:root{color-scheme:dark light;--bg: #0c1118;--surface: rgba(17, 24, 39, .88);--surface-soft: rgba(15, 23, 42, .72);--surface-strong: #101826;--text: #eff5ff;--muted: #afbdd4;--line: rgba(173, 194, 223, .16);--primary: #7be0bf;--primary-strong: #2dd4bf;--accent: #f6c453;--danger: #ff8f7e;--shadow: 0 28px 80px rgba(1, 6, 17, .42);--container: 1180px;--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px}@media(prefers-color-scheme:light){:root{--bg: #f5f7fb;--surface: rgba(255, 255, 255, .9);--surface-soft: #eef2f7;--surface-strong: #ffffff;--text: #0f1728;--muted: #49566c;--line: rgba(15, 23, 42, .12);--shadow: 0 24px 60px rgba(15, 23, 42, .08)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(45,212,191,.2),transparent 30%),radial-gradient(circle at top right,rgba(246,196,83,.12),transparent 28%),var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(var(--container),calc(100% - 2rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(20px);background:#0c1118b8;border-bottom:1px solid var(--line)}.nav-shell,.footer-grid,.footer-bottom,.hero-grid,.split-grid,.signup-shell,.pricing-grid,.feature-grid{display:grid;gap:1.25rem}.nav-shell{grid-template-columns:auto 1fr auto;align-items:center;min-height:80px}.brand-mark{display:inline-flex;gap:.75rem;align-items:center;font-size:1.05rem}.brand-mark span{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#062116;font-weight:800}.nav-links,.nav-actions,.hero-actions,.pill-row,.footer-bottom,.form-links{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.nav-links{justify-content:center;color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.2rem;border-radius:999px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#062116}.button-secondary{background:transparent;border-color:var(--line)}.hero-section,.page-hero{padding:5rem 0 3rem}.hero-grid,.signup-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hero-card,.problem-card,.feature-card,.pricing-card,.signup-form,.checkout-panel,.faq-item,.site-footer,.billing-note,.timeline-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.hero-card,.problem-card,.feature-card,.pricing-card,.checkout-panel,.billing-note,.timeline-step{padding:1.5rem}.hero-card-label,.eyebrow,.plan-range,.footer-title{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--primary);margin:0 0 .75rem}h1,h2,h3,.feature-title,.plan-name{line-height:1.1;margin:0 0 .8rem}h1{font-size:clamp(2.6rem,6vw,4.8rem);max-width:12ch}h2{font-size:clamp(1.8rem,3.4vw,3rem);max-width:16ch}h3{font-size:clamp(1.4rem,2.6vw,2rem)}.lead{font-size:1.08rem;color:var(--muted);max-width:62ch}.pill-row span,.status-pill{padding:.5rem .85rem;border-radius:999px;background:#7be0bf1f;border:1px solid rgba(123,224,191,.24);font-size:.95rem}.status-pill.warning{background:#f6c4531a;border-color:#f6c4533d}.section{padding:4rem 0}.surface{background:#ffffff05}.section-heading{margin-bottom:2rem}.split-grid,.pricing-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid{align-items:stretch}.feature-title,.plan-name{font-size:1.2rem;font-weight:800}.price-row{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.75rem}.price-main{font-size:2rem;font-weight:900}.price-cadence,.muted-copy,.footer-copy,.form-note,.legal-copy p,.faq-item p,.problem-card p,.feature-card p,.timeline-step p{color:var(--muted)}.pricing-card{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.pricing-card.featured,.pricing-card.selected{border-color:#7be0bf85;transform:translateY(-2px)}.billing-note{margin-top:1.5rem}.signup-shell{margin-top:2rem;padding:2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#7be0bf0f,#10182652)}.signup-form{padding:1.5rem;display:grid;gap:1rem}.signup-form label{display:grid;gap:.45rem;font-weight:600}.signup-form input,.signup-form select{width:100%;padding:.95rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-strong);color:var(--text)}.bullet-list{margin:1rem 0 0;padding-left:1rem}.timeline{display:grid;gap:1rem}.timeline-step{display:grid;grid-template-columns:56px 1fr;gap:1rem;align-items:start}.timeline-step span{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#7be0bf24;color:var(--primary);font-weight:800;font-size:1.2rem}.faq-list{display:grid;gap:1rem}.faq-item{padding:1.2rem 1.4rem}.faq-item summary{cursor:pointer;font-weight:700}.checkout-shell{max-width:860px}.form-state{min-height:1.5rem;color:var(--muted)}.form-state[data-state=error]{color:var(--danger)}.form-state[data-state=success]{color:var(--primary)}.legal-copy{max-width:72ch}.site-footer{margin:2rem auto;width:min(var(--container),calc(100% - 2rem));padding:2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-grid a{display:block;margin-bottom:.6rem;color:var(--muted)}.footer-bottom{justify-content:space-between;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:960px){.nav-shell,.hero-grid,.signup-shell,.footer-grid,.split-grid,.feature-grid,.pricing-grid{grid-template-columns:1fr}.nav-links{display:none}.nav-shell{padding:.9rem 0}}@media(max-width:640px){.hero-section,.page-hero,.section{padding:3rem 0}.container{width:min(var(--container),calc(100% - 1.25rem))}h1{font-size:2.6rem}.site-footer{width:calc(100% - 1.25rem)}}
