/* SISEMOA partner acquisition and registration. Scoped; no public-card overrides. */
.partner-page,.partner-registration{--partner-navy:#102847;--partner-blue:#245be4;--partner-lime:#def58d;color:#17304e}
.partner-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.5px;color:#345fc3;margin-bottom:11px}.partner-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.85fr);gap:36px;align-items:center;padding:42px 44px;background:#edf3ff;border:1px solid #dce7f8;border-radius:25px;position:relative;isolation:isolate;overflow:hidden}.partner-hero:before{content:'';position:absolute;width:320px;height:320px;border:55px solid #e2ebfc;border-radius:72px;left:39%;top:-195px;transform:rotate(20deg);z-index:-1}.partner-hero-copy h1{font-size:40px;line-height:1.3;letter-spacing:-1.9px;margin:0 0 20px}.partner-hero-copy h1 em,.partner-register-heading h1 em{color:#245be4;font-style:normal}.partner-hero-copy>p{font-size:16px;line-height:1.8;color:#526781;margin:0}.partner-hero-tags{display:flex;flex-wrap:wrap;gap:7px;margin:23px 0 18px}.partner-hero-tags span{font-size:12px;font-weight:650;color:#3b577a;border:1px solid #d4e0f3;background:#ffffffb3;border-radius:7px;padding:7px 10px}.partner-text-link{display:inline-flex;gap:12px;align-items:center;font-size:13px;font-weight:750;color:#2a58bb;line-height:1.6}.partner-text-link:hover{text-decoration:underline;text-underline-offset:4px}.partner-price-card{background:#112b4c;border:1px solid #1d3b62;border-radius:21px;padding:27px 27px 21px;color:#fff;box-shadow:0 16px 32px #10284717}.partner-price-caption{font-size:13px;color:#b9cee9}.partner-price-number{display:flex;gap:7px;align-items:baseline;line-height:1.2;margin:11px 0 5px}.partner-price-number strong{font-size:52px;letter-spacing:-2.8px;font-weight:800}.partner-price-number>span{font-size:22px;font-weight:700}.partner-price-unit{font-size:14px;color:#e0eaf7;display:flex;gap:11px;align-items:center}.partner-price-unit span{font-size:11px;border:1px solid #ffffff35;border-radius:5px;padding:2px 6px;color:#d6e6fc}.partner-price-card ul{list-style:none;padding:17px 0 18px;margin:19px 0 0;border-top:1px solid #ffffff21}.partner-price-card li{font-size:13px;line-height:1.8;padding:3px 0 3px 20px;position:relative;color:#e0eafa}.partner-price-card li:before{content:'✓';position:absolute;left:0;color:#def58d;font-weight:800}.partner-price-card .partner-apply{display:flex;width:100%;background:#def58d;color:#183324;border:1px solid #def58d;justify-content:space-between;font-size:15px;min-height:49px}.partner-price-card .partner-apply:hover{background:#e8f9b3;color:#183324}.partner-price-card>p{text-align:center;color:#b6c9e2;font-size:11px;margin:11px 0 0}.partner-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:22px}.partner-value-grid article{background:#fff;border:1px solid #e0e7f0;border-radius:17px;padding:23px 23px 22px}.partner-feature-number{display:inline-flex;align-items:center;justify-content:center;width:31px;height:29px;border-radius:9px;background:#edf3ff;color:#3565cb;font-size:12px;font-weight:800}.partner-value-grid h2{font-size:19px;letter-spacing:-.6px;margin:14px 0 9px;line-height:1.4}.partner-value-grid p{font-size:13px;line-height:1.8;color:#5b6f89;margin:0}.partner-value-grid strong{color:#345274;font-weight:700}.partner-flow-section{padding:41px 0 35px}.partner-section-heading{margin-bottom:23px}.partner-section-heading h2{font-size:27px;letter-spacing:-1px;margin:5px 0 8px}.partner-section-heading p{font-size:14px;color:#647791;margin:0}.partner-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;background:white;border:1px solid #dfe7f2;border-radius:17px;overflow:hidden}.partner-flow li{padding:23px;border-right:1px solid #e4eaf3}.partner-flow li:last-child{border-right:0}.partner-flow li>span{font-size:13px;color:#3a68c8;font-weight:850;display:block;margin-bottom:12px}.partner-flow h3{font-size:16px;letter-spacing:-.4px;line-height:1.5;margin:0 0 7px}.partner-flow p{font-size:12px;line-height:1.8;color:#60728a;margin:0}.partner-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.partner-rule-card,.partner-faq{border:1px solid #dfe7f2;background:#fff;border-radius:18px;padding:27px}.partner-rule-card h2,.partner-faq h2{font-size:21px;line-height:1.4;letter-spacing:-.6px;margin:5px 0 19px}.partner-rule-card dl{margin:0}.partner-rule-card dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:11px;padding:13px 0;border-top:1px solid #e8edf4;font-size:13px;line-height:1.8}.partner-rule-card dt{font-weight:750;color:#294b79}.partner-rule-card dd{margin:0;color:#60718a}.partner-faq details{border-top:1px solid #e5ebf4;padding:0}.partner-faq summary{min-height:54px;padding:14px 3px;font-size:13px;font-weight:700;line-height:1.7;cursor:pointer}.partner-faq details p{font-size:13px;color:#62758e;line-height:1.8;margin:0 0 17px;padding:0 4px}.partner-bottom-cta{margin-top:30px;background:#eaf1fd;border:1px solid #d8e4f6;border-radius:17px;padding:27px 29px;display:flex;align-items:center;justify-content:space-between;gap:20px}.partner-bottom-cta h2{font-size:21px;letter-spacing:-.6px;line-height:1.5;margin:0 0 5px}.partner-bottom-cta p{font-size:13px;color:#5d718d;margin:0}.partner-bottom-cta .button{white-space:nowrap;font-size:14px;min-height:48px;gap:23px}
.partner-register-heading{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:14px 0 26px}.partner-back{display:block;width:fit-content;font-size:12px;color:#667b95;padding:0 0 19px}.partner-register-heading h1{font-size:33px;line-height:1.4;letter-spacing:-1.5px;margin:0 0 14px}.partner-register-heading p{font-size:14px;line-height:1.8;color:#60738c;margin:0}.partner-register-offer{min-width:275px;border-left:3px solid #245be4;padding:7px 0 7px 23px;flex-shrink:0}.partner-register-offer>span{display:block;font-size:12px;color:#637994}.partner-register-offer>strong{font-size:29px;letter-spacing:-1.4px;display:block;margin:3px 0;color:#173f83}.partner-register-offer>small{font-size:12px;color:#5c7393;display:block}.partner-register-offer>p{font-size:12px;line-height:1.8;margin-top:12px}.partner-register-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #dee6f2;border-radius:12px;margin-bottom:24px;overflow:hidden}.partner-register-steps>span{font-size:13px;color:#74859b;padding:14px 16px;border-right:1px solid #e5ebf3;display:flex;align-items:center;justify-content:center;gap:9px}.partner-register-steps>span:last-child{border-right:0}.partner-register-steps b{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#eef2f8;font-size:11px;color:#6d819c}.partner-register-steps .current{color:#2356bd;background:#f1f6ff;font-weight:750}.partner-register-steps .current b{background:#245be4;color:#fff}.partner-register-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px}.partner-register-form{padding:30px 33px;background:#fff;border:1px solid #dce5f1;border-radius:19px}.partner-form-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:7px}.partner-form-top h2{font-size:24px;letter-spacing:-.7px;margin:0}.partner-form-top>span{font-size:12px;color:#677e9b}.partner-form-top b{color:#245be4}.partner-register-form .form-stack{gap:16px;margin-bottom:0}.partner-field-group{min-width:0;border:0;border-top:1px solid #e5ebf3;padding:19px 0 4px;margin:17px 0 0}.partner-field-group legend{font-size:17px;line-height:1.5;font-weight:750;padding:0;letter-spacing:-.4px;color:#1d3655;display:flex;gap:10px;align-items:center}.partner-field-group legend>span{font-size:11px;font-weight:800;color:#3264ca;background:#edf3ff;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px}.partner-field-hint{font-size:12px;line-height:1.8;color:#6a7d95;margin:0 0 17px}.partner-register-form .two-grid{gap:18px 20px}.partner-register-form label{font-size:13px;line-height:1.6}.partner-register-form input{font-size:14px}.partner-field-note{font-size:12px;line-height:1.8;color:#607999;background:#f4f7fc;padding:12px 14px;border-radius:8px;margin:17px 0 0}.partner-consent-summary p{font-size:12px;line-height:1.8;color:#5f738e;margin:0 0 10px}.partner-consent-summary strong{color:#2c4f80}.partner-legal-links{display:flex;gap:8px 16px;flex-wrap:wrap;margin:16px 0}.partner-legal-links a{font-size:12px;color:#2c5cb9;text-decoration:underline;text-underline-offset:4px;min-height:30px;display:inline-flex;align-items:center}.partner-consent .check-label{background:#f1f6ff;border:1px solid #e0e9f8;border-radius:10px;padding:15px 16px;font-size:12px;line-height:1.8;color:#354f73}.partner-consent .check-label input{margin-top:2px}.partner-consent .check-label b{color:#245be4;font-weight:700}.partner-register-form .form-stack>.partner-register-submit{width:100%;min-height:52px;font-size:15px;justify-content:space-between;padding:13px 20px;margin-top:4px;align-self:stretch}.partner-submit-next{text-align:center;font-size:12px;color:#657d9a;margin:0}.partner-submit-next strong{font-weight:700;color:#3b5c88}.partner-login-note{text-align:center;font-size:12px;color:#7688a0;margin:23px 0 0;border-top:1px solid #e6edf5;padding-top:20px}.partner-login-note a{color:#2b5ab8;font-weight:750}.partner-register-aside{position:sticky;top:110px;display:grid;gap:15px}.partner-aside-card{background:#fff;border:1px solid #e0e7f0;border-radius:15px;padding:22px}.partner-aside-card h2{font-size:17px;line-height:1.5;letter-spacing:-.4px;margin:5px 0 12px}.partner-aside-card p{font-size:12px;line-height:1.8;color:#637995;margin:12px 0 0}.partner-check-list{list-style:none;padding:0;margin:0}.partner-check-list li{font-size:12px;color:#4f6889;padding:5px 0 5px 19px;position:relative}.partner-check-list li:before{content:'✓';position:absolute;left:0;font-weight:750;color:#3465ca}.partner-aside-payment{border-color:#ccdff8;background:#eff5ff}.partner-aside-payment .partner-kicker{margin-bottom:9px}.partner-aside-payment h2{font-size:16px;color:#214b8b}.partner-aside-compact .partner-text-link{margin-top:14px;font-size:12px}.partner-registration-hold{max-width:760px;margin:40px auto;background:#fff;border:1px solid #dfe7f2;border-radius:20px;text-align:center;padding:38px}.partner-hold-icon{display:flex;width:50px;height:50px;align-items:center;justify-content:center;margin:0 auto 18px;background:#edf4ff;color:#3567c5;border-radius:15px;font-size:28px;line-height:1}.partner-registration-hold h2{font-size:25px;letter-spacing:-.8px;margin:0 0 12px}.partner-registration-hold p{font-size:14px;color:#5e7592;line-height:1.9;margin:0 0 21px}.partner-registration-hold .partner-small-note{font-size:12px;margin:20px 0 0}.partner-small-note a{color:#285bbe;text-decoration:underline;text-underline-offset:3px}.partner-page a:focus-visible,.partner-registration a:focus-visible,.partner-page summary:focus-visible{outline:3px solid #72a1fc;outline-offset:4px;border-radius:6px}
@media(max-width:1000px){.partner-hero{gap:25px;padding:30px}.partner-hero-copy h1{font-size:33px;letter-spacing:-1.5px}.partner-hero-copy>p{font-size:14px}.partner-price-card{padding:23px}.partner-price-number strong{font-size:44px}.partner-flow li{padding:20px 17px}.partner-register-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.partner-register-form{padding:27px}.partner-aside-card{padding:19px}.partner-bottom-grid{gap:18px}.partner-rule-card,.partner-faq{padding:23px}}
@media(max-width:800px){.partner-hero{grid-template-columns:minmax(0,1fr);gap:25px}.partner-price-card{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 25px}.partner-price-caption,.partner-price-number,.partner-price-unit{grid-column:1}.partner-price-card ul{grid-column:2;grid-row:1/span 3;border-top:0;margin:0;padding:0;align-self:center}.partner-price-card .partner-apply{grid-column:1/-1;margin-top:21px}.partner-price-card>p{grid-column:1/-1}.partner-hero-copy h1{font-size:35px}.partner-value-grid{gap:12px}.partner-value-grid article{padding:19px}.partner-value-grid h2{font-size:17px}.partner-value-grid p{font-size:12px}.partner-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-flow li:nth-child(2){border-right:0}.partner-flow li:nth-child(-n+2){border-bottom:1px solid #e4eaf3}.partner-bottom-grid{grid-template-columns:minmax(0,1fr)}.partner-register-layout{grid-template-columns:minmax(0,1fr)}.partner-register-aside{position:static;grid-template-columns:1fr 1fr;gap:14px}.partner-aside-compact{grid-column:1/-1}.partner-register-heading{gap:20px}.partner-register-offer{min-width:210px;padding-left:18px}.partner-register-heading h1{font-size:29px}.partner-register-heading p{font-size:13px}.partner-register-offer>strong{font-size:25px}.partner-register-offer>p{font-size:11px}}
@media(max-width:600px){.partner-hero{padding:26px 22px;border-radius:20px}.partner-hero-copy h1{font-size:29px;letter-spacing:-1.4px;margin-bottom:16px}.partner-kicker{font-size:11px;margin-bottom:10px}.partner-hero-copy>p{font-size:13px;line-height:1.85}.partner-hero-tags{margin:18px 0 15px;gap:6px}.partner-hero-tags span{font-size:11px;padding:6px 8px}.partner-text-link{font-size:12px;min-height:38px}.partner-price-card{padding:23px 20px 19px;border-radius:17px;display:block}.partner-price-caption{font-size:12px}.partner-price-number strong{font-size:47px}.partner-price-unit{font-size:13px}.partner-price-card ul{padding:13px 0 14px;margin-top:16px;border-top:1px solid #ffffff21}.partner-price-card .partner-apply{margin-top:0;font-size:14px}.partner-value-grid{grid-template-columns:1fr;gap:11px;margin-top:17px}.partner-value-grid article{position:relative;padding:18px 20px 18px 64px}.partner-feature-number{position:absolute;left:20px;top:20px;width:27px;height:26px;font-size:11px}.partner-value-grid h2{font-size:17px;margin:0 0 6px}.partner-value-grid p{font-size:12px}.partner-flow-section{padding:29px 0 25px}.partner-section-heading h2{font-size:23px;letter-spacing:-.8px}.partner-section-heading p{font-size:12px}.partner-flow li{padding:19px 15px}.partner-flow li>span{font-size:12px;margin-bottom:8px}.partner-flow h3{font-size:14px;letter-spacing:-.5px}.partner-flow p{font-size:12px;line-height:1.75}.partner-rule-card,.partner-faq{padding:23px 20px;border-radius:16px}.partner-rule-card h2,.partner-faq h2{font-size:20px;margin-bottom:15px}.partner-rule-card dl>div{grid-template-columns:60px minmax(0,1fr);font-size:12px;gap:8px}.partner-faq summary{font-size:13px;min-height:52px}.partner-faq details p{font-size:12px}.partner-bottom-cta{display:block;padding:24px 21px;margin-top:22px}.partner-bottom-cta h2{font-size:19px}.partner-bottom-cta p{font-size:12px}.partner-bottom-cta .button{display:flex;width:100%;margin-top:18px;justify-content:space-between}.partner-register-heading{display:block;padding:2px 0 20px}.partner-back{padding-bottom:18px;font-size:12px;min-height:36px}.partner-register-heading h1{font-size:29px;letter-spacing:-1.3px}.partner-register-heading>div>p{font-size:13px;line-height:1.85}.partner-register-offer{margin-top:22px;padding:15px 17px;border:1px solid #dce6f5;border-left:3px solid #245be4;border-radius:0 11px 11px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;background:#edf3ff}.partner-register-offer>span{font-size:11px;grid-column:1/-1}.partner-register-offer>strong{font-size:23px;grid-column:1/-1}.partner-register-offer>small{font-size:11px;grid-column:1/-1}.partner-register-offer>p{font-size:12px;margin:11px 0 0;grid-column:1/-1}.partner-register-offer>p br{display:none}.partner-register-steps{margin-bottom:18px}.partner-register-steps>span{padding:12px 4px;font-size:10px;gap:5px;flex-direction:column}.partner-register-steps b{width:22px;height:22px;font-size:10px}.partner-register-form{padding:23px 18px;border-radius:16px}.partner-form-top{align-items:flex-start;gap:6px;flex-direction:column}.partner-form-top h2{font-size:23px}.partner-form-top>span{font-size:11px}.partner-field-group{margin-top:16px;padding-top:16px}.partner-field-group legend{font-size:16px}.partner-field-hint{font-size:12px;margin-bottom:14px}.partner-register-form .two-grid{grid-template-columns:minmax(0,1fr);gap:16px}.partner-register-form label{font-size:12px}.partner-register-form input{font-size:16px;min-height:47px}.partner-field-note{font-size:11px;padding:11px 12px}.partner-consent-summary p{font-size:12px}.partner-legal-links{gap:3px 13px}.partner-legal-links a{min-height:40px;font-size:11px}.partner-consent .check-label{font-size:12px;padding:13px 12px}.partner-consent .check-label input{min-height:0}.partner-register-form .form-stack>.partner-register-submit{font-size:14px;min-height:51px}.partner-submit-next{font-size:11px}.partner-login-note{font-size:12px;line-height:1.8}.partner-register-aside{grid-template-columns:1fr}.partner-aside-compact{grid-column:auto}.partner-aside-card{padding:20px}.partner-aside-card h2{font-size:17px}.partner-aside-card p,.partner-check-list li{font-size:12px}.partner-registration-hold{padding:29px 21px;margin:24px auto}.partner-registration-hold h2{font-size:22px}.partner-registration-hold p{font-size:13px}}
