:root{--bg:Canvas;--fg:CanvasText;--muted:color-mix(in srgb, CanvasText 68%, Canvas 32%);--line:color-mix(in srgb, CanvasText 14%, Canvas 86%);--soft:color-mix(in srgb, CanvasText 5%, Canvas 95%);--accent:LinkText}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}.shell{width:min(72rem,100vw - 2rem);margin:0 auto;padding:4rem 0 5rem}.hero{border-bottom:1px solid var(--line);gap:1.25rem;padding:4rem 0 3rem;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.875rem}.hero h1{max-width:12ch;font-size:clamp(2.5rem,7vw,4.75rem);line-height:.95}.lede{max-width:40rem;color:var(--muted);font-size:1.125rem;line-height:1.6}.heroActions{flex-wrap:wrap;gap:.875rem;padding-top:.5rem;display:flex}.pricingStack{gap:1rem;margin-top:1.25rem;display:grid}.priceTag{margin-bottom:.4rem;font-size:2rem;line-height:1}.primaryButton,.secondaryButton,.inlineButton{border:1px solid var(--fg);border-radius:999px;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.75rem 1.125rem;display:inline-flex}.primaryButton{background:var(--fg);color:var(--bg)}.secondaryButton,.inlineButton{background:var(--bg);color:var(--fg)}.featureGrid,.proofGrid,.faqList{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:2rem;display:grid}.splitSection,.faqSection{align-items:start;gap:1.5rem;padding-top:2rem;display:grid}.splitSection{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.featureGrid article,.authCard,.surfaceCard{border:1px solid var(--line);background:var(--soft);border-radius:1.5rem;padding:1.5rem}.compactCard{padding:1.25rem}.featureGrid h2,.surfaceCard h1,.authCard h1,.surfaceCard h3,.splitSection h2,.faqSection h2{margin-bottom:.5rem;font-size:1.125rem}.featureGrid p,.authMuted,.surfaceCard p,.dashboardMeta,.splitSection p,.faqSection p{color:var(--muted);line-height:1.6}.statValue{color:var(--fg);margin-bottom:.5rem;font-size:2rem;line-height:1}.narrowLede{max-width:34rem}.planList{color:var(--fg);gap:.85rem;margin-left:1.2rem;line-height:1.6;display:grid}.planList li::marker{color:var(--muted)}.authShell,.centeredShell{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.authCard,.surfaceCard{width:min(32rem,100%)}.formStack{gap:1rem;margin-top:1.5rem;display:grid}.field{gap:.5rem;display:grid}.field label{font-size:.95rem}.field input,.field textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:3rem;color:var(--fg);border-radius:1rem;padding:.9rem 1rem}.field textarea{resize:vertical;min-height:8rem}.helperRow{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.statusText{font-size:.95rem}.statusText.error{color:red}.statusText.success{color:green}.dashboardLayout{gap:1rem;width:min(72rem,100vw - 2rem);margin:0 auto;padding:3rem 0 5rem;display:grid}.dashboardGrid{grid-template-columns:1.3fr .7fr;gap:1rem;display:grid}.planBody{white-space:pre-wrap;line-height:1.7}.topNav{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.navLinks{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:768px){.featureGrid,.proofGrid,.faqList,.dashboardGrid,.splitSection{grid-template-columns:1fr}.shell,.dashboardLayout{width:min(100vw - 1.25rem,72rem)}.hero{padding-top:2rem}}
