:root{--bg:#07080d;--s1:#0d0e17;--c1:#1b1f5c;--c2:#5b2bd6;--c3:#e0249a;--c4:#ff5fa2;--c5:#fff4fb;--tx:#f4eff7;--dim:#f4eff7a3;--faint:#f4eff761;--hair:#ffffff17;--hair2:#ffffff26;--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--sans:"Archivo", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 56px);--max:1320px;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--tx);scroll-behavior:smooth;scroll-padding-top:96px}body{font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}svg{display:block}::selection{background:var(--c3);color:var(--c5)}:focus-visible{outline:2px solid var(--c4);outline-offset:4px;border-radius:6px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:after{content:"";z-index:90;pointer-events:none;opacity:.05;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cap{font:400 11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.tl{text-decoration:underline;text-decoration-color:var(--hair2);text-underline-offset:5px;transition:text-decoration-color .4s var(--ease), color .4s var(--ease)}.tl:hover{color:var(--c4);text-decoration-color:var(--c4)}.empty{color:var(--dim);padding:48px 0}body:before{content:"";z-index:49;pointer-events:none;background:linear-gradient(var(--bg) 25%, #07080db3 55%, transparent);height:104px;position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}@supports (animation-timeline:scroll()){body:before{animation:linear both fade-in scroll(root);animation-range:0 160px}@keyframes fade-in{0%{opacity:0}}}.nav{z-index:50;backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--hair);background:#0d0e179e;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;top:14px;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff0f,0 16px 40px -16px #0a0828e6}.logo{font:800 13px/1 var(--sans);letter-spacing:-.01em;padding:0 14px;font-stretch:125%}.logo b{color:var(--c4);font-weight:900}.nav-links{display:flex}.nav-links a{color:var(--dim);transition:color .5s var(--ease), background-color .5s var(--ease);border-radius:999px;padding:11px 14px;font-size:14px}.nav-links a:hover{color:var(--tx);background:#ffffff0f}.burger{background:#ffffff12;border-radius:50%;width:42px;height:42px;display:none;position:relative}.burger span{background:var(--tx);height:1.5px;transition:transform .6s var(--ease);border-radius:2px;position:absolute;top:calc(50% - .75px);left:13px;right:13px}.burger span:first-child{transform:translateY(-3.5px)}.burger span:last-child{transform:translateY(3.5px)}.menu-open .burger span:first-child{transform:rotate(45deg)}.menu-open .burger span:last-child{transform:rotate(-45deg)}.menu{z-index:45;padding:100px var(--gutter) 48px;backdrop-filter:blur(30px);opacity:0;visibility:hidden;transition:opacity .6s var(--ease), visibility 0s .6s;background:#07080ddb;flex-direction:column;justify-content:center;gap:4px;display:flex;position:fixed;inset:0}.menu-open .menu{opacity:1;visibility:visible;transition:opacity .6s var(--ease)}.menu-open body{overflow:hidden}.menu a{font:800 clamp(44px, 13vw, 80px) / 1.08 var(--sans);letter-spacing:-.04em;font-stretch:125%;display:block;overflow:hidden}.menu a span{transition:transform .9s var(--ease) calc(var(--i) * 70ms);display:block;transform:translateY(110%)}.menu-open .menu a span{transform:none}@media (width<=767px){.nav{left:var(--gutter);right:var(--gutter);justify-content:space-between;translate:none}.nav-links,.nav>.pill-btn{display:none}.burger{display:block}}.pill-btn{background:var(--tx);color:var(--bg);font:500 15px/1 var(--sans);white-space:nowrap;transition:scale .4s var(--ease), background-color .6s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 22px;display:inline-flex}.pill-btn:active{scale:.97}.ic{background:var(--bg);width:38px;height:38px;color:var(--tx);transition:transform .6s var(--ease), background-color .6s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.ic svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pill-btn:hover .ic{background:var(--c3);color:var(--c5);transform:translate(3px,-2px)scale(1.06)}.pill-btn:hover .ic.down{transform:translateY(3px)scale(1.06)}.pill-btn.sm{gap:10px;padding:4px 4px 4px 16px;font-size:14px}.pill-btn.sm .ic{width:32px;height:32px}.hero{isolation:isolate;place-items:center;min-height:max(100dvh,640px);display:grid;position:relative;overflow:hidden}.hero canvas{z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.hero canvas.no-gl,.hero canvas:not(.no-gl)+.fallback{display:none}.hero .fallback{z-index:-2;background:radial-gradient(40% 18% at 50% 26%, #e0249a8c, transparent 70%), radial-gradient(70% 30% at 50% 30%, var(--c2), transparent 70%), linear-gradient(180deg, var(--c1), var(--bg) 80%);position:absolute;inset:0}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--hair2), var(--hair2)) 24% 0 / 1px 100% no-repeat, linear-gradient(var(--hair2), var(--hair2)) 76% 0 / 1px 100% no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(transparent, var(--bg));height:24%;position:absolute;inset:auto 0 0}.hero-in{justify-items:center;width:100%;padding-top:40px;display:grid}.mark{text-align:center;white-space:nowrap;border-block:1px solid var(--hair2);letter-spacing:-.035em;user-select:none;width:100%;padding-block:.1em .05em;font-size:clamp(42px,10.6vw,190px);line-height:1}.mark .l{--h:0;font-variation-settings:"wdth" calc(112 + var(--h) * 13), "wght" calc(var(--lw) + var(--h) * 140);color:color-mix(in oklab, var(--lc), var(--c4) calc(var(--h) * 90%));translate:0 calc(var(--h) * -.04em);animation:streak 1.4s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + .25s);display:inline-block}@keyframes streak{0%{opacity:0;filter:blur(14px);transform:translate(-.6em)scaleX(1.8)}}.first{--lw:760;--lc:var(--tx)}.zx{--lw:900;--lc:var(--c4);margin-left:.02em;display:inline-block;transform:skew(-10deg)}.intro-wrap{max-width:700px;padding-inline:var(--gutter);text-align:center;animation:fade 1.2s var(--ease-out) 1s both;justify-items:center;gap:26px;margin-top:clamp(28px,4vh,44px);display:grid}.intro{min-height:2.6em;font:500 clamp(20px, 2.1vw, 28px) / 1.3 var(--sans);letter-spacing:-.015em;text-wrap:balance}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.shuffle{color:var(--dim);box-shadow:inset 0 0 0 1px var(--hair2);transition:color .4s var(--ease), background-color .4s var(--ease), scale .2s var(--ease);background:#ffffff0d;border-radius:999px;padding:12px 18px;font-size:14px}.shuffle:hover{color:var(--tx);background:#ffffff1a}.shuffle:hover span{transition:transform .6s var(--ease);display:inline-block;transform:rotate(180deg)}.shuffle:active{scale:.96}.hero-cap{left:var(--gutter);right:var(--gutter);text-align:center;animation:fade 1.2s var(--ease-out) 1.2s both;position:absolute;bottom:26px}@keyframes fade{0%{opacity:0;transform:translateY(12px)}}.section{max-width:var(--max);padding:clamp(96px, 12vw, 160px) var(--gutter) 0;margin-inline:auto}.sec{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:18px;display:flex}.sec h1,.sec h2{font:800 clamp(44px, 7.4vw, 108px) / .9 var(--sans);letter-spacing:-.045em;font-stretch:125%}.lead{max-width:52ch;color:var(--dim);margin:22px 0 36px;font-size:clamp(17px,1.4vw,19px)}.grid{border-top:1px solid var(--hair);border-left:1px solid var(--hair);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.cell{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);transition:background-color .6s var(--ease);flex-direction:column;gap:14px;padding:16px 16px 24px;display:flex}.cell:hover,.cell.hot{background:#ffffff06}.cell .media{margin-bottom:6px}.cell h3{font:700 clamp(24px, 2.2vw, 30px) / 1.05 var(--sans);letter-spacing:-.025em;font-stretch:112%}.cell h3 span{display:inline-block}.cell h3:after{content:" →";color:var(--c4);opacity:0;transition:opacity .5s var(--ease), translate .5s var(--ease);display:inline-block;translate:-8px}.cell:hover h3:after,.cell:focus-visible h3:after{opacity:1;translate:0}.blurb{color:var(--dim);max-width:46ch;font-size:15.5px}.meta{color:var(--faint);justify-content:space-between;gap:12px;margin-top:auto;font-size:14px;display:flex}.price{color:var(--c4);font-weight:600}.soon{color:var(--c4);white-space:nowrap}.media{aspect-ratio:4/3;background:var(--s1);position:relative;overflow:hidden}.media.big{aspect-ratio:16/9}.media img,.media video{object-fit:cover;filter:grayscale()brightness(.8);width:100%;height:100%;transition:filter 1s var(--ease);display:block}:is(.cell:hover,.cell:focus-visible,.cell.hot,.product:hover) .media :is(img,video),.media.big :is(img,video){filter:none}.cover{background:linear-gradient(var(--hair), var(--hair)) 24% 0 / 1px 100% no-repeat, linear-gradient(var(--hair), var(--hair)) 76% 0 / 1px 100% no-repeat, linear-gradient(var(--hair), var(--hair)) 0 64% / 100% 1px no-repeat;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.cover-glow{background:radial-gradient(22% 26% at var(--gx) var(--gy), #ff5fa299, transparent 70%), radial-gradient(50% 55% at var(--gx) var(--gy), #5b2bd68c, transparent 75%), conic-gradient(from var(--ang) at var(--gx) var(--gy), #1b1f5c99, transparent 30%, #e0249a33, transparent 70%);opacity:.5;transition:opacity 1s var(--ease), transform 1.4s var(--ease);position:absolute;inset:-25%}.cover-name{max-width:70%;font:700 6cqw/1.05 var(--sans);letter-spacing:-.02em;gap:.5cqw;font-stretch:112%;display:grid;position:absolute;top:7%;left:6%}.cover-name small{font:400 2.6cqw/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.cover-wk{font:800 56cqw/1 var(--sans);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #ffffff47;transition:transform 1.2s var(--ease);font-stretch:125%;position:absolute;bottom:-.24em;right:-.04em}.cover-wk:after{content:attr(data-n);color:var(--c5);-webkit-text-stroke:0;opacity:0;transition:opacity .9s var(--ease);position:absolute;inset:0}:is(.cell:hover,.cell:focus-visible,.cell.hot,.product:hover) .cover-glow,.media.big .cover-glow{opacity:1;transform:translate(4%,-3%)scale(1.08)}:is(.cell:hover,.cell:focus-visible,.cell.hot,.product:hover) .cover-wk{transform:translate(-3%)}:is(.cell:hover,.cell:focus-visible,.cell.hot,.product:hover) .cover-wk:after,.media.big .cover-wk:after{opacity:.9}.gallery{columns:2 340px;column-gap:20px;margin-top:32px}.piece{break-inside:avoid;margin-bottom:32px}.piece-btn{cursor:zoom-in;width:100%;transition:box-shadow .6s var(--ease);display:block;position:relative;overflow:hidden}.piece-btn img{width:100%;height:auto;transition:transform .9s var(--ease);display:block}.piece-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);position:absolute;inset:0;transform:translate(-120%)skew(-20deg)}.piece-btn:hover{box-shadow:0 0 0 1px var(--c4), 0 20px 60px -20px #e0249a80}.piece-btn:hover img{transform:scale(1.02)}.piece-btn:hover:after{animation:sweep .7s var(--ease)}@keyframes sweep{to{transform:translate(120%)skew(-20deg)}}.piece figcaption{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;font-size:15px;display:flex}.lightbox{color:var(--tx);background:0 0;border:0;max-width:min(92vw,1400px);max-height:94vh;margin:auto;padding:0;overflow:visible}.lightbox::backdrop{backdrop-filter:blur(8px);background:#07080de6}.lightbox img,.lightbox video{width:auto;max-width:100%;max-height:86vh;margin-inline:auto;display:block}.lightbox p{justify-content:space-between;gap:16px;margin-top:12px;display:flex}.contact{isolation:isolate;justify-items:start;gap:28px;display:grid;position:relative;overflow-x:clip}.contact-glow{z-index:-1;pointer-events:none;opacity:.5;transition:opacity 1.4s var(--ease), transform 1.8s var(--ease);background:radial-gradient(35% 40% at 30% 55%,#e0249a4d,#0000 70%),radial-gradient(55% 60% at 35% 55%,#5b2bd647,#0000 70%);position:absolute;inset:10% 0 -20% 10%;transform:scale(.9)}.contact:has(.big:hover) .contact-glow{opacity:1;transform:scale(1.08)}.big{font:800 clamp(72px, 16vw, 250px) / .86 var(--sans);letter-spacing:-.05em;transition:color .5s var(--ease);font-stretch:125%}.big:hover{color:var(--c4)}.big .arrow{color:var(--c4);transition:transform .6s var(--ease);display:inline-block}.big:hover .arrow{transform:translate(.15em)}.links{color:var(--dim);flex-wrap:wrap;gap:10px 26px;display:flex}.foot{max-width:var(--max);padding:20px var(--gutter) 28px;border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:clamp(120px,14vw,180px) auto 0;display:flex}.page{max-width:1120px;padding:140px var(--gutter) 0;margin-inline:auto}.page.wide{max-width:var(--max)}.page-head{justify-items:start;gap:22px;margin-bottom:48px;display:grid}.page-title{font:800 clamp(46px, 9vw, 132px) / .92 var(--sans);letter-spacing:-.045em;font-stretch:125%}.page-title span{display:inline-block}.lede{max-width:44ch;font-size:clamp(19px,1.8vw,24px);line-height:1.45}.page-body{gap:48px;margin-top:72px;display:grid}@media (width>=900px){.page-body{grid-template-columns:200px 1fr;gap:72px}.facts{position:sticky;top:110px}}.facts{align-content:start;gap:20px;display:grid}.facts dd{margin-top:4px;font-size:16px}.prose h2{font:700 clamp(22px, 2.2vw, 28px) / 1.15 var(--sans);letter-spacing:-.02em;margin:48px 0 12px;font-stretch:112%}.prose>:first-child{margin-top:0}.prose p,.prose li{color:var(--dim);max-width:62ch;font-size:18px}.prose p+p{margin-top:1em}.prose ul{padding-left:1.2em;list-style:outside}.prose a{color:var(--tx);text-underline-offset:4px;text-decoration:underline}.prose img,.prose video{border:1px solid var(--hair);max-width:100%;margin-block:24px;display:block}.try{margin-top:32px}.next-build{border-top:1px solid var(--hair);margin-top:clamp(96px,12vw,160px);padding-top:24px;display:block}.next-build b{font:800 clamp(32px, 5vw, 68px) / 1 var(--sans);letter-spacing:-.04em;transition:color .5s var(--ease);margin-top:10px;font-stretch:125%;display:block}.next-build:hover b{color:var(--c4)}.back{color:var(--dim);box-shadow:inset 0 0 0 1px var(--hair2);transition:color .4s var(--ease), background-color .4s var(--ease);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.back span{transition:transform .5s var(--ease);display:inline-block}.back:hover{color:var(--tx);background:#ffffff1a}.back:hover span{transform:translate(-3px)}.carousel{margin-top:24px}.car-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;display:flex;position:relative;overflow-x:auto}.car-track::-webkit-scrollbar{display:none}.car-slide{scroll-snap-align:start;flex:none;max-width:100%}.car-slide img{object-fit:contain;background:var(--s1);border:1px solid var(--hair);width:auto;max-width:100%;height:clamp(220px,58vh,620px);display:block}.car-slide figcaption{color:var(--dim);margin-top:10px;font-size:14px}.car-ctl{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.car-count b{color:var(--tx);font-weight:500}.car-btns{gap:8px;display:flex}.car-btn{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hair2);transition:background-color .4s var(--ease), color .4s var(--ease), opacity .3s var(--ease), scale .2s var(--ease);background:#ffffff0f;border-radius:50%;font-size:18px}.car-btn:hover:not(:disabled){background:var(--c3);color:var(--c5)}.car-btn:active:not(:disabled){scale:.92}.car-btn:disabled{opacity:.3;cursor:default}.getit{border-top:1px solid var(--hair);justify-items:start;gap:12px;margin-top:56px;padding-top:28px;display:grid}.getit p{color:var(--dim);max-width:48ch}.price-big{font:800 44px/1 var(--sans);letter-spacing:-.03em;font-stretch:125%;color:var(--tx)!important}.buy{background:var(--tx);color:var(--bg);font:600 15px/1 var(--sans);transition:background-color .4s var(--ease), color .4s var(--ease), scale .3s var(--ease);border-radius:999px;padding:14px 22px;display:inline-block}.buy:hover{background:var(--c4);color:var(--bg)}.buy:active{scale:.98}.buy:disabled{opacity:.5;cursor:progress}.interest{justify-items:start;gap:14px;width:100%;max-width:440px;display:grid}.interest label{width:100%;color:var(--dim);gap:6px;font-size:14px;display:grid}.interest i{color:var(--faint);font-style:normal}.interest input,.interest textarea{border:1px solid var(--hair2);width:100%;color:var(--tx);font:inherit;transition:border-color .3s var(--ease);background:0 0;border-radius:12px;padding:12px 14px;font-size:16px}.interest input:focus,.interest textarea:focus{border-color:var(--c4);outline:none}.interest .hp,.msg:empty{display:none}.interest[data-state=done] .msg{color:var(--c4)}.interest[data-state=error] .msg{color:#ffb0b0}.shelf{margin-top:56px}.shelf>h2{padding-bottom:12px}.product{border-top:1px solid var(--hair);gap:24px;padding:24px 0;display:grid}@media (width>=900px){.product{grid-template-columns:300px 1fr 360px;align-items:start;gap:40px}}.product h3{font:700 clamp(26px, 2.6vw, 36px) / 1.05 var(--sans);letter-spacing:-.025em;margin:10px 0 8px;font-stretch:112%}.product h3 a:hover{color:var(--c4)}.product .getit{border-top:0;margin-top:0;padding-top:0}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.6s;animation-timing-function:cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}@view-transition{navigation:none}}
