:root{--gold:#d9a53b;--gold2:#ffd46a;--black:#050505;--panel:#111;--panel2:#171717;--white:#f7f4ed;--muted:#aaa;--line:#292929}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}.site-header{height:92px;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:30px;padding:8px 5vw 0;background:rgba(4,4,4,.95);backdrop-filter:blur(16px);border-bottom:1px solid #242424}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-weight:800;letter-spacing:2px}.brand img{width:48px;height:48px;border-radius:50%;object-fit:cover}.brand b{color:var(--gold)}nav{margin-left:auto;display:flex;gap:24px}nav a{color:#ddd;text-decoration:none;font-size:13px;transition:.2s}nav a:hover{color:var(--gold)}.btn,.ghost{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:4px;text-decoration:none;font-weight:800;font-size:13px;transition:.2s}.btn{background:linear-gradient(135deg,var(--gold2),#b97809);color:#101010;box-shadow:0 8px 30px rgba(217,165,59,.12)}.btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn.small{padding:12px 16px}.ghost{border:1px solid #ccc;color:#fff}.ghost:hover{border-color:var(--gold);color:var(--gold)}.hero{height:760px;position:relative;background:url('assets/hero-black.jpeg') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.34) 54%,rgba(0,0,0,.04) 100%)}.hero-copy{position:absolute;left:7vw;top:51%;transform:translateY(-50%);max-width:690px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:4px;font-weight:800}.hero h1,.section h2,.detail-band h2,.ops-detail h2,.invest-v3 h2,.founders-v3 h2{font-size:clamp(44px,6vw,84px);line-height:.92;margin:16px 0 20px;letter-spacing:-3px}.hero h1 em,h2 em{color:var(--gold);font-style:normal}.hero p{font-size:21px;line-height:1.5;max-width:620px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ticker{height:60px;display:flex;align-items:center;justify-content:center;gap:28px;border-block:1px solid #282828;color:#bbb;font-size:11px;letter-spacing:3px}.ticker i{width:5px;height:5px;background:var(--gold);border-radius:50%}.section{padding:110px 7vw}.intro{text-align:center}.lead{max-width:980px;margin:0 auto 50px;color:#ccc;font-size:20px;line-height:1.7}.lead.narrow{max-width:760px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.action-card{display:block;background:linear-gradient(145deg,#171717,#0b0b0b);border:1px solid #2b2b2b;padding:34px;text-align:left;text-decoration:none;color:inherit;min-height:245px;transition:.25s}.action-card:hover{transform:translateY(-6px);border-color:#8e6b20;box-shadow:0 20px 45px rgba(0,0,0,.35)}.action-card b{display:block;color:var(--gold);font-size:34px;letter-spacing:1px;margin-bottom:30px}.action-card h3{font-size:26px;margin:0 0 14px}.action-card p{color:#aaa;line-height:1.6}.action-card span{display:block;margin-top:25px;color:var(--gold);font-size:12px;letter-spacing:1px;font-weight:800}.detail-band{padding:110px 14vw;background:#0c0c0c;border-top:1px solid #1f1f1f}.detail-band.alt{background:#12100c}.detail-band>div{max-width:1000px}.detail-band h2{font-size:58px}.detail-band p,.detail-band li{color:#bbb;font-size:18px;line-height:1.7}.detail-band ul{columns:2;gap:45px;padding-left:20px}.campaign-screen{background:#050505;padding:0 0 80px;text-align:center}.campaign-screen a,.founder-art a{position:relative;display:inline-block;max-width:1280px;width:min(100%,1280px);text-decoration:none}.campaign-screen img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.image-cta{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);background:linear-gradient(135deg,var(--gold2),#c58b15);color:#111;padding:15px 28px;border-radius:999px;font-size:13px;font-weight:900;letter-spacing:1px;box-shadow:0 12px 35px rgba(0,0,0,.35);white-space:nowrap}.campaign-screen a:hover .image-cta,.founder-art a:hover .image-cta{filter:brightness(1.08)}.dark{background:#0b0b0b}.ops{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.ops a{display:block;background:linear-gradient(145deg,#181818,#0d0d0d);border:1px solid #303030;padding:32px;text-decoration:none;color:inherit;min-height:245px;transition:.25s}.ops a:hover{border-color:var(--gold);transform:translateY(-4px)}.ops span{display:block;color:var(--gold);font-size:48px;font-weight:900;line-height:1;margin-bottom:30px}.ops h3{font-size:25px;margin:0 0 12px}.ops p{color:#aaa;line-height:1.55}.ops-detail{display:grid;grid-template-columns:180px 1fr;gap:50px;padding:90px 10vw;border-top:1px solid #202020;background:#0e0e0e}.ops-detail.alt{background:#13110d}.ops-detail .num{font-size:88px;font-weight:900;color:rgba(217,165,59,.9);line-height:.9}.ops-detail h2{font-size:52px;max-width:850px}.ops-detail p{font-size:18px;line-height:1.75;color:#bbb;max-width:1000px}.source-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px}.source-links a,.launch-detail a{color:var(--gold);text-decoration:none;font-weight:800;font-size:13px}.gallery-title{text-align:center;padding-bottom:65px}.invest-v3{padding:120px 10vw;background:radial-gradient(circle at 80% 10%,rgba(217,165,59,.09),transparent 30%),#0b0b0b}.invest-copy{max-width:1000px}.invest-v3 h2{font-size:64px}.invest-v3 p{color:#bbb;font-size:18px;line-height:1.7}.invest-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:42px 0}.invest-steps div{border:1px solid #302a1f;background:#12110f;padding:26px;min-height:150px}.invest-steps b{display:block;color:var(--gold);font-size:34px;margin-bottom:18px}.invest-steps span{color:#ccc;line-height:1.5}.email-line a{color:var(--gold)}.roadmap{background:linear-gradient(#080808,#11100d)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.launch-buttons a{display:block;background:linear-gradient(145deg,#151515,#0b0b0b);border:1px solid #2a2a2a;padding:30px;text-decoration:none;color:inherit;transition:.25s}.launch-buttons a:hover{border-color:var(--gold);transform:translateY(-4px)}.launch-buttons b{color:var(--gold);font-size:36px}.launch-buttons p{color:#aaa;line-height:1.6}.launch-buttons span{color:var(--gold);font-size:12px;font-weight:800}.launch-detail{padding:76px 14vw;background:#0c0c0c;border-top:1px solid #202020}.launch-detail.alt{background:#13110d}.launch-detail>div{max-width:1000px}.launch-detail b{font-size:52px;color:var(--gold)}.launch-detail h3{font-size:34px;margin:15px 0}.launch-detail p{font-size:18px;line-height:1.7;color:#bbb}.founders-v3{display:grid;grid-template-columns:1.15fr .85fr;background:#111;min-height:800px}.founder-art{background:#050505;display:flex;align-items:center;justify-content:center}.founder-art img{display:block;width:100%;height:100%;object-fit:contain}.founder-copy{padding:90px 7vw 90px 6vw;align-self:center}.founder-copy h2{font-size:56px}.founder-copy p{color:#bbb;font-size:18px;line-height:1.7}.founder-copy blockquote{border-left:2px solid var(--gold);margin:35px 0;padding:5px 0 5px 25px;font-size:22px;line-height:1.5;color:#eee}.contact{display:flex;flex-direction:column;gap:10px}.contact a{color:var(--gold);text-decoration:none}.founder-btn{margin-top:28px}.disclosure{padding-top:65px;padding-bottom:65px;background:#050505;border-top:1px solid #222}.disclosure h3{color:var(--gold);letter-spacing:2px}.disclosure p{color:#777;max-width:1100px;font-size:12px;line-height:1.7}footer{padding:45px 7vw;border-top:1px solid #222;display:flex;align-items:center;gap:30px;color:#777}footer p{margin-left:auto;font-size:12px;letter-spacing:2px}footer small{font-size:10px}
@media(max-width:900px){html{scroll-padding-top:76px}.site-header{padding:6px 18px 0;height:74px}.site-header nav{display:none}.brand span{font-size:12px}.brand img{width:38px;height:38px}.btn.small{margin-left:auto;font-size:10px;padding:10px 12px}.hero{height:690px;background-position:64% center}.hero-copy{left:24px;right:24px;top:56%}.hero h1{font-size:54px}.hero p{font-size:17px;max-width:430px}.ticker{overflow:hidden;justify-content:flex-start;padding:0 20px;white-space:nowrap}.section{padding:78px 22px}.grid4,.ops,.steps,.invest-steps{grid-template-columns:1fr}.detail-band{padding:78px 24px}.detail-band h2,.ops-detail h2,.invest-v3 h2,.founder-copy h2{font-size:44px}.detail-band p,.detail-band li,.ops-detail p,.invest-v3 p,.launch-detail p,.founder-copy p{font-size:16px}.detail-band ul{columns:1}.campaign-screen{padding-bottom:35px}.image-cta{bottom:14px;padding:11px 18px;font-size:10px}.ops-detail{grid-template-columns:1fr;gap:18px;padding:72px 24px}.ops-detail .num{font-size:64px}.invest-v3{padding:80px 24px}.investor-actions{flex-direction:column;align-items:stretch}.launch-detail{padding:65px 24px}.founders-v3{grid-template-columns:1fr}.founder-art img{height:auto}.founder-copy{padding:70px 24px}footer{align-items:flex-start;flex-direction:column}footer p{margin-left:0}}
/* Final V3 CTA refinement: use the gold buttons already designed into the supplied artwork. */
.campaign-art{position:relative;display:inline-block;max-width:1280px;width:min(100%,1280px);line-height:0}
.campaign-art img{display:block;width:100%;height:auto}
.hotspot{position:absolute;display:block;z-index:4;border-radius:999px;background:transparent;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}
.hotspot:hover,.hotspot:focus-visible{background:rgba(255,255,255,.10);box-shadow:0 0 0 2px rgba(217,165,59,.78),0 0 26px rgba(217,165,59,.42);outline:none}
/* Coordinates align with the gold CTA already baked into each supplied square graphic. */
.hotspot-phoenix{left:34%;top:89.2%;width:31%;height:6.3%}
.hotspot-invest{left:30.5%;top:90.4%;width:38%;height:6.2%}
.hotspot-fleet{left:68%;top:92.4%;width:29%;height:5.8%}
.hotspot-founders{left:43%;top:77.2%;width:45%;height:7.2%}
.founder-art .campaign-art{width:100%;max-width:none}
@media(max-width:900px){.hotspot:hover{background:transparent;box-shadow:none}}
