.auth-shell{display:grid;grid-template-columns:468px 1fr;min-height:100vh}@media (max-width:920px){.auth-shell{grid-template-columns:1fr}}.rail{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;background:var(--ink);color:var(--white);padding:34px 44px 30px;display:flex;flex-direction:column;gap:34px;overflow:hidden}.rail:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 100% 0,rgba(255,91,53,.22),transparent 60%)}@media (max-width:920px){.rail{position:static;height:auto;min-height:0;flex-direction:row;align-items:center;gap:12px;padding:14px 20px}.rail-foot,.rail-lede,.rail-points{display:none!important}}.rail>*{position:relative;z-index:1}.wordmark.light{color:var(--white)}.rail-lede .eyebrow.light,.wordmark.light .sub{color:var(--accent)}.rail-lede h1{font-family:var(--display);font-weight:900;font-size:52px;line-height:.9;letter-spacing:-1.8px;text-transform:uppercase;margin:16px 0 0;color:var(--white)}.rail-lede p{font-size:14px;line-height:1.6;color:rgba(251,245,228,.62);margin:20px 0 0;max-width:34ch}.rail-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rpt{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid rgba(251,245,228,.12)}.rpt:first-child{border-top:0}.rpt .rg{width:34px;height:34px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:900;background:rgba(251,245,228,.07);color:var(--butter);border:1.5px solid rgba(251,245,228,.16)}.rpt .rg,.rpt .rtx b{font-family:var(--display);font-size:16px}.rpt .rtx b{display:block;font-weight:800;letter-spacing:-.2px;text-transform:uppercase;color:var(--white);line-height:1}.rpt .rtx i{font-style:normal;letter-spacing:.2px;line-height:1.5;margin-top:6px;display:block}.rail-foot,.rpt .rtx i{font-family:var(--mono);font-size:11px;color:rgba(251,245,228,.5)}.rail-foot{margin-top:auto;font-weight:600;letter-spacing:.3px}.rail-foot a{color:var(--butter);font-weight:700}.panel{display:flex;flex-direction:column;min-height:100vh;justify-content:center}.panel-inner{padding:48px 64px;max-width:560px;width:100%;margin:0 auto}@media (max-width:920px){.panel{justify-content:flex-start}.panel-inner{padding:30px 24px 40px}}.auth-head{margin-bottom:26px}.auth-head h2{font-family:var(--display);font-weight:900;font-size:46px;line-height:.9;letter-spacing:-1.6px;text-transform:uppercase;margin:10px 0 0;color:var(--ink)}.auth-head p{font-size:15px;line-height:1.6;color:var(--ink2);margin:12px 0 0;max-width:48ch}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form .field label{margin-bottom:7px}.auth-form .field input{padding:13px 14px;border:1.5px solid var(--lineStrong);border-radius:9px;background:var(--white);font-size:15px;outline:none;width:100%;transition:border-color .14s,box-shadow .14s}.auth-form .field input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(20,17,14,.06)}.btn.block{width:100%;justify-content:center;padding:14px 18px;font-size:12px}.alt-line{font-family:var(--mono);font-size:12px;letter-spacing:.2px;color:var(--ink3);text-align:center;margin-top:2px}.alt-line a{color:var(--ink);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sent-card{background:var(--white);border:1.5px solid var(--lineStrong);border-radius:12px;padding:24px;display:flex;gap:16px;align-items:flex-start}.sent-card .sc-ic{width:46px;height:46px;border-radius:11px;flex-shrink:0;background:var(--mint);color:var(--mintInk);border:1.5px solid rgba(15,90,46,.3);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:900;font-size:20px}.sent-card .sc-tx .t1{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.3px;text-transform:uppercase;line-height:1;color:var(--ink)}.sent-card .sc-tx .t2{font-size:14px;line-height:1.6;color:var(--ink2);margin-top:10px}.sent-card .sc-tx .t2 b{color:var(--ink)}.auth-div{display:flex;align-items:center;gap:14px;margin:30px 0}.auth-div .bar{flex:1 1;height:1px;background:var(--line)}.auth-div .lbl{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink3)}.claim-cta{display:flex;align-items:center;gap:16px;background:var(--white);border:1.5px solid var(--line);border-radius:12px;padding:18px 20px;text-decoration:none;transition:border-color .14s,box-shadow .14s}.claim-cta:hover{border-color:var(--ink);box-shadow:0 8px 24px rgba(20,17,14,.08)}.claim-cta .cc-ic{width:48px;height:48px;border-radius:11px;flex-shrink:0;background:var(--ink);color:var(--butter);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:900;font-size:22px}.claim-cta .cc-tx{flex:1 1;min-width:0}.claim-cta .cc-tx .t1{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.3px;text-transform:uppercase;line-height:1;color:var(--ink)}.claim-cta .cc-tx .t2{font-family:var(--mono);font-size:11px;letter-spacing:.2px;color:var(--ink3);line-height:1.5;margin-top:6px}.claim-cta .cc-go{font-family:var(--display);font-weight:900;font-size:24px;color:var(--ink3);flex-shrink:0;transition:color .14s}.claim-cta:hover .cc-go{color:var(--accent)}.auth-legal{font-family:var(--mono);font-size:11px;line-height:1.6;letter-spacing:.2px;color:var(--ink3);margin:28px 0 0;text-align:center}.auth-legal a{color:var(--ink2);font-weight:700}