@font-face{font-family:satoshi;src:url(/_next/static/media/d9396795aa5ec363-s.p.woff2) format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local("Arial");ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.__className_7dbc08{font-family:satoshi,satoshi Fallback,Inter,system-ui,sans-serif;font-style:normal}.__variable_7dbc08{--font-satoshi:"satoshi","satoshi Fallback",Inter,system-ui,sans-serif}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-inter:"Inter","Inter Fallback"}:root{--ramp:linear-gradient(66deg,#fb012d 10%,#f000aa 39%,#a500ff);--blade-angle:-24deg;--indigo:#0e002a;--slate:#1a0a3d;--turn:#3a2260;--light-bg:#f6f2fb;--light-surface:#ffffff;--fg:#e5dfe4;--fg-muted:#9b8fb8;--card:rgba(26,10,61,0.72);--hairline:rgba(229,223,228,0.11);--wire:rgba(229,223,228,0.07);--live:#5ee6b5;--title-grad:linear-gradient(180deg,#ffffff,#e5dfe4 55%,#c3b4e0);--shadow-rest:0 1px 2px rgba(3,0,12,0.3),0 16px 40px -24px rgba(3,0,12,0.55);--shadow-lift:0 2px 4px rgba(3,0,12,0.3),0 32px 64px -28px rgba(3,0,12,0.65);--error:#ff5a6e;--warning:#ffc56b;--success:#5ee6b5;--error-ink:#b3123a;--font-display:var(--font-satoshi),var(--font-inter),system-ui,sans-serif;--font-body:var(--font-inter),system-ui,sans-serif;--t-display:clamp(2.5rem,5.6vw,4rem);--t-h1:clamp(2rem,4.2vw,2.5rem);--t-h2:clamp(1.6rem,3.2vw,2rem);--t-h3:1.5rem;--t-body-l:1.125rem;--t-body:1rem;--t-small:0.875rem;--t-caption:0.75rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--s-32:128px;--section-y:clamp(4rem,9vw,8rem);--frame-w:1280px;--content-w:1152px;--gutter:clamp(20px,4vw,48px);--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--settle:700ms cubic-bezier(0.16,1,0.3,1);--settle-slow:1000ms cubic-bezier(0.16,1,0.3,1);--hover:400ms cubic-bezier(0.16,1,0.3,1);--stage:1400ms cubic-bezier(0.16,1,0.3,1);--drift:48s}.band-light{--fg:#150a24;--fg-muted:#5b4a78;--card:var(--light-surface);--hairline:rgba(21,10,36,0.12);--wire:rgba(21,10,36,0.07);--title-grad:linear-gradient(180deg,#150a24,#23103f 55%,#4a3670);--shadow-rest:0 1px 2px rgba(21,10,36,0.04),0 16px 40px -28px rgba(21,10,36,0.22);--shadow-lift:0 2px 4px rgba(21,10,36,0.05),0 32px 64px -32px rgba(21,10,36,0.28);--error:var(--error-ink)}*,:after,:before{box-sizing:border-box}html{background:linear-gradient(180deg,var(--indigo) 0,var(--indigo) 50%,var(--light-bg) 50%);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:104px;scrollbar-color:var(--turn) transparent;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:rgba(240,0,170,.85);color:#ffffff}body{margin:0;background:var(--indigo);color:var(--fg);font-family:var(--font-body);font-size:var(--t-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.is-locked{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}fieldset,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ul{padding:0;list-style:none}fieldset{padding:0;border:0;min-width:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid #f000aa;outline-offset:2px;border-radius:var(--s-1)}.band-light :focus-visible{outline-color:#150a24}.display,.h1,.h2,.h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--fg);text-wrap:balance}.display{font-size:var(--t-display);line-height:1.05;letter-spacing:-.035em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.display--depth{background:var(--title-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-padding-after:.16em;padding-block-end:.16em;-webkit-margin-after:-.16em;margin-block-end:-.16em}}.h1{font-size:var(--t-h1);line-height:1.1}.h2{font-size:var(--t-h2);line-height:1.15}.h3{font-size:var(--t-h3);line-height:1.2;letter-spacing:-.015em}.h4{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--fg)}.lead{font-size:var(--t-body-l);line-height:1.6;max-width:62ch}.body,.lead{color:var(--fg-muted);text-wrap:pretty}.body{max-width:68ch}.small{font-size:var(--t-small);line-height:1.5;max-width:72ch}.caption,.small{color:var(--fg-muted)}.caption{font-size:var(--t-caption);line-height:1.4}.strong{color:var(--fg);font-weight:500}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{display:inline-block;font-size:.6875rem;font-weight:500;line-height:1.7;text-transform:lowercase;letter-spacing:.22em;color:var(--fg-muted)}.eyebrow:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ramp);margin-right:10px;vertical-align:2px}.ramp-text{color:var(--fg)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ramp-text{background:var(--ramp);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-padding-after:.16em;padding-block-end:.16em;-webkit-margin-after:-.16em;margin-block-end:-.16em}}.shell{position:relative;z-index:1}.content{width:100%;max-width:var(--content-w);margin-inline:auto;padding-inline:var(--gutter)}.content--narrow{max-width:780px}.section{position:relative;padding-block:var(--section-y)}.section-head{max-width:48ch;margin-bottom:var(--s-16);display:flex;flex-direction:column;gap:var(--s-4)}.section-head--hang{position:relative;margin-left:calc(var(--s-8) * -1);padding-left:var(--s-8)}.section-head--hang:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(240,0,170,.5),rgba(165,0,255,0))}@media (max-width:767px){.section-head--hang{margin-left:calc(var(--s-4) * -1);padding-left:var(--s-4)}}.band-slate{background:linear-gradient(180deg,transparent,var(--slate) 55%,var(--slate))}.band-turn{background:linear-gradient(180deg,var(--slate),var(--turn) 42%,var(--light-bg));padding-block:clamp(3.5rem,7vw,5.5rem);display:grid;place-items:center;grid-gap:var(--s-8);gap:var(--s-8)}.band-light{background:var(--light-bg);color:var(--fg)}.frame{position:fixed;inset:0;z-index:2;pointer-events:none;display:flex;justify-content:center;transition:opacity var(--stage)}.frame__box{position:relative;width:100%;max-width:var(--frame-w);height:100%;border-inline:1px solid var(--wire)}.frame__wire{position:absolute;top:0;bottom:0;width:1px;background:var(--wire)}.frame__wire--q1{left:25%}.frame__wire--q2{left:50%}.frame__wire--q3{left:75%}.frame__corner{position:absolute;width:14px;height:14px;border:1px solid var(--hairline)}.frame__corner--tl{top:18px;left:-1px;border-right:0;border-bottom:0}.frame__corner--tr{top:18px;right:-1px;border-left:0;border-bottom:0}.frame__corner--bl{bottom:18px;left:-1px;border-right:0;border-top:0}.frame__corner--br{bottom:18px;right:-1px;border-left:0;border-top:0}body[data-stage="3"] .frame,body[data-stage="4"] .frame{opacity:0}@media (max-width:767px){.frame__wire--q1,.frame__wire--q3{display:none}}.js .reveal{opacity:0;transform:translateY(14px);filter:blur(6px);transition:opacity var(--settle),transform var(--settle),filter var(--settle)}.js .reveal.is-in{opacity:1;transform:none;filter:blur(0)}.js .reveal--rise{transform:translateY(.42em);filter:none;transition:opacity var(--settle-slow),transform var(--settle-slow)}.js .reveal--rail{opacity:1;transform:none;filter:none}.js .reveal--rail:before{transform:scaleY(0);transform-origin:top;transition:transform var(--settle-slow) .12s}.js .reveal--rail.is-in:before{transform:scaleY(1)}.js .reveal[data-delay="1"]{transition-delay:70ms}.js .reveal[data-delay="2"]{transition-delay:.16s}.js .reveal[data-delay="3"]{transition-delay:.25s}.js .reveal[data-delay="4"]{transition-delay:.34s}.js .bento>.reveal:nth-child(2),.js .faq>.reveal:nth-child(2),.js .steps>.reveal:nth-child(2),.js .strip>.reveal:nth-child(2){transition-delay:70ms}.js .bento>.reveal:nth-child(3),.js .faq>.reveal:nth-child(3),.js .steps>.reveal:nth-child(3),.js .strip>.reveal:nth-child(3){transition-delay:.14s}.js .bento>.reveal:nth-child(n+4),.js .faq>.reveal:nth-child(n+4),.js .steps>.reveal:nth-child(n+4),.js .strip>.reveal:nth-child(n+4){transition-delay:.21s}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.js .reveal{opacity:0;transform:none;filter:none;transition:none;animation-name:reveal-scrub;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 12% cover 30%}.js .reveal--rise{animation-name:rise-scrub;animation-range:entry 8% cover 34%}.js .reveal--rail{opacity:1;animation-name:none}.js .reveal--rail:before{transition:none;animation:rail-draw 1ms linear both;animation-timeline:view();animation-range:entry 10% cover 42%}.js .bento>.reveal:nth-child(2),.js .faq>.reveal:nth-child(2),.js .steps>.reveal:nth-child(2),.js .strip>.reveal:nth-child(2){animation-range:entry 16% cover 34%}.js .bento>.reveal:nth-child(3),.js .faq>.reveal:nth-child(3),.js .steps>.reveal:nth-child(3),.js .strip>.reveal:nth-child(3){animation-range:entry 20% cover 38%}.js .bento>.reveal:nth-child(n+4),.js .faq>.reveal:nth-child(n+4),.js .steps>.reveal:nth-child(n+4),.js .strip>.reveal:nth-child(n+4){animation-range:entry 24% cover 42%}@media (max-width:767px){.js .reveal{animation-name:reveal-scrub-flat}.js .reveal--rise{animation-name:rise-scrub}.js .reveal--rail{animation-name:none}}}}@keyframes reveal-scrub{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes reveal-scrub-flat{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rise-scrub{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:none}}@keyframes rail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:767px){.js .reveal:not(.reveal--rail){transform:translateY(10px);filter:none}.js .reveal.is-in{filter:none}}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal--rise{opacity:1;filter:none}.js .reveal,.js .reveal--rail:before,.js .reveal--rise{transform:none;transition:none}}.skip-link{position:fixed;top:var(--s-4);left:var(--s-4);z-index:40;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:#0e002a;color:#e5dfe4;font-size:var(--t-small);border:1px solid rgba(229,223,228,.2);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.rule{height:1px;border:0;margin:0;background:var(--hairline)}.flow{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.flow__svg{width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.6) 40%,rgba(0,0,0,.6) 60%,#000);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.6) 40%,rgba(0,0,0,.6) 60%,#000)}.flow__group{transition:opacity var(--stage)}#flow-turb{opacity:1}#flow-calm{opacity:0}body[data-stage="1"] #flow-turb{opacity:.7}body[data-stage="1"] #flow-calm{opacity:.35}body[data-stage="2"] #flow-turb{opacity:.25}body[data-stage="2"] #flow-calm{opacity:.85}body[data-stage="3"] #flow-turb,body[data-stage="4"] #flow-turb{opacity:0}body[data-stage="3"] #flow-calm,body[data-stage="4"] #flow-calm{opacity:.5}.flow__line{fill:none;stroke:url(#letit-ramp);stroke-linecap:round;stroke-width:1.5}#flow-turb .flow__line{stroke-dasharray:420 300;animation:flow-travel var(--drift) linear infinite}#flow-turb .flow__line:nth-child(2n){animation-duration:calc(var(--drift) * 1.35)}#flow-turb .flow__line:nth-child(3n){animation-duration:calc(var(--drift) * .8)}#flow-calm .flow__line{stroke-opacity:.18}.flow__line--hero{stroke-width:2.5;stroke-opacity:.45}@keyframes flow-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-720}}.comet__core,.comet__tail1,.comet__tail2,.pulse{fill:none;stroke:url(#letit-ramp);stroke-linecap:round;animation:pulse-run linear infinite}.pulse{stroke-width:2.2;stroke-opacity:.9}.pulse--a{stroke-dasharray:60 3940;animation-duration:12s;animation-delay:-5s}.pulse--b{stroke-dasharray:85 3915;animation-duration:17s;animation-delay:-13s}.pulse--c{stroke-dasharray:50 3950;animation-duration:24s;animation-delay:-9s}.pulse--d{stroke-dasharray:70 3930;animation-duration:20s;animation-delay:-17s}.pulse--calm-a{stroke-opacity:.6;animation-duration:18s;animation-delay:-8s}.pulse--calm-a,.pulse--calm-b{stroke-width:1.8;stroke-dasharray:90 3910}.pulse--calm-b{stroke-opacity:.5;animation-duration:24s;animation-delay:-19s}.comet__core{stroke-width:2.8;stroke-opacity:1;stroke-dasharray:90 3910;animation-duration:14s;animation-delay:-3s}.comet__tail1{stroke-width:5.5;stroke-opacity:.35;stroke-dasharray:170 3830;animation-duration:14s;animation-delay:-2.81s}.comet__tail2{stroke-width:10;stroke-opacity:.14;stroke-dasharray:290 3710;animation-duration:14s;animation-delay:-2.58s}@keyframes pulse-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-4000}}.beams{inset:0;overflow:hidden;transition:opacity var(--stage)}.beam,.beams{position:absolute}.beam{background:var(--ramp);transform:rotate(var(--blade-angle));transform-origin:center;will-change:transform}.beam--1{top:22%;left:-18%;width:78%;height:190px;opacity:.22;filter:blur(120px);animation:beam-drift 64s ease-in-out infinite alternate}.beam--2{top:46%;left:12%;width:96%;height:96px;opacity:.17;filter:blur(80px);animation:beam-drift 82s ease-in-out infinite alternate-reverse}.beam--3{top:8%;left:34%;width:62%;height:260px;opacity:.13;filter:blur(160px)}.bloom{position:absolute;top:26%;left:8%;width:640px;height:640px;max-width:120vw;border-radius:50%;background:radial-gradient(circle,rgba(165,0,255,.38),transparent 68%);filter:blur(60px);will-change:transform;animation:bloom-breath 12s ease-in-out infinite}@keyframes bloom-breath{0%,to{opacity:.78}50%{opacity:1}}body[data-stage="2"] .beams,body[data-stage="3"] .beams,body[data-stage="4"] .beams{opacity:0}@keyframes beam-drift{0%{transform:rotate(var(--blade-angle)) translateX(-3%)}to{transform:rotate(var(--blade-angle)) translateX(3%)}}.grain{position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}@media (max-width:767px){.beam--3{display:none}.beam--1{filter:blur(70px);height:140px}.beam--2{filter:blur(50px);height:70px}.bloom{width:420px;height:420px;filter:blur(40px)}.flow__line--m-hide,.pulse--m-hide{display:none}}@media (prefers-reduced-motion:reduce){#flow-turb .flow__line,.beam{animation:none}.comet__core,.comet__tail1,.comet__tail2,.pulse{animation:none;stroke-opacity:0}.bloom{animation:none}.beams,.flow__group{transition:none}}@supports (animation-timeline:scroll()){@media not (prefers-reduced-motion:reduce){#flow-calm,#flow-turb,.beams{transition:none;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block)}#flow-turb{animation-name:turb-resolve}#flow-calm{animation-name:calm-arrive}.beams{animation-name:beams-retire}.flow__svg{animation:field-drift 1ms linear both;animation-timeline:scroll(root block)}}}@keyframes turb-resolve{0%{opacity:1}30%{opacity:.72}55%{opacity:.24}72%,to{opacity:0}}@keyframes calm-arrive{0%{opacity:0}25%{opacity:.3}55%{opacity:.85}78%,to{opacity:.5}}@keyframes beams-retire{0%{opacity:1}38%,to{opacity:0}}@keyframes field-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,-5%,0)}}.hairline{position:relative}.hairline:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--edge,linear-gradient(66deg,rgba(240,0,170,0),rgba(240,0,170,.34),rgba(240,0,170,0)));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hairline--purple{--edge:linear-gradient(66deg,rgba(165,0,255,0),rgba(165,0,255,0.4),rgba(165,0,255,0))}.hairline--red{--edge:linear-gradient(66deg,rgba(251,1,45,0),rgba(251,1,45,0.3),rgba(251,1,45,0))}.hairline--quiet{--edge:linear-gradient(66deg,rgba(229,223,228,0),rgba(229,223,228,0.16),rgba(229,223,228,0))}.band-light .hairline--quiet{--edge:linear-gradient(66deg,rgba(21,10,36,0),rgba(21,10,36,0.14),rgba(21,10,36,0))}.nav{position:fixed;top:var(--s-4);left:50%;transform:translateX(-50%);z-index:20;width:calc(100% - var(--s-8));max-width:760px}.nav__pill{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-6);border-radius:var(--r-pill);background:rgba(14,0,42,.28);border:1px solid rgba(229,223,228,.05);box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background var(--hover),border-color var(--hover),box-shadow var(--hover)}body[data-scrolled=true] .nav__pill{background:rgba(14,0,42,.72);border-color:rgba(229,223,228,.1);box-shadow:0 12px 32px -16px rgba(3,0,12,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav__brand{display:flex;align-items:center;border-radius:var(--r-sm)}.nav__wordmark{width:46px;height:auto;flex:none;color:#e5dfe4;transition:color var(--stage)}.nav__links{display:flex;align-items:center;gap:var(--s-6);padding-inline:var(--s-6);border-inline:1px solid rgba(229,223,228,.12);transition:border-color var(--stage)}.nav__link{font-size:var(--t-small);color:#9b8fb8;padding:var(--s-2) var(--s-3);margin-inline:calc(var(--s-3) * -1 + var(--s-1));border-radius:var(--r-pill);transition:color var(--hover),background var(--hover)}.nav__link:hover{color:#e5dfe4;background:rgba(229,223,228,.07)}.nav__link:active{transform:translateY(1px)}body[data-stage="4"] .nav__pill{background:rgba(255,255,255,.88);border-color:rgba(21,10,36,.08);box-shadow:0 12px 32px -20px rgba(21,10,36,.3)}body[data-stage="4"] .nav__wordmark{color:#0e002a}body[data-stage="4"] .nav__links{border-inline-color:rgba(21,10,36,.14)}body[data-stage="4"] .nav__link{color:#5b4a78}body[data-stage="4"] .nav__link:hover{color:#150a24;background:rgba(21,10,36,.05)}body[data-stage="4"] .nav__pill .btn--primary{background:#150a24;color:#f6f2fb}body[data-stage="4"] .nav__burger{color:#150a24;border-color:rgba(21,10,36,.14)}body[data-stage="4"] .nav__pill :focus-visible{outline-color:#150a24}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:24;pointer-events:none}.progress__bar{display:block;height:100%;background:var(--ramp);transform:scaleX(0);transform-origin:0 50%}@supports (animation-timeline:scroll()){.progress__bar{animation:progress-grow 1ms linear both;animation-timeline:scroll(root block)}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nav__burger{display:none;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:var(--r-pill);border:1px solid var(--hairline);color:#e5dfe4;transition:background var(--hover),color var(--stage),border-color var(--stage)}.nav__burger:hover{background:rgba(229,223,228,.07)}.menu{position:fixed;inset:0;z-index:25;display:flex;flex-direction:column;padding:calc(var(--s-16) + var(--s-6)) var(--gutter) var(--s-16);gap:var(--s-2);background:rgba(14,0,42,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow-y:auto}.menu__link{font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;color:#e5dfe4;padding-block:var(--s-4);border-bottom:1px solid rgba(229,223,228,.09);transition:color var(--hover),padding-left var(--hover)}.menu__link:hover{color:#ffffff;padding-left:var(--s-2)}.menu__cta{margin-top:var(--s-10)}.menu__close{position:absolute;top:var(--s-6);right:var(--gutter);display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--r-pill);border:1px solid rgba(229,223,228,.14);color:#e5dfe4;transition:background var(--hover)}.menu__close:hover{background:rgba(229,223,228,.07)}.menu__foot{margin-top:auto;padding-top:var(--s-10)}@media (max-width:767px){.nav__links{display:none}.nav__burger{display:inline-flex}.nav__pill{padding-left:var(--s-4);gap:var(--s-2)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-3) var(--s-6);border-radius:var(--r-pill);font-size:var(--t-small);font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform var(--hover),background var(--hover),color var(--hover),box-shadow var(--hover),border-color var(--hover)}.btn:active{transform:translateY(0) scale(.98);transition-duration:80ms}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.62;transform:none;box-shadow:var(--shadow-rest)}.btn--sm{padding:var(--s-2) var(--s-4)}.btn--lg{padding:var(--s-4) var(--s-8);font-size:var(--t-body)}.btn--primary{position:relative;background:var(--fg);color:var(--indigo);overflow:hidden;box-shadow:var(--shadow-rest)}.btn--primary:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ramp);transition:height var(--hover)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-2px);box-shadow:var(--shadow-lift)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]):after{height:3px}.band-light .btn--primary{color:var(--light-bg)}.btn--ghost{color:var(--fg);border:1px solid var(--hairline)}.btn--ghost:hover{background:rgba(229,223,228,.06);border-color:rgba(229,223,228,.22);transform:translateY(-2px)}.band-light .btn--ghost:hover{background:rgba(21,10,36,.05);border-color:rgba(21,10,36,.24)}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.hero{position:relative;padding-block:clamp(9rem,20vh,13rem) var(--section-y)}.hero__inner{max-width:46rem;gap:var(--s-8)}.hero__inner,.hero__title{display:flex;flex-direction:column}.hero__title{gap:var(--s-6)}.hero__note{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-2)}.dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ramp)}.scroll-cue{bottom:var(--s-10);width:1px;height:56px;background:linear-gradient(180deg,transparent,var(--hairline),transparent);transition:opacity var(--stage)}.scroll-cue,.scroll-cue__dot{position:absolute;left:50%;transform:translateX(-50%)}.scroll-cue__dot{top:0;width:5px;height:5px;border-radius:50%;background:var(--ramp);animation:cue-descend 2.8s cubic-bezier(.16,1,.3,1) infinite}body:not([data-stage="0"]) .scroll-cue{opacity:0}@keyframes cue-descend{0%{top:0;opacity:0}18%{opacity:1}72%{opacity:1}to{top:calc(100% - 5px);opacity:0}}@media (prefers-reduced-motion:reduce){.scroll-cue__dot{animation:none;top:calc(50% - 3px)}}@media (max-width:767px){.scroll-cue{display:none}}.trust{display:flex;flex-direction:column;gap:var(--s-4);padding-block:var(--s-10);border-block:1px solid var(--hairline)}.trust__line{flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-size:var(--t-small);line-height:1.4;color:var(--fg)}.trust__line,.trust__line li{display:flex;align-items:baseline}.trust__line li{gap:var(--s-4)}.trust__line li+li:before{content:"";align-self:center;width:4px;height:4px;border-radius:50%;background:var(--ramp);opacity:.75}.bento{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-template-columns:repeat(3,1fr)}.bento__cell{position:relative;padding:var(--s-8);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 40%),var(--card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-rest);display:flex;flex-direction:column;gap:var(--s-4)}.bento__cell--wide{grid-column:span 2;grid-row:span 2}.bento__cell--full{grid-column:span 3;display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);grid-gap:var(--s-6) var(--s-12);gap:var(--s-6) var(--s-12);align-items:start}.bento__cell--full>div{display:flex;flex-direction:column;gap:var(--s-4)}.bento__icon{justify-content:center;align-self:flex-start;width:38px;height:38px;border-radius:var(--r-sm);border:1px solid var(--hairline);color:var(--fg)}.bento__icon,.bento__top{display:flex;align-items:center}.bento__top{justify-content:space-between;gap:var(--s-4)}.bento__tag{display:inline-flex;align-items:center;gap:var(--s-2);align-self:flex-start;padding:5px var(--s-3);border-radius:var(--r-pill);border:1px solid var(--hairline);font-size:var(--t-caption);color:var(--fg-muted)}@media (max-width:899px){.bento{grid-template-columns:1fr}.bento__cell--wide{grid-column:span 1;grid-row:span 1}.bento__cell--full{grid-column:span 1;grid-template-columns:1fr}}.strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-8) var(--s-12);gap:var(--s-8) var(--s-12);margin-top:var(--s-12);padding-top:var(--s-12);border-top:1px solid var(--hairline)}.strip__item{display:flex;flex-direction:column;gap:var(--s-3)}.strip__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-sm);border:1px solid var(--hairline);color:var(--fg)}@media (max-width:767px){.strip{grid-template-columns:1fr;gap:var(--s-10)}}.chat{margin-top:var(--s-2);border-radius:var(--r-md);background:rgba(14,0,42,.55);border:1px solid var(--hairline);overflow:hidden}.chat__head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline)}.chat__avatar{width:26px;height:26px;border-radius:50%;background:var(--ramp);flex:none}.chat__who{display:flex;flex-direction:column;line-height:1.25}.chat__status{display:inline-flex;align-items:center;gap:var(--s-1);margin-left:auto;font-size:var(--t-caption);color:var(--live)}.chat__status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--live)}.chat__thread{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4)}.chat__msg{max-width:82%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--t-small);color:var(--fg);background:rgba(229,223,228,.07)}.chat__msg--out{align-self:flex-end;background:rgba(165,0,255,.2)}.chat__typing{display:flex;gap:3px;padding:var(--s-3)}.chat__typing span{width:5px;height:5px;border-radius:50%;background:var(--fg-muted);animation:typing 1.4s ease-in-out infinite}.chat__typing span:nth-child(2){animation-delay:.2s}.chat__typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.chat__typing span{animation:none}}.chat__foot{padding:var(--s-3) var(--s-4);border-top:1px solid var(--hairline)}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.chat{view-timeline-name:--chat;view-timeline-axis:block}.chat__msg,.chat__typing{animation:msg-arrive 1ms linear both;animation-timeline:--chat}.chat__msg:first-of-type{animation-range:cover 10% cover 20%}.chat__msg:nth-of-type(2){animation-range:cover 18% cover 28%}.chat__msg:nth-of-type(3){animation-range:cover 26% cover 36%}.chat__msg:nth-of-type(4){animation-range:cover 34% cover 44%}.chat__typing{animation-range:cover 42% cover 50%}}}@keyframes msg-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.steps{display:grid;grid-gap:var(--s-12);gap:var(--s-12)}.step{display:grid;grid-template-columns:4rem minmax(0,1fr) minmax(0,20rem);grid-gap:var(--s-6) var(--s-8);gap:var(--s-6) var(--s-8);align-items:start;padding-top:var(--s-8);border-top:1px solid var(--hairline)}.step__n{font-family:var(--font-display);font-size:var(--t-h3);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;background:var(--ramp);-webkit-background-clip:text;background-clip:text;color:transparent}.step__main{flex-direction:column}.step__main,.step__not{display:flex;gap:var(--s-3)}.step__not{padding:var(--s-4);border-radius:var(--r-sm);background:rgba(229,223,228,.035);border:1px solid var(--hairline)}.band-light .step__not{background:rgba(21,10,36,.03)}.step__not svg{flex:none;margin-top:3px;color:var(--fg-muted);opacity:.8}@media (max-width:899px){.step{grid-template-columns:3rem minmax(0,1fr)}.step__not{grid-column:2}}@media (max-width:767px){.step{grid-template-columns:1fr;gap:var(--s-4)}.step__not{grid-column:1}}.blade{width:180px;height:2px;border-radius:2px;background:var(--ramp);transform:rotate(var(--blade-angle));-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}.faq{display:grid}.faq__item{border-top:1px solid var(--hairline)}.faq__item:last-child{border-bottom:1px solid var(--hairline)}.faq__q{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-6);padding-block:var(--s-6);cursor:pointer;list-style:none;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--fg);transition:color var(--hover)}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:#ffffff}.band-light .faq__q:hover{color:#000000}.faq__sign{position:relative;flex:none;width:16px;height:16px;margin-top:5px}.faq__sign:after,.faq__sign:before{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;border-radius:2px;background:var(--ramp);transition:transform var(--hover),opacity var(--hover)}.faq__sign:after{transform:rotate(90deg)}.faq__item[open] .faq__sign:after{transform:rotate(0deg);opacity:0}.faq__a{padding-bottom:var(--s-8);padding-right:var(--s-12)}.faq__item[open] .faq__a{animation:faq-open .32s cubic-bezier(.16,1,.3,1)}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq__item[open] .faq__a{animation:none}}@media (max-width:767px){.faq__a{padding-right:0}}.duvidas__closer{margin-top:var(--s-12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-6)}.duvidas__closer p{max-width:34ch}.turn__pingo{height:56px;width:auto}.cta-head{display:flex;flex-direction:column;gap:var(--s-6);max-width:34rem}.cta-head__title{max-width:14ch}.footer{padding-block:var(--s-24) var(--s-12);border-top:1px solid var(--hairline)}.footer__top{display:flex;flex-wrap:wrap;gap:var(--s-16) var(--s-12);justify-content:space-between;margin-bottom:var(--s-16)}.footer__brand{max-width:24rem;display:flex;flex-direction:column;gap:var(--s-4)}.footer__wordmark{width:71px;height:auto;align-self:flex-start;color:#0e002a}.footer__cols{display:flex;flex-wrap:wrap;gap:var(--s-12) var(--s-16)}.footer__col{display:flex;flex-direction:column;gap:var(--s-3);min-width:9rem}.footer__link{font-size:var(--t-small);color:var(--fg-muted);border-radius:var(--s-1);transition:color var(--hover),transform var(--hover);align-self:flex-start}.footer__link:hover{color:var(--fg);transform:translateX(2px)}.footer__legal{flex-direction:column;gap:var(--s-2);padding-top:var(--s-10)}.footer__bottom,.footer__legal{display:flex;border-top:1px solid var(--hairline)}.footer__bottom{flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;align-items:center;padding-top:var(--s-8);margin-top:var(--s-8)}.fill{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em;letter-spacing:.04em;padding:1px 6px;border-radius:4px;color:var(--fg);background:rgba(240,0,170,.12);border:1px solid rgba(240,0,170,.28)}.wa{position:fixed;right:max(var(--s-6),env(safe-area-inset-right));bottom:max(var(--s-6),env(safe-area-inset-bottom));z-index:22;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--indigo);color:#e5dfe4;border:1px solid rgba(229,223,228,.16);box-shadow:var(--shadow-lift);transition:transform var(--hover),opacity var(--hover),visibility var(--hover)}.wa:hover{transform:translateY(-2px)}.wa[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.wa{transition:opacity var(--hover),visibility var(--hover)}.wa:hover{transform:none}}.legal{padding-block:calc(var(--s-24) + var(--s-16)) var(--s-24)}.legal__head{gap:var(--s-4);padding-bottom:var(--s-10);margin-bottom:var(--s-12);border-bottom:1px solid var(--hairline)}.legal__head,.prose{display:flex;flex-direction:column}.prose{gap:var(--s-6);max-width:68ch}.prose h2{font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--fg);margin-top:var(--s-10)}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--fg);margin-top:var(--s-4)}.prose li,.prose p{color:var(--fg-muted);text-wrap:pretty}.prose ul{display:flex;flex-direction:column;gap:var(--s-3);padding-left:var(--s-6)}.prose li{position:relative}.prose li:before{content:"";position:absolute;left:calc(var(--s-6) * -1);top:.62em;width:5px;height:5px;border-radius:50%;background:var(--ramp)}.prose a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(240,0,170,.5);text-decoration-color:rgba(240,0,170,.5);transition:-webkit-text-decoration-color var(--hover);transition:text-decoration-color var(--hover);transition:text-decoration-color var(--hover),-webkit-text-decoration-color var(--hover)}.prose a:hover{-webkit-text-decoration-color:#f000aa;text-decoration-color:#f000aa}.prose strong{color:var(--fg);font-weight:500}.nf{min-height:78vh;justify-content:center;padding-block:var(--s-32)}.form,.nf{display:flex;flex-direction:column;gap:var(--s-6)}.form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-6);gap:var(--s-6)}.form__full{grid-column:1/-1}@media (max-width:767px){.form__grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.field__label{font-size:var(--t-small);font-weight:500;color:var(--fg);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.field__hint{font-size:var(--t-caption);font-weight:400;color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field__hint[data-warn=true]{color:var(--error)}.input,.select,.textarea{width:100%;font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--fg);background:var(--light-surface);border:1px solid rgba(21,10,36,.16);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);transition:border-color var(--hover),box-shadow var(--hover),background var(--hover);-webkit-appearance:none;-moz-appearance:none;appearance:none}.input::placeholder,.textarea::placeholder{color:#7c6d95}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:rgba(21,10,36,.3)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid #150a24;outline-offset:1px;border-color:#150a24}.input:disabled,.select:disabled,.textarea:disabled{background:rgba(21,10,36,.035);color:#5b4a78;cursor:not-allowed}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--error-ink);box-shadow:inset 0 0 0 1px var(--error-ink)}.textarea{resize:vertical;min-height:7.5rem}.select-wrap{position:relative;display:block}.select-wrap svg{position:absolute;right:var(--s-4);top:50%;transform:translateY(-50%);pointer-events:none;color:#5b4a78}.select{padding-right:var(--s-12);cursor:pointer}.consent{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);align-items:start;padding:var(--s-4);border-radius:var(--r-sm);background:rgba(21,10,36,.03);border:1px solid rgba(21,10,36,.1)}.consent__box{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:#a500ff;cursor:pointer}.consent__box[aria-invalid=true]{outline:2px solid var(--error-ink);outline-offset:2px}.consent__text{font-size:var(--t-small);line-height:1.5;color:var(--fg-muted);cursor:pointer}.consent__text a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(240,0,170,.55);text-decoration-color:rgba(240,0,170,.55)}.consent__text a:hover{-webkit-text-decoration-color:#f000aa;text-decoration-color:#f000aa}.field__error{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--t-small);line-height:1.4;color:var(--error-ink)}.field__error svg{flex:none;margin-top:2px}.form__summary{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-sm);background:rgba(179,18,58,.06);border:1px solid rgba(179,18,58,.28);color:var(--error-ink);font-size:var(--t-small);line-height:1.5}.form__summary svg{flex:none;margin-top:2px}.form__summary a{color:inherit;text-decoration:underline;text-underline-offset:3px}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-top:var(--s-2)}.form__note{font-size:var(--t-caption);color:var(--fg-muted)}.form__submit{min-width:13.5rem}.spinner{width:15px;height:15px;flex:none;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.done{display:flex;flex-direction:column;gap:var(--s-6);align-items:flex-start;padding:var(--s-12);border-radius:var(--r-lg);background:var(--light-surface);border:1px solid rgba(21,10,36,.1);box-shadow:var(--shadow-rest)}.done__mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--ramp);color:#ffffff}.done__list{flex-direction:column;padding-top:var(--s-6);margin-top:var(--s-2);border-top:1px solid rgba(21,10,36,.1);width:100%}.done__list,.done__list li{display:flex;gap:var(--s-3)}.done__list li{align-items:flex-start;font-size:var(--t-small);color:var(--fg-muted)}.done__list svg{flex:none;margin-top:3px;color:#a500ff}@media (max-width:767px){.done{padding:var(--s-8)}}.form-shell{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);grid-gap:var(--s-16) var(--s-24);gap:var(--s-16) var(--s-24);align-items:start}@media (max-width:899px){.form-shell{grid-template-columns:1fr;gap:var(--s-12)}}