:root{--bg:#0f1b18;--bg2:#152720;--panel:#183028;--text:#f7f3e8;--muted:#b9c7be;--green:#8bc49a;--lime:#c9df9d;--earth:#d6b27a;--line:rgba(255,255,255,.1);--max:1160px;--shadow:0 30px 80px rgba(0,0,0,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 10% 0,rgba(85,143,103,.22),transparent 32rem),linear-gradient(180deg,#10201a,var(--bg));color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}.container{width:min(calc(100% - 38px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(15,27,24,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-weight:800}.brand-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--lime),var(--green));color:#14251e;font-size:23px}.nav nav{display:flex;gap:22px;align-items:center}.nav nav a{text-decoration:none;color:#cad6ce;font-size:13px}.nav-cta{padding:9px 14px;border:1px solid rgba(201,223,157,.32);border-radius:999px;color:#eff6d8!important;background:rgba(201,223,157,.08)}.hero{padding:95px 0 88px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow{color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(50px,6.2vw,82px);line-height:.98;letter-spacing:-.055em;margin-bottom:25px}h1 span{color:var(--lime)}h2{font-size:clamp(35px,4.4vw,58px);line-height:1.03;letter-spacing:-.045em;margin-bottom:18px}h3{font-size:21px;line-height:1.2}.lead,.heading p,.two-col>div>p{color:var(--muted);font-size:19px;max-width:680px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:32px 0 22px}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:14px;text-decoration:none;font-weight:800;border:1px solid transparent}.primary{background:linear-gradient(145deg,#d9ecad,#8fc59a);color:#13231d;box-shadow:0 14px 34px rgba(115,166,124,.18)}.secondary{border-color:var(--line);background:rgba(255,255,255,.04)}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#99aa9f;font-size:12px}.trust span:before{content:"•";color:var(--lime);margin-right:6px}.terrain-card{height:560px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:34px;background:linear-gradient(160deg,#223b30,#12221c);box-shadow:var(--shadow)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px}.contour{position:absolute;border:2px solid rgba(201,223,157,.24);border-radius:50%}.c1{width:450px;height:230px;left:-80px;top:90px;transform:rotate(-14deg)}.c2{width:380px;height:170px;left:90px;top:180px;transform:rotate(19deg)}.c3{width:510px;height:260px;left:-30px;top:280px;transform:rotate(-9deg)}.pin{position:absolute;width:92px;height:92px;display:grid;place-content:center;text-align:center;border-radius:50%;background:#e5f1b9;color:#183026;box-shadow:0 0 0 10px rgba(201,223,157,.12),0 16px 38px rgba(0,0,0,.3)}.pin b{font-size:27px;line-height:1}.pin small{font-size:9px}.p1{right:90px;top:145px}.p2{left:100px;bottom:105px;transform:scale(.8);background:#91c39c}.scan-label{position:absolute;left:25px;top:24px;color:#b8c8bd;font-size:10px;letter-spacing:.15em}.strip{border-block:1px solid var(--line);background:rgba(255,255,255,.025)}.strip .container{min-height:88px;display:flex;align-items:center;gap:22px}.strip strong{color:var(--lime)}.strip span{color:#aebdb4}.section{padding:96px 0}.dark{background:rgba(0,0,0,.12);border-block:1px solid rgba(255,255,255,.055)}.heading{max-width:760px;margin-bottom:45px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps article,.guide-grid a,.score-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035)}.steps article{padding:27px;min-height:230px}.steps article>span{display:block;color:var(--earth);font-weight:900;margin-bottom:54px}.steps p,.guide-grid p{color:#aab9b0;font-size:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.checks{list-style:none;padding:0;margin:26px 0}.checks li{margin:13px 0;color:#d7e0d9}.checks li:before{content:"✓";display:inline-grid;place-items:center;width:21px;height:21px;margin-right:10px;border-radius:50%;background:rgba(201,223,157,.12);color:var(--lime);font-weight:900}.score-card{padding:30px}.score-top{display:flex;justify-content:space-between;align-items:end}.score-top span{color:#aabbb0}.score-top strong{font-size:62px;color:var(--lime);line-height:1}.meter{height:9px;background:rgba(255,255,255,.08);border-radius:99px;margin:18px 0 26px}.meter i{display:block;width:86%;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--lime),var(--earth))}.score-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.score-row span{color:#aebcb3}.score-row b{color:#eaf1d4}.score-card p{color:#87988d;font-size:11px;margin:22px 0 0}.warning{padding:25px 28px;border:1px solid rgba(214,178,122,.26);border-radius:18px;background:rgba(214,178,122,.06);color:#c9c4b2}.warning strong{color:#ebc891}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-grid a{padding:28px;text-decoration:none;min-height:260px;display:flex;flex-direction:column}.guide-grid span{color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.guide-grid h3{margin:28px 0 12px}.guide-grid em{margin-top:auto;color:#d8e6b7;font-size:12px;font-style:normal;font-weight:800}.faq details{padding:18px 0;border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:800}.faq details p{color:#aebbb2;margin:9px 0 0}.cta{padding:35px 0 90px}.cta-inner{padding:42px 48px;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;border:1px solid rgba(201,223,157,.2);border-radius:30px;background:radial-gradient(circle at 90% 0,rgba(130,190,147,.18),transparent 250px),rgba(255,255,255,.03)}.cta h2{font-size:clamp(34px,4vw,52px);margin-bottom:10px}.cta p{color:#aebdb3;margin:0}footer{border-top:1px solid var(--line);padding:48px 0 20px;background:#0b1512}.footer{display:flex;justify-content:space-between;gap:30px}.footer p{color:#8ea096;font-size:12px}.footer>div:last-child{display:flex;gap:18px;flex-wrap:wrap}.footer a{color:#b9c8bd;text-decoration:none;font-size:12px}.fine{margin-top:35px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);color:#71847a;font-size:10px}.article-main{padding:80px 0 110px}.article-hero{max-width:850px;margin:0 auto 48px;text-align:center}.article-hero h1{font-size:clamp(42px,6vw,68px)}.article-hero p{color:var(--muted);font-size:18px}.article-card{max-width:900px;margin:auto;padding:clamp(26px,5vw,55px);border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.035)}.article-card h2{margin-top:42px;font-size:clamp(29px,4vw,42px)}.article-card h2:first-child{margin-top:0}.article-card p,.article-card li{color:#bec9c2}.article-card li{margin:8px 0}.article-card .callout{padding:20px 22px;border:1px solid rgba(201,223,157,.2);border-radius:16px;background:rgba(201,223,157,.055)}.breadcrumbs{max-width:900px;margin:0 auto 24px;color:#819389;font-size:12px}.breadcrumbs a{text-decoration:none;color:#afbeb5}@media(max-width:900px){.hero-grid,.two-col{grid-template-columns:1fr}.hero-grid{gap:38px}.terrain-card{height:470px}.steps{grid-template-columns:1fr 1fr}.guide-grid{grid-template-columns:1fr}.two-col{gap:38px}.nav nav a:not(.nav-cta){display:none}.cta-inner{grid-template-columns:1fr}.footer{flex-direction:column}}@media(max-width:560px){.container{width:min(calc(100% - 26px),var(--max))}.hero{padding-top:65px}.section{padding:72px 0}h1{font-size:clamp(43px,13vw,60px)}.steps{grid-template-columns:1fr}.terrain-card{height:410px}.p1{right:45px}.p2{left:42px}.strip .container{padding:20px 0;align-items:flex-start;flex-direction:column;gap:5px}.cta-inner{padding:30px 24px}.button{width:100%}.actions{align-items:stretch}.nav-cta{font-size:12px!important}}