.s-page{background:#1c3f66;place-items:center;min-height:100dvh;padding:32px 16px;display:grid;position:relative;overflow:hidden}.s-backdrop{pointer-events:none;position:fixed;inset:0;overflow:hidden}.s-backdrop-still{filter:blur(28px)saturate(1.1);transform-origin:50% 25%;background-position:50%;background-size:cover;position:absolute;inset:-40px;scale:1.5}.s-glass{position:absolute;inset:0}.s-glass canvas{display:block}.s-backdrop:after{content:"";background:radial-gradient(40% 55%,#0a182c38,#0000 75%);position:absolute;inset:0}.s-panel{z-index:1;background:var(--card);border-radius:30px;width:min(460px,100%);padding:28px clamp(20px,4vw,36px) 24px;position:relative;box-shadow:0 1px 2px #0a14231f,0 60px 120px -30px #06101eb3}.s-panel .l-wordmark{height:18px}.s-title{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:44px 0 0;font-size:clamp(38px,4vw,50px);font-weight:420;line-height:.98}.s-title em{color:var(--ink-2);font-style:normal;display:block}.s-form{margin-top:clamp(28px,4vh,36px)}.s-stack{gap:12px;display:grid}.s-field{gap:8px;display:grid}.s-label{font-size:14px;font-weight:500}.s-input{border:1px solid var(--line-strong);width:100%;height:50px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.s-input::placeholder{color:var(--ink-3)}.s-input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #15141212}.s-input:disabled{opacity:.6}.autor-landing .s-btn{cursor:pointer;width:100%;height:50px}.autor-landing .s-btn:disabled{cursor:default;opacity:.45;transform:none}.autor-landing .s-btn:disabled:hover{background:var(--ink)}.autor-landing .l-btn-quiet.s-btn{background:#ffffff80}.autor-landing .l-btn-quiet.s-btn:hover:not(:disabled){background:#fff}.autor-landing .l-btn-quiet.s-btn:disabled:hover{background:#ffffff80}.autor-landing .l-btn-quiet.s-btn:hover svg{transform:none}.s-help{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.s-sent{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 4px;font-size:15px}.s-sent b{color:var(--ink);font-weight:500}.s-row{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:4px;display:flex}.s-quiet{height:36px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s}.s-quiet:hover:not(:disabled){color:var(--ink);background:#1514120d}.s-quiet:disabled{cursor:default;opacity:.45}.s-row .s-quiet:first-child{margin-left:-12px}.s-row .s-quiet:last-child{margin-right:-12px}.s-or{color:var(--ink-3);align-items:center;gap:14px;margin:22px 0;font-size:13px;display:flex}.s-or:before,.s-or:after{content:"";background:var(--line-strong);flex:1;height:1px}.s-providers{gap:10px;display:grid}.s-note,.s-error{border-radius:14px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.45}.s-note{color:#1b5e31;background:#e6f4ea}.s-error{color:#7a2710;background:#fff0ea;margin:16px 0 0}.s-legal{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:8px 20px;margin-top:28px;padding-top:18px;font-size:13px;display:flex}.s-legal a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.s-legal a:hover{color:var(--ink);text-decoration-color:currentColor}.autor-landing .otp-input>input:focus-visible{outline:none}.autor-landing .otp-input>input::selection{background:0 0}.autor-landing .otp-slots{gap:8px}.autor-landing .otp-slot{border:1px solid var(--line-strong);height:64px;color:var(--ink);font-family:var(--serif);background:#fff;border-radius:14px;font-size:32px;font-weight:420}.autor-landing .otp-input:focus-within .otp-slot[data-active]{border-color:var(--ink);box-shadow:0 0 0 4px #15141212}.autor-landing .otp-slot[data-filled]{background:var(--card)}.autor-landing .otp-placeholder{background:var(--line-strong)}.autor-landing .otp-input[data-disabled]{opacity:1}.autor-landing .otp-input[data-invalid] .otp-slot,.autor-landing .otp-input[data-invalid]:focus-within .otp-slot[data-active]{border-color:#d9542c;box-shadow:0 0 0 3px #d9542c24}.s-code[data-state=done] .otp-slot{border-color:#2f8f52;box-shadow:0 0 0 3px #2f8f5224}.s-code-status{align-items:center;gap:6px;min-height:20px;display:flex}.s-code-status svg{flex:none}.s-code-error{color:#b23a14;margin:0;font-size:13px;line-height:1.5}.s-code-status[data-state=done]{color:#23733f}@media (width<=520px){.s-page{align-items:start;padding:12px 12px 32px}.s-panel{border-radius:26px}.s-title{margin-top:36px}}@media (width<=380px){.autor-landing .otp-slots{gap:6px}.autor-landing .otp-slot{height:56px;font-size:28px}}@keyframes s-fade-in{0%{opacity:0}}@keyframes s-shake{20%,60%{translate:-6px}40%,80%{translate:6px}}@keyframes s-checking{50%{opacity:.55}}@media (prefers-reduced-motion:no-preference){.s-panel{animation:l-rise .9s var(--ease) both}.s-glass{animation:.8s both s-fade-in}.s-code[data-state=error] .otp-slots{animation:.4s cubic-bezier(.36,.07,.19,.97) s-shake}.s-code[data-state=checking] .otp-slot{animation:1s ease-in-out infinite s-checking}.s-code[data-state=checking] .otp-slot:nth-child(2){animation-delay:80ms}.s-code[data-state=checking] .otp-slot:nth-child(3){animation-delay:.16s}.s-code[data-state=checking] .otp-slot:nth-child(4){animation-delay:.24s}.s-code[data-state=checking] .otp-slot:nth-child(5){animation-delay:.32s}.s-code[data-state=checking] .otp-slot:nth-child(6){animation-delay:.4s}}
