@font-face{font-family:Barlow;src:url('/fonts/barlow-condensed-600.woff2')}@font-face{font-family:Barlow;src:url('/fonts/barlow-condensed-700.woff2');font-weight:700}:root{--green:#0c2b1e;--deep:#061b12;--panel:#123827;--gold:#f5bb3d;--cream:#f7f1df;--muted:#aec4b6;--red:#ef4d3d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:var(--cream);font:18px/1.45 Arial,sans-serif}button,a{font:inherit}header{height:78px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1c;background:#061b12ed;position:relative;z-index:3}.brand{font:700 24px/1 Barlow;color:#fff;text-decoration:none;letter-spacing:.03em}.brand span{color:var(--gold)}.brand small{display:block;font:10px Arial;color:var(--muted);letter-spacing:.22em;margin-top:7px}nav{display:flex;align-items:center;gap:25px}nav a{color:var(--cream);font:700 15px Barlow;text-decoration:none}.lang{color:var(--gold)}.hero{min-height:720px;background:radial-gradient(circle at 75% 40%,#1b5134 0,#0c2b1e 35%,#061b12 72%);display:grid;grid-template-columns:1.25fr .75fr;gap:70px;padding:82px max(24px,calc((100% - 1180px)/2));align-items:center}.eyebrow,.intro>p,.evaluate>p:first-child{font:700 14px Barlow;color:var(--gold);letter-spacing:.16em}.hero h1{font:700 clamp(50px,6.2vw,88px)/.9 Barlow;margin:17px 0 25px;max-width:800px}.hero h1 em{color:var(--gold);font-style:normal}.sub{font-size:20px;max-width:720px;color:#d6e2d9}.meter{margin-top:40px;border-left:4px solid var(--gold);padding:0 0 0 22px}.meter-label{font:700 12px Barlow;letter-spacing:.18em;color:var(--muted)}.meter strong{display:block;font:700 clamp(72px,10vw,128px)/.9 Barlow;color:var(--gold);letter-spacing:.02em;text-shadow:0 0 25px #f5bb3d30}.meter p{margin:11px 0 0;color:#d8e4db}.meter.active p{color:var(--red);font:700 20px Barlow;text-transform:uppercase;letter-spacing:.04em}.meter.expired strong{color:#758078;text-decoration:line-through;text-decoration-color:#a96024}.meter.expired p{background:#6e3c13;color:#fff3d7;padding:15px;max-width:680px}.drain{height:5px;background:#ffffff18;max-width:560px;margin-top:10px}.drain i{display:block;width:100%;height:100%;background:var(--gold)}.expired .drain i{width:0}.vault{background:#f6f0df;color:#102319;padding:28px;box-shadow:14px 14px 0 #020d08;border-top:8px solid var(--gold)}.vault-head{display:flex;justify-content:space-between;border-bottom:2px solid #102319;padding-bottom:13px;margin-bottom:28px;font:700 14px Barlow;letter-spacing:.1em}.vault label{display:block;font:700 13px Barlow;margin-bottom:7px}.vault input{width:100%;padding:16px;border:2px solid #214b35;background:white;font-size:18px}.vault button,.evaluate button,.worth button,.eval-card button{width:100%;margin-top:12px;padding:17px;border:0;background:var(--gold);color:#102319;font:700 20px Barlow;cursor:pointer}.vault small{display:block;text-align:center;margin-top:12px;color:#526459}.strip{background:var(--gold);color:#102319;display:flex;justify-content:center;gap:8vw;padding:18px;font:16px Barlow}.section{padding:95px max(24px,calc((100% - 1180px)/2));background:#f5f0e3;color:#102319}.section:nth-of-type(even){background:#ebe5d6}.intro{max-width:760px;margin-bottom:40px}.intro h2,.evaluate h2{font:700 clamp(42px,5vw,64px)/1 Barlow;margin:8px 0}.intro>p:first-child{color:#6b4d09}.grid{display:grid;gap:18px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.grid article{padding:28px;background:#fff;border:1px solid #d7cfbd;min-height:210px}.grid article>b,.grid article>strong{font:700 29px Barlow;color:#a67509}.grid article h3{font:700 27px/1 Barlow;margin:32px 0 10px}.grid .accent{background:var(--green);color:white;border-color:var(--green)}.evaluate{text-align:center;padding:90px 24px;background:var(--green);color:white}.evaluate p{max-width:680px;margin:15px auto}.evaluate button,.worth button{max-width:420px}.faq details{border-top:1px solid #bbb09b;padding:22px 4px}.faq summary{font:700 25px Barlow;cursor:pointer}.faq details p{max-width:750px;color:#445249}footer{padding:55px max(24px,calc((100% - 1180px)/2));color:#c6d6ca;font-size:14px}footer p{max-width:850px}footer a{color:var(--gold)}.mobile{display:none}#evaluator{padding:70px 24px;background:#0a2419}.eval-card{background:#f6f0df;color:#102319;padding:30px;max-width:720px;margin:auto}.eval-card h2{font:700 36px Barlow}.choices{display:grid;gap:10px}.choice{background:#fff!important;border:2px solid #b7ad95!important;text-align:left}.progress{height:6px;background:#d5cdbb}.progress span{display:block;height:100%;background:#c78c0c}.eval-top{display:flex;justify-content:space-between}.back{width:auto!important;padding:4px!important;background:none!important}.eval-field{margin:12px 0}.eval-field label{display:block;font-weight:bold}.eval-field input,.eval-field select{width:100%;padding:13px;margin-top:5px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent{display:flex;gap:10px;font-size:13px;margin-top:18px}.error{color:#ad221b}.mobile{z-index:10}
@media(max-width:760px){body{font-size:16px;padding-bottom:67px}header{height:64px}.phone{display:none}.hero{display:block;min-height:0;padding-top:52px;padding-bottom:65px}.hero h1{font-size:53px}.sub{font-size:17px}.meter strong{font-size:76px}.vault{margin-top:45px}.strip{gap:15px;font-size:12px}.three,.four{grid-template-columns:1fr}.section{padding-top:65px;padding-bottom:65px}.grid article{min-height:0}.mobile{position:fixed;display:grid;grid-template-columns:1fr 2fr;bottom:0;left:0;right:0;height:67px;background:#071810}.mobile a,.mobile button{display:grid;place-items:center;border:0;text-decoration:none;font:700 16px Barlow}.mobile a{color:#fff}.mobile button{background:var(--gold);color:#102319}.field-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

/* GEO: answer-first summary box at the top of article content */
.quick-answer{margin:1rem 0 1.5rem;padding:.9rem 1.1rem;border-left:4px solid var(--gold);background:rgba(245,187,61,.12);border-radius:0 8px 8px 0;font-size:1.02rem;line-height:1.55}
.quick-answer strong{display:block;margin-bottom:.25rem;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em;opacity:.8}

/* Sister-brand footer note: keeps the three brands cross-linked without
   implying they cover the same topic. */
.sisters{font-size:.82rem;opacity:.75;max-width:60ch;margin:.6rem auto}
.sisters a{color:inherit;text-decoration:underline}

.consent-privacy{font-size:12px;line-height:1.45;opacity:.75;margin:8px 0 0}
.consent-privacy a{text-decoration:underline}
