
:root{color-scheme:dark;--bg:#101011;--card:#181819;--line:#30302f;--gold:#e5be78;--gold-strong:#f2cf8a;--ink:#f5f2eb;--sub:#b5b0a8;--mute:#a29d93;--green:#b5d5a3;--danger:#f4aaa0;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% -30%,#272118 0,transparent 50%),var(--bg);color:var(--ink);font:15px/1.55 var(--sans);min-height:100vh}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,.button,select,input{border:1px solid #3f3b33;border-radius:9px;background:#20201f;color:var(--ink);padding:9px 13px;min-height:42px}button,.button,select{cursor:pointer}.button{display:inline-flex;align-items:center;text-decoration:none}button:hover,.button:hover,select:hover{border-color:var(--gold);text-decoration:none}button:disabled,input:disabled,select:disabled{opacity:.58;cursor:default}button.primary{background:linear-gradient(145deg,#f1d29a,#cc9d50);color:#1c1408;border-color:#e9bf75;font-weight:750}button.danger{color:var(--danger)}:focus-visible{outline:2px solid var(--gold-strong);outline-offset:4px}[hidden]{display:none!important}.skip{position:absolute;top:-100px;z-index:5;background:#1b1b1b;padding:10px}.skip:focus{top:8px;left:8px}
.mast,footer{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:21px clamp(16px,5vw,74px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);line-height:1.13}.brand:hover{text-decoration:none}.brand img{border:1px solid #57452d;border-radius:11px}.brand strong{font-size:21px;letter-spacing:-.045em}.brand small{display:block;font-size:8px;font-weight:700;letter-spacing:.16em;color:var(--gold);margin-top:5px}.mast-end,.actions,footer div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mast-end{gap:20px}.read,.eyebrow,.art-label,footer>span{color:var(--gold);font:700 10px/1.4 var(--sans);letter-spacing:.14em}.read i{display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--green);margin-right:5px}.quiet,.caption{color:var(--mute);font-size:13px}main{max-width:1440px;margin:auto;padding:clamp(20px,4.6vw,66px) clamp(16px,5vw,74px) 54px;min-height:calc(100vh - 145px)}h1,h2,p{margin:0 0 12px}h1,h2{letter-spacing:-.035em;line-height:1.12}p{color:var(--sub)}h1{font:normal clamp(41px,6vw,82px)/.99 var(--serif);margin-top:17px;letter-spacing:-.07em}h1 em{color:var(--gold);font-weight:normal}h2{font-size:22px;margin-top:8px}label{font-size:13px;color:var(--sub)}.notice{position:relative;z-index:2;margin:0 0 18px;border:1px solid #695236;padding:11px 15px;border-radius:10px;background:#242018;color:#f2d8ac;overflow-wrap:anywhere}
.landing{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,65px);align-items:center}.landing>div>p{max-width:450px;font-size:17px;margin:18px 0 24px}.landing .caption{font-size:12px;margin:10px 0}.login label{display:block;margin-bottom:6px}.login .consent{margin:10px 0}.login .consent input{margin:0 5px 0 0;vertical-align:middle}.login select{max-width:100%}.linkbutton{padding:0;border:0;color:var(--gold);background:none;margin-top:12px;text-align:left}.landing-art{aspect-ratio:1.19;display:grid;place-items:center;overflow:hidden;position:relative;border:1px solid #4b3e2d;border-radius:18px;background:radial-gradient(ellipse at 55% 65%,#3c3023,#1d1b19 47%,#111112 82%)}.art-label{position:absolute;z-index:1;inset:16px 19px auto;display:flex;justify-content:space-between;font-size:9px}.art-label.bottom{inset:auto 19px 16px}.orb{position:absolute;width:74%;aspect-ratio:1;border:1px solid #ba955627;border-radius:50%;transform:translateY(5%)}.orb.two{width:58%}.car-art{position:relative;width:92%;max-height:100%;height:auto;z-index:1}.features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(30px,5vw,64px);border-top:1px solid var(--line);gap:22px}.features article{padding:22px 0 0}.features span{color:var(--gold);font-size:10px;font-weight:750;letter-spacing:.14em}.features p{margin:0}
.dash-head{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:22px}.dash-head h1,.policy h1{font-size:clamp(40px,5vw,61px);margin:8px 0}.dash-head p{margin:0}.toolbar{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-block:1px solid var(--line);flex-wrap:wrap}.toolbar select{max-width:min(55vw,270px)}.tabs{display:flex;gap:5px;overflow:auto;margin:14px 0;scrollbar-width:thin}.tabs button{white-space:nowrap;border-color:transparent;background:transparent;color:var(--sub)}.tabs button[aria-current=true]{background:#272219;border-color:#635033;color:var(--gold-strong)}.panel{display:grid;gap:13px}.card,.empty{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:clamp(13px,2vw,24px)}.dash-grid,.chart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:13px}.hero{display:flex;justify-content:space-between;align-items:center;background:radial-gradient(ellipse at 77% 72%,#352a1d,transparent 62%),var(--card);min-height:158px}.hero .car-art{width:49%;max-height:140px}.hero h2{font-size:clamp(23px,4vw,40px);overflow-wrap:anywhere}.hero p{margin:4px 0}.charge-hero{display:flex;flex-direction:column;justify-content:center;align-items:start}.charge-hero p{margin:5px 0 0}.number{font-size:clamp(31px,5vw,51px);letter-spacing:-.065em;line-height:1.1;margin:6px 0 10px;font-variant-numeric:tabular-nums}progress{width:100%;height:8px;border:none;border-radius:99px;overflow:hidden;background:#2d2a25;accent-color:var(--gold)}progress::-webkit-progress-bar{background:#2d2a25}progress::-webkit-progress-value{background:linear-gradient(90deg,#a97b3b,#ebc982);border-radius:99px}progress::-moz-progress-bar{background:var(--gold)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric{padding:15px}.metric strong{display:block;font-size:clamp(19px,3vw,30px);letter-spacing:-.05em;margin:3px 0;overflow-wrap:anywhere}.metric p{font-size:12px;margin:0}.card-head{display:flex;align-items:center;justify-content:space-between}.chart-unit{color:var(--gold);border:1px solid #5e4c31;padding:2px 8px;border-radius:8px}.chart{min-height:100px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart svg text{fill:var(--sub);font-size:11px}.gridline{stroke:#3b3730;stroke-width:1}.series{fill:none;stroke:var(--gold);stroke-width:2;vector-effect:non-scaling-stroke}.dot{fill:var(--gold-strong)}.details{margin:0}.details>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px solid var(--line)}dt{color:var(--sub)}dd{margin:0;text-align:right;overflow-wrap:anywhere}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:13px}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:10px 10px 10px 0}.table-wrap th{color:var(--gold);font-weight:650}.table-wrap p{margin:10px 0}.card form{display:grid;gap:8px}.card form .caption{margin:0 0 6px}.card form button{justify-self:start}.check{display:flex;align-items:center;gap:8px}.check input{min-height:auto;accent-color:var(--gold)}hr{border:0;border-top:1px solid var(--line);margin:18px 0}.account-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);color:var(--sub);font-size:13px}.policy{max-width:860px}.policy article{margin:20px 0}.policy article h2:not(:first-child){margin-top:22px}footer{border-top:1px solid var(--line);border-bottom:0;color:var(--mute);font-size:12px;flex-wrap:wrap}
@media(max-width:790px){.landing{grid-template-columns:1fr}.landing-art{aspect-ratio:1.8}.landing-art .car-art{max-width:66%}.dash-grid,.chart-grid{grid-template-columns:1fr}.features{gap:15px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.mast-end{gap:8px}.read{display:none}.features{grid-template-columns:1fr}.features article{padding-top:12px}.dash-head{align-items:start;flex-direction:column}.dash-head>.actions{margin-top:6px}.toolbar .actions{row-gap:7px}.toolbar label{font-size:11px}.toolbar select{max-width:43vw}.landing-art{aspect-ratio:1.45}.landing-art .car-art{max-width:85%}.hero{min-height:130px}.mast{padding-block:12px}.art-label{font-size:8px}}
