.auth-experience-shell-module__kinZQG__page{--auth-navy:#0f172a;--auth-deep-navy:#0b1220;--auth-brand-navy:#111d59;--auth-teal:#0f8f88;--auth-teal-strong:#079a91;--auth-muted:#7f8ba7;--auth-line:#dce5ee;min-height:100svh;color:var(--auth-brand-navy);background:#fff;position:relative;overflow-x:clip}.auth-experience-shell-module__kinZQG__backgroundTop,.auth-experience-shell-module__kinZQG__backgroundBottom{z-index:0;pointer-events:none;background:#d0f1ef6b;border-radius:999px;position:absolute}.auth-experience-shell-module__kinZQG__backgroundTop{width:170px;height:170px;top:72px;left:-78px}.auth-experience-shell-module__kinZQG__backgroundBottom{width:360px;height:360px;bottom:-155px;right:-155px}.auth-experience-shell-module__kinZQG__backgroundBottom:after{content:"";border:1px solid #14b8a62e;border-radius:50%;width:520px;height:210px;position:absolute;top:40px;left:-330px;transform:rotate(11deg)}.auth-experience-shell-module__kinZQG__contentGrid{z-index:1;min-height:100svh;position:relative}.auth-experience-shell-module__kinZQG__formPanel{min-width:0;min-height:100svh}.auth-experience-shell-module__kinZQG__formPanelInner{flex-direction:column;align-items:stretch;width:min(100%,560px);min-height:100svh;margin-inline:auto;padding:clamp(52px,13svh,112px) 20px 42px;display:flex}.auth-experience-shell-module__kinZQG__brandBlock{flex-direction:column;align-items:center;gap:10px;display:flex}.auth-experience-shell-module__kinZQG__brandMark{object-fit:contain;width:62px;height:62px}.auth-experience-shell-module__kinZQG__brandWordmark{color:#111d59;letter-spacing:-.035em;font-size:28px;font-weight:800;line-height:1}.auth-experience-shell-module__kinZQG__formIntro{text-align:center;margin-top:24px}.auth-experience-shell-module__kinZQG__formEyebrow{color:#8d98b3;margin:0;font-size:16px;font-weight:600;line-height:1.8}.auth-experience-shell-module__kinZQG__formIntro h1{color:#111d59;letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(32px,9vw,38px);font-weight:900;line-height:1.45}.auth-experience-shell-module__kinZQG__formDescription{color:#8792ad;margin-top:12px;font-size:15px;font-weight:500;line-height:2}.auth-experience-shell-module__kinZQG__privacyNote{color:#8591aa;text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin-top:24px;display:flex}.auth-experience-shell-module__kinZQG__privacyNote svg{flex:none;width:17px;height:17px;margin-top:3px}.auth-experience-shell-module__kinZQG__privacyNote p{max-width:390px;margin:0;font-size:13px;line-height:2}.auth-experience-shell-module__kinZQG__homeLink{color:#078e87;border-radius:10px;outline:none;align-self:center;align-items:center;gap:12px;min-height:44px;margin-top:42px;padding:8px 12px;font-size:16px;font-weight:700;transition:background-color .16s,color .16s;display:inline-flex}.auth-experience-shell-module__kinZQG__homeLink:hover{background:#0f8f880f}.auth-experience-shell-module__kinZQG__homeLink:focus-visible{box-shadow:0 0 0 3px #14b8a633}.auth-experience-shell-module__kinZQG__homeLinkIcon{width:20px;height:20px}.auth-experience-shell-module__kinZQG__mobileFooterMeta{color:#9aa3b8;text-align:center;margin-top:auto;padding-top:36px;font-size:9px;line-height:1.8}.auth-experience-shell-module__kinZQG__mobileFooterMeta p{margin:0}.auth-experience-shell-module__kinZQG__mobileFooterMeta span{margin-top:2px;font-size:8.5px;display:block}.auth-experience-shell-module__kinZQG__inlineMessage{text-align:right;border:1px solid;border-radius:14px;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.auth-experience-shell-module__kinZQG__inlineMessage[data-kind=error]{color:#b42318;background:#fff1f2;border-color:#fecaca}.auth-experience-shell-module__kinZQG__inlineMessage[data-kind=warning]{color:#9a6700;background:#fffbeb;border-color:#fde68a}.auth-experience-shell-module__kinZQG__inlineMessage[data-kind=success]{color:#067647;background:#ecfdf5;border-color:#a7f3d0}.auth-experience-shell-module__kinZQG__inlineMessageIcon{border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.auth-experience-shell-module__kinZQG__inlineMessage p{margin:0;font-size:12px;line-height:1.9}.auth-experience-shell-module__kinZQG__visualPanel,.auth-experience-shell-module__kinZQG__desktopFooter{display:none}@media (min-width:390px){.auth-experience-shell-module__kinZQG__formPanelInner{padding-inline:28px}.auth-experience-shell-module__kinZQG__brandMark{width:66px;height:66px}.auth-experience-shell-module__kinZQG__brandWordmark{font-size:30px}.auth-experience-shell-module__kinZQG__formEyebrow{font-size:17px}.auth-experience-shell-module__kinZQG__formDescription{font-size:16px}}@media (min-width:768px) and (max-width:1023px){.auth-experience-shell-module__kinZQG__formPanelInner{padding-top:84px;width:min(100%,640px);padding-inline:52px}.auth-experience-shell-module__kinZQG__formIntro h1{font-size:46px}.auth-experience-shell-module__kinZQG__formDescription{max-width:520px;margin-inline:auto}}@media (min-width:1024px){.auth-experience-shell-module__kinZQG__mobileFooterMeta{display:none}.auth-experience-shell-module__kinZQG__page{flex-direction:column;min-height:100svh;display:flex}.auth-experience-shell-module__kinZQG__backgroundTop,.auth-experience-shell-module__kinZQG__backgroundBottom{display:none}.auth-experience-shell-module__kinZQG__contentGrid{direction:ltr;flex:auto;grid-template-columns:minmax(420px,44%) minmax(0,56%);width:min(100%,1600px);min-height:0;margin-inline:auto;display:grid}.auth-experience-shell-module__kinZQG__formPanel,.auth-experience-shell-module__kinZQG__visualPanel{direction:rtl;min-height:0}.auth-experience-shell-module__kinZQG__formPanel{border-left:1px solid #dce5eeb8}.auth-experience-shell-module__kinZQG__formPanelInner{justify-content:center;width:min(100%,520px);min-height:100%;padding:clamp(68px,8vh,110px) 46px 56px}.auth-experience-shell-module__kinZQG__brandMark{width:62px;height:62px}.auth-experience-shell-module__kinZQG__brandWordmark{font-size:28px}.auth-experience-shell-module__kinZQG__formIntro{margin-top:22px}.auth-experience-shell-module__kinZQG__formEyebrow{font-size:15px}.auth-experience-shell-module__kinZQG__formIntro h1{margin-top:22px;font-size:42px;line-height:1.5}.auth-experience-shell-module__kinZQG__formDescription{margin-top:8px;font-size:15px}.auth-experience-shell-module__kinZQG__privacyNote{margin-top:20px}.auth-experience-shell-module__kinZQG__homeLink{margin-top:34px}.auth-experience-shell-module__kinZQG__visualPanel{background:radial-gradient(circle at 48% 44%,#cbefec8c,#cbefec00 31%),linear-gradient(#fbfefe 0%,#f5fbfb 100%);min-height:760px;display:block;position:relative;overflow:hidden}.auth-experience-shell-module__kinZQG__visualPanel:before,.auth-experience-shell-module__kinZQG__visualPanel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.auth-experience-shell-module__kinZQG__visualPanel:before{background:#e2f8f661;border:1px solid #14b8a61f;width:730px;height:730px;top:36px;left:58px}.auth-experience-shell-module__kinZQG__visualPanel:after{background:#d1f2f073;width:810px;height:420px;bottom:-110px;right:-260px;transform:rotate(-9deg)}.auth-experience-shell-module__kinZQG__visualArcOne,.auth-experience-shell-module__kinZQG__visualArcTwo{z-index:1;pointer-events:none;border:1px solid #0f8f8826;border-radius:50%;position:absolute}.auth-experience-shell-module__kinZQG__visualArcOne{width:520px;height:270px;top:128px;left:30px;transform:rotate(-11deg)}.auth-experience-shell-module__kinZQG__visualArcTwo{width:610px;height:300px;bottom:-86px;left:120px;transform:rotate(8deg)}.auth-experience-shell-module__kinZQG__visualCopy{z-index:4;text-align:right;width:min(43%,420px);position:absolute;top:clamp(58px,7vh,92px);right:clamp(38px,5vw,92px)}.auth-experience-shell-module__kinZQG__visualCopy h2{color:#111d59;letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.2vw,38px);font-weight:900;line-height:1.55}.auth-experience-shell-module__kinZQG__visualAccentLine{background:#0f8f88;border-radius:999px;width:32px;height:3px;margin-top:14px;margin-right:0;display:block}.auth-experience-shell-module__kinZQG__visualCopy p{color:#7c88a3;margin:15px 0 0;font-size:14px;line-height:2}.auth-experience-shell-module__kinZQG__phoneStage{z-index:3;aspect-ratio:2/3;width:min(42%,430px);position:absolute;bottom:68px;left:clamp(22px,5vw,94px)}.auth-experience-shell-module__kinZQG__phoneHalo{z-index:-1;filter:blur(2px);background:#cef2efad;border-radius:50%;position:absolute;inset:18% -7% 10% -2%}.auth-experience-shell-module__kinZQG__phoneImage{object-fit:contain;filter:drop-shadow(0 20px 30px #0f172a1a);width:100%;height:100%}.auth-experience-shell-module__kinZQG__calloutStack{z-index:4;gap:18px;width:min(37%,320px);display:grid;position:absolute;top:42%;right:clamp(28px,4vw,70px)}.auth-experience-shell-module__kinZQG__calloutCard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:1px solid #dce5eee6;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;min-height:88px;padding:13px 16px;display:grid;box-shadow:0 14px 38px #0f172a0b}.auth-experience-shell-module__kinZQG__calloutIcon{border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.auth-experience-shell-module__kinZQG__calloutIcon svg{width:28px;height:28px}.auth-experience-shell-module__kinZQG__calloutCard[data-tone=teal] .auth-experience-shell-module__kinZQG__calloutIcon{color:#0f8f88;background:#e6f6f4}.auth-experience-shell-module__kinZQG__calloutCard[data-tone=blue] .auth-experience-shell-module__kinZQG__calloutIcon{color:#1677ff;background:#edf5ff}.auth-experience-shell-module__kinZQG__calloutCard[data-tone=amber] .auth-experience-shell-module__kinZQG__calloutIcon{color:#d97706;background:#fff5e7}.auth-experience-shell-module__kinZQG__calloutCard strong,.auth-experience-shell-module__kinZQG__calloutCard small{display:block}.auth-experience-shell-module__kinZQG__calloutCard strong{color:#111d59;font-size:14px;font-weight:800;line-height:1.8}.auth-experience-shell-module__kinZQG__calloutCard small{color:#8a94aa;margin-top:2px;font-size:11px;line-height:1.7}.auth-experience-shell-module__kinZQG__visualNote{z-index:4;color:#0f8f88;text-align:center;width:190px;font-size:14px;font-weight:700;line-height:1.9;position:absolute;bottom:78px;left:8%;transform:rotate(-4deg)}.auth-experience-shell-module__kinZQG__visualNoteLine{background:#0f8f88cc;width:82px;height:1px;margin:4px auto 0;display:block}.auth-experience-shell-module__kinZQG__desktopFooter{z-index:3;color:#7f8aa3;border-top:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:24px;width:min(100%,1600px);min-height:54px;margin-inline:auto;padding:12px clamp(28px,6vw,76px);font-size:12px;line-height:1.8;display:flex;position:relative}.auth-experience-shell-module__kinZQG__desktopFooter p{margin:0}.auth-experience-shell-module__kinZQG__footerMeta{align-items:center;gap:10px;min-width:0;display:flex}.auth-experience-shell-module__kinZQG__footerMeta>span{white-space:nowrap;color:#98a1b7;font-size:11px}.auth-experience-shell-module__kinZQG__desktopFooter nav{align-items:center;gap:14px;display:flex}.auth-experience-shell-module__kinZQG__desktopFooter a{border-radius:6px;outline:none;transition:color .16s}.auth-experience-shell-module__kinZQG__desktopFooter a:hover{color:#0f8f88}.auth-experience-shell-module__kinZQG__desktopFooter a:focus-visible{box-shadow:0 0 0 3px #14b8a62e}}@media (min-width:1280px){.auth-experience-shell-module__kinZQG__contentGrid{grid-template-columns:minmax(500px,43%) minmax(0,57%)}.auth-experience-shell-module__kinZQG__formPanelInner{width:min(100%,560px);padding-inline:54px}.auth-experience-shell-module__kinZQG__visualPanel{min-height:810px}.auth-experience-shell-module__kinZQG__phoneStage{width:min(41%,445px);bottom:52px;left:clamp(34px,5vw,108px)}.auth-experience-shell-module__kinZQG__calloutStack{top:40%}}@media (min-width:1440px){.auth-experience-shell-module__kinZQG__formPanelInner{width:min(100%,590px)}.auth-experience-shell-module__kinZQG__brandMark{width:68px;height:68px}.auth-experience-shell-module__kinZQG__brandWordmark{font-size:31px}.auth-experience-shell-module__kinZQG__formIntro h1{font-size:46px}.auth-experience-shell-module__kinZQG__visualPanel{min-height:850px}.auth-experience-shell-module__kinZQG__phoneStage{width:420px;left:8%}.auth-experience-shell-module__kinZQG__calloutStack{width:320px;right:7%}}@media (min-width:1920px){.auth-experience-shell-module__kinZQG__contentGrid,.auth-experience-shell-module__kinZQG__desktopFooter{width:1600px}.auth-experience-shell-module__kinZQG__contentGrid{box-shadow:0 0 0 1px #e2e8f073}}@media (prefers-reduced-motion:reduce){.auth-experience-shell-module__kinZQG__homeLink,.auth-experience-shell-module__kinZQG__desktopFooter a{transition:none}}
.auth-form-module__tG8Jyq__formStack{gap:18px;margin-top:30px;display:grid}.auth-form-module__tG8Jyq__fieldItem{display:grid}.auth-form-module__tG8Jyq__fieldLabel{color:#111d59;text-align:right;font-size:14px;font-weight:800;line-height:1.8}.auth-form-module__tG8Jyq__phoneControl{direction:ltr;background:#fff;border:1px solid #d8e1eb;border-radius:16px;align-items:center;min-height:62px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;position:relative;box-shadow:0 4px 16px #0f172a04}.auth-form-module__tG8Jyq__phoneControl:focus-within{border-color:#0f8f88;box-shadow:0 0 0 3px #0f8f881c}.auth-form-module__tG8Jyq__phoneControl[data-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px #ef444412}.auth-form-module__tG8Jyq__phoneControl[data-disabled=true]{color:#9aa5b8;background:#f4f7fa}.auth-form-module__tG8Jyq__phonePrefix{color:#111d59;-webkit-user-select:none;user-select:none;border-right:1px solid #dde5ee;justify-content:center;align-self:stretch;align-items:center;min-width:92px;font-size:18px;font-weight:800;display:flex}.auth-form-module__tG8Jyq__phoneInput{color:#111d59;min-width:0;height:60px;font-family:var(--font-dana);letter-spacing:.015em;background:0 0;border:0;outline:none;flex:auto;padding:0 16px;font-size:18px;font-weight:600}.auth-form-module__tG8Jyq__phoneInput::placeholder{color:#98a3ba;opacity:1}.auth-form-module__tG8Jyq__phoneInput:disabled{cursor:not-allowed;color:#9aa5b8}.auth-form-module__tG8Jyq__validationMessage{color:#dc2626;text-align:right;font-size:12px;line-height:1.8}.auth-form-module__tG8Jyq__primaryButton{color:#fff;background:linear-gradient(135deg,#0b8f88 0%,#079a91 100%);border-radius:15px;width:100%;height:60px;font-size:16px;font-weight:800;transition:transform .16s,box-shadow .16s,background-color .16s;box-shadow:0 10px 24px #079a911c}.auth-form-module__tG8Jyq__primaryButton:hover:not(:disabled){background:linear-gradient(135deg,#087f79 0%,#078f87 100%);box-shadow:0 12px 28px #079a9126}.auth-form-module__tG8Jyq__primaryButton:focus-visible{box-shadow:0 0 0 4px #14b8a62e}.auth-form-module__tG8Jyq__primaryButton:disabled{box-shadow:none;color:#fff;background:#cfd8e4}.auth-form-module__tG8Jyq__primaryButton svg{width:20px;height:20px}.auth-form-module__tG8Jyq__primaryButtonContent{justify-content:center;align-items:center;gap:14px;display:inline-flex}.auth-form-module__tG8Jyq__otpItem{gap:8px;display:grid}.auth-form-module__tG8Jyq__otpLabel{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.auth-form-module__tG8Jyq__otpControl{direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid;position:relative}.auth-form-module__tG8Jyq__otpNativeInput{z-index:5;opacity:.015;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;position:absolute;inset:0}.auth-form-module__tG8Jyq__otpNativeInput:disabled{cursor:not-allowed}.auth-form-module__tG8Jyq__otpSlot{color:#111d59;background:#fff;border:1px solid #d9e2ec;border-radius:13px;justify-content:center;align-items:center;height:62px;font-size:19px;font-weight:800;line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;box-shadow:0 3px 12px #0f172a04}.auth-form-module__tG8Jyq__otpSlot[data-filled=false]{color:#c4cbd7}.auth-form-module__tG8Jyq__otpSlot[data-active=true]{background:#fbfefe;border-color:#0f8f88;box-shadow:0 0 0 3px #0f8f881c}.auth-form-module__tG8Jyq__otpControl[data-invalid=true] .auth-form-module__tG8Jyq__otpSlot{background:snow;border-color:#fda4af}.auth-form-module__tG8Jyq__otpControl[data-disabled=true] .auth-form-module__tG8Jyq__otpSlot{color:#9aa5b8;background:#f5f7fa}.auth-form-module__tG8Jyq__resendRow{justify-content:center;align-items:center;min-height:44px;display:flex}.auth-form-module__tG8Jyq__resendButton{color:#0f8f88;border-radius:10px;min-height:42px;padding-inline:12px;font-size:13px;font-weight:700}.auth-form-module__tG8Jyq__resendButton:disabled{color:#8a96b0;opacity:1}.auth-form-module__tG8Jyq__resendButton svg{width:18px;height:18px}.auth-form-module__tG8Jyq__changePhoneButton{color:#0f8f88;border-radius:10px;min-height:44px;margin-inline:auto;padding-inline:12px;font-size:14px;font-weight:800}.auth-form-module__tG8Jyq__changePhoneButton svg{width:18px;height:18px}@media (min-width:390px){.auth-form-module__tG8Jyq__formStack{gap:20px;margin-top:34px}.auth-form-module__tG8Jyq__phoneControl,.auth-form-module__tG8Jyq__primaryButton{min-height:64px}.auth-form-module__tG8Jyq__phonePrefix{min-width:98px;font-size:19px}.auth-form-module__tG8Jyq__phoneInput{height:62px;font-size:19px}.auth-form-module__tG8Jyq__primaryButton{height:64px;font-size:17px}.auth-form-module__tG8Jyq__otpControl{gap:8px}.auth-form-module__tG8Jyq__otpSlot{border-radius:14px;height:64px;font-size:20px}}@media (min-width:768px){.auth-form-module__tG8Jyq__phoneControl,.auth-form-module__tG8Jyq__primaryButton,.auth-form-module__tG8Jyq__otpSlot{height:66px}}@media (min-width:1024px){.auth-form-module__tG8Jyq__formStack{gap:17px;margin-top:28px}.auth-form-module__tG8Jyq__fieldLabel{font-size:13px}.auth-form-module__tG8Jyq__phoneControl,.auth-form-module__tG8Jyq__primaryButton{height:58px;min-height:58px}.auth-form-module__tG8Jyq__phonePrefix{min-width:88px;font-size:17px}.auth-form-module__tG8Jyq__phoneInput{height:56px;font-size:17px}.auth-form-module__tG8Jyq__primaryButton{font-size:16px}.auth-form-module__tG8Jyq__otpSlot{border-radius:12px;height:58px;font-size:18px}}@media (prefers-reduced-motion:reduce){.auth-form-module__tG8Jyq__phoneControl,.auth-form-module__tG8Jyq__primaryButton,.auth-form-module__tG8Jyq__otpSlot{transition:none}}
