:root{--paper:#faf5ee;--paper-2:#f1eadf;--ink:#1a1512;--ink-70:#1a1512b8;--ink-50:#1a151285;--line:#1a151221;--line-strong:#1a15124d;--orange:#ff5a00;--orange-hot:#ff7a1a;--orange-deep:#d64b00;--peach:#ffe5ce;--taupe:#c9bba8;--cream-ish:#f6efe6;--font-display:"Cabinet Grotesk",system-ui,sans-serif;--font-body:"General Sans",system-ui,sans-serif;--font-accent:"Gambetta",Georgia,serif;--radius:18px;--ease:cubic-bezier(.2,.7,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}body:after{content:"";z-index:2000;pointer-events:none;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}::selection{background:var(--orange);color:var(--paper)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.04}em.accent{font-family:var(--font-accent);color:var(--orange);letter-spacing:0;font-style:italic;font-weight:500}.container{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,44px)}.label{font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:600}.eyebrow{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-50);align-items:center;gap:10px;font-size:.7rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--orange);border-radius:2px;flex:none;width:8px;height:8px}.assets{width:0;height:0;position:absolute;overflow:hidden}.ticker{background:var(--ink);color:#f6efe6d9;white-space:nowrap;overflow:hidden}.ticker-track{will-change:transform;padding-block:8px;animation:30s linear infinite tick;display:inline-flex}.ticker span{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:24px;padding-inline:24px;font-size:.66rem;font-weight:600;display:inline-flex}.ticker span:after{content:"";background:var(--orange);border-radius:50%;flex:none;width:5px;height:5px}@keyframes tick{to{transform:translate(-50%)}}.nav{z-index:100;-webkit-backdrop-filter:blur(14px);background:#faf5eee0;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line);box-shadow:0 8px 30px -22px #1a15124d}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;font-size:1.65rem;font-weight:800;line-height:1;display:flex}.logo .dot{color:var(--orange);font-size:2rem;line-height:0;transform:translateY(-1px)}.logo .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);font-size:.62rem;font-weight:600;font-family:var(--font-body);margin-left:14px;display:none}@media (min-width:1100px){.logo .tag{display:inline}}.nav-links{gap:4px;display:flex}.nav-links a{border-radius:99px;padding:9px 15px;font-size:.92rem;font-weight:500;transition:background .25s,color .25s}.nav-links a:hover{background:var(--ink);color:var(--paper)}.nav-actions{align-items:center;gap:12px;display:flex}.icon-btn{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .25s,background .25s,color .25s;display:grid}.icon-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cart-btn{border:1.5px solid var(--ink);border-radius:99px;align-items:center;gap:10px;padding:9px 18px;font-size:.9rem;font-weight:600;transition:background .25s,color .25s;display:flex}.cart-btn:hover{background:var(--ink);color:var(--paper)}.cart-count{background:var(--orange);color:var(--ink);border-radius:99px;place-items:center;min-width:22px;height:22px;padding-inline:6px;font-size:.72rem;font-weight:600;display:grid}.cart-count.bump{animation:bump .45s var(--ease)}@keyframes bump{40%{transform:scale(1.45)}}.menu-btn{border:1.5px solid var(--ink);border-radius:50%;flex-direction:column;place-items:center;gap:5px;width:42px;height:42px;display:none}.menu-btn i{background:var(--ink);width:16px;height:2px;transition:transform .3s;display:block}@media (max-width:920px){.nav-links{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:18px clamp(20px,4vw,44px) 26px;display:none;position:absolute;top:72px;left:0;right:0}.nav-links.open{display:flex}.nav-links a{font-size:1.15rem;font-family:var(--font-display);border-radius:8px;padding:12px 4px;font-weight:700}.menu-btn{display:grid}.menu-btn[aria-expanded=true] i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-btn[aria-expanded=true] i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.icon-btn{display:none}}.hero{position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:min(86vh,840px);padding-block:clamp(48px,7vh,90px) clamp(60px,9vh,110px);display:grid}.hero-copy .eyebrow{animation:rise .8s var(--ease) both .1s}.hero h1{letter-spacing:-.035em;margin-top:26px;font-size:clamp(3rem,6.6vw,6rem)}.hero h1 .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero h1 .word{animation:slideup 1s var(--ease) forwards;display:inline-block;transform:translateY(115%)}.hero h1 .line:first-child .word{animation-delay:.22s}.hero h1 .line:nth-child(2) .word{animation-delay:.34s}@keyframes slideup{to{transform:translateY(0)}}.hero-sub{max-width:46ch;color:var(--ink-70);animation:rise .8s var(--ease) both .55s;margin-top:26px;font-size:1.05rem}.hero-cta{animation:rise .8s var(--ease) both .68s;flex-wrap:wrap;align-items:center;gap:22px;margin-top:38px;display:flex}.btn{border-radius:99px;align-items:center;gap:10px;padding:15px 28px;font-size:.95rem;font-weight:600;transition:background .3s,color .3s,transform .3s,border-color .3s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-solid{background:var(--orange);color:var(--ink)}.btn-solid:hover,.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--orange);color:var(--ink)}.btn .arr{transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(3px,-3px)}.link-cta{padding-bottom:3px;font-weight:600;position:relative}.link-cta:after{content:"";background:var(--ink);transform-origin:100%;width:100%;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0}.link-cta:hover:after{transform-origin:0;background:var(--orange);transform:scaleX(.35)}.hero-stats{border-top:1px solid var(--line);animation:rise .8s var(--ease) both .82s;margin-top:56px;display:flex}.stat{border-right:1px solid var(--line);margin-right:28px;padding:20px 28px 0 0}.stat:last-child{border-right:none;margin-right:0}.stat b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.7rem;font-weight:800;display:block}.stat b sup{color:var(--orange);font-size:.9rem}.stat span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);font-size:.64rem;font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.stage{place-items:center;height:clamp(480px,64vh,640px);display:grid;position:relative}.sun{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,var(--orange-hot),var(--orange) 58%,var(--orange-deep));width:clamp(320px,34vw,470px);animation:sunrise 1.4s var(--ease) both .3s;border-radius:50%;position:absolute;box-shadow:0 40px 120px -30px #ff5a0080}@keyframes sunrise{0%{opacity:0;transform:translateY(60px)scale(.85)}to{opacity:1;transform:none}}.orbit{aspect-ratio:1;border:1.5px dashed #1a151247;border-radius:50%;width:clamp(420px,44vw,600px);animation:70s linear infinite spin;position:absolute}.orbit:before{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.phone{aspect-ratio:1/2.05;background:var(--ink);width:clamp(220px,22vw,264px);animation:phonein 1.3s var(--ease) both .5s;border-radius:44px;padding:10px;position:relative;transform:rotate(-5deg);box-shadow:0 60px 90px -40px #1a15128c,0 0 0 1px #1a151266}@keyframes phonein{0%{opacity:0;transform:rotate(-5deg)translateY(90px)}to{opacity:1;transform:rotate(-5deg)translateY(0)}}.phone:before{content:"";background:var(--ink);border-radius:0 4px 4px 0;width:3.5px;height:56px;position:absolute;top:22%;right:-3.5px}.phone:after{content:"";background:var(--ink);border-radius:0 4px 4px 0;width:3.5px;height:34px;position:absolute;top:36%;right:-3.5px}.screen{background:radial-gradient(90% 55% at 50% 108%,var(--orange) 0%,var(--orange-deep) 34%,#d64b0000 72%), linear-gradient(178deg,#241c15 0%,#2b1d10 55%,#4a2205 100%);width:100%;height:100%;color:var(--cream-ish);border-radius:35px;flex-direction:column;display:flex;position:relative;overflow:hidden}.screen:after{content:"";background:linear-gradient(105deg,#0000 42%,#fff4e61f 50%,#0000 58%);animation:7s ease-in-out 2.4s infinite sheen;position:absolute;inset:0;transform:translate(-160%)}@keyframes sheen{12%{transform:translate(160%)}to{transform:translate(160%)}}.island{background:var(--ink);border-radius:99px;flex:none;width:34%;height:21px;margin:11px auto 0}.scr-status{letter-spacing:.08em;text-transform:uppercase;opacity:.7;justify-content:space-between;padding:10px 20px 0;font-size:.56rem;font-weight:600;display:flex}.scr-clock{text-align:center;margin-top:auto;margin-bottom:auto}.scr-clock b{font-family:var(--font-display);letter-spacing:-.02em;font-size:3.3rem;font-weight:800;line-height:1;display:block}.scr-clock span{letter-spacing:.18em;text-transform:uppercase;opacity:.65;margin-top:10px;font-size:.6rem;font-weight:600;display:block}.scr-note{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf5ee1a;border:1px solid #faf5ee29;border-radius:15px;margin:0 16px 15px;padding:9px 14px}.scr-note b{letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:600;display:block}.scr-note span{opacity:.7;font-size:.62rem;line-height:1.5;display:block}.chip{background:var(--paper);border:1.5px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;animation:chipin .7s var(--ease) both,floaty 5.5s ease-in-out infinite alternate;border-radius:99px;align-items:center;gap:8px;padding:9px 16px;font-size:.66rem;font-weight:600;display:flex;position:absolute;box-shadow:0 14px 30px -12px #1a151252}@keyframes chipin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes floaty{to{translate:0 -12px}}.chip .pulse{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}.chip-1{animation-delay:1.05s,1.05s;top:7%;right:5%}.chip-2{animation-duration:.7s,6.5s;animation-delay:1.2s,2s;top:38%;left:-1%}.chip-3{animation-duration:.7s,5s;animation-delay:1.35s,.6s;bottom:12%;right:2%}.hero-scroll{color:var(--ink-50);animation:rise 1s var(--ease) both 1.4s;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-scroll:after{content:"";background:linear-gradient(var(--ink-50),transparent);width:1.5px;height:38px}.brands{border-block:1px solid var(--line);background:var(--paper)}.brands-inner{flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,54px);padding-block:24px;display:flex}.brands-label{color:var(--ink-50)}.brands b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-50);cursor:default;font-size:1.2rem;font-weight:700;transition:color .3s}.brands b:hover{color:var(--ink)}.section{padding-block:clamp(70px,10vw,116px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(32px,4.5vw,52px);display:flex}.section-head h2{margin-top:18px;font-size:clamp(2.1rem,4.4vw,3.4rem)}.section-note{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-50);font-size:.68rem;font-weight:600}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(30px)}.reveal.in{opacity:1;transform:none}.car-controls{gap:10px;display:flex}.car-btn{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:46px;height:46px;transition:all .25s;display:grid}.car-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.carousel{position:relative}.car-viewport{cursor:grab;touch-action:pan-y;border-radius:26px;overflow:hidden}.car-viewport:active{cursor:grabbing}.car-track{transition:transform .65s var(--ease);display:flex}.slide{-webkit-user-select:none;user-select:none;flex:0 0 100%;grid-template-columns:1.08fr .92fr;align-items:center;min-height:clamp(380px,42vw,440px);padding:clamp(28px,4.5vw,60px);display:grid;position:relative;overflow:hidden}.slide-copy{z-index:2;position:relative}.slide-kicker{letter-spacing:.13em;text-transform:uppercase;opacity:.85;border:1.5px solid;border-radius:99px;padding:6px 14px;font-size:.66rem;font-weight:600;display:inline-block}.slide h3{max-width:15ch;margin-top:22px;font-size:clamp(1.9rem,3.8vw,3.2rem)}.slide p{opacity:.8;max-width:42ch;margin-top:16px;font-size:.98rem}.slide-cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.slide-price{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.7rem;font-weight:800}.slide-price s{opacity:.55;margin-right:10px;font-size:1.05rem;font-weight:500}.slide-art{z-index:1;pointer-events:none;place-items:center;display:grid;position:relative}.slide-art .render{filter:drop-shadow(0 34px 28px #0a080652);width:clamp(230px,27vw,330px);height:auto;transform:rotate(-4deg)}.slide-pixel{background:radial-gradient(80% 120% at 85% 10%,var(--orange-hot),var(--orange) 55%,var(--orange-deep));color:var(--ink)}.slide-pixel .sun-ring{aspect-ratio:1;border:1.5px dashed #1a15124d;border-radius:50%;width:clamp(280px,30vw,400px);position:absolute;top:50%;right:8%;transform:translateY(-50%)}.slide-trade{color:var(--cream-ish);background:radial-gradient(70% 110% at 88% 100%,#ff5a006b,#0000 60%),#1a1512}.slide-trade .boost{font-family:var(--font-accent);color:var(--orange);font-size:clamp(2.2rem,4vw,3.4rem);font-style:italic;font-weight:500;position:absolute;top:16%;right:4%;transform:rotate(-8deg)}.slide-trade .btn{background:var(--orange);color:var(--ink)}.slide-trade .btn:hover{background:var(--cream-ish)}.slide-bundle{color:var(--ink);background:linear-gradient(120deg,#ffe5ce,#ffd5b0)}.bundle-art{width:200px;height:240px;position:relative}.bundle-art i{border:1.5px solid var(--ink);border-radius:26px;position:absolute;inset:0;box-shadow:0 30px 40px -24px #1a151266}.bundle-art i:first-child{background:var(--orange);transform:rotate(-10deg)translate(-26px)}.bundle-art i:nth-child(2){background:var(--taupe);transform:rotate(0)translateY(-8px)}.bundle-art i:nth-child(3){background:var(--ink);transform:rotate(10deg)translate(26px)}.bundle-art i:before{content:"";border:1.5px solid #faf5eea6;border-radius:10px;width:30px;height:30px;position:absolute;top:14px;left:14px}.bundle-art i:first-child:before,.bundle-art i:nth-child(2):before{border-color:#1a151273}.car-dots{gap:8px;margin-top:20px;display:flex}.car-dot{background:var(--paper-2);border:1px solid var(--line);width:34px;height:5px;transition:width .35s var(--ease);border-radius:99px;position:relative;overflow:hidden}.car-dot:after{content:"";background:var(--orange);transform-origin:0;border-radius:99px;position:absolute;inset:0;transform:scaleX(0)}.car-dot.active{width:58px}.car-dot.active:after{animation:6s linear forwards dotfill}.carousel:hover .car-dot.active:after{animation-play-state:paused}@keyframes dotfill{to{transform:scaleX(1)}}@media (max-width:860px){.slide{grid-template-columns:1fr;padding-bottom:0}.slide-art{margin-top:10px;transform:translateY(24px)}.slide-trade .boost{top:auto;bottom:34%;right:6%}}.filters{flex-wrap:wrap;gap:8px;display:flex}.filter{border:1.5px solid var(--line-strong);letter-spacing:.09em;text-transform:uppercase;border-radius:99px;padding:9px 18px;font-size:.72rem;font-weight:600;transition:all .25s}.filter:hover{border-color:var(--ink)}.filter[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{border:1.5px solid var(--line);border-radius:var(--radius);transition:border-color .35s,box-shadow .35s,transform .35s var(--ease);background:#fffdfa;flex-direction:column;display:flex;overflow:hidden}.card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 34px 54px -34px #1a15124d}.card.hidden{display:none}.card-media{background:radial-gradient(110% 85% at 50% 12%,#ffffff8c,#fff0 62%),var(--tint,var(--paper-2));place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.card-media .render{object-fit:contain;filter:drop-shadow(0 22px 16px #1a151229);width:auto;max-width:84%;height:auto;max-height:234px;transition:transform .55s var(--ease)}.card:hover .card-media .render{transform:translateY(-6px)scale(1.02)}.card-tag{letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--line);z-index:2;background:#faf5eeeb;border-radius:99px;padding:6px 12px;font-size:.62rem;font-weight:600;position:absolute;top:14px;left:14px}.card-tag--sale{background:var(--orange);border-color:var(--orange);color:var(--ink)}.wish{border:1px solid var(--line);z-index:2;width:36px;height:36px;color:var(--ink-50);background:#faf5eeeb;border-radius:50%;place-items:center;transition:all .25s;display:grid;position:absolute;top:12px;right:12px}.wish:hover{color:var(--ink);border-color:var(--line-strong)}.wish svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px;transition:all .2s}.wish.on{color:var(--orange);border-color:var(--orange)}.wish.on svg{fill:var(--orange);stroke:var(--orange)}.card-info{flex-direction:column;flex:1;gap:5px;padding:20px 22px 22px;display:flex}.card-info h3{letter-spacing:-.01em;font-size:1.22rem;font-weight:700}.card-spec{color:var(--ink-50);font-size:.85rem}.swatches{align-items:center;gap:6px;margin-top:6px;display:flex}.swatches i{background:var(--c);border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 1px #1a15122e}.swatches span{color:var(--ink-50);margin-left:2px;font-size:.7rem;font-weight:600}.card-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.price{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.3rem;font-weight:800}.price s{color:var(--ink-50);margin-right:8px;font-size:.88rem;font-weight:500}.price .sale{color:var(--orange-deep)}.add{background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);border-radius:99px;min-width:112px;padding:10px 18px;font-size:.82rem;font-weight:600;transition:all .25s}.add:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}.add.added{background:var(--orange-deep);border-color:var(--orange-deep);color:var(--paper)}.card-more{border:1.5px dashed var(--line-strong);border-radius:var(--radius);min-height:300px;transition:border-color .3s,background .3s,transform .35s var(--ease);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:28px;display:flex}.card-more:hover{border-color:var(--orange);background:#fffdfa;transform:translateY(-4px)}.card-more b{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.3rem;font-weight:800;line-height:1.05}.card-more span{color:var(--ink-50);font-size:.92rem}.card-more .more-arr{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:auto;transition:all .3s;display:grid}.card-more:hover .more-arr{background:var(--orange);border-color:var(--orange)}@media (max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid{grid-template-columns:1fr}}.bento{grid-template-rows:250px 250px;grid-template-columns:repeat(4,1fr);grid-template-areas:"charge charge cases buds""charge charge cable power";gap:22px;display:grid}.tile{border-radius:var(--radius);border:1.5px solid var(--line);transition:border-color .35s,transform .35s var(--ease),box-shadow .35s;flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 30px 50px -32px #1a151252}.tile h3{letter-spacing:-.01em;z-index:2;font-size:1.3rem;font-weight:700;position:relative}.tile .t-cat{z-index:2;opacity:.55;margin-bottom:8px;position:relative}.tile .t-price{z-index:2;justify-content:space-between;align-items:center;margin-top:auto;font-size:.8rem;font-weight:600;display:flex;position:relative}.tile .t-arr{width:34px;height:34px;transition:transform .35s var(--ease);border:1.5px solid;border-radius:50%;place-items:center;display:grid}.tile:hover .t-arr{transform:translate(3px,-3px)}.tile-charge{background:var(--peach);grid-area:charge}.puck{aspect-ratio:1;background:var(--cream-ish);border:1.5px solid var(--ink);z-index:1;border-radius:50%;place-items:center;width:150px;display:grid;position:absolute;bottom:14%;right:11%}.puck:before{content:"";aspect-ratio:1;border:1.5px solid var(--ink);border-radius:50%;width:58%}.puck:after{content:"";background:var(--ink);width:3px;height:42px;position:absolute;bottom:-42px;left:50%}.ringp{aspect-ratio:1;border:1.5px solid var(--orange-deep);pointer-events:none;border-radius:50%;width:150px;animation:3.2s ease-out infinite pulse;position:absolute;bottom:14%;right:11%}.ringp:nth-of-type(2){animation-delay:1.05s}.ringp:nth-of-type(3){animation-delay:2.1s}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.tile-cases{background:var(--paper-2);grid-area:cases}.case-fan{z-index:1;width:86px;height:150px;position:absolute;bottom:-26px;right:16%}.case-fan i{border:1.5px solid var(--ink);transition:transform .5s var(--ease);border-radius:18px;position:absolute;inset:0}.case-fan i:first-child{background:var(--orange);transform:rotate(-8deg)}.case-fan i:nth-child(2){background:var(--taupe);transform:rotate(0)}.case-fan i:nth-child(3){background:var(--ink);transform:rotate(8deg)}.case-fan i:before{content:"";border:1.5px solid #faf5eeb3;border-radius:8px;width:22px;height:22px;position:absolute;top:10px;left:10px}.case-fan i:first-child:before,.case-fan i:nth-child(2):before{border-color:#1a151280}.tile-cases:hover .case-fan i:first-child{transform:rotate(-17deg)translate(-9px)}.tile-cases:hover .case-fan i:nth-child(3){transform:rotate(17deg)translate(9px)}.tile-buds{background:var(--ink);color:var(--cream-ish);border-color:var(--ink);grid-area:buds}.tile-buds:hover{border-color:var(--orange)}.buds{z-index:1;width:110px;height:100px;position:absolute;bottom:16%;right:14%}.bud{background:var(--cream-ish);border-radius:50%;width:38px;height:38px;position:absolute}.bud:after{content:"";background:var(--cream-ish);border-radius:8px;width:13px;height:38px;position:absolute;top:26px;left:7px}.bud:first-child{animation:4.5s ease-in-out infinite alternate floaty;top:4px;left:6px;transform:rotate(-14deg)}.bud:nth-child(2){animation:4.5s ease-in-out 1.4s infinite alternate floaty;top:16px;right:6px;transform:rotate(14deg)scaleX(-1)}.bud i{background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:10px}.tile-cable{background:var(--paper-2);grid-area:cable}.cable-svg{z-index:1;opacity:.85;width:100%;height:70px;position:absolute;inset:auto 0 62px}.cable-svg path{stroke:var(--ink);stroke-width:3px;fill:none;stroke-linecap:round;stroke-dasharray:8 10}.tile-cable:hover .cable-svg path{animation:1.2s linear infinite dashmove}@keyframes dashmove{to{stroke-dashoffset:-36px}}.tile-power{background:var(--orange);border-color:var(--orange);grid-area:power}.tile-power:hover{border-color:var(--ink)}.batt{border:2.5px solid var(--ink);z-index:1;border-radius:10px;width:96px;height:44px;position:absolute;bottom:18%;right:14%}.batt:after{content:"";background:var(--ink);border-radius:0 3px 3px 0;width:6px;height:16px;position:absolute;top:12px;right:-9px}.batt i{background:var(--ink);transform-origin:0;animation:charge 3.4s var(--ease) infinite;border-radius:5px;position:absolute;inset:5px}@keyframes charge{0%{transform:scaleX(.15)}70%{transform:scaleX(.95)}to{transform:scaleX(.95)}}@media (max-width:980px){.bento{grid-template-rows:repeat(3,230px);grid-template-columns:repeat(2,1fr);grid-template-areas:"charge charge""cases buds""cable power"}}@media (max-width:560px){.bento{grid-template-rows:repeat(5,215px);grid-template-columns:1fr;grid-template-areas:"charge""cases""buds""cable""power"}}.props{border-top:1px solid var(--line)}.props-grid{grid-template-columns:repeat(3,1fr);display:grid}.prop{border-right:1px solid var(--line);padding:clamp(30px,4vw,52px) clamp(22px,3vw,44px)}.prop:last-child{border-right:none}.prop-num{font-family:var(--font-accent);color:var(--orange);font-size:2.8rem;font-style:italic;line-height:1}.prop h3{margin-top:18px;font-size:1.35rem}.prop p{color:var(--ink-70);max-width:34ch;margin-top:10px;font-size:.94rem}@media (max-width:820px){.props-grid{grid-template-columns:1fr}.prop{border-right:none;border-bottom:1px solid var(--line)}.prop:last-child{border-bottom:none}}.trade{color:var(--cream-ish);background:radial-gradient(58% 85% at 82% 115%,#ff5a0066,#0000 62%),radial-gradient(40% 60% at 8% -10%,#ff5a0024,#0000 60%),#1a1512}.trade .eyebrow{color:#f6efe699}.trade-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,90px);padding-block:clamp(70px,10vw,116px);display:grid}.trade h2{margin-top:20px;font-size:clamp(2.3rem,4.6vw,3.6rem)}.trade-copy p{color:#f6efe6b8;max-width:44ch;margin-top:22px}.trade-list{flex-direction:column;gap:14px;margin-top:30px;list-style:none;display:flex}.trade-list li{align-items:baseline;gap:14px;font-size:.96rem;display:flex}.trade-list li:before{content:"→";color:var(--orange);font-family:var(--font-display);font-weight:700}.quote-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf5ee0b;border:1px solid #f6efe629;border-radius:24px;padding:clamp(26px,3vw,40px)}.quote-card label{letter-spacing:.13em;text-transform:uppercase;color:#f6efe68c;margin-bottom:10px;font-size:.66rem;font-weight:600;display:block}.select-wrap{margin-bottom:26px;position:relative}.select-wrap:after{content:"";border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.quote-card select{appearance:none;width:100%;color:var(--cream-ish);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #f6efe647;border-radius:13px;padding:15px 46px 15px 18px;font-weight:500;transition:border-color .25s}.quote-card select:hover,.quote-card select:focus{border-color:var(--orange);outline:none}.quote-card select option{background:var(--ink);color:var(--cream-ish)}.seg{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:30px;display:grid}.seg button{color:#f6efe6cc;border:1.5px solid #f6efe647;border-radius:11px;padding:12px;font-size:.9rem;font-weight:500;transition:all .25s}.seg button:hover{border-color:var(--orange)}.seg button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:var(--ink);font-weight:600}.quote-out{border-top:1px solid #f6efe624;align-items:baseline;gap:16px;padding-top:26px;display:flex}.quote-val{font-family:var(--font-display);letter-spacing:-.03em;color:var(--orange);min-width:4ch;font-size:clamp(3rem,5vw,4.2rem);font-weight:800;line-height:1}.quote-note{letter-spacing:.1em;text-transform:uppercase;color:#f6efe680;max-width:22ch;font-size:.62rem;font-weight:600;line-height:1.8}.quote-cta{justify-content:center;width:100%;margin-top:28px}@media (max-width:920px){.trade-grid{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);overflow:hidden}.foot-top{grid-template-columns:1.2fr repeat(3,.6fr);gap:clamp(30px,5vw,70px);padding-block:clamp(50px,7vw,80px) clamp(40px,5vw,60px);display:grid}.foot-news h3{font-size:clamp(1.7rem,2.8vw,2.2rem)}.foot-news p{color:var(--ink-70);max-width:36ch;margin-top:12px;font-size:.94rem}.news-form{border:1.5px solid var(--ink);border-radius:99px;max-width:420px;margin-top:26px;display:flex;overflow:hidden}.news-form input{font:inherit;background:0 0;border:none;flex:1;min-width:0;padding:14px 22px;font-size:.94rem}.news-form input:focus{outline:none}.news-form button{background:var(--ink);color:var(--paper);flex:none;padding:14px 26px;font-size:.9rem;font-weight:600;transition:background .3s}.news-form button:hover{background:var(--orange);color:var(--ink)}.news-done{color:var(--orange-deep);margin-top:26px;font-size:.82rem;font-weight:600;display:none}.foot-col h4{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-50);font-size:.66rem;font-weight:600;font-family:var(--font-body);margin-bottom:18px}.foot-col a{color:var(--ink-70);transition:color .2s,transform .25s var(--ease);padding-block:5px;font-size:.94rem;display:block}.foot-col a:hover{color:var(--orange-deep);transform:translate(4px)}.foot-mark{font-family:var(--font-display);letter-spacing:-.04em;text-align:center;color:#0000;-webkit-text-stroke:1.5px var(--ink);transition:color .6s var(--ease),-webkit-text-stroke-color .6s;cursor:default;-webkit-user-select:none;user-select:none;font-size:clamp(4.4rem,16.5vw,16rem);font-weight:800;line-height:.78;transform:translateY(.05em)}.foot-mark:hover{color:var(--orange);-webkit-text-stroke-color:var(--orange)}.foot-btm{border-top:1px solid var(--line);color:var(--ink-50);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:20px;display:flex}@media (max-width:920px){.foot-top{grid-template-columns:1fr 1fr}.foot-news{grid-column:1/-1}}@media (max-width:520px){.foot-top{grid-template-columns:1fr}}@media (max-width:1020px){.hero-inner{grid-template-columns:1fr;gap:70px;min-height:0}.stage{height:clamp(460px,60vw,560px)}.hero-scroll{display:none}}@media (max-width:560px){.hero-stats{grid-template-columns:repeat(3,1fr);display:grid}.stat{margin-right:12px;padding-right:12px}.chip-2{left:-4%}.chip-3{right:-4%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}html{scroll-behavior:auto}}.site-shell{display:contents}
