.advertising-page .eyebrow{color:#a4b9ab;font-size:.75rem;font-weight:500;letter-spacing:.09em}
.partner-hero{position:relative;isolation:isolate;min-height:680px;display:flex;align-items:center;overflow:hidden}
.partner-hero-image,.partner-hero .pitch-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;z-index:-3}
.partner-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080b0af2 0%,#080b0ac7 37%,#080b0a30 78%),linear-gradient(0deg,#080b0a 0%,#080b0a00 32%,#080b0a55 100%)}
.partner-hero-content{padding-block:104px 114px}
.partner-hero h1{font-size:clamp(3.4rem,6.2vw,5.8rem);line-height:1.07;letter-spacing:-.06em;font-weight:750;margin:26px 0}
.partner-hero h1 span{background:linear-gradient(120deg,#7df8b4 10%,#12d58e 80%);background-clip:text;-webkit-background-clip:text;color:transparent}
.partner-hero-description{max-width:460px;font-size:1.125rem;line-height:1.65;color:#c3cdc6}
.partner-actions{display:flex;align-items:center;gap:28px;margin-top:33px;flex-wrap:wrap}
.advertising-page .pill-button{font-size:.875rem;gap:20px;min-height:48px;border:0;line-height:1.4;font-weight:600;padding:14px 22px;text-align:left}
.advertising-page .pill-button .button-arrow{width:18px;height:18px;flex-shrink:0}
.partner-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.875rem;color:#d4ded7}
.partner-text-link span{color:#7ae7aa}
.partner-text-link:hover{color:#8debb3}
.partner-reasons-band{background:#171e19}
.partner-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;padding-block:52px}
.partner-reasons h2{font-size:1.125rem;line-height:1.5;letter-spacing:-.025em;font-weight:600;margin-bottom:12px}
.partner-reasons p{color:#97a59c;font-size:.9375rem;line-height:1.7;max-width:310px}
.partner-offers{padding-top:104px}
.partner-section-heading .eyebrow{margin-bottom:20px}
.partner-section-heading h2{font-size:clamp(2rem,3.65vw,3.2rem);font-weight:700;line-height:1.18}
.partner-section-heading>p:last-child:not(.eyebrow){margin-top:21px;color:#9ca9a0;font-size:1.0625rem;line-height:1.6}
.regional-offer,.exclusive-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:center}
.regional-offer{padding:72px 0 94px}
.exclusive-offer{border-top:1px solid var(--line);padding:80px 0 86px}
.offer-kicker{font-size:.6875rem;letter-spacing:.1em;color:#97b4a2;font-weight:500;margin-bottom:20px}
.offer-copy h3{font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.2;font-weight:700;letter-spacing:-.045em;color:#edf3ef}
.offer-description{font-size:1rem;line-height:1.7;color:#a3b0a7;max-width:450px;margin-top:22px}
.offer-features{list-style:none;padding:0;margin:26px 0 0;color:#cad5cd;font-size:.9375rem;line-height:1.6}
.offer-features li{position:relative;padding-left:22px;margin-top:10px}
.offer-features li:before{content:"";position:absolute;left:1px;top:.57em;width:9px;height:5px;border-left:1.5px solid #72dca1;border-bottom:1.5px solid #72dca1;transform:rotate(-45deg)}
.offer-price{display:flex;align-items:baseline;gap:12px;margin-top:29px}
.offer-price strong{font-family:var(--heading);font-size:3.3rem;line-height:1.15;letter-spacing:-.065em;font-weight:600}
.offer-price>span{color:#9daca2;font-size:.875rem}
.offer-terms{font-size:.8125rem;line-height:1.7;color:#93a098;margin:13px 0 26px}
.regional-preview{margin:0;min-width:0}
.placement-preview{border:1px solid #ffffff16;border-radius:24px;padding:27px;background:linear-gradient(150deg,#1b2920,#111a15 58%);box-shadow:0 25px 70px #0003}
.placement-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.8125rem;color:#c7d6cc}
.placement-example{color:#84968b;font-size:.6875rem}
.placement-title{padding:47px 0 27px}
.placement-round{font-size:.625rem;letter-spacing:.11em;color:#9db6a7}
.placement-title h4{font-family:var(--heading);font-size:2.35rem;font-weight:600;line-height:1.2;letter-spacing:-.05em;margin:12px 0 9px}
.placement-title p{font-size:.875rem;color:#a0b0a6}
.player-of-week{display:flex;gap:14px;align-items:center;padding:23px 0 31px}
.winner-position{width:46px;height:52px;display:grid;place-items:center;border:1px solid #719d834d;background:#2a4b36;border-radius:12px 12px 20px 20px;font-family:var(--heading);font-weight:700;font-size:.9375rem;color:#b8f0cf;flex-shrink:0}
.winner-identity{min-width:0}
.winner-identity strong{display:block;font-family:var(--heading);font-weight:600;font-size:1rem;letter-spacing:-.025em}
.winner-identity>span{display:block;font-size:.6875rem;color:#8eaa99;margin-top:5px}
.winner-score{margin-left:auto;text-align:right;flex-shrink:0}
.winner-score strong{display:block;color:#76e9ab;font-size:2.5rem;font-family:var(--heading);line-height:1;letter-spacing:-.055em;font-weight:600}
.winner-score>span{display:block;font-size:.6875rem;color:#9aac9f;margin-top:5px}
.partner-placement{border-top:1px solid #9ee6b623;padding-top:24px}
.partner-placement>p:first-child{font-size:.625rem;letter-spacing:.13em;color:#8ea497}
.example-sponsor{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
.example-sponsor>span:first-child{font-family:var(--heading);font-size:1.375rem;letter-spacing:-.045em;font-weight:700}
.sponsor-dot{color:#77dba2}
.sponsor-arrow{font-size:1.25rem;color:#b4c9bc}
.partner-placement .example-slogan{font-size:.75rem;line-height:1.65;color:#a4b4a9;margin-top:8px}
.advertising-page figcaption{font-size:.75rem;color:#81958a;line-height:1.6;text-align:center;margin-top:19px}
.app-partner-preview{margin:0;position:relative;isolation:isolate}
.app-partner-preview:before{content:"";position:absolute;inset:-20px -35px 0;background:radial-gradient(ellipse,#184b2f40,transparent 67%);z-index:-1;pointer-events:none}
.partner-phone{width:244px;margin:0 auto;filter:drop-shadow(0 24px 28px #0008)}
.partner-start-screen{background:linear-gradient(150deg,#162f20,#0c1d13 60%,#101a14);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px 12px 46px}
.partner-screen-brand{width:100%;margin-top:auto}
.partner-screen-brand>img{width:57px;height:57px;margin:0 auto 17px}
.partner-screen-brand>span{font-family:var(--heading);font-size:1.4375rem;font-weight:800;letter-spacing:-.065em}
.partner-screen-brand>p{color:#9dae9e;font-size:.625rem;margin-top:8px}
.start-sponsor{margin-top:auto;padding-top:20px}
.start-sponsor p{font-size:.5rem;letter-spacing:.11em;color:#a7b4aa}
.start-sponsor strong{font-family:var(--heading);display:block;font-size:1.5rem;font-weight:600;letter-spacing:-.035em;margin-top:9px}
.start-sponsor strong span{color:#7be5a5}
.phone-home-indicator{position:absolute;bottom:10px;width:38%;height:4px;border-radius:4px;background:#f2f7f0d4}
.exclusive-price{font-family:var(--heading);font-size:1.3125rem;letter-spacing:-.035em;font-weight:600;color:#e0eae3;margin:31px 0 23px}
.partner-process{padding-block:65px 100px;border-top:1px solid var(--line)}
.partner-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin:45px 0 0;padding:0}
.partner-steps li{padding-top:24px;border-top:1px solid #ffffff1c}
.partner-step-number{display:block;font-size:.8125rem;letter-spacing:.04em;color:#80c79b;margin-bottom:22px}
.partner-steps h3{font-size:1.1875rem;font-weight:600;line-height:1.4;letter-spacing:-.035em;margin-bottom:12px}
.partner-steps p{font-size:.9375rem;line-height:1.7;color:#96a59b}
.partner-contact{background:#0e1510;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:88px 94px}
.partner-contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:88px;align-items:start}
.partner-contact-copy .eyebrow{margin-bottom:22px}
.partner-contact-copy h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.22;font-weight:700}
.partner-contact-copy h2 span{color:#7be6a8}
.partner-contact-copy>p:not(.eyebrow){font-size:1rem;line-height:1.7;color:#a5b2a9;margin-top:25px;max-width:370px}
.contact-email{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:23px;font-size:.9375rem;color:#dfebe2;overflow-wrap:anywhere}
.contact-email:hover{color:#8ee7b0}
.contact-email span{color:#81c99b;flex-shrink:0}
.partner-form-wrap{min-width:0}
.partner-form{display:grid;gap:22px;min-width:0}
.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.form-field{min-width:0}
.form-field label{display:block;font-size:.8125rem;font-weight:500;color:#d7e1da;margin-bottom:9px}
.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;min-height:50px;border:1px solid #ffffff20;border-radius:10px;background:#121d16;color:#f0f4f1;padding:13px 14px;font-family:var(--body);font-size:1rem;line-height:1.5;outline:none;box-shadow:none;transition:border-color .2s,background .2s}
.form-field select{padding-right:6px;cursor:pointer}
.form-field textarea{resize:vertical;min-height:125px;display:block}
.form-field input::placeholder,.form-field textarea::placeholder{color:#7e9284;opacity:1;font-size:.875rem}
.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#75d69a;background:#15231a;outline:2px solid #75d69a55;outline-offset:2px}
.form-note,.form-privacy{font-size:.75rem;line-height:1.7;color:#99aaa0}
.form-note{margin-top:-3px}
.form-privacy{margin-top:-6px}
.form-privacy a{text-decoration:underline;text-underline-offset:3px;color:#b8cfc0}
.inquiry-submit{justify-content:center;justify-self:start;max-width:100%}
.inquiry-feedback,.inquiry-errors{display:block;border-radius:12px;padding:16px 18px;margin-bottom:22px;font-size:.875rem;line-height:1.6}
.inquiry-feedback{border:1px solid #80d29b40;background:#15271b;color:#c0d6c7}
.inquiry-errors{border:1px solid #f19b9b66;background:#351717;color:#ffd6d6}
.inquiry-errors>p{font-weight:600}
.inquiry-errors ul{margin:8px 0 0;padding-left:20px}
.inquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

@media(min-width:1500px){.partner-hero{min-height:740px}}
@media(max-width:1150px){.partner-reasons,.partner-steps{gap:36px}.regional-offer,.exclusive-offer{gap:54px}.partner-contact-grid{gap:50px}.placement-preview{padding:24px}.partner-phone{width:228px}.partner-contact-copy h2{font-size:2.4rem}}
@media(max-width:900px){.partner-contact-grid{grid-template-columns:1fr;gap:38px}.partner-contact-copy>p:not(.eyebrow){max-width:550px}.partner-form-wrap{max-width:650px;width:100%}.partner-contact-copy h2{font-size:2.7rem}}
@media(max-width:820px){.partner-hero{min-height:625px}.partner-hero-content{padding-block:82px 94px}.partner-hero h1{font-size:clamp(3.3rem,8vw,4.5rem)}.partner-hero-shade{background:linear-gradient(90deg,#080b0ae8,#080b0a85),linear-gradient(0deg,#080b0a,transparent 50%)}.partner-hero-description{font-size:1.0625rem;max-width:440px}.partner-reasons{gap:28px;padding-block:44px}.partner-reasons h2{font-size:1rem}.partner-reasons p{font-size:.875rem}.partner-offers{padding-top:72px}.regional-offer{gap:34px;padding-block:50px 65px}.offer-copy h3{font-size:1.85rem}.offer-description,.offer-features{font-size:.9375rem}.placement-preview{padding:20px;border-radius:20px}.placement-title{padding-top:34px}.placement-title h4{font-size:1.875rem}.player-of-week{gap:9px}.winner-position{width:36px;height:43px;font-size:.75rem}.winner-identity strong{font-size:.875rem}.winner-identity>span{font-size:.625rem}.winner-score strong{font-size:2rem}.example-sponsor>span:first-child{font-size:1.15rem}.exclusive-offer{gap:34px;padding-block:65px}.partner-process{padding-block:55px 72px}.partner-steps{gap:28px}.partner-steps h3{font-size:1.0625rem}.partner-contact{padding-block:65px 70px}}
@media(max-width:640px){.partner-hero{min-height:610px}.partner-hero-content{padding-block:72px 85px}.partner-hero h1{font-size:clamp(2.7rem,9.5vw,3.8rem);margin-block:23px}.partner-hero-description{font-size:1rem;max-width:370px}.partner-actions{gap:12px 24px;margin-top:27px;align-items:flex-start;flex-direction:column}.partner-hero-image,.partner-hero .pitch-motion{object-position:65% center}.partner-reasons{grid-template-columns:1fr;gap:25px;padding-block:36px}.partner-reasons h2{font-size:1.0625rem;margin-bottom:6px}.partner-reasons p{font-size:.9375rem;max-width:440px}.partner-offers{padding-top:60px}.partner-section-heading h2{font-size:2rem;line-height:1.2}.partner-section-heading>p:last-child:not(.eyebrow){font-size:1rem;margin-top:16px}.partner-section-heading .eyebrow{margin-bottom:17px}.regional-offer{grid-template-columns:1fr;gap:38px;padding-block:42px 58px}.offer-copy h3{font-size:2rem}.offer-description{font-size:1rem;margin-top:19px}.offer-features{font-size:.9375rem;margin-top:22px}.offer-price{margin-top:25px}.offer-price strong{font-size:3rem}.regional-preview{width:100%;max-width:450px;margin:0 auto}.placement-preview{padding:24px}.placement-title{padding-top:35px}.placement-title h4{font-size:2.2rem}.player-of-week{gap:13px}.winner-position{width:43px;height:49px;font-size:.875rem}.winner-identity strong{font-size:1rem}.winner-identity>span{font-size:.6875rem}.winner-score strong{font-size:2.4rem}.example-sponsor>span:first-child{font-size:1.35rem}.exclusive-offer{display:flex;flex-direction:column-reverse;align-items:stretch;gap:43px;padding-block:54px 60px}.partner-phone{width:228px}.app-partner-preview:before{inset:0}.exclusive-price{margin-top:27px}.exclusive-offer .pill-button{font-size:.8125rem;gap:15px;max-width:100%}.partner-process{padding-block:52px 60px}.partner-steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.partner-steps li{padding-top:22px;display:grid;grid-template-columns:30px 1fr;column-gap:13px;row-gap:8px}.partner-step-number{grid-row:1/3;margin:2px 0 0}.partner-steps h3{margin:0}.partner-steps p{grid-column:2}.partner-contact{padding-block:57px 62px}.partner-contact-grid{gap:34px}.partner-contact-copy h2{font-size:2.35rem}.form-row{grid-template-columns:1fr}.inquiry-submit{width:100%}}
@media(max-width:359px){.advertising-page .eyebrow{font-size:.6875rem}.partner-hero h1{font-size:2.65rem}.partner-section-heading h2{font-size:1.8rem}.offer-copy h3{font-size:1.8rem}.placement-preview{padding:19px}.placement-title h4{font-size:2rem}.winner-identity strong{font-size:.875rem}.winner-identity>span{font-size:.625rem}.example-sponsor>span:first-child{font-size:1.2rem}.exclusive-offer .pill-button{padding-inline:17px;font-size:.75rem}.partner-contact-copy h2{font-size:2rem}}
