:root{--bg:#07100f;--panel:#0c1715;--line:#23332f;--ink:#edf7f1;--muted:#94a59f;--acid:#b7ff47;--cyan:#54e6d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 0,#12362d 0,transparent 32%),var(--bg);color:var(--ink);font-family:var(--sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}main{max-width:1200px;margin:auto;padding:0 28px}nav{border-bottom:1px solid var(--line);height:80px;font-family:var(--mono);justify-content:space-between;align-items:center;display:flex}nav>div{color:var(--muted);gap:28px;font-size:13px;display:flex}.brand{letter-spacing:.06em;font-weight:700}.brand i{background:var(--acid);width:11px;height:11px;box-shadow:0 0 16px var(--acid);margin-right:9px;display:inline-block}header{max-width:900px;padding:86px 0 55px}.eyebrow{font:700 12px var(--mono);letter-spacing:.16em;color:var(--cyan)}h1{letter-spacing:-.07em;margin:22px 0 30px;font-size:clamp(58px,9vw,112px);line-height:.85}h1 em{color:var(--acid);font-style:normal}.lede{color:var(--muted);max-width:680px;font-size:20px;line-height:1.6}.workspace{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(145deg,#0e1c19,#091310);padding:26px}.cardHead{border-bottom:1px solid var(--line);font:700 12px var(--mono);color:var(--cyan);justify-content:space-between;margin-bottom:25px;padding-bottom:18px;display:flex}.cardHead small{color:var(--muted)}label{margin:19px 0;display:block}label>span{color:var(--muted);font:12px var(--mono);margin-bottom:9px;display:block}.input{border:1px solid var(--line);background:#07100f;align-items:center;display:flex}.input:focus-within{border-color:var(--cyan)}input{width:100%;color:var(--ink);font:600 18px var(--mono);background:0 0;border:0;outline:0;padding:13px}.input b{font:12px var(--mono);color:var(--muted);padding-right:13px}.segments{display:flex}.segments button{border:1px solid var(--line);color:var(--muted);font:700 12px var(--mono);cursor:pointer;background:#07100f;flex:1;padding:13px}.segments button.active{color:#07100f;background:var(--acid);border-color:var(--acid)}.pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.heroResult{background:var(--acid);color:#07100f;margin-bottom:20px;padding:26px}.heroResult small{font:700 12px var(--mono);text-transform:uppercase}.heroResult strong{font:700 clamp(52px,8vw,82px) var(--mono);letter-spacing:-.08em;display:block}.heroResult strong b{font-size:18px}.heroResult p{font:13px var(--mono);margin:4px 0 0}.breakdown{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.breakdown div{border-bottom:1px solid var(--line);font:12px var(--mono);justify-content:space-between;padding:15px;display:flex}.breakdown div:nth-child(odd){border-right:1px solid var(--line)}.breakdown span{color:var(--muted)}h3{font:12px var(--mono);color:var(--muted);margin-top:25px}.tiers{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tiers div{border:1px solid var(--line);font:11px var(--mono);flex-direction:column;padding:10px;display:flex}.tiers b{font-size:14px}.tiers .fits{border-color:#57802c}.tiers .fits span{color:var(--acid)}.tiers .tight span{color:#ffc857}.tiers .no{opacity:.42}.content{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding:110px 0;display:grid}h2{letter-spacing:-.04em;font-size:42px;line-height:1.05}.content p,.faq details p{color:var(--muted);line-height:1.7}.content code{color:var(--cyan)}.faq{max-width:820px;margin:auto;padding:100px 0}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:18px}.faq details:last-child{border-bottom:1px solid var(--line)}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:40px 0 60px;font-size:13px;display:flex}footer b{color:var(--ink)}footer>div:last-child{gap:20px;display:flex}@media (width<=760px){main{padding:0 18px}.workspace,.content{grid-template-columns:1fr}header{padding-top:55px}.tiers{grid-template-columns:repeat(2,1fr)}.breakdown{grid-template-columns:1fr}.breakdown div:nth-child(odd){border-right:0}footer{flex-direction:column;gap:20px}nav>div a:first-child{display:none}}
