:root{--ground:#f6f5f1;--surface:#fff;--border:#e4e2da;--divider:#efede6;--ink:#15171c;--ink-soft:#2e3138;--muted:#555a64;--dark:#15171c;--dark-raised:#2a2d35;--dark-line:#3b3f48;--on-dark-muted:#c9cbd1;--primary:#1e3a8a;--primary-tint:#e8edf8;--wealth:#b45309;--wealth-tint:#fef3e2;--wealth-light:#f6c27a;--health:#0f766e;--health-tint:#e6f4f1;--health-light:#7fd6c7;--mind:#6d28d9;--mind-tint:#f1eafd;--mind-light:#c9b2f7;--danger:#b42318;--danger-tint:#fde7e2;color:var(--ink);background:var(--ground);font-family:Plus Jakarta Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--primary)}a:hover{color:#172b66}img{max-width:100%}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.grid{grid-template-columns:repeat(auto-fit, minmax(var(--min,260px), 1fr));gap:16px;display:grid}.muted{color:var(--muted)}.overline{letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.h1{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5.6vw,68px);font-weight:800;line-height:1.04}.h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.1}.h3{margin:0;font-size:22px;font-weight:800}.lead{margin:0;font-size:18px;line-height:1.6}.btn{height:48px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{color:#fff;background:#2a2d35}.btn-gold{background:var(--wealth-light);color:var(--ink)}.btn-gold:hover{color:var(--ink);filter:brightness(.97)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{color:#fff;background:#172b66}.btn-green{background:var(--health);color:#fff}.btn-outline{color:inherit;background:0 0;border-color:currentColor}.btn-sm{border-radius:10px;height:36px;padding:0 14px;font-size:13px}.btn-danger{background:var(--danger-tint);color:var(--danger)}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px}.pill{border-radius:13px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.pill-green{background:var(--health-tint);color:#0b5c55}.pill-gold{background:var(--wealth-tint);color:#8a3f06}.pill-blue{background:var(--primary-tint);color:var(--primary)}.pill-grey{color:#3f434b;background:#efede6}.pill-red{background:var(--danger-tint);color:var(--danger)}label.field{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.input,select.input,textarea.input{border:1px solid var(--border);background:var(--surface);height:48px;font:inherit;color:var(--ink);border-radius:12px;width:100%;min-width:0;padding:0 14px;font-size:15px;font-weight:500}textarea.input{resize:vertical;height:auto;min-height:110px;padding:12px 14px}.input-dark{background:var(--dark);border-color:var(--dark-line);color:#fff}.error{color:var(--danger);margin:0;font-size:14px;font-weight:600}.dark{background:var(--dark);color:#fff}.dark .muted{color:var(--on-dark-muted)}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.nav a.link{color:var(--on-dark-muted);padding:10px 0;font-weight:600;text-decoration:none}.logo{letter-spacing:-.02em;color:inherit;font-size:24px;font-weight:800;text-decoration:none}.logo b{color:var(--wealth-light)}.hero{flex-wrap:wrap;align-items:center;gap:56px;padding:56px 0 88px;display:flex}.hero>:first-child{flex:460px;min-width:0}.phone{background:var(--dark-raised);border-radius:44px;flex:0 320px;margin:0 auto;padding:12px}.phone-screen{background:var(--ground);color:var(--ink);border-radius:34px;flex-direction:column;gap:14px;padding:22px 16px;display:flex}.section{padding:88px 0}.icon-tile{border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.checks{color:var(--ink-soft);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:3px solid var(--ink);flex-direction:column;gap:8px;padding-top:20px;display:flex}.segment{background:#e9e7e0;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:inline-grid}.segment button{height:42px;font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:10px;padding:0 16px;font-size:14px;font-weight:700}.segment button[aria-pressed=true]{color:var(--ink);background:#fff}details.faq{border:1px solid var(--border);background:#fff;border-radius:18px;padding:0 22px}details.faq summary{cursor:pointer;align-items:center;min-height:64px;font-size:17px;font-weight:700;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq p{color:var(--muted);margin:0 0 20px;line-height:1.6}.panel-dark{background:var(--dark-raised);border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex}.copy-row{gap:8px;display:flex}.copy-row .input{flex:1}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--dark);color:#fff}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.tabs{flex-wrap:wrap;gap:6px;padding:16px 0;display:flex}.tabs button{border:1px solid var(--border);height:40px;font:inherit;cursor:pointer;color:var(--ink);background:#fff;border-radius:20px;padding:0 16px;font-size:14px;font-weight:700}.tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.kpi{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:18px;display:flex}.kpi .v{letter-spacing:-.02em;font-size:28px;font-weight:800}.kpi .l{color:var(--muted);font-size:13px;font-weight:600}.table-box{border:1px solid var(--border);background:#fff;border-radius:18px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--divider);white-space:nowrap;padding:12px 16px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.empty{text-align:center;color:var(--muted);padding:28px}.toast{background:var(--ink);color:#fff;z-index:10;border-radius:12px;padding:12px 18px;font-weight:700;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.bar-track{background:#efede6;border-radius:5px;height:10px;overflow:hidden}.bar-fill{background:var(--primary);border-radius:5px;height:100%}.toggle-row{border-bottom:1px solid var(--divider);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 0;display:flex}.toggle-row:last-child{border-bottom:none}.toggle-row input[role=switch]{appearance:none;cursor:pointer;background:#8a8f99;border-radius:15px;flex-shrink:0;width:52px;height:30px;margin:0;transition:background .15s;position:relative}.toggle-row input[role=switch]:after{content:"";background:#fff;border-radius:12px;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle-row input[role=switch]:checked{background:var(--health)}.toggle-row input[role=switch]:checked:after{transform:translate(22px)}.toggle-row input[role=switch]:disabled{opacity:.5;cursor:not-allowed}.audit{margin:0;padding:0;list-style:none}.audit li{border-bottom:1px solid var(--divider);flex-direction:column;gap:2px;padding:10px 0;display:flex}.audit li:last-child{border-bottom:none}.guide{flex-direction:column;gap:10px;margin:0;padding-left:22px;line-height:1.5;display:flex}.kv{border-bottom:1px solid var(--divider);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.kv:last-child{border-bottom:none}.kv>:last-child{text-align:right;font-weight:700}.checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checklist li{align-items:center;gap:12px;font-weight:600;display:flex}.checklist .dot{border:2px solid #8a8f99;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.checklist .dot.done{background:var(--health);border-color:var(--health)}.banner{border-radius:14px;padding:14px 16px;font-weight:600}.banner-red{background:var(--danger-tint);color:var(--danger)}.banner-blue{background:var(--primary-tint);color:var(--primary)}.split{flex-wrap:wrap;min-height:100vh;display:flex}.split>aside{background:var(--dark);color:#fff;flex-direction:column;flex:360px;gap:28px;padding:clamp(24px,5vw,48px);display:flex}.split>main{flex:2 480px;justify-content:center;min-width:0;padding:clamp(24px,5vw,48px);display:flex}.progress{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.progress>div{background:var(--primary);border-radius:3px;height:100%;transition:width .2s}.swatch{cursor:pointer;border:none;border-radius:22px;width:44px;height:44px}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--ink)}.linkish{font:inherit;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:700}@media (width<=640px){.hero{gap:40px;padding:24px 0 56px}.section{padding:64px 0}.card{padding:18px}}
