:root{color-scheme:dark;--bg:#07111b;--bgdeep:#050c14;--panel:#0b1926;--panel2:#10212f;--stroke:#203242;--stroke2:#2c4351;--text:#ecf4f4;--muted:#9db1bb;--dim:#78909c;--accent:#40ddc5;--accent2:#8eeada;--blue:#7eaef8;--max:1220px;--radius:14px;--shadow:0 24px 80px rgba(0,0,0,.23)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--text);font-family:Poppins,sans-serif;font-size:15px;line-height:1.72;-webkit-font-smoothing:antialiased}body::selection{background:var(--accent);color:#06121a}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Inter,sans-serif;letter-spacing:-.055em}h1{font-weight:800;line-height:1.04}h2{font-size:clamp(2.25rem,4.5vw,4.6rem);line-height:1.08;font-weight:800}h3{font-size:1.27rem;line-height:1.25;font-weight:700;letter-spacing:-.035em}p{color:var(--muted)}em{font-style:normal;color:var(--accent)}strong{font-weight:600}.mono,.eyebrow,.step-index,.timeline-num,.market-num,.integrations-row.header,.tiny,.phase-n{font-family:'Roboto Mono',monospace}.container{width:min(var(--max),calc(100% - 80px));margin:auto}.section{padding:120px 0}.section-alternate{background:linear-gradient(180deg,#0a1621,#0a1823)}.section-top{padding-top:154px}.eyebrow{font-family:'Roboto Mono',monospace;color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:11px;margin-bottom:26px}.eyebrow:before{content:'';width:22px;height:1px;background:currentColor}.muted{color:var(--dim)}.tiny{font-size:10px;letter-spacing:.04em}.signal{display:block;width:8px;height:8px;background:var(--accent);border-radius:100%;box-shadow:0 0 0 4px rgba(64,221,197,.09),0 0 16px rgba(64,221,197,.5)}.eyebrow:has(.signal):before{display:none}.dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;flex:none}.dot.teal{background:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--accent);color:#07111b;z-index:9999}.skip-link:focus{top:12px}.progress-track{height:2px;position:fixed;left:0;right:0;top:0;z-index:102;background:transparent;pointer-events:none}#scroll-progress{height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--blue))}.site-header{height:79px;position:fixed;left:0;right:0;top:0;z-index:100;border-bottom:1px solid rgba(130,176,190,.14);background:rgba(7,17,27,.87);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:background .25s}.site-header.scrolled{background:rgba(6,14,22,.97);box-shadow:0 12px 30px rgba(0,0,0,.08)}.nav-container{height:100%;display:flex;justify-content:space-between;align-items:center;gap:26px}.wordmark{font:800 22px/1 Inter,sans-serif;letter-spacing:-.075em;white-space:nowrap;display:flex;align-items:center;gap:1px}.wordmark span:not(.wordmark-symbol):not(.logo-dot){color:var(--accent)}.wordmark-symbol{position:relative;display:flex;width:21px;height:23px;margin-right:11px;align-items:center;gap:3px;transform:skew(-16deg)}.wordmark-symbol i{display:block;width:5px;border-radius:1px;background:var(--accent);height:15px}.wordmark-symbol i:first-child{height:9px}.wordmark-symbol i:last-child{height:22px;background:var(--blue)}.logo-dot{width:4px;height:4px;background:var(--accent);border-radius:100%;margin-left:2px;align-self:flex-end}.desktop-nav,.header-actions{display:flex;align-items:center;gap:26px}.desktop-nav{gap:24px;margin-left:auto}.desktop-nav a,.header-actions .login{font-size:11px;color:#abbcc4;font-weight:500;transition:color .2s;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.active,.header-actions .login:hover{color:var(--accent)}.header-actions{gap:17px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 20px;min-height:48px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:700;line-height:1.45;transition:transform .2s,background .2s,border-color .2s,color .2s;white-space:nowrap}.btn>span{font-size:16px;font-weight:400;line-height:1}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#071a23;box-shadow:0 5px 22px rgba(64,221,197,.12)}.btn-primary:hover{background:#74f0db;box-shadow:0 9px 26px rgba(64,221,197,.22)}.btn-secondary{background:rgba(255,255,255,.018);border-color:#36505e;color:var(--text)}.btn-secondary:hover{border-color:var(--accent);background:rgba(64,221,197,.06)}.btn-sm{padding:10px 14px;min-height:40px;font-size:11px;gap:14px}.btn-large{padding:15px 21px;min-height:55px}.menu-toggle{display:none;border:1px solid var(--stroke2);background:none;border-radius:8px;width:42px;height:40px;padding:11px}.menu-toggle span{display:block;height:2px;background:var(--text);margin:4px 0}.mobile-menu{position:absolute;left:0;right:0;top:78px;background:#091521;border-bottom:1px solid var(--stroke);padding:15px 6%;box-shadow:var(--shadow)}.mobile-menu[hidden]{display:none}.mobile-menu a{display:block;padding:12px 6px;border-bottom:1px solid var(--stroke);font-size:13px;color:var(--text)}.mobile-menu a:last-child{border:0}.section-head{display:flex;justify-content:space-between;gap:75px;align-items:end;margin-bottom:43px}.section-head>div{flex:1}.section-head h2{margin-bottom:0;max-width:760px}.section-head>p{max-width:340px;line-height:1.8;margin-bottom:7px;font-size:13px}.section-head .eyebrow{margin-bottom:22px}
/* Hero */
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--stroke);background:radial-gradient(ellipse at 90% 20%,rgba(50,122,145,.18),transparent 32%),radial-gradient(ellipse at 5% 65%,rgba(16,91,111,.06),transparent 50%),#07111b;padding-bottom:0}.hero:before{content:'';position:absolute;z-index:0;width:850px;height:850px;right:-370px;top:-320px;border:1px solid rgba(75,184,181,.1);border-radius:100%;box-shadow:0 0 0 100px rgba(71,157,171,.025),0 0 0 200px rgba(71,157,171,.021),0 0 0 300px rgba(71,157,171,.012);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.11fr .89fr;gap:70px;align-items:center;padding-top:50px;padding-bottom:108px}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(3.5rem,5.45vw,6.05rem);letter-spacing:-.068em;line-height:1.09;max-width:720px;margin-bottom:28px}.hero h1 span{color:var(--accent)}.hero-desc{max-width:560px;font-size:16px;line-height:1.84;color:#adbfca;margin-bottom:33px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-proof{display:flex;flex-wrap:wrap;gap:18px 24px;border-top:1px solid rgba(130,176,190,.17);padding-top:24px;margin-top:50px;font:400 10px 'Roboto Mono',monospace;color:#9db1bb}.hero-proof>span{display:flex;align-items:center;gap:8px}.hero-proof .dot{width:5px;height:5px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;border-top:1px solid rgba(130,176,190,.15);font-family:'Roboto Mono',monospace;font-size:10px;letter-spacing:.03em}.hero-bottom>span{color:#7b929c;letter-spacing:.12em;font-size:9px}.hero-bottom>div{display:flex;flex-wrap:wrap;gap:30px;color:#92a9b5}
/* Diagram */
.architecture-demo{background:linear-gradient(155deg,#102937 0%,#0d202e 48%,#0b1826 100%);border:1px solid #315564;box-shadow:0 38px 100px rgba(0,0,0,.35),0 0 45px rgba(33,158,159,.05);border-radius:16px;padding:23px;position:relative;transform:translateZ(0)}.architecture-demo:before{content:'';position:absolute;inset:0;border-radius:16px;pointer-events:none;background:linear-gradient(130deg,rgba(64,221,197,.07),transparent 25%,transparent 85%,rgba(88,156,244,.04))}.demo-heading,.demo-bottom,.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-heading{margin-bottom:22px}.demo-mini-brand{display:flex;flex-direction:column;gap:3px}.demo-mini-brand .tiny{color:#c0dcdf;letter-spacing:.12em}.demo-sub{font:400 9px 'Roboto Mono',monospace;color:#779aa8}.pill{display:inline-flex;align-items:center;gap:7px;font:500 9px 'Roboto Mono',monospace;letter-spacing:.04em;border-radius:24px;white-space:nowrap}.pill.outline{border:1px solid #365b64;padding:7px 9px;color:#9bbcc6}.pill-neutral{color:#9bb4c0;background:#122737;border:1px solid #24404f;padding:6px 9px}.demo-tabs{display:flex;gap:4px;background:#071825;border:1px solid #234252;border-radius:9px;padding:5px;margin-bottom:27px}.demo-tab{border:0;background:transparent;color:#8caab5;border-radius:6px;flex:1;padding:10px 6px;font:500 10px 'Roboto Mono',monospace;transition:background .22s,color .22s}.demo-tab:hover{color:#fff}.demo-tab.active{background:#163845;color:var(--accent);box-shadow:inset 0 0 0 1px #2a5259}.diagram-node{display:flex;align-items:center;gap:14px;background:#122c3a;border:1px solid #34505c;border-radius:9px;padding:16px}.diagram-node strong{font:700 14px Inter,sans-serif;letter-spacing:-.03em;display:block;margin-top:6px}.diagram-node small{display:block;font-size:10px;color:#9cb7c2;margin-top:4px}.node-ico{display:grid;place-items:center;width:43px;height:43px;border-radius:8px;border:1px solid #3c5c67;background:rgba(99,193,190,.1);font-size:25px;color:var(--accent);flex:none}.node-status{width:7px;height:7px;background:var(--accent);border-radius:50%;margin-left:auto;box-shadow:0 0 14px rgba(64,221,197,.5)}.diagram-nodes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diagram-nodes .diagram-node{display:block;min-height:110px}.diagram-nodes .diagram-node strong{font-size:13px}.connector-line{height:32px;display:flex;justify-content:center;position:relative}.connector-line:before{content:'';width:1px;height:100%;background:linear-gradient(#386976,#40ddc5)}.connector-line:after{content:'⌄';font-size:13px;color:var(--accent);position:absolute;bottom:-5px;background:#102333;line-height:12px}.connector-line.join{margin-top:2px}.diagram-node.last{background:#102936}.demo-bottom{border-top:1px solid #34505c;padding-top:17px;margin-top:24px;font:400 10px 'Roboto Mono',monospace;color:#8fa6b3}.demo-bottom a{color:#c2d9dc}.demo-bottom a:hover{color:var(--accent)}.teal{color:var(--accent)}
/* Content sections */
.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--stroke);border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.feature-card{min-height:256px;padding:36px;background:#0b1824;transition:background .25s}.feature-card:hover{background:#112533}.feature-card h3{font-size:23px;margin-top:30px;margin-bottom:11px}.feature-card p{font-size:13px;max-width:490px;line-height:1.8}.feature-card>a{display:inline-flex;align-items:center;gap:12px;color:var(--accent);font-size:12px;font-weight:600;margin-top:15px}.feature-card>a:hover{text-decoration:underline}.section-inline-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--stroke);padding:26px 4px 0;margin-top:30px;color:#b4c6d0;font-size:13px}.section-inline-cta a,.text-link{color:var(--accent);font-weight:600;font-size:12px;display:inline-flex;gap:18px;align-items:center}.section-inline-cta a:hover,.text-link:hover{text-decoration:underline}.split-heading{max-width:880px;margin-bottom:52px}.split-heading h2{max-width:830px}.split-heading p{max-width:590px;margin-bottom:24px}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step-box{padding:34px;border:1px solid var(--stroke);border-radius:11px;background:#0d1c29;min-height:310px}.step-index{font-size:10px;color:var(--accent);letter-spacing:.1em}.line-art{font-family:'Roboto Mono',monospace;color:var(--accent);font-size:42px;margin-top:39px;margin-bottom:24px;height:45px;line-height:1}.step-box h3{font-size:21px}.step-box p{font-size:12.5px}.market-grid{display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.market-panel{position:relative;min-height:278px;border-radius:12px;border:1px solid var(--stroke);overflow:hidden;background:linear-gradient(145deg,#0e2230,#0b1823);padding:32px;display:flex;align-items:flex-end}.market-panel>div{position:relative;z-index:1}.market-panel h3{font-size:23px;margin-top:11px}.market-panel p{font-size:12px;max-width:310px}.market-num{position:absolute;right:12px;top:-50px;font-size:160px;letter-spacing:-.15em;font-weight:600;opacity:.06;line-height:1;color:var(--accent)}.proof-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.proof-grid h2{font-size:clamp(2.1rem,4vw,4rem)}.proof-grid p{margin:22px 0 26px;font-size:13px;max-width:470px}.proof-list{border-top:1px solid var(--stroke)}.proof-list>div{display:flex;gap:20px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--stroke)}.proof-icon{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:50%;background:rgba(64,221,197,.11);color:var(--accent);font-size:14px}.proof-list strong{display:block;font:600 16px Inter,sans-serif;letter-spacing:-.02em;margin-bottom:8px}.proof-list small{display:block;color:var(--muted);font-size:12px;line-height:1.7}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #37515f;gap:23px;margin-top:70px;margin-bottom:28px}.timeline-step{position:relative;padding-top:35px}.timeline-step:before{content:'';position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--accent);border-radius:100%;box-shadow:0 0 0 6px rgba(64,221,197,.06)}.timeline-num{font-size:11px;color:var(--accent)}.timeline-step h3{font-size:18px;margin-top:21px}.timeline-step p{font-size:12px;max-width:260px}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.faq-layout h2{font-size:clamp(2.1rem,4.1vw,4.1rem)}.faq-items{border-top:1px solid var(--stroke2)}.faq-items details{border-bottom:1px solid var(--stroke2)}.faq-items summary{list-style:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;align-items:center;padding:22px 0;font:600 14px Inter,sans-serif;line-height:1.55;letter-spacing:-.01em}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font:400 23px Inter;color:var(--accent);transition:transform .2s}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{margin:0 0 24px;max-width:600px;font-size:13px}.closing{padding:0 0 70px;background:#0a1823}.closing-box{padding:65px 72px;display:flex;align-items:center;justify-content:space-between;gap:60px;border:1px solid #2d525d;border-radius:14px;background:radial-gradient(ellipse at 100% 10%,rgba(64,221,197,.09),transparent 43%),linear-gradient(110deg,#112b35,#0d222f);box-shadow:var(--shadow)}.closing-box h2{font-size:clamp(2.4rem,4.3vw,4rem);max-width:690px;margin:0 0 14px}.closing-box p{font-size:13px;max-width:570px;margin-bottom:0}.closing-actions{display:flex;flex-direction:column;gap:15px;align-items:stretch;min-width:260px}.closing-actions>span{max-width:280px;color:#8fa7b2;font-size:10px;text-align:center}.footer{background:#050d15;border-top:1px solid var(--stroke);padding:73px 0 30px}.footer-top{display:flex;justify-content:space-between;gap:85px;padding-bottom:72px}.footer-brand{max-width:330px}.footer-brand p{margin:22px 0 14px;font-size:12px}.mail-link{color:var(--accent);font-size:12px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:35px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-links strong{font:600 12px Inter,sans-serif;margin-bottom:10px}.footer-links a{color:#91a9b4;font-size:11px}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--stroke);padding-top:25px;display:flex;justify-content:space-between;gap:20px;color:#76909f;font:400 10px/1.7 'Roboto Mono',monospace}.footer-bottom span:nth-child(2){text-align:center}
/* Pages */
.page-hero{padding-bottom:90px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 0%,rgba(49,135,142,.13),transparent 50%)}.page-hero:after{content:'';display:block;position:absolute;width:650px;height:650px;border:1px solid rgba(64,221,197,.07);border-radius:50%;right:-280px;top:-320px;pointer-events:none}.page-hero h1{font-size:clamp(3.2rem,6.2vw,6.2rem);max-width:1000px;margin-bottom:25px}.page-lead{max-width:730px;color:#aabfca;font-size:17px;line-height:1.85}.page-hero .hero-actions{margin-top:26px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.two-col h2{font-size:clamp(2.3rem,4.1vw,4.3rem)}.two-col>div>p{max-width:560px;font-size:13px}.note-card{padding:38px;background:linear-gradient(135deg,#102c36,#0b1c2a);border:1px solid #315360;border-radius:13px}.note-card h3{font-size:23px}.note-card p{font-size:13px}.tick-list{padding:0;margin:24px 0;list-style:none}.tick-list li{position:relative;padding-left:24px;font-size:12px;color:#b4c8d0;margin:13px 0}.tick-list li:before{content:'✓';color:var(--accent);position:absolute;left:0}.integrations-table{border:1px solid var(--stroke2);border-radius:12px;overflow:hidden}.integrations-row{display:grid;grid-template-columns:1fr 2.25fr .75fr;gap:28px;align-items:center;padding:22px 27px;border-bottom:1px solid var(--stroke);background:#0d1d2a}.integrations-row:last-child{border:0}.integrations-row.header{background:#142c37;color:#a4c4cb;font-size:10px;letter-spacing:.1em}.integrations-row strong{font-family:Inter,sans-serif;letter-spacing:-.02em;font-size:16px}.integrations-row p{font-size:12px;margin:0}.integrations-row .pill{justify-self:start}.fineprint{font-size:11px;margin-top:22px;line-height:1.7;color:#8da5b1}.architecture-wide{padding:42px;border:1px solid #31505c;border-radius:14px;background:#0f2330}.architecture-label{color:var(--accent);letter-spacing:.12em;margin-bottom:29px}.flow-cards{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;gap:10px;align-items:center}.flow-card{border:1px solid #375462;border-radius:9px;padding:22px 17px;background:#152f3b;min-height:175px}.flow-card span,.flow-card small{display:block;color:#99b8c2;font-size:10px}.flow-card span{font-family:'Roboto Mono',monospace;color:var(--accent);letter-spacing:.03em}.flow-card strong{display:block;font:700 16px/1.3 Inter,sans-serif;margin-top:31px;margin-bottom:12px}.flow-arrow{text-align:center;color:var(--accent);font-size:20px}.architecture-wide>p{font-size:12px;margin:25px 0 0}.link-panel{padding:30px;background:#0c1c28;border:1px solid var(--stroke2);border-radius:11px;display:flex;flex-direction:column;gap:20px;transition:border-color .2s}.link-panel:hover{border-color:var(--accent)}.link-panel strong{font:700 17px Inter,sans-serif}.link-panel span{font-size:12px;color:var(--muted)}.phases{max-width:1000px}.phase{display:grid;grid-template-columns:140px 1fr;gap:36px;padding:38px 0;border-bottom:1px solid var(--stroke2)}.phase:first-child{border-top:1px solid var(--stroke2)}.phase-n{font-size:38px;color:var(--accent);letter-spacing:-.07em}.phase h3{font-size:26px}.phase p{font-size:13px;max-width:670px;margin-bottom:0}
/* Intake */
.form-section{padding-top:18px}.form-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px;align-items:start}.form-aside-box{border:1px solid var(--stroke);border-radius:12px;background:linear-gradient(145deg,#0e2431,#0a1925);padding:40px;position:sticky;top:110px}.form-aside h2{font-size:35px}.form-aside p{font-size:13px}.aside-footer{margin-top:60px;border-top:1px solid var(--stroke2);padding-top:18px;color:var(--dim);font-size:12px}.aside-footer a{color:var(--accent)}.form-shell{border:1px solid #35505a;border-radius:14px;background:#0c1b27;padding:36px;box-shadow:var(--shadow)}.form-heading{padding-bottom:25px;border-bottom:1px solid var(--stroke2);margin-bottom:30px}.wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0}.wizard-bar{height:4px;border-radius:8px;background:#243943}.wizard-bar.current,.wizard-bar.complete{background:var(--accent)}.wizard-meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.wizard-meta strong{font:700 21px Inter,sans-serif;letter-spacing:-.03em}.wizard-meta span{color:var(--muted);font:400 11px 'Roboto Mono',monospace}.wizard-step{display:block}.js .wizard-step:not(.active){display:none}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.field{margin-bottom:19px}.field label{display:block;color:#dbe8ec;font-size:12px;font-weight:600;margin-bottom:9px}.field label b,.checkline b{color:var(--accent)}.field input,.field select,.field textarea{display:block;background:#071622;color:#ebf4f4;border:1px solid #36505d;border-radius:7px;width:100%;padding:13px 14px;min-height:48px;outline:none;font-size:12px;transition:background .2s,border-color .2s}.field select{appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" stroke="%23a9c5cb" stroke-width="2"%3E%3Cpath d="m3 6 5 5 5-5"/%3E%3C/svg%3E');background-position:calc(100% - 14px) center;background-repeat:no-repeat;padding-right:35px}.field option{background:#091926;color:#fff}.field textarea{min-height:155px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#6f8793}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(64,221,197,.12)}.field [aria-invalid=true]{border-color:#f29c9c}.help-text{font-size:10px;margin-top:7px}.checkline{display:flex;align-items:flex-start;gap:12px;margin:20px 0;color:#adbfca;font-size:11px;line-height:1.7}.checkline input{width:16px;height:16px;flex:none;accent-color:var(--accent);margin-top:3px}.checkline a{color:var(--accent);text-decoration:underline}.wizard-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:22px;border-top:1px solid var(--stroke2)}.wizard-actions .btn{min-width:125px}.wizard-actions #prev-step{margin-right:auto}.form-disclaimer{font-size:10px;margin:15px 0 0;color:#8ca5b0}.form-error{font-size:12px;color:#ffb7b7;background:rgba(190,54,54,.12);border:1px solid rgba(242,156,156,.3);padding:12px;border-radius:7px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.thanks{min-height:65vh;display:flex;align-items:center}.thanks-card{max-width:680px;margin:50px auto 110px;padding:60px;border:1px solid var(--stroke2);border-radius:14px;background:#0d2030;text-align:center}.thanks-card .eyebrow{justify-content:center}.thanks-card h1{font-size:clamp(2.8rem,5vw,4.5rem)}.thanks-card p{font-size:14px}.thanks-icon{display:inline-grid;place-items:center;background:rgba(64,221,197,.13);border:1px solid var(--accent);color:var(--accent);width:56px;height:56px;border-radius:50%;font-size:22px;margin-bottom:25px}.thanks .hero-actions{justify-content:center}.legal-section{padding-top:20px}.legal-content{max-width:850px;margin-left:auto;margin-right:auto;padding:46px 55px;border-radius:12px;background:#0c1c28;border:1px solid var(--stroke2)}.legal-content h2{font-size:25px;letter-spacing:-.03em;margin:42px 0 15px}.legal-content h2:first-child{margin-top:0}.legal-content p{font-size:13px;line-height:1.95}.legal-content a{color:var(--accent);text-decoration:underline}
/* Animation */
.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1200px){.desktop-nav{gap:13px}.desktop-nav a{font-size:10px}.header-actions{gap:12px}.header-actions .login{display:none}.hero-grid{gap:35px}.hero h1{font-size:clamp(3rem,5.5vw,4.7rem)}.container{width:min(var(--max),calc(100% - 64px))}}
@media(max-width:950px){.desktop-nav{display:none}.menu-toggle{display:block}.header-actions .login{display:inline}.hero-grid{grid-template-columns:1fr;gap:55px}.hero-copy{max-width:770px}.hero h1{font-size:clamp(3.8rem,9vw,5.8rem)}.architecture-demo{max-width:680px;width:100%}.hero-bottom{align-items:flex-start}.hero-bottom>div{gap:15px}.faq-layout,.proof-grid{gap:50px}.closing-box{padding:50px;gap:30px}.footer-top{gap:30px}.footer-links{gap:15px}}
@media(max-width:700px){.container{width:calc(100% - 38px)}.section{padding:78px 0}.section-top{padding-top:136px}.site-header{height:70px}.mobile-menu{top:69px}.wordmark{font-size:20px}.header-actions .login{display:none}.header-actions>.btn{font-size:10px;padding:9px 10px;min-height:38px}.nav-container{gap:12px}.hero-grid{padding-top:26px;padding-bottom:70px}.hero h1{font-size:clamp(3rem,11.1vw,4.8rem)}.hero-desc{font-size:14px}.hero-proof{margin-top:31px;gap:15px}.hero-bottom{display:block}.hero-bottom>div{margin-top:14px;gap:14px}.architecture-demo{padding:16px}.demo-tab{font-size:9px;padding:10px 3px}.diagram-node{padding:12px;gap:10px}.diagram-node strong{font-size:12px}.diagram-nodes .diagram-node strong{font-size:11px}.section-head{display:block;margin-bottom:28px}.section-head>p{margin-top:22px;font-size:12px}.feature-grid,.market-grid,.three-grid,.proof-grid,.faq-layout,.two-col,.form-layout{grid-template-columns:1fr}.feature-card{min-height:215px;padding:26px}.feature-card h3{margin-top:22px;font-size:21px}.market-panel{min-height:220px}.split-heading{margin-bottom:30px}.step-box{min-height:240px;padding:26px}.line-art{margin-top:15px;margin-bottom:12px}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.proof-grid,.faq-layout,.two-col{gap:35px}.closing{padding-bottom:35px}.closing-box{display:block;padding:32px 24px}.closing-actions{margin-top:25px;min-width:0}.footer{padding-top:48px}.footer-top{display:block;padding-bottom:38px}.footer-links{margin-top:45px;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:12px}.footer-bottom span:nth-child(2){text-align:left}.page-hero{padding-bottom:50px}.page-hero h1{font-size:clamp(2.9rem,10vw,4.6rem)}.page-lead{font-size:14px}.form-aside-box{position:static;padding:28px}.form-aside h2{font-size:29px}.aside-footer{margin-top:25px}.form-shell{padding:23px}.field-grid{grid-template-columns:1fr;gap:0}.integrations-row{grid-template-columns:1fr;gap:8px;padding:20px}.integrations-row.header{display:none}.integrations-row .pill{margin-top:5px}.flow-cards{grid-template-columns:1fr;gap:4px}.flow-arrow{transform:rotate(90deg);line-height:1;padding:5px}.flow-card{min-height:110px}.flow-card strong{margin-top:15px}.architecture-wide{padding:20px}.phase{grid-template-columns:65px 1fr;gap:16px}.phase-n{font-size:31px}.phase h3{font-size:20px}.legal-content{padding:28px 24px}.legal-content h2{font-size:22px}.thanks-card{padding:38px 23px}.thanks-card h1{font-size:2.8rem}.hero-actions .btn{width:100%;justify-content:space-between}.section-inline-cta{display:block}.section-inline-cta a{display:flex;margin-top:11px}.mobile-menu{max-height:calc(100vh - 70px);overflow-y:auto}}
@media(max-width:400px){.header-actions>.btn{font-size:9px;gap:7px}.hero h1{font-size:2.9rem}.demo-heading{display:block}.demo-heading>.pill{margin-top:8px}.diagram-nodes{gap:6px}.diagram-nodes .diagram-node{padding:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.js .reveal{opacity:1!important;transform:none!important}} 

:root:not(.js) #next-step,:root:not(.js) #prev-step{display:none!important}
[hidden]{display:none!important}
