.auth-stage{max-width:1220px;margin:0 auto;padding:34px 25px 40px;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;min-height:610px}.auth-stage h1{font-size:37px;margin:10px 0 16px}.registration-story{align-self:stretch;padding:40px 20px 0;background:linear-gradient(150deg,#fff0df,#fff8f0 60%);border-radius:12px;overflow:hidden}.registration-story h1{font-size:47px;line-height:1.04}.registration-story>p{font-size:15px;line-height:1.7}.auth-checks{list-style:none;padding:0;margin:25px 0;display:grid;gap:18px}.auth-checks li{display:flex;align-items:center;gap:13px;font-size:13px}.auth-checks svg{color:#0b2b4c;padding:6px;box-sizing:content-box;width:20px;height:20px;border-radius:50%;background:#ffd5a6;flex-shrink:0}.registration-products{display:flex;gap:8px;transform:rotate(-5deg);margin:30px -15px -25px}.registration-products .product-photo{width:53%;aspect-ratio:1;border-radius:80px 10px}.registration-products .product-photo+svg{margin-top:45px}.registration-form{padding:30px}.registration-form .field{margin-bottom:16px}.registration-form .form-actions{margin-top:22px}.recovery-stage{min-height:620px;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(ellipse at 0 10%,#edf1f5 0 12%,transparent 12%),radial-gradient(ellipse at 100% 100%,#edf1f5 0 20%,transparent 20%),#fff8f0}.recovery-card{width:100%;max-width:460px;text-align:center;padding:35px}.recovery-card h1{font-size:30px;margin:20px 0 13px}.recovery-card>p{font-size:13px;line-height:1.65}.recovery-card form{text-align:left;margin-top:25px}.recovery-icon{width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;color:var(--teal);background:#fff0df;border-radius:22px;border:1px solid #ffd5a6}.recovery-help{margin-top:30px;font-size:12px!important}.recovery-help a{color:var(--teal);font-weight:600}.reset-stage{max-width:1040px;grid-template-columns:1fr 1fr;gap:65px}.reset-stage>.card{padding:32px}.security-story{text-align:center}.security-story>p{margin-top:12px}.security-story .auth-checks{display:inline-grid;text-align:left}.security-emblem{position:relative;width:190px;height:190px;margin:0 auto 35px;border-radius:38%;background:linear-gradient(145deg,#ffd5a6,#fff8f0);color:var(--teal);display:grid;place-items:center;box-shadow:0 20px 60px #d9e1e84d}.security-emblem>span{position:absolute;bottom:40px;left:75px}.otp-stage{max-width:1220px;margin:auto;padding:45px 25px;min-height:620px;display:grid;grid-template-columns:.65fr 1.35fr .7fr;gap:45px;align-items:center}.otp-card{text-align:center;padding:30px}.otp-card h1{font-size:31px;margin:20px 0 12px}.otp-benefit>b{display:block;font:700 25px Georgia,serif;margin:20px 0}.otp-benefit p{font-size:13px}.otp-phone{text-align:center}.phone-screen{transform:rotate(12deg);width:170px;height:300px;border:7px solid #0b2b4c;border-radius:25px;background:#fff0df;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;margin:0 auto 35px;box-shadow:15px 20px 0 #d9e1e8}.phone-screen .logo{transform:scale(.42);width:250px;transform-origin:center}.phone-screen>b{font:italic 18px Georgia,serif;color:var(--teal)}.partner-application{align-items:start;gap:34px;grid-template-columns:.85fr 1.3fr}.partner-story{padding:28px 25px;background:linear-gradient(150deg,#fff0df,#fff0df);border-radius:10px;overflow:hidden}.partner-story h1{font-size:42px}.partner-story>p{font-size:14px;line-height:1.7}.partner-products{display:flex;gap:10px}.partner-products .product-photo{width:50%;height:140px;border-radius:10px}.partner-form{padding:28px}.partner-form h1{font-size:30px}.partner-form>p{font-size:13px;margin-bottom:25px}.partner-form .steps{border-bottom:1px solid var(--line);padding-bottom:20px;gap:8px}.vendor-application{grid-template-columns:1.45fr .8fr}.vendor-application .partner-form{grid-column:1;grid-row:1}.vendor-application .partner-story{grid-column:2;grid-row:1}.vendor-application .partner-story h1{font-size:36px}@media(max-width:900px){.auth-stage{gap:25px;padding:30px 20px}.registration-story h1{font-size:37px}.auth-stage h1{font-size:30px}.partner-story{padding:22px 17px}.otp-stage{grid-template-columns:1fr 1.6fr}.otp-phone{display:none}}@media(max-width:700px){.auth-stage,.otp-stage{grid-template-columns:1fr;padding:25px 16px;min-height:0}.registration-story,.partner-story,.security-story,.otp-benefit{display:none}.registration-form,.partner-form,.reset-stage>.card{padding:24px}.vendor-application .partner-form{grid-column:1;grid-row:1}.recovery-stage{min-height:520px}.recovery-card{padding:28px 22px}.otp-card{padding:25px 20px}.registration-form h1,.recovery-card h1{font-size:30px}}
.verification-wrap{max-width:1310px;margin:auto;padding:30px 18px 40px;min-height:620px}.verification-wrap .split{grid-template-columns:1.6fr 1fr}.verification-wrap .auth-checks{gap:14px;margin-bottom:0}.verification-wrap .auth-checks li{font-size:12px}.verification-banner{display:flex;gap:22px;align-items:center;padding:25px;background:linear-gradient(110deg,#fff0df,#fff);border:1px solid #fff0df;border-radius:10px}.verification-banner h2{margin:12px 0 7px}.verification-banner>span{width:75px;height:75px;flex-shrink:0;background:#fff}.verification-steps{display:flex;justify-content:space-between;gap:12px;padding:30px 10px}.verification-steps>div{text-align:center;flex:1;position:relative;font-size:12px}.verification-steps>div:not(:last-child):after{content:'';position:absolute;left:65%;right:-35%;top:18px;height:2px;background:#d9e1e8}.verification-steps span{width:37px;height:37px;border-radius:50%;background:#edf1f5;display:grid;place-items:center;margin:0 auto 12px;color:#76807d}.verification-steps .done span{background:var(--teal);color:#fff}.verification-wrap .summary-line b{overflow-wrap:anywhere;text-align:right}.verification-wrap .auth-checks svg{width:17px;height:17px}@media(max-width:800px){.verification-wrap .split{grid-template-columns:1fr}.verification-wrap .account-sidebar{display:none}.verification-wrap .account-layout{grid-template-columns:1fr}.verification-banner{padding:20px 15px;gap:14px}.verification-banner>span{width:50px;height:50px}.verification-banner h2{font-size:22px}.verification-banner p{font-size:12px}.verification-steps>div{font-size:10px}.verification-wrap .page-heading h1{font-size:29px}}
