.sponsor-page{--sp-bg:var(--surface,#fff);--sp-line:var(--line,#caddf2);--sp-ink:var(--ink,#142a46);color:var(--sp-ink);max-width:1120px;margin:0 auto;padding:46px 0 70px}.sponsor-page *{box-sizing:border-box}.sponsor-page [hidden]{display:none!important}.sponsor-page h1{font-size:clamp(2.35rem,4.7vw,4rem);line-height:1.14;letter-spacing:-.035em;max-width:960px;margin:16px 0 24px}.sponsor-page h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.25;margin:12px 0 18px}.sponsor-page p{line-height:1.7}.sponsor-eyebrow{color:var(--link,#1a65de);font-size:.76rem;font-weight:700;letter-spacing:.14em;margin:0}.sponsor-hero{padding:20px 0 52px}.sponsor-lead{max-width:710px;font-size:1.16rem;color:var(--muted,#506883)}.sponsor-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:25px}.sponsor-page .button{gap:16px;min-height:46px;padding:11px 23px;transition:transform .18s,box-shadow .18s}.sponsor-page .button:hover{transform:translateY(-2px);box-shadow:0 5px 18px #1879ed24}.sponsor-text-link{font-weight:650;text-underline-offset:5px}.sponsor-placement{padding:30px;border:1px solid var(--sp-line);border-radius:24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center;background:var(--sp-bg)}.sponsor-placement p:not(.sponsor-eyebrow){color:var(--muted,#506883)}.sponsor-demo{min-width:0}.sponsor-demo-page{height:150px;padding:20px;border:1px solid var(--sp-line);border-bottom:0;border-radius:15px 15px 0 0;background:linear-gradient(135deg,#2388ed13,#8fd5ff20)}.sponsor-demo-page span{display:block;font-weight:700;color:var(--link,#176ae3)}.sponsor-demo-page i{display:block;border-radius:5px;background:var(--sp-line);height:9px;margin-top:14px;width:65%;opacity:.65}.sponsor-demo-page i:last-child{width:40%}.sponsor-demo-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px;border:1px solid var(--sp-line);border-radius:0 0 12px 12px;background:var(--sp-bg);font-size:.8rem}.sponsor-label{background:#fff2cd;color:#79500c;border:1px solid #e9ce8b;border-radius:5px;padding:2px 6px;font-size:.67rem}.sponsor-demo-mark{color:var(--link,#176ae3);font-size:22px}.sponsor-demo-bar strong{max-width:100%;overflow-wrap:anywhere}.sponsor-demo-bar [data-preview-pitch]{overflow-wrap:anywhere}.sponsor-demo-link{margin-left:auto;color:var(--link,#176ae3);white-space:nowrap;font-weight:650}.sponsor-caption{font-size:.82rem;color:var(--muted,#506883);line-height:1.6;margin:12px 0}.sponsor-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:28px 0 44px}.sponsor-offer,.sponsor-process{border:1px solid var(--sp-line);background:var(--sp-bg);border-radius:24px;padding:32px}.sponsor-offer{box-shadow:inset 0 4px #2782f5}.sponsor-offer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.sponsor-duration{border:1px solid var(--sp-line);border-radius:20px;padding:5px 12px;font-size:.8rem}.sponsor-price{font-size:3.1rem;letter-spacing:-.04em;font-weight:700;line-height:1.2!important;margin:8px 0 16px}.sponsor-price span{font-size:1rem;font-weight:400;letter-spacing:0}.sponsor-inclusions{list-style:none;padding:0;margin:25px 0}.sponsor-inclusions li{margin:13px 0;padding-left:27px;position:relative}.sponsor-inclusions li:before{content:'✓';position:absolute;left:0;color:#13936e}.sponsor-process ol{padding:0;list-style:none;counter-reset:step}.sponsor-process li{counter-increment:step;position:relative;padding:0 0 22px 43px}.sponsor-process li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;color:var(--link,#176ae3);font-size:.85rem;font-weight:700}.sponsor-process p{font-size:.92rem;color:var(--muted,#506883);margin:8px 0}.sponsor-inquiry{scroll-margin-top:110px;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:34px;border-radius:24px;background:var(--sp-bg);border:1px solid var(--sp-line)}.sponsor-email{display:block;overflow-wrap:anywhere;font-weight:650;margin:20px 0 10px}.sponsor-copy-email{background:transparent;border:1px solid var(--sp-line);color:inherit;border-radius:18px;padding:7px 13px;cursor:pointer}.sponsor-page .field{margin:0 0 18px}.sponsor-page input,.sponsor-page textarea{font:inherit;max-width:100%}.sponsor-inquiry-result{grid-column:1/-1;border-top:1px solid var(--sp-line);padding-top:20px}.sponsor-inquiry-result textarea{width:100%;display:block;background:var(--sp-bg);color:inherit;border:1px solid var(--sp-line);border-radius:12px;padding:14px;margin-top:10px}.sponsor-faq{max-width:850px;margin:48px auto 0}.sponsor-faq details{border-bottom:1px solid var(--sp-line);padding:18px 0}.sponsor-faq summary{font-weight:650;cursor:pointer}.sponsor-faq p{color:var(--muted,#506883);font-size:.95rem}.sponsor-page a:focus-visible,.sponsor-page button:focus-visible,.sponsor-page summary:focus-visible{outline:3px solid var(--focus,#1789ff);outline-offset:4px}.sponsor-page [aria-invalid=true]{border-color:#c64040}.sponsor-creative-note{padding:16px;border-radius:12px;background:var(--chip,#eef5ff);border:1px solid var(--line,#caddf2)}@media(max-width:720px){.sponsor-page{padding:20px 0 40px}.sponsor-hero{padding:16px 0 30px}.sponsor-placement,.sponsor-offer-grid,.sponsor-inquiry{grid-template-columns:1fr}.sponsor-placement,.sponsor-offer,.sponsor-process,.sponsor-inquiry{padding:22px}.sponsor-demo-page{height:100px}.sponsor-demo-page i:last-child{display:none}.sponsor-offer-grid{gap:18px}.sponsor-page .button{width:100%}.sponsor-actions{align-items:stretch}.sponsor-inquiry-result{grid-column:auto}}@media(prefers-reduced-motion:reduce){.sponsor-page .button{transition:none}.sponsor-page .button:hover{transform:none}}

.sponsor-placement{scroll-margin-top:110px}.sponsor-inquiry-result{scroll-margin-top:110px}.sponsor-page .sponsor-copy-email{min-height:44px}

[data-theme="dark"] .sponsor-page{--link:#83c8ff}.sponsor-page .sponsor-placement h2{font-size:clamp(1.5rem,2.2vw,1.9rem)}
.creative-form .quiet,.creative-success p{overflow-wrap:anywhere}.creative-success{scroll-margin-top:100px}
