:root{--bg:#090b0d;--panel:#101316;--panel2:#15191c;--text:#f1f2ed;--muted:#9a9e9b;--line:#2a2e30;--acid:#b9ff38;--blue:#6c8cff;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--cond:'Oswald','Arial Narrow',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.section-pad{padding:120px max(5vw,24px)}a{color:inherit;text-decoration:none}em{font-family:var(--serif);font-weight:400}.site-header{height:82px;padding:0 max(5vw,24px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);position:absolute;top:0;width:100%;z-index:10}.brand{display:flex;align-items:center;gap:12px;font:500 17px/1 var(--cond);letter-spacing:.08em}.brand-mark{height:22px;width:28px;display:flex;align-items:center;justify-content:space-between}.brand-mark i{width:3px;background:var(--acid);display:block}.brand-mark i:nth-child(1){height:8px}.brand-mark i:nth-child(2){height:20px}.brand-mark i:nth-child(3){height:14px}.brand-mark i:nth-child(4){height:6px}.site-header nav{display:flex;gap:32px}.site-header nav a{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#c5c7c3}.site-header nav a:hover{color:var(--acid)}.header-cta{justify-self:end;font-size:12px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--text);padding:8px 0}.header-cta span{color:var(--acid);margin-left:10px}.hero{min-height:840px;height:100vh;max-height:1050px;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding-top:150px;padding-bottom:80px;border-bottom:1px solid var(--line)}.eyebrow,.kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#a9aca8}.eyebrow span{width:8px;height:8px;display:inline-block;background:var(--acid);border-radius:50%;margin-right:10px}.hero h1{font:500 clamp(62px,7.2vw,118px)/.83 var(--cond);text-transform:uppercase;letter-spacing:-.035em;margin:35px 0}.hero h1 em{font-size:1.08em;text-transform:none;color:var(--acid);letter-spacing:-.02em}.hero-lead{max-width:580px;font-size:18px;line-height:1.65;color:#c2c5c1}.hero-actions{display:flex;align-items:center;gap:38px;margin-top:42px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:55px;min-height:56px;padding:0 24px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.btn-primary{background:var(--acid);color:#0b0d0c}.btn-primary:hover{background:#d0ff78}.btn span{font-size:17px}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #686b68;padding-bottom:8px}.text-link span{margin-left:15px;color:var(--acid)}.hero-art{height:min(660px,72vh);position:relative;background:radial-gradient(circle at 49% 40%,#283029 0,#171b19 30%,#101315 65%,transparent 66%);overflow:hidden;border:1px solid var(--line)}.hero-art:before,.hero-art:after{content:"";position:absolute;background:var(--line)}.hero-art:before{width:1px;left:50%;top:0;bottom:0}.hero-art:after{height:1px;top:50%;left:0;right:0}.edition-tag{position:absolute;z-index:3;top:24px;left:24px;font-size:9px;letter-spacing:.18em;color:#90938f}.orbit{border:1px solid #363c37;border-radius:50%;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%)}.orbit-one{width:450px;height:450px}.orbit-two{width:310px;height:310px;border-style:dashed}.mic{position:absolute;left:50%;top:41%;width:160px;height:390px;transform:translate(-50%,-50%) rotate(-8deg);z-index:2}.mic-grille{width:152px;height:210px;border-radius:80px;background:repeating-linear-gradient(90deg,transparent 0 6px,#3c4540 7px 8px),repeating-linear-gradient(0deg,#202622 0 6px,#3c4540 7px 8px);border:9px solid #080a09;box-shadow:0 22px 60px #000}.mic-body{width:72px;height:145px;margin:-8px auto 0;background:linear-gradient(90deg,#111 0,#4b524d 48%,#161817 100%);clip-path:polygon(0 0,100% 0,72% 100%,28% 100%)}.mic-arm{width:210px;height:10px;background:#0b0d0c;position:absolute;top:340px;left:70px;transform:rotate(52deg);transform-origin:left}.signal{position:absolute;left:24px;right:24px;bottom:106px;height:55px;display:flex;align-items:center;justify-content:space-between;opacity:.8}.signal i{width:3px;background:var(--acid);height:12px}.signal i:nth-child(2n){height:32px}.signal i:nth-child(3n){height:48px}.signal i:nth-child(5n){height:20px}.data-card{position:absolute;z-index:4;border:1px solid #363b38;background:rgba(10,12,11,.82);backdrop-filter:blur(8px);width:180px;padding:14px 16px}.data-card span{font:italic 20px var(--serif);color:var(--acid);float:left;margin-right:12px}.data-card strong{font:500 12px var(--cond);letter-spacing:.12em;display:block}.data-card small{font-size:9px;color:#8e928e}.card-a{top:21%;left:4%}.card-b{right:4%;top:55%}.art-caption{position:absolute;bottom:24px;right:24px;width:230px;text-align:right;font-size:10px;color:#8e928e;line-height:1.5}.hero-index{position:absolute;bottom:28px;left:max(5vw,24px);font:italic 13px var(--serif);color:#777}.ticker{height:58px;overflow:hidden;background:var(--acid);color:#0a0b0a;display:flex;align-items:center;white-space:nowrap}.ticker>div{display:flex;align-items:center;gap:25px;font:500 13px var(--cond);letter-spacing:.14em;animation:ticker 28s linear infinite}.ticker i{font-style:normal;font-size:11px}@keyframes ticker{to{transform:translateX(-50%)}}.section-label{display:flex;gap:17px;text-transform:uppercase;letter-spacing:.17em;font-size:10px;color:#8d918d;margin-bottom:70px}.section-label span{color:var(--acid);font-family:var(--serif);font-style:italic;font-size:14px}.manifesto{background:#0d1012}.manifesto-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10vw}.manifesto h2,.context h2,.formats h2,.opportunities h2,.packages h2,.brands h2,.contact h2{font:500 clamp(46px,5.5vw,88px)/.98 var(--cond);letter-spacing:-.025em;text-transform:uppercase;margin:0}.manifesto h2 em,.context h2 em,.formats h2 em,.opportunities h2 em,.packages h2 em,.brands h2 em,.contact h2 em{color:var(--acid);text-transform:none}.manifesto-copy{font-size:17px;line-height:1.7;color:#b5b8b4}.manifesto-copy p:first-child{color:var(--text);font-size:22px}.manifesto-copy blockquote{margin:44px 0 0;border-left:1px solid var(--acid);padding:5px 0 5px 25px;font:italic 24px/1.3 var(--serif);color:var(--text)}.context{background:var(--text);color:#111412}.context .section-label{color:#6c706d}.context .section-label span{color:#4d7800}.context-top{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:10vw}.context h2 em{color:#4d7800}.context-top>p{font-size:17px;color:#555a56;line-height:1.7}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-top:1px solid #bdc0bc}.value-grid article{padding:28px 28px 0 0;border-right:1px solid #bdc0bc;min-height:220px}.value-grid article+article{padding-left:28px}.value-grid article:last-child{border:0}.value-grid article>span{font:italic 14px var(--serif);color:#64705f}.value-grid h3{font:500 23px var(--cond);text-transform:uppercase;margin:50px 0 12px}.value-grid p{font-size:13px;line-height:1.6;color:#646966}.audience{background:var(--blue);color:#0a0d16}.audience .section-label,.audience .kicker{color:#222b49}.audience .section-label span{color:#0a0d16}.audience-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.audience-title h2{font:500 clamp(52px,6vw,92px)/.95 var(--cond);text-transform:uppercase;margin:20px 0}.audience-title h2 em{color:white;text-transform:none}.audience-list{display:flex;flex-wrap:wrap;gap:12px;align-content:start}.audience-list span{border:1px solid rgba(11,15,28,.45);border-radius:50px;padding:12px 18px;font-size:13px}.audience-list span:nth-child(3n+1){background:rgba(255,255,255,.88)}.formats{background:#0c0e10}.formats-heading,.opportunity-heading,.packages-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.formats-heading>p,.opportunity-heading>p,.packages-heading>p{max-width:410px;color:#9da19d;line-height:1.65}.format-stack{border-top:1px solid var(--line)}.format-card{display:grid;grid-template-columns:90px 1.25fr .75fr 80px;gap:25px;align-items:center;padding:42px 0;border-bottom:1px solid var(--line);transition:.25s}.format-card:hover{padding-left:20px;background:#121618}.format-number{font:italic 20px var(--serif);color:var(--acid)}.format-card h3{font:400 clamp(28px,3.2vw,48px)/1 var(--cond);text-transform:uppercase;margin:8px 0 10px}.format-card h3 em{color:var(--acid);text-transform:none}.format-card>div:nth-child(2)>p:last-child{font-size:14px;color:#979b97;margin:0}.format-fit{font-size:13px;color:#a5a9a5;max-width:270px}.format-fit span{display:block;font-size:9px;letter-spacing:.16em;color:#686d69;margin-bottom:10px}.wave-icon{font:48px var(--serif);color:#414641;text-align:center}.opportunities{background:#121618}.opportunity-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.opportunity-grid article{min-height:330px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.opportunity-grid article>span{font:italic 12px var(--serif);color:#686d69}.opportunity-grid article.wide{grid-column:span 2;min-height:270px}.op-icon{font:30px var(--serif);color:var(--acid);position:absolute;right:28px;top:25px}.opportunity-grid h3{font:500 25px/1.05 var(--cond);text-transform:uppercase;margin:145px 0 18px}.opportunity-grid .wide h3{margin-top:80px}.opportunity-grid p{font-size:13px;color:#969a96;line-height:1.6;max-width:300px}.packages{background:#080a0c}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.package{border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;min-height:570px;position:relative;background:#0d1012}.package.featured{background:var(--acid);color:#0b0d0c;border-color:var(--acid);transform:translateY(-12px)}.recommended{position:absolute;top:0;right:0;background:#0b0d0c;color:var(--acid);font-size:8px;letter-spacing:.15em;padding:9px 12px}.package-top{display:flex;justify-content:space-between;font:italic 15px var(--serif)}.package-top p{font:500 9px var(--sans);letter-spacing:.16em;color:#777b77}.package h3{font:500 39px var(--cond);text-transform:uppercase;margin:52px 0 10px}.package-intro{color:#929692;font-size:14px;min-height:48px}.featured .package-intro,.featured .package-top p{color:#4d5a34}.package ul{list-style:none;padding:22px 0;margin:20px 0;border-top:1px solid var(--line);flex:1}.package li{font-size:13px;padding:9px 0 9px 20px;position:relative}.package li:before{content:"+";position:absolute;left:0;color:var(--acid)}.featured ul{border-color:#86b92d}.featured li:before{color:#0b0d0c}.package>a{text-transform:uppercase;letter-spacing:.12em;font-size:10px;padding-top:19px;border-top:1px solid var(--line);display:flex;justify-content:space-between}.featured>a{border-color:#86b92d}.brands{background:#15191c}.brands-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.brand-cloud{display:flex;flex-wrap:wrap;gap:9px;align-content:start}.brand-cloud span{font:400 15px var(--cond);letter-spacing:.03em;text-transform:uppercase;border:1px solid #3b4140;padding:13px 16px}.brand-cloud span:hover{border-color:var(--acid);color:var(--acid)}.contact{background:#e8eae4;color:#121411;display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw}.contact .section-label{color:#666}.contact .section-label span,.contact h2 em{color:#4d7800}.contact-copy>p:not(.kicker){font-size:16px;color:#5d625d;line-height:1.7;max-width:470px}.contact-note{display:flex;gap:15px;margin-top:45px;border-top:1px solid #b8bcb7;padding-top:22px}.contact-note>span{color:#4d7800}.contact-note p{font-size:12px!important;margin:0}.sponsor-form{padding-top:82px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sponsor-form label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#565b56;display:block;margin-bottom:24px}.sponsor-form input,.sponsor-form select,.sponsor-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #aeb2ad;background:transparent;border-radius:0;padding:12px 0 14px;color:#121411;font:14px var(--sans);outline:none}.sponsor-form input:focus,.sponsor-form select:focus,.sponsor-form textarea:focus{border-color:#4d7800}.sponsor-form textarea{resize:vertical}.sponsor-form .invalid{border-color:#b52c2c}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:18px}.form-submit p{font-size:10px;color:#777c77;max-width:260px}.form-submit .btn{border:0;cursor:pointer;background:#111411;color:#fff}.form-submit .btn span{color:var(--acid)}.form-status{margin-top:22px;font-size:13px}.form-status.success{border:1px solid #72993a;padding:18px;color:#375c00}.form-status.error{color:#a52b2b}.closing{text-align:center;min-height:700px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#1f2820 0,transparent 48%)}.closing-mark{height:50px;display:flex;align-items:center;gap:6px;margin-bottom:30px}.closing-mark i{width:5px;background:var(--acid)}.closing-mark i:nth-child(1),.closing-mark i:nth-child(5){height:16px}.closing-mark i:nth-child(2),.closing-mark i:nth-child(4){height:34px}.closing-mark i:nth-child(3){height:48px}.closing h2{font:500 clamp(85px,14vw,210px)/.7 var(--cond);letter-spacing:-.05em;margin:40px 0;text-transform:uppercase}.closing h2 em{color:var(--acid)}.closing>p:not(.kicker){max-width:510px;color:#aaaea9;font-size:16px}.closing .btn{margin-top:30px}footer{padding:70px max(5vw,24px) 28px;background:#060708;border-top:1px solid var(--line);display:grid;grid-template-columns:.7fr 1fr 1fr;gap:50px}footer>p{color:#858985;font-size:12px;max-width:360px;margin:0}.footer-links{display:flex;justify-content:flex-end;gap:25px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.footer-links span{color:#5c605c;cursor:not-allowed}.footer-bottom{grid-column:1/-1;border-top:1px solid #202426;padding-top:24px;display:flex;justify-content:space-between;color:#5f635f;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1000px){.site-header nav{display:none}.site-header{grid-template-columns:1fr 1fr}.hero{height:auto;max-height:none;grid-template-columns:1fr;gap:65px;padding-top:160px}.hero-art{height:620px}.manifesto-grid,.context-top,.audience-layout,.brands-layout,.contact{grid-template-columns:1fr;gap:55px}.value-grid{grid-template-columns:1fr 1fr}.value-grid article:nth-child(2){border-right:0}.value-grid article{border-bottom:1px solid #bdc0bc}.format-card{grid-template-columns:60px 1.2fr .8fr}.wave-icon{display:none}.opportunity-grid{grid-template-columns:1fr 1fr}.package-grid{grid-template-columns:1fr}.package{min-height:auto}.package.featured{transform:none}.contact .sponsor-form{padding-top:0}footer{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:640px){.section-pad{padding:85px 20px}.site-header{height:68px;padding:0 20px}.header-cta{font-size:10px}.hero{padding-top:125px}.hero h1{font-size:58px}.hero-lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:26px}.hero-art{height:470px}.orbit-one{width:340px;height:340px}.orbit-two{width:250px;height:250px}.mic{transform:translate(-50%,-53%) rotate(-8deg) scale(.74)}.data-card{width:150px}.card-a{top:13%}.card-b{top:57%}.art-caption{width:190px}.section-label{margin-bottom:48px}.manifesto h2,.context h2,.formats h2,.opportunities h2,.packages h2,.brands h2,.contact h2{font-size:46px}.manifesto-grid{gap:40px}.value-grid{grid-template-columns:1fr}.value-grid article,.value-grid article+article{border-right:0;padding-left:0}.value-grid article{min-height:180px}.value-grid h3{margin-top:35px}.formats-heading,.opportunity-heading,.packages-heading{display:block}.formats-heading>p,.opportunity-heading>p,.packages-heading>p{margin-top:26px}.format-card{grid-template-columns:40px 1fr;padding:32px 0}.format-fit{grid-column:2}.opportunity-grid{grid-template-columns:1fr}.opportunity-grid article.wide{grid-column:auto}.opportunity-grid article,.opportunity-grid article.wide{min-height:280px}.opportunity-grid h3,.opportunity-grid .wide h3{margin-top:105px}.form-row{grid-template-columns:1fr;gap:0}.form-submit{align-items:stretch;flex-direction:column}.form-submit .btn{width:100%}.closing h2{font-size:100px}.closing{min-height:610px}footer{grid-template-columns:1fr;gap:30px}.footer-links{grid-column:auto;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:12px}.audience-list span{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div{animation:none}.reveal{opacity:1;transform:none;transition:none}}

/* Music Minds brand system — Tanker / black / white / red */
@font-face{font-family:'Tanker';src:url('assets/fonts/Tanker-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Montserrat';src:url('assets/fonts/Montserrat-VariableFont_wght.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Montserrat';src:url('assets/fonts/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');font-style:italic;font-weight:100 900;font-display:swap}
:root{--bg:#f7f7f5;--panel:#fff;--panel2:#efefec;--text:#080808;--muted:#626262;--line:#d6d6d2;--acid:#ff1b16;--blue:#ff1b16;--serif:'Montserrat',Arial,sans-serif;--sans:'Montserrat',Arial,sans-serif;--cond:'Tanker','Arial Narrow',sans-serif}
body{background:var(--bg);color:var(--text)}
em{font-family:inherit;font-style:normal;font-weight:inherit}
.noise{opacity:.018}
.site-header{position:absolute;background:#080808;border-bottom-color:#292929;color:#fff;height:78px}
.brand{width:126px;height:58px;overflow:hidden;display:block}
.brand img{width:126px;height:71px;display:block;object-fit:cover;object-position:center 45%;filter:invert(1)}
.site-header nav a{color:#bcbcbc}.site-header nav a:hover{color:#ff302b}
.header-cta{border-bottom-color:#fff}.header-cta span{color:#ff302b}
.hero{background:#f8f8f6;color:#080808;border-bottom-color:#d5d5d2;padding-top:145px}
.eyebrow{color:#5d5d5d}.eyebrow span{background:#ff1b16;border-radius:0}
.hero h1{font-family:'Tanker',sans-serif;font-weight:400;line-height:.84;letter-spacing:-.01em}
.hero h1 em{color:#ff1b16;font-size:1em}
.hero-lead{color:#4e4e4e;max-width:545px}
.btn-primary{background:#ff1b16;color:#fff}.btn-primary:hover{background:#080808;color:#fff}
.text-link{border-bottom-color:#999}.text-link span{color:#ff1b16}
.hero-art{height:min(660px,72vh);background:#fff;border:1px solid #d7d7d3;overflow:hidden}
.hero-art:before,.hero-art:after,.orbit,.mic,.signal,.data-card{display:none}
.cover-art{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.edition-tag{top:20px;left:20px;background:#080808;color:#fff;padding:8px 11px;font-weight:600;letter-spacing:.15em}
.art-caption{bottom:18px;left:20px;right:auto;width:auto;text-align:left;color:#080808;font-size:12px;letter-spacing:.06em;background:#fff;padding:8px 12px;border:1px solid #080808}
.art-caption strong{color:#ff1b16;font-weight:500}
.hero-index{color:#777}
.ticker{background:#ff1b16;color:#fff}
.manifesto{background:#fff;color:#080808}
.section-label{color:#777}.section-label span{color:#ff1b16}
.manifesto h2,.context h2,.formats h2,.opportunities h2,.packages h2,.brands h2,.contact h2{font-family:'Tanker',sans-serif;font-weight:400;letter-spacing:0}
.manifesto h2 em,.context h2 em,.formats h2 em,.opportunities h2 em,.packages h2 em,.brands h2 em,.contact h2 em{color:#ff1b16}
.manifesto-copy{color:#595959}.manifesto-copy p:first-child{color:#080808}.manifesto-copy blockquote{border-left-color:#ff1b16;color:#080808;font-family:var(--sans);font-style:normal;font-weight:500}
.context{background:#080808;color:#fff}
.context .section-label{color:#8c8c8c}.context .section-label span,.context h2 em{color:#ff302b}
.context-top>p{color:#aaa}
.value-grid{border-top-color:#383838}.value-grid article{border-right-color:#383838;border-bottom-color:#383838}.value-grid article>span{color:#ff302b}.value-grid h3{font-family:'Tanker',sans-serif;font-weight:400}.value-grid p{color:#aaa}
.audience{background:#ff1b16;color:#fff}.audience .section-label,.audience .kicker{color:#5f0805}.audience .section-label span{color:#fff}.audience-title h2{font-family:'Tanker',sans-serif;font-weight:400}.audience-title h2 em{color:#080808}.audience-list span{border-color:#850b08}.audience-list span:nth-child(3n+1){background:#080808;color:#fff}
.formats{background:#f5f5f2;color:#080808}.formats-heading>p,.packages-heading>p{color:#626262}.format-stack,.format-card{border-color:#d1d1cd}.format-card:hover{background:#fff}.format-number,.format-card h3 em{color:#ff1b16}.format-card h3{font-family:'Tanker',sans-serif;font-weight:400}.format-card>div:nth-child(2)>p:last-child,.format-fit{color:#656565}.wave-icon{color:#ff1b16}
.opportunities{background:#fff;color:#080808}.opportunity-heading>p{color:#626262}.opportunity-grid{border-color:#d1d1cd}.opportunity-grid article{border-color:#d1d1cd;background:#fff}.op-icon{color:#ff1b16}.opportunity-grid h3{font-family:'Tanker',sans-serif;font-weight:400}.opportunity-grid p{color:#606060}
.packages{background:#080808;color:#fff}.packages .section-label{color:#888}.packages-heading>p{color:#aaa}.package{background:#111;color:#fff;border-color:#343434}.package.featured{background:#ff1b16;color:#fff;border-color:#ff1b16}.recommended{background:#fff;color:#080808}.package-top p{color:#888}.featured .package-intro,.featured .package-top p{color:#560805}.package h3{font-family:'Tanker',sans-serif;font-weight:400}.package-intro{color:#aaa}.package ul,.package>a{border-color:#343434}.package li:before{color:#ff302b}.featured ul,.featured>a{border-color:#a70c08}.featured li:before{color:#080808}
.brands{background:#efefec;color:#080808}.brand-cloud span{border-color:#aaa;font-family:'Tanker',sans-serif;font-weight:400}.brand-cloud span:hover{border-color:#ff1b16;color:#ff1b16}
.contact{background:#fff;color:#080808}.contact .section-label{color:#777}.contact .section-label span,.contact h2 em{color:#ff1b16}.contact-note>span{color:#ff1b16}.sponsor-form input:focus,.sponsor-form select:focus,.sponsor-form textarea:focus{border-color:#ff1b16}.form-submit .btn{background:#ff1b16;color:#fff}.form-submit .btn:hover{background:#080808}.form-submit .btn span{color:#fff}.form-status.success{border-color:#1b7b3d;color:#145a2e}
.closing{background:#080808;color:#fff;min-height:760px}.closing h2{font-family:'Tanker',sans-serif;font-weight:400;line-height:.72;margin-top:34px}.closing h2 em{color:#ff302b}.closing>p:not(.kicker){color:#aaa}
footer{background:#080808;color:#fff;border-top-color:#282828}.footer-links span{color:#666}.footer-links a:hover{color:#ff302b}
.footer-bottom{border-top-color:#252525;color:#777}
@media(max-width:640px){.site-header{height:66px}.brand{width:105px;height:52px}.brand img{width:105px;height:59px}.hero{padding-top:112px}.hero h1{font-size:64px}.hero-art{height:390px}.cover-art{object-position:center}.edition-tag{font-size:8px}.art-caption{font-size:9px}.closing h2{font-size:108px}}
.direct-email{display:inline-flex;gap:18px;align-items:center;margin-top:28px;padding-bottom:7px;border-bottom:1px solid #080808;font-size:12px;font-weight:600;letter-spacing:.06em}.direct-email span{color:#ff1b16;font-size:16px}

/* Typographic refinement: Tanker for display titles, Montserrat everywhere else */
body{font-family:'Montserrat',Arial,sans-serif;font-weight:400;letter-spacing:-.006em}
.site-header nav a,.header-cta,.eyebrow,.kicker,.btn,.text-link,.section-label,.format-fit,.format-fit span,.package-top,.package-top p,.package li,.package>a,.sponsor-form label,.sponsor-form input,.sponsor-form select,.sponsor-form textarea,.form-submit p,.footer-links,.footer-bottom,.ticker>div,.brand-cloud span{font-family:'Montserrat',Arial,sans-serif}
.site-header nav a,.header-cta,.eyebrow,.kicker,.btn,.text-link,.section-label,.format-fit span,.package-top p,.package>a,.sponsor-form label,.footer-links,.footer-bottom{font-weight:600}
.hero-lead,.manifesto-copy,.context-top>p,.formats-heading>p,.opportunity-heading>p,.packages-heading>p,.contact-copy>p:not(.kicker),.closing>p:not(.kicker){font-weight:400;line-height:1.72}
.ticker>div{font-weight:700;font-size:11px}.brand-cloud span{font-weight:600;font-size:12px;letter-spacing:.045em}.section-label span,.format-number,.opportunity-grid article>span,.value-grid article>span,.hero-index{font-family:'Montserrat',Arial,sans-serif;font-style:italic;font-weight:500}
.manifesto h2,.context h2,.formats h2,.opportunities h2,.packages h2,.brands h2,.contact h2,.hero h1,.audience-title h2,.format-card h3,.opportunity-grid h3,.package h3,.value-grid h3,.closing h2{font-family:'Tanker','Arial Narrow',sans-serif;font-weight:400;letter-spacing:0}
