:root{--bg:#0b1620;--bg2:#0e1b28;--panel:#101f2e;--line:#1f3040;--grid:rgba(120,150,175,.09);--text:#ece6da;--muted:#95a3b3;--copper:#c47a3f;--copper-2:#e39a5c;--teal:#8fb9c9;--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.narrow{max-width:640px;margin:0 auto}.grid-bg{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:40px 40px}.glow{background:radial-gradient(ellipse at 50% 0%,#1b2733 0%,var(--bg2) 55%,var(--bg) 100%)}section{padding:96px 0;border-top:1px solid var(--line);text-align:center}header{position:sticky;top:0;z-index:10;background:rgba(11,22,32,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}header .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none}.brand-mark{width:24px;height:24px;border:1.5px solid var(--copper);border-radius:50%;display:grid;place-items:center}.brand-mark::after{content:"";width:12px;height:12px;border-radius:50%;background:var(--copper)}.brand b{font-family:var(--serif);font-size:20px;letter-spacing:.02em;display:block;line-height:1.1}.brand small{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-2);display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.eyebrow::before{content:"";width:22px;height:1px;background:var(--copper)}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.15;letter-spacing:-.01em}h1{font-size:clamp(34px,5.4vw,58px);max-width:820px;margin:0 auto 32px}h2{font-size:clamp(28px,4vw,42px);max-width:720px;margin:0 auto 18px}h3{font-size:20px;margin-bottom:10px}em{font-style:italic;color:var(--copper-2)}.lede{color:var(--muted);font-size:17px;max-width:620px;margin:0 auto}.btn{display:inline-block;font-family:var(--mono);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:16px 26px;border-radius:3px;background:var(--copper);color:#14100b;border:0;cursor:pointer;transition:background .15s}.btn:hover{background:var(--copper-2)}.btn-ghost{background:transparent;color:var(--text);border:1px solid #3a4b5c;padding:12px 20px}.btn-ghost:hover{background:#15283a}.fine{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:18px}.hero{border-top:0;padding:120px 0 110px}.card{background:var(--panel);border:1px solid #6b4a2e;border-radius:6px;padding:28px;max-width:480px;margin:40px auto 0;text-align:left}.card label{display:block;font-size:14px;font-weight:600;margin:0 0 6px}.card input[type=text],.card input[type=tel]{width:100%;padding:12px 14px;border-radius:4px;border:1px solid var(--line);background:#0a1520;color:var(--text);font:inherit;margin-bottom:18px}.card input:focus{outline:2px solid var(--copper);outline-offset:1px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:20px}.consent input{margin-top:3px;accent-color:var(--copper)}.consent strong{color:var(--text)}.card .btn{width:100%}.hp{position:absolute;left:-9999px}.form-msg{margin-top:14px;font-size:14px;min-height:20px}.form-msg.ok{color:#8fd0a4}.form-msg.err{color:#f09a8a}.card .links{text-align:center;font-size:12px;color:var(--muted);margin-top:12px}.pains{display:grid;grid-template-columns:1fr 1fr;max-width:860px;margin:48px auto 0;border:1px solid var(--line);background:var(--panel);text-align:left}.pains div{padding:30px 28px;border-bottom:1px solid var(--line)}.pains div:nth-child(odd){border-right:1px solid var(--line)}.pains div:nth-last-child(-n+2){border-bottom:0}.tag{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--copper);text-transform:uppercase;display:block;margin-bottom:12px}.definition{display:inline-block;font-family:var(--mono);font-size:13px;color:var(--teal);border:1px solid var(--line);padding:9px 14px;border-radius:3px;margin-bottom:28px}.core{display:inline-block;border:1px solid var(--copper);background:var(--panel);padding:16px 32px;border-radius:3px;margin-top:56px}.core small{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--muted);display:block}.core b{font-family:var(--serif);font-size:24px;color:var(--copper-2);letter-spacing:.04em}.tree{position:relative;height:84px;max-width:720px;margin:0 auto}.tree::before{content:"";position:absolute;left:50%;top:0;height:42px;border-left:2px dashed var(--copper)}.tree::after{content:"";position:absolute;left:16.6%;right:16.6%;top:42px;height:42px;border:2px dashed var(--copper);border-bottom:0;opacity:1;border-left-style:dashed}.tree span{position:absolute;left:50%;top:42px;height:42px;border-left:2px dashed var(--copper)}.branches{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:720px;margin:0 auto}.branch{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:26px 20px}.branch .chip{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--teal);border:1px solid #2c4254;padding:4px 10px;margin-bottom:16px}.branch p{color:var(--muted);font-size:14.5px}.stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:910px;margin:44px auto 0;border:1px solid var(--line);background:var(--panel)}.stats div{padding:44px 16px}.stats div+div{border-left:1px solid var(--line)}.stats b{font-family:var(--serif);font-size:44px;color:var(--copper-2);font-weight:600;display:block}.stats span{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.check{width:60px;height:60px;border:1px solid var(--copper);border-radius:50%;display:grid;place-items:center;margin:0 auto 28px;color:var(--copper);font-size:22px}.faq{max-width:700px;margin:40px auto 0;text-align:left}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-family:var(--serif);font-size:18px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--copper);font-family:var(--mono)}.faq details[open] summary::after{content:"–"}.faq p{color:var(--muted);margin-top:12px}footer{border-top:1px solid var(--line);padding:48px 0;color:var(--muted);font-size:14px}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}footer nav{display:flex;gap:22px}footer nav a{text-decoration:none}footer nav a:hover{color:var(--text)}.copy{text-align:center;font-size:13px;margin-top:28px;width:100%}.legal{text-align:left;padding:72px 0;border:0}.legal h1{font-size:40px;margin:16px 0 8px;text-align:left}.legal h2{font-size:22px;margin:36px 0 10px;text-align:left}.legal p,.legal li{color:#c9ced4;margin-bottom:12px}.legal ul{padding-left:22px}.legal .back{font-family:var(--mono);font-size:13px;color:var(--copper-2);text-decoration:none}@media (max-width:760px){section{padding:72px 0}.hero{padding:84px 0}.pains{grid-template-columns:1fr}.pains div{border-right:0!important;border-bottom:1px solid var(--line)!important}.pains div:last-child{border-bottom:0!important}.branches,.stats{grid-template-columns:1fr}.stats div+div{border-left:0;border-top:1px solid var(--line)}.tree{display:none}.core{margin-bottom:24px}header .btn-ghost{padding:10px 12px;font-size:11px}}