
.advertise-page{overflow:hidden;background:#fff}
.advertise-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(36px,6vw,90px);align-items:center;max-width:none;margin:0;padding:clamp(74px,9vw,126px) max(var(--gutter),calc((100vw - 1440px)/2));color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,178,255,.3),transparent 28%),linear-gradient(118deg,#0b64e9 0%,#0b4cba 40%,#06153b 100%)}
.advertise-hero:after{content:"";position:absolute;z-index:-1;right:-9vw;bottom:-240px;width:620px;height:620px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 52px rgba(255,255,255,.035),0 0 0 112px rgba(255,255,255,.025)}
.advertise-copy{max-width:780px}.advertise-kicker{display:inline-flex;align-items:center;gap:10px;color:#ffe0a1;font:800 13px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.advertise-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#f0c66b;box-shadow:0 0 0 5px rgba(240,198,107,.15)}
.advertise-hero h1{max-width:850px;margin:20px 0 22px;color:#fff;font:740 clamp(40px,5.7vw,76px)/.98 Montserrat,Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance}
.advertise-hero p{max-width:700px;color:#eff5ff;font-size:clamp(17px,1.6vw,20px);line-height:1.7;margin:0 0 16px}
.advertise-status{display:inline-flex;align-items:center;gap:10px;margin:12px 0 26px;padding:10px 14px;border:1px solid rgba(255,224,161,.46);border-radius:999px;background:rgba(5,16,51,.3);color:#fff;font-size:13px;font-weight:750}.advertise-status svg{color:#f0c66b}
.advertise-actions{display:flex;gap:12px;flex-wrap:wrap}.advertise-actions .button-primary{background:#fff;color:#0848b6;box-shadow:0 12px 28px rgba(0,0,0,.18)}.advertise-actions .button-secondary{border-color:rgba(255,255,255,.65);background:rgba(255,255,255,.08);color:#fff}
.advertise-visual{position:relative;max-width:590px;width:100%;margin:0 auto;padding:26px;border:1px solid rgba(255,255,255,.27);border-radius:26px;background:rgba(4,16,47,.58);box-shadow:0 28px 70px rgba(3,12,34,.3);backdrop-filter:blur(14px)}.advertise-visual>span{display:block;color:#a9ceff;font:800 12px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.advertise-visual h2{margin:11px 0 20px;color:#fff;font:700 clamp(23px,2.5vw,33px)/1.12 Montserrat,Arial,sans-serif;letter-spacing:-.03em}
.advertise-audiences{display:grid;grid-template-columns:1fr 1fr;gap:10px}.advertise-audiences article{min-height:104px;padding:15px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(255,255,255,.065)}.advertise-audiences strong{display:block;color:#fff;font:750 14px Montserrat,Arial,sans-serif}.advertise-audiences small{display:block;margin-top:6px;color:#cbd9ef;font-size:12px;line-height:1.45}
.advertise-opportunities{padding:clamp(68px,8vw,108px) var(--gutter);background:linear-gradient(180deg,#f4f8ff,#fff 82%)}.advertise-inner{max-width:1440px;margin:auto}.advertise-heading{max-width:840px;margin:0 auto 42px;text-align:center}.advertise-heading .section-kicker{color:var(--blue)}.advertise-heading h2{margin:12px 0 14px;color:var(--navy);font:720 clamp(32px,4vw,50px)/1.05 Montserrat,Arial,sans-serif;letter-spacing:-.045em}.advertise-heading p{margin:0;color:var(--steel);font-size:18px;line-height:1.65}
.advertise-opportunity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.advertise-opportunity{position:relative;overflow:hidden;min-height:248px;padding:24px;border:1px solid #d9e3f2;border-radius:22px;background:#fff;box-shadow:0 16px 35px rgba(5,16,51,.065)}.advertise-opportunity:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0a66ff,#00b2ff,#f0c66b)}.advertise-opportunity .ad-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;border-radius:14px;background:#eaf3ff;color:#0757d6}.advertise-opportunity .ad-icon svg{width:23px;height:23px}.advertise-opportunity h3{margin:0 0 9px;color:var(--navy);font:750 20px Montserrat,Arial,sans-serif}.advertise-opportunity p{margin:0;color:#384861;font-size:15px;line-height:1.55}
.advertise-interest{padding:clamp(64px,8vw,108px) var(--gutter);background:linear-gradient(135deg,#07143a,#061b4b 55%,#082c70);color:#fff}.advertise-interest-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(34px,6vw,86px);align-items:start}.advertise-interest-copy{position:sticky;top:120px}.advertise-interest-copy .section-kicker{color:#8edcff}.advertise-interest-copy h2{margin:14px 0 17px;color:#fff;font:720 clamp(34px,4.4vw,55px)/1.02 Montserrat,Arial,sans-serif;letter-spacing:-.05em}.advertise-interest-copy p{color:#d3dff1;font-size:17px;line-height:1.7}.advertise-interest-copy .upcoming-note{margin-top:24px;padding:16px 18px;border-left:4px solid #f0c66b;border-radius:0 12px 12px 0;background:rgba(255,255,255,.08);color:#f4f7ff;font-size:14px;font-weight:650}
.advertise-form-card{padding:clamp(24px,3.6vw,42px);border:1px solid #dce5f1;border-radius:24px;background:#fff;color:var(--navy);box-shadow:0 28px 72px rgba(0,0,0,.18)}.advertise-form-card h3{margin:0 0 8px;color:var(--navy);font:720 27px/1.15 Montserrat,Arial,sans-serif}.advertise-form-card>p{margin:0 0 24px;color:#46566e;font-size:14px;line-height:1.55}.advertise-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.advertise-form label{display:grid;gap:7px;color:#152342;font-size:14px;font-weight:700}.advertise-form .ad-wide{grid-column:1/-1}.advertise-form input,.advertise-form select,.advertise-form textarea{width:100%;min-height:50px;border:1px solid #b9c6d8;border-radius:11px;padding:12px 13px;background:#fff;color:#101d38;font:500 15px Inter,Arial,sans-serif}.advertise-form textarea{min-height:104px;resize:vertical}.advertise-form input:focus,.advertise-form select:focus,.advertise-form textarea:focus{outline:3px solid rgba(10,102,255,.18);border-color:#0a66ff}.ad-interest-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ad-interest-choices label{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #d5deea;border-radius:12px;background:#f8faff;color:#23334f;font-size:13px;font-weight:600;line-height:1.4}.ad-interest-choices input{flex:0 0 17px;width:17px;min-height:17px;height:17px;margin:1px 0 0;accent-color:#0a66ff}.ad-interest-note{grid-column:1/-1;margin:0;color:#5b6a80;font-size:12px;line-height:1.5}.advertise-form button{grid-column:1/-1;min-height:54px;border:0;border-radius:999px;background:#0a66ff;color:#fff;font:750 15px Montserrat,Arial,sans-serif;cursor:pointer;box-shadow:0 12px 26px rgba(10,102,255,.22)}.advertise-form button:hover{background:#0756d6}.advertise-form button:disabled{opacity:.65;cursor:wait}.advertise-form-status{grid-column:1/-1;padding:13px 15px;border-radius:12px;font-size:14px;line-height:1.5}.advertise-form-status.is-success{background:#eaf8ef;color:#176b32}.advertise-form-status.is-error{background:#fff0ef;color:#a3221b}.advertise-form-status a{text-decoration:underline;text-underline-offset:2px}
.advertise-disclaimer{padding:18px var(--gutter);background:#030a20;color:#c1cee2;text-align:center;font-size:12px;line-height:1.5}
@media(max-width:1000px){.advertise-hero{grid-template-columns:1fr;padding-top:70px;padding-bottom:74px}.advertise-visual{max-width:700px}.advertise-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advertise-interest-grid{grid-template-columns:1fr}.advertise-interest-copy{position:static;max-width:760px}}
@media(max-width:620px){.advertise-hero{padding:62px 20px 60px;gap:28px}.advertise-hero h1{font-size:clamp(39px,11vw,54px)}.advertise-hero p{font-size:16px}.advertise-actions{display:grid}.advertise-actions .button{width:100%}.advertise-visual{padding:20px}.advertise-audiences{gap:8px}.advertise-audiences article{padding:12px;min-height:98px}.advertise-audiences small{font-size:11px}.advertise-opportunities{padding:62px 20px}.advertise-heading{text-align:left;margin-bottom:27px}.advertise-heading p{font-size:16px}.advertise-opportunity-grid{grid-template-columns:1fr;gap:12px}.advertise-opportunity{min-height:0;padding:22px}.advertise-interest{padding:60px 20px}.advertise-form-card{padding:24px 19px;border-radius:19px}.advertise-form{grid-template-columns:1fr;gap:14px}.advertise-form .ad-wide{grid-column:auto}.advertise-form button,.ad-interest-note,.advertise-form-status{grid-column:auto}.ad-interest-choices{grid-template-columns:1fr}.advertise-interest-copy h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.advertise-page *{scroll-behavior:auto;animation:none!important;transition:none!important}}


.gp-advertising-section{background:linear-gradient(180deg,#f0f6ff,#fff 82%)}
.gp-advertising-section>.gp-growth-heading{max-width:1280px;margin-left:auto;margin-right:auto}
.gp-advertising-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gp-advertising-grid article{border-top:4px solid #0a66ff;background:linear-gradient(150deg,#fff,#f6f9ff);box-shadow:0 14px 30px rgba(5,16,51,.08)}
.gp-advertising-grid article h3{color:#051033}
.gp-advertising-upside{margin-top:26px;padding:20px 22px;border-left:5px solid #e2b64d;border-radius:0 16px 16px 0;background:#fff6df;color:#24334e;font-weight:650}
.gp-advertising-caveat{color:#58677d;font-size:13px}
.gp-advertising-link{display:inline-flex;align-items:center;gap:9px;margin-top:8px;padding:12px 17px;border-radius:999px;background:#0a66ff;color:#fff;font-weight:750;box-shadow:0 10px 22px rgba(10,102,255,.2)}
.gp-advertising-link:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.gp-advertising-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.gp-advertising-grid{grid-template-columns:1fr}.gp-advertising-link{width:100%;justify-content:center}}
