:root{--v2-surface:#091525;--v2-surface-2:#0e2036;--v2-line:rgba(132,205,255,.2);--v2-text:#eaf6ff;--v2-muted:#a7c1d4;--v2-accent:#32c6ff;--v2-success:#7ce0b1}
.skip-link{position:absolute;left:1rem;top:-4rem;z-index:9999;background:#fff;color:#020812;padding:.75rem 1rem}.skip-link:focus{top:1rem}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--v2-line);border:1px solid var(--v2-line);margin:0 auto;max-width:1200px}
.trust-strip article{background:var(--v2-surface);padding:1.25rem}.trust-strip strong{display:block;color:var(--v2-accent);font-size:1.35rem}.trust-strip span{display:block;color:var(--v2-muted);font-size:.87rem;margin-top:.35rem}
.problem-grid,.proof-grid,.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.problem-card,.proof-card,.solution-card{border:1px solid var(--v2-line);background:linear-gradient(145deg,var(--v2-surface),#07111f);padding:1.35rem}
.problem-card small,.proof-card small,.solution-card small{color:var(--v2-accent);letter-spacing:.08em}.problem-card h3,.proof-card h3,.solution-card h3{margin:.6rem 0}.problem-card p,.proof-card p,.solution-card p{color:var(--v2-muted)}
.calculator{display:grid;grid-template-columns:1.35fr .65fr;gap:1.5rem;border:1px solid var(--v2-line);background:linear-gradient(135deg,#09192c,#07111f);padding:clamp(1.25rem,3vw,3rem)}
.calculator h2{margin-top:.25rem}.calc-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.calc-field{display:grid;gap:.45rem;color:var(--v2-muted);font-size:.92rem}.calc-field input,.calc-field select{width:100%;box-sizing:border-box;background:#05101d;border:1px solid var(--v2-line);border-radius:4px;color:var(--v2-text);padding:.8rem}
.calc-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.calc-checks label{display:flex;align-items:center;gap:.55rem;color:var(--v2-muted)}
.calc-result{border:1px solid var(--v2-line);background:rgba(2,8,18,.7);padding:1.5rem;align-self:stretch}.calc-result small{color:var(--v2-muted)}.calc-price{font-size:clamp(1.8rem,4vw,3rem);color:var(--v2-success);font-weight:700;margin:.55rem 0}.calc-result ul{padding-left:1.1rem;color:var(--v2-muted);line-height:1.7}.calc-result .btn{width:100%;box-sizing:border-box;text-align:center}
.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;counter-reset:step}.process-grid article{position:relative;border-top:2px solid var(--v2-accent);padding:1.2rem 0}.process-grid article:before{counter-increment:step;content:"0" counter(step);color:var(--v2-accent);font-size:.78rem}.process-grid p{color:var(--v2-muted)}
.faq details{border-bottom:1px solid var(--v2-line);padding:1rem 0}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--v2-muted);max-width:70ch}
.consent{font-size:.78rem;color:var(--v2-muted);margin:.5rem 0}.consent a{color:var(--v2-accent)}
@media(max-width:800px){.trust-strip,.problem-grid,.proof-grid,.solution-grid{grid-template-columns:1fr 1fr}.calculator{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.calc-controls,.calc-checks{grid-template-columns:1fr}}
@media(max-width:520px){.trust-strip,.problem-grid,.proof-grid,.solution-grid,.process-grid{grid-template-columns:1fr}}
