.sponsor-page .section{max-width:1450px;padding:64px 6vw;scroll-margin-top:90px}.sponsor-page h2{font-weight:500;max-width:850px;margin:12px 0 24px}.sponsor-page p{line-height:1.7}.sponsor-hero{min-height:660px}.sponsor-hero .hero-copy{max-width:1000px;padding:80px 6vw 62px}.sponsor-hero h1{font-size:clamp(44px,6vw,82px);line-height:1.03}.sponsor-hero .hero-copy>p{max-width:680px;font-size:20px}.sponsor-hero .hero-motion{bottom:20px;right:24px}.sponsor-hero-facts{display:flex;gap:30px;margin-top:40px;border-top:1px solid #ffffff40;padding-top:24px}.sponsor-hero-facts>span{display:flex;flex-direction:column;max-width:230px;color:#c5d8e5;font-size:14px}.sponsor-hero-facts strong{font-size:22px;color:white;margin-bottom:4px}.sponsor-audience{background:#e3eff7;max-width:none!important}.sponsor-metrics{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;border-top:1px solid #b5cddd;border-bottom:1px solid #b5cddd;padding:30px 0;gap:22px}.sponsor-metrics>div{display:flex;flex-direction:column;justify-content:center}.sponsor-metrics strong{font-size:clamp(26px,3vw,42px);letter-spacing:-.035em;line-height:1.2;color:#114568}.sponsor-metrics .metric-lead strong{font-size:clamp(36px,4.2vw,62px);color:#006ba9}.sponsor-metrics span{font-size:14px;color:#526d81;margin-top:9px}.audience-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:30px;align-items:center}.audience-split h3{font-size:20px;margin:0 0 18px}.audience-split>p{color:#405e74;margin:0}.audience-bar{height:12px;border-radius:6px;background:#9cc9df;overflow:hidden}.audience-bar span{display:block;width:52.8%;height:100%;background:#006da9}.audience-labels{display:flex;justify-content:space-between;gap:16px;margin-top:12px;font-size:14px;color:#456579}.audience-labels strong{color:#173e5a}.sponsor-trust{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:center}.sponsor-portrait{background:#fff;border-radius:8px;overflow:hidden;height:520px}.sponsor-portrait img{height:100%;width:100%;object-fit:cover;object-position:top}.sponsor-history{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0 0}.sponsor-history>div{border-top:1px solid #bfd0df;padding-top:16px}.sponsor-history dt{font-size:24px;font-weight:600;color:#006ba9}.sponsor-history dd{margin:6px 0 0;font-size:15px;color:#4b657b}.sponsor-packages{border-top:1px solid #c4d5e2}.sponsor-intro{max-width:770px;color:#526b7e;font-size:18px}.sponsor-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:34px}.sponsor-package{display:flex;flex-direction:column;padding:32px;border:1px solid #bcd0df;background:#f8fbfd;border-radius:8px}.sponsor-package.premier{border-top:4px solid #007eb9}.sponsor-package h3{font-size:28px;line-height:1.2;margin:18px 0 26px;letter-spacing:-.02em}.sponsor-price{font-size:46px;font-weight:600;color:#075782;letter-spacing:-.04em}.sponsor-price span{font-size:16px;font-weight:400;letter-spacing:0}.sponsor-package>p{font-size:14px;color:#526b7e;margin:3px 0 18px}.sponsor-package ul{padding-left:21px;margin:0 0 28px;flex:1}.sponsor-package li{padding:8px 0;color:#3e5a70;font-size:16px}.sponsor-package .button{align-self:flex-start}.sponsor-package .button:not(.primary){background:#e4eff7;color:#174d71;border-color:#afc9dd}.sponsor-term{display:flex;flex-direction:column;gap:4px;margin:0 0 24px;padding-top:16px;border-top:1px solid #c9d9e5;font-size:15px}.sponsor-note{font-size:13px;color:#5b7387}.sponsor-platform{background:#e4edf5;max-width:none!important}.sponsor-screen{margin:32px 0 0}.sponsor-screen img,.sponsor-examples img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid #b4c9d9}.sponsor-page figcaption{font-size:13px;color:#526b7e;margin-top:10px}.sponsor-placement-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px}.sponsor-placement-list h3{font-size:22px;margin:0}.sponsor-placement-list p{color:#526b7e;font-size:16px}.sponsor-examples{display:grid;grid-template-columns:2fr 1fr;gap:36px;align-items:center;margin-top:32px}.sponsor-examples figure{margin:0}.sponsor-examples .sponsor-phone img{max-height:480px;object-fit:contain;background:#000}.sponsor-benefit-list{margin-top:30px}.sponsor-benefit-list article{display:flex;gap:28px;padding:22px 0;border-top:1px solid #c2d4e2}.sponsor-benefit-list article>span{font-size:15px;color:#0080b8;padding-top:4px}.sponsor-benefit-list h3{font-size:23px;margin:0 0 8px}.sponsor-benefit-list p{margin:0;color:#526b7e;max-width:850px}.sponsor-roadmap{background:#dbeaf5;display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:center}.sponsor-roadmap p{color:#425f75}.sponsor-roadmap ul{padding-left:22px}.sponsor-roadmap li{padding:10px 0}.sponsor-table-wrap{overflow-x:auto;margin-top:30px;border:1px solid #bdd2e1;border-radius:6px}.sponsor-table-wrap table{border-collapse:collapse;width:100%;min-width:650px;background:#f8fbfd;font-size:16px;text-align:left}.sponsor-table-wrap th,.sponsor-table-wrap td{padding:20px 22px;border-bottom:1px solid #d2dfe9;white-space:nowrap}.sponsor-table-wrap thead{background:#183e5a;color:#fff;font-size:14px}.sponsor-table-wrap tbody th{font-weight:600}.sponsor-table-wrap small{display:block;font-size:12px;color:#006898}.sponsor-table-wrap .best-value{background:#dceefa}.sponsor-contact{text-align:center;background:#123954;color:#fff;max-width:none!important}.sponsor-contact .eyebrow{color:#75d9f3}.sponsor-contact h2{margin-left:auto;margin-right:auto}.sponsor-contact p{max-width:660px;margin:18px auto;color:#d1e1ed}.sponsor-contact-pending{font-size:14px}.sponsor-page .site-nav{gap:18px}
@media(max-width:900px){.sponsor-metrics{grid-template-columns:1fr 1fr;gap:28px}.sponsor-trust{grid-template-columns:220px 1fr;gap:28px}.sponsor-package{padding:24px}.sponsor-package h3{font-size:25px}.sponsor-placement-list{gap:20px}.audience-split{gap:30px}}
@media(max-width:650px){.sponsor-page .section{padding:42px 6vw}.sponsor-hero .hero-copy{padding:52px 6vw 70px}.sponsor-hero-facts{flex-wrap:wrap;gap:20px}.sponsor-hero-facts>span{max-width:145px}.sponsor-hero-facts strong{font-size:19px}.sponsor-hero .hero-copy>p{font-size:18px}.sponsor-package-grid,.audience-split,.sponsor-trust,.sponsor-placement-list,.sponsor-examples,.sponsor-roadmap{grid-template-columns:1fr}.sponsor-portrait{height:350px;max-width:280px}.sponsor-portrait img{object-position:top}.sponsor-metrics .metric-lead{grid-column:1/-1}.sponsor-metrics strong{font-size:30px}.sponsor-history{gap:18px}.sponsor-examples .sponsor-phone{max-width:310px;margin:auto}.sponsor-price{font-size:42px}.sponsor-package .eyebrow{line-height:1.8}.sponsor-page .section-heading{display:block}.sponsor-package-grid{gap:20px}}

.sponsor-gate{border-top:1px solid #c4d5e2;background:#e4eff7}.sponsor-gate p{max-width:720px;color:#415e73}.sponsor-gate p a{color:#006ba9;text-decoration:underline}.sponsor-gate-actions{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0 0}.sponsor-gate button{background:#f8fbfd;color:#184c70;border-color:#a9c5d9;min-height:46px}.sponsor-gate form{max-width:510px;margin-top:26px}.sponsor-gate label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.sponsor-password-row{display:flex;gap:10px}.sponsor-password-row input{min-width:0;flex:1;background:#fff;border:1px solid #aac5d8;border-radius:4px;color:#16334d;padding:12px;font:inherit}.sponsor-gate #sponsor-unlock-status:empty{display:none}.sponsor-gate #sponsor-unlock-status{font-size:14px;margin-top:18px}@media(max-width:480px){.sponsor-password-row{flex-direction:column}}

/* A distinct, centered invitation closes the sponsorship page. */
.sponsor-page .sponsor-gate{max-width:none;background:linear-gradient(135deg,#071725,#143c57);color:#f3f8fc;text-align:center;padding:70px 6vw;border-top:1px solid #31566e}
.sponsor-gate .eyebrow{color:#70d8f3}.sponsor-gate h2{margin-left:auto;margin-right:auto}.sponsor-gate p{margin-left:auto;margin-right:auto;color:#c4d8e7}.sponsor-gate p a{color:#7ee1fa}.sponsor-gate-actions{justify-content:center}.sponsor-gate form{margin-left:auto;margin-right:auto;text-align:left}.sponsor-gate button{background:#193b53;color:#edf7ff;border-color:#56829e}.sponsor-gate button:hover{background:#244c68;border-color:#78d7ed}.sponsor-gate label{color:#dcebf5}.sponsor-gate :is(a,button,input):focus-visible{outline-color:#7ee1fa}
@media(max-width:650px){.sponsor-page .sponsor-gate{padding:48px 6vw}.sponsor-gate-actions{align-items:stretch;flex-direction:column}}

.sponsor-page .sponsor-inquiry{background:#0b2335;border-top:1px solid #31566e;padding-top:60px}.sponsor-inquiry form{max-width:760px;margin:32px auto 0;text-align:left}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inquiry-grid label{display:flex;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:500;color:#e2eef6}.inquiry-grid input,.inquiry-grid select,.inquiry-grid textarea,#inquiry-draft{display:block;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #53758c;border-radius:5px;background:#f6faff;color:#173751;font:inherit;color-scheme:light}.inquiry-grid textarea{resize:vertical}.inquiry-grid input::placeholder,.inquiry-grid textarea::placeholder{color:#62798b}.inquiry-wide{grid-column:1/-1}.inquiry-optional{font-weight:400;color:#acc4d6}.sponsor-inquiry .inquiry-help{font-size:14px;max-width:none;margin:20px 0}.sponsor-inquiry form>.primary{min-height:48px}.sponsor-inquiry #inquiry-status{font-size:14px;max-width:none;margin:18px 0}.sponsor-inquiry #inquiry-status:empty{display:none}#inquiry-fallback{border-top:1px solid #31566e;padding-top:8px;margin-top:20px}#inquiry-fallback p{font-size:14px;max-width:none}#inquiry-fallback a{text-decoration:underline;color:#7edbf4}#copy-inquiry{background:#1c4059;color:#e7f4fc;border-color:#5a819c}#inquiry-draft{margin-top:16px;font-size:14px}.sponsor-inquiry :is(input,textarea,select,button,a):focus-visible{outline-color:#76dcf5}@media(max-width:600px){.inquiry-grid{grid-template-columns:1fr;gap:18px}.sponsor-inquiry form>.primary{width:100%}}
