.phone-field{display:flex;align-items:stretch;gap:10px}.phone-field__country{display:flex;width:90px;height:54px;flex-shrink:0;align-items:center;justify-content:center;gap:6px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);cursor:pointer}.phone-field__code{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:15px;color:var(--color-text-primary)}.phone-field__caret{display:block;flex-shrink:0}.phone-field__number{display:flex;flex:1 0 0;min-width:0;align-items:center;height:54px;padding-inline:15px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.phone-field__number--filled,.phone-field__number:focus-within{border-color:var(--quri-orange)}.phone-field__input{width:100%;padding:0;border:none;background:none;font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:15px;color:var(--color-text-primary);caret-color:var(--quri-orange)}.phone-field__input:focus{outline:none}.phone-field__country:focus-visible{outline:2px solid var(--quri-orange);outline-offset:2px}:root{--identity-badge-tint: rgba(255, 123, 2, .1);--identity-radius-badge: 8px;--identity-radius-tile: 9px;--identity-radius-sheet: 20px}.phone-capture{display:flex;min-height:100dvh;flex-direction:column;align-items:flex-start;padding:62px var(--gutter) 40px;background:var(--color-bg)}.phone-capture__back{display:flex;padding:0;margin-inline-start:4px;margin-bottom:31px;border:none;background:none;cursor:pointer}.phone-capture__wordmark{display:block;height:22px;width:auto;margin-bottom:25px}.phone-capture__title{max-width:300px;margin:0 0 10px;font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:31.25px;color:var(--color-text-primary)}.phone-capture__lede{margin:0 0 26px;font-size:var(--text-base);font-weight:var(--weight-light);line-height:21.45px;color:var(--color-text-secondary)}.phone-capture__benefits{width:100%;margin:0;padding:0;list-style:none}.phone-capture__benefit{display:flex;align-items:flex-start;gap:12px;padding-block:13px 14px;border-bottom:1px solid var(--quri-divider)}.phone-capture__badge{display:flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--identity-radius-badge);background:var(--identity-badge-tint);font-family:var(--font-accent);font-size:var(--text-sm);font-weight:var(--weight-black);line-height:1;color:var(--quri-orange)}.phone-capture__benefit-text{display:flex;min-width:0;flex-direction:column;gap:2.5px}.phone-capture__benefit-title{font-size:var(--text-base);font-weight:var(--weight-regular);line-height:16.2px;color:var(--color-text-primary)}.phone-capture__benefit-body{font-size:11.5px;font-weight:var(--weight-light);line-height:16.68px;color:var(--color-text-secondary)}.phone-capture__field{width:100%;margin-top:24px;margin-bottom:16px}.phone-capture__submit{margin-bottom:19.5px}.phone-capture__skip{align-self:center;padding:0;margin-bottom:18.5px;border:none;background:none;font-family:var(--font-display);font-size:12.5px;font-weight:var(--weight-light);line-height:12.5px;color:var(--color-text-secondary);text-decoration:underline;cursor:pointer}.phone-capture__legal{margin:8px 0 0;font-size:10.5px;font-weight:var(--weight-light);line-height:16.8px;color:var(--color-text-muted)}.phone-capture__back:focus-visible,.phone-capture__skip:focus-visible{outline:2px solid var(--quri-orange);outline-offset:2px}[dir=rtl] .phone-capture__back img{transform:scaleX(-1)}.otp-code{display:flex;gap:var(--space-2)}.otp-code__box{width:0;flex:1 0 0;height:56px;box-sizing:border-box;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);font-family:var(--font-display);font-size:22px;font-weight:var(--weight-medium);line-height:22px;color:var(--color-text-primary);text-align:center}.otp-code__box--live{border-color:var(--quri-orange)}.otp-code__box:focus-visible{outline:2px solid var(--quri-orange);outline-offset:2px}.identity-sheet .bottom-sheet-overlay{background:var(--quri-scrim)}.identity-sheet .bottom-sheet{padding:9px var(--gutter) 28px;border-radius:var(--identity-radius-sheet) var(--identity-radius-sheet) 0 0;background:var(--color-bg)}.identity-sheet .bottom-sheet__handle{width:38px;height:4px;margin-bottom:17px;border-radius:3px;background:var(--quri-handle)}.otp-sheet__title{margin:0 0 8px;font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:24.7px;color:var(--color-text-primary)}.otp-sheet__body{margin:0;font-size:12.5px;font-weight:var(--weight-light);line-height:20px;color:var(--color-text-secondary)}.otp-sheet__boxes{margin-top:12px}.otp-sheet__actions{display:flex;align-items:center;justify-content:space-between;margin-block:10px 12px}.otp-sheet__resend{font-size:var(--text-sm);font-weight:var(--weight-light);line-height:12px;color:var(--color-text-secondary)}.otp-sheet__change{padding:0;border:none;background:none;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:12px;color:var(--quri-orange);cursor:pointer}.otp-sheet__change:focus-visible{outline:2px solid var(--quri-orange);outline-offset:2px}.otp-sheet__resend-action{padding:0;border:none;background:none;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:12px;color:var(--quri-orange);cursor:pointer}.otp-sheet__resend-action:focus-visible{outline:2px solid var(--quri-orange);outline-offset:2px}.account{display:flex;min-height:100dvh;flex-direction:column;background:var(--color-bg)}.account__scroll{flex:1 0 0;min-height:0;overflow-y:auto}.account .screen-header{padding-bottom:20px}.account .screen-header__title{font-size:21.5px;line-height:22px}.account__identity{padding:0 var(--space-4) 18px}.account__number{margin:0 0 4px;font-size:14.4px;font-weight:var(--weight-regular);line-height:18px;color:var(--color-text-primary)}.account__number-note{margin:0;font-size:11.5px;font-weight:var(--weight-light);line-height:13.8px;color:var(--color-text-secondary)}.account__band{height:var(--space-2);background:var(--quri-band)}.account__offers{display:flex;flex-direction:column;gap:9px;padding:var(--space-4)}.account__section-title{margin:0;font-size:11px;font-weight:var(--weight-medium);line-height:11px;letter-spacing:1.1px;color:var(--color-text-secondary);text-transform:uppercase}.account__offer{display:flex;align-items:center;gap:12px;padding:16px 15px 15px;border:1px solid var(--quri-line);border-radius:var(--radius-lg)}.account__offer-mark{display:flex;width:42px;height:42px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--quri-line);border-radius:var(--identity-radius-tile);background:var(--color-track);font-size:11px;font-weight:var(--weight-regular);line-height:11px;color:var(--quri-manatee)}.account__offer-text{display:flex;min-width:0;flex:1 0 0;flex-direction:column;gap:3px}.account__offer-title{font-size:var(--text-base);font-weight:var(--weight-regular);line-height:16.2px;color:var(--color-text-primary)}.account__offer-meta{font-size:11px;font-weight:var(--weight-light);line-height:13.2px;color:var(--color-text-secondary)}.account__offer-badge{display:flex;height:20px;flex-shrink:0;align-items:center;padding-inline:7px;border-radius:var(--radius-sm);background:var(--gradient-brand);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:10px;color:var(--color-on-primary)}.account__offers-note{margin:0;font-size:11px;font-weight:var(--weight-light);line-height:16.5px;color:var(--color-text-secondary)}.account__rows{display:flex;flex-direction:column;padding:var(--space-2) var(--space-4) var(--space-5)}.account__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:15px 0 16px;border:none;border-bottom:1px solid var(--quri-band-alt);background:none;cursor:pointer;text-align:start}.account__row-label{font-family:var(--font-display);font-size:13.5px;font-weight:var(--weight-regular);line-height:13.5px;color:var(--color-text-primary)}.account__row-trailing{display:flex;align-items:center;gap:var(--space-2)}.account__row-value{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-light);line-height:12px;color:var(--color-text-secondary)}.account__row-chevron{display:block;flex-shrink:0}[dir=rtl] .account__row-chevron{transform:scaleX(-1)}.account__row:focus-visible{outline:2px solid var(--quri-orange);outline-offset:-2px}
