/* Dark presentation: top-only atmospheric blue, native scrolling, readable type. */
body.theme-dark{--paper:#080a0e;--ink:#eef1f6;--muted:#969da9;--cyan:#8bc9ed;--line:#22262f;background:#080a0e;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.theme-dark:before{content:'';position:absolute;inset:0 0 auto;height:960px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 70% 65% at 50% -8%,#134c795e,transparent 80%),radial-gradient(ellipse 45% 50% at 80% 0%,#19356150,transparent 85%)}
body.theme-dark>header{background:#090d14bd;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.theme-dark .prototype-bar{background:transparent;color:#778494;font-size:10px;padding:9px 16px}
.theme-dark .brand img,.theme-dark footer img{content:normal}.brand img{width:185px}.nav{height:88px}.navlinks{color:#aeb5c0;font-size:13px}
.hero.wrap{padding-top:85px}.hero-top{grid-template-columns:1.7fr 1fr;gap:80px;align-items:end}.hero h1{font-size:clamp(46px,5vw,76px);font-weight:560;line-height:1.06;letter-spacing:-3.8px;margin:0;text-wrap:balance}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit;color:#9faec1}.hero-right p{font-size:17px;line-height:1.65;color:#a2aab8;max-width:370px}.hero-right .tiny{display:none}.hero-ctas{gap:20px}.theme-dark .btn:not(.blue):not(.light){background:#edf1f7;color:#131821;font-weight:600;box-shadow:0 2px 1px #fff1 inset;font-size:13px;border-radius:9px}.theme-dark .btn:hover{background:#fff;transform:translateY(-1px)}.textlink{color:#aab5c5;text-decoration:none}.textlink:hover{color:white}.demo-label{margin-top:62px;color:#8490a1}.dot{background:#63b8e5}.product-demo{box-shadow:0 0 0 1px #ffffff09,0 40px 100px #0008;border-radius:14px}.under-demo{color:#747d8c}.under-demo b{color:#aab2bf}.section h2,.statement h2,.closing h2{font-family:inherit;font-weight:550;letter-spacing:-1.9px;text-wrap:balance}.eyebrow{letter-spacing:.2px;text-transform:none;font-size:13px;color:#8e9aad;font-weight:500}.section{padding-top:140px}.theme-dark .mini{background:#10151e}.theme-dark .mini-row,.theme-dark .mini-letter{background:#1a2230;color:#bec9d9}.mini-label,.story-num{color:#8290a5}.theme-dark .mini-badge{background:#183846;color:#acd9e5}.mini-letter span{color:#8bc9ed!important}.statement{background:linear-gradient(120deg,#111b28,#0c111a 65%);margin-top:110px}.statement h2{font-size:clamp(40px,4.5vw,63px)}.statement p{color:#9caabc}.track{opacity:.08}.theme-dark .trust{background:#11161e}.theme-dark .trust p{color:#969da9}.situation{color:#d6dde8}.theme-dark footer{background:#0c1016}.theme-dark .close{background:#202834}.theme-dark dialog input,.theme-dark dialog select{background:#1a222d}.theme-dark .notice{background:#182a35}.product-demo button{transition:background .16s ease,color .16s ease}.app-content{overscroll-behavior-y:auto;scroll-behavior:smooth}.pipeline{scroll-snap-type:x proximity}.pipeline-col{scroll-snap-align:start}
@media(max-width:1000px){.hero-top{gap:32px;grid-template-columns:1.4fr 1fr}.hero h1{font-size:56px;letter-spacing:-2.6px}.hero-right p{font-size:15px}.hero-ctas{gap:15px}}
@media(max-width:640px){.hero.wrap{padding-top:45px}.hero-top{display:block}.hero h1{font-size:clamp(39px,10.7vw,59px);letter-spacing:-1.9px;line-height:1.09;max-width:540px}.hero-right{margin-top:24px}.hero-right p{font-size:16px;line-height:1.65;max-width:420px}.nav{height:72px}.brand img{width:142px}.navlinks .btn{font-size:11px;padding:11px 13px;min-height:42px}.hero-ctas .btn{min-height:48px}.demo-label{margin-top:40px}.product-demo{border-radius:12px}.section{padding-top:85px}.section h2,.statement h2,.closing h2{font-size:37px;letter-spacing:-1.2px}.story{grid-template-columns:110px 1fr;gap:20px}.story h3{font-size:21px}.statement{margin-top:60px}.trust{margin-top:65px}.closing{padding-bottom:75px}.under-demo{font-size:10px}.product-demo .app-content{scroll-behavior:auto}.product-demo .app-side{scrollbar-width:none;scroll-snap-type:x proximity}.product-demo .app-side button{min-height:44px;scroll-snap-align:start}.product-demo .app-side button[aria-current=page]{background:#173443}.product-demo .app-side{background:linear-gradient(90deg,#10151b 85%,#14202c)}.product-demo .app-compose{min-height:48px}.product-demo .brand-actions button,.product-demo .action-row button{min-height:44px}.product-demo dialog{max-height:85dvh;overflow:auto}.product-demo .people-row{flex-wrap:wrap}.product-demo .people-row button{min-height:44px}.product-demo input,.product-demo textarea,.product-demo select{font-size:16px!important}.product-demo .quick-grid button{min-height:64px}}
@media(max-width:370px){.brand img{width:118px}.navlinks .btn{font-size:10px;padding:10px}.hero h1{font-size:38px}.hero-ctas{gap:17px}.hero-ctas .textlink{font-size:12px}.story{display:block}.mini{margin-bottom:20px;height:145px}.demo-label span{max-width:52%}}
@media(prefers-reduced-motion:reduce){html,.app-content{scroll-behavior:auto!important}*{transition:none!important}}
.mobile-screen,.mobile-screen-label{display:none}
@media(max-width:550px){.product-demo .app-side{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;overflow:visible}.product-demo .app-side>button{display:none}.mobile-screen-label{display:block;font-size:12px;color:#9aa6b7}.mobile-screen{display:block;background:#1d2835;color:#eef1f6;border:0;border-radius:8px;padding:10px 12px;min-height:44px;max-width:205px}.theme-dark .navlinks .btn{font-size:11px;white-space:nowrap;gap:12px;padding:12px}.navlinks .btn span{font-size:16px}.product-demo{height:780px}.navlinks{gap:0}.hero-ctas .textlink{font-size:12px}}
@media(max-width:370px){.nav{gap:10px}.brand img{width:105px}.theme-dark .navlinks .btn{font-size:10px;padding:10px;gap:6px}}
