@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#12110f;--panel:#1b1916;--text:#f5f0e8;--muted:#c5bdb0;--gold:#f0b861;--line:#443a30;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}p{margin:0 0 1em}.shell{width:min(1160px,calc(100% - 72px));margin-inline:auto}.bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:.83rem}.wordmark{font-weight:800;letter-spacing:.06em}.wordmark span{color:var(--gold);margin-inline:5px}nav{display:flex;gap:28px;color:var(--muted)}nav a:hover,.sub-link:hover,footer a:hover{color:var(--gold)}.hero{display:grid;grid-template-columns:1.02fr 1fr;min-height:530px;align-items:stretch;border-top:1px solid var(--line)}.hero-copy{padding:62px 28px 56px 0;align-self:center}.label{color:var(--gold);font-weight:800;font-size:.74rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:15px}h1,h2,h3{margin:0;line-height:1.06}h1,h2{font-family:var(--display);text-transform:uppercase}h1{font-size:clamp(5rem,10.2vw,9.3rem);line-height:.81;letter-spacing:-.015em}h1 em{color:var(--gold);font-style:normal}.intro,.section-intro{color:var(--muted);max-width:540px;font-size:1.1rem;margin:28px 0 0}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:27px}.button{display:inline-flex;gap:14px;align-items:center;justify-content:center;background:var(--gold);color:#20170e;padding:13px 19px;font-size:.85rem;font-weight:800}.button:hover{background:#ffcf8b}.sub-link{font-size:.85rem;color:var(--muted)}.summary{background:#211b15;border-block:1px solid var(--line)}.facts{display:grid;grid-template-columns:repeat(3,1fr)}.facts div{padding:17px 18px;border-right:1px solid var(--line);text-align:center}.facts div:last-child{border-right:0}.facts strong,.facts span{display:block}.facts strong{font:800 2.3rem/.95 var(--display);color:var(--gold)}.facts span{color:var(--muted);font-size:.78rem;margin-top:7px}.section{padding-block:78px}h2{font-size:clamp(3rem,6.4vw,5.4rem);margin-bottom:25px}h3{font-size:1.25rem;line-height:1.22}.terms-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.term-lead{background:var(--gold);color:#20170e;padding:35px}.term-lead h3{font-size:1.6rem}.term-lead p{margin:13px 0 0}.percent{display:block;font:900 clamp(5rem,11vw,8rem)/.9 var(--display);margin-bottom:15px}.term-detail article{border-bottom:1px solid var(--line);padding:15px 4px}.term-detail article:first-child{padding-top:0}.term-detail p,.example p,.audiences p:not(.label),.program,.flow p,.closing p:not(.label){color:var(--muted);margin:8px 0 0}.example{margin-top:24px;border-left:2px solid var(--gold);padding-left:16px}.example strong,.program strong{color:var(--text);margin-right:6px}.campaign{background:var(--panel);border-block:1px solid var(--line)}.section-intro{margin:0 0 25px}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.audiences article{padding:24px;border:1px solid var(--line);border-top:2px solid var(--gold)}.program{margin-top:22px}.flow{list-style:none;counter-reset:stage;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.flow li{counter-increment:stage;display:grid;grid-template-columns:auto 1fr;gap:14px;padding:23px;border:1px solid var(--line)}.flow li::before{content:counter(stage,decimal-leading-zero);font:800 1.9rem/1 var(--display);color:var(--gold)}.closing{padding:56px 0;background:#231b13;border-block:1px solid var(--line)}.closing p:not(.label){margin-bottom:22px}footer{color:var(--muted)}@media(max-width:780px){.shell{width:calc(100% - 36px)}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:43px 0 25px}.terms-grid,.audiences,.flow{grid-template-columns:1fr}.section{padding-block:54px}.bar{flex-wrap:wrap;gap:12px}.facts div{padding:13px 5px}nav{gap:16px}.term-lead{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}



.hero-photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:var(--gold);align-self:center;height:clamp(350px,40vw,510px);overflow:hidden}
.hero-photo-strip img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% center}
.hero-photo-strip img:last-child{object-position:42% center}
@media(max-width:780px){.hero-photo-strip{height:clamp(210px,48vw,350px);margin-bottom:18px}}
