:root{--primary:#b7791f;--dark:#22170a;--paper:#fffaf0;--accent:#14a46c;--ink:#111827;--muted:#596273;--line:#e7eaf0;--panel:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.62}a{text-decoration:none;color:inherit}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px clamp(18px,5vw,72px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{font-size:24px;font-weight:900;color:var(--primary)}nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-weight:800;color:var(--muted)}.nav-cta{padding:9px 13px;border-radius:8px;background:var(--primary);color:#fff}.hero{min-height:76vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(44px,8vw,96px) clamp(18px,5vw,72px);color:#fff;background:linear-gradient(125deg,color-mix(in srgb,var(--dark) 86%,#000),color-mix(in srgb,var(--primary) 70%,#111827)),url("https://images.unsplash.com/photo-1542751371-adc38448a05e?auto=format&fit=crop&w=1600&q=80") center/cover}.hero-1{background:linear-gradient(125deg,color-mix(in srgb,var(--dark) 86%,#000),color-mix(in srgb,var(--primary) 70%,#111827)),url("https://images.unsplash.com/photo-1550745165-9bc0b252726f?auto=format&fit=crop&w=1600&q=80") center/cover}.hero-2{background:linear-gradient(125deg,color-mix(in srgb,var(--dark) 86%,#000),color-mix(in srgb,var(--primary) 70%,#111827)),url("https://images.unsplash.com/photo-1511512578047-dfb367046420?auto=format&fit=crop&w=1600&q=80") center/cover}.hero-copy{max-width:780px}.eyebrow{margin:0 0 10px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:0}h1{margin:0;font-size:clamp(44px,7vw,88px);line-height:.96;letter-spacing:0}h2{margin:0 0 14px;font-size:clamp(28px,4vw,48px);line-height:1.08;letter-spacing:0}h3{margin:0 0 8px;font-size:23px}.lead{max-width:680px;margin:22px 0 0;font-size:clamp(18px,2vw,24px)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 18px;border-radius:8px;font-weight:900}.primary{background:var(--accent);color:#141414}.secondary{background:#fff;color:var(--primary)}.outline{border:2px solid rgba(255,255,255,.76);color:#fff}.rank-card{padding:22px;border-radius:8px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px)}.rank-card span{display:block;color:rgba(255,255,255,.75);font-size:13px;text-transform:uppercase;font-weight:900}.rank-card strong{display:block;margin-top:8px;font-size:28px;line-height:1.1}.metrics,.band,.split,.faq{padding:clamp(42px,7vw,84px) clamp(18px,5vw,72px)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:#fff}.metrics article,.content-grid article,.link-grid a,details{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.metrics strong,.metrics span{display:block}.metrics strong{color:var(--primary);font-size:22px}.metrics span{color:var(--muted);margin-top:4px}.section-title{max-width:780px;margin-bottom:28px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.content-grid p{color:var(--muted)}.content-grid a{font-weight:900;color:var(--primary)}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:34px;background:var(--dark);color:#fff}.steps{display:grid;gap:12px;margin:0;padding-left:22px}.steps li{padding:12px 12px 12px 6px}.light{background:#fff}.link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.link-grid strong,.link-grid span{display:block}.link-grid span{margin-top:6px;color:var(--muted)}.faq{background:var(--paper)}details{max-width:920px;margin-top:12px}summary{cursor:pointer;font-weight:900}footer{padding:28px clamp(18px,5vw,72px);background:var(--dark);color:#fff}@media(max-width:860px){.topbar{align-items:flex-start;flex-direction:column}.hero,.split,.metrics,.content-grid,.link-grid{grid-template-columns:1fr}.hero{min-height:auto}nav{font-size:14px}}