.partners-section{padding-block:32px 24px;scroll-margin-top:80px}
.partners-section,.partner-details{--muted:#626971}
html[data-theme=dark] .partners-section,html[data-theme=dark] .partner-details{--muted:#b8c3ce}
.partners-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}
.partners-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#bf3c0d;margin-bottom:8px}
.partners-heading h2{font:700 29px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.5px}
.partners-heading>p{max-width:320px;color:var(--muted);font-size:13px;line-height:1.6}
.partners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.partner-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:28px;border:1px solid #efd9cd;border-radius:18px;display:flex;flex-direction:column;align-items:start;background:linear-gradient(120deg,#fff8f2,#fff);color:var(--ink)}
.partner-card:after{content:'';position:absolute;z-index:-1;width:260px;height:260px;border:1px solid #dc876428;border-radius:50%;right:-130px;top:-140px;box-shadow:0 0 0 30px #dc876408,0 0 0 65px #dc876405;pointer-events:none}
.partner-card-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.partner-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff0e3;color:#b73506;border:1px solid #f5d1ba}
.partner-symbol svg{width:25px;height:25px}
.partner-label{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#844126}
.partner-card h3{font-size:28px;line-height:1.2;margin-bottom:10px;letter-spacing:-.6px}
.partner-card>p{max-width:440px;color:#615750;line-height:1.7;font-size:14px;margin-bottom:24px}
.partner-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;max-width:100%;min-height:48px;padding:12px 17px;border-radius:11px;background:#d83b08;color:white;border:1px solid #d83b08;font-size:13px;font-weight:700;line-height:1.5;transition:transform .18s,background .18s}
.partner-cta svg{width:20px;height:20px;transition:transform .18s}
.partner-cta:hover{background:#bd3004}.partner-cta:hover svg{transform:translateX(3px)}
.partner-seller{background:linear-gradient(120deg,#eff3f6,#fff);border-color:#dbe3e9}
.partner-seller .partner-symbol{background:#e6edf3;border-color:#d0dce7;color:#344c61}
.partner-seller .partner-label{color:#466074}.partner-seller>p{color:#526270}
.partner-seller .partner-cta{background:#243644;border-color:#243644}.partner-seller .partner-cta:hover{background:#142531}
.partner-seller:after{border-color:#607e9e29;box-shadow:0 0 0 30px #607e9e09,0 0 0 65px #607e9e05}
.partner-detail-intro{display:grid;justify-items:start;gap:10px}.partner-detail-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#fff0e6;color:#b6380b;margin-bottom:4px}
.partner-detail-intro>span:not(.partner-detail-icon){font-size:10px;font-weight:700;letter-spacing:1.5px;color:#9c3b19}
#utility-content .partner-detail-intro h3{font-size:27px;line-height:1.2;margin:0;letter-spacing:-.4px}
#utility-content .partner-details p{line-height:1.7;color:var(--muted);font-size:14px;margin:0}
.partner-benefit{display:flex;gap:14px;padding:18px;background:#f1f6f2;border:1px solid #dce8de;border-radius:12px;margin:22px 0}
.partner-benefit>svg{color:#28623b;margin-top:3px}.partner-details h4{font-size:15px;line-height:1.5;margin:0 0 5px}
#utility-content .partner-benefit p{color:#425d4b;font-size:13px}
.partner-steps{counter-reset:partner-step;list-style:none;padding:0;display:grid;gap:20px;margin:24px 0}
.partner-steps li{counter-increment:partner-step;position:relative;padding-left:45px;display:grid;gap:5px}
.partner-steps li:before{content:counter(partner-step,decimal-leading-zero);position:absolute;left:0;top:0;font-size:12px;font-weight:700;border:1px solid var(--line);width:31px;height:31px;border-radius:9px;display:grid;place-items:center;color:var(--ink);background:var(--soft)}
.partner-steps b{font-size:14px;line-height:1.5}.partner-steps span{font-size:13px;line-height:1.6;color:var(--muted)}
#utility-content .partner-terms{font-size:12px;border-left:2px solid #ef9c70;padding:8px 12px;background:var(--soft);border-radius:0 7px 7px 0}
.partner-contact{padding-top:22px;margin-top:22px;border-top:1px solid var(--line)}
#utility-content .partner-contact p{font-size:12px}
.partner-contact-primary{display:flex;align-items:center;justify-content:center;gap:12px;background:#d83b08;color:#fff;border-radius:11px;padding:13px 18px;margin:16px 0 12px;min-height:56px;font-weight:700}
.partner-contact-primary span{display:grid;gap:3px;font-size:14px}.partner-contact-primary small{font-size:12px;font-weight:400;letter-spacing:.6px}
.partner-contact-secondary{display:block;text-align:center;padding:8px;font-size:13px;color:var(--ink);line-height:1.6;overflow-wrap:anywhere}
html[data-theme=dark] .partners-kicker{color:#ffaf82}
html[data-theme=dark] .partner-master{background:linear-gradient(120deg,#30251f,#20262d);border-color:#584030}
html[data-theme=dark] .partner-master>p{color:#d1c0b7}
html[data-theme=dark] .partner-master .partner-symbol,html[data-theme=dark] .partner-detail-icon{background:#452d1e;border-color:#745034;color:#ffc497}
html[data-theme=dark] .partner-label,html[data-theme=dark] .partner-detail-intro>span:not(.partner-detail-icon){color:#f6bb96}
html[data-theme=dark] .partner-seller{background:linear-gradient(120deg,#243440,#20262d);border-color:#3c5364}
html[data-theme=dark] .partner-seller>p{color:#bbccd9}
html[data-theme=dark] .partner-seller .partner-symbol{background:#2e4354;border-color:#516777;color:#c4dff3}
html[data-theme=dark] .partner-seller .partner-label{color:#b0ccdf}
html[data-theme=dark] .partner-seller .partner-cta{background:#dce9f1;color:#1b2d3b;border-color:#dce9f1}
html[data-theme=dark] .partner-seller .partner-cta:hover{background:#c7deee}
html[data-theme=dark] .partner-benefit{background:#1c3226;border-color:#3a5543}
html[data-theme=dark] .partner-benefit>svg{color:#a3e1b4}
html[data-theme=dark] #utility-content .partner-benefit p{color:#b9d0c0}
@media(max-width:650px){.partners-section{padding-block:25px 18px}.partners-heading{display:block}.partners-heading h2{font-size:26px}.partners-heading>p{margin-top:9px;max-width:none}.partners-grid{grid-template-columns:1fr;gap:13px}.partner-card{padding:22px}.partner-card h3{font-size:26px}.partner-card>p{font-size:13px;margin-bottom:20px}.partner-card-top{margin-bottom:15px}.partner-cta{width:100%;font-size:12px;gap:10px}.partner-benefit{padding:15px;gap:12px}#utility-content .partner-detail-intro h3{font-size:24px}#utility-content .partner-details p{font-size:13px}.partner-contact-secondary{font-size:12px}}
@media(prefers-reduced-motion:reduce){.partner-cta,.partner-cta svg{transition:none}.partner-cta:hover svg{transform:none}}
