/* Modern-retro Partners campaign page. All treatments are scoped to this page. */
.page-partners{--p-plum:#76235f;--p-coral:#ef6655;--p-orange:#f35600;--p-butter:#f5d995;--p-blue:#142a6e;--p-green:#204a04;background:#fffaf0}.page-partners .partner-hero{min-height:570px;display:flex;align-items:center;padding:95px 0;background:radial-gradient(circle at 18% 22%,#ffcf54 0 9%,transparent 9.3%),radial-gradient(circle at 64% 82%,#f6a0a4 0 10%,transparent 10.3%),linear-gradient(130deg,#f8dfac 0 54%,#e78a73 54%);border:0;border-image:none}.page-partners .partner-hero:before{width:240px;height:240px;right:38%;top:-70px;background:#a8ce73;opacity:1;border-radius:50%}.page-partners .partner-hero:after{right:3%;bottom:-7%;width:min(42vw,500px);height:390px;border:0;border-radius:34px;box-shadow:0 28px 70px rgba(86,39,30,.18);rotate:4deg}.page-partners .partner-hero .container{margin-left:max(18px,calc((100% - 1160px)/2));margin-right:auto}.page-partners .partner-hero .eyebrow{padding:9px 14px;border:0;border-radius:999px;background:var(--p-plum);color:#fff}.page-partners .partner-hero h1{max-width:720px;color:#5a203f;font-size:clamp(54px,7vw,94px);line-height:.87;text-transform:none;letter-spacing:-.07em}.page-partners .partner-hero p:last-child{max-width:570px;color:#603b42;font-size:18px;font-weight:600}.page-partners .opportunity-section{position:relative;padding:105px 0;background:var(--p-plum)}.page-partners .opportunity-section:before{content:'WAYS TO GROW · WAYS TO GROW ·';position:absolute;left:-25px;top:14px;color:#ffffff14;font-size:84px;font-weight:900;letter-spacing:-.06em;white-space:nowrap}.page-partners .opportunity-grid{position:relative;grid-template-columns:repeat(12,1fr);gap:24px}.page-partners .opportunity-card,.page-partners .opportunity-card.master,.page-partners .opportunity-card.agent,.page-partners .opportunity-card.affiliate,.page-partners .opportunity-card.retailer,.page-partners .opportunity-card.marketer{grid-column:span 4;min-height:430px;padding:34px;border:0;border-radius:24px;box-shadow:0 18px 45px rgba(52,13,43,.22);transform:none;transition:translate .35s,box-shadow .35s}.page-partners .opportunity-card.master{grid-column:span 7;background:var(--p-blue);color:#fff}.page-partners .opportunity-card.agent{grid-column:span 5;background:var(--p-orange);color:#fff}.page-partners .opportunity-card.affiliate{background:var(--p-butter);color:#563820}.page-partners .opportunity-card.retailer{background:#a9cf72;color:#18320c}.page-partners .opportunity-card.marketer{background:var(--p-coral);color:#fff}.page-partners .opportunity-card:hover{translate:0 -9px;box-shadow:0 30px 65px rgba(52,13,43,.3)}.page-partners .opportunity-card:before{content:'';position:absolute;width:150px;height:150px;right:-50px;top:-50px;border-radius:50%;background:#fff;opacity:.14}.page-partners .opportunity-card>span{position:relative;width:max-content;padding:7px 10px;border-radius:999px;background:#ffffff2c;font-size:9px}.page-partners .opportunity-card.affiliate>span,.page-partners .opportunity-card.retailer>span{background:#fff7}.page-partners .opportunity-card h2{position:relative;margin:34px 0 18px;font-size:clamp(34px,4vw,58px);line-height:.9;text-transform:none}.page-partners .opportunity-card p{font-size:15px;line-height:1.65}.page-partners .opportunity-card a{padding-top:18px;border-color:#ffffff66}.page-partners .opportunity-card.affiliate a,.page-partners .opportunity-card.retailer a{border-color:#402d2245}.page-partners .moq-badge{padding:12px 16px;border:0;border-radius:13px;background:#fff;color:#4f2b2a;box-shadow:0 8px 22px rgba(50,20,18,.1)}.page-partners .partner-process{padding:100px 0;background:#fff7e6}.page-partners .partner-process .section-heading h2{color:var(--p-plum);text-transform:none}.page-partners .partner-process .section-heading h2 em{color:var(--p-orange)}.page-partners .partner-process .section-heading:after{background:radial-gradient(circle,#ef6655 0 4px,transparent 4.5px);background-size:16px 16px;height:64px}.page-partners .partner-process .value-grid{gap:22px}.page-partners .partner-process .value-grid>div{min-height:260px;padding:30px;border:0;border-radius:22px;box-shadow:none}.page-partners .partner-process .value-grid>div:nth-child(1){background:#f5d995}.page-partners .partner-process .value-grid>div:nth-child(2){background:#dfb7d5}.page-partners .partner-process .value-grid>div:nth-child(3){background:#a9cf72}.page-partners .partner-process .value-grid span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--p-plum)}.page-partners .partner-process .value-grid h3{margin-top:54px;color:#4e2941;font-size:25px}.page-partners .form-section{padding:100px 0;background:linear-gradient(120deg,#e3b7d9 0 43%,#f4d89b 43%)}.page-partners .form-section h2{color:#5b214a;text-transform:none}.page-partners .form-section .form-grid{align-items:start}.page-partners .partner-form{padding:30px;border:0;border-radius:26px;background:#fffaf2;box-shadow:0 24px 60px rgba(92,44,71,.16)}.page-partners .partner-form label{color:#5e3b51}.page-partners .partner-form input,.page-partners .partner-form select,.page-partners .partner-form textarea{border:0!important;border-radius:13px!important;background:#f4ecdf!important;box-shadow:inset 0 0 0 1px rgba(99,57,78,.1)}.page-partners .partner-form input:focus,.page-partners .partner-form select:focus,.page-partners .partner-form textarea:focus{outline:3px solid #e3b7d9}.page-partners .partner-form .button{border-radius:13px;background:var(--p-plum);box-shadow:none}.page-partners .partner-ai-section{position:relative;padding:100px 0;border:0;background:#dce9ca}.page-partners .partner-ai-section:after{content:'';position:absolute;right:4%;top:4%;width:170px;height:170px;border-radius:50%;background:#f5d995;opacity:.7}.page-partners .partner-ai-section h2{color:#26400f;text-transform:none}.page-partners .partner-chat{position:relative;z-index:1;padding:24px;border:0;border-radius:25px;background:#fffdf5;box-shadow:0 24px 60px rgba(41,70,17,.15)}.page-partners .chat-msg{border-radius:17px}.page-partners .chat-msg.assistant{background:#f2e5bd}.page-partners .chat-form{padding:8px;border-radius:18px;background:#edf2e6}.page-partners .chat-form input{background:transparent!important;box-shadow:none}.page-partners .chat-form button{border-radius:12px;background:var(--p-green)}
@media(max-width:950px){.page-partners .partner-hero{min-height:500px}.page-partners .partner-hero:after{opacity:.34}.page-partners .opportunity-grid{grid-template-columns:1fr 1fr}.page-partners .opportunity-card,.page-partners .opportunity-card.master,.page-partners .opportunity-card.agent,.page-partners .opportunity-card.affiliate,.page-partners .opportunity-card.retailer,.page-partners .opportunity-card.marketer{grid-column:span 1}.page-partners .opportunity-card.master{grid-column:1/-1}.page-partners .form-section{background:linear-gradient(160deg,#e3b7d9,#f4d89b)}}
@media(max-width:650px){.page-partners .partner-hero{min-height:0;padding:70px 0}.page-partners .partner-hero h1{font-size:54px}.page-partners .partner-hero:after{display:none}.page-partners .opportunity-section,.page-partners .partner-process,.page-partners .form-section,.page-partners .partner-ai-section{padding:68px 0}.page-partners .opportunity-grid{grid-template-columns:1fr}.page-partners .opportunity-card,.page-partners .opportunity-card.master{grid-column:1;min-height:360px;padding:27px;border-radius:19px}.page-partners .partner-process .value-grid>div{min-height:220px}.page-partners .partner-form{padding:22px;border-radius:19px}}
