:root{
  --bg:#090a0d;--bg2:#0f1116;--panel:#12151b;--panel2:#171b23;--line:#282d37;
  --text:#f6f7f9;--muted:#a9b0bc;--gold:#e8ba54;--gold2:#ffcf6c;--blue:#6da9ff;
  --green:#6dde9f;--purple:#b69cff;--orange:#ffad66;--red:#ff7b7b;
  --radius:22px;--radius-sm:14px;--max:1180px;--shadow:0 24px 70px rgba(0,0,0,.34)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.58}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 36px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:14px;top:14px;z-index:1000;background:white;color:black;padding:10px 14px;border-radius:10px}
.site-header{position:sticky;top:0;z-index:100;background:rgba(9,10,13,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.header-inner{height:76px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:850;font-size:1.12rem;letter-spacing:-.02em;white-space:nowrap}.brand img{width:40px;height:40px;object-fit:contain}.gold{color:var(--gold2)}.nav{margin-left:auto;display:flex;align-items:center;gap:5px}.nav>a,.nav-group>button{border:0;background:transparent;color:#d7dbe2;padding:10px 11px;border-radius:11px;cursor:pointer;font-weight:650}.nav>a:hover,.nav-group>button:hover{background:#171a21;color:white}.nav-cta{background:var(--gold)!important;color:#18130a!important;padding:10px 16px!important;font-weight:850!important}.nav-group{position:relative}.mega{position:absolute;right:0;top:calc(100% + 12px);width:590px;background:#11141a;border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:var(--shadow);display:none;grid-template-columns:1fr 1fr;gap:7px}.nav-group.open .mega{display:grid}.mega a{padding:13px;border-radius:12px}.mega a:hover{background:#1a1e26}.mega strong{display:block}.mega span{display:block;color:var(--muted);font-size:.84rem;margin-top:2px}.menu-btn{display:none;margin-left:auto;background:transparent;border:1px solid var(--line);color:white;padding:9px 12px;border-radius:11px}
.hero{position:relative;overflow:hidden;padding:92px 0 72px;background:radial-gradient(circle at 77% 22%,rgba(232,186,84,.13),transparent 30%),radial-gradient(circle at 20% 10%,rgba(109,169,255,.09),transparent 27%)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:62px}.eyebrow{font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--gold2);margin:0 0 13px}.hero h1{font-size:clamp(3rem,6.3vw,6.3rem);line-height:.91;letter-spacing:-.065em;margin:0;max-width:840px}.hero h1 .soft{color:#9da4b0}.lead{font-size:clamp(1.07rem,1.6vw,1.28rem);color:#c1c7d0;max-width:690px;margin:25px 0 0}.hero-actions,.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:12px;border:1px solid var(--line);font-weight:800;transition:.18s ease}.btn:hover{transform:translateY(-1px);border-color:#535b68}.btn-gold{background:var(--gold);border-color:var(--gold);color:#171108}.btn-dark{background:#171a20;color:white}.btn-ghost{background:transparent;color:white}.hero-media{position:relative}.hero-media:before{content:"";position:absolute;inset:14% -7% -7% 17%;background:rgba(232,186,84,.13);filter:blur(55px);border-radius:50%}.hero-media img{position:relative;border-radius:30px;max-height:610px;width:100%;object-fit:cover;object-position:center;box-shadow:var(--shadow);border:1px solid #2f3440}.trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.trust-pill{border:1px solid var(--line);background:#0f1116;border-radius:999px;padding:8px 11px;color:#c5cbd4;font-size:.86rem}
.section{padding:82px 0}.section.alt{background:var(--bg2);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.section-head h2,.page-hero h1{font-size:clamp(2.25rem,4vw,4.2rem);line-height:1;letter-spacing:-.048em;margin:0}.section-head p{max-width:620px;color:var(--muted);margin:0}.kicker{font-size:.75rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--gold2);margin:0 0 10px}.grid{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:linear-gradient(180deg,#151820,#101218);border:1px solid var(--line);border-radius:var(--radius);padding:24px;min-height:100%;box-shadow:0 16px 45px rgba(0,0,0,.13)}.card h3{font-size:1.26rem;letter-spacing:-.025em;margin:8px 0 8px}.card p{color:var(--muted);margin:0}.card .link{display:inline-flex;margin-top:17px;color:var(--gold2);font-weight:800}.icon-box{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#1e222b;border:1px solid #303641;font-size:1.15rem}.status{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;border:1px solid}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.live{color:var(--green);border-color:rgba(109,222,159,.3);background:rgba(109,222,159,.07)}.limited{color:var(--orange);border-color:rgba(255,173,102,.3);background:rgba(255,173,102,.07)}.building{color:var(--blue);border-color:rgba(109,169,255,.3);background:rgba(109,169,255,.07)}.future{color:var(--purple);border-color:rgba(182,156,255,.3);background:rgba(182,156,255,.07)}
.mode-card{position:relative;overflow:hidden}.mode-card .number{font-size:4.6rem;line-height:.8;font-weight:900;color:#252b35;letter-spacing:-.08em;position:absolute;right:18px;top:18px}.mode-card>*:not(.number){position:relative}.split{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.media-panel{border-radius:26px;overflow:hidden;border:1px solid var(--line);min-height:430px}.media-panel img{width:100%;height:100%;min-height:430px;object-fit:cover}.bullet-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:11px}.bullet-list li{display:flex;gap:10px;color:#d7dbe2}.bullet-list li:before{content:"✓";color:var(--gold2);font-weight:900}.price-card .price{font-size:2rem;font-weight:900;letter-spacing:-.04em;margin-top:14px}.price-card .small{font-size:.9rem;color:var(--muted)}
.banner{padding:28px;border:1px solid rgba(232,186,84,.29);background:linear-gradient(135deg,rgba(232,186,84,.11),rgba(109,169,255,.05));border-radius:24px;display:flex;justify-content:space-between;align-items:center;gap:25px}.banner h2{margin:0 0 7px;font-size:1.8rem}.banner p{margin:0;color:var(--muted);max-width:700px}
.page-hero{padding:82px 0 55px;background:radial-gradient(circle at 80% 0,rgba(232,186,84,.12),transparent 30%)}.page-hero p{color:#c1c7d0;font-size:1.14rem;max-width:760px;margin:18px 0 0}.crumb{color:var(--muted);font-size:.9rem;margin-bottom:19px}.crumb a{color:var(--gold2)}.page-actions{margin-top:25px;display:flex;gap:11px;flex-wrap:wrap}.content-block{max-width:850px}.content-block h2{font-size:2rem;letter-spacing:-.035em;margin-top:0}.content-block p{color:var(--muted)}
.roadmap{position:relative;display:grid;gap:14px}.roadmap:before{content:"";position:absolute;left:22px;top:18px;bottom:18px;width:1px;background:#333944}.road-item{position:relative;margin-left:52px;background:#12151b;border:1px solid var(--line);padding:22px;border-radius:18px}.road-item:before{content:"";position:absolute;left:-39px;top:28px;width:13px;height:13px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 7px #14171d}.road-item h3{margin:8px 0 6px}.road-item p{color:var(--muted);margin:0}.road-item ul{color:#c7cdd6;margin-bottom:0}.road-note{background:#10131a;border:1px dashed #3a414d;border-radius:16px;padding:18px;color:#aeb5c0}
.inventory-table{width:100%;border-collapse:collapse;background:#11141a;border:1px solid var(--line);border-radius:18px;overflow:hidden}.inventory-table th,.inventory-table td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}.inventory-table th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#cbd1d9;background:#171b22}.inventory-table td{color:#b7bec8}.inventory-table tr:last-child td{border-bottom:0}.inventory-table strong{color:white}
.footer{border-top:1px solid var(--line);padding:46px 0 25px;background:#08090b}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px}.footer h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#d6dbe2}.footer p,.footer li{color:var(--muted)}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.footer a:hover{color:white}.footer-bottom{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#7f8794;font-size:.85rem}
@media(max-width:1050px){.nav>a:not(.nav-cta),.nav-group{display:none}.menu-btn{display:block}.nav.mobile-open{position:absolute;left:18px;right:18px;top:68px;background:#101319;border:1px solid var(--line);border-radius:16px;padding:10px;display:grid}.nav.mobile-open>a,.nav.mobile-open .nav-group{display:block}.nav.mobile-open .nav-group>button{width:100%;text-align:left}.nav.mobile-open .mega{position:static;width:auto;margin-top:8px;grid-template-columns:1fr;box-shadow:none}.hero-grid{grid-template-columns:1fr}.hero-media{max-width:720px}.grid-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:min(100% - 24px,var(--max))}.header-inner{height:68px}.hero{padding:65px 0 54px}.hero h1{font-size:clamp(3rem,15vw,4.7rem)}.section{padding:62px 0}.section-head{display:block}.section-head p{margin-top:14px}.grid-3,.grid-2,.grid-4,.split,.footer-grid{grid-template-columns:1fr}.media-panel,.media-panel img{min-height:300px}.banner{display:block}.banner .btn{margin-top:18px}.footer-bottom{display:block}.inventory-table{display:block;overflow-x:auto;white-space:nowrap}.road-item{margin-left:42px}.roadmap:before{left:16px}.road-item:before{left:-33px}.page-hero{padding:60px 0 42px}}

/* reviews + expanded content */
.review-summary{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:28px;border:1px solid var(--line,#2a2c32);border-radius:24px;margin-bottom:24px;background:rgba(255,255,255,.025)}
.review-summary h2{margin:.2rem 0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;letter-spacing:-.05em}.review-stars,.review-card-stars{color:#d9aa55;letter-spacing:.08em}.review-stars{font-size:2rem}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{display:flex;flex-direction:column}.review-head{display:flex;gap:12px;align-items:center}.review-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#25272d;color:#e2b866;font-weight:800}.review-meta h3{margin:0 0 4px}.review-comment{white-space:pre-wrap;flex:1}.review-foot{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;font-size:.85rem;opacity:.72}.review-google{font-weight:800}.review-reply{margin-top:16px;padding:14px;border-left:3px solid #c99a45;background:rgba(255,255,255,.025);border-radius:0 12px 12px 0}.review-reply p{margin:.35rem 0 0}.review-source{margin-top:18px;opacity:.72}@media(max-width:900px){.review-grid{grid-template-columns:1fr 1fr}.review-summary{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.review-grid{grid-template-columns:1fr}}
