:root{--ink:#0a0b0d;--panel:#121418;--muted:#a7b0bd;--green:#00ff66;--paper:#f5f7f8;--line:#252a33}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:#fff;font-family:Inter,Arial,sans-serif;line-height:1.6}.topbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;padding:14px 5%;background:rgba(10,11,13,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.header-phone{color:#fff;display:flex;align-items:center;text-decoration:none;font-size:.9rem;font-weight:900;letter-spacing:-.2px;white-space:nowrap}.header-phone .phone-icon{width:22px;height:22px;fill:var(--green);margin-right:7px}.header-phone strong{margin-left:6px}.brand{color:#fff;text-decoration:none;font-size:1.4rem;font-weight:900;letter-spacing:-.7px}.brand span{color:var(--green)}.header-brand{grid-column:2;display:flex;align-items:center;white-space:nowrap}.header-logo{width:31px;height:31px;object-fit:contain;margin-right:8px}.topbar nav{grid-column:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.topbar nav a{color:#d9e0e9;font-size:.84rem;font-weight:700;text-decoration:none}.topbar nav a:hover{color:var(--green)}.hero{padding:105px 5% 76px;text-align:center;background:radial-gradient(circle at 50% 0,#173626 0,transparent 48%)}.eyebrow{display:inline-block;border:1px solid rgba(0,255,102,.45);border-radius:50px;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:1.2px;padding:7px 13px;text-transform:uppercase}.hero h1{max-width:950px;margin:20px auto;font-size:clamp(2.5rem,6vw,5.8rem);line-height:1.02;letter-spacing:-2.5px;text-transform:uppercase}.hero p{max-width:760px;margin:0 auto 28px;color:#c0c8d3;font-size:1.18rem}.button{display:inline-block;background:var(--green);border-radius:4px;color:#08110b;font-weight:900;padding:15px 22px;text-decoration:none;text-transform:uppercase}.button:hover{background:#8dffb6}.section{padding:78px 5%}.section.light{background:var(--paper);color:#13171e}.container{max-width:1100px;margin:auto}.kicker{color:var(--green);font-size:.8rem;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.light .kicker{color:#087b3e}.section h2{max-width:850px;margin:10px 0 18px;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-1.3px;line-height:1.07;text-transform:uppercase}.intro{max-width:760px;color:var(--muted);font-size:1.1rem}.light .intro{color:#4e5968}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:25px}.light .card{background:#fff;border-color:#dde3e7}.card h3{margin:0 0 9px;font-size:1.16rem}.card p{margin:0;color:var(--muted)}.light .card p{color:#52606e}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.step{border-top:3px solid var(--green);padding:18px 0}.step b{display:block;color:var(--green);font-size:.8rem;letter-spacing:1px}.light .step b{color:#087b3e}.step h3{margin:8px 0;font-size:1.12rem}.step p{margin:0;color:var(--muted);font-size:.94rem}.light .step p{color:#52606e}.fit{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fit-box{border-radius:10px;padding:28px}.fit-box.good{background:#0b3621}.fit-box.note{background:#1b2028}.fit-box h3{margin-top:0}.fit-box ul{margin:0;padding-left:20px;color:#d5dce5}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:1.08rem;font-weight:800}details p{max-width:800px;color:var(--muted)}.cta{text-align:center;background:#113b27;padding:78px 5%}.cta h2{max-width:820px;margin:0 auto 15px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05;text-transform:uppercase}.cta p{max-width:650px;margin:0 auto 25px;color:#d4dfd8}.footer{padding:36px 5%;background:#000;color:#a7b0bd;font-size:.9rem}.footer-inner{display:flex;justify-content:space-between;gap:20px;max-width:1100px;margin:auto}.footer a{color:#fff;text-decoration:none}.legal-page{background:var(--paper);color:#13171e}.legal-hero{padding:90px 5% 50px;text-align:center;background:radial-gradient(circle at 50% 0,#173626 0,transparent 55%),var(--ink);color:#fff}.legal-hero h1{margin:18px 0 5px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1;text-transform:uppercase}.legal-hero p{color:#c0c8d3}.legal-copy{max-width:880px;margin:0 auto;padding:65px 5% 85px;font-size:1.02rem}.legal-copy h2{margin:42px 0 10px;font-size:1.45rem;line-height:1.2}.legal-copy p,.legal-copy li{color:#424c59}.legal-copy ul{padding-left:22px}.legal-copy a{color:#087b3e;font-weight:700}@media(max-width:760px){.topbar{grid-template-columns:1fr auto;gap:10px;padding:12px 5%}.header-phone{font-size:.68rem}.header-phone .phone-icon{width:18px;height:18px}.header-brand{grid-column:2;font-size:.9rem}.header-logo{width:26px;height:26px}.topbar nav{grid-column:1/-1;justify-content:center;gap:10px}.topbar nav a{font-size:.76rem}.cards,.steps,.fit{grid-template-columns:1fr}.hero{padding-top:110px}.section{padding:58px 5%}.footer-inner{display:block}.footer-inner p{margin:10px 0}}
