
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;1,600;1,800&family=Fraunces:ital,opsz,wght@0,9..144,600;0,9..144,900;1,9..144,700&display=swap');
:root{--navy:#16264c;--navy-d:#0e1a36;--copper:#b87333;--copper-d:#9a5b22;--copper-t:#f6e7d3;--gold:#e8a33d;--red:#d64533;--red-d:#b53526;
--warm:#fbf8f3;--band:#eef2f8;--ink:#1c2540;--muted:#5d6577;--rule:#e7e2d8}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--warm);color:var(--ink);font:17px/1.65 Poppins,'Trebuchet MS',Arial,sans-serif}
a{color:var(--copper-d);text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:1100px;margin:0 auto;padding:0 22px}
.topbar{background:#fff;border-bottom:1px solid var(--rule);border-top:3px solid var(--copper);padding:14px 0}
.topbar .wrap{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.topbar .spacer{flex:1}
nav.top{display:flex;gap:20px;flex-wrap:wrap;font-weight:600;font-size:14.5px}
nav.top a{color:var(--navy)}
.btn{display:inline-block;background:var(--copper);color:#fff!important;padding:11px 20px;border:0;cursor:pointer;
font:800 14px Poppins,Arial,sans-serif;text-transform:uppercase;letter-spacing:.4px;border-radius:8px;box-shadow:3px 3px 0 var(--navy)}
.btn:hover{background:var(--copper-d);text-decoration:none;transform:translate(1px,1px);box-shadow:2px 2px 0 var(--navy)}
.btn-line{background:#fff;color:var(--navy)!important;border:2px solid var(--navy);box-shadow:3px 3px 0 var(--copper-t)}
.hero{background:var(--band);background-image:url('/files/halftone.svg');border-bottom:1px solid var(--rule);padding:54px 0 46px}
.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.kicker{font:700 12.5px Poppins;letter-spacing:2.5px;text-transform:uppercase;color:var(--copper-d)}
.hero h1{font-size:46px;font-weight:800;color:var(--navy);line-height:1.12;letter-spacing:-1px;margin:10px 0 14px}
.hero .sub{font-size:18px;color:var(--muted);max-width:460px}
.hero .actions{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}
.trust{display:flex;gap:20px;margin-top:24px;flex-wrap:wrap;font:600 13px Poppins;color:var(--navy)}
.trust span{display:flex;align-items:center;gap:7px}
.trust img{width:17px;height:17px}
.hero img.art{width:100%;height:auto;max-width:440px;justify-self:center}
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}
.tile{background:#fff;border:1px solid var(--rule);border-bottom:3px solid var(--copper);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:4px;color:var(--ink);transition:box-shadow .15s,transform .15s}
.tile:hover{text-decoration:none;box-shadow:0 10px 24px rgba(22,38,76,.10);transform:translateY(-2px)}
.tile.scam{border-bottom-color:var(--red)}
.badge{width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid var(--navy);display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:3.5px 3.5px 0 var(--copper)}
.badge img{width:23px;height:23px}
.badge.scam{box-shadow:3.5px 3.5px 0 var(--red)}
.tile h3{font-size:18px;font-weight:800;color:var(--navy)}
.tile p{font:700 12px Poppins;letter-spacing:1px;text-transform:uppercase;color:var(--copper-d);margin-top:4px}
.tile.scam p{color:var(--red-d)}
.chips{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}
.chip{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px}
.chip .cbadge{width:34px;height:34px;border-radius:50%;background:var(--band);border:1.5px solid var(--navy);display:flex;align-items:center;justify-content:center;flex:none;box-shadow:2.5px 2.5px 0 var(--copper-t)}
.chip .cbadge img{width:17px;height:17px}
.chip .lbl{font:italic 700 10.5px Poppins;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}
.chip a{font-weight:700;font-size:14px;color:var(--navy);line-height:1.3}
.stats{background:var(--navy);background-image:url('/files/halftone.svg');margin:44px 0 8px;border-radius:14px;padding:26px 10px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}
.stat b{display:block;font-family:Fraunces,Georgia;font-weight:900;font-size:30px;color:#fff;letter-spacing:-.5px}
.stat i{display:block;font:600 11.5px Poppins;font-style:normal;text-transform:uppercase;letter-spacing:1.2px;color:var(--gold);margin-top:4px}
main{padding:44px 0 10px}
.sec{padding:34px 0 6px}
.sec h2{font-size:28px;font-weight:800;color:var(--navy);margin-bottom:18px;letter-spacing:-.5px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding-bottom:14px}
.card{border:1px solid var(--rule);background:#fff;border-radius:12px;padding:20px}
.card h3{font-size:18px;margin:8px 0;color:var(--navy);font-weight:800;line-height:1.35}
.card p{font-size:14.5px;color:var(--muted)}
.card.pick{border:2px solid var(--gold);background:#fffdf4}
.cta{background:var(--navy);color:#eef1f8;border-radius:14px;padding:26px 28px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:36px 0}
.cta b{font-size:19px;color:#fff;font-weight:800}
.cta .fine{font-size:13.5px;color:#b9c2d8}
.disclosure{font:13.5px/1.55 Poppins;color:var(--muted);border-left:4px solid var(--copper);padding:10px 16px;margin:18px 0;background:#f4eee2;border-radius:0 10px 10px 0}
.disclosure.red{border-left-color:var(--red)}
.news{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:34px;text-align:center;margin:42px 0;position:relative;overflow:hidden}
.nameplate{font-family:Fraunces,Georgia;font-weight:900;font-style:italic;font-size:40px;color:var(--navy);letter-spacing:-.5px;border-top:4px solid var(--navy);border-bottom:4px double var(--navy);display:inline-block;padding:8px 30px;line-height:1.1}
.news .estd{font:600 11px Poppins;letter-spacing:3px;text-transform:uppercase;color:var(--copper-d);margin-top:10px}
footer{background:var(--navy);margin-top:60px;padding:38px 0 50px;font:14px/1.7 Poppins;color:#aeb9d4}
footer a{color:#dce4f5}
.fcols{display:flex;gap:44px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}
h1{font-weight:800;color:var(--navy);letter-spacing:-.8px}
.lede{font-size:19px;color:#3d4463;max-width:760px}
.page-hero{padding:42px 0 26px;border-bottom:1px solid var(--rule)}
.prose h2{margin:26px 0 10px;color:var(--navy)}
.prose p{margin-bottom:12px}
.prose{padding-bottom:20px}
.steps{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0}
.step{flex:1;min-width:180px;background:#fff;border:1px solid var(--rule);border-radius:12px;padding:16px;position:relative}
.step .n{width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--gold);font-family:Fraunces,Georgia;font-weight:900;font-size:17px;display:flex;align-items:center;justify-content:center;box-shadow:2.5px 2.5px 0 var(--copper);margin-bottom:10px}
.step h4{font-size:15px;color:var(--navy);margin-bottom:4px}
.step p{font-size:13.5px;color:var(--muted)}
.verdict{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.verdict .txt{flex:1;min-width:260px}
h4.risk{color:var(--red-d)}
@media(max-width:900px){.hero .wrap{grid-template-columns:1fr}.hero img.art{display:none}.tiles,.chips{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr;gap:18px}}
@media(max-width:560px){.hero h1{font-size:34px}.tiles,.chips{grid-template-columns:1fr}.nameplate{font-size:30px}}
