.customer-entry{--color-background:#f7fbff;--color-cream:#f7fbff;--color-surface:#fff;--color-surface-soft:#eef6ff;--color-ink:#252253;--color-muted:#625f7c;--color-border:#dce4f2;--color-brand:#4937df;--color-brand-hover:#392bc0;--color-brand-pressed:#2e249e;--color-brand-soft:#eeebff;--color-on-brand:#fff;--color-teal:#089fb5;--color-teal-600:#087f99;--color-teal-soft:#def7f7;--color-on-teal:#fff;--color-gold-strong:#c99121;background:var(--color-background);color:var(--color-ink)}.customer-entry .entry-ring-indigo{border-color:#e7e2ff}.customer-entry .entry-ring-aqua{border-color:#d6f3f3}.customer-entry .entry-logo{mix-blend-mode:multiply}.customer-entry .entry-feature-icon{color:#5546ce;background:#d9f2ed}.customer-entry .entry-feature-icon:after{content:none}.entry-flow{isolation:isolate;background:var(--color-background);min-height:max(724px,100dvh);color:var(--color-ink);padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:relative;overflow:hidden}.entry-wave-background{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.entry-wave{top:-78px;background:radial-gradient(circle at 22% 4%,#2fd0c4 0,#0000 30%),linear-gradient(112deg,#079eaf 0%,#168ed2 42%,#4c3de3 76%,#35228d 100%);border-radius:0 0 48% 56%;width:160%;height:330px;position:absolute;inset-inline-start:-16%;transform:rotate(-13deg);box-shadow:14px 22px #dff1f4}.entry-header{justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:22px 26px 0;display:flex;position:relative}.entry-brand{color:#fff;flex-shrink:0;align-items:center;gap:8px;font-size:22px;font-weight:700;line-height:1.3;display:flex}.entry-brand-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.entry-brand-name{white-space:nowrap;line-height:1.15}.entry-brand-tagline{color:#ffdb8a;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.4}.entry-brand img{background:#f9f8ff;border-radius:12px;flex-shrink:0}.entry-language-picker>svg{display:none}.entry-language-picker{direction:ltr;gap:2px;padding:3px}.entry-language-picker button{padding-inline:9px;font-size:12px}.entry-header>div:last-child{min-width:0}.entry-main{flex:1;padding-inline:26px}.entry-artwork{justify-content:center;align-items:center;height:253px;margin-top:10px;display:flex}.entry-wallet-illustration{background:#fff;border-radius:23px;place-items:center;width:204px;height:138px;margin-top:50px;display:grid;position:relative;transform:rotate(-6deg);box-shadow:0 16px 30px #39247120}.entry-wallet-illustration:before{content:"";border:1px solid #efeaf9;border-radius:15px;position:absolute;inset:12px}.entry-wallet-illustration:after{content:"";top:20px;background:#d99b24;border-radius:3px;width:35px;height:6px;position:absolute;inset-inline-end:23px}.entry-wallet-illustration img{width:110px;height:110px;transform:rotate(6deg)}.entry-eyebrow{color:#81601e;letter-spacing:.05em;margin:0 0 11px;font-size:12px;font-weight:700}.entry-title,.entry-heading h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:32px;font-weight:700;line-height:1.35}.entry-description{color:var(--color-muted);text-wrap:pretty;margin:13px 0 0;font-size:16px;line-height:1.8}.entry-footer{padding:26px 26px max(22px, env(safe-area-inset-bottom));position:relative}.entry-primary-link{min-height:54px;color:var(--color-on-brand);background:linear-gradient(105deg,#079eaf 0%,#257bd9 52%,#4937df 100%);border-radius:17px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:17px;font-weight:700;display:flex}.entry-primary-link:hover{background:linear-gradient(105deg,#078d9d 0%,#216cc2 52%,#3c2fc3 100%)}.entry-text-link{min-height:44px;color:var(--color-brand);text-align:center;justify-content:center;align-items:center;margin-top:8px;padding:8px;font-size:14px;font-weight:700;display:flex}.entry-back-link{min-height:44px;color:var(--color-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.entry-steps{direction:ltr;justify-content:center;gap:5px;margin-bottom:20px;display:flex}.entry-steps span{background:#d8e7f2;border-radius:8px;width:6px;height:6px}.entry-steps span.is-current{background:linear-gradient(90deg,#079eaf,#4937df);width:22px}.entry-language-title,.entry-language-description{text-align:center}.entry-language-title span,.entry-language-description span{display:block}.entry-language-title span+span{margin-top:8px;font-size:25px}.entry-language-description span+span{margin-top:4px}.entry-flow--language .entry-footer button{border-radius:17px;min-height:58px}.entry-flow--language .entry-footer button:first-of-type,.entry-form-panel button[type=submit]{background-image:linear-gradient(105deg,#079eaf 0%,#257bd9 52%,#4937df 100%)}.entry-flow--language .entry-footer button:first-of-type:hover,.entry-form-panel button[type=submit]:hover{background-image:linear-gradient(105deg,#078d9d 0%,#216cc2 52%,#3c2fc3 100%)}.entry-heading{color:#fff;padding:34px 26px 30px;position:relative}.entry-heading p{margin:12px 0 0;font-size:16px;line-height:1.65}.entry-flow--benefits .entry-wave{height:390px}.entry-benefits-body{flex:1;padding-inline:26px}.entry-feature-list{background:#fff;border:1px solid #ece6f7;border-radius:24px;gap:19px;margin:0;padding:23px 18px;list-style:none;display:grid;position:relative;box-shadow:0 9px 24px #28204b06}.entry-feature{align-items:flex-start;gap:13px;display:flex}.customer-entry .entry-feature-icon{background:#f4f0ff;border-radius:18px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.customer-entry .entry-feature-icon img{object-fit:contain;width:60px;height:60px;display:block}.entry-feature h2{margin:2px 0 5px;font-size:16px;font-weight:700;line-height:1.5}.entry-feature p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.65}.entry-security-note{color:#51466b;background:#fff;border:1px solid #e5dfef;border-radius:16px;align-items:center;gap:9px;margin:22px 0 0;padding:15px 16px;font-size:14px;line-height:1.65;display:flex}.entry-security-note svg{flex-shrink:0}.entry-flow--form .entry-wave{height:300px}.entry-flow--form .entry-heading{padding-top:32px;padding-bottom:32px}.entry-form-panel{background:#fff;border:1px solid #ece6f7;border-radius:24px;margin:0 26px 26px;padding:24px 20px;position:relative;box-shadow:0 9px 24px #28204b06}.entry-form-panel button[type=submit],.entry-form-panel>button{border-radius:17px}.entry-form-panel label{line-height:1.6}@media (max-width:350px){.entry-header{gap:8px;padding-inline:18px}.entry-brand{gap:6px;font-size:20px}.entry-brand img{width:36px;height:36px}.entry-brand-tagline{font-size:10px}.entry-main,.entry-benefits-body,.entry-footer,.entry-heading{padding-inline:20px}.entry-title,.entry-heading h1{font-size:28px}.entry-form-panel{margin-inline:20px;padding-inline:16px}.entry-feature-list{padding-inline:13px}.entry-language-title span+span{font-size:23px}}
