@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2)format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2)format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}:root{--bg:#09090b;--surface:#141416;--text:#f4f4f5;--muted:#a1a1aa;--accent:#f0b429;--accent-hot:#ff6b2c;--line:#f4f4f51f;--glow:#f0b42959;--font-display:"Syne", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--gutter:1.25rem;--nav-h:4rem;--section-pad:clamp(3.5rem, 8vw, 5rem);--content-max:72rem;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (min-width:480px){:root{--gutter:1.5rem;--nav-h:4.25rem}}@media (min-width:768px){:root{--gutter:1.75rem;--nav-h:4.5rem;--section-pad:clamp(4rem, 9vw, 6.5rem)}}@media (min-width:1024px){:root{--gutter:2rem;--section-pad:clamp(4.5rem, 10vw, 8rem)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100vh;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% -20%,#f0b42914,#0000),radial-gradient(60% 40% at 100%,#ff6b2c0a,#0000),radial-gradient(50% 30% at 0 80%,#f0b4290d,#0000);position:fixed;inset:0}#root{z-index:1;position:relative}img,svg{max-width:100%;display:block}picture{display:contents}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:1.1}.container{width:min(100% - (var(--gutter) * 2), var(--content-max));margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}.section__label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-block}.section__title{max-width:18ch;margin-bottom:1.25rem;font-size:clamp(1.75rem,4.5vw,3.25rem)}.section__lead{color:var(--muted);max-width:42ch;margin-bottom:2rem;font-size:clamp(.95rem,1.8vw,1.125rem)}@media (min-width:768px){.section__lead{margin-bottom:2.5rem}}.btn{transition:transform .35s var(--ease-out), background .25s ease, color .25s ease, border-color .25s ease;border-radius:0;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn--primary{background:var(--accent);color:#0a0a0b}.btn--primary:hover{background:#ffc94a;transform:translateY(-2px)}.btn--ghost{border:1px solid var(--line);color:var(--text);background:0 0}.btn--ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.btn__arrow{transition:transform .3s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.reveal{opacity:0;transform:translateY(40px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.lang-switcher{flex-shrink:0;position:relative}.lang-switcher__trigger{border:1px solid var(--line);min-height:36px;color:var(--text);letter-spacing:.04em;cursor:pointer;background:#ffffff08;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.lang-switcher__trigger:hover,.lang-switcher.is-open .lang-switcher__trigger{color:var(--accent);background:#f0b42914;border-color:#f0b42973}.lang-switcher__chevron{opacity:.7;flex-shrink:0;transition:transform .2s}.lang-switcher.is-open .lang-switcher__chevron{transform:rotate(180deg)}.lang-switcher__menu{z-index:1100;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c0efa;min-width:10.5rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 32px #00000059}.lang-switcher__menu[hidden]{display:none}.lang-switcher__option{min-height:40px;color:var(--muted);align-items:center;gap:.65rem;padding:.45rem .65rem;text-decoration:none;transition:color .15s,background .15s;display:flex}.lang-switcher__option:hover{color:var(--text);background:#ffffff0a}.lang-switcher__option.is-active{color:var(--accent);background:#f0b4291a}.lang-switcher__code{letter-spacing:.04em;min-width:1.75rem;font-size:.7rem;font-weight:700}.lang-switcher__name{letter-spacing:0;font-size:.85rem;font-weight:500}.nav__mobile .lang-switcher{width:100%;max-width:20rem;margin-top:1.25rem}.nav__mobile .lang-switcher__trigger{justify-content:space-between;width:100%;min-height:48px;padding:.75rem 1rem;font-size:.9rem}.nav__mobile .lang-switcher__menu{width:100%;box-shadow:none;margin-top:.4rem;position:static}.nav__mobile a.lang-switcher__option{font-family:var(--font-body,inherit);width:100%;min-height:48px;font-size:.95rem;font-weight:500;display:flex}.nav__mobile .lang-switcher__code{font-size:.8rem}.nav__mobile .lang-switcher__name{font-size:.95rem;font-weight:500}.nav{z-index:1000;height:var(--nav-h);border-bottom:1px solid #0000;align-items:center;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line);background:#09090bb8}.nav__inner{width:min(100% - (var(--gutter) * 2), var(--content-max));justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.nav__brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.65rem;min-height:44px;font-size:1rem;font-weight:700;display:flex}.nav__brand-mark{width:1.85rem;height:1.85rem;color:var(--text);flex-shrink:0;transition:color .25s}.nav__brand:hover .nav__brand-mark{color:var(--accent)}.nav__brand-mark img{object-fit:contain;filter:invert();width:100%;height:100%}.nav__links{align-items:center;gap:1.75rem;display:none}.nav__link{color:var(--muted);align-items:center;min-height:44px;font-size:.875rem;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.nav__link:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .3s var(--ease-out);position:absolute;bottom:.7rem;left:0;transform:scaleX(0)}.nav__link:hover{color:var(--text)}.nav__link:hover:after{transform:scaleX(1)}.nav__cta{display:none}.nav__aside{align-items:center;gap:.75rem;display:none}.nav__toggle{border:1px solid var(--line);border-radius:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.nav__toggle span,.nav__toggle span:before,.nav__toggle span:after{background:var(--text);width:1rem;height:1.5px;transition:transform .3s,opacity .3s;display:block;position:relative}.nav__toggle span:before,.nav__toggle span:after{content:"";position:absolute;left:0}.nav__toggle span:before{top:-5px}.nav__toggle span:after{top:5px}.nav__toggle.is-open span{background:0 0}.nav__toggle.is-open span:before{top:0;transform:rotate(45deg)}.nav__toggle.is-open span:after{top:0;transform:rotate(-45deg)}.nav__mobile{inset:var(--nav-h) 0 0;z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--gutter);opacity:0;pointer-events:none;transition:transform .4s var(--ease-out), opacity .3s ease;background:#09090bfa;flex-direction:column;gap:.25rem;padding-top:1.5rem;display:flex;position:fixed;overflow-y:auto;transform:translateY(-110%)}.nav__mobile.is-open{opacity:1;pointer-events:auto;transform:none}.nav__mobile a{font-family:var(--font-display);align-items:center;min-height:48px;font-size:clamp(1.5rem,6vw,1.85rem);font-weight:700;display:inline-flex}.nav__mobile .btn{justify-content:center;width:100%;max-width:20rem;margin-top:1rem}@media (min-width:1024px){.nav__inner{gap:1.5rem}.nav__brand{font-size:1.05rem}.nav__brand-mark{width:2rem;height:2rem}.nav__links,.nav__aside{display:flex}.nav__cta{display:inline-flex}.nav__toggle,.nav__mobile{display:none}}.footer{border-top:1px solid var(--line);padding-block:3rem 2rem}.footer__grid{gap:2rem;display:grid}.footer__brand{flex-direction:column;gap:1rem;max-width:28ch;display:flex}.footer__logo{filter:invert();opacity:.9;width:min(10rem,70vw)}.footer__tag{color:var(--muted);font-size:.95rem}.footer__col h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-family:var(--font-body);margin-bottom:1rem;font-weight:600}.footer__col{flex-direction:column;align-items:flex-start;display:flex}.footer__col a,.footer__col p{color:var(--text);min-height:1.5rem;margin-bottom:.6rem;font-size:.95rem;display:block}.footer__col a{align-items:center;min-height:44px;display:flex}.footer__col a:hover{color:var(--accent)}.footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem;display:flex}@media (min-width:768px){.footer{padding-block:4rem 2.5rem}.footer__grid{grid-template-columns:1fr 1fr;gap:2.5rem}.footer__bottom{margin-top:3rem}}@media (min-width:1024px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer__col a{min-height:auto}}.not-found{z-index:1;min-height:calc(100svh - var(--nav-h));padding-block:calc(var(--nav-h) + 3rem) 4rem;background:radial-gradient(50% 45% at 70% 30%,#f0b4291f,#0000 60%),radial-gradient(40% 35% at 15% 80%,#ff6b2c0f,#0000 55%),linear-gradient(165deg,#09090b 0%,#121214 50%,#0a0a0b 100%);align-items:center;display:grid;position:relative}.not-found__inner{text-align:center;max-width:36rem;margin-inline:auto}.not-found__code{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);opacity:.9;margin:0 0 .75rem;font-size:clamp(4.5rem,18vw,8rem);font-weight:800;line-height:.9}.not-found__title{margin:0 0 .85rem;font-size:clamp(1.75rem,4vw,2.5rem)}.not-found__lead{max-width:34ch;color:var(--muted);margin:0 auto 2rem;font-size:1.05rem}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.site-scene{z-index:0;pointer-events:none;opacity:.92;position:fixed;inset:0}main.is-loading{visibility:hidden}main.is-ready{visibility:visible;z-index:1;position:relative}.nav,.footer{z-index:2;position:relative}.nav{z-index:1000;position:fixed}.section{background:0 0}@media (max-width:767px){.site-scene{opacity:.55}}@media (min-width:768px) and (max-width:1023px){.site-scene{opacity:.78}}@media (prefers-reduced-motion:reduce){main.is-loading{visibility:visible}.site-scene{display:none}}
