:root { --paper:#101012; --card:#19191c; --line:#323238; --ink:#f1f1f2; --muted:#a5a5ad; --gold:#c9a568; --green:#8dccab; --red:#ed9990; font-family:Arial,Helvetica,sans-serif; color:var(--ink); background:var(--paper); } *{box-sizing:border-box} body{margin:0;background:radial-gradient(900px 450px at 70% -20%,#64502631,transparent 65%),var(--paper)} .topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1180px)/2));border-bottom:1px solid var(--line)}.brand img{display:block;width:135px;filter:brightness(0) invert(1)}.back-link{color:var(--muted);font-size:12px;text-decoration:none;letter-spacing:.06em;text-transform:uppercase}.back-link:hover{color:var(--gold)}.shell{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:72px 0 100px}.login-card{max-width:460px;margin:30px auto;padding:34px;background:var(--card);border:1px solid var(--line)}.eyebrow{margin:0 0 13px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font:400 clamp(36px,5vw,58px)/1 Georgia,serif;letter-spacing:-.04em;margin-bottom:15px}h2{font:400 35px/1.05 Georgia,serif;letter-spacing:-.035em;margin:0}.login-card>p:not(.eyebrow){color:var(--muted);line-height:1.5}.login-card form{display:grid;gap:16px;margin:27px 0 20px}label{display:grid;gap:7px;font-size:12px;font-weight:700;letter-spacing:.04em}input{width:100%;border:1px solid #55545b;background:#111114;color:#fff;padding:12px;font:16px Arial,sans-serif}input:focus{outline:2px solid var(--gold);outline-offset:1px}button{border:0;background:var(--gold);color:#1a160f;min-height:46px;padding:11px 15px;font:700 12px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}button:hover{background:#e1bf84}.error{color:var(--red);font-size:13px;min-height:18px;margin:0}.muted,.field-note{color:var(--muted);line-height:1.5}.login-card a{color:var(--gold)}.dashboard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.outline-button{background:transparent;color:var(--ink);border:1px solid var(--line);min-height:40px}.outline-button:hover{background:#26262a}.access-banner{margin:32px 0 18px;padding:17px 19px;border:1px solid #4a4a4e;background:#212125;color:var(--muted);line-height:1.45}.access-banner.approved{border-color:#31523f;background:#17271e;color:#c1e4ce}.access-banner.rejected,.access-banner.suspended{border-color:#693f3d;background:#321f20;color:#f1b3ad}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stats-grid article{padding:19px;background:var(--card);border:1px solid var(--line);display:grid;gap:8px}.stats-grid span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.stats-grid strong{font:400 20px Georgia,serif;word-break:break-word}.section-heading{margin:68px 0 20px}.link-box{border:1px solid var(--line);background:var(--card);display:grid;grid-template-columns:1fr auto;align-items:center;padding:11px}.link-box code{padding:8px 12px;color:#dbdbdf;overflow:auto;white-space:nowrap;font-size:12px}.link-box button{min-height:38px}.offer-grid,.asset-grid,.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.offer-card,.asset-card,.vehicle-card{border:1px solid var(--line);background:var(--card);padding:20px}.offer-card h3,.asset-card h3{font:400 25px Georgia,serif;margin:10px 0}.offer-card p,.asset-card p{color:var(--muted);font-size:14px;line-height:1.5}.offer-meta{color:var(--gold);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.asset-card a{display:inline-block;margin-top:8px;color:var(--gold);font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.vehicle-card{padding:0;overflow:hidden}.vehicle-card img{width:100%;height:160px;object-fit:cover;background:#2a2a2d}.vehicle-card div{padding:15px}.vehicle-card h3{margin:0;font:400 22px Georgia,serif}.vehicle-card p{margin:7px 0 0;color:var(--gold);font-size:12px}.disclosure{margin-top:40px;padding:21px;border-left:3px solid var(--gold);background:#1d1b18}.disclosure p{margin:8px 0 0;color:var(--muted);line-height:1.5}.content-section{margin-top:1px}@media(max-width:780px){.shell{width:min(100% - 32px,1120px);padding-top:45px}.stats-grid,.offer-grid,.asset-grid,.vehicle-grid{grid-template-columns:1fr}.dashboard-head{flex-direction:column}.link-box{grid-template-columns:1fr}.link-box button{width:100%}.section-heading{margin-top:48px}.topbar{padding:0 16px}} 
