:root{--bg:#0d0e12;--surface:#14161d;--copper:#c59b6d;--cream:#f7ede2;--muted:#b7b1aa;--ruby:#8c2d2d;--line:#ffffff21;--display:Impact,'Arial Narrow','Helvetica Neue',sans-serif;--body:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--cream);font:400 16px/1.7 var(--body)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--cream);outline-offset:5px}button{color:inherit}img{max-width:100%;display:block}p{margin:0 0 1.2rem}h1,h2,h3{margin:0;line-height:1.05}h1,h2{font-family:var(--display);font-weight:900;letter-spacing:-.015em}h2{font-size:clamp(2.6rem,5.6vw,5rem)}h3{font-size:1.45rem;line-height:1.3}em{font-style:normal;color:var(--copper)}.container{width:min(1200px,calc(100% - 40px));margin:auto}.section{padding-block:80px}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.17em;color:var(--copper);margin-bottom:24px}.lead{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.5;color:var(--cream)}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:14px 25px;background:var(--copper);border:1px solid var(--copper);color:var(--bg);font-size:.9rem;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#dbb88f;transform:translateY(-2px)}.button.ghost{background:transparent;color:var(--cream);border-color:#c59b6d65}.button.ghost:hover{background:#c59b6d17}.button.small{min-height:44px;padding:10px 18px;font-size:.85rem}.header{position:sticky;top:0;z-index:20;background:#0d0e12f5;border-bottom:1px solid var(--line)}.nav-wrap{width:min(1360px,calc(100% - 40px));min-height:85px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;gap:20px;align-items:center;flex-shrink:0}.helios{font-family:Georgia,serif;font-size:1.55rem;letter-spacing:.2em;line-height:1}.helios small{display:block;font:9px/1.6 var(--body);letter-spacing:.35em;text-align:center;margin-top:7px}.brand-x{color:var(--copper);font-size:1rem}.blitz{font:italic 900 2.2rem/1 var(--display);letter-spacing:-.045em;transform:rotate(-7deg)}nav{display:none;flex-direction:column;gap:18px}nav a{font-size:.85rem}nav a:hover{color:var(--copper)}nav a.button:hover{color:var(--bg)}.menu-toggle{background:none;border:1px solid var(--line);padding:8px 12px;font-size:.85rem}.menu-toggle span{margin-left:12px}.header nav.open{display:flex;position:absolute;top:85px;left:0;right:0;padding:24px;background:var(--surface);box-shadow:0 25px 40px #0008}.hero{position:relative;min-height:850px;overflow:hidden;isolation:isolate}.hero-photo,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:68% center}.hero-shade{z-index:-1;background:linear-gradient(90deg,#0d0e12f5 0%,#0d0e12bd 30%,#0d0e1220 80%),linear-gradient(0deg,#0d0e12 0%,transparent 40%)}.hero-content{padding-top:70px;padding-bottom:100px}.badge{display:inline-flex;gap:12px;align-items:center;border:1px solid #c59b6d70;background:#0d0e1240;padding:6px 12px;letter-spacing:.08em;font-size:.7rem;margin-bottom:32px}.hero-kicker{font-size:.7rem;letter-spacing:.18em;color:#d3c5b6;margin-bottom:16px}h1{font-size:clamp(4.1rem,8.6vw,8rem);line-height:.97;max-width:720px}.hero-description{font-size:1.15rem;margin-top:26px;line-height:1.5}.hero-detail{font-size:.9rem;color:#c5bcb1;max-width:460px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.micro{font-size:.68rem;letter-spacing:.12em;color:var(--muted);margin:24px 0 0}.micro span{padding:0 9px;color:var(--copper)}.scene-caption{position:absolute;bottom:18px;right:20px;font-size:.75rem;color:#ccc4ba;background:#0d0e1280;padding:3px 8px;max-width:70%;text-align:right}.hero-down{position:absolute;left:50%;bottom:30px;font-size:1.4rem;display:none}.ticker{display:flex;gap:28px;align-items:center;justify-content:space-around;overflow:hidden;white-space:nowrap;border-block:1px solid #c59b6d50;background:#c59b6d09;padding:19px 24px;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--copper)}.ticker b{font-size:1.1rem}.intro{display:grid;gap:36px}.intro-copy{color:var(--muted)}.spec-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;border-top:1px solid var(--line);padding-top:24px}.spec-inline span{font-size:.75rem}.spec-inline strong{display:block;font-size:1.4rem;color:var(--copper);font-weight:500}.story{padding:75px 0;background:linear-gradient(115deg,#281b19,#161316 65%,#14161d);border-block:1px solid #c59b6d25}.story-grid{display:grid;gap:35px}.side-note{color:#b3a090;font:12px/1.8 var(--body);letter-spacing:.1em;margin:40px 0 24px}.story-copy{color:var(--muted)}.story-signature{color:var(--copper);font-family:Georgia,serif;font-size:1.5rem;font-style:italic;margin-top:30px;margin-bottom:0}.section-heading{display:flex;flex-direction:column;gap:28px;margin-bottom:42px}.section-heading>p{color:var(--muted);font-size:.95rem;margin:0}.sensory-grid{display:grid;border:1px solid var(--line)}.sensory{padding:32px;border-bottom:1px solid var(--line)}.sensory:last-child{border:0}.sensory .icon{font-size:2.2rem;color:var(--copper);display:block;margin-bottom:20px;line-height:1}.sensory .eyebrow{margin-bottom:14px}.sensory p:last-child{font-size:.95rem;color:var(--muted);margin:18px 0 0}.technical{display:grid;gap:25px;margin-top:42px;padding-top:20px}.technical h3{font-family:Georgia,serif;font-weight:400;font-size:1.8rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:400;color:var(--muted);width:50%}td{text-align:right}.pairing{background:var(--surface);border-block:1px solid var(--line)}.pair-grid{display:grid;gap:0}.pair-grid article{padding:28px 0;border-top:1px solid #c59b6d60}.track{display:block;color:var(--copper);font-size:.7rem;letter-spacing:.15em;margin-bottom:35px}.pair-grid h3{font-size:1.5rem}.pair-grid p{font-size:.9rem;color:var(--muted);margin:20px 0 0}.kits{display:grid;gap:18px;margin-top:54px}.kit{padding:30px 25px;border:1px solid var(--line);background:#14161d50;position:relative;display:flex;flex-direction:column}.kit.featured{border-color:var(--copper);background:linear-gradient(150deg,#c59b6d14,#14161d)}.kit-ribbon{position:absolute;left:-1px;right:-1px;top:-1px;text-align:center;color:var(--bg);background:var(--copper);font-size:.65rem;letter-spacing:.18em;font-weight:700;padding:5px}.kit-number{display:block;font:4.5rem/1 var(--display);color:var(--copper);margin:20px 0 30px}.kit-number span{display:inline-block;font:700 .65rem/1.3 var(--body);letter-spacing:.13em;margin-left:14px}.kit h3{font-size:1.5rem;margin-bottom:18px}.kit>p:not(.price){font-size:.9rem;color:var(--muted)}.kit ul{padding:0;list-style:none;margin:8px 0 28px;font-size:.85rem;color:#d2cbc4}.kit li{margin:8px 0;padding-left:20px;position:relative}.kit li:before{content:'+';position:absolute;left:0;color:var(--copper)}.kit .price{font-size:1rem;margin-top:auto;margin-bottom:18px}.kit .button{width:100%;padding-inline:12px;gap:10px}.purchase-note{font-size:.75rem;color:var(--muted);margin-top:22px;text-align:center}.contact{margin-top:65px;padding:36px 0;border-block:1px solid var(--line);display:flex;flex-direction:column;gap:24px}.contact .eyebrow{margin-bottom:12px}.contact p:not(.eyebrow){color:var(--muted);font-size:.9rem;margin:12px 0 0}.contact .button{flex-shrink:0;align-self:start}.faq-section{background:#111217}.faq-grid{display:grid;gap:35px}.faq details{border-bottom:1px solid var(--line)}summary{list-style:none;position:relative;cursor:pointer;padding:22px 30px 22px 0;font-size:.95rem;font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;color:var(--copper);font-size:1.3rem;top:17px}details[open] summary:after{content:'−'}.faq details p{font-size:.9rem;color:var(--muted);padding:0 25px 12px 0}footer{padding:50px 0 110px;border-top:1px solid var(--line)}.footer-top{display:flex;flex-direction:column;gap:30px;padding-bottom:35px}.footer-top>p{font:italic 1.4rem/1.4 Georgia,serif;color:var(--copper);margin:0}.footer-top>a:last-child{font-size:.9rem}.footer-bottom{padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}.footer-bottom p{margin-bottom:8px}.mobile-buy{position:fixed;inset:auto 0 0;z-index:19;background:#14161df5;border-top:1px solid #c59b6d70;padding:12px 20px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-buy>span{font:bold 1.3rem/1 var(--display)}.mobile-buy small{font:9px/1.6 var(--body);display:block;letter-spacing:.14em;margin-top:5px}dialog{color:var(--cream);background:var(--surface);border:1px solid var(--copper);padding:42px 28px;width:min(500px,calc(100% - 32px));max-height:85vh}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog h2{font-size:2.7rem;margin-bottom:24px}dialog>p:not(.eyebrow){color:var(--muted)}.dialog-close{position:absolute;right:10px;top:7px;font-size:1.8rem;background:none;border:0;width:40px;height:40px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--cream);color:var(--bg);padding:10px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}.reveal.visible{opacity:1;transform:none}@media(min-width:700px){.container{width:min(1200px,calc(100% - 80px))}.hero-content{padding-top:75px}.hero{min-height:820px}.hero-photo img{object-position:center}.intro,.story-grid{grid-template-columns:1fr 1fr;gap:60px}.sensory-grid{grid-template-columns:repeat(3,1fr)}.sensory{border-bottom:0;border-right:1px solid var(--line);padding:30px 25px}.technical{grid-template-columns:1fr 1.7fr}.pair-grid{grid-template-columns:repeat(2,1fr);gap:35px}.section-heading{flex-direction:row;justify-content:space-between;align-items:end}.section-heading>p{max-width:320px}.faq-grid{grid-template-columns:1fr 1.4fr;gap:55px}.footer-top{flex-direction:row;align-items:center;justify-content:space-between}.footer-bottom{display:flex;justify-content:space-between;gap:20px}.hero-down{display:block}}@media(min-width:1050px){.menu-toggle{display:none}nav{display:flex;flex-direction:row;align-items:center;gap:27px}.section{padding-block:110px}.hero{min-height:840px}.hero-photo{left:14%}.hero-shade{background:linear-gradient(90deg,#0d0e12 0%,#0d0e12db 23%,#0d0e122b 55%,transparent 100%),linear-gradient(0deg,#0d0e12,transparent 25%)}.hero-content{padding-top:68px}.hero-description{font-size:1.25rem}.pair-grid{grid-template-columns:repeat(4,1fr);gap:30px}.kits{grid-template-columns:repeat(3,1fr)}.kit{padding:36px 30px}.contact{flex-direction:row;justify-content:space-between;align-items:center}.contact .button{align-self:center}.mobile-buy{display:none}footer{padding-bottom:35px}.story{padding-block:100px}}@media(max-width:699px){.hero-photo{top:280px;opacity:.55}.hero-shade{background:linear-gradient(180deg,#0d0e12 0%,#0d0e12dd 30%,#0d0e1260 65%,#0d0e12 100%)}.hero-actions{max-width:340px}.hero-actions .button{width:100%}.hero-kicker{font-size:.62rem}.scene-caption{bottom:8px}.ticker{justify-content:flex-start}.badge{font-size:.65rem;gap:8px}h1{font-size:clamp(3.8rem,14vw,6rem)}.hero-content{padding-top:42px}.hero{min-height:820px}.intro h2 br:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* RETRO-WAVE TROPICAL — independent, self-contained enhancement */
:root{--bg:#160d36;--surface:#22134b;--cream:#fff8ee;--muted:#ded5ed;--copper:#ffd166;--pink:#ff007f;--teal:#06d6a0;--bronze:#c59b6d;--line:#ffffff35}
body{background:radial-gradient(ellipse at 0 35%,#72226966,transparent 40%),radial-gradient(ellipse at 100% 65%,#118ab24d,transparent 45%),#160d36;overflow-x:clip}
.header{background:#160d36e8;backdrop-filter:blur(20px);border-bottom-color:#ff007f66}.blitz{color:#ffd166;text-shadow:3px 3px 0 #ff007f}.helios small,.mobile-buy small{font-size:12px}.eyebrow,.badge,.hero-kicker,.track,.kit-ribbon,.kit-number span{font-size:14px}.micro{font-size:13px}.hero-detail{font-size:16px}.button{border-radius:8px;background:linear-gradient(115deg,#ffd166,#f77f00);border-color:#ffd166;box-shadow:0 6px 24px #f77f0030;position:relative;overflow:hidden}.button:hover{background:linear-gradient(115deg,#ffe59b,#ff9f38);box-shadow:0 8px 30px #ff007f55;transform:translate3d(0,-3px,0)}.button.ghost{background:#201345bd;border-color:#06d6a0;box-shadow:0 0 20px #06d6a01a}.button.ghost:hover{background:#164b53}
h2 em{color:#ffd166}h1 em{color:#ffd166;text-shadow:5px 5px 0 #ef476f,9px 9px 0 #602b87}h1{font-size:clamp(3.8rem,7.7vw,7.3rem);line-height:1.02}.hero{min-height:850px;background:radial-gradient(ellipse at 78% 45%,#ef476f80,transparent 49%),radial-gradient(ellipse at 15% 15%,#118ab24d,transparent 48%),linear-gradient(145deg,#23104c,#441866 55%,#160d36);overflow:hidden}.hero-content{position:relative;z-index:5;pointer-events:none}.hero-content a,.hero-content button{pointer-events:auto}.hero-description,.hero-detail{max-width:470px}.hero-shade{display:none}.hero-photo{inset:35px 2% 30px auto;width:48%;z-index:3;perspective:1100px;display:flex;justify-content:center;align-items:center;opacity:1}.hero-photo img{width:auto;height:760px;max-width:none;object-fit:contain;clip-path:polygon(45% 6%,52% 6%,54% 7%,55% 25%,56% 28%,61% 30%,64% 34%,64% 89%,61% 91%,41% 91%,37% 89%,37% 36%,40% 31%,44% 28%);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotateZ(5deg);transition:transform .18s ease-out;will-change:transform}.sun-disc{position:absolute;width:530px;height:530px;right:5%;top:125px;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 38px,#4c1a6850 39px 45px),linear-gradient(#ffd166,#f77f00 38%,#ff007f 85%);box-shadow:0 0 100px #ef476f55;z-index:0}.hero:after{content:'';position:absolute;inset:70% -40% -30%;background:linear-gradient(#06d6a044 1px,transparent 1px),linear-gradient(90deg,#06d6a044 1px,transparent 1px);background-size:60px 60px;transform:perspective(300px) rotateX(55deg);z-index:1;pointer-events:none}.badge{background:#23104ccc;border-color:#ef476f}.hero-kicker{color:#b9ffed}.ticker{background:linear-gradient(95deg,#ef476f,#ff007f,#f77f00);color:white;border:0;transform:rotate(-1deg);position:relative;z-index:6;white-space:normal;flex-wrap:wrap;font-size:14px;gap:16px}.ticker b{color:#ffd166}.intro-copy{padding:28px}.story{background:radial-gradient(ellipse at 10% 60%,#ff007f33,transparent 70%),#29134f80}.story-copy{padding:30px}.story-copy,.intro-copy,.technical,.sensory,.kit,.pair-grid article,.contact{background:linear-gradient(135deg,#ffffff10,#ffffff03);border:1px solid #ef476f66;border-radius:18px;backdrop-filter:blur(16px);box-shadow:0 8px 35px #08031b33,inset 0 1px 0 #ffffff24}.sensory-grid{border:0;gap:18px}.sensory:last-child{border:1px solid #06d6a070}.sensory:nth-child(2){border-color:#ffd16666}.sensory{transition:transform .25s,box-shadow .25s}.sensory:hover,.kit:hover{transform:translate3d(0,-5px,0);box-shadow:0 8px 40px #ff007f30}.technical{padding:30px;border-color:#06d6a066}.pairing{background:linear-gradient(120deg,#118ab233,#271445,#ff007f1c)}.pair-grid{gap:20px}.pair-grid article{padding:26px 20px;border-color:#06d6a055}.track{color:#8affdc}.kit{transition:transform .25s,box-shadow .25s}.kit.featured{background:linear-gradient(145deg,#ff007f28,#118ab221);border-color:#ffd166;box-shadow:0 0 32px #ff007f22}.kit-ribbon{border-radius:17px 17px 0 0;background:linear-gradient(90deg,#ffd166,#f77f00)}.kit-number{color:var(--bronze)}.contact{padding:30px}.faq-section{background:#160d3680}.story-signature{color:#ffd166}.mobile-buy{background:#22134bf5}.hero-down{z-index:8;color:#8affdc}
.float-layer{position:absolute;inset:0;pointer-events:none;z-index:4}.float-object{position:absolute;transform:translate3d(var(--px,0px),var(--py,0px),0);will-change:transform}.levitate{animation:levitate 7s ease-in-out infinite;transform:rotate(var(--angle,-9deg))}.cassette{right:4%;top:12%;width:155px;--angle:14deg;z-index:1}.cassette .levitate{background:#ffcf65;color:#22134b;border:4px solid #22134b;border-radius:10px;padding:10px;box-shadow:5px 7px 0 #ef476f}.cassette b{font-size:12px;display:block}.reels{display:flex;align-items:center;justify-content:space-around;background:#231443;color:#fff;border-radius:12px;margin:8px 0;padding:5px}.reels i{width:24px;height:24px;border:5px dashed #ffe8b6;border-radius:50%}.reels span{font-size:12px}.cassette small{font-size:12px}.glasses{right:29%;top:10%;--angle:-18deg}.glasses .levitate{display:flex;align-items:center}.glasses span{background:linear-gradient(145deg,#06d6a0,#291447 60%,#ff007f);border:5px solid #ffd166;width:59px;height:45px;border-radius:8px 8px 25px 25px;text-align:center;font:bold italic 22px/36px Arial;color:#ffd166}.glasses i{width:12px;height:7px;background:#ffd166}.bubble{font:bold italic 18px/1.15 Arial;color:#251044;text-align:center}.bubble .levitate{background:#fff1cf;border:3px solid #261146;padding:15px 20px;border-radius:50%;box-shadow:5px 6px 0 #ff007f}.bubble .levitate:after{content:'';position:absolute;bottom:-13px;left:25%;border:9px solid transparent;border-top:18px solid #fff1cf;transform:rotate(20deg)}.b-one{right:2%;top:49%;--angle:10deg}.b-two{right:29%;top:72%;--angle:-12deg}.pop{right:2%;top:79%;font:bold italic 30px/1 Arial;color:#ffd166;text-shadow:3px 3px #ff007f;--angle:-15deg}.pick{right:36%;top:41%;--angle:20deg}.pick .levitate{display:grid;place-items:center;width:58px;height:65px;border-radius:45% 45% 60% 60%;background:#06d6a0;color:#281345;font-size:35px;box-shadow:5px 5px #118ab2}.palm{right:-30px;bottom:1%;font-size:200px;line-height:1;color:#06d6a050;--angle:20deg;z-index:-1}.levitate{animation-delay:-2s}.b-two .levitate,.pick .levitate{animation-delay:-4s}@keyframes levitate{0%,100%{transform:translate3d(0,0,0) rotate(var(--angle))}50%{transform:translate3d(0,-14px,0) rotate(calc(var(--angle) + 4deg))}}
.boombox{position:fixed;right:24px;bottom:22px;z-index:25;display:flex;gap:10px;align-items:center;padding:12px;background:linear-gradient(145deg,#352853,#161026);border:2px solid #c59b6d;border-radius:12px;box-shadow:0 0 28px #ff007f44;width:260px}.radio-handle{position:absolute;top:-13px;left:70px;right:70px;height:13px;border:4px solid #c59b6d;border-bottom:0;border-radius:7px 7px 0 0}.radio-speaker{width:36px;height:52px;border-radius:50%;border:2px solid #118ab2;background:repeating-radial-gradient(circle,#090716 0 3px,#493964 4px 5px);flex-shrink:0}.radio-center{flex:1;min-width:0}.radio-label{font:700 12px/1.2 monospace;letter-spacing:.1em;color:#ffd166;display:block;text-align:center}.equalizer{display:flex;justify-content:center;align-items:end;gap:4px;height:24px;margin:5px 0;background:#100c22}.equalizer i{height:18px;width:6px;background:linear-gradient(#ffd166,#06d6a0);transform:scaleY(.2);transform-origin:bottom}.boombox.playing .equalizer i{animation:eq .8s ease-in-out infinite alternate}.equalizer i:nth-child(2n){animation-delay:-.4s!important}.equalizer i:nth-child(3n){animation-delay:-.7s!important}.radio-controls{display:flex;gap:5px}.radio-controls button{min-height:44px;border:1px solid #c59b6d;background:#302046;border-radius:4px;padding:3px 8px;font-size:14px}.radio-controls button:hover{background:#743275}#radio-power{color:#06d6a0}.radio-controls button:last-child{flex:1}@keyframes eq{to{transform:scaleY(1)}}#cursor-trail{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:40}footer{padding-bottom:155px}
@media(max-width:1049px){.boombox{bottom:88px;width:225px;right:12px;padding:8px}.radio-speaker{width:22px}.hero-description,.hero-detail{max-width:400px}.hero-photo{right:-8%;width:60%}.b-one{right:1%;top:62%}.glasses{right:26%}.cassette{right:2%;width:125px}.b-two{right:18%;top:84%}.pick{right:23%;top:43%}}
@media(max-width:699px){.hero{min-height:0;padding-bottom:560px}.hero-content{padding:38px 0 35px}.hero-description,.hero-detail{max-width:100%}.hero-photo{top:auto;bottom:0;right:0;width:100%;height:560px}.hero-photo img{height:600px}.sun-disc{width:350px;height:350px;right:calc(50% - 175px);top:auto;bottom:100px}.hero-kicker{font-size:12px}.hero-actions{max-width:none}.hero-actions .button{width:auto;flex:1;gap:10px;min-width:150px}.hero:after{inset:80% -40% -5%}.cassette{top:auto;bottom:340px;right:4%;width:120px}.glasses{top:auto;bottom:405px;right:auto;left:6%}.b-one{top:auto;bottom:170px;right:2%;font-size:14px}.b-two{top:auto;bottom:65px;right:auto;left:3%;font-size:14px}.pop{top:auto;bottom:30px;right:7%;font-size:25px}.pick,.palm{display:none}.hero-down{display:none}.ticker{font-size:12px;gap:10px}.intro-copy,.story-copy,.technical,.contact{padding:23px}.technical{display:block}.technical h3{margin-bottom:20px}.technical th,.technical td{padding:12px 4px;overflow-wrap:anywhere}.boombox{width:202px;bottom:90px;right:10px;gap:5px}.radio-speaker{width:17px}.radio-controls button{padding:3px 5px}.section{padding-block:65px}.kit-number span{font-size:12px}.kit-ribbon{font-size:12px}.story-signature{font-size:1.3rem}footer{padding-bottom:210px}h2{overflow-wrap:anywhere}}
@media(hover:none),(pointer:coarse){#cursor-trail{display:none}.hero-photo img{transform:rotate(5deg);will-change:auto}.float-object{will-change:auto}.levitate{animation-duration:9s}}
@media(prefers-reduced-motion:reduce){.hero-photo img,.float-object,.levitate{transform:none!important;will-change:auto}#cursor-trail{display:none}.equalizer i{transform:scaleY(.5)}.boombox.playing .equalizer i{transform:scaleY(.8)}}

.levitate,.boombox.playing .equalizer i{animation-play-state:var(--play-state,running)}

.float-layer{z-index:auto}.cassette,.glasses,.pick,.palm{z-index:2}.bubble,.pop{z-index:6}

/* Visual direction inspired by bandablitz.com: black, butter yellow,
   condensed display lettering and monochrome band portrait panels. */
:root{--bg:#080808;--surface:#161616;--cream:#fffbd5;--muted:#d1cec0;--copper:#fffbd5;--line:#fffbd530;--display:Impact,'Arial Narrow',sans-serif}
body{background:#080808}.header{background:#080808f5;border-bottom:1px solid #fffbd54a}.nav-wrap{min-height:90px}.blitz{color:#fffbd5;text-shadow:none;transform:none;font-style:normal;font-size:2.5rem}.brand-x{color:#c59b6d}.hero{background:radial-gradient(ellipse at 80% 44%,#47262f 0%,#181115 40%,#080808 73%);min-height:840px}.sun-disc{background:#fffbd5;box-shadow:none;width:510px;height:510px;top:150px}.hero:after{background:none;border-top:1px solid #fffbd51a;transform:none;inset:auto 0 0;height:50px}.hero-content{padding-top:66px}h1{font-size:clamp(3.8rem,7.4vw,7rem);letter-spacing:-.025em;line-height:1.01}h1 em{color:#fffbd5;text-shadow:3px 3px 0 #8b3950}h2{font-size:clamp(2.4rem,4.4vw,4.3rem);line-height:1.06}h2 em{color:#fffbd5}.hero-kicker{color:#fffbd5}.badge{background:transparent;border:1px solid #fffbd58a;color:#fffbd5;border-radius:0}.button{background:#fffbd5;border:1px solid #fffbd5;border-radius:2px;color:#080808;box-shadow:none}.button:hover{background:#fff5ac;box-shadow:none}.button.ghost{background:transparent;color:#fffbd5;border:1px solid #fffbd56a;box-shadow:none}.button.ghost:hover{background:#fffbd510}.ticker{background:#fffbd5;color:#080808;border:0;transform:none;padding-block:16px;letter-spacing:.11em}.ticker b{color:#080808}.intro-copy,.story-copy,.technical,.sensory,.kit,.contact{background:#ffffff04;border-color:#fffbd533;border-radius:4px;box-shadow:none}.intro-copy{background:none;border:0;padding-top:0}.intro{padding-block:85px}.story{background:#101010;border-block:1px solid #fffbd530}.story-grid{align-items:start}.band-reference{width:100%;height:auto;border:1px solid #fffbd530;margin-bottom:30px}.story-copy{padding:28px}.story-title .side-note{margin:20px 0}.story-signature{color:#fffbd5}.sensory:last-child,.sensory:nth-child(2),.technical{border-color:#fffbd533}.sensory:hover,.kit:hover{box-shadow:0 10px 28px #0007;transform:translateY(-4px);border-color:#c59b6d}.sensory .icon,.spec-inline strong{color:#c59b6d}.section{padding-block:80px}.kit.featured{border-color:#fffbd5;background:#fffbd50a;box-shadow:none}.kit-ribbon{background:#fffbd5;border-radius:3px 3px 0 0;letter-spacing:.1em}.kit-number{color:#fffbd5}.kit li:before{color:#c59b6d}.faq-section{background:#111}.contact{border-color:#c59b6d66}.footer-top>p{color:#fffbd5}.mobile-buy{background:#101010f5;border-color:#fffbd550}.boombox{background:#141414;border-color:#c59b6d;box-shadow:0 8px 25px #0006;border-radius:6px}.radio-speaker{border-color:#c59b6d;background:repeating-radial-gradient(circle,#080808 0 3px,#454239 4px 5px)}.radio-controls button{background:#24221d;border-color:#c59b6d;color:#fffbd5}.radio-controls button:hover{background:#4d392b}.radio-label{color:#fffbd5}.equalizer{background:#080808}.equalizer i{background:linear-gradient(#fffbd5,#c59b6d)}.cassette .levitate{background:#fffbd5;border-color:#080808;color:#080808;box-shadow:4px 5px 0 #c59b6d}.reels{background:#080808}.reels i{border-color:#fffbd5}.glasses span{background:linear-gradient(145deg,#c59b6d,#151515 60%);border-color:#fffbd5;color:#fffbd5}.glasses i{background:#fffbd5}.bubble .levitate{background:#fffbd5;border-color:#080808;box-shadow:4px 5px 0 #9f4961}.bubble .levitate:after{border-top-color:#fffbd5}.pop{color:#fffbd5;text-shadow:2px 2px #9f4961}.pick .levitate{background:#c59b6d;box-shadow:4px 4px #624434}.palm{opacity:.16}.b-one{font-size:16px}.b-two{font-size:16px}.cassette{width:140px}.hero-down{color:#fffbd5}
@media(max-width:1049px){.nav-wrap{min-height:85px}.hero-photo{right:-8%}.sun-disc{right:0;width:440px;height:440px}.section{padding-block:65px}}
@media(max-width:699px){.hero{min-height:0;padding-bottom:550px}.hero-content{padding-top:35px}.sun-disc{width:330px;height:330px;right:calc(50% - 165px);top:auto;bottom:110px}.hero-photo{right:0}.cassette{width:115px}.b-one,.b-two{font-size:14px}.story-copy{padding:22px}.section{padding-block:55px}.intro{padding-block:55px}.band-reference{margin-bottom:25px}}

/* Soft overhead stage light focused on the original bottle. */
.hero{background:radial-gradient(ellipse at 74% 66%,#242126 0%,#111014 30%,#080808 66%)}
.stage-light{position:absolute;inset:0 2% 0 auto;width:48%;z-index:1;pointer-events:none;overflow:hidden}
.stage-beam{position:absolute;left:10%;top:-65px;width:80%;height:790px;background:linear-gradient(180deg,#fff5df42 0%,#eee8df20 40%,#e4dfda0a 85%,transparent);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);filter:blur(20px);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}
.stage-light:before{content:'';position:absolute;top:-15px;left:calc(50% - 45px);width:90px;height:60px;background:radial-gradient(ellipse,#fff9ea8c,transparent 70%);filter:blur(12px)}
.stage-pool{position:absolute;bottom:49px;left:18%;width:64%;height:48px;background:radial-gradient(ellipse,#d7d1c626,transparent 70%);filter:blur(10px)}
.hero-photo img{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));}
@media(max-width:1049px){.stage-light{right:-8%;width:60%}}
@media(max-width:699px){.stage-light{inset:auto 0 0;width:100%;height:565px}.stage-beam{height:570px;top:-25px;left:10%;width:80%}.stage-pool{bottom:42px}.hero{background:radial-gradient(ellipse at 50% 77%,#211e22,transparent 40%),#080808}.hero-photo img{transform:none}}
@media(hover:none),(pointer:coarse){.hero-photo img{transform:none}}

/* Original Helios vector mark, recolored to the site's pale yellow. */
.helios-logo{display:block;width:112px;height:98px;object-fit:contain;flex-shrink:0}
.nav-wrap{min-height:118px}.brand{gap:18px}.header nav.open{top:118px}
.footer-top .helios-logo{width:145px;height:127px}
@media(max-width:699px){.helios-logo{width:88px;height:77px}.nav-wrap{min-height:94px}.header nav.open{top:94px}.brand{gap:13px}.footer-top .helios-logo{width:128px;height:112px}}

.weekend-product{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;border-block:1px solid #fffbd533;padding-block:45px}.weekend-product-copy h2{font-size:clamp(2.3rem,4vw,3.8rem);margin-bottom:24px}.weekend-product-copy>p:not(.eyebrow){color:var(--muted);max-width:450px}.weekend-product .technical{display:block;margin:0;padding:30px}.weekend-product .technical h3{font-family:var(--body);font-size:1.5rem;font-weight:600;margin-bottom:20px}.weekend-product .purchase-note{text-align:left;margin-top:16px}.weekend-product-copy .button{margin-top:10px}@media(max-width:699px){.weekend-product{grid-template-columns:1fr;gap:28px;padding-block:28px}.weekend-product .technical{padding:20px}.weekend-product-copy h2{font-size:2.4rem}}

.header .blitz{font-size:4.2rem;line-height:1;letter-spacing:-.045em}.header .brand{gap:24px}@media(max-width:699px){.header .blitz{font-size:3.3rem}.header .brand{gap:16px}}

#hero-image{clip-path:none}
