:root{--ink:#0d1110;--panel:#171c1a;--paper:#d8cfb8;--gold:#d2b274;--muted:#aeb3aa;--line:#ffffff18}.login-page{min-height:100vh;background:#0d1210;color:#ecebdc}.login-helm{justify-content:space-between}.return-link{padding:11px 17px;border:1px solid #d2b27466;border-radius:3px;color:#e3cc9c;font-size:13px}.login-main{margin:0;max-width:none;padding:26px 34px 80px}.crumbs,.dossier-hero,.status-board,.verification-strip,.eligibility-note{width:min(1120px,100%);margin-inline:auto}.crumbs{display:flex;gap:10px;margin-bottom:54px;color:#899189;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.crumbs a{color:#d6c8a8}.dossier-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:34px}.eyebrow{display:block;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dossier-heading .eyebrow{grid-column:1/-1}.dossier-heading h1{font-size:clamp(52px,7vw,88px);font-weight:500;line-height:.9;letter-spacing:-5px}.dossier-heading p{max-width:520px;font-size:16px;line-height:1.75}.dossier-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.access-file{position:relative;padding:38px;border:1px solid #d2b27470;background:linear-gradient(145deg,#202821,#131817);box-shadow:0 25px 70px #0007}.access-file:before{content:"";position:absolute;inset:10px;border:1px solid #ffffff0c;pointer-events:none}.file-stamp{position:absolute;right:28px;top:25px;padding:6px 9px;border:1px solid #bb9860;color:#d4b16f;font-size:10px;letter-spacing:.16em;text-transform:uppercase;transform:rotate(2deg)}.access-file h2{margin:5px 0 27px;font-size:30px;font-weight:500}.login-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line)}.login-tab{padding:0 0 13px;border:0;border-bottom:2px solid transparent;background:none;color:#878f88;font:inherit;font-weight:700;cursor:pointer}.login-tab.is-active{border-color:var(--gold);color:#f1eddd}.login-tab:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.availability{margin:17px 0 23px;font-size:12px;line-height:1.6}.account-form{display:grid;gap:15px}.account-form[hidden]{display:none}.account-form label{display:grid;gap:7px;color:#d9dbcf;font-size:12px;font-weight:700}.account-form input[type="text"],.account-form input[type="email"],.account-form input[type="password"]{min-height:52px;width:100%;padding:13px 14px;border:1px solid #78817855;border-radius:0;background:#0b0f0e;color:#fff;font:inherit;outline:none}.account-form input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d2b27420}.form-submit{display:flex;justify-content:space-between;align-items:center;min-height:54px;margin-top:4px;padding:13px 17px;border:0;background:var(--gold);color:#171a16;font:inherit;font-weight:800;cursor:pointer}.form-submit span{font-size:20px}.check-row{grid-template-columns:18px 1fr!important;align-items:start;font-weight:500!important;color:#afb4ac!important}.check-row input{margin-top:3px;accent-color:var(--gold)}.trap-field{position:absolute!important;left:-9999px!important}.form-status{display:none;margin:0;padding:11px;border-left:2px solid var(--gold);background:#ffffff08;color:#d9d0b8;font-size:12px}.form-status.is-visible{display:block}.case-notes{display:grid;grid-template-rows:repeat(3,1fr);border:1px solid var(--line);background:#111615}.case-note{display:grid;grid-template-columns:40px 1fr;align-content:center;padding:27px 30px;border-bottom:1px solid var(--line)}.case-note:last-child{border-bottom:0}.case-note>span{grid-row:1/3;color:#80745b;font-size:12px}.case-note h3{font-size:17px;color:#ead9b4}.case-note p{font-size:13px;line-height:1.65}.status-board{display:grid;grid-template-columns:320px 1fr;gap:70px;padding-top:86px}.status-intro{align-self:start}.status-intro h2{margin:11px 0 16px;font-size:40px;line-height:1.05;letter-spacing:-1.5px}.status-intro a{display:inline-block;margin-top:20px;color:#e5ca93}.status-list details{border-top:1px solid #6c665744}.status-list details:last-child{border-bottom:1px solid #6c665744}.status-list summary{padding:21px 0}.status-list summary span{font-size:17px;font-weight:700}.status-list summary b{margin-left:auto;margin-right:22px;color:#c2aa76;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.status-list details p{max-width:680px;padding:0 45px 23px 0;font-size:14px;line-height:1.75}.verification-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:78px;padding:38px;background:var(--paper);color:#1a201d}.verification-strip h2{margin-top:10px;color:#1a201d;font-size:32px;line-height:1.1}.verification-strip .eyebrow{color:#6e5a33}.verification-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.verification-facts p{color:#354038;font-size:13px;line-height:1.6}.verification-facts strong{display:block;margin-bottom:8px;color:#161c18;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.eligibility-note{padding-top:58px}.eligibility-note>div{display:grid;grid-template-columns:130px 1fr;gap:35px;align-items:start;padding:0 10px}.age-mark{font-size:54px;line-height:1;color:var(--gold);border-right:1px solid #66583d;padding-right:30px}.eligibility-note h2{margin-bottom:12px;font-size:27px}.eligibility-note p{max-width:820px;font-size:14px;line-height:1.75}.login-footer{display:flex;justify-content:space-between;gap:25px;padding:27px 34px;border-top:1px solid var(--line);font-size:12px}.login-footer p{margin:0}.login-footer nav{display:flex;gap:20px}.login-footer a{color:#cab88f} @media(max-width:850px){.dossier-heading,.dossier-grid,.status-board,.verification-strip{grid-template-columns:1fr}.dossier-heading{gap:16px}.status-board{gap:30px}.verification-strip{gap:28px}.case-notes{grid-template-rows:none}.verification-facts{grid-template-columns:1fr 1fr}} @media(max-width:768px){.login-page{padding-bottom:0}.login-helm{height:68px;padding:10px 17px}.login-helm .vap-spot,.login-helm .vap-spot img{width:124px;height:45px}.return-link{padding:9px 11px;font-size:11px}.login-main{padding:22px 14px 52px}.crumbs{margin-bottom:38px}.dossier-heading h1{font-size:55px;letter-spacing:-3px}.dossier-heading p{font-size:14px}.access-file{padding:29px 20px}.file-stamp{position:static;display:inline-block;margin-bottom:15px}.access-file h2{font-size:26px}.login-tabs{gap:20px}.case-note{padding:24px 20px}.status-board{padding-top:58px}.status-intro h2{font-size:34px}.status-list summary span{font-size:15px}.status-list summary b{display:none}.verification-strip{margin-top:55px;padding:28px 21px}.verification-facts{grid-template-columns:1fr}.eligibility-note>div{grid-template-columns:1fr;gap:18px}.age-mark{border:0;border-bottom:1px solid #66583d;padding:0 0 16px}.login-footer{flex-direction:column;padding:25px 18px}.login-footer nav{flex-wrap:wrap;gap:12px 18px}}