.advertise-page{--ad-navy:#0c2447;--ad-blue:#1d5da8;--ad-gold:#f2b84b;--ad-ink:#10213b;--ad-muted:#617086;--ad-line:#dbe4ef;--ad-soft:#eef5fc;width:min(1380px,calc(100% - 32px));margin:0 auto;padding:24px 0 76px;color:var(--ad-ink);font-family:Poppins,Roboto,ui-sans-serif,system-ui,sans-serif}.advertise-page *{box-sizing:border-box}.advertise-page a{color:inherit;text-decoration:none}.advertise-page h1,.advertise-page h2,.advertise-page h3,.advertise-page p{margin-top:0}.advertise-page svg{width:18px;height:18px;stroke-width:1.8}.advertise-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--ad-muted);font-size:.75rem}.advertise-breadcrumb a{color:var(--ad-blue)}.advertise-kicker{display:block;margin-bottom:11px;color:var(--ad-blue);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.advertise-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);min-height:570px;overflow:hidden;border-radius:0 34px 0 0;background:linear-gradient(135deg,#081b38,var(--ad-navy) 54%,#164d83);color:#fff;box-shadow:0 26px 65px rgba(12,36,71,.17)}.advertise-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,92px)}.advertise-hero .advertise-kicker{color:var(--ad-gold)}.advertise-hero h1{max-width:900px;margin-bottom:24px;font-size:clamp(3rem,6.7vw,6.8rem);line-height:.86;letter-spacing:-.055em}.advertise-hero__copy>p{max-width:760px;margin-bottom:32px;color:#d4dfec;font-size:1rem;line-height:1.75}.advertise-actions{display:flex;flex-wrap:wrap;gap:10px}.advertise-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 18px;border:1px solid currentColor;font-size:.73rem;font-weight:800}.advertise-button--primary{border-color:var(--ad-gold);background:var(--ad-gold);color:#152039}.advertise-hero__panel{display:flex;flex-direction:column;justify-content:center;padding:42px;background:rgba(3,15,34,.35);border-left:1px solid rgba(255,255,255,.14)}.advertise-hero__panel>span{margin-bottom:22px;color:var(--ad-gold);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.advertise-hero__panel ul{display:grid;gap:1px;margin:0;padding:0;background:rgba(255,255,255,.16);list-style:none}.advertise-hero__panel li{display:grid;grid-template-columns:34px 1fr;gap:4px 11px;padding:20px;background:rgba(7,29,58,.82)}.advertise-hero__panel svg{grid-row:1/3;color:var(--ad-gold)}.advertise-hero__panel strong,.advertise-hero__panel small{display:block}.advertise-hero__panel strong{font-size:.81rem}.advertise-hero__panel small{color:#abbdd1;font-size:.67rem;line-height:1.45}
.advertise-intro{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:70px;padding:92px 0}.advertise-intro h2,.advertise-placements h2,.advertise-targeting h2,.advertise-reporting h2,.advertise-process h2,.advertise-cta h2{margin-bottom:0;font-size:clamp(2.1rem,4.2vw,4.25rem);line-height:.96;letter-spacing:-.045em}.advertise-intro>p{margin:0;color:var(--ad-muted);font-size:.9rem;line-height:1.85}
.advertise-placements{padding:40px 0 94px}.advertise-placements>header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px;padding-top:22px;border-top:4px solid var(--ad-navy)}.advertise-placements>header p{max-width:390px;margin:0;color:var(--ad-muted);font-size:.75rem;line-height:1.6}.advertise-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--ad-line);background:var(--ad-line)}.advertise-card-grid article{min-height:285px;padding:27px;background:#fff}.advertise-card-grid article>span{display:grid;place-items:center;width:50px;height:50px;margin-bottom:42px;background:var(--ad-soft);color:var(--ad-blue)}.advertise-card-grid article>span svg{width:24px;height:24px}.advertise-card-grid h3{margin-bottom:12px;font-size:1.2rem}.advertise-card-grid p{margin:0;color:var(--ad-muted);font-size:.75rem;line-height:1.68}
.advertise-targeting{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:65px;padding:58px;background:var(--ad-navy);color:#fff}.advertise-targeting__lead .advertise-kicker{color:var(--ad-gold)}.advertise-targeting__lead>p{max-width:650px;margin:20px 0 0;color:#c7d5e5;font-size:.79rem;line-height:1.72}.advertise-targeting ol{display:grid;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.17);list-style:none}.advertise-targeting li{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.17)}.advertise-targeting li>span{color:var(--ad-gold);font-size:.67rem;font-weight:800}.advertise-targeting strong{display:block;margin-bottom:5px;font-size:.83rem}.advertise-targeting li p{margin:0;color:#aebfd2;font-size:.7rem;line-height:1.55}
.advertise-reporting{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);gap:70px;align-items:center;padding:95px 0}.advertise-reporting>div:first-child>p{max-width:760px;margin:20px 0 0;color:var(--ad-muted);font-size:.82rem;line-height:1.75}.advertise-report-card{padding:26px;border:1px solid var(--ad-line);border-top:5px solid var(--ad-blue);background:#fff;box-shadow:0 22px 50px rgba(16,33,59,.09)}.advertise-report-card header span,.advertise-report-card header strong{display:block}.advertise-report-card header span{color:var(--ad-blue);font-size:.62rem;font-weight:800;text-transform:uppercase}.advertise-report-card header strong{margin-top:5px;font-size:1.3rem}.advertise-report-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:25px 0;background:var(--ad-line)}.advertise-report-card dl div{padding:15px;background:var(--ad-soft)}.advertise-report-card dt{color:var(--ad-muted);font-size:.61rem}.advertise-report-card dd{margin:6px 0 0;font-size:.74rem;font-weight:800}.advertise-report-card>small{color:var(--ad-muted);font-size:.64rem}
.advertise-process{padding:25px 0 95px}.advertise-process>header{margin-bottom:30px}.advertise-process>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ad-line);border-left:1px solid var(--ad-line)}.advertise-process article{padding:27px;border-right:1px solid var(--ad-line);border-bottom:1px solid var(--ad-line);background:#fff}.advertise-process article>span{display:block;margin-bottom:35px;color:var(--ad-blue);font-size:.65rem;font-weight:800}.advertise-process h3{margin-bottom:10px;font-size:1.12rem}.advertise-process p{margin:0;color:var(--ad-muted);font-size:.72rem;line-height:1.65}.advertise-notes{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:55px;padding:42px;background:#fff8e9;border-top:4px solid var(--ad-gold)}.advertise-notes h2{margin:0;font-size:2rem}.advertise-notes>div{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 35px}.advertise-notes p{margin:0;color:#5e6672;font-size:.74rem;line-height:1.65}.advertise-notes strong{color:var(--ad-ink)}
.advertise-cta{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-top:90px;padding:43px 0;border-top:4px solid var(--ad-navy);border-bottom:1px solid var(--ad-navy)}.advertise-cta>div>p{max-width:820px;margin:17px 0 0;color:var(--ad-muted);font-size:.79rem;line-height:1.7}.advertise-cta>.advertise-button{flex:none;background:var(--ad-blue);border-color:var(--ad-blue);color:#fff}
@media(max-width:1050px){.advertise-hero{grid-template-columns:1fr}.advertise-hero__panel{border-top:1px solid rgba(255,255,255,.14);border-left:0}.advertise-card-grid,.advertise-process>div{grid-template-columns:repeat(2,1fr)}.advertise-targeting,.advertise-reporting{grid-template-columns:1fr}}
@media(max-width:720px){.advertise-page{width:calc(100% - 20px);padding-top:15px}.advertise-hero{min-height:0;border-radius:0 22px 0 0}.advertise-hero__copy,.advertise-hero__panel{padding:32px 22px}.advertise-hero h1{font-size:3.2rem}.advertise-intro{grid-template-columns:1fr;gap:28px;padding:65px 0}.advertise-placements>header,.advertise-cta{align-items:flex-start;flex-direction:column}.advertise-card-grid,.advertise-process>div{grid-template-columns:1fr}.advertise-targeting{padding:35px 22px}.advertise-reporting{gap:35px;padding:68px 0}.advertise-notes{grid-template-columns:1fr;padding:30px 22px}.advertise-notes>div{grid-template-columns:1fr}.advertise-cta{margin-top:65px}.advertise-cta>.advertise-button{width:100%}}
