*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:17px/1.55 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.page{max-width:1040px;margin:0 auto;padding:0 24px}.top{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.brand{color:var(--ink);align-items:center;gap:8px;display:flex}.brand:hover{text-decoration:none}.wordmark{letter-spacing:-.6px;align-items:flex-start;font-size:24px;font-weight:700;line-height:28px;display:inline-flex}.wordmark svg{margin-left:-1px}nav{gap:22px;font-size:15px;font-weight:500;display:flex}nav a{color:var(--ink-secondary)}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding:40px 0 56px;display:grid}.hero h1{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(38px,6vw,60px);line-height:1.04}.lead{color:var(--ink-secondary);max-width:34em;margin:0 0 28px;font-size:20px}.button{background:var(--accent-fill);color:var(--on-accent-fill);border-radius:14px;padding:14px 22px;font-weight:600;display:inline-block}.button:hover{filter:brightness(1.08);text-decoration:none}.soon{background:var(--paper);color:var(--ink-secondary);border-radius:12px;padding:10px 16px;font-size:15px;font-weight:500;display:inline-block}.phones{justify-content:center;align-items:flex-start;gap:18px;display:flex}.phone{box-sizing:content-box;border:7px solid var(--card);background:var(--card);border-radius:34px;width:62%;max-width:290px;height:auto;box-shadow:0 24px 60px #0f18282e}.screen{border-top:1px solid var(--rule);grid-template-columns:300px 1fr;align-items:center;gap:64px;padding:48px 0;display:grid}.screen.flip{grid-template-columns:1fr 300px}.screen.flip>.phone{order:2}.screen .phone{justify-self:center;width:calc(100% - 14px);max-width:272px}.screen h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,3.6vw,38px);line-height:1.12}.screen p{color:var(--ink-secondary);max-width:34em;margin:0 0 20px;font-size:18px}.points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.points li{padding-left:26px;font-weight:500;position:relative}.points li:before{content:"";border:2.5px solid var(--clew);border-radius:50%;width:9px;height:9px;position:absolute;top:.42em;left:2px}.band{background:var(--card);color:var(--on-card);border-radius:28px;margin-top:24px;margin-bottom:56px;padding:40px}.band h2{letter-spacing:-.02em;margin:0 0 12px;font-size:30px;line-height:1.15}.band p{color:var(--on-card-body);max-width:44em;margin:0 0 14px}.prose{max-width:680px;padding:24px 0 56px}.prose h1{letter-spacing:-.02em;margin:0 0 12px;font-size:40px;line-height:1.1}.prose h2{margin:36px 0 8px;font-size:22px;line-height:1.25}.prose p,.prose li{color:var(--ink-secondary)}.prose strong{color:var(--ink)}.code{letter-spacing:.12em;background:var(--paper);border-radius:14px;margin:8px 0 20px;padding:12px 18px;font-size:34px;font-weight:700;display:inline-block}footer{border-top:1px solid var(--rule);color:var(--ink-secondary);padding:22px 0 40px;font-size:14px}footer p{margin:4px 0}@media (width<=760px){.hero{grid-template-columns:1fr;gap:36px;padding-top:16px}.screen,.screen.flip{grid-template-columns:1fr;gap:28px;padding:36px 0}.screen.flip>.phone{order:0}.screen .phone{max-width:240px}.band{padding:28px 24px}}
