.auth-page{min-height:100vh;color:var(--ink);font-family:var(--font-sans);background:#faf6f4;flex-direction:column;display:flex}.auth-split{flex-direction:column;flex:1;display:flex}.auth-hero{color:#fff;background:radial-gradient(circle at 100% 100%,#f05a2238 0%,#0000 60%),radial-gradient(circle at 20% 20%,#f05a2214 0%,#0000 45%),#111113;border-bottom:1px solid #262626cc;flex-direction:column;justify-content:space-between;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.auth-hero:before{content:"";pointer-events:none;opacity:.03;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.auth-hero-inner{z-index:1;position:relative}.auth-brand{color:#fff;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.auth-brand .logo-mark{border-radius:12px;width:2.5rem;height:2.5rem}.auth-brand span{color:var(--orange)}.auth-hero-pill{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;background:#f05a221a;border:1px solid #f05a224d;border-radius:999px;align-items:center;gap:.5rem;margin-top:2rem;padding:.4rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.auth-hero-pill i{background:var(--orange);border-radius:50%;width:6px;height:6px}.auth-hero h1{letter-spacing:-.03em;max-width:22ch;margin:2rem 0 0;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.1}.auth-hero-lead{color:#a3a3a3;max-width:38ch;margin:1rem 0 0;font-size:1rem;line-height:1.6}.auth-metric{z-index:1;background:#171717cc;border:1px solid #262626;border-radius:16px;max-width:28rem;margin:2.5rem 0;padding:1.35rem 1.4rem;position:relative;box-shadow:0 20px 40px -16px #00000073}.auth-metric-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auth-metric-top p{letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3;margin:0;font-size:.7rem;font-weight:700}.auth-metric-top strong{margin-top:.25rem;font-size:1.7rem;font-weight:800;display:block}.auth-metric-top strong em{color:#34d399;font-size:.85rem;font-style:normal;font-weight:600}.auth-metric-icon{color:#34d399;background:#10b9811a;border:1px solid #10b98133;border-radius:999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.auth-metric-note{color:#a3a3a3;border-top:1px solid #262626cc;margin:.75rem 0 0;padding-top:.75rem;font-size:.75rem;line-height:1.5}.auth-perks{z-index:1;color:#a3a3a3;border-top:1px solid #262626cc;grid-template-columns:1fr 1fr;gap:.85rem;padding-top:1rem;font-size:.75rem;font-weight:600;display:grid;position:relative}.auth-perks li{align-items:center;gap:.45rem;list-style:none;display:flex}.auth-perks li:last-child{grid-column:1/-1}.auth-perks svg{color:var(--orange);flex-shrink:0}.auth-panel{background:#faf6f4;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.auth-help{justify-content:flex-end;width:min(28rem,100%);margin:0 auto;display:flex}.auth-help a{color:#737373;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-help a:hover{color:var(--orange)}.auth-form-wrap{width:min(28rem,100%);margin:auto;padding:2rem 0}.auth-kicker{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;background:#fff5f1;border:1px solid #ffd0c2b3;border-radius:6px;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.auth-form-wrap h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,4vw,2.15rem);font-weight:800;line-height:1.15}.auth-form-wrap>p{color:#525252;margin:.5rem 0 0;font-size:.9rem}.auth-form{gap:1.15rem;margin-top:2rem;display:grid}.auth-form label{letter-spacing:.08em;text-transform:uppercase;color:#404040;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:block}.auth-field{position:relative}.auth-field input{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d4d4d4;border-radius:12px;padding:.9rem 1rem;font-size:.9rem}.auth-field:has(.auth-field-icon) input{padding-right:2.75rem}.auth-field input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #f05a2226}.auth-field-icon{color:#a3a3a3;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:.9rem}.auth-submit{background:var(--orange);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 10px 25px -5px #f05a224d}.auth-submit:hover{background:var(--orange-dark)}.auth-submit:disabled{cursor:not-allowed}.auth-submit--wait{color:#a3a3a3;box-shadow:none;background:#fff;border:1.5px solid #efe8e2;font-weight:600}.auth-submit--wait:hover{background:#fff}.auth-submit--wait .auth-submit-label,.auth-submit--wait .auth-submit-secs{color:#a3a3a3;font-weight:600}.auth-submit--wait .auth-submit-arrow,.auth-submit--resend .auth-submit-arrow{display:none}.auth-submit-wait{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:inline-flex}.auth-submit-wait[hidden],.auth-led[hidden]{display:none}.auth-spin{border:2px solid #efe8e2;border-top-color:#c4b8ae;border-radius:50%;width:.85rem;height:.85rem;animation:.75s linear infinite auth-spin}.auth-led{align-items:center;gap:.12rem;display:inline-flex}.auth-led i{border:.28rem solid #0000;border-left:.38rem solid #ffffff38;border-right-width:0;width:0;height:0;animation:1.05s infinite auth-led}.auth-led i:nth-child(2){animation-delay:.18s}.auth-led i:nth-child(3){animation-delay:.36s}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-led{0%,18%{border-left-color:#ffffff2e}36%,52%{filter:drop-shadow(0 0 5px #fffffff2);border-left-color:#fff}70%,to{filter:none;border-left-color:#ffffff2e}}.auth-alts{gap:.75rem;margin-top:1.5rem;display:grid}.auth-alt{color:#404040;background:#fff7f2cc;border:1px solid #ffe8e0;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:.88rem;text-decoration:none;display:flex}.auth-alt:hover{border-color:#ffd0c2}.auth-alt-main{align-items:center;gap:.65rem;display:flex}.auth-alt-icon{width:1.5rem;height:1.5rem;color:var(--orange);background:#fff5f1;border-radius:999px;place-items:center;display:grid}.auth-alt strong{color:var(--orange)}.auth-alt-tag{color:#b8340a;background:#f05a221a;border-radius:6px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.auth-foot{color:#737373;border-top:1px solid #e5e5e5cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:min(28rem,100%);margin:0 auto;padding-top:1.5rem;font-size:.75rem;display:flex}.auth-foot nav{gap:1rem;display:flex}.auth-foot a{color:inherit;text-decoration:none}.auth-foot a:hover{color:var(--ink)}@media (width>=640px){.auth-hero,.auth-panel{padding:3rem}.auth-perks li:last-child{grid-column:auto}}@media (width>=1024px){.auth-split{flex-direction:row}.auth-hero,.auth-panel{width:50%;padding:4rem}.auth-hero{border-bottom:0;border-right:1px solid #262626cc}.auth-metric{margin:0}}
