:root{--bg:#07111f;--bg2:#0b1730;--text:#f8fbff;--soft:#c7d4e8;--muted:#91a5c4;--line:rgba(255,255,255,.14);--blue:#0877f2;--cyan:#10b9d6;--green:#12c83b;--gold:#d8af45;--shadow:0 24px 80px rgba(0,0,0,.36);--r:16px;--body:clamp(.95rem,.15vw + .9rem,1.05rem);--lead:clamp(1.05rem,.35vw + .96rem,1.24rem);--h1:clamp(2.15rem,2.6vw + 1.35rem,3.85rem);--h2:clamp(1.55rem,1.15vw + 1.2rem,2.35rem)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(8,119,242,.25),transparent 34rem),radial-gradient(circle at top right,rgba(18,200,59,.11),transparent 28rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--body);line-height:1.65}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}h1{font-size:var(--h1)}h2{font-size:var(--h2)}p{margin:0;color:var(--soft);max-width:68ch}.container{width:min(100% - 40px,1180px);margin:auto}.section{padding-block:clamp(3.5rem,6vw,6.5rem)}.page{padding-top:clamp(4.5rem,7vw,7rem)}.stack{display:grid;gap:1rem}.lead{font-size:var(--lead)}.skip{position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem;background:var(--cyan);color:#00111e;padding:.7rem 1rem;border-radius:999px;z-index:10}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:900}.brand img{width:42px;border-radius:10px}.links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.2rem}.links a{padding:.55rem .7rem;border-radius:999px;text-decoration:none;color:var(--soft);font-size:.82rem;font-weight:800}.links a:hover,.links a[aria-current=page]{background:rgba(255,255,255,.09);color:var(--text)}header{position:sticky;top:0;z-index:5;background:rgba(7,17,31,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.menu{display:none}.hero-grid,.split,.grid2,.tool,.contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);align-items:start}.hero h1{font-size:clamp(2.35rem,3.2vw + 1.25rem,4.35rem);max-width:11ch}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.six{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.card,.panel{min-width:0;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));border-radius:var(--r);box-shadow:var(--shadow);padding:clamp(1.1rem,2vw,1.75rem);overflow-wrap:break-word}.card{display:grid;gap:.8rem}.gold{border-color:rgba(216,175,69,.36);background:linear-gradient(145deg,rgba(216,175,69,.13),rgba(255,255,255,.045))}.alt{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(8,119,242,.055));border-block:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.075);color:var(--text);text-decoration:none;font-weight:800;cursor:pointer}.primary{border:0;background:linear-gradient(135deg,var(--blue),var(--cyan))}.actions{display:flex;flex-wrap:wrap;gap:.8rem}.eyebrow,.pill{display:inline-flex;width:fit-content;border-radius:999px;font-weight:900}.eyebrow{color:#f3d37a;background:rgba(216,175,69,.11);border:1px solid rgba(216,175,69,.28);padding:.4rem .7rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.pill{background:#f3d37a;color:#07111f;padding:.25rem .6rem}.value-map{display:grid;gap:1rem}.value-map div,.ladder div,.metrics div,.step{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.065);padding:1rem}.value-map b{font-size:2rem;color:var(--cyan);text-align:center}.value-map strong,.metrics strong{display:block;color:var(--text);font-size:1.4rem}.value-map span,.value-map small,.metrics span{color:var(--soft)}.ladder{display:grid;gap:.8rem}.ladder b,.step b{color:#f3d37a}.steps{display:grid;gap:1rem}.formula{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:rgba(7,17,31,.7);border:1px solid var(--line);border-radius:12px;padding:.85rem;color:var(--text)}label{display:grid;gap:.45rem;color:var(--text);font-weight:800}input,textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.08);color:var(--text);padding:.8rem}.tool label{grid-template-columns:150px 1fr auto;align-items:center;gap:.8rem;margin-top:.8rem}.metrics{display:grid;gap:.8rem;margin-top:1rem}.reason-group{border:0;margin:0;padding:0}.reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.reason-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.reason-card{display:grid;gap:.25rem;padding:.95rem 1rem;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.075);color:var(--text);cursor:pointer}.reason-title{font-weight:900}.reason-note{color:var(--soft);font-size:.8rem}.reason-card:hover,.reason-input:focus-visible+.reason-card{border-color:rgba(16,185,214,.7);box-shadow:0 0 0 4px rgba(16,185,214,.13)}.reason-input:checked+.reason-card{border-color:rgba(18,200,59,.82);background:linear-gradient(135deg,rgba(18,200,59,.18),rgba(8,119,242,.14))}.center{text-align:center}.big-logo{width:min(180px,60%)}footer{border-top:1px solid var(--line);background:rgba(7,17,31,.92);padding:2rem 0}.footer{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.footer img{width:42px;border-radius:10px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(16,185,214,.85);outline-offset:3px}@media(max-width:980px){.hero-grid,.split,.grid2,.tool,.contact,.cards,.six{grid-template-columns:1fr}.hero h1{max-width:100%}.links{width:100%;justify-content:flex-start}.nav{align-items:flex-start;flex-wrap:wrap;padding-block:.9rem}}@media(max-width:720px){.container{width:min(100% - 28px,1180px)}.menu{display:inline-flex;min-height:44px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.075);color:var(--text);padding:.6rem .9rem}.links{display:none}.links.open{display:grid}.links a{width:100%}.tool label,.reason-grid{grid-template-columns:1fr}}