*,:before,:after{box-sizing:border-box}:root{color-scheme:dark;--bg:#0a0a0f;--surface:#111118;--surface-raised:#181821;--border:#25252f;--border-strong:#34343f;--border-control:#6b6a80;--ink:#f3f2f7;--ink-muted:#a3a2b1;--ink-subtle:#858496;--ink-inverse:#0a0a0f;--accent:#b8a3ec;--accent-fill:#7456c0;--focus:#b8a3ec;--ember:#ff9a5c;--success:#4fd18b;--success-tint:#0f2a1d;--danger:#ff7a7a;--danger-tint:#2c1216;--warning:#f5c35b;--warning-tint:#2a2110;--scrim:#050508b8;--glow-accent:#7456c04d;--glow-edge:#7456c080;--glow-violet:#66469673;--tile-top:#7456c033;--tile-bottom:#7456c00a;--tile-halo:#7456c047;--dot-grid:#7456c047;--connector:#7456c08c;--shadow-glow:0 0 28px #7456c047, inset 0 1px 0 #ffffff1a;--shadow-cta:inset 0 1px 0 #fff3, 0 8px 24px -8px #7456c080;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--gutter:40px;--section-y:128px}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);color:var(--ink);font:400 16px/26px var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img{max-width:100%}a{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.wrap{width:100%;max-width:1240px;padding-inline:var(--gutter);margin:0 auto}.wrap--narrow{max-width:860px}.stack-xl{flex-direction:column;gap:64px;display:flex}.stack-lg{flex-direction:column;gap:56px;display:flex}.dots{z-index:-1;pointer-events:none;background-image:radial-gradient(var(--dot-grid) 1px, transparent 1.5px);background-size:14px 14px;position:absolute;inset:0}.dots--center{opacity:.6;-webkit-mask-image:radial-gradient(50% 60%,#000,#0000 80%);mask-image:radial-gradient(50% 60%,#000,#0000 80%)}.dots--corner{-webkit-mask-image:radial-gradient(50% 70% at 10% 90%,#000,#0000 80%);mask-image:radial-gradient(50% 70% at 10% 90%,#000,#0000 80%)}.btn{border-radius:var(--radius-md);height:42px;color:var(--ink);font:500 14px/20px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:filter .15s,background-color .15s,border-color .15s;display:inline-flex}.btn .icon{width:16px;height:16px;transition:transform .15s}.btn:hover .icon--trail{transform:translate(2px)}.btn--primary{background:var(--ink);color:var(--ink-inverse);box-shadow:var(--shadow-cta)}.btn--primary:hover{filter:brightness(.92)}.btn--secondary{border-color:var(--border-strong);background:var(--surface);height:48px;padding:0 22px;font-size:15px}.btn--secondary:hover{border-color:var(--border-control);background:var(--surface-raised)}.btn--accent{color:var(--accent);padding:0 8px}.btn--accent:hover{filter:brightness(1.15)}.btn--sm{height:42px;padding:0 18px}.btn--lg{height:52px;padding:0 26px;font-size:16px}.btn--accent.btn--lg{padding:0 8px}.btn--block{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.chip,.eyebrow,.flow__chip,.flow__tools,.flow__badge,.node,.nav__menu{background:linear-gradient(180deg, var(--tile-top), var(--tile-bottom));border:1px solid var(--glow-edge);box-shadow:var(--shadow-glow)}.chip{border-radius:var(--radius-pill);color:var(--ink);font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.chip .icon{width:14px;height:14px}.eyebrow{border-radius:var(--radius-pill);color:var(--accent);font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;align-self:center;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-fill);width:6px;height:6px;box-shadow:0 0 8px var(--accent-fill);border-radius:50%}.eyebrow--plain{box-shadow:none;background:0 0;border:0;align-self:flex-start;padding:0}.eyebrow--plain:before{display:none}.h1{font:500 66px/70px var(--font-sans);letter-spacing:-.045em;margin:0}.h2{font:500 48px/54px var(--font-sans);letter-spacing:-.035em;text-align:center;margin:0}.h2--left{text-align:left;font-size:44px;line-height:50px}.h2--cta{letter-spacing:-.045em;text-align:left;font-size:56px;line-height:60px}.h1 em,.h2 em{color:var(--accent);font-style:normal}.lead{max-width:640px;color:var(--ink-muted);text-align:center;margin:0;font-size:18px;line-height:30px}.lead--left{text-align:left;max-width:none}.section-head{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.tile{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--tile-top), var(--tile-bottom));border:1px solid var(--glow-edge);width:56px;height:56px;box-shadow:0 0 28px var(--tile-halo), inset 0 1px 0 #ffffff1a;color:var(--accent);flex:none;place-items:center;display:grid}.tile .icon{width:24px;height:24px}.tile--sm{border-radius:10px;width:36px;height:36px}.tile--sm .icon{width:16px;height:16px}.tile--md{border-radius:14px;width:52px;height:52px}.tile--md .icon{width:22px;height:22px}.tile--lg{border-radius:var(--radius-xl);width:104px;height:104px}.tile--lg .icon{width:40px;height:40px}.tile--xl{width:128px;height:128px;font:500 52px/1 var(--font-sans);letter-spacing:-.03em;border-radius:28px}.tile--round{border-radius:50%;width:64px;height:64px}.tile--round .icon{width:26px;height:26px}.tile--step{border-radius:18px;width:64px;height:64px}.tile--avatar{border-radius:var(--radius-md);width:40px;height:40px;font:500 13px/1 var(--font-sans)}.tile__num{font:500 20px/1 var(--font-mono)}.node{background-color:var(--bg);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:relative}.node .icon{width:16px;height:16px}.card{background:linear-gradient(180deg, var(--surface-raised), var(--surface));border:1px solid var(--border);border-radius:var(--radius-xl)}.outcome{border-radius:var(--radius-pill);background:var(--tile-bottom);border:1px solid var(--glow-edge);color:var(--accent);font:500 13px/20px var(--font-sans);align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.outcome:before{content:"";background:var(--accent-fill);width:6px;height:6px;box-shadow:0 0 8px var(--accent-fill);border-radius:50%}.site-header{z-index:20;position:relative}.nav{align-items:center;height:88px;display:flex}.nav__logo{flex:1 1 0;display:flex}.nav__logo img{width:auto;height:26px}.nav__links{gap:36px;margin:0;padding:0;list-style:none;display:flex}.nav__links a{color:var(--ink-muted);font-size:15px;line-height:20px;text-decoration:none;transition:color .15s}.nav__links a:hover{color:var(--ink)}.nav__end{flex:1 1 0;justify-content:flex-end;align-items:center;gap:16px;display:flex}.lang{height:44px;color:var(--ink);font:500 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.lang .icon{width:14px;height:14px}.nav__menu{border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;display:none}.nav-sheet{top:80px;left:var(--gutter);right:var(--gutter);border-radius:var(--radius-xl);background:var(--surface-raised);border:1px solid var(--border-strong);flex-direction:column;gap:4px;padding:16px;display:flex;position:absolute;box-shadow:0 24px 48px -12px #0009}.nav-sheet[hidden]{display:none}.nav-sheet a:not(.btn){border-radius:var(--radius-md);color:var(--ink);padding:12px;font-size:17px;text-decoration:none}.nav-sheet a:not(.btn):hover{background:var(--surface)}.nav-sheet .btn{height:48px;margin-top:8px}.hero{isolation:isolate;margin-top:-88px;padding:88px 0 96px;position:relative}.hero__glow{z-index:-1;background:radial-gradient(70% 60% at 25% 0%, var(--glow-accent), transparent 70%);position:absolute;inset:0}.hero__dots{-webkit-mask-image:radial-gradient(60% 70% at 70% 55%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 70% at 70% 55%,#000 10%,#0000 75%)}.hero__grid{grid-template-columns:minmax(0,1fr) 620px;align-items:center;gap:32px;padding-top:72px;display:grid}.hero__copy{flex-direction:column;gap:28px;display:flex}.hero__lead{max-width:480px;color:var(--ink-muted);margin:0;font-size:18px;line-height:29px}.hero__actions{align-items:center;gap:16px;margin-top:12px;display:flex}.hero__trust{color:var(--ink-subtle);margin:0;font-size:13px;line-height:20px}.flow{width:620px;height:470px;position:relative}.flow>*{position:absolute}.flow__h{border-top:1.5px dashed var(--connector)}.flow__v{border-left:1.5px dashed var(--connector)}.flow__chip{border-radius:var(--radius-md);align-items:center;gap:10px;height:44px;padding:0 18px 0 12px;font-size:15px;font-weight:500;display:flex}.flow__chip .icon{color:var(--accent)}.flow__tools{border-radius:var(--radius-md);gap:8px;padding:8px;display:flex}.flow__badge{border-radius:var(--radius-pill);width:44px;height:40px;font:500 12px/1 var(--font-mono);place-items:center;display:grid}.stats{border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--surface-raised), var(--surface));border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:88px;display:grid}.stat{flex-direction:column;gap:6px;padding:28px 32px;display:flex}.stat+.stat{border-left:1px solid var(--border)}.stat__value{font:500 40px/44px var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat--key .stat__value{color:var(--accent)}.stat__label{color:var(--ink-muted);font-size:14px;line-height:22px}.section{isolation:isolate;padding-block:var(--section-y);position:relative}.section--band{border-block:1px solid var(--border)}.section--line{border-top:1px solid var(--border)}.section--cta{padding-top:64px}.problems{flex-direction:column;gap:16px;display:flex}.problem{grid-template-columns:minmax(0,1fr) 120px minmax(0,1.15fr);align-items:center;padding:28px 32px;display:grid}.problem__issue{flex-direction:column;gap:10px;display:flex}.problem__sector,.problem__kind{color:var(--ink-subtle);font:400 12px/18px var(--font-mono)}.problem__quote{margin:0;font-size:19px;line-height:29px}.problem__link{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.problem__link:before{content:"";border-top:1.5px dashed var(--connector);position:absolute;top:50%;left:12px;right:12px}.problem__solution{align-items:flex-start;gap:20px;display:flex}.problem__body{flex-direction:column;flex-grow:1;gap:8px;display:flex}.problem__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.problem__kind{white-space:nowrap}.problem__title{font:500 20px/28px var(--font-sans);letter-spacing:-.02em;margin:0}.problem__desc{color:var(--ink-muted);margin:0;font-size:15px;line-height:24px}.more{border-radius:var(--radius-xl);border:1.5px dashed #7456c059;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.more p{color:var(--ink-muted);margin:0}.more strong{color:var(--ink);font-weight:500}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid;position:relative}.steps:before{content:"";border-top:1.5px dashed #7456c073;position:absolute;top:32px;left:32px;right:64px}.step{flex-direction:column;gap:16px;display:flex;position:relative}.step__title{font:500 24px/30px var(--font-sans);letter-spacing:-.025em;margin:8px 0 0}.step__body{color:var(--ink-muted);flex-grow:1;margin:0;font-size:15px;line-height:24px}.step__out{border-top:1px solid var(--border);align-items:flex-start;gap:8px;padding-top:16px;font-size:14px;font-weight:500;line-height:22px;display:flex}.step__out .icon{width:16px;height:16px;color:var(--accent);margin-top:3px}.why{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.why__copy{flex-direction:column;gap:24px;display:flex}.terminal{border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--surface-raised), var(--surface));border:1px solid var(--border);margin:0;overflow:hidden;box-shadow:0 30px 60px -30px #7456c059}.terminal__bar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 18px;display:flex}.terminal__dots{gap:8px;display:flex}.terminal__dots span{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.terminal__file{color:var(--ink-muted);font:400 12px/18px var(--font-mono);margin-left:10px}.terminal__status{color:var(--accent);font:500 12px/18px var(--font-mono);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.terminal__status:before{content:"";background:var(--accent-fill);width:6px;height:6px;box-shadow:0 0 8px var(--accent-fill);border-radius:50%}.terminal pre{font:400 14px/24px var(--font-mono);counter-reset:ln;margin:0;padding:18px 18px 22px;overflow-x:auto}.terminal .ln{white-space:pre;display:block}.terminal .ln:before{counter-increment:ln;content:counter(ln);width:18px;color:var(--ink-subtle);text-align:right;margin-right:16px;display:inline-block}.terminal .k{color:var(--accent)}.terminal .s{color:var(--success)}.terminal .c{color:var(--ink-subtle)}.terminal .n{color:var(--ember)}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feature{flex-direction:column;gap:16px;padding:28px;transition:border-color .15s;display:flex}.feature:hover{border-color:var(--glow-edge)}.feature__title{font:500 19px/26px var(--font-sans);letter-spacing:-.02em;margin:8px 0 0}.feature__body{color:var(--ink-muted);margin:0;font-size:15px;line-height:24px}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.quote{flex-direction:column;gap:24px;margin:0;padding:28px;display:flex}.quote blockquote{flex-grow:1;margin:0}.quote figcaption{align-items:center;gap:12px;display:flex}.quote__name{font-size:14px;font-weight:500;line-height:20px;display:block}.quote__role{color:var(--ink-muted);font-size:13px;line-height:18px;display:block}.faq{flex-direction:column;gap:12px;display:flex}.faq__item{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-raised), var(--surface));border:1px solid var(--border)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:17px;font-weight:500;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:focus-visible{outline-offset:-2px;border-radius:var(--radius-lg)}.faq__plus{background:linear-gradient(180deg, var(--tile-top), var(--tile-bottom));border:1px solid var(--glow-edge);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:grid}.faq__plus .icon{width:16px;height:16px}.faq__item[open] .faq__plus{transform:rotate(45deg)}.faq__item p{color:var(--ink-muted);margin:0;padding:0 26px 22px;font-size:15px;line-height:24px}.cta{isolation:isolate;border-radius:var(--radius-2xl);background:linear-gradient(180deg, var(--surface-raised), var(--surface));border:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;padding:64px;display:grid;position:relative;overflow:hidden}.cta__glow{z-index:-1;background:radial-gradient(60% 80% at 0% 100%, var(--glow-accent), transparent 70%);position:absolute;inset:0}.cta__copy{flex-direction:column;gap:24px;display:flex}.contact-list{color:var(--ink-muted);flex-direction:column;gap:14px;margin:12px 0 0;padding:0;font-size:15px;line-height:22px;list-style:none;display:flex}.contact-list li{align-items:flex-start;gap:12px;display:flex}.contact-list .icon{color:var(--accent)}.contact-list a{color:inherit;text-decoration:none}.contact-list a:hover{color:var(--ink)}.form{flex-direction:column;gap:20px;display:flex}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:14px;font-weight:500;line-height:20px}.field__opt{color:var(--ink-subtle);font-weight:400}.input{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);width:100%;height:48px;color:var(--ink);font:400 15px/22px var(--font-sans);padding:0 16px;transition:border-color .15s,box-shadow .15s}textarea.input{resize:vertical;height:auto;min-height:132px;padding:12px 16px}.input::placeholder{color:var(--ink-subtle)}.input:focus{border-color:var(--accent-fill);box-shadow:0 0 0 3px var(--tile-halo);outline:none}.form__note{color:var(--ink-subtle);text-align:center;margin:0;font-size:12px;line-height:18px}.form__feedback:empty{display:none}.feedback{border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:22px;display:flex}.feedback .icon{margin-top:1px}.feedback strong{font-weight:600}.feedback--success{background:var(--success-tint);color:var(--success)}.feedback--error{background:var(--danger-tint);color:var(--danger)}.feedback--loading{background:var(--warning-tint);color:var(--warning)}.footer{border-top:1px solid var(--border);padding-block:64px 48px}.footer .wrap{flex-direction:column;gap:48px;display:flex}.footer__grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:48px;display:grid}.footer__brand{flex-direction:column;gap:16px;display:flex}.footer__brand img{align-self:flex-start;width:auto;height:28px}.footer__brand p{max-width:320px;color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}.footer__col{color:var(--ink-muted);flex-direction:column;gap:12px;font-size:14px;line-height:22px;display:flex}.footer__col a{color:var(--ink-muted);text-decoration:none}.footer__col a:hover{color:var(--ink)}.footer__head{color:var(--ink-subtle);font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.footer__bottom{border-top:1px solid var(--border);color:var(--ink-subtle);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;font-size:12px;line-height:16px;display:flex}@media (width<=1180px){.hero__grid{grid-template-columns:minmax(0,1fr);gap:56px}.flow{justify-self:center}.h1{font-size:56px;line-height:60px}.why,.cta{grid-template-columns:minmax(0,1fr);gap:40px}.cta{padding:48px}.problem{grid-template-columns:minmax(0,1fr) 80px minmax(0,1.2fr)}}@media (width<=1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.steps:before{display:none}.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.nav__links{display:none}.nav__menu{display:grid}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:20px 24px}.stat+.stat{border-left:0}.stat:nth-child(2n){border-left:1px solid var(--border)}.stat:nth-child(n+3){border-top:1px solid var(--border)}.stat__value{font-size:32px;line-height:36px}.problem{grid-template-columns:minmax(0,1fr);padding:22px}.problem__link{height:52px}.problem__link:before{border-top:0;border-left:1.5px dashed var(--connector);inset:0 auto 0 50%}.problem__link .icon{transform:rotate(90deg)}.quotes{grid-template-columns:minmax(0,1fr)}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.footer__brand{grid-column:1/-1}.more{flex-direction:column;align-items:flex-start}}@media (width>=901px){.nav-sheet{display:none!important}}@media (width<=700px){:root{--section-y:80px}.hero{padding-bottom:64px}.hero__grid{padding-top:32px}.flow{display:none}.h1{font-size:42px;line-height:46px}.h2{font-size:32px;line-height:38px}.h2--cta{font-size:36px;line-height:40px}.lead,.hero__lead{font-size:16px;line-height:26px}.stats{margin-top:48px}.stack-xl{gap:40px}.stack-lg{gap:32px}.steps{grid-template-columns:minmax(0,1fr);row-gap:36px}.features{grid-template-columns:minmax(0,1fr)}.section--cta{padding-top:24px}.cta{border-radius:var(--radius-xl);padding:28px 20px}.problem__quote{font-size:17px;line-height:26px}.terminal pre{font-size:12px;line-height:21px}}@media (width<=600px){:root{--gutter:20px}.nav{height:72px}.hero{margin-top:-72px;padding-top:72px}.nav-sheet{top:68px}.nav__cta{display:none}.nav__end{gap:8px}.hero__actions{flex-direction:column;align-items:stretch}.form__row,.footer__grid{grid-template-columns:minmax(0,1fr)}.problem__solution{gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-turnstile{min-height:65px}
