@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#070a10;--panel:#0d121c;--gold:#f2b663;--cyan:#75dce7;--white:#f3f5f5;--muted:#9ca9b8;--line:#26303c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:Manrope,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:7px}header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:5;width:100%;border-bottom:1px solid #ffffff20;background:#05091255}.brand{display:flex;align-items:center;gap:15px;font-size:12px;letter-spacing:1.8px;line-height:1.8}.brand b{font-weight:700}.monogram{font-family:Barlow Condensed,Impact,sans-serif;font-size:37px;font-weight:800;letter-spacing:-1px;position:relative}.monogram span{font-size:15px;color:var(--gold);position:absolute;right:-9px;top:-7px}nav{display:flex;gap:25px;font-size:14px}nav a:hover,.text-link:hover{color:var(--gold)}.nav-enter{font-size:14px;border:1px solid #ffffff55;padding:13px 18px}.nav-enter span{margin-left:16px}.hero{min-height:850px;height:100svh;max-height:1100px;position:relative;overflow:hidden;padding:170px 6% 120px;display:flex;align-items:center}.hero-image{position:absolute;inset:0;background:url('universe-lambo-fire.png') center/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#030710f5 0%,#030710ba 35%,#03071010 75%),linear-gradient(0deg,#070a10 0%,transparent 28%)}.hero-content{position:relative;max-width:650px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.5px;color:var(--gold);margin:0 0 26px;line-height:1.6}.eyebrow span{display:inline-block;width:6px;height:6px;background:var(--gold);margin:0 10px 2px 0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Barlow Condensed,Impact,'Arial Narrow',sans-serif}h1{font-size:clamp(82px,8.2vw,145px);line-height:.88;letter-spacing:-2px;font-weight:700;margin-bottom:28px}h1>span:not(.period){color:var(--gold)}.period{color:var(--cyan)}.hero-copy{max-width:480px;color:#bac5d1;line-height:1.8;font-size:16px}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:inline-flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 24px;font-size:14px;font-weight:800;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.gold{background:var(--gold);color:#0c1016}.text-link{font-size:14px;border-bottom:1px solid #64707c;padding-bottom:7px}.hero-coordinate{position:absolute;right:6%;top:40%;max-width:245px;border-left:1px solid #f2b663aa;padding-left:24px;text-shadow:0 2px 10px #000}.hero-coordinate span{font-size:11px;letter-spacing:2px;color:var(--gold);line-height:1.8;display:block}.hero-coordinate b{display:block;font-family:Barlow Condensed,sans-serif;font-size:27px;line-height:1.2;margin:14px 0}.hero-coordinate i{font-size:12px;font-style:normal;color:#d4dae0}.hero-footer{position:absolute;bottom:35px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.7px;color:#abb7c6;border-top:1px solid #ffffff25;padding-top:25px}.section{padding:90px 6%}.section-top{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px}.section-top>span{font-size:11px;letter-spacing:2px;color:var(--muted)}.intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px}h2{font-size:clamp(48px,5vw,80px);line-height:1;letter-spacing:-.7px;font-weight:600;margin:0}h2 span{color:var(--muted)}.intro>p{max-width:400px;color:var(--muted);line-height:1.8;margin:0}.explorer{display:grid;grid-template-columns:1.8fr 1fr;background:radial-gradient(ellipse at 25% 50%,#16273770,transparent 60%),#0b1019;border:1px solid var(--line)}.solar-map{position:relative;min-height:570px;overflow:hidden}.orbit{position:absolute;left:50%;top:50%;border:1px solid #5c7a9633;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.orbit-one{width:260px;height:200px}.orbit-two{width:440px;height:350px;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-three{width:650px;height:480px;transform:translate(-50%,-50%) rotate(-25deg)}.sun,.planet{position:absolute;background:transparent;border:0;padding:0;transform:translate(-50%,-50%);z-index:2}.sun{top:50%;left:50%;display:grid;justify-items:center;gap:14px}.sun-core{display:grid;place-items:center;width:105px;height:105px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#ffe8ad,#f9b746 55%,#bf6a1e);box-shadow:0 0 35px #f4aa4360,0 0 100px #f4aa4325;color:#502912;font:700 38px Barlow Condensed,sans-serif}.sun strong{font-size:11px;color:var(--gold);letter-spacing:2px}.planet{display:grid;justify-items:center;gap:10px;min-width:140px}.planet>span{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;border:1px solid currentColor;background:#101d2d;box-shadow:inset -10px -5px 20px #0009,0 0 24px #5dd9df12;font-size:13px;color:var(--cyan);transition:.25s}.planet b{font-size:10px;letter-spacing:1px;white-space:nowrap;color:#c5cfda}.planet:hover>span,.planet.selected>span{box-shadow:0 0 25px #75dce775;transform:scale(1.15)}.p1{left:22%;top:31%}.p2{left:65%;top:18%}.p3{left:80%;top:45%}.p4{left:70%;top:78%}.p5{left:27%;top:80%}.p6{left:15%;top:56%}.p3>span{color:#ba9df5}.p4>span{color:var(--gold)}.p5>span{color:#a1bedd}.p6>span{color:#bbc0ea}.map-note{position:absolute;bottom:22px;width:100%;text-align:center;font-size:11px;letter-spacing:2px;color:var(--muted)}.world-detail{padding:55px 38px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.world-detail h3{font-size:48px;line-height:1.1;margin-bottom:25px}.world-detail>p:not(.eyebrow){color:var(--muted);line-height:1.9}.detail-line{height:1px;background:var(--line);margin:16px 0 25px}.detail-tag{font-size:12px;letter-spacing:1.6px}.world-detail .text-link{align-self:flex-start;margin-top:16px}.mindset{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;background:#0c111a;border-block:1px solid var(--line)}.mindset h2{font-size:clamp(58px,6vw,90px)}.mindset h2 span{color:var(--gold)}.mindset p:not(.eyebrow){max-width:500px;line-height:1.8;color:var(--muted);margin:28px 0}.mindset-visual{border:1px solid var(--line);position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:38px;background:linear-gradient(145deg,#1c2b3c,#080d15);overflow:hidden;min-height:420px}.big-number{font:700 340px/.8 Barlow Condensed,Impact,sans-serif;color:#f2b66315;position:absolute;top:15px;right:15px}.mindset-visual p{font:500 54px/1 Barlow Condensed,sans-serif;color:var(--white)!important;position:relative}.fine{font-size:11px;letter-spacing:1.8px;color:var(--gold)}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.world-card{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#0d1621,#080d14);min-height:340px;transition:background .2s}.world-card:hover{background:#172738}.card-index{display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px;color:var(--cyan)}.card-index i{font-size:22px;font-style:normal}.world-card h3{font-size:44px;line-height:1;margin:30px 0 20px}.world-card p{font-size:14px;line-height:1.8;color:var(--muted);max-width:300px}.card-label{font-size:10px;letter-spacing:1.7px;color:var(--gold);display:block;margin-top:30px}.books{background:#101823}.books h2{margin-bottom:45px}.book-series{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #33404e}.book-series article{padding:30px 24px;min-height:270px;border-right:1px solid #33404e}.book-series article:last-child{border:0}.book-series article:first-child{background:var(--gold);color:#111820}.book-series span{font-size:10px;letter-spacing:1.5px}.book-series h3{font-size:38px;line-height:1.1;margin:30px 0 16px}.book-series p{font-size:14px;line-height:1.6}.book-series a{font-size:13px;border-bottom:1px solid #333;padding-bottom:5px}.cities{position:relative}.cities h2 span{color:var(--cyan)}.city-tabs{display:flex;gap:25px;margin:40px 0 20px;border-bottom:1px solid var(--line)}.city-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:15px 0;color:var(--muted)}.city-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--white)}.city-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.city-list a{font-family:Barlow Condensed,sans-serif;font-size:30px;border:1px solid var(--line);padding:24px;display:flex;align-items:center;justify-content:space-between;transition:.2s}.city-list a:hover{color:var(--gold);background:var(--panel)}.city-list a span{font-family:Manrope,sans-serif;font-size:16px;color:var(--gold)}.city-note{font-size:14px;color:var(--muted);margin:25px 0 0}.tv{border-block:1px solid var(--line);background:linear-gradient(125deg,#101f2d,#0a1018)}.tv-content{display:flex;justify-content:space-between;gap:60px;align-items:center}.tv h2{font-size:clamp(60px,7vw,105px)}.tv h2 span{color:var(--cyan)}.tv-content>div{max-width:440px}.tv p:not(.eyebrow){line-height:1.9;color:#b2bfcb}.outline{border:1px solid #6c8498;margin-top:15px;font-size:13px}.conversation{padding-block:100px}.conversation h2{font-size:clamp(45px,6.1vw,92px);line-height:.99}.conversation h2 span{color:#8193a8}.join{display:inline-block;color:#ff9c42;font-size:18px;font-weight:800;margin-top:35px;letter-spacing:1px;border-bottom:1px solid #ff9c42;padding-bottom:8px}footer{padding:40px 6%;border-top:1px solid var(--line)}footer>p{font-size:13px;color:var(--muted);margin:25px 0}footer>div{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);letter-spacing:1px}
@media(min-width:1600px){.section{padding-left:max(6%,calc((100vw - 1450px)/2));padding-right:max(6%,calc((100vw - 1450px)/2))}}@media(max-width:1050px){nav{gap:15px;font-size:12px}.nav-enter{display:none}.hero-coordinate{right:4%;max-width:190px;top:45%}.hero-content{max-width:550px}.hero-copy{max-width:410px}.explorer{grid-template-columns:1.5fr 1fr}.solar-map{min-height:500px}.orbit-three{width:540px}.world-detail{padding:30px 25px}.world-detail h3{font-size:38px}.planet{min-width:100px}.planet b{font-size:9px;letter-spacing:0}.mindset{gap:35px}.world-card{padding:25px}.world-card h3{font-size:38px}.book-series{grid-template-columns:repeat(2,1fr)}.book-series article{border-bottom:1px solid #33404e}.city-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){header{height:auto;min-height:100px;padding:17px 6%;flex-wrap:wrap;gap:14px}.brand{font-size:10px;letter-spacing:1.4px}.monogram{font-size:30px}nav{width:100%;justify-content:space-between;gap:8px;font-size:11px}.hero{min-height:800px;height:95svh;padding-top:160px}.hero-image{background-position:63% center}.hero-shade{background:linear-gradient(90deg,#030710e8,#03071066),linear-gradient(0deg,#070a10,transparent 60%)}h1{font-size:clamp(72px,15vw,105px);letter-spacing:-1px}.hero-content{width:100%}.hero .eyebrow{font-size:10px;letter-spacing:1.6px}.hero-copy{font-size:14px;max-width:330px}.actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-coordinate{display:none}.hero-footer{font-size:9px;letter-spacing:1px}.hero-footer>span:last-child{display:none}.section{padding:60px 6%}.section-top>span{display:none}.intro{display:block;margin-bottom:30px}.intro>p{margin-top:25px;font-size:15px}h2{font-size:52px}.explorer{grid-template-columns:1fr}.solar-map{min-height:430px}.world-detail{border-left:0;border-top:1px solid var(--line);padding:30px}.world-detail h3{font-size:40px}.orbit-one{width:180px;height:150px}.orbit-two{width:300px;height:260px}.orbit-three{width:390px;height:350px}.sun-core{width:80px;height:80px;font-size:30px}.sun strong{font-size:9px}.planet>span{width:36px;height:36px}.planet{gap:7px}.planet b{font-size:8px;max-width:100px;white-space:normal;line-height:1.4}.p1{left:19%;top:26%}.p2{left:65%;top:17%}.p3{left:83%;top:44%}.p4{left:70%;top:78%}.p5{left:25%;top:78%}.p6{left:14%;top:54%}.map-note{font-size:9px}.mindset{grid-template-columns:1fr}.mindset h2{font-size:60px}.mindset-visual{min-height:280px}.big-number{font-size:260px}.mindset-visual p{font-size:42px}.world-grid{grid-template-columns:1fr}.world-card{min-height:290px}.world-card h3{font-size:45px}.world-card p{max-width:none}.book-series{grid-template-columns:1fr}.book-series article{border-right:0;min-height:220px}.book-series h3{font-size:40px}.city-list a{font-size:24px;padding:20px 16px}.tv-content{display:block}.tv-content>div{margin-top:30px}.tv h2{font-size:70px}.join{font-size:14px;line-height:1.6}footer>div{flex-direction:column;gap:20px}footer>p{line-height:1.8}.button{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(prefers-reduced-motion:no-preference){.hero-image{animation:galaxy-drift 24s ease-in-out infinite alternate}@keyframes galaxy-drift{from{transform:scale(1)}to{transform:scale(1.045) translateY(-6px)}}}

/* Keep the relocated jet visible above the hero eyebrow. */
.hero-content{padding-top:70px}.hero-shade{mask-image:linear-gradient(to bottom,transparent 90px,#0003 185px,#000 245px)}
@media(max-width:700px){.hero-image{background-position:15% center}.hero-content{padding-top:70px}}

/* Keep all four top navigation links on one straight line. */
header nav{flex:1;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:24px;margin-inline:24px;min-width:0}
header nav a{flex:0 0 auto;white-space:nowrap;line-height:1.5;max-width:none}
@media(max-width:1650px){header{height:auto;min-height:124px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;row-gap:12px}header nav{order:3;flex:0 0 100%;width:100%;margin:0;gap:24px;font-size:14px;justify-content:center}.hero{padding-top:190px}}
@media(max-width:1200px){header nav{justify-content:flex-start;overflow-x:auto;padding-block:5px;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}header nav a{font-size:14px}}
@media(max-width:700px){header{gap:12px}.hero{padding-top:230px}}

/* CCB solar system */
.explorer{grid-template-columns:minmax(0,2.7fr) minmax(240px,1fr)}
.solar-map{min-height:1040px;background:radial-gradient(ellipse at center,#402b141f,transparent 60%),#000;isolation:isolate}
.solar-map .orbit{border-color:#61788c40}.solar-map .orbit-one{width:36%;height:39%}.solar-map .orbit-two{width:66%;height:66%;transform:translate(-50%,-50%)}.solar-map .orbit-three{width:92%;height:89%;transform:translate(-50%,-50%)}
.solar-map .sun{top:50%;left:50%;gap:0}.solar-map .sun-core{width:175px;height:175px;background-image:url('solar-atlas-v2.png');background-color:#000;background-size:500% 400%;background-position:0 0;border-radius:0;box-shadow:none;color:#fff5cf;font-size:40px;text-shadow:0 2px 6px #773000,0 0 15px #000;font-weight:800}.solar-map .sun strong{font-size:12px;margin-top:-12px;color:#ffd38b;text-shadow:0 2px 5px #000}
.solar-map .solar-world{left:var(--x);top:var(--y);width:170px;min-width:0;gap:4px}.solar-map .planet-art{width:102px;height:102px;display:block;border:0;border-radius:0;background-color:#000;background-image:url('solar-atlas-v2.png');background-size:500% 400%;background-position:var(--sprite-x) var(--sprite-y);box-shadow:none}.solar-map .solar-world b{white-space:normal;font-size:14px;line-height:1.35;letter-spacing:0;font-weight:600;max-width:165px;text-align:center;color:#e0e6ec;text-shadow:0 2px 5px #000}.solar-map .planet:hover>span,.solar-map .planet.selected>span{box-shadow:none;transform:scale(1.12)}.solar-map .planet.selected b{color:#ffc778}.map-note{font-size:12px}
@media(max-width:1150px){.explorer{grid-template-columns:1fr}.world-detail{border-left:0;border-top:1px solid var(--line);padding:35px}.solar-map{min-height:1040px}.world-detail h3{font-size:42px}}
@media(max-width:600px){.solar-map{min-height:1480px}.solar-map .orbit-one{width:40%;height:25%;top:180px}.solar-map .orbit-two{width:72%;height:70%}.solar-map .orbit-three{width:96%;height:90%}.solar-map .sun{top:145px}.solar-map .sun-core{width:160px;height:160px}.solar-map .solar-world{width:46%;left:25%;top:calc(330px + var(--row)*145px)}.solar-map .solar-world:nth-of-type(2n+1){left:75%}.solar-map .solar-world:nth-of-type(2),.solar-map .solar-world:nth-of-type(3){--row:0}.solar-map .solar-world:nth-of-type(4),.solar-map .solar-world:nth-of-type(5){--row:1}.solar-map .solar-world:nth-of-type(6),.solar-map .solar-world:nth-of-type(7){--row:2}.solar-map .solar-world:nth-of-type(8),.solar-map .solar-world:nth-of-type(9){--row:3}.solar-map .solar-world:nth-of-type(10),.solar-map .solar-world:nth-of-type(11){--row:4}.solar-map .solar-world:nth-of-type(12),.solar-map .solar-world:nth-of-type(13){--row:5}.solar-map .solar-world:nth-of-type(14),.solar-map .solar-world:nth-of-type(15){--row:6}.solar-map .solar-world:nth-of-type(16){--row:7;left:50%}.solar-map{min-height:1540px}.solar-map .planet-art{width:86px;height:86px}.solar-map .solar-world b{font-size:14px;max-width:150px}.map-note{font-size:12px;letter-spacing:1px}}

@media(max-width:600px){.solar-map{min-height:1660px}.solar-map .solar-world:nth-of-type(16){--row:7;left:25%}.solar-map .solar-world:nth-of-type(17){--row:7;left:75%}.solar-map .solar-world:nth-of-type(18){--row:8;left:25%}.solar-map .solar-world:nth-of-type(19){--row:8;left:75%}}

/* Keep neighboring sprite edges outside each world image. */
.solar-map .planet-art{clip-path:inset(2% 3%)}

/* Isolate the actual atlas bounds rather than assuming evenly spaced rows. */
.solar-map{min-height:1200px}
.solar-map .planet-art{background-size:var(--art-size) var(--art-size);background-position:var(--art-x) var(--art-y);clip-path:inset(2%)}
.solar-map .sun-core{background-size:489.84375% 489.84375%;background-position:0 4.70942%}
.solar-map .city-world .planet-art{background-image:url('city-worlds.png');background-size:200% 100%;background-position:var(--city-x) center}
@media(max-width:600px){.solar-map{min-height:1830px}.solar-map .solar-world:nth-of-type(20){--row:9;left:25%}.solar-map .solar-world:nth-of-type(21){--row:9;left:75%}}

/* Exclude neighboring atlas rings while retaining each complete planet. */
.solar-map [data-world="world6"] .planet-art,
.solar-map [data-world="world15"] .planet-art,
.solar-map [data-world="world17"] .planet-art{clip-path:circle(45% at 50% 50%)}

header .brand{flex-shrink:0;max-width:100%}header .universe-brand{display:grid;gap:4px;letter-spacing:.5px;line-height:1.5}header .universe-brand strong{font-size:20px;color:var(--gold)}header .universe-brand>span{font-size:14px}
