:root{--lime:#dbff35;--paper:#f4f5ef;--cyan:#33e7f1;--pink:#ff4ca5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#050608;color:var(--paper);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--lime);outline-offset:7px}header{position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:30px 4.5%}.logo{font:800 39px/.77 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;display:inline-block}.logo span{display:block;color:var(--lime)}nav{display:flex;gap:34px;align-items:center;font-size:13px}nav button{background:none;border:0;border-left:1px solid #777;padding:8px 0 8px 26px}nav button span{margin-left:10px}.hero{position:relative;min-height:850px;height:100svh;max-height:1200px;overflow:hidden;background:#060813}.cosmos{position:absolute;inset:-2%;background:url('assets/cosmos.png') 62% center/cover no-repeat;animation:drift 26s ease-in-out infinite alternate;transition:filter 1s;will-change:transform}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,4,10,.86),rgba(2,4,10,.35) 34%,transparent 58%),linear-gradient(0deg,#050608 0%,transparent 25%)}.hero-copy{position:relative;z-index:3;width:48%;padding:180px 0 150px 4.5%}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:4px;font-weight:600;margin:0 0 20px}h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:-1.8px}h1{font-size:clamp(55px,5.3vw,92px);line-height:.94;margin:0}h1 em{font-style:normal;color:var(--lime)}.intro{font-size:17px;line-height:1.5;margin:25px 0}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--lime);color:#101204;border-radius:40px;padding:18px 26px;font:700 17px 'Barlow Condensed',Impact,sans-serif;letter-spacing:2px;text-transform:uppercase;transition:background .2s,transform .2s}.primary:hover{background:white;transform:translateY(-2px)}.primary span{font:24px Arial}.text-link{font-size:14px;border-bottom:1px solid #777;padding-bottom:6px}.products{position:absolute;inset:8% -2% 14% 34%;z-index:2;pointer-events:none}.product{position:absolute;object-fit:contain;filter:drop-shadow(0 18px 36px #0009);transition:opacity .5s,transform 1s;animation:float 7s ease-in-out infinite}.product.main{height:100%;width:53%;left:22%;transform:rotate(10deg);z-index:2}.product.side{height:58%;width:34%;top:26%;opacity:.85}.product.left{left:0;rotate:-12deg;animation-delay:-2s}.product.right{right:0;rotate:14deg;animation-delay:-4s}.world-picker{position:absolute;bottom:24px;left:4.5%;right:4.5%;z-index:4;border-top:1px solid #ffffff40;display:flex;align-items:center;gap:25px;padding-top:22px}.world-picker button{display:flex;align-items:center;gap:17px;background:none;border:0;padding:8px 12px 15px 0;text-align:left;font:600 15px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:1.7px;position:relative;min-width:190px}.world-picker button:after{content:'';position:absolute;left:83px;bottom:0;height:3px;width:70px;background:#ffffff30}.world-picker button[aria-selected=true]:after{background:var(--lime)}small{color:#aaa;margin-right:10px}.orb{display:block;width:65px;height:65px;border-radius:50%;box-shadow:inset -14px -8px 18px #000,0 0 20px #ae35ff80;position:relative;background:radial-gradient(at 30% 20%,#f598ff,#9b28bb 42%,#180d30)}.orb:after{content:'';position:absolute;inset:21px -11px;border:2px solid #e5a3ff7a;border-radius:50%;rotate:-25deg}.cyan{background:radial-gradient(at 30% 20%,#a1ffff,#087fa5 42%,#07182d);box-shadow:inset -14px -8px 18px #000,0 0 20px #33e7f140}.cyan:after{border-color:#33e7f180}.orange{background:radial-gradient(at 30% 20%,#ffc183,#a84930 42%,#151127)}.orange:after{display:none}.status{margin-left:auto;font-size:10px;letter-spacing:1px;color:#ccc;white-space:nowrap}.status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);margin-right:6px}.arrows{position:absolute;z-index:4;right:4.5%;bottom:160px;display:flex;gap:12px}.arrows button{width:43px;height:43px;border-radius:50%;border:1px solid #fff9;background:#05060850;font-size:23px}.details,.minds{padding:90px 7%}.section-head{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff25;margin-bottom:45px;align-items:center}.section-head>p:last-child{color:#a7a9b2;font-size:13px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.detail-photo{height:580px;background:#10111a;border-radius:8px;overflow:hidden}.detail-photo img{height:100%;width:100%;object-fit:cover}.tag{display:inline-block;border:1px solid #dbff3555;border-radius:20px;color:var(--lime);font-size:10px;padding:8px 12px;text-transform:uppercase;letter-spacing:1px}h2{font-size:clamp(46px,5vw,76px);line-height:1;margin:24px 0 12px}.category{color:var(--cyan);font-size:14px;letter-spacing:1px}.detail-copy>p,.minds p{line-height:1.8;color:#c5c5cd;font-size:15px}dl{border-top:1px solid #ffffff25;margin-top:25px}dt{font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-top:25px;color:var(--paper)}dd{margin:10px 0;line-height:1.7;font-size:14px;color:#a8aab7}.detail-copy .concept-note{font-size:11px;color:#818493}.minds{border-top:1px solid #ffffff20;display:grid;grid-template-columns:1fr 1fr;gap:9%;background:radial-gradient(at 0% 80%,#26103770,transparent 65%)}blockquote{margin:30px 0;font-size:21px;line-height:1.5}cite{display:block;font-size:10px;font-style:normal;letter-spacing:2px;text-transform:uppercase;color:var(--lime);margin-top:9px}.follow{padding:100px 20px 120px;text-align:center;border-top:1px solid #ffffff20;background:radial-gradient(ellipse at 50% 120%,#58246666,transparent 65%)}.follow p{color:#a7a9b2}.follow .primary{margin-top:20px}footer{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:40px 5%;border-top:1px solid #ffffff20}footer .logo{font-size:27px}footer p{font-size:10px;color:#8e909c}.motion-off *,body.system-reduced *{animation:none!important;scroll-behavior:auto!important;transition:none!important}@keyframes drift{to{transform:scale(1.04) translate(-.5%,.5%)}}@keyframes float{50%{translate:0 -14px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(min-width:1600px){.hero-copy{padding-top:200px}}@media(max-width:1000px){.hero{min-height:800px}.hero-copy{width:53%;padding-top:160px}h1{font-size:64px}.world-picker{gap:8px}.world-picker button{min-width:160px;font-size:13px;gap:10px}.orb{width:50px;height:50px}.world-picker button:after{left:60px}.status{font-size:8px}.detail-photo{height:480px}.products{left:40%}.actions{gap:20px}.primary{padding:15px 20px;font-size:14px}}@media(max-width:650px){header{padding:24px 6%;align-items:flex-start}.logo{font-size:31px}nav{gap:17px;font-size:11px}nav>a:first-child{display:none}nav button{padding:3px 0 3px 15px}nav button span{display:none}.hero{height:auto;min-height:1060px;max-height:none}.hero-copy{padding:140px 6% 0;width:100%}h1{font-size:clamp(54px,12vw,76px);max-width:450px}.eyebrow{font-size:8px;letter-spacing:3px}.intro{font-size:14px;margin:22px 0}.actions{gap:25px}.text-link{font-size:12px}.products{top:490px;bottom:165px;left:5%;right:0}.product.main{left:27%;width:47%}.product.side{width:32%;height:62%}.product.left{left:2%}.shade{background:linear-gradient(180deg,#05060810,#050608a0 20%,transparent 75%,#050608)}.cosmos{background-position:65% center}.world-picker{bottom:25px;left:6%;right:6%;gap:8px;flex-wrap:wrap;padding-top:13px}.world-picker button{min-width:0;flex:1;display:block;font-size:11px;letter-spacing:.5px;padding:0 0 10px}.world-picker button>span:last-child{display:block;margin-top:9px}.world-picker small{margin-right:4px;font-size:9px}.orb{height:38px;width:38px}.orb:after{inset:14px -7px}.world-picker button:after{left:0;width:55px}.status{flex-basis:100%;margin:8px 0 0;font-size:9px}.arrows{bottom:230px;right:6%}.arrows button{width:35px;height:35px;font-size:18px}.details,.minds{padding:60px 6%}.section-head{align-items:start}.section-head>p:last-child{max-width:100px;text-align:right;font-size:11px;margin-top:0}.detail-grid,.minds{grid-template-columns:1fr;gap:25px}.detail-photo{height:420px}.detail-copy{padding-top:10px}h2{font-size:54px}.minds h2{margin-top:0}.follow{padding:65px 6% 80px}footer{flex-wrap:wrap;padding:30px 6%;gap:15px}footer p{margin:0;max-width:220px}footer p:last-child{width:100%;max-width:none}}

/* Detailed miniature worlds; retain the existing responsive orb dimensions. */
.orb{flex-shrink:0;isolation:isolate}
.shiny-world{background:radial-gradient(ellipse at 29% 21%,#fff 0%,#f6d9ff 5%,#c875ed 15%,#9b28bb 38%,#361044 66%,#090614 91%);box-shadow:inset -12px -9px 15px #05020deb,inset 2px 2px 5px #edb7ffb0,0 0 21px #b544ff60}
.planet-gloss{position:absolute;inset:0;border-radius:50%;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 35% 27%,#fff8,transparent 24%),repeating-linear-gradient(164deg,transparent 0 13%,#d798ee18 15%,transparent 18% 29%)}
.planet-gloss:after{content:'';position:absolute;inset:-60%;background:linear-gradient(115deg,transparent 43%,#fff9 49%,transparent 55%);animation:planet-polish 7s ease-in-out infinite}
.repel-track{position:absolute;left:50%;top:50%;width:50%;height:0;transform-origin:left center;rotate:var(--angle);z-index:3;pointer-events:none}
.track-1{--angle:-34deg;--delay:-.4s}.track-2{--angle:54deg;--delay:-1.7s}.track-3{--angle:166deg;--delay:-2.9s}.track-4{--angle:234deg;--delay:-3.8s}
.repel-particle{position:absolute;display:block;width:4px;height:4px;top:-2px;left:150%;border-radius:50%;background:#cdefff;box-shadow:0 0 4px #70cfff;animation:particle-rebound 4.6s linear infinite;animation-delay:var(--delay)}
.track-2 .repel-particle{background:#ffd090;width:3px;height:3px}.track-4 .repel-particle{background:#e4beff}
.beetle-world{background:radial-gradient(ellipse at 27% 20%,#84cde1,#196783 35%,#0c344f 60%,#061327 85%);box-shadow:inset -12px -8px 16px #000b,0 0 18px #1688ff45}
.beetle-world:before{content:'';position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(135deg,transparent 0 20%,#61d7ff12 22%,transparent 24% 34%);pointer-events:none}
.beetle-run{position:absolute;left:0;top:0;width:19%;height:29%;z-index:3;filter:drop-shadow(0 1px 1px #001631);offset-path:ellipse(38% 32% at 50% 50%);offset-rotate:auto 90deg;animation:beetle-scurrying 11s linear infinite}
.beetle-run svg{width:100%;height:100%;overflow:visible;display:block}.bug-2{animation-duration:14s;animation-delay:-5s;offset-path:ellipse(29% 39% at 46% 49%)}.bug-3{animation-duration:12s;animation-delay:-8s;offset-path:ellipse(36% 27% at 53% 52%)}
.bug-legs{transform-origin:center;animation:tiny-steps .15s steps(2,end) infinite alternate}
@keyframes beetle-scurrying{0%{offset-distance:0%}22%{offset-distance:24%}26%{offset-distance:25%}56%{offset-distance:58%}60%{offset-distance:59%}100%{offset-distance:100%}}
@keyframes tiny-steps{from{transform:skewY(-9deg)}to{transform:skewY(9deg)}}
@keyframes planet-polish{0%,25%{transform:translateX(-50%);opacity:0}45%{opacity:.8}65%,100%{transform:translateX(50%);opacity:0}}
@keyframes particle-rebound{0%{left:158%;transform:translateY(-7px);opacity:0}12%{opacity:1}44%{left:94%;transform:translateY(0);opacity:1}49%{left:103%;transform:translateY(1px)}72%{left:151%;transform:translateY(15px);opacity:.8}88%,100%{left:178%;transform:translateY(22px);opacity:0}}
.motion-off .beetle-run,.system-reduced .beetle-run{animation-play-state:paused!important}
.motion-off .bug-1,.system-reduced .bug-1{offset-distance:8%}.motion-off .bug-2,.system-reduced .bug-2{offset-distance:43%}.motion-off .bug-3,.system-reduced .bug-3{offset-distance:77%}
@media(prefers-reduced-motion:reduce){.bug-1{offset-distance:8%}.bug-2{offset-distance:43%}.bug-3{offset-distance:77%}.repel-particle{opacity:.7;left:133%}.planet-gloss:after{opacity:0}}

/* Stronger glints, busy ricochets, and front/back beetle orbits. */
.planet-gloss:after{animation-duration:3.2s;background:linear-gradient(115deg,transparent 40%,#fff 49%,transparent 58%)}
.planet-glint{position:absolute;z-index:4;width:21%;height:21%;background:radial-gradient(circle,#fff 0 12%,#fff8 20%,transparent 65%);filter:drop-shadow(0 0 4px #d8c6ff);animation:glint-flare 2.3s ease-in-out infinite;pointer-events:none}
.planet-glint:before,.planet-glint:after{content:'';position:absolute;left:47%;top:0;width:7%;height:100%;background:linear-gradient(transparent,#fff,transparent);border-radius:50%}.planet-glint:after{rotate:90deg}
.glint-1{left:18%;top:15%;animation-delay:-.4s}.glint-2{right:11%;top:43%;animation-delay:-1.2s}.glint-3{left:35%;bottom:7%;animation-delay:-1.8s;width:15%;height:15%}
.track-5{--angle:7deg;--delay:-.2s}.track-6{--angle:84deg;--delay:-.7s}.track-7{--angle:119deg;--delay:-1.3s}.track-8{--angle:196deg;--delay:-1.9s}.track-9{--angle:264deg;--delay:-.9s}.track-10{--angle:303deg;--delay:-1.5s}.track-11{--angle:38deg;--delay:-2.1s}.track-12{--angle:145deg;--delay:-.5s}
.repel-particle{animation-duration:2.4s;width:4px;height:4px;box-shadow:0 0 5px #c9eaff,0 0 9px #918bff}
.repel-track:nth-child(3n) .repel-particle{width:3px;height:5px;background:#ffda8b}
.impact-spark{position:absolute;left:94%;top:-4px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#fff,#d5baff80 35%,transparent 70%);animation:impact-flash 2.4s linear infinite;animation-delay:var(--delay);opacity:0}
.beetle-world{background:transparent;box-shadow:none}
.beetle-world:before{z-index:1;background:repeating-linear-gradient(135deg,transparent 0 20%,#61d7ff12 22%,transparent 24% 34%),radial-gradient(ellipse at 27% 20%,#84cde1,#196783 35%,#0c344f 60%,#061327 85%);box-shadow:inset -12px -8px 16px #000b,0 0 18px #1688ff45}
.beetle-world:after{z-index:2;pointer-events:none}
.beetle-run{width:18%;height:27%;offset-path:ellipse(55% 30% at 50% 50%);animation:beetle-lap 4.4s linear infinite;filter:drop-shadow(0 0 1px #39aaff) drop-shadow(0 1px 1px #001631)}
.bug-2{offset-path:ellipse(51% 39% at 50% 48%);animation-duration:5.3s;animation-delay:-1.6s}
.bug-3{offset-path:ellipse(57% 22% at 49% 54%);animation-duration:3.9s;animation-delay:-2.8s}
.bug-4{offset-path:ellipse(49% 45% at 50% 50%);animation-duration:6.1s;animation-delay:-4.2s}
.bug-5{offset-path:ellipse(54% 35% at 50% 50%);animation-duration:4.8s;animation-delay:-3.5s}
.bug-legs{animation-duration:.09s}
@keyframes beetle-lap{0%{offset-distance:0%;z-index:3;scale:1}24%{offset-distance:25%;z-index:3;scale:1.06}49.9%{offset-distance:49.9%;z-index:3;scale:.9}50%{offset-distance:50%;z-index:0;scale:.86}75%{offset-distance:75%;z-index:0;scale:.7}99.9%{offset-distance:99.9%;z-index:0;scale:.86}100%{offset-distance:100%;z-index:3;scale:1}}
@keyframes glint-flare{0%,18%,68%,100%{opacity:.12;transform:scale(.4) rotate(0deg)}38%{opacity:1;transform:scale(1.3) rotate(15deg)}50%{opacity:.7;transform:scale(.8) rotate(22deg)}}
@keyframes impact-flash{0%,39%,59%,100%{opacity:0;transform:scale(.3)}44%{opacity:1;transform:scale(1.8)}51%{opacity:.65;transform:scale(.7)}}
.motion-off .beetle-run,.system-reduced .beetle-run{z-index:3;scale:1}
.motion-off .bug-4,.system-reduced .bug-4{offset-distance:35%;z-index:0}.motion-off .bug-5,.system-reduced .bug-5{offset-distance:90%;z-index:0}
.motion-off .impact-spark,.motion-off .planet-glint,.system-reduced .impact-spark{opacity:0}
@media(prefers-reduced-motion:reduce){.beetle-run{z-index:3;scale:1}.bug-4{offset-distance:35%;z-index:0}.bug-5{offset-distance:90%;z-index:0}.planet-glint,.impact-spark{display:none}}

/* Rocket Juice: drop, contact glint, acceleration, then ease back. */
.rocket-world{background:#a84b28;box-shadow:0 0 18px #ff9d3938;--rocket-loop:7s}
.rocket-surface{position:absolute;inset:0;border-radius:50%;overflow:hidden}
.rocket-texture{position:absolute;inset:-3%;border-radius:50%;background:radial-gradient(ellipse at 26% 25%,#ffd68b 0 9%,transparent 13%),radial-gradient(ellipse at 70% 43%,#e88637 0 15%,transparent 19%),radial-gradient(ellipse at 32% 70%,#753923 0 13%,transparent 19%),radial-gradient(ellipse at 65% 80%,#ffd17b 0 7%,transparent 13%),repeating-conic-gradient(from 10deg,#b9562a 0deg,#ef9950 35deg,#a14826 80deg,#e5a358 120deg);animation:rocket-boost var(--rocket-loop) linear infinite}
.rocket-shade{position:absolute;inset:0;border-radius:50%;z-index:2;background:radial-gradient(ellipse at 28% 21%,#ffeab650,transparent 42%),linear-gradient(115deg,transparent 25%,#09050b66 57%,#05030df5 94%);box-shadow:inset -8px -6px 11px #0008,inset 1px 1px 3px #ffdc9460}
.rocket-drop{position:absolute;left:45%;top:-35%;width:12%;height:15%;border-radius:70% 40% 65% 65%;rotate:45deg;z-index:5;background:radial-gradient(at 35% 30%,#fff6c5,#ffc14c 35%,#dc751d 80%);box-shadow:0 0 5px #ffc05f90;animation:rocket-drip var(--rocket-loop) linear infinite}
.rocket-ripple{position:absolute;left:32%;top:-3%;width:36%;height:16%;z-index:4;border:1px solid #ffe0a5;border-radius:50%;animation:rocket-contact var(--rocket-loop) linear infinite;opacity:0}
.rocket-flare{position:absolute;left:39%;top:-8%;width:24%;height:24%;z-index:6;background:radial-gradient(circle,#fff 0 8%,#fff3b999 20%,transparent 65%);animation:rocket-contact-glint var(--rocket-loop) linear infinite;opacity:0}
.rocket-flare:before,.rocket-flare:after{content:'';position:absolute;left:46%;top:0;width:8%;height:100%;background:linear-gradient(transparent,#fff,transparent)}.rocket-flare:after{rotate:90deg}
@keyframes rocket-drip{0%,5%{translate:0 -60%;scale:.7;opacity:0}9%{translate:0 -40%;scale:.85;opacity:1}18%{translate:0 150%;scale:1;opacity:1}22%{translate:0 220%;scale:1 .5;opacity:1}25%,100%{translate:0 230%;scale:1.3 .1;opacity:0}}
@keyframes rocket-boost{0%{transform:rotate(0deg)}22%{transform:rotate(24deg)}29%{transform:rotate(75deg)}38%{transform:rotate(245deg)}50%{transform:rotate(650deg)}62%{transform:rotate(1060deg)}76%{transform:rotate(1350deg)}88%{transform:rotate(1415deg)}100%{transform:rotate(1440deg)}}
@keyframes rocket-contact{0%,20%{opacity:0;scale:.2}23%{opacity:1;scale:.5}31%{opacity:.5;scale:1.6}36%,100%{opacity:0;scale:2}}
@keyframes rocket-contact-glint{0%,21%,40%,100%{opacity:0;scale:.3}25%{opacity:1;scale:1.4}31%{opacity:.7;scale:.8}}
.motion-off .rocket-drop,.motion-off .rocket-ripple,.motion-off .rocket-flare,.system-reduced .rocket-drop,.system-reduced .rocket-ripple,.system-reduced .rocket-flare{display:none}
@media(prefers-reduced-motion:reduce){.rocket-drop,.rocket-ripple,.rocket-flare{display:none}}
