.partner-section{color:#05070b;background:#f7f9fb;border-top:1px solid #e2e9f5;position:relative;overflow:hidden}.partner-banner{grid-template-columns:1fr 1fr;min-height:660px;display:grid;position:relative}.partner-copy{z-index:2;align-self:center;padding:clamp(36px,5.2vw,88px) 20px 46px clamp(24px,6.8vw,116px);position:relative}.partner-eyebrow{color:#3757af;letter-spacing:.22em;align-items:center;gap:20px;margin:0 0 24px;font-size:13px;font-weight:750;display:flex}.partner-eyebrow>span{background:#3757af;width:36px;height:2px;display:block}.partner-promo{color:#2e4f9f;background:#e8effc;border-radius:13px;max-width:640px;margin-bottom:34px;padding:17px 20px;font-size:clamp(15px,1.55vw,24px);line-height:1.55}.partner-promo button{color:#fff;vertical-align:baseline;overflow-wrap:anywhere;background:#2e4da0;border-radius:13px;align-items:center;gap:9px;max-width:100%;margin-left:4px;padding:2px 12px;font-size:1.1em;font-weight:750;display:inline-flex}.partner-promo strong{font-weight:800}.partner-brand{letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(16px,1.65vw,25px);font-weight:800}.partner-copy h2{letter-spacing:-.06em;overflow-wrap:anywhere;margin:0 0 15px;font-size:clamp(48px,6.6vw,110px);font-weight:850;line-height:1}.partner-subtitle{letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(24px,2.7vw,44px);line-height:1.15}.partner-description{color:#445d88;max-width:570px;margin:0 0 30px;font-size:clamp(16px,1.65vw,25px);line-height:1.55}.partner-actions{flex-direction:column;align-items:flex-start;gap:19px;display:flex}.partner-buy{color:#fff;background:#2f50a5;border:1px solid #2f50a5;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:17px 23px;font-size:clamp(14px,1.15vw,18px);font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.partner-buy:hover:not(:disabled){background:#233e87}.partner-buy:disabled{color:#fff;cursor:not-allowed;background:#667dab;border-color:#667dab}.partner-pdf{color:#3757af;text-underline-offset:4px;text-align:left;align-items:center;gap:10px;min-height:38px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.partner-pdf>span{border:1px solid #b7c7e3;border-radius:4px;padding:3px 5px;font-size:10px;text-decoration:none}.partner-pdf:disabled{color:#6a778e;cursor:not-allowed;text-decoration:none}.partner-pending{color:#667791;gap:4px;margin-top:12px;font-size:11px;line-height:1.5;display:grid}.partner-sale-note{color:#667791;margin:18px 0 0;font-size:11px;line-height:1.6}.partner-visual{clip-path:ellipse(87% 90% at 88% 44%);background:#3757af;align-self:stretch;min-width:0;margin-left:-35px;padding-left:13px;position:relative}.partner-visual>img{object-fit:cover;object-position:62% 50%;clip-path:ellipse(88% 89% at 89% 45%);width:100%;max-width:none;height:100%;display:block}.partner-ad-label{color:#29416f;background:#f7f9fbeb;border:1px solid #fff9;border-radius:50px;padding:7px 20px;font-size:14px;position:absolute;top:5%;right:6%}.partner-controls{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f9fbea;border:1px solid #e3ebfb;border-radius:40px;align-items:center;gap:10px;padding:4px 10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.partner-controls>button{color:#3757af;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.partner-controls>button:hover{background:#e6edfc}.partner-dots{display:flex}.partner-dots button{place-items:center;width:30px;height:36px;display:grid}.partner-dots span{background:#acc1ed;border-radius:10px;width:8px;height:8px;display:block}.partner-dots [aria-pressed=true] span{background:#3757af;width:24px}.partner-position{color:#536a91;white-space:nowrap;font-size:11px}.partner-section:has(.partner-controls) .partner-copy{padding-bottom:85px}:is(.partner-section a:focus-visible,.partner-section button:focus-visible){outline-offset:4px;outline:3px solid #6c94f4}.partner-picture-placeholder{color:#3757af;background:#e8eff8;place-items:center;height:100%;min-height:300px;display:grid}.store-admin-link{flex-wrap:wrap;gap:22px}@media (min-width:1500px){.partner-banner{min-height:800px}}@media (max-width:1000px) and (min-width:761px){.partner-copy{padding-left:35px}.partner-banner{grid-template-columns:1.1fr 1fr}.partner-promo{padding:14px;font-size:17px}.partner-copy h2{font-size:64px}.partner-buy{gap:8px;padding:15px;font-size:14px}}@media (max-width:760px){.partner-banner{flex-direction:column;min-height:0;display:flex}.partner-copy{box-sizing:border-box;width:100%;padding:34px 24px 28px}.partner-eyebrow{gap:14px;margin-bottom:20px;font-size:11px}.partner-promo{margin-bottom:28px;padding:14px 16px;font-size:17px}.partner-brand{font-size:17px}.partner-copy h2{font-size:clamp(48px,11.7vw,80px)}.partner-subtitle{margin-bottom:20px;font-size:clamp(26px,6.2vw,38px)}.partner-description{margin-bottom:22px;font-size:17px}.partner-buy{gap:9px;max-width:100%;min-height:52px;padding:13px 17px;font-size:15px}.partner-visual{clip-path:ellipse(90% 90% at 61% 91%);background:#3757af;height:360px;min-height:0;margin:0;padding:10px 0 0}.partner-visual>img{clip-path:ellipse(90% 90% at 61% 92%);object-position:50% 47%;width:100%;height:100%}.partner-ad-label{font-size:12px;top:50px;right:20px}.partner-controls{gap:3px;max-width:calc(100% - 24px);bottom:14px}.partner-section:has(.partner-controls) .partner-copy{padding-bottom:28px}.partner-promo button{margin-top:3px}.partner-sale-note{margin-top:15px}}.partner-dots{flex-shrink:1;max-width:210px;overflow-x:auto}.partner-dots button{flex:0 0 30px}.partner-controls>button{flex-shrink:0}.partner-brand,.partner-subtitle,.partner-description{overflow-wrap:anywhere}
