.v2.v2a-shell{display:flex;min-height:100vh;background:var(--bg)}.v2 .v2a-rail{display:none;position:relative;flex-direction:column;justify-content:space-between;width:480px;flex-shrink:0;padding:3rem;background:var(--ce-bg);color:#fff;overflow:hidden}@media(min-width:1024px){.v2 .v2a-rail{display:flex}}@media(min-width:1280px){.v2 .v2a-rail{width:560px;padding:3.5rem}}.v2 .v2a-grid{position:absolute;inset:0;background-image:linear-gradient(var(--ce-line) 1px,transparent 1px),linear-gradient(90deg,var(--ce-line) 1px,transparent 1px);background-size:46px 46px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 25% 15%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 25% 15%,#000,transparent 70%)}.v2 .v2a-brand{color:#fff;position:relative}.v2 .v2a-logo{height:26px;width:auto}.v2 .v2a-rail-mid{position:relative}.v2 .v2a-eyebrow{color:var(--ce-acc);margin-bottom:1.4rem}.v2 .v2a-hero{font-family:Clash Display,Inter Tight,sans-serif;font-weight:600;font-size:clamp(2.2rem,3vw,3rem);line-height:1;letter-spacing:-.02em;margin-bottom:1.15rem}.v2 .v2a-hero-sub{color:#fff9;font-size:1.02rem;line-height:1.55;max-width:25rem}.v2 .v2a-feats{margin-top:2.5rem}.v2 .v2a-feat{display:flex;gap:1rem;padding:1.05rem 0;border-top:1px solid var(--ce-line)}.v2 .v2a-feat:last-child{border-bottom:1px solid var(--ce-line)}.v2 .v2a-feat-n{color:var(--ce-acc);padding-top:.1rem}.v2 .v2a-feat-k{color:#fff;margin-bottom:.25rem}.v2 .v2a-feat-d{color:#ffffff8c;font-size:.88rem;line-height:1.45}.v2 .v2a-rail-legal{position:relative;color:var(--ce-dim);font-size:.68rem;line-height:1.65;max-width:30rem}.v2 .v2a-main{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:var(--bg)}.v2 .v2a-mobilehead{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}@media(min-width:1024px){.v2 .v2a-mobilehead{display:none}}.v2 .v2a-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}@media(min-width:1024px){.v2 .v2a-wrap{padding:3rem}}.v2 .v2a-inner{width:100%;max-width:26rem}.v2 .v2a-title{color:var(--ink);margin-bottom:.5rem}.v2 .v2a-subtitle{color:var(--grey);font-size:.95rem;margin-bottom:1.75rem}.v2 .v2a-subtitle a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.v2 .v2a-subtitle a:hover{color:var(--accent)}.v2 .v2a-intro{color:var(--grey);line-height:1.55;margin-bottom:1.5rem;max-width:24rem}.v2 .v2a-status{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;border:1px solid rgba(46,158,91,.3);background:#2e9e5b12;border-radius:4px;margin-bottom:1.25rem}.v2 .v2a-status svg{width:16px;height:16px;color:#2e9e5b;flex-shrink:0}.v2 .v2a-status span{font-size:.88rem;color:#1c7544}.v2 .v2a-fields{display:flex;flex-direction:column;gap:1.1rem}.v2 .v2a-label{display:block;color:var(--grey);margin-bottom:.45rem}.v2 .v2a-labelrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.v2 .v2a-labelrow .v2a-label{margin-bottom:0}.v2 .v2a-input{width:100%;padding:.72rem .9rem;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink);font-family:Inter,sans-serif;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.v2 .v2a-input::-moz-placeholder{color:var(--dim)}.v2 .v2a-input::placeholder{color:var(--dim)}.v2 .v2a-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #5b46f521}.v2 .v2a-input-pad{padding-right:2.8rem}.v2 .v2a-input-err{border-color:#e5484d}.v2 .v2a-input-err:focus{box-shadow:0 0 0 3px #e5484d21}.v2 .v2a-input-wrap{position:relative}.v2 .v2a-eye{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);padding:.25rem;color:var(--dim);background:transparent;border:0;cursor:pointer}.v2 .v2a-eye:hover{color:var(--grey)}.v2 .v2a-eye svg{width:18px;height:18px}.v2 .v2a-err{margin-top:.4rem;font-size:.82rem;color:#e5484d}.v2 .v2a-forgot{color:var(--grey);transition:color .15s}.v2 .v2a-forgot:hover{color:var(--accent)}.v2 .v2a-check{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.v2 .v2a-check-cb{position:absolute;opacity:0;width:1px;height:1px}.v2 .v2a-check-box{width:18px;height:18px;flex-shrink:0;border:1px solid var(--line);border-radius:4px;background:var(--bg);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.v2 .v2a-check-box svg{width:11px;height:11px;color:#fff;opacity:0;transition:opacity .15s}.v2 .v2a-check-cb:checked+.v2a-check-box{background:var(--accent);border-color:var(--accent)}.v2 .v2a-check-cb:checked+.v2a-check-box svg{opacity:1}.v2 .v2a-check-cb:focus-visible+.v2a-check-box{box-shadow:0 0 0 3px #5b46f533}.v2 .v2a-check-label{font-size:.9rem;color:var(--grey)}.v2 .v2a-submit{width:100%;margin-top:.4rem}.v2 .v2a-submit-off{opacity:.55;cursor:not-allowed}.v2 .v2a-submit-off:hover{background:var(--ink);color:#fff}.v2 .v2a-submit-load{display:inline-flex;align-items:center;gap:.5rem}.v2 .v2a-spin{width:18px;height:18px;animation:v2a-spin 1s linear infinite}@keyframes v2a-spin{to{transform:rotate(360deg)}}.v2 .v2a-backlink{display:inline-block;margin-top:1.5rem;color:var(--grey);transition:color .15s}.v2 .v2a-backlink:hover{color:var(--accent)}.v2 .v2a-foot{padding:1.5rem;text-align:center;border-top:1px solid var(--line)}.v2 .v2a-foot-legal{color:var(--dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.64rem;line-height:1.6;letter-spacing:.01em}
