@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";:root{--g400: #4ade80;--g500: #22c55e;--g600: #16a34a;--g700: #14532d;--g900: #052e16;--slate: #2d4055;--slate-lt: #3d5470;--ink: #080f14;--ink2: #0c1820;--ink3: #111f2a;--card: #0f1e2c;--white: #ffffff;--soft: rgba(255, 255, 255, .72);--muted: rgba(255, 255, 255, .42);--border-g: rgba(34, 197, 94, .16);--border-w: rgba(255, 255, 255, .08);--shadow: 0 28px 80px rgba(0, 0, 0, .38);--r: 18px;--r-lg: 28px;--max: 1180px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,sans-serif;background:var(--ink);color:var(--white)}body{min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.container-shell{width:min(100%,var(--max));margin:0 auto;padding-left:16px;padding-right:16px}.card{border:1px solid var(--border-w);border-radius:var(--r-lg);background:linear-gradient(145deg,#0f1e2cf5,#080f14f5);box-shadow:var(--shadow)}.hero-card{border-radius:32px;background:linear-gradient(135deg,var(--ink) 0%,var(--ink2) 58%,#183222 100%);color:var(--white);border:1px solid rgba(34,197,94,.14);box-shadow:0 18px 46px #0b12202e}.kicker{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g500)}.section-title{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.03em;font-weight:800}.section-desc{margin:10px 0 0;color:var(--soft);line-height:1.75;font-size:.98rem}.badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.badge-green{background:#22c55e1a;color:var(--g400);border:1px solid rgba(34,197,94,.2)}.badge-slate{background:#ffffff0d;color:#fffc;border:1px solid var(--border-w)}.badge-amber{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.18)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:13px 18px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{color:var(--white);background:linear-gradient(135deg,var(--g600),var(--g500));box-shadow:0 12px 32px #22c55e42}.btn-secondary{color:var(--white);border:1px solid var(--border-w);background:#ffffff0a}.btn-dark{color:var(--white);background:#0f172a}.label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#ffffffe0}.input,.select,.textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--white);padding:13px 14px;outline:none;transition:border-color .2s ease,background .2s ease}.input::placeholder,.textarea::placeholder{color:#ffffff73}.input:focus,.select:focus,.textarea:focus{border-color:#22c55e66;background:#ffffff0f}.grid-2{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.step-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}.step-side{display:grid;gap:16px;position:sticky;top:20px}.summary-list{display:grid;gap:10px}.summary-item{padding:12px 14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.summary-label{font-size:12px;color:var(--muted);margin-bottom:4px}.summary-value{font-size:14px;font-weight:700;color:var(--white)}.need-card{padding:18px;border-radius:22px;border:1px solid var(--border-w);background:#ffffff08;cursor:pointer;transition:.2s ease}.need-card.active{border-color:#22c55e42;background:#22c55e14}.choice-card{padding:24px;border-radius:28px;border:1px solid var(--border-w);background:linear-gradient(145deg,#0f1e2ceb,#080f14f5);box-shadow:0 18px 46px #0000002e}.choice-card--pilot{background:linear-gradient(145deg,#22c55e1f,#080f14eb);border-color:#22c55e3d}.trust-strip{display:grid;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid var(--border-w);background:#ffffff08}.trust-copy{color:var(--soft);font-size:.9rem;line-height:1.7}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-card{padding:14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.metric-value{font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:800;color:var(--g400);line-height:1;margin-bottom:6px}.metric-label{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}@media (max-width: 980px){.step-layout{grid-template-columns:1fr}.step-side{position:static}}@media (max-width: 760px){.grid-2,.grid-3,.metrics-grid{grid-template-columns:1fr}.section-title{font-size:2rem}}.select,.input,.textarea{color:var(--white)}.select option{color:#162532;background:#fff}.select:invalid{color:#ffffff7a}.theme-light .input,.theme-light .select,.theme-light .textarea{background:#1625320a;border-color:#1625321a;color:#162532}.theme-light .input::placeholder,.theme-light .textarea::placeholder{color:#16253273}.theme-light .select option{color:#162532;background:#fff}.theme-light .label,.theme-light .section-title,.theme-light .summary-value,.theme-light .summary-label,.theme-light .trust-copy,.theme-light .section-desc,.theme-light .kicker{color:#162532}.theme-light .summary-label{color:#16253294}.theme-light .section-desc,.theme-light .trust-copy{color:#162532bd}.choice-card,.need-card{color:var(--white)}.choice-card h2,.need-card strong,.need-card div{color:inherit}.theme-light .choice-card,.theme-light .need-card,.theme-light .card{color:#162532}.theme-light .choice-card p,.theme-light .need-card p,.theme-light .need-card div:last-child{color:#162532bd}.need-card.active{border-color:#22c55e4d;background:#22c55e1a}.theme-light .need-card.active{background:#22c55e1a;color:#162532}
