:root{--ink:#07120f;--green:#10231b;--gold:#d2a653;--paper:#e8e1d3;--muted:#a8ada5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#eee7d8;font:15px/1.7 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}header{position:absolute;z-index:3;top:0;left:0;width:100%;height:95px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.brand{display:flex;align-items:center;gap:12px}.brand i{width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:22px Italiana}.brand span{font:22px Italiana}.brand small{display:block;color:var(--gold);font:7px "DM Sans";letter-spacing:.22em;text-transform:uppercase}.back,.eyebrow{font-size:9px;letter-spacing:.17em;text-transform:uppercase}.back:hover{color:var(--gold)}.hero{position:relative;min-height:900px;display:grid;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06110ffa 0%,#06110fc7 34%,#06110f28 70%),linear-gradient(0deg,#06110fbb,transparent 45%)}.hero-copy{position:relative;z-index:1;width:min(680px,86vw);margin-left:7vw;padding-top:90px}.eyebrow{color:var(--gold);margin:0 0 25px}.hero h1,.section-title h2,.intro h2,.delivery h2,.contact h2{font:clamp(50px,6.2vw,94px)/.98 Italiana;margin:0;font-weight:400;letter-spacing:-.025em}.hero h1 em,h2 em{color:var(--gold);font-style:italic}.hero-copy>p:not(.eyebrow){max-width:600px;font-size:17px;color:#d0d0c7;margin:34px 0}.button{display:inline-flex;justify-content:space-between;gap:42px;min-width:250px;padding:20px 24px;background:var(--gold);color:#07120f;font-size:10px;letter-spacing:.13em;text-transform:uppercase;transition:.25s}.button:hover{background:#e3bd71;transform:translateY(-2px)}.intro,.numbers,.formats,.delivery,.contact{padding:120px 7vw}.intro{background:var(--paper);color:#17221d;display:grid;grid-template-columns:1.15fr .85fr;gap:10vw}.intro h2{font-size:clamp(48px,5vw,76px)}.intro>div:last-child{padding-top:55px;color:#505950;font-size:17px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.section-title h2{font-size:clamp(46px,5.2vw,78px)}.section-title span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#a8ada5}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff18;border:1px solid #ffffff18}.metric-grid article{min-height:220px;padding:26px;background:#102019;display:flex;flex-direction:column;justify-content:flex-end}.metric-grid strong{font:clamp(36px,4vw,58px) Italiana}.metric-grid span{color:var(--gold);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.metric-grid small{color:var(--muted);margin-top:25px}.audience{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.audience article{padding:34px;background:#13271f}.audience span,.format-grid b{font-size:8px;letter-spacing:.16em;color:var(--gold)}.audience strong{display:block;font:44px Italiana;margin:18px 0}.audience p{color:var(--muted);margin:0}.source{display:block;margin-top:18px;color:#737c76}.formats{background:var(--paper);color:#17221d}.format-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #a89d88}.format-grid article{padding:45px 35px;border-right:1px solid #a89d88;border-bottom:1px solid #a89d88}.format-grid h3{font:35px Italiana;margin:18px 0}.format-grid p{color:#626960;max-width:480px}.delivery{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.delivery figure{height:690px;margin:0;overflow:hidden}.delivery img{width:100%;height:100%;object-fit:cover;object-position:72% center}.delivery h2{font-size:clamp(46px,5vw,76px)}.delivery ul{list-style:none;padding:0;margin:45px 0 0}.delivery li{padding:22px 0;border-bottom:1px solid #ffffff20}.delivery li span{color:var(--gold);margin-right:24px;font-size:10px}.contact{text-align:center;background:linear-gradient(135deg,#e8e1d3,#c9bda4);color:#17221d}.contact h2{font-size:clamp(48px,6vw,86px)}.contact>p:not(.eyebrow){max-width:680px;margin:30px auto;color:#566058}.contact .button{margin:10px}.email{display:block;margin-top:22px;text-decoration:underline}footer{padding:45px 7vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff1c}footer>div{display:flex;gap:25px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}footer>p{display:flex;align-items:center;gap:8px;color:#939b95;font-size:11px}footer img{height:25px;width:auto;display:block}@media(max-width:900px){.hero{min-height:780px}.hero>img{object-position:65% center}.hero::after{background:linear-gradient(0deg,#06110ffa 8%,#06110f55 80%)}.hero-copy{align-self:end;margin:0 22px 70px}.intro,.numbers,.formats,.delivery,.contact{padding:90px 22px}.intro,.delivery{grid-template-columns:1fr}.section-title{display:block}.section-title span{display:block;margin-top:18px}.metric-grid{grid-template-columns:repeat(2,1fr)}.audience{grid-template-columns:1fr}.delivery figure{height:520px}footer{align-items:flex-start;gap:30px;flex-direction:column}}@media(max-width:520px){header{padding:0 20px}.back{font-size:8px}.hero h1{font-size:48px}.metric-grid,.format-grid{grid-template-columns:1fr}.metric-grid article{min-height:170px}.format-grid article{border-right:0}footer>div{flex-wrap:wrap}}
.contact-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:10px}.contact .contact-actions .button{margin:0}.contact .button.secondary{background:transparent;border:1px solid #84765e}.contact .button.secondary:hover{background:#17221d;color:#eee7d8}.contact-direct{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:26px}.contact-direct a{text-decoration:underline;text-underline-offset:5px}
.footer-socials a{display:inline-flex;align-items:center;gap:8px;transition:.25s;color:#eee7d8}.footer-socials a:hover{color:var(--gold);transform:translateY(-2px)}.footer-socials svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.footer-socials svg .fill{fill:currentColor;stroke:none}
.format-grid article{padding:0;overflow:hidden;background:#e8e1d3;transition:background .3s}.format-grid article:hover{background:#f1ecdf}.format-grid figure{height:360px;margin:0;overflow:hidden;background:#102019}.format-grid figure img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.format-grid article:hover figure img{transform:scale(1.04)}.format-copy{padding:36px 35px 42px}.format-copy h3{margin:14px 0}.format-copy p{margin-bottom:0}@media(max-width:900px){.format-grid figure{height:320px}}@media(max-width:520px){.format-grid figure{height:300px}.format-copy{padding:28px 22px 34px}}
.partner-letter{padding:120px 7vw;background:#102019;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.partner-letter figure{position:relative;height:760px;margin:0;overflow:hidden}.partner-letter figure::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07120fcc,transparent 45%)}.partner-letter figure img{width:100%;height:100%;object-fit:cover}.partner-letter figcaption{position:absolute;z-index:1;left:30px;right:30px;bottom:28px;color:#e4bd70;font:22px Italiana}.partner-letter h2{font:clamp(48px,5.4vw,82px)/.98 Italiana;font-weight:400;margin:0 0 38px}.partner-letter h2 em{color:var(--gold)}.letter-body{max-width:680px;color:#c3c8c2;font-size:16px}.letter-body p{margin:0 0 20px}.letter-body p:first-child{color:#eee7d8;font-size:19px}.signature{display:grid;margin:36px 0 0;color:#b7bdb7}.signature strong{color:var(--gold);font:42px Italiana;font-style:italic;font-weight:400;margin-top:5px}@media(max-width:900px){.partner-letter{padding:90px 22px;grid-template-columns:1fr}.partner-letter figure{height:600px}.partner-letter article{max-width:720px}}@media(max-width:520px){.partner-letter figure{height:480px}.partner-letter figcaption{font-size:18px}.letter-body{font-size:15px}}
.format-grid figure{height:430px}.format-grid figure img{object-position:center top}.format-grid article:nth-child(3) figure img{object-position:center 12%}.format-grid article:nth-child(4) figure img{object-position:center 18%}@media(max-width:900px){.format-grid figure{height:400px}}@media(max-width:520px){.format-grid figure{height:340px}}
.numbers .section-title>span{max-width:300px;color:#c5cbc5;font-size:11px;line-height:1.6;text-align:right}.numbers .metric-grid article{min-height:250px;padding:34px 28px}.numbers .metric-grid span{margin-top:12px;color:#e2b95f;font-size:11px;line-height:1.45}.numbers .metric-grid small{margin-top:24px;color:#d0d5d0;font-size:13px;line-height:1.55}.numbers .audience article{padding:40px 34px}.numbers .audience span{font-size:10px}.numbers .audience strong{font-size:48px;margin:20px 0 14px}.numbers .audience p{color:#d4d9d4;font-size:15px;line-height:1.65}.numbers .source{margin-top:22px;color:#aeb6b0;font-size:12px;line-height:1.6}@media(max-width:900px){.numbers .section-title>span{text-align:left}.numbers .metric-grid article{min-height:220px}}@media(max-width:520px){.numbers .metric-grid span{font-size:10px}.numbers .metric-grid small{font-size:14px}.numbers .audience p{font-size:14px}}
.numbers .metric-grid strong,.numbers .audience strong{font-family:"DM Sans",sans-serif;font-style:normal;font-weight:500;letter-spacing:-.055em;font-variant-numeric:tabular-nums lining-nums}.numbers .metric-grid strong{font-size:clamp(34px,3.5vw,54px);line-height:1}.numbers .audience strong{font-size:44px;line-height:1.05}
.signals{margin-top:18px;padding:42px 34px;background:#0b1813;border:1px solid #ffffff16}.signals-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.signals-head span{color:var(--gold);font-size:10px;letter-spacing:.16em}.signals-head p{margin:0;color:#b9c0ba}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff18}.signal-grid article{padding:26px 22px;background:#13271f}.signal-grid span{display:block;color:#cbd1cc;font-size:12px}.signal-grid strong{display:block;margin-top:10px;color:#f1eadb;font:500 clamp(26px,3vw,42px)/1 "DM Sans",sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums}.peak-note{grid-column:1/-1;margin:0;padding:16px 22px;background:#102019;color:#d9b767;font-size:12px}@media(max-width:900px){.signals-head{display:block}.signals-head p{margin-top:10px}.signal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.signals{padding:30px 20px}.signal-grid{grid-template-columns:1fr}.signal-grid article{padding:22px}.peak-note{grid-column:auto}}
