:root{
 --white:#fff;--glass:rgba(255,255,255,.88);--slate:#1a1a1a;--olive:#6b7b3f;
 --olive2:#85935f;--gold:#d4af37;--line:rgba(26,26,26,.13);--muted:#666a65;
 --sky:#699ec4;--mountain:#3e5747;--water:#669da4;
}
*{box-sizing:border-box}html{background:#5f94bd}body{margin:0;color:var(--slate);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}
.world{position:fixed;inset:0;overflow:hidden;z-index:-2;background:linear-gradient(#6da0c5 0 57%,#679ca4 57% 100%)}
.sun{position:absolute;width:96px;height:96px;border-radius:50%;right:10vw;top:8vh;background:#e8dca6;box-shadow:0 0 45px rgba(232,220,166,.2)}
.m1,.m2{position:absolute;left:-5vw;right:-5vw;bottom:20vh;height:46vh;clip-path:polygon(0 77%,12% 30%,24% 72%,38% 20%,52% 74%,67% 38%,84% 76%,100% 44%,100% 100%,0 100%);background:var(--mountain)}
.m2{bottom:9vh;height:30vh;background:#5c7a55;opacity:.9;clip-path:polygon(0 88%,14% 65%,28% 84%,45% 46%,64% 88%,81% 68%,100% 85%,100% 100%,0 100%)}
.ripples{position:absolute;inset:auto 8vw 2vh;height:15vh;background:repeating-linear-gradient(to bottom,transparent 0 13px,rgba(255,255,255,.12) 14px 15px)}
.shell{width:min(1180px,calc(100% - 28px));margin:auto;padding:24px 0 70px}
.top{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{width:clamp(145px,20vw,235px);display:block}.brand img{width:100%;display:block}.topnav{display:flex;gap:8px;flex-wrap:wrap}.topnav a,.button{border:1px solid rgba(255,255,255,.36);background:rgba(32,47,42,.32);backdrop-filter:blur(16px);color:white;text-decoration:none;padding:10px 14px;border-radius:999px;font-weight:700;font-size:13px}
.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:center;min-height:70vh;padding:56px 0 32px}.hero-copy{color:white;text-shadow:0 2px 18px rgba(0,0,0,.16)}.eyebrow{color:#ffe39a;font-size:11px;letter-spacing:.15em;font-weight:850;text-transform:uppercase}.hero h1{font-size:clamp(46px,8vw,92px);line-height:.92;letter-spacing:-.055em;margin:12px 0 18px;max-width:8ch}.hero p{font-size:clamp(16px,2vw,21px);line-height:1.55;max-width:640px;color:rgba(255,255,255,.9)}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.actions .primary{background:linear-gradient(135deg,#fff0aa,#d4af37);color:#201702;border-color:transparent}.actions [aria-disabled="true"]{opacity:.58;cursor:not-allowed}
.card,.panel{background:var(--glass);border:1px solid rgba(255,255,255,.7);box-shadow:0 22px 70px rgba(18,35,38,.18);backdrop-filter:blur(20px) saturate(125%);border-radius:26px}.hero-card{padding:26px}.hero-card h2{margin:5px 0 16px;font-size:26px}.truth{display:grid;gap:10px}.truth-row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.truth-row:last-child{border:0}.truth-row b{color:var(--olive);text-align:right}.status{margin-top:16px;padding:12px;border-radius:14px;background:#f4f4ef;color:#5a603f;font-size:12px;font-weight:800}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.panel{padding:24px}.panel h3{margin:6px 0 8px;font-size:21px}.panel p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.number{color:var(--gold);font-weight:900;letter-spacing:.12em;font-size:11px}
.section-title{color:white;margin:54px 0 16px}.section-title h2{font-size:clamp(30px,5vw,50px);margin:5px 0}.section-title p{margin:0;color:rgba(255,255,255,.78)}
.release{margin-top:16px;padding:24px}.release-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.pill{padding:7px 10px;border-radius:999px;background:#fff4d0;color:#765b0b;font-size:11px;font-weight:900}.footer{display:flex;justify-content:space-between;color:rgba(255,255,255,.8);font-size:11px;font-weight:800;margin-top:46px;padding-top:18px;border-top:1px solid rgba(255,255,255,.25)}
.account-shell{min-height:100vh;padding-top:70px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-grid .panel{min-height:180px}.cap-list{font-family:Consolas,monospace;font-size:12px;line-height:1.8;color:#4f554a}
@media(max-width:780px){.hero{grid-template-columns:1fr;padding-top:40px}.grid,.account-grid{grid-template-columns:1fr}.top{align-items:flex-start}.topnav{justify-content:flex-end}.hero h1{max-width:10ch}.shell{width:min(100% - 20px,1180px)}}
