.ounsia-auth{--danger:#ff7e77;--danger-bg:#e6434321;--danger-line:#ed4a4952;flex-direction:column;min-height:100dvh;display:flex}@supports (color:lab(0% 0 0)){.ounsia-auth{--danger:lab(68.2765% 50.1076 28.6002);--danger-bg:lab(53.9062% 63.1954 38.5555/.13);--danger-line:lab(56.2318% 63.1473 38.2171/.32)}}.ounsia-auth .l-btn:disabled,.ounsia-auth .l-btn:disabled:hover{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ounsia-auth .l-btn-primary:disabled,.ounsia-auth .l-btn-primary:disabled:hover{background:var(--mint)}.a-shell{padding:clamp(1.5rem, 4vh, 3rem) var(--pad-inline);flex:1;place-items:safe center center;display:grid;position:relative;overflow-y:auto}.a-card{z-index:1;flex-direction:column;width:100%;max-width:25.5rem;display:flex;position:relative}.a-card--mid{max-width:31rem}.a-card--wide{max-width:42rem}.a-split{flex:1;grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:900px){.a-split{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}}.a-brand{display:none}@media (min-width:900px){.a-brand{border-inline-end:1px solid var(--line);background:var(--bg-2);flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(2.75rem,3.5vw,4.25rem);display:flex;position:relative;overflow:hidden}}.a-brand__body{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.a-brand__foot{z-index:2;position:relative}.a-brand__grid{z-index:0;pointer-events:none;opacity:.5;position:absolute;inset:0}.a-formcol{padding:clamp(1.75rem, 4vh, 3rem) var(--pad-inline);place-items:safe center center;display:grid;position:relative;overflow-y:auto}.a-head{margin-bottom:clamp(1.5rem,3vh,2.25rem)}.a-head--center{text-align:center}.a-head__title{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-top:1.25rem;font-size:clamp(1.6rem,3vw,2rem);font-weight:600;line-height:1.1}.a-head__sub{color:var(--ink-muted);text-wrap:pretty;margin-top:.6rem;font-size:.975rem;line-height:1.55}.a-form{flex-direction:column;gap:.9rem;display:flex}.a-field{flex-direction:column;gap:.4rem;display:flex}.a-label{letter-spacing:-.01em;color:var(--ink);font-size:.8rem;font-weight:500}.a-hint{color:var(--ink-faint);font-size:.78rem;line-height:1.45}.a-row-between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.a-input{border-radius:var(--r-md);border:1px solid var(--line-2);width:100%;height:44px;color:var(--ink);letter-spacing:-.01em;appearance:none;background:#ffffff08;background:lab(100% 0 0/.03);padding-inline:.85rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,background-color .2s}.a-input::placeholder{color:var(--ink-faint)}@media (hover:hover){.a-input:hover{border-color:#ffffff42;border-color:lab(100% 0 0/.26)}}.a-input:focus{border-color:color-mix(in oklch, var(--mint) 52%, var(--line-2));background:#ffffff0d;background:lab(100% 0 0/.05)}.a-input.is-invalid{border-color:var(--danger-line)}.a-input:disabled{opacity:.55;cursor:not-allowed}.a-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-out}.a-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-out}.a-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-out}.a-input--pw{padding-inline-end:2.75rem}.a-pw-wrap{position:relative}.a-pw-toggle{inset-inline-end:.55rem;border-radius:var(--r-sm);width:1.9rem;height:1.9rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .18s,background-color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.a-pw-toggle:hover{color:var(--ink);background:#ffffff0f;background:lab(100% 0 0/.06)}}.a-select-wrap{position:relative}.a-select__chevron{inset-inline-end:.9rem;color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.a-select{border-radius:var(--r-md);border:1px solid var(--line-2);height:44px;color:var(--ink);appearance:none;cursor:pointer;background:#ffffff08;background:lab(100% 0 0/.03);padding-inline:.9rem 2.5rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,background-color .2s}.a-select:focus{border-color:color-mix(in oklch, var(--mint) 52%, var(--line-2))}.a-phone-row{grid-template-columns:7rem 1fr;gap:.6rem;display:grid}.a-reqs{flex-wrap:wrap;gap:.35rem .95rem;padding-top:.2rem;display:flex}.a-req{color:var(--ink-faint);align-items:center;gap:.32rem;font-size:.75rem;transition:color .2s;display:inline-flex}.a-req[data-met=true]{color:var(--mint)}.a-req svg{flex:none}.a-check{align-items:flex-start;gap:.6rem;padding-top:.15rem;display:flex}.a-check__box{border:1px solid var(--line-2);width:1.05rem;height:1.05rem;color:var(--mint-ink);cursor:pointer;background:#ffffff08;background:lab(100% 0 0/.03);border-radius:5px;flex:none;place-items:center;margin-top:.1rem;transition:background-color .2s,border-color .2s;display:inline-grid}.a-check__box[data-checked=true]{background:var(--mint);border-color:var(--mint)}.a-check__box svg{opacity:0;transition:opacity .15s}.a-check__box[data-checked=true] svg{opacity:1}.a-check__label{color:var(--ink-muted);font-size:.84rem;line-height:1.5}.a-alert{border-radius:var(--r-md);align-items:flex-start;gap:.55rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.45;display:flex}.a-alert svg{flex:none;margin-top:.08rem}.a-alert--error{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger)}.a-alert--success{background:color-mix(in oklch, var(--mint) 11%, transparent);border:1px solid color-mix(in oklch, var(--mint) 26%, transparent);color:var(--mint)}.a-alert--info{border:1px solid var(--line);color:var(--ink-muted);background:#ffffff0a;background:lab(100% 0 0/.04)}.a-alert__link{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.a-foot{text-align:center;color:var(--ink-muted);margin-top:clamp(1.5rem,3vh,2rem);font-size:.875rem}.a-link{color:var(--ink);text-underline-offset:3px;font-weight:500;text-decoration:none;transition:color .18s}@media (hover:hover){.a-link:hover{color:var(--platinum);text-decoration:underline}}.a-link--muted{color:var(--ink-muted);font-weight:400}@media (hover:hover){.a-link--muted:hover{color:var(--ink)}}.a-back{color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.875rem;transition:color .18s;display:inline-flex}@media (hover:hover){.a-back:hover{color:var(--ink)}}[dir=rtl] .a-back svg{transform:scaleX(-1)}.a-proof{flex-direction:column;display:flex}.a-proof__row{border-top:1px solid var(--line);align-items:flex-start;gap:.85rem;padding-block:1rem;display:flex}.a-proof__row:first-child{border-top:0}.a-proof__led{background:var(--platinum-dim);border-radius:999px;flex:none;width:6px;height:6px;margin-top:.45rem}.a-proof__led[data-mint=true]{background:var(--mint);box-shadow:0 0 0 3px var(--mint-glow)}.a-proof__title{letter-spacing:-.01em;color:var(--ink);font-size:.95rem;font-weight:500;line-height:1.35}.a-proof__note{color:var(--ink-muted);margin-top:.2rem;font-size:.84rem;line-height:1.5}.a-channels{gap:1rem;display:grid}@media (min-width:600px){.a-channels{grid-template-columns:1fr 1fr}}.a-channel{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff04;background:lab(100% 0 0/.015);padding:1.25rem}.a-channel__head{color:var(--ink);align-items:center;gap:.55rem;font-weight:500;display:flex}.a-channel__head svg{color:var(--ink-muted)}.a-channel__target{font-family:var(--font-landing-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--ink-faint);margin-top:.15rem;margin-bottom:1rem;font-size:.72rem}.a-channel--done{text-align:center;border-color:color-mix(in oklch, var(--mint) 22%, transparent);background:color-mix(in oklch, var(--mint) 7%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.a-channel--done svg{color:var(--mint)}.a-otp{text-align:center;width:100%;height:48px;font-family:var(--font-landing-mono), ui-monospace, monospace;letter-spacing:.45em;text-indent:.45em;border-radius:var(--r-md);border:1px solid var(--line-2);color:var(--ink);background:#ffffff08;background:lab(100% 0 0/.03);font-size:1.15rem}.a-otp:focus{border-color:color-mix(in oklch, var(--mint) 52%, var(--line-2))}.a-resend{width:100%;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;margin-top:.85rem;font-size:.78rem;transition:color .18s}@media (hover:hover){.a-resend:hover:not(:disabled){color:var(--ink)}}.a-resend:disabled{opacity:.5;cursor:not-allowed}.a-welcome-credit{border-radius:var(--r-lg);border:1px solid color-mix(in oklch, var(--mint) 24%, transparent);background:color-mix(in oklch, var(--mint) 8%, transparent);align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.a-welcome-credit svg{color:var(--mint);flex:none;margin-top:.1rem}.a-steps{flex-direction:column;gap:.65rem;display:flex}.a-step{color:var(--ink-muted);align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.5;display:flex}.a-step__dot{background:var(--platinum-dim);border-radius:999px;flex:none;width:5px;height:5px;margin-top:.55rem}.a-brand__kicker{margin-top:2.25rem;margin-bottom:1.25rem}.a-brand__headline{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:18ch;font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:600;line-height:1.12}.a-brand__lead{margin-top:1.5rem;margin-bottom:.25rem}.a-lang{top:clamp(.85rem,2vh,1.4rem);z-index:30;position:fixed;inset-inline-end:clamp(.85rem,2.5vw,1.5rem)}.a-lang__menu{inset-inline-end:0;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);min-width:150px;padding:.25rem;position:absolute;top:calc(100% + 8px);overflow:hidden;box-shadow:0 16px 50px -12px #0009}.ounsia-auth .a-input[type=email],.ounsia-auth .a-input[type=tel],.ounsia-auth .a-otp,.ounsia-auth .a-channel__target,.ounsia-auth .a-select-wrap{direction:ltr}[dir=rtl] .ounsia-auth .a-arrow{transform:scaleX(-1)}.a-rise{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.a-rise{opacity:0;animation:a-rise-in .7s var(--ease-out-expo) forwards;transform:translateY(12px)}}@keyframes a-rise-in{to{opacity:1;transform:none}}
