html,body{height:100%}.au-body{min-height:100vh;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-f)}.au-shell{height:100vh;display:flex;overflow:hidden}.au-aside{position:relative;flex:1.18;min-width:0;overflow:hidden;background:var(--lp-navy);color:var(--lp-on-navy);isolation:isolate;display:flex;flex-direction:column;padding:42px 60px 54px}.au-aside-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 36%;z-index:-2}.au-aside:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(152deg,#0e2336bd,#0e2336e6 46%,#0e2336f7)}.au-aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 85% 65% at 22% 78%,#000 8%,transparent 72%);mask-image:radial-gradient(ellipse 85% 65% at 22% 78%,#000 8%,transparent 72%);pointer-events:none}.au-brand{display:inline-flex;align-items:baseline;font-family:var(--lp-fd);font-weight:900;font-size:24px;letter-spacing:-.02em;color:#fff}.au-brand em{font-style:normal;color:var(--lp-orange-hi)}.au-aside-body{margin-top:auto;max-width:560px}.au-aside .lp-eyebrow{color:var(--lp-orange-hi);margin-bottom:18px}.au-aside .lp-eyebrow:before{background:var(--lp-orange-hi)}.au-aside-h{font-family:var(--lp-fs);font-weight:400;font-size:clamp(32px,3.4vw,48px);line-height:1.08;letter-spacing:-.01em;color:#fff}.au-aside-h em{font-style:normal;color:var(--lp-orange-hi)}.au-aside-state{margin-top:20px;font-size:clamp(16px,1.25vw,18.5px);line-height:1.55;color:var(--lp-on-navy);font-weight:500;max-width:540px}.au-aside-state strong{color:#fff;font-weight:700}.au-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.au-tags span{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lp-on-navy);padding:7px 13px;border-radius:999px;border:1px solid var(--lp-bdr-navy-2);background:#ffffff0d}.au-sign{display:flex;align-items:center;gap:13px;margin-top:30px;padding-top:24px;border-top:1px solid var(--lp-bdr-navy)}.au-sign-badge{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(150deg,var(--lp-orange-hi),var(--lp-orange-deep));color:#fff;font-family:var(--lp-fd);font-weight:800;font-size:18px;box-shadow:0 6px 16px #e4570b59}.au-sign-name{display:block;font-family:var(--lp-fd);font-weight:700;font-size:15px;color:#fff}.au-sign-sub{display:block;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--lp-on-navy-2);margin-top:3px}.au-form-pane{flex:0 0 clamp(400px,40%,560px);background:var(--lp-bg);display:flex;flex-direction:column;padding:22px 24px 18px;box-shadow:-22px 0 60px #1023361a;z-index:1;overflow-y:auto}.au-back{align-self:flex-end;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--lp-mu);padding:8px 12px;border-radius:9px;transition:color .15s ease,background .15s ease}.au-back svg{width:15px;height:15px}.au-back:hover{color:var(--lp-navy);background:#1023360d}.au-form-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:14px 0}.au-card{width:100%;max-width:392px}.au-head{margin-bottom:22px}.au-title{font-family:var(--lp-fd);font-weight:800;font-size:27px;letter-spacing:-.02em;color:var(--lp-navy)}.au-subtitle{margin-top:6px;font-size:14.5px;color:var(--lp-tx2)}.au-form{display:flex;flex-direction:column;gap:15px}.au-field{display:flex;flex-direction:column;gap:7px}.au-label{font-size:12.5px;font-weight:600;color:var(--lp-tx2)}.au-input{width:100%;padding:12px 14px;border-radius:11px;border:1.5px solid var(--lp-bdr-2);background:#fff;color:var(--lp-ink);font-family:var(--lp-f);font-size:15px;line-height:1.25;transition:border-color .15s ease,box-shadow .15s ease}.au-input::placeholder{color:var(--lp-mu)}.au-input:focus{outline:none;border-color:var(--lp-orange);box-shadow:0 0 0 4px var(--lp-orange-soft)}.au-input.input-error{border-color:#dc2626}.au-input.input-error:focus{border-color:#dc2626;box-shadow:0 0 0 4px #dc26261f}.au-input--locked{background:var(--lp-paper, #F7F4EF);color:var(--lp-mu);cursor:not-allowed}.au-input--locked:focus{border-color:var(--lp-bdr-2);box-shadow:none}.au-row{display:flex;align-items:center;justify-content:space-between;font-size:13.5px}.au-check{display:inline-flex;align-items:center;gap:8px;color:var(--lp-tx2);cursor:pointer;-webkit-user-select:none;user-select:none}.au-check input{width:15px;height:15px;accent-color:var(--lp-orange)}.au-link{color:var(--lp-tx2);font-weight:600}.au-link:hover{color:var(--lp-orange-deep)}.au-submit{width:100%;margin-top:4px}.au-switch{margin-top:18px;text-align:center;font-size:14px;color:var(--lp-tx2)}.au-switch a{color:var(--lp-orange-deep);font-weight:700;margin-left:4px}.au-switch a:hover{text-decoration:underline}.au-alert{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:500}.au-alert svg{flex:none}.au-alert--error{background:#dc262612;border:1px solid rgba(220,38,38,.28);color:#b91c1c}.au-alert--ok{background:#16653412;border:1px solid rgba(22,101,52,.25);color:#15803d}.au-shake{animation:au-shake .4s ease-in-out}@keyframes au-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.au-foot{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 8px 4px;text-align:center;font-size:12px;font-weight:600;color:var(--lp-mu)}.au-foot svg{width:15px;height:15px;color:var(--lp-orange);flex:none}@keyframes au-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.au-aside-body,.au-card{animation:au-rise .6s cubic-bezier(.22,.61,.36,1) both}.au-card{animation-delay:.08s}@media(prefers-reduced-motion:reduce){.au-aside-body,.au-card{animation:none}.au-back,.au-input{transition:none}}@media(max-width:940px){.au-shell{height:auto;min-height:100vh;flex-direction:column;overflow:visible}.au-aside{flex:none;padding:26px 26px 30px}.au-aside-body{margin-top:20px}.au-aside-h{font-size:clamp(25px,6vw,33px)}.au-aside-state,.au-sign{display:none}.au-form-pane{flex:1;box-shadow:none;padding:18px 20px;overflow-y:visible}}@media(max-width:520px){.au-aside{padding:22px 20px 24px}.au-aside .lp-eyebrow,.au-tags{display:none}.au-aside-h{font-size:23px}}
