
.case-glance{padding-block:28px 38px}.case-glance dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;border-top:1px solid #675c783d;padding-top:25px}.case-glance dt{font-size:12px;color:#bdaed0;margin-bottom:9px}.case-glance dd{margin:0;font-size:14px;line-height:1.7;color:#ddd6e7;max-width:38ch}.case-reading{position:sticky;top:80px;z-index:15;background:#17131f;border-block:1px solid #504358;margin-bottom:45px}.case-reading-inner{display:flex;gap:25px;align-items:center}.case-reading-back{font-size:12px;white-space:nowrap;color:#c7fa67!important}.case-reading-links{display:flex;gap:24px;overflow-x:auto;padding-block:16px;scrollbar-width:thin;min-width:0}.case-reading-links a{font-size:12px;color:#ddd6e7!important;white-space:nowrap;padding:5px 0}.case-reading-links:focus-visible{outline:2px solid #c7fa67;outline-offset:3px}.case-glance~* [id],main h2[id],.case-proof[id]{scroll-margin-top:175px}.case-proof{padding-block:35px 65px}.proof-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:30px}.proof-intro h2{font-size:clamp(29px,3.5vw,45px);font-weight:500;line-height:1.14;letter-spacing:-.025em}.proof-intro p{font-size:15px;line-height:1.8;color:#beb5cc}.proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:920px;margin-inline:auto}.proof-pair figure{min-width:0}.proof-pair img{display:block;width:100%;height:auto;max-width:430px;margin-inline:auto;border:1px solid #4d4359;border-radius:6px}.case-proof figcaption{font-size:13px;line-height:1.8;color:#beb5cc;margin-top:18px;max-width:65ch}.case-proof figcaption strong{color:#eee6f9;font-weight:500}.proof-source{font-size:12px;color:#aaa1b8;margin-top:25px}.proof-source a{text-decoration:underline;color:inherit}.case-watch video{display:block;width:100%;height:auto;background:#100e15;border:1px solid #504358;border-radius:6px}.case-light .case-glance dt{color:#62616b}.case-light .case-glance dd,.case-light .proof-intro p,.case-light .case-proof figcaption,.case-light .proof-source{color:#51515b}.case-light .case-proof figcaption strong{color:#24242a}.case-light .case-reading{background:#f4f3ef;border-color:#d4d1da}.case-light .case-reading a{color:#38313f!important}.case-light .proof-pair img{border:0}.case-light .proof-pair--phones{max-width:870px}@media(max-width:700px){.case-glance dl{grid-template-columns:1fr;gap:20px}.case-glance dd{max-width:65ch}.case-reading{top:75px;margin-bottom:25px}.case-reading-inner{gap:18px}.case-reading-links{gap:20px;padding-block:12px}.proof-intro{grid-template-columns:1fr;gap:18px}.proof-pair{gap:25px;grid-template-columns:1fr}.proof-pair img{max-width:390px}.case-proof{padding-block:25px 45px}.proof-pair figure{margin-bottom:15px}}@media(max-width:420px){.case-reading{top:105px}.case-glance~* [id],main h2[id],.case-proof[id]{scroll-margin-top:195px}}@media(max-height:550px){.case-reading{position:static}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:700px){.stage table,.stage td,.stage th,.source-note,figcaption{font-size:13px!important}.stage p{font-size:15px;line-height:1.7}}
/* Let the work arrive sooner, with room for the explanation below. */
main>.visual-intro,main>.local-hero,main>.engine-hero{padding-top:125px;padding-bottom:38px}main>.visual-intro h1,main>.local-hero h1,main>.engine-hero h1{font-size:clamp(42px,5.7vw,76px);line-height:1.06}main>.engine-hero .engine-back,main>.local-hero .back-link{margin-bottom:22px}.visual-intro .visual-deck,.engine-hero .engine-lead{font-size:18px;line-height:1.65;max-width:65ch}.local-hero .hero-sub{margin-top:24px;margin-bottom:0}.case-proof[id=product-images]{padding-top:0}.membrane-pose-controls{display:flex;gap:25px;align-items:center;padding:22px 28px;border-bottom:1px solid #ffffff20;font-size:13px}.membrane-pose-controls[hidden]{display:none}.membrane-pose-controls input{accent-color:#c7fa67;min-width:90px;flex:1;height:28px;cursor:pointer}.membrane-pose-controls span{color:#bbb3c9;font-size:12px}.membrane-pose-controls input:focus-visible{outline:2px solid #c7fa67;outline-offset:5px}@media(max-width:700px){main>.visual-intro,main>.local-hero,main>.engine-hero{padding-top:140px;padding-bottom:32px}.membrane-pose-controls{flex-wrap:wrap;padding:18px;gap:12px 20px}.membrane-pose-controls span{width:100%}.membrane-pose-controls label{font-size:12px}}
.product-demo{padding-block:8px 40px}.product-demo-heading{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-bottom:24px}.product-demo-heading h2{font-size:clamp(26px,3vw,40px);font-weight:500;letter-spacing:-.035em}.product-demo-heading p{font-size:12px;color:#c6bdd3}.product-demo video,.product-demo-detail img{width:100%;height:auto;display:block;border:1px solid #51465e;background:#f7f7f8}.product-demo figcaption,.product-demo-detail p{font-size:13px;line-height:1.8;color:#bcb3cb;max-width:85ch;margin-top:20px}.product-demo-detail :is(summary,.reading-heading){font-size:14px;padding:22px 0;cursor:pointer}.product-demo-detail img{margin-top:10px}.product-demo[id]{scroll-margin-top:185px}@media(max-width:650px){.product-demo-heading{display:block}.product-demo-heading p{margin-top:12px}}
.onboarding-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,7vw,110px);align-items:center;padding-block:30px 80px;scroll-margin-top:180px}.onboarding-proof img{display:block;width:100%;max-width:340px;height:auto;margin:auto;border-radius:24px}.onboarding-proof figcaption{font-size:12px;line-height:1.7;color:#62616b;text-align:center;margin-top:18px}.onboarding-kicker{font-size:12px;color:#62616b;margin-bottom:20px}.onboarding-proof h2{font-size:clamp(32px,4vw,52px);line-height:1.1;font-weight:500;letter-spacing:-.035em;margin-bottom:25px}.onboarding-proof p,.onboarding-proof dd{font-size:15px;line-height:1.8;color:#51515b}.onboarding-proof dl{margin-top:32px}.onboarding-proof dl>div{border-top:1px solid #d4d1da;padding:18px 0}.onboarding-proof dt{font-size:12px;font-weight:600;margin-bottom:8px}.onboarding-proof :is(details,.reading-block){margin-top:25px;font-size:13px;line-height:1.7}.onboarding-proof :is(summary,.reading-heading){cursor:pointer;padding-block:10px}.onboarding-proof :is(details,.reading-block) p{font-size:13px;margin-top:12px}@media(max-width:650px){.onboarding-proof{grid-template-columns:1fr;gap:32px}.onboarding-proof>div{grid-row:1}.onboarding-proof img{max-width:300px}}
