@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-UltraLight-Az.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-UltraLight-Italic-Az.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-ExtraLight-Az.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-ExtraLight-Italic-Az.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-Light-Az.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-Light-Italic-Az.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-Regular-Az.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-Regular-Italic-Az.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-Medium-Az.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-Medium-Italic-Az.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-Semi-Bold-Az.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-Semi-Bold-Italic-Az.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-Bold-Az.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-Bold-Italic-Az.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-Black-Az.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:sofia-pro;src:url(../../../font/Sofia-Pro-Black-Italic-Az.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--color-black: #000000;--color-white: #ffffff;--color-yellow: #ffeb8a;--color-orange: #e87a1e;--color-gray-light: #f5f5f5;--color-gray-mid: #e0e0e0;--color-text: #292a2c;--color-text-light: #666666;--font-primary: "sofia-pro", sans-serif;--nav-height: 70px;--container-max: 1890px;--container-padding: 30px;--container-inner-padding: 30px;--transition-fast: .2s ease;--transition-normal: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-primary);font-weight:100;font-size:28px;line-height:28px;color:var(--color-text);background-color:var(--color-white);overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{border:none;background:none;cursor:pointer;font-family:inherit}h1{font-family:var(--font-primary);font-weight:700;font-size:80px;line-height:80px;letter-spacing:-.02em;color:var(--color-black)}h2{font-family:var(--font-primary);font-weight:400;font-size:42px;line-height:54px;letter-spacing:0;color:var(--color-black)}h3{font-family:var(--font-primary);font-weight:300;font-size:28px;line-height:40px;letter-spacing:0;color:var(--color-black)}p{margin-bottom:1rem}.accent{color:var(--color-yellow)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--color-yellow);outline-offset:3px;border-radius:1px}.btn:focus-visible{outline-color:var(--color-yellow);outline-offset:4px}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.btn{display:inline-block;align-self:flex-start;padding:16px 32px;font-family:var(--font-primary);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:var(--transition-normal);cursor:pointer}.btn-primary{background-color:var(--color-black);color:var(--color-white)}@media(hover:hover){.btn-primary:hover{background-color:var(--color-text)}}.btn-outline{background-color:transparent;color:var(--color-black);border:2px solid var(--color-black)}@media(hover:hover){.btn-outline:hover{background-color:var(--color-black);color:var(--color-white)}}.btn-yellow{background-color:var(--color-yellow);color:var(--color-black);border:3px solid var(--color-yellow);padding:20px 32px;font-size:16px;letter-spacing:.08em}@media(hover:hover){.btn-yellow:hover{background-color:#e6d270;border-color:#e6d270}}.section{padding:100px 0}.section-gray{background-color:var(--color-gray-light)}@media(max-width:767px){:root{--container-padding: 30px;--container-inner-padding: 30px}h1{font-size:36px;line-height:36px}h2{font-weight:400;font-size:20px;line-height:30px}h3{font-weight:300;font-size:20px;line-height:30px}body{font-weight:100;font-size:20px;line-height:30px}.section{padding:60px 0}.btn-yellow{padding:16px 24px;font-size:13px}}@media(max-width:543px){:root{--container-padding: 20px;--container-inner-padding: 20px}h1{font-size:30px;line-height:30px}h2{font-weight:400;font-size:20px;line-height:30px}h3{font-weight:300;font-size:20px;line-height:32px}body{font-weight:100;font-size:20px;line-height:30px}.section{padding:40px 0}.btn-yellow{padding:14px 22px;font-size:12px}}.reveal{opacity:0;transition:opacity .8s ease}.reveal.revealed{opacity:1}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.header.svelte-1elxaub{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);background-color:var(--color-black);z-index:1000}.header__inner.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.header__logo.svelte-1elxaub{z-index:1001;display:flex;align-items:center}.logo-text.svelte-1elxaub{font-family:var(--font-primary);font-weight:900;font-size:2.6rem;color:var(--color-yellow);letter-spacing:-.04em;line-height:1}.header__nav.svelte-1elxaub{height:100%}.nav-list.svelte-1elxaub{display:flex;align-items:center;gap:32px;height:100%}.nav-link.svelte-1elxaub{font-family:var(--font-primary);font-size:20px;font-weight:600;color:var(--color-white);transition:color .2s,border-color .4s ease;display:flex;align-items:center;gap:8px;height:var(--nav-height);box-sizing:border-box;border-top:6px solid transparent;border-bottom:4px solid transparent;background:none;border-left:none;border-right:none;cursor:pointer;padding:0}.nav-chevron.svelte-1elxaub{transition:transform .3s ease;display:none}.nav-link.active.svelte-1elxaub{color:var(--color-yellow);border-bottom-color:var(--color-yellow)}@media(hover:hover){.nav-link.svelte-1elxaub:hover{color:var(--color-yellow);border-bottom-color:var(--color-yellow)}}.nav-item.svelte-1elxaub{height:100%;display:flex;align-items:center}.nav-item.has-dropdown.svelte-1elxaub{position:relative}.dropdown.svelte-1elxaub{position:absolute;top:100%;left:-16px;min-width:220px;background-color:var(--color-black);padding:12px 0;opacity:0;visibility:hidden;transform:scaleY(0);transform-origin:top center;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)}.nav-item.has-dropdown.svelte-1elxaub:hover .dropdown:where(.svelte-1elxaub){opacity:1;visibility:visible;transform:scaleY(1)}.dropdown-link.svelte-1elxaub{display:block;padding:8px 24px;font-family:var(--font-primary);font-size:1rem;font-weight:700;color:#999;transition:color var(--transition-fast)}.dropdown-link.svelte-1elxaub:hover,.dropdown-link.active.svelte-1elxaub{color:var(--color-yellow)}.header__hamburger.svelte-1elxaub{display:none;flex-direction:column;justify-content:center;gap:5px;width:24px;height:24px;z-index:1001}.bar.svelte-1elxaub{display:block;width:100%;height:3px;background-color:var(--color-yellow);transition:var(--transition-normal);transform-origin:center}.header__hamburger.open.svelte-1elxaub .bar:where(.svelte-1elxaub):nth-child(1){transform:translateY(8px) rotate(45deg)}.header__hamburger.open.svelte-1elxaub .bar:where(.svelte-1elxaub):nth-child(2){opacity:0}.header__hamburger.open.svelte-1elxaub .bar:where(.svelte-1elxaub):nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:900px){.header__hamburger.svelte-1elxaub{display:flex}.header__nav.svelte-1elxaub{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:#f5f5f5;display:flex;align-items:flex-start;justify-content:flex-start;padding:calc(var(--nav-height) + 60px) var(--container-padding) 40px;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.header__nav.open.svelte-1elxaub{opacity:1;visibility:visible}.nav-list.svelte-1elxaub{flex-direction:column;gap:12px;text-align:left;align-items:flex-start;height:auto}.nav-item.svelte-1elxaub{height:auto;flex-direction:column;align-items:flex-start}.nav-link.svelte-1elxaub{font-size:1.5rem;font-weight:700;height:auto;border:none;color:var(--color-black);justify-content:flex-start}.nav-chevron.svelte-1elxaub{display:none}.nav-item.svelte-1elxaub:last-child .nav-link:where(.svelte-1elxaub){color:var(--color-black)}.dropdown.svelte-1elxaub{position:static;transform:none;min-width:unset;padding:4px 0 8px;max-height:none;opacity:1;visibility:visible;overflow:visible;background-color:transparent}.dropdown--open.svelte-1elxaub{max-height:none}.dropdown-link.svelte-1elxaub{padding:4px 0 4px 12px;font-size:1rem;color:#888}.dropdown-link.active.svelte-1elxaub{color:var(--color-yellow)}}.footer.svelte-jz8lnl{width:100%}.footer__inner.svelte-jz8lnl{display:grid;grid-template-columns:2fr 3fr;min-height:440px}.footer__cta.svelte-jz8lnl{background-color:var(--color-black);display:flex;align-items:center;padding:60px}.footer__cta.svelte-jz8lnl h2:where(.svelte-jz8lnl){font-size:78px;font-weight:700;color:var(--color-white);line-height:1.15}.footer__cta.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-white);transition:color .4s ease}.footer__cta.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-yellow)}.footer__contact.svelte-jz8lnl{background-color:var(--color-gray-light);display:flex;flex-direction:column;justify-content:center;padding:60px 60px 60px 130px;gap:32px}.footer__contact.svelte-jz8lnl h2:where(.svelte-jz8lnl){font-size:42px;font-weight:700;font-style:normal;line-height:1.4;color:var(--color-black)}.footer__contact.svelte-jz8lnl h2:where(.svelte-jz8lnl) .line:where(.svelte-jz8lnl){display:block}.footer__contact.svelte-jz8lnl h3:where(.svelte-jz8lnl){margin-top:16px;font-size:1.4rem;font-weight:400;font-family:var(--font-primary);color:var(--color-text)}.underline.svelte-jz8lnl{text-decoration:none;transition:color .4s ease}.underline.svelte-jz8lnl:hover{color:var(--color-yellow)}.footer__socials.svelte-jz8lnl{display:flex;gap:16px}.footer__socials.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-black);transition:color .4s ease}.footer__socials.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-yellow)}.footer__socials.svelte-jz8lnl svg:where(.svelte-jz8lnl){width:34px;height:34px}@media(max-width:768px){.footer__inner.svelte-jz8lnl{grid-template-columns:1fr;min-height:auto}.footer__cta.svelte-jz8lnl{padding:100px 20px}.footer__cta.svelte-jz8lnl h2:where(.svelte-jz8lnl){font-size:36px}.footer__contact.svelte-jz8lnl{padding:40px 20px}.footer__contact.svelte-jz8lnl h2:where(.svelte-jz8lnl){font-size:24px}.footer__contact.svelte-jz8lnl h3:where(.svelte-jz8lnl){font-size:1rem}.footer__socials.svelte-jz8lnl svg:where(.svelte-jz8lnl){width:26px;height:26px}}.footer__bottom.svelte-jz8lnl{background-color:#000;padding:1.5rem var(--container-padding)}.footer__bottom-inner.svelte-jz8lnl{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer__copyright.svelte-jz8lnl{color:#d0d0d0;font-size:.95rem;font-weight:400;letter-spacing:.01em;margin:0}.footer__legal-links.svelte-jz8lnl{display:flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:400;letter-spacing:.01em;color:#d0d0d0}.footer__legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#d0d0d0;text-decoration:none;transition:color .2s ease}@media(hover:hover){.footer__legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-white)}}.footer__separator.svelte-jz8lnl{color:#555}@media(max-width:768px){.footer__bottom.svelte-jz8lnl{padding:1.25rem var(--container-padding)}.footer__bottom-inner.svelte-jz8lnl{flex-direction:column;text-align:center;gap:.5rem}.footer__legal-links.svelte-jz8lnl{flex-wrap:wrap;justify-content:center}}.cookie-banner.svelte-zvfgak{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#000;border-top:2px solid var(--color-yellow, #ffeb8a);padding:1.5rem 2rem}.cookie-inner.svelte-zvfgak{max-width:var(--container-max, 1890px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cookie-inner.svelte-zvfgak p:where(.svelte-zvfgak){color:#ccc;font-size:.9rem;line-height:1.5;margin:0}.cookie-inner.svelte-zvfgak a:where(.svelte-zvfgak){color:var(--color-yellow, #ffeb8a);text-decoration:underline}.cookie-prefs.svelte-zvfgak{flex:1;display:flex;flex-direction:column;gap:.75rem}.cookie-prefs__intro.svelte-zvfgak{margin-bottom:.25rem}.cookie-toggle.svelte-zvfgak{display:flex;align-items:flex-start;gap:.75rem;color:#ddd;font-size:.85rem;line-height:1.4;cursor:pointer}.cookie-toggle--locked.svelte-zvfgak{cursor:not-allowed;opacity:.7}.cookie-toggle.svelte-zvfgak input:where(.svelte-zvfgak){margin-top:.2rem;accent-color:var(--color-yellow, #ffeb8a)}.cookie-toggle__text.svelte-zvfgak{display:flex;flex-direction:column;gap:.15rem}.cookie-toggle__text.svelte-zvfgak strong:where(.svelte-zvfgak){color:#fff;font-weight:700}.cookie-toggle__desc.svelte-zvfgak{color:#999}.cookie-buttons.svelte-zvfgak{display:flex;gap:.75rem;flex-shrink:0;flex-wrap:wrap}.btn.svelte-zvfgak{font-family:var(--font-primary);font-weight:600;padding:.6rem 1.25rem;font-size:.8rem;border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.cookie-accept.svelte-zvfgak{background:var(--color-yellow, #ffeb8a);color:#000}@media(hover:hover){.cookie-accept.svelte-zvfgak:hover{background:#fff}}.cookie-decline.svelte-zvfgak,.cookie-customize.svelte-zvfgak{background:transparent;color:#ccc;border:1px solid #555}@media(hover:hover){.cookie-decline.svelte-zvfgak:hover,.cookie-customize.svelte-zvfgak:hover{border-color:#999;color:#fff}}@media(max-width:768px){.cookie-banner.svelte-zvfgak{padding:1.25rem 1rem}.cookie-inner.svelte-zvfgak{flex-direction:column;text-align:left;align-items:stretch;gap:1rem}.cookie-buttons.svelte-zvfgak{width:100%;justify-content:flex-start}}.page-transition-overlay.svelte-1sgpos4{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;pointer-events:none;opacity:0;transition:opacity .35s ease}.page-transition-overlay.active.svelte-1sgpos4{opacity:1;pointer-events:all}.main.svelte-12qhfyh{margin-top:var(--nav-height);min-height:calc(100vh - var(--nav-height))}.skip-link.svelte-12qhfyh{position:absolute;left:-9999px;top:0;z-index:10000;background:#000;color:var(--color-yellow);padding:14px 22px;font-family:var(--font-primary);font-weight:700;font-size:.85rem;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--color-yellow)}.skip-link.svelte-12qhfyh:focus{left:12px;top:12px;outline:none}
