:root{--ink:#171a1d;--muted:#5d666f;--paper:#f8f6ef;--band:#ebe7db;--line:#d6d0c1;--green:#2e6b5d;--red:#a83d36;--gold:#b98524;--blue:#264d73;--dark:#15171a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-shell{min-height:100vh}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f6eff2;position:sticky;top:0}.topbar-inner{align-items:center;gap:18px;max-width:1180px;min-height:68px;margin:0 auto;padding:0 20px;display:flex}.brand{color:var(--ink);white-space:nowrap;font-weight:800;text-decoration:none}.nav{flex-wrap:wrap;flex:1;align-items:center;gap:14px;display:flex}.nav a,.locale-grid a,.footer a{color:var(--ink);text-decoration:none}.nav a{color:var(--muted);font-size:14px}.locale-grid{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.locale-grid a{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 7px;font-size:12px}.hero{background:#15171a;align-items:flex-end;min-height:640px;display:flex;position:relative;overflow:hidden}.hero img{object-fit:cover;filter:saturate(.95)contrast(1.08);opacity:.72;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#0f1216f0,#0f12168c,#0f121633),linear-gradient(#0f121600 52%,#0f1216db);position:absolute;inset:0}.hero-content{z-index:2;color:#fff;max-width:920px;margin-left:calc(50vw - min(1180px,100vw)/2);padding:0 28px 76px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:0;color:var(--gold);margin:0 0 12px;font-size:12px;font-weight:800}.hero h1{max-width:900px;margin:0;font-size:clamp(40px,7vw,80px);line-height:1}.lead{color:#ffffffe0;max-width:780px;font-size:20px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{color:#fff;border:1px solid #ffffffa6;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{background:var(--red);border-color:var(--red)}.band{padding:68px 20px}.band.soft{background:var(--band)}.band.compact{background:var(--dark);color:#fff;padding:24px 20px}.wrap{max-width:1180px;margin:0 auto}.intro{color:var(--muted);max-width:920px;font-size:19px;line-height:1.75}.grid{gap:18px;display:grid}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two,.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card,.step,.faq article,.stat{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;box-shadow:0 10px 30px #23201a0d}.stat{color:#fff;background:#20242a;border-color:#383f47}.card h2,.card h3,.step h3{margin-top:0}.card p,.step p,.article p,.article li,.faq p{color:var(--muted);line-height:1.72}.stat strong{color:var(--gold);font-size:34px}.link-card{color:var(--ink);text-decoration:none;display:block}.link-card span{color:var(--green);margin-top:10px;font-size:13px;font-weight:800;display:inline-block}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.step span{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.guide-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.media-band{background:#20242a}.media-grid{gap:16px;display:grid}.media-grid img{aspect-ratio:16/9;object-fit:cover;border:1px solid #ffffff2e;border-radius:8px;width:100%}.source-list a{color:var(--red);font-weight:800}.faq{gap:14px;margin-top:20px;display:grid}.article{max-width:900px;margin:0 auto;padding:72px 20px}.article h1{margin:0 0 18px;font-size:clamp(36px,6vw,62px);line-height:1}.article .lead{color:var(--muted);font-size:20px}.article section{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.article h2{font-size:28px}.article h3{color:var(--green);font-size:18px}.footer{border-top:1px solid var(--line);background:#fff;padding:30px 20px}.footer-inner{max-width:1180px;color:var(--muted);justify-content:space-between;gap:20px;margin:0 auto;font-size:14px;display:flex}@media (max-width:900px){.topbar-inner{flex-direction:column;align-items:flex-start;padding:14px 18px}.hero{min-height:560px}.hero-content{margin:0;padding:0 20px 48px}.grid.three,.grid.two,.stat-grid,.timeline,.guide-list,.media-grid{grid-template-columns:1fr}.band{padding:46px 18px}.footer-inner{flex-direction:column}.nav{gap:10px}.locale-grid{justify-content:flex-start}}
