:root{--paper:#f7f5ef;--ink:#25283b;--muted:#625e70;--purple:#6950c7;--line:#e0ded8;--green:#307f66;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.6}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9e8be5;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550;letter-spacing:-.045em}h1{font-size:clamp(58px,6.6vw,90px);line-height:1.045}h1 em{font-style:normal;color:var(--purple)}h2{font-size:clamp(34px,4vw,51px);line-height:1.12}h3{font-size:23px;line-height:1.25}p{line-height:1.75}.wrap{width:min(1200px,calc(100% - 96px));margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 0}.brand{display:flex;align-items:center;gap:9px;font-size:24px;letter-spacing:-1.4px;font-weight:750}.brand span{font-weight:450;margin-left:-9px}.nav nav{display:flex;gap:32px;font-size:13px;color:#676a78}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:17px 22px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:550;line-height:1.4;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:#fff}.dark:hover{background:#3b3d52}.light{background:#fff;color:var(--ink)}.small{padding:12px 17px;font-size:12px}.full{width:100%}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;display:block}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--purple);margin-right:7px}.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:70px;align-items:center;padding-top:64px;padding-bottom:110px}.hero h1{margin:23px 0}.lead{max-width:480px;color:#717381;font-size:15px;line-height:1.85}.actions{display:flex;align-items:center;gap:22px;margin-top:29px;flex-wrap:wrap}.text-link{font-size:12px;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.caption{font-size:10px;color:var(--muted);line-height:1.8}.hero-copy>.caption{margin-top:21px}.hero-visual{position:relative;border:1px solid #dcd9e3;background:#fdfcfa;box-shadow:0 22px 65px #30285409;border-radius:12px;margin-top:40px;transform:rotate(-1deg)}.visual-top{display:flex;justify-content:space-between;border-bottom:1px solid #eae8ee;padding:18px 22px;font:9px ui-monospace,monospace;color:#888393;letter-spacing:.7px}.visual-top .dot{width:5px;height:5px}.authority{padding:31px 23px 22px;display:flex;gap:13px;align-items:center}.authority h2{font-size:17px;letter-spacing:-.4px;margin:6px 0}.authority p{font-size:11px;color:var(--muted)}.shield{background:#eee9fc;color:var(--purple);width:41px;height:47px;clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%);display:grid;place-items:center;font-size:20px;font-weight:700;flex-shrink:0}.pill{margin-left:auto;padding:5px 8px;font-size:9px;border-radius:4px}.purple{background:#f0ebfd;color:#8b72cb}.visual-grid{display:grid;grid-template-columns:1.2fr 1fr;padding:0 24px 26px;gap:21px}.visual-grid>div{display:flex;flex-direction:column;gap:8px}.visual-grid span{font-size:9px;color:#96909f}.visual-grid code,.visual-grid strong{font-size:11px;font-weight:500;color:#625e70}.timeline{margin:0 23px 22px;padding:20px 16px;border-radius:7px;background:#f6f4f9}.timeline>div{position:relative;display:flex;align-items:center;font-size:10px;color:#706980;gap:10px;padding:11px 0}.timeline small{margin-left:auto;font-size:9px;color:#9c93a6}.timeline-dot{height:8px;width:8px;border-radius:50%;display:inline-block;flex-shrink:0}.done{background:#9b8cc5}.blocked{background:#bd7b8d}.visual-foot{border-top:1px solid #eeebf2;padding:17px 24px;font-size:9px;color:#99919f;display:flex;align-items:center;gap:8px}.pulse{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ad98bf}.floating-label{position:absolute;bottom:-32px;right:-18px;background:#e9e3f8;border:1px solid #d8cfee;color:#8c7ba9;box-shadow:0 10px 20px #5a3f7510;padding:16px 23px;font-size:11px;line-height:1.7;transform:rotate(3deg)}.floating-label strong{font-weight:500;color:#67537d}.statement{border-block:1px solid var(--line);background:#edeae3}.statement-inner{padding-block:55px;display:grid;grid-template-columns:1fr 2.8fr 1.65fr;gap:30px;align-items:start}.statement h2{font-size:28px;line-height:1.4;letter-spacing:-1.1px}.statement h2 span{color:#8d8a8c}.statement p{font-size:12px;color:#79777c}.statement .eyebrow{padding-top:8px;line-height:1.9;font-size:9px}.section{padding-block:100px}.section-top{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:45px}.section-top h2{margin-top:19px}.section-top>p{max-width:325px;font-size:13px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.steps article{padding:31px 25px 36px 0}.steps article+article{border-left:1px solid var(--line);padding-left:30px}.step-no{font:10px ui-monospace,monospace;color:#99939f}.steps h3{margin:28px 0 15px}.steps p{font-size:13px;color:var(--muted)}.demo{margin-top:40px;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;border-radius:10px;padding:37px;background:#eeebf5}.demo h3{font-size:28px;margin-top:16px}.demo>div>p{font-size:12px;color:#8a8295;margin-top:13px;max-width:340px}.demo-controls{display:flex;align-items:center;gap:22px;margin-top:24px}.demo-state{padding:11px 25px;background:#f9f7fd;border:1px solid #ded7eb;border-radius:6px;align-self:center}.demo-line{border-bottom:1px solid #e5deee;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;font-size:11px;color:#8a8197}.demo-line b{font-size:11px;font-weight:500;color:#6e617f;text-align:right}.demo-state>p{font-size:10px!important;line-height:1.8;padding-bottom:12px;color:#a092ac!important}.state{border-radius:4px;padding:4px 8px;background:#e6f0ea;color:#4f8e70!important}.state.withdrawn{background:#f6e5eb;color:#a16b7b!important}.evidence{background:#25283b;color:#fff}.evidence .eyebrow{color:#b7a5e5}.evidence .section-top>p{color:#a1a2b1}.proof-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:35px;border-top:1px solid #454756;padding-top:35px}.proof-num{font-size:60px;letter-spacing:-4px;color:#b6a0ef;font-weight:300}.proof-grid h3{font-size:21px;margin:19px 0 15px}.proof-grid p{font-size:12px;color:#b1afc0}.proof-grid small{font-size:10px;color:#828094;display:block;line-height:1.9;margin-top:20px}.proof-limit{background:#333548;border:1px solid #444657;border-radius:8px;padding:29px}.proof-limit h3{font-size:26px}.proof-limit p+p{margin-top:14px}.evidence-date{margin-top:32px;color:#858094}.pilot{display:grid;grid-template-columns:1fr 1fr;gap:130px;align-items:center}.pilot-intro h2{margin:19px 0 25px}.pilot-intro>p{font-size:13px;color:var(--muted);max-width:430px}.check-list{list-style:none;padding:20px 0;margin:0 0 16px}.check-list li{font-size:12px;color:#666574;margin:15px 0;padding-left:22px;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--purple)}.price-card{border:1px solid #dcd5ec;border-radius:10px;padding:34px;background:#fefcfa;box-shadow:0 12px 35px #41305c06}.price{font-size:73px;letter-spacing:-4px;line-height:1.3;margin-top:16px}.price span{font-size:11px;letter-spacing:1px;margin-left:12px;color:#9690a0}.included{font-size:14px;max-width:260px;color:#797184;margin:7px 0 27px}.price-row{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:16px 0;border-top:1px solid #ece7f0;color:#8b8494}.price-row strong{font-weight:500;color:#655973;text-align:right}.price-note{font-size:11px;color:#9e94a6;line-height:1.9;border-top:1px solid #ece7f0;padding-top:18px;margin-bottom:25px}.price-card>small{display:block;font-size:10px;color:#a79eaf;line-height:1.8;margin-top:13px}.questions{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding-top:60px}.questions h2{font-size:36px;margin-top:19px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-size:13px;padding:21px 28px 21px 0;position:relative;line-height:1.6}.faq summary:after{content:'+';position:absolute;right:0;color:#9b93a4;font-size:20px;top:16px}.faq details[open] summary:after{content:'−'}.faq p{font-size:12px;color:var(--muted);padding-bottom:22px;max-width:570px}.contact{background:#e6dff6}.contact-inner{padding-block:75px;text-align:center}.contact h2{font-size:clamp(35px,4.4vw,58px);margin:25px 0}.contact p{font-size:13px;max-width:500px;margin:0 auto 28px;color:#827393}.contact .eyebrow{color:#9b85bd}.contact .contact-small{font-size:10px;line-height:1.9;margin-top:20px;margin-bottom:0;color:#a28ab7}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:30px}footer .brand{font-size:20px}footer p,footer div{font-size:10px;color:#96909d}footer div{display:flex;gap:25px}.skip{position:absolute;top:-100px;background:#fff;padding:12px;z-index:10}.skip:focus{top:0}.privacy{max-width:720px;padding:70px 0;min-height:65vh}.privacy h1{font-size:48px;margin:25px 0}.privacy p{margin:20px 0;color:var(--muted);font-size:14px}.privacy a{text-decoration:underline}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:35px;padding-top:45px}.hero-visual{transform:none}.floating-label{right:0}.statement-inner{grid-template-columns:1fr 2.6fr}.statement-inner>p{grid-column:2}.pilot{gap:60px}.visual-top{font-size:8px;padding:15px}.authority{padding-inline:15px}.authority h2{font-size:14px}.visual-grid{padding-inline:15px}.timeline{margin-inline:15px;padding:15px 10px}.timeline>div{font-size:9px}.timeline small{font-size:8px}.proof-grid{gap:22px}.proof-limit{padding:22px}.proof-limit h3{font-size:23px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{padding:20px 0;gap:12px}.nav nav{display:none}.nav .button{font-size:10px;padding:10px 12px;gap:8px}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:75px;gap:15px}.hero h1{font-size:clamp(54px,12vw,78px)}.hero .lead{font-size:14px;max-width:470px}.hero-visual{max-width:500px;width:100%;margin:35px auto 10px}.authority h2{font-size:16px}.hero .caption{font-size:9px}.floating-label{bottom:-25px}.actions{gap:20px}.actions .button{font-size:12px;gap:15px}.statement-inner{grid-template-columns:1fr;padding-block:35px;gap:20px}.statement-inner>p{grid-column:1}.statement h2{font-size:26px}.section{padding-block:65px}.section-top{display:block;margin-bottom:30px}.section-top>p{margin-top:22px;max-width:440px}.steps{grid-template-columns:1fr}.steps article,.steps article+article{padding:24px 0;border-left:0}.steps article+article{border-top:1px solid var(--line)}.steps h3{margin-top:18px;font-size:23px}.demo{grid-template-columns:1fr;padding:24px;gap:25px}.demo-state{padding:7px 16px}.demo-line{font-size:10px}.demo-line b{font-size:10px}.proof-grid{grid-template-columns:1fr;gap:30px}.proof-grid article{max-width:500px}.proof-grid article+article{border-top:1px solid #454756;padding-top:28px}.proof-grid .proof-limit{max-width:none}.proof-num{font-size:52px}.proof-grid h3{margin-top:10px}.pilot{grid-template-columns:1fr;gap:35px}.price-card{padding:27px}.questions{grid-template-columns:1fr;gap:20px}.contact-inner{padding-block:55px}.contact h2{font-size:36px}.contact p{font-size:12px}footer{flex-wrap:wrap;gap:18px}footer>p{display:none}footer div{gap:18px}.privacy h1{font-size:38px}.privacy{padding-block:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Brand v1: readable small copy; preserve status labels and dark-surface contrast. */
.brand-lockup{width:155px;height:43px;object-fit:contain;object-position:left center}
.lead,.nav nav,.statement p,.demo>div>p,.demo-line,.demo-line b,.price-row,.price-row strong,.included,.price-note,.price-card>small,.check-list li,.contact p,.contact .contact-small,.contact .eyebrow,footer p,footer div{color:#625e70}
.visual-top,.visual-grid span,.visual-grid code,.visual-grid strong,.timeline>div,.timeline small,.visual-foot,.floating-label,.floating-label strong,.step-no,.statement h2 span{color:#625e70}
.demo-state>p{color:#625e70!important}.purple{color:#5d43b4}.state{color:#326349!important}.state.withdrawn{color:#84495b!important}
.evidence .proof-grid small,.evidence-date{color:#bdb8cb}.evidence .section-top>p{color:#bdb8cb}
@media(max-width:760px){.brand-lockup{width:137px;height:38px}footer div{flex-wrap:wrap}}
