:root{color-scheme:dark;--accent:#b7ff3c;--bg:#08090b;--panel:#111317;--line:#292d33;--text:#f5f3ed;--muted:#9b9da4;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);line-height:1.55}a{color:inherit}header,footer{display:flex;width:min(1180px,calc(100% - 40px));margin:auto;align-items:center;justify-content:space-between;padding:24px 0}.brand{font-weight:950;letter-spacing:-.06em;text-decoration:none}.brand span,h1 span{color:var(--accent)}nav{display:flex;align-items:center;gap:28px}nav a{text-decoration:none;font-size:.86rem;font-weight:750}.mini{padding:10px 14px;color:#08090b;background:var(--accent)}main{overflow:hidden}.hero,.statement,.process,.pricing,.intake{width:min(1180px,calc(100% - 40px));margin:auto;padding:100px 0}.hero{position:relative;min-height:760px;padding-top:140px;border-top:1px solid var(--line)}.noise{position:absolute;z-index:-1;inset:-100px -50vw;background:radial-gradient(circle at 75% 35%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 28rem),linear-gradient(rgb(255 255 255/2%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/2%) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.kicker{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}h1{max-width:970px;margin:22px 0;font-size:clamp(4rem,10vw,8.5rem);line-height:.87;letter-spacing:-.075em}.lede{max-width:760px;color:#bbbcc1;font-size:clamp(1.15rem,2vw,1.5rem)}.hero-actions{display:flex;align-items:center;gap:24px;margin:42px 0 80px}.cta,.card button,.submit{display:inline-flex;padding:17px 20px;color:#08090b;background:var(--accent);border:0;font-weight:900;text-decoration:none;cursor:pointer}.hero-actions>span{color:var(--muted);font-size:.8rem}.hero aside{display:grid;grid-template-columns:.5fr 1fr 1.5fr;gap:30px;padding:28px;border:1px solid var(--line);background:#101216}.hero aside>b{color:var(--accent);font-size:.72rem;letter-spacing:.14em}.hero aside p{margin:0}.hero aside div{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.7rem}.statement{display:grid;grid-template-columns:.6fr 1.6fr 1fr;gap:60px;border-block:1px solid var(--line)}h2{margin:0;font-size:clamp(2.8rem,6vw,5.3rem);line-height:.95;letter-spacing:-.06em}.statement>p{color:var(--muted)}.steps,.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.steps article,.card{padding:30px;background:var(--panel);border:1px solid var(--line)}.steps em{color:var(--accent);font-size:.75rem;font-style:normal}.steps h3{margin:60px 0 12px;font-size:1.5rem}.steps p,.card span,.card li,.intake>div>p{color:var(--muted)}.pricing{padding-top:130px}.card{position:relative;display:flex;flex-direction:column;min-height:510px}.card.featured{border-color:var(--accent);box-shadow:0 0 60px color-mix(in srgb,var(--accent) 8%,transparent)}.card small{position:absolute;top:0;right:0;padding:7px 10px;color:#08090b;background:var(--accent);font-weight:900}.card>p{font-weight:800}.card strong{margin:20px 0;font-size:4.5rem;letter-spacing:-.07em}.card sup{font-size:1.4rem}.card ul{flex:1;margin:30px 0;padding:0;list-style:none}.card li{padding:12px 0;border-top:1px solid var(--line)}.card li:before{margin-right:8px;color:var(--accent);content:'✓'}.card button{justify-content:center;width:100%;font:inherit}.intake{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;margin-bottom:100px;padding-inline:50px;background:var(--panel);border:1px solid var(--line)}form{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:.78rem;font-weight:800}label:nth-of-type(3),label:nth-of-type(4),.submit,.status{grid-column:1/-1}input,textarea{display:block;width:100%;margin-top:7px;padding:14px;color:var(--text);background:#08090b;border:1px solid #3b4048;font:inherit}textarea{min-height:110px;resize:vertical}.status{min-height:1.4em;margin:0;color:var(--accent);font-size:.82rem}footer{padding-block:55px;color:var(--muted);border-top:1px solid var(--line);font-size:.82rem}footer a:last-child{color:var(--text)}@media(max-width:760px){nav>a:not(.mini){display:none}.hero{min-height:auto;padding-top:90px}.hero aside,.statement,.intake{grid-template-columns:1fr}.hero aside div{flex-direction:column}.steps,.cards{grid-template-columns:1fr}.hero-actions{align-items:flex-start;flex-direction:column}.statement{gap:20px}.intake{gap:40px;padding:50px 25px}form{grid-template-columns:1fr}label{grid-column:1/-1}footer{align-items:flex-start;flex-direction:column;gap:18px}}
