.auth{position:relative;min-height:100svh;display:flex;align-items:center;background:linear-gradient(160deg,#0C2B4A 0,var(--navy) 55%,var(--navy-2) 100%);color:var(--on-dark);padding:calc(84px + clamp(28px,4vw,56px)) 0 clamp(48px,6vw,80px);overflow:hidden}.auth.is-tall{align-items:flex-start}.au-photo{background-size:cover;background-position:50%;opacity:.55}.au-photo,.au-scrim{position:absolute;inset:0}.au-scrim{background:linear-gradient(90deg,rgba(6,26,46,.92),rgba(6,26,46,.78) 45%,rgba(6,26,46,.55))}.au-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,460px);gap:clamp(28px,5vw,80px);align-items:center;width:100%}.auth.is-tall .au-grid{align-items:start}.au-side .eyebrow{color:var(--accent-lit)}.au-side h1{color:#fff;margin-top:12px;font-size:var(--auth-title)}.au-side .sub{margin-top:14px;font-size:16.5px;line-height:1.6;color:var(--on-dark);max-width:52ch}.au-side .sub b{color:#fff;font-weight:600}.is-auth .gets.is-dark{margin-top:22px;max-width:52ch}.is-auth .gets.is-dark b{color:#fff}.pend{margin-top:22px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:14px 18px 14px 14px;max-width:520px;border-radius:var(--r-lg);background:rgba(255,255,255,.06);border:1px solid rgba(217,169,97,.45);backdrop-filter:blur(8px)}.pend img{width:72px;height:72px;border-radius:var(--r-md);background:#FBFAF7}.pend .eyebrow{color:var(--accent-lit);font-size:var(--label-xs)}.pend b{display:block;margin-top:4px;font-family:var(--serif);font-weight:400;font-size:var(--tile-title);color:#fff}.pend p{margin-top:4px;font-size:13px;line-height:1.5;color:var(--on-dark)}.au-card{background:#fff;color:var(--ink);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px);box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.au-card .h{margin:0;font-family:var(--serif);font-weight:500;font-size:var(--figure-sm);color:var(--navy)}.au-card .hint{margin-top:6px;font-size:13.5px;color:var(--ink-3)}.au-card .lab{margin-top:20px}.au-card input,.au-card select{width:100%;height:48px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--r-md);font:inherit;font-size:16px;color:var(--navy);background:#fff;box-sizing:border-box}.au-card input:disabled{background:var(--paper-2);color:var(--ink-3)}.au-card input:focus,.au-card select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(217,169,97,.14)}.au-card .fine-line a{color:var(--accent);font-weight:600;text-decoration:none}.is-auth .row2{grid-template-columns:1fr 1fr}.is-auth .row2,.row3{display:grid;gap:12px}.row3{grid-template-columns:1fr 84px 110px}.is-auth .consent input{width:auto;height:auto;margin-top:3px;accent-color:var(--accent);flex:none}.notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;border-left:3px solid var(--accent);background:var(--paper-2);border-radius:0 var(--r-md) var(--r-md) 0;font-size:13.5px;line-height:1.5;color:var(--navy)}.notice i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:6px}.au-env{width:96px;margin:0 auto 16px}.au-env svg{width:100%;height:auto;display:block}.au-card.is-sent{text-align:center}.au-steps{margin-top:18px;text-align:left;display:flex;flex-direction:column;gap:10px}.au-steps div{display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--ink-2)}.au-steps i{flex:none;width:26px;height:26px;border-radius:50%;background:rgba(217,169,97,.16);color:var(--accent);font-style:normal;font-weight:600;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.au-steps b{color:var(--navy);font-weight:600}.mock-only{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding-top:12px;border-top:1px dashed var(--rule);color:var(--ink-3)}.mock-only i{width:8px;height:8px;border-radius:50%;background:var(--accent)}.glance a.is-empty .v{color:var(--on-dark-2)}.came{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:18px 24px 18px 18px;background:#fff;border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--r-lg)}.came img{width:86px;height:86px;mix-blend-mode:multiply}.came b{display:block;font-family:var(--serif);font-weight:500;font-size:var(--tile-title);color:var(--navy)}.came span{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:var(--ink-2)}@media (max-width:900px){.au-grid{grid-template-columns:1fr}.auth{align-items:flex-start;min-height:0}.au-side .sub{max-width:none}.came{grid-template-columns:auto 1fr}.came .btn{grid-column:1/-1;justify-content:center}}@media (max-width:560px){.row3{grid-template-columns:1fr 1fr}.row3>div:first-child{grid-column:1/-1}.pend{grid-template-columns:1fr}.pend img{width:56px;height:56px}.came{grid-template-columns:1fr}.came img{width:64px;height:64px}.au-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.au-side{display:contents}.au-side>.eyebrow{order:1}.au-side>h1{order:2}.au-side>.sub{order:3}.au-grid>.au-card{order:4;margin-top:22px}.au-side>.pend{order:5;margin-top:26px}.au-side>.gets{order:6;margin-top:18px}}.is-auth .au-btn{margin-top:18px}.is-auth .consent{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;line-height:1.5}.is-auth .consent a{color:inherit}