.partner-module__poSF9q__partnerPage{--cream:#f3f5ef;--green:#045c45;--green-light:#ddffc6;--text:#1a1a1a;--text-sec:#555;--white:#fff;--radius:16px;z-index:1;background:var(--white);border-radius:0 0 40px 40px;position:relative;overflow:hidden visible}.partner-module__poSF9q__partnerPage h1,.partner-module__poSF9q__partnerPage h2,.partner-module__poSF9q__partnerPage h3,.partner-module__poSF9q__partnerPage p,.partner-module__poSF9q__partnerPage span,.partner-module__poSF9q__partnerPage a,.partner-module__poSF9q__partnerPage div{overflow-wrap:anywhere;word-break:normal;max-width:100%}.partner-module__poSF9q__hero{background:linear-gradient(180deg, var(--cream) 0%, var(--white) 100%);text-align:center;padding:120px 16px 80px;overflow:hidden}.partner-module__poSF9q__heroIn{max-width:800px;margin:0 auto}.partner-module__poSF9q__kick{letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:24px;font-size:13px;font-weight:600;display:inline-block}.partner-module__poSF9q__hero h1{color:var(--text);margin:0 0 20px;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.25}.partner-module__poSF9q__hero h1 em{color:var(--green);font-style:normal}.partner-module__poSF9q__heroLead{color:var(--text-sec);overflow-wrap:anywhere;max-width:640px;margin:0 auto;font-size:16px;line-height:1.75}.partner-module__poSF9q__wrap{box-sizing:border-box;max-width:960px;margin:0 auto;padding:0 16px}.partner-module__poSF9q__section{padding:64px 0}.partner-module__poSF9q__secLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:16px;font-size:13px;font-weight:600;display:block}.partner-module__poSF9q__section h2{color:var(--text);margin:0 0 12px;font-size:clamp(22px,4vw,32px);font-weight:700;line-height:1.35}.partner-module__poSF9q__section h2 em{color:var(--green);font-style:normal}.partner-module__poSF9q__secIntro{color:var(--text-sec);overflow-wrap:anywhere;margin:0 0 40px;font-size:15px;line-height:1.75}.partner-module__poSF9q__tiers{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;display:grid}@media (max-width:768px){.partner-module__poSF9q__tiers{grid-template-columns:1fr}}.partner-module__poSF9q__tier{background:var(--white);border-radius:var(--radius);word-break:normal;overflow-wrap:anywhere;border:1px solid #e8e8e8;padding:28px 24px;transition:box-shadow .2s;overflow:hidden}.partner-module__poSF9q__tier:hover{box-shadow:0 4px 24px #0000000f}.partner-module__poSF9q__tierBadge{letter-spacing:.06em;border-radius:100px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.partner-module__poSF9q__tierGold{color:#b5860a;background:#fdf3e0}.partner-module__poSF9q__tierSilver{color:#666;background:#f0f0f0}.partner-module__poSF9q__tierBronze{color:var(--green);background:#e8f5e9}.partner-module__poSF9q__tier h3{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:700}.partner-module__poSF9q__tierDesc{color:var(--text-sec);word-break:normal;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.partner-module__poSF9q__partners{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:40px;display:grid}@media (max-width:600px){.partner-module__poSF9q__partners{grid-template-columns:1fr}}.partner-module__poSF9q__partnerCard{background:var(--white);border-radius:var(--radius);border:1px solid #e8e8e8;flex-direction:column;gap:16px;padding:24px 20px;transition:box-shadow .2s;display:flex;overflow:hidden}.partner-module__poSF9q__partnerCard:hover{box-shadow:0 4px 24px #0000000f}.partner-module__poSF9q__partnerHeader{align-items:center;gap:16px;display:flex}.partner-module__poSF9q__partnerLogo{background:var(--cream);border-radius:12px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.partner-module__poSF9q__partnerLogo img{object-fit:contain;width:100%;height:100%}.partner-module__poSF9q__partnerName{color:var(--text);margin:0;font-size:18px;font-weight:700}.partner-module__poSF9q__partnerTier{color:var(--green);margin:2px 0 0;font-size:12px;font-weight:600}.partner-module__poSF9q__partnerBody{color:var(--text-sec);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.partner-module__poSF9q__partnerTags{flex-wrap:wrap;gap:6px;display:flex}.partner-module__poSF9q__partnerTag{background:var(--cream);color:var(--text-sec);border-radius:100px;padding:3px 10px;font-size:12px}.partner-module__poSF9q__partnerLink{color:var(--green);font-size:14px;font-weight:600;text-decoration:none}.partner-module__poSF9q__partnerLink:hover{text-decoration:underline}.partner-module__poSF9q__benefits{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}@media (max-width:640px){.partner-module__poSF9q__benefits{grid-template-columns:1fr}}.partner-module__poSF9q__benefit{background:var(--white);border-radius:var(--radius);word-break:normal;overflow-wrap:anywhere;border:1px solid #e8e8e8;padding:24px 20px;overflow:hidden}.partner-module__poSF9q__benefitIcon{margin-bottom:12px;font-size:24px}.partner-module__poSF9q__benefit h3{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:700}.partner-module__poSF9q__benefit p{color:var(--text-sec);margin:0;font-size:14px;line-height:1.65}.partner-module__poSF9q__cta{background:var(--cream);text-align:center;z-index:1;margin-top:64px;padding:80px 16px;position:relative;overflow:hidden}.partner-module__poSF9q__ctaIn{max-width:600px;margin:0 auto 32px}.partner-module__poSF9q__cta h2{color:var(--text);margin:0 0 16px;font-size:clamp(22px,4vw,32px);font-weight:700}.partner-module__poSF9q__cta p{color:var(--text-sec);margin:0 0 32px;font-size:15px;line-height:1.7}.partner-module__poSF9q__ctaBtn{color:var(--white);background:var(--green);border-radius:100px;justify-content:center;align-items:center;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.partner-module__poSF9q__ctaBtn:hover{opacity:.9}.partner-module__poSF9q__sep{border:none;border-top:1px solid #e8e8e8;margin:0}.partner-module__poSF9q__emptyNote{color:var(--text-sec);text-align:center;margin:0;padding:40px 0;font-size:14px}.partner-module__poSF9q__applyBlock{padding:40px 0}
