.site{flex-direction:column;min-height:100vh;font-size:15px;line-height:1.6;display:flex}.site main{flex:1}.site-bar{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1120px;margin:0 auto;padding:22px 24px;display:flex}.site-logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:750;display:inline-flex}.site-logo img{width:30px;height:30px;display:block}.site-nav{align-items:center;gap:22px;font-size:14px;font-weight:600;display:flex}.site-nav a:not(.button){color:var(--muted)}.site-nav a:not(.button):hover{color:var(--ink)}.site .button{padding:10px 16px;font-size:14px}.site .button svg{width:16px;height:16px}.hero{text-align:center;max-width:860px;margin:0 auto;padding:72px 24px 64px}.eyebrow{background:var(--accent-soft);color:var(--accent-soft-ink);border-radius:999px;align-items:center;gap:7px;margin:0 0 22px;padding:5px 12px;font-size:13px;font-weight:650;display:inline-flex}.eyebrow svg{width:15px;height:15px}.hero h1{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.035em;margin:0;font-size:clamp(36px,6.4vw,64px);line-height:1.05}.hero-sub{max-width:640px;color:var(--muted);margin:22px auto 32px;font-size:clamp(16px,2.2vw,19px)}.hero .waitlist{margin:0 auto}.hero-meta{color:var(--muted);align-items:center;gap:6px;margin:16px 0 0;font-size:13px;display:inline-flex}.hero-meta svg{width:14px;height:14px}.waitlist{flex-wrap:wrap;gap:8px;max-width:460px;display:flex}.waitlist .input{flex:220px;min-width:0;padding:11px 13px;font-size:15px}.waitlist .button{flex:none}.waitlist-error{color:var(--red);text-align:left;flex-basis:100%;margin:2px 0 0;font-size:13px}.waitlist-done{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line);border-radius:10px;margin:0;padding:12px 18px;font-weight:650;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{max-width:1120px;margin:0 auto;padding:56px 24px}.block>h1,.block>h2{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(28px,4vw,38px);line-height:1.15}.block-sub{color:var(--muted);max-width:640px;margin:0 0 28px}.block h3{letter-spacing:-.01em;margin:0 0 6px;font-size:16px}.block p{margin:0}.page-block{padding-top:32px}.steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:20px;position:relative}.steps p{color:var(--muted);font-size:14px}.step-number{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-bottom:14px;font-size:13px;font-weight:750;display:grid}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.feature{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;padding:22px}.feature p{color:var(--muted);font-size:14px}.feature-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-soft-ink);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.feature-icon svg{width:18px;height:18px}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.tier{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;padding:26px;display:flex}.tier.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow)}.tier h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:15px}.tier-price{margin:6px 0 4px}.tier-price strong{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.03em;font-size:40px}.tier-price span,.tier-note{color:var(--muted);font-size:14px}.tier ul{gap:8px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.tier li{align-items:center;gap:8px;font-size:14px;display:flex}.tier li svg{width:16px;height:16px;color:var(--ok);flex:none}.tier .button{margin-top:auto}.fine-print{color:var(--muted);font-size:13px;margin-top:20px!important}.docs article{border-top:1px solid var(--line);max-width:720px;padding:22px 0}.docs article h2{letter-spacing:-.01em;margin:0 0 8px;font-size:20px}.docs code{background:var(--chip);border-radius:5px;padding:1px 5px;font-size:13px}.site-foot{border-top:1px solid var(--line);background:var(--panel);margin-top:40px}.site-foot-cta{max-width:1120px;margin:0 auto;padding:48px 24px 32px}.site-foot-cta h2{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.02em;margin:0 0 6px;font-size:28px}.site-foot-cta p{color:var(--muted);max-width:560px;margin:0 0 18px}.site-foot-line{max-width:1120px;color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:18px 24px 28px;font-size:13px;display:flex}.site-foot-line nav{gap:18px;display:flex}.site-foot-line a:hover{color:var(--ink)}@media (max-width:900px){.steps,.features{grid-template-columns:repeat(2,minmax(0,1fr))}.tiers{grid-template-columns:1fr;max-width:460px}}@media (max-width:560px){.site-bar{padding:16px}.site-nav{gap:14px}.site .site-nav .button{padding:8px 12px}.hero{padding:40px 16px 44px}.block{padding:40px 16px}.site-foot-cta{padding:36px 16px 24px}.site-foot-line{padding:16px}.steps,.features{grid-template-columns:1fr}.waitlist .button{flex:100%}}
