@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-cyrillic-ext-400-normal-XB2BPmDK.woff2) format("woff2"),url(./geist-mono-cyrillic-ext-400-normal-CkxHOdCb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-cyrillic-400-normal-C51Di1Mf.woff2) format("woff2"),url(./geist-mono-cyrillic-400-normal-CPJFfJgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-symbols2-400-normal-BS9BGVxz.woff2) format("woff2"),url(./geist-mono-symbols2-400-normal-DjbiTEEA.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-vietnamese-400-normal-CKEaXIlx.woff2) format("woff2"),url(./geist-mono-vietnamese-400-normal-CZEPLOgu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2) format("woff2"),url(./geist-mono-latin-ext-400-normal-CfzLURNc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(./geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-cyrillic-ext-500-normal-C7aYOB1D.woff2) format("woff2"),url(./geist-mono-cyrillic-ext-500-normal-BY1KTvO5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-cyrillic-500-normal-D2cXvDHF.woff2) format("woff2"),url(./geist-mono-cyrillic-500-normal-DfuvdVgn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-symbols2-500-normal-Q_ksOahU.woff2) format("woff2"),url(./geist-mono-symbols2-500-normal-CmnCPGa0.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-vietnamese-500-normal-Bs29RrUZ.woff2) format("woff2"),url(./geist-mono-vietnamese-500-normal-Dx9-epDo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-latin-ext-500-normal-Buglb9-a.woff2) format("woff2"),url(./geist-mono-latin-ext-500-normal-CrWEgvU_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-latin-500-normal-YINYabwD.woff2) format("woff2"),url(./geist-mono-latin-500-normal-D-GG86Jb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0a0c;--panel:rgba(20,20,23,.62);--line:rgba(255,255,255,.09);--ink:#f2f0ec;--muted:#8f8c86;--acc:#ff3b00;--sans:"Geist Variable",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}#stage{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s .2s}.ready #stage{opacity:1}.concept{position:fixed;top:0;left:0;right:0;z-index:5;text-align:center;font-size:11.5px;padding:6px;background:#17171a;color:#a9a6a0;border-bottom:1px solid var(--line)}header{position:fixed;top:27px;left:0;right:0;z-index:5;display:flex;align-items:center;gap:22px;padding:20px 32px}.brand{font-weight:700;letter-spacing:.24em;font-size:17px;color:var(--ink);text-decoration:none}.brand span{color:var(--acc)}.model{font:400 12px var(--mono);color:var(--muted);letter-spacing:.06em;flex:1}.cart{font:500 13px var(--sans);color:var(--ink);background:#ffffff0f;border:1px solid var(--line);border-radius:999px;padding:9px 16px;cursor:pointer}.hero{position:fixed;left:32px;top:150px;z-index:4;max-width:400px;pointer-events:none;transition:opacity .6s,transform .6s}[data-view=detail] .hero,[data-view=side] .hero{opacity:0;transform:translateY(-12px)}.hero small{font:500 11.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acc)}.hero h1{font-size:clamp(52px,6vw,94px);line-height:.88;letter-spacing:-.045em;font-weight:600;margin:16px 0 20px}.hero p{color:var(--muted);font-size:15.5px;line-height:1.55;max-width:320px}.specs{list-style:none;display:flex;gap:26px;margin-top:30px}.specs li{font:400 11.5px var(--mono);color:var(--muted);letter-spacing:.04em}.specs b{display:block;font:500 22px var(--sans);color:var(--ink);letter-spacing:-.02em;margin-bottom:4px}.views{position:fixed;left:32px;bottom:64px;z-index:4;display:flex;gap:4px;padding:4px;background:var(--panel);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:999px}.views button{font:500 13px var(--sans);color:var(--muted);background:none;border:0;border-radius:999px;padding:9px 16px;cursor:pointer;transition:color .2s,background .2s}.views{position:fixed}.views .ind{position:absolute;left:4px;top:4px;bottom:4px;border-radius:999px;background:var(--ink);transition:transform .55s cubic-bezier(.2,.9,.25,1),width .55s cubic-bezier(.2,.9,.25,1)}.views button{position:relative;z-index:1}.views button[aria-pressed=true]{color:#0a0a0c}.drag{position:fixed;left:50%;transform:translate(-80%);bottom:30px;z-index:3;font:400 11px var(--mono);color:#6b6862;letter-spacing:.1em;text-transform:uppercase}.panel{position:fixed;right:20px;top:92px;bottom:20px;width:360px;z-index:4;background:var(--panel);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:22px;overflow:auto}.group h3{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;margin-bottom:12px}.group h3 b{font:500 13px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.dots{display:flex;gap:10px}.dot{width:38px;height:38px;border-radius:50%;border:1px solid transparent;padding:3px;background:none;cursor:pointer;transition:border-color .2s}.dot:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.45),transparent 50%),var(--c);box-shadow:inset 0 0 0 1px #ffffff1f}.dot[aria-pressed=true]{border-color:var(--ink)}.pills{display:grid;gap:8px}.pill{display:flex;align-items:center;gap:12px;text-align:left;background:#ffffff05;border:1px solid var(--line);border-radius:14px;padding:10px 12px;color:var(--ink);cursor:pointer;font:500 14px var(--sans);transition:border-color .2s,background .2s}.pill i{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.4),transparent 55%),var(--c);flex:none;box-shadow:inset 0 0 0 1px #ffffff24}.pill small{display:block;font:400 11.5px var(--mono);color:var(--muted);margin-top:2px}.pill:hover{border-color:#fff3}.pill[aria-pressed=true]{border-color:var(--ink);background:#ffffff0d}input[type=text]{width:100%;background:#00000059;border:1px solid var(--line);border-radius:12px;padding:13px 14px;color:var(--ink);font:500 14px var(--mono);letter-spacing:.14em;text-transform:uppercase}input:focus{outline:none;border-color:var(--acc)}input::placeholder{text-transform:none;letter-spacing:0;color:#5f5c57}.total{margin-top:auto;border-top:1px solid var(--line);padding-top:16px}.row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--muted);padding:3px 0}.row.big{color:var(--ink);align-items:baseline;margin:8px 0 14px}.row strong{font-size:38px;font-weight:600;letter-spacing:-.035em}.buy{width:100%;background:var(--acc);color:#0a0a0c;border:0;border-radius:999px;padding:15px;font:600 15px var(--sans);cursor:pointer;transition:transform .2s,filter .2s}.buy:hover{transform:translateY(-1px);filter:brightness(1.08)}.link{width:100%;margin-top:8px;background:none;border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:12px;font:500 13px var(--sans);cursor:pointer}.note{font:400 11px var(--mono);color:#6b6862;text-align:center;margin-top:12px}button:focus-visible,.dot:focus-visible{outline:2px solid var(--acc);outline-offset:2px}footer{position:fixed;left:32px;bottom:22px;z-index:3;font:400 11px var(--mono);color:#5d5a55}@media (max-width:900px){html,body{overflow:auto;height:auto}#stage{height:62vh;position:fixed}.hero{top:84px;left:18px}.hero h1{font-size:30px;margin:6px 0 0}.hero p,.specs,.model,.drag,footer{display:none}.views{left:50%;transform:translate(-50%);top:calc(62vh - 58px);bottom:auto}.panel{position:relative;top:auto;right:auto;bottom:auto;width:auto;margin:62vh 10px 10px;background:#141417}}.poster{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transition:opacity 1s .15s,visibility 0s 1.2s}.poster img{width:100%;height:100%;object-fit:cover;display:block}.poster .bar{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;background:#7f7f7f26}.poster .bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:30%;background:var(--bar,#1f5f6b);animation:load 1.1s ease-in-out infinite}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(340%)}}.ready .poster{opacity:0;visibility:hidden}.bare main,.bare header,.bare footer,.bare .concept,.bare .hero,.bare .views,.bare .panel,.bare .drag,.bare .poster{display:none!important}.poster{--bar:#ff3b00}@media (max-width:900px){.poster{bottom:auto;height:62vh}}.hero .ln>span{--d:.5s}.hero p,.hero .specs,.hero small{opacity:0;transform:translateY(14px);transition:opacity 1s cubic-bezier(.16,1,.3,1) .9s,transform 1s cubic-bezier(.16,1,.3,1) .9s}.ready .hero p,.ready .hero .specs,.ready .hero small{opacity:1;transform:none}.hero h1 .ln>span{transform:translateY(105%)}.ready .hero h1 .ln>span{transform:none}.panel{opacity:0;transform:translate(24px);transition:opacity 1s cubic-bezier(.16,1,.3,1) .4s,transform 1s cubic-bezier(.16,1,.3,1) .4s}.ready .panel{opacity:1;transform:none}.dot{transition:border-color .2s,transform .35s cubic-bezier(.2,.9,.25,1)}.dot:hover{transform:scale(1.12)}.pill{transition:border-color .2s,background .2s,transform .35s cubic-bezier(.2,.9,.25,1)}.pill:hover{transform:translate(3px)}.buy{position:relative;overflow:hidden}.buy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-120%);transition:transform .9s cubic-bezier(.2,.9,.25,1)}.buy:hover:after{transform:translate(120%)}#total{font-variant-numeric:tabular-nums}@media (max-width:900px){.panel{transform:none}}@media (max-width:1700px){.drag{display:none}}.has-cur,.has-cur *{cursor:none!important}.cur{position:fixed;left:0;top:0;z-index:100;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s}.cur.on{opacity:1}.cur span{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:#fff;display:grid;place-items:center;font:600 10px/1 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#000;transition:width .35s cubic-bezier(.2,.9,.25,1),height .35s cubic-bezier(.2,.9,.25,1),left .35s cubic-bezier(.2,.9,.25,1),top .35s cubic-bezier(.2,.9,.25,1)}.cur[data-mode=link] span{width:44px;height:44px;left:-22px;top:-22px;background:transparent;box-shadow:inset 0 0 0 1.5px #fff}.cur[data-mode=drag] span{width:76px;height:76px;left:-38px;top:-38px}.cur[data-mode=text] span{width:3px;height:26px;left:-1.5px;top:-13px;border-radius:2px}.cur.down span{transform:scale(.82)}.ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.ln>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s cubic-bezier(.16,1,.3,1) calc(var(--i)*90ms + var(--d,0ms))}.in .ln>span,.ln.in>span{transform:none}.rv{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--d,0ms),transform .9s cubic-bezier(.16,1,.3,1) var(--d,0ms)}.in .rv,.rv.in{opacity:1;transform:none}.mag{transition:transform .45s cubic-bezier(.2,.9,.25,1)}@media (prefers-reduced-motion:reduce){.ln>span,.rv{transform:none!important;opacity:1!important;transition:none!important}}
