:root{--header-h:4.5rem;--color-bg:#1a1030;--color-primary:#4b2fc4;--color-primary-hover:#5a3de0;--color-text:#fff;--color-text-muted:#ffffffd1;--color-surface:#fff;--color-surface-light:#f1efff;--color-panel:#4a31ad;--color-accent:#f6dc98;--color-line:#dcdae3;--color-label-light:#c9b8ff;--color-icon-bg:#7350f0;--color-process-bg:#505050;--color-process-card:#212121;--color-process-badge:#383838;--color-ink:#1d1b26;--color-ink-muted:#5f5c6b;--color-ink-soft:#85828f;--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--container:1200px;--gutter:3.5rem;--btn-font:.875rem;--btn-pad-y:.75rem;--btn-pad-x:1.4rem}@media (width<=374.98px){:root{--container:100%;--gutter:1.25rem;--btn-font:.8125rem;--btn-pad-y:.65rem;--btn-pad-x:1.1rem}}@media (width>=375px) and (width<=480.98px){:root{--container:100%;--gutter:1.25rem;--btn-font:.8125rem;--btn-pad-y:.7rem;--btn-pad-x:1.2rem}}@media (width>=481px) and (width<=512.98px){:root{--container:100%;--gutter:1.5rem;--btn-font:.875rem;--btn-pad-y:.7rem;--btn-pad-x:1.25rem}}@media (width>=513px) and (width<=640.98px){:root{--container:100%;--gutter:1.5rem;--btn-font:.875rem;--btn-pad-y:.75rem;--btn-pad-x:1.3rem}}@media (width>=641px) and (width<=767.98px){:root{--container:100%;--gutter:1.75rem;--btn-font:.875rem;--btn-pad-y:.75rem;--btn-pad-x:1.35rem}}@media (width>=768px) and (width<=899.98px){:root{--container:100%;--gutter:2.5rem;--btn-font:.875rem;--btn-pad-y:.75rem;--btn-pad-x:1.35rem}}@media (width>=900px) and (width<=1023.98px){:root{--container:100%;--gutter:2.5rem;--btn-font:.875rem;--btn-pad-y:.75rem;--btn-pad-x:1.4rem}}@media (width>=1024px) and (width<=1279.98px){:root{--container:100%;--gutter:3rem;--btn-font:.875rem;--btn-pad-y:.75rem;--btn-pad-x:1.4rem}}@media (width>=1280px) and (width<=1439.98px){:root{--container:1200px;--gutter:3.5rem;--btn-font:.875rem;--btn-pad-y:.75rem;--btn-pad-x:1.4rem}}@media (width>=1440px) and (width<=1919.98px){:root{--container:1320px;--gutter:3.5rem;--btn-font:.9375rem;--btn-pad-y:.85rem;--btn-pad-x:1.6rem}}@media (width>=1920px){:root{--container:1600px;--header-h:5rem;--gutter:4rem;--btn-font:1.0625rem;--btn-pad-y:1rem;--btn-pad-x:1.9rem}}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:var(--header-h)}body,html{margin:0}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.mask,.sr-only{overflow:hidden}.mask{margin-bottom:-.1em;padding-bottom:.1em;display:block}.mask__inner{transition:transform 1.1s var(--ease-out) var(--delay,0s);display:block;transform:translateY(110%)}.mask__inner.is-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mask__inner{transition:none;transform:none}}.mask-lines{display:block}.hero .lines--narrow{display:none}@media (width<=767.98px){.hero .lines--wide{display:none}.hero .lines--narrow{display:block}}.hero .mask__inner{animation:hero-line-up 1s var(--ease-out) var(--delay,0s) both;transition:none}.hero__cta{animation:hero-cta-up .9s var(--ease-out) var(--delay,0s) both}@keyframes hero-line-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hero-cta-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.js:not(.is-painted) .hero .mask__inner,.js:not(.is-painted) .hero__cta{animation-play-state:paused}.btn{padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--btn-font);white-space:nowrap;isolation:isolate;transition:color .45s var(--ease-out),border-color .45s ease;border-radius:999px;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";top:var(--fill-y,50%);left:var(--fill-x,50%);z-index:-1;aspect-ratio:1;background:var(--btn-fill);pointer-events:none;border-radius:50%;width:250%;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;transform:translate(-50%,-50%)scale(0)}.btn:focus-visible:before,.btn:hover:before{transform:translate(-50%,-50%)scale(1)}.btn--primary{--btn-fill:var(--color-text);background:var(--color-primary);color:var(--color-text)}.btn--primary:focus-visible,.btn--primary:hover{color:var(--color-primary)}.btn--outline{--btn-fill:var(--color-text);color:var(--color-text);border:1px solid #ffffff8c}.btn--outline:focus-visible,.btn--outline:hover{border-color:var(--color-text);color:var(--color-bg)}@media (prefers-reduced-motion:reduce){.hero .mask__inner,.hero__cta{animation:none}.btn:before{transition-duration:10ms}}.btn:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}
