.au{--ink:#171310;--ink-soft:#241e18;--ink-deep:#0f0c0a;--accent:#c9a35c;--accent-deep:#a37f3b;--accent-ink:#7a5c22;--ivory:#faf6ee;--paper:#ffffff;--on-dark:#f4eee3;--on-dark-muted:rgba(244,238,227,.68);--on-dark-faint:rgba(244,238,227,.14);--on-light:#171310;--on-light-muted:#5e554b;--line-light:rgba(23,19,16,.10);--field-line:rgba(23,19,16,.22);--danger:#a3261c;--danger-bg:#fbeeea;--ok:#2f6b3a;--glow:255,170,90;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--radius:20px;--gutter:20px;--display:var(--font-playfair),Georgia,serif;--body:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;font-family:var(--body);font-size:1rem;line-height:1.6;color:var(--on-light);background:var(--ivory);-webkit-font-smoothing:antialiased}.au img{display:block;max-width:100%}.au a{color:inherit;text-decoration:underline}.au h1,.au h2{font-family:var(--display);font-weight:500;line-height:1.12;margin:0;letter-spacing:-.01em;font-variant-numeric:lining-nums}.au p{margin:0}.au em{font-style:italic;color:var(--accent)}.au :focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:6px}.au .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.au .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--display);font-size:1.25rem;font-weight:600;color:var(--on-dark);min-height:44px}.au .brand .wm span{color:var(--accent)}.au .brand svg{width:22px;height:28px;filter:drop-shadow(0 0 10px rgba(var(--glow),.45))}.au .auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.au .panel{position:relative;overflow:hidden;color:var(--on-dark);background:radial-gradient(70% 140% at 85% 0,rgba(var(--glow),.2),transparent 70%),linear-gradient(180deg,#120f0c,var(--ink))}.au .panel-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--gutter);padding-top:max(var(--s2),env(safe-area-inset-top))}.au .panel-top .alt{font-size:.875rem;color:var(--on-dark-muted);text-decoration:none;min-height:44px;display:inline-flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:flex-end;gap:0 .3em;text-align:right}.au .panel-top .alt b{color:var(--accent);font-weight:600}.au .panel-tag{padding:0 var(--gutter) var(--s4);font-size:.8125rem;color:var(--on-dark-muted)}.au .panel-tag b{color:var(--accent);font-weight:600}.au .panel-tag span{white-space:nowrap}.au .panel-body{display:none}.au .main{display:flex;justify-content:center;padding:var(--s6) var(--gutter) var(--s7);padding-bottom:max(var(--s7),env(safe-area-inset-bottom))}.au .form-wrap{width:100%;max-width:400px}@media (min-width:1100px){.au .auth{grid-template-rows:none;grid-template-columns:minmax(0,1.1fr) minmax(520px,.9fr)}.au .panel{display:flex;flex-direction:column;position:sticky;top:0;align-self:start;height:100vh;background:radial-gradient(60% 50% at 62% 88%,rgba(var(--glow),.18),transparent 70%),linear-gradient(180deg,#120f0c 0,var(--ink) 55%,var(--ink-deep) 100%)}.au .panel-top{padding:var(--s6) var(--s8) 0}.au .panel-tag,.au .panel-top .alt{display:none}.au .panel-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s5);align-items:end;padding:0 var(--s5) 0 var(--s8)}.au .main{align-items:center;padding:var(--s7) var(--s8)}.au .form-wrap{max-width:420px}.au .form-head h1{font-size:2.25rem}.au form{gap:var(--s4)}}.au .pitch{align-self:center;padding-bottom:var(--s7);max-width:380px}.au .pitch h2{font-size:2.75rem;line-height:1.06}.au .pitch h2 em{display:block}.au .pitch .lede{margin-top:var(--s4);color:var(--on-dark-muted);font-size:1.0625rem}.au .benefits{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;gap:var(--s4)}.au .benefits li{display:grid;grid-template-columns:24px 1fr;gap:var(--s3);align-items:start;font-size:.9375rem;color:var(--on-dark-muted)}.au .benefits b{display:block;color:var(--on-dark);font-weight:600}.au .benefits svg{width:22px;height:22px;margin-top:1px;color:var(--accent)}.au .honest{margin-top:var(--s6);font-size:.8125rem;color:var(--on-dark-muted);border-left:2px solid var(--accent);padding-left:var(--s3)}.au .stage{position:relative;height:540px;display:flex;justify-content:center;align-items:flex-start;padding-top:60px}.au .stage .arch{position:absolute;width:340px;top:0;left:50%;transform:translateX(-50%)}.au .phone{position:relative;width:224px;border-radius:40px 40px 0 0;padding:9px 9px 0;background:linear-gradient(160deg,#3a3029,#0c0a08 40%,#1c1714);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 60px -10px rgba(var(--glow),.4);height:480px;overflow:hidden}.au .phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:32px 32px 0 0}.au .phone:after{content:"";position:absolute;top:18px;left:50%;width:70px;height:20px;transform:translateX(-50%);background:#050404;border-radius:999px}.au .form-head{margin-bottom:var(--s6)}.au .form-head h1{font-size:clamp(2rem,8vw,2.5rem)}.au .form-head p{margin-top:var(--s3);color:var(--on-light-muted);font-size:1rem;overflow-wrap:anywhere}.au .form-head p b{color:var(--on-light);font-weight:600}.au form{display:grid;gap:var(--s5)}.au .field{display:grid;gap:var(--s2)}.au .field-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.au label{font-size:.875rem;font-weight:600}.au .field-top a{font-size:.875rem;color:var(--accent-ink);font-weight:500;text-underline-offset:3px;padding:12px 0;margin:-12px 0}.au .control{position:relative;display:flex;align-items:stretch;background:var(--paper);border:1px solid var(--field-line);border-radius:14px;transition:border-color .15s ease,box-shadow .15s ease}.au .control:focus-within{border-color:var(--accent-deep);box-shadow:0 0 0 3px rgba(201,163,92,.28)}.au .control input{flex:1;min-width:0;min-height:52px;padding:0 var(--s4);border:0;background:transparent;font:400 1rem/1.2 var(--body);color:var(--on-light);border-radius:14px}.au .control input:focus{outline:none}.au .control input::placeholder{color:#8b8176}.au .prefix{display:inline-flex;align-items:center;gap:6px;padding:0 var(--s3) 0 var(--s4);font-weight:600;font-size:1rem;border-right:1px solid var(--line-light);color:var(--on-light);font-variant-numeric:tabular-nums}.au .prefix+input{padding-left:var(--s3)}.au .pw-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:64px;min-height:44px;margin:4px;padding:0 var(--s3);border:0;border-radius:10px;background:transparent;font:600 .8125rem/1 var(--body);color:var(--accent-ink);cursor:pointer}.au .pw-toggle:hover{background:rgba(201,163,92,.12)}.au .pw-toggle svg{width:18px;height:18px}.au .hint{font-size:.8125rem;color:var(--on-light-muted);line-height:1.45;display:flex;gap:6px}.au .hint svg{flex:none;width:15px;height:15px;margin-top:2px}.au .hint.wa svg{color:#128c4a}.au .error{display:flex;gap:6px;font-size:.8125rem;line-height:1.45;color:var(--danger);font-weight:500}.au .error svg{flex:none;width:15px;height:15px;margin-top:2px}.au .error a{color:var(--danger);font-weight:600;text-underline-offset:3px}.au .field.invalid .control{border-color:var(--danger);box-shadow:0 0 0 3px rgba(163,38,28,.12)}.au .ok-line{display:flex;gap:6px;font-size:.8125rem;color:var(--ok);font-weight:500}.au .ok-line svg{flex:none;width:15px;height:15px;margin-top:2px}.au .alert{display:flex;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:14px;background:var(--danger-bg);color:var(--danger);font-size:.875rem;line-height:1.45}.au .alert svg{flex:none;width:18px;height:18px;margin-top:1px}.au .meter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:2px}.au .meter i{height:4px;border-radius:2px;background:var(--line-light)}.au .meter[data-level="1"] i:nth-child(-n+1){background:var(--danger)}.au .meter[data-level="2"] i:nth-child(-n+2){background:#b7791f}.au .meter[data-level="3"] i:nth-child(-n+3){background:var(--accent-deep)}.au .meter[data-level="4"] i{background:var(--ok)}.au .meter-text{font-size:.8125rem;color:var(--on-light-muted)}.au .meter-text b{color:var(--on-light);font-weight:600}.au .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border-radius:999px;font:600 .9375rem/1 var(--body);text-decoration:none;border:0;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.au .btn:active{transform:scale(.98)}.au .btn-brass{background:var(--accent);color:var(--ink)}.au .btn-brass:hover{background:#d4b06c}.au .btn-ink{background:var(--ink);color:var(--on-dark)}.au .btn-ink:hover{background:var(--ink-soft)}.au .btn-outline{background:var(--paper);color:var(--on-light);border:1px solid var(--field-line)}.au .btn-outline:hover{border-color:var(--accent-deep)}.au .btn-google{background:var(--paper);color:var(--on-light);border:1px solid var(--field-line);gap:var(--s3)}.au .btn-google:hover{border-color:var(--accent-deep)}.au .btn-google .spinner,.au .btn-google svg{width:20px;height:20px}.au .or{display:flex;align-items:center;gap:var(--s3);margin:var(--s5) 0;font-size:.8125rem;color:var(--on-light-muted)}.au .or:after,.au .or:before{content:"";flex:1;height:1px;background:var(--line-light)}.au .btn-lg{min-height:56px;padding:0 var(--s6);font-size:1.0625rem}.au .btn-block{width:100%}.au .btn[aria-busy=true]{cursor:progress;opacity:.85}.au .btn[aria-busy=true]:active{transform:none}.au .spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(23,19,16,.25);border-top:2px solid var(--ink);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.au .btn svg{width:18px;height:18px}.au .fine{font-size:.8125rem;color:var(--on-light-muted);line-height:1.5}.au .fine a{color:var(--on-light);text-underline-offset:3px}.au .switch{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line-light);font-size:.9375rem;color:var(--on-light-muted);text-align:center}.au .switch a,.au .text-link{color:var(--accent-ink);font-weight:600;text-underline-offset:3px}.au .text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:.9375rem}.au .text-link svg{width:16px;height:16px}.au .center{text-align:center}.au .status-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:var(--s5);background:var(--ink);color:var(--accent);box-shadow:0 0 0 6px rgba(201,163,92,.14),0 12px 32px -8px rgba(var(--glow),.55)}.au .status-ico svg{width:28px;height:28px}.au .status-ico.warn{background:var(--paper);color:var(--accent-ink);border:1px solid var(--line-light);box-shadow:0 0 0 6px rgba(201,163,92,.1)}.au .mail-apps{grid-template-columns:1fr 1fr}.au .mail-apps,.au .stack{display:grid;gap:var(--s3)}.au .resend{display:grid;gap:var(--s1);justify-items:center;margin-top:var(--s5);font-size:.9375rem;color:var(--on-light-muted);text-align:center}.au .resend .wait{font-variant-numeric:tabular-nums;font-weight:600;color:var(--on-light)}.au .resend button{background:none;border:0;padding:0;cursor:pointer}.au .resend button[disabled]{color:var(--on-light-muted);font-weight:500;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.au *{transition:none!important;animation-duration:0s!important}.au .spinner{animation:none;border-top-color:var(--ink)}}.au .control:has(input:disabled){background:#f4f0e8}.au .control input:disabled{color:var(--on-light-muted);-webkit-text-fill-color:var(--on-light-muted)}.au .pw-toggle:disabled{opacity:.5;cursor:default}