@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(../assets/fonts/archivo-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(../assets/fonts/archivo-latin.woff2) format("woff2");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;font-style:normal;font-weight:300 700;font-display:swap;src:url(../assets/fonts/geist-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(../assets/fonts/geist-latin.woff2) format("woff2");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-weight:400;font-display:swap;src:url(../assets/fonts/geist-mono-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/geist-mono-latin.woff2) format("woff2");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-weight:500;font-display:swap;src:url(../assets/fonts/geist-mono-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/geist-mono-latin.woff2) format("woff2");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{--c-bg: #070606;--c-bg-rgb: 7, 6, 6;--c-bg-2: #0d0b0b;--c-surface: #131111;--c-surface-2: #1b1818;--c-accent: #e8132f;--c-accent-rgb: 232, 19, 47;--c-accent-deep: #8f0a1c;--c-accent-ink: #ffffff;--c-text: #f4f2f2;--c-text-rgb: 244, 242, 242;--c-text-dim: rgba(244, 242, 242, .62);--c-text-mute: rgba(244, 242, 242, .36);--c-line: rgba(255, 255, 255, .075);--c-line-strong: rgba(255, 255, 255, .15);--chrome: linear-gradient(180deg, #ffffff 0%, #ececec 45%, #b9b6b6 100%);--chrome-soft: linear-gradient(180deg, #2a2626 0%, #141212 100%);--lg-blur: 7px;--lg-saturate: 165%;--lg-tint-top: rgba(255, 255, 255, .07);--lg-tint-bottom: rgba(0, 0, 0, .22);--lg-rim: rgba(255, 255, 255, .55);--lg-shadow: 0 18px 40px -18px rgba(0, 0, 0, .75);--lg-ca-1: rgba(255, 40, 70, .55);--lg-ca-2: rgba(255, 255, 255, .3);--lg-ca-3: rgba(130, 170, 255, .35);--font-display: "Archivo", "Arial Black", system-ui, sans-serif;--display-stretch: 125%;--font-body: "Geist", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-hero: clamp(1.6rem, 3.4vw, 3.4rem);--fs-display: clamp(1.7rem, 3.4vw, 3.4rem);--fs-word: clamp(2rem, 5.4vw, 5.75rem);--fs-h3: clamp(1.05rem, 1.3vw, 1.25rem);--fs-lead: clamp(1rem, 1.25vw, 1.2rem);--fs-body: 1rem;--fs-small: .875rem;--fs-label: .7rem;--space-2xs: .25rem;--space-xs: .5rem;--space-s: .75rem;--space-m: 1.25rem;--space-l: 2rem;--space-xl: clamp(3rem, 6vw, 5.5rem);--space-2xl: clamp(5rem, 11vw, 10rem);--space-section: clamp(5rem, 10vw, 9rem);--container: 1440px;--gutter: clamp(16px, 4vw, 56px);--nav-h: 64px;--grid-size: 88px;--radius-s: 10px;--radius-m: 18px;--radius-l: 28px;--radius-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .25s;--dur-base: .5s;--dur-slow: .9s;--z-bg: -1;--z-content: 1;--z-tags: 5;--z-nav: 100;--z-menu: 90;--z-cursor: 1000;--z-grain: 999}@media (max-width: 767px){:root{--nav-h: 56px;--grid-size: 56px}}

*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--c-bg);color-scheme:dark}body{margin:0;min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,figure,ul,ol{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--c-accent);color:var(--c-accent-ink)}:focus-visible{outline:1.5px solid var(--c-accent);outline-offset:4px;border-radius:6px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.v26{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--space-section);overflow-x:clip}.vgc{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.vgp{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.display{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:800;letter-spacing:-.035em;line-height:.92;text-transform:none}.v1o:not(.vbk),.v1o .v1d{background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.label{display:inline-flex;align-items:center;gap:.75em;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-dim)}.vbw{color:var(--c-accent)}.vbv{display:inline-block;width:2.5rem;height:1px;background:var(--c-line-strong);transform-origin:left center}.vct{font-family:var(--font-mono)}.vbk .line{display:block}.vbk .vkd{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.vbk .v1d{display:inline-block;will-change:transform}.va{position:fixed;inset:0;z-index:var(--z-bg);pointer-events:none;overflow:hidden;background:radial-gradient(70% 55% at 85% 0%,rgba(var(--c-accent-rgb),.07),transparent 65%),radial-gradient(60% 50% at 0% 100%,rgba(255,255,255,.035),transparent 70%),var(--c-bg)}.vd{position:absolute;inset:-2px;background-image:linear-gradient(to right,var(--c-line) 1px,transparent 1px),linear-gradient(to bottom,var(--c-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);-webkit-mask-image:radial-gradient(120% 90% at 30% 20%,#000 20%,transparent 85%);mask-image:radial-gradient(120% 90% at 30% 20%,#000 20%,transparent 85%)}.vb{position:absolute;width:120vmax;height:120vmax;left:38vw;top:-78vmax;fill:none;stroke:rgba(var(--c-text-rgb),.14);stroke-width:1;vector-effect:non-scaling-stroke;will-change:transform}.vb circle{vector-effect:non-scaling-stroke}.vc{position:absolute;left:var(--x);top:var(--y);width:var(--s, 3px);height:var(--s, 3px);border-radius:50%;background:#fff;box-shadow:0 0 8px 1px #ffffff59;opacity:.2;animation:twinkle var(--t, 6s) ease-in-out var(--d, 0s) infinite}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.9;transform:scale(1)}}.v9e{position:fixed;inset:-50%;z-index:var(--z-grain);pointer-events:none;opacity:.05;mix-blend-mode:overlay;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='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(5) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-1%,3%)}80%{transform:translate(4%,1%)}to{transform:translate(0)}}.cursor{display:none}.v9f .cursor{display:block;position:fixed;left:0;top:0;z-index:var(--z-cursor);pointer-events:none}.v2p,.v2q{position:fixed;left:0;top:0;border-radius:50%;will-change:transform}.v2p{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--c-text)}.v2q{width:72px;height:72px;margin:-36px 0 0 -36px;display:grid;place-items:center}.v2r{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(var(--c-text-rgb),.35);transform:scale(.42);transition:transform .45s var(--ease-out),background-color .3s,border-color .3s}.cursor.vb3 .v2r{transform:scale(.7);border-color:#fffc}.cursor.vb3 .v2p,.cursor.vb1{opacity:0}.v9f,.v9f a,.v9f button{cursor:none}.vb5 .v9t>*,.vb5 .v9x,.vb5 .v9s>*{opacity:0}.vcx *,.vcx *:before,.vcx *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.vcx .v9e,.vcx .vc{animation:none}.vcx .cursor{display:none!important}.vcx.v9f,.vcx.v9f a,.vcx.v9f button{cursor:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.v9e{animation:none}}

.vc2{position:relative;isolation:isolate;border-radius:var(--lg-radius, var(--radius-pill))}.vc2>:not(.lg__layer){position:relative;z-index:2}.lg__layer{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.lg__refract{z-index:-3;overflow:hidden;-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate)) brightness(.92);backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate)) brightness(.92)}.v9h .lg__refract{filter:var(--lg-filter, none)}.lg__tint{z-index:-2;background:linear-gradient(180deg,var(--lg-tint-top) 0%,rgba(255,255,255,.015) 45%,var(--lg-tint-bottom) 100%),#0a090961;box-shadow:inset 0 1px 1px #ffffff47,inset 0 -10px 18px -12px #ffffff14,inset 0 0 0 1px #ffffff0a,var(--lg-shadow)}.lg__spec{z-index:-1;overflow:hidden}.lg__spec-dot{position:absolute;left:0;top:0;width:var(--spec-size, 180px);height:var(--spec-size, 180px);margin:calc(var(--spec-size, 180px) / -2) 0 0 calc(var(--spec-size, 180px) / -2);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.24) 0%,rgba(255,255,255,.06) 35%,transparent 68%);opacity:0;will-change:transform,opacity}.lg__rim{z-index:3;padding:1px;background:linear-gradient(140deg,rgba(255,255,255,.75) 0%,rgba(255,255,255,.12) 22%,rgba(255,255,255,.02) 50%,var(--lg-ca-3) 74%,var(--lg-ca-1) 86%,var(--lg-ca-2) 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.85}.lg__rim:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 2px 3px 6px -3px #ffffff8c,inset -3px -4px 8px -5px var(--lg-ca-1)}.vf{--btn-h: 52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;height:var(--btn-h);padding:0 1.6rem;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;isolation:isolate;will-change:transform;transition:box-shadow .4s var(--ease-out)}.vl{position:relative;display:inline-block;overflow:hidden;line-height:1.3}.vl>span{display:inline-block;transition:transform .55s var(--ease-out)}.vl>span:after{content:attr(data-text);position:absolute;left:0;top:100%}.vf:hover .vl>span,.vf:focus-visible .vl>span{transform:translateY(-100%)}.vk{width:14px;height:14px;flex:none;transition:transform .55s var(--ease-out)}.vf:hover .vk{transform:translate(3px) rotate(-45deg)}.vf:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:45%;z-index:4;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:translate(-160%) skew(-18deg);opacity:.6;pointer-events:none}.vf:hover:before{transform:translate(330%) skew(-18deg);transition:transform .9s var(--ease-out)}.vi{color:#0a0909;background:#f4f2f2;box-shadow:inset 0 -2px #0000001f;transition:color .45s var(--ease-out)}.vi:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-accent);transform:translateY(101%);transition:transform .55s var(--ease-out)}.vi:hover{color:var(--c-accent-ink)}.vi:hover:after{transform:translateY(0)}.vh{color:var(--c-text)}.vh .lg__refract{--lg-blur: 10px}.vj{--btn-h: 40px;padding:0 1.1rem;font-size:.85rem}.vgx{--lg-radius: var(--radius-pill);display:inline-flex;align-items:center;gap:.9em;height:var(--tag-h, 58px);padding:0 1.55em 0 1.35em;font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--tag-fs, 1rem);font-weight:700;letter-spacing:.02em;will-change:transform}.vh1{color:var(--c-text);text-transform:uppercase}.vh0{font-family:var(--font-mono);font-size:.6em;font-weight:400;letter-spacing:.1em;color:var(--c-accent)}.vgy{--tag-h: 70px;--tag-fs: 1.2rem}.vgz{--tag-h: 50px;--tag-fs: .88rem}.nav{position:fixed;top:14px;left:0;right:0;z-index:var(--z-nav);padding-inline:var(--gutter);transition:transform .7s var(--ease-out);will-change:transform}.nav.vb1{transform:translateY(calc(-100% - 20px))}.vcz{--lg-radius: var(--radius-pill);max-width:calc(var(--container) - 2 * var(--gutter));margin-inline:auto;height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8px 0 22px}.logo{display:inline-flex;align-items:center;gap:10px;justify-self:start}.vch{height:20px;width:auto}.vci{height:40px}.vck{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:700;font-size:.95rem;letter-spacing:.04em}.vcj{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-mute);padding-left:10px;border-left:1px solid var(--c-line-strong)}.vd5{display:flex;gap:clamp(1.2rem,2.6vw,2.6rem)}.vd4{position:relative;display:inline-flex;align-items:flex-start;gap:4px;font-size:.88rem;color:var(--c-text-dim);padding-block:6px;transition:color .3s}.vd4 sup{font-family:var(--font-mono);font-size:.55rem;color:var(--c-text-mute);transform:translateY(-2px);transition:color .3s}.vd4:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--c-accent);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.vd4:hover{color:var(--c-text)}.vd4:hover sup{color:var(--c-accent)}.vd4:hover:after{transform:scaleX(1);transform-origin:left}.vcy{justify-self:end;display:flex;align-items:center;gap:8px}.vd1{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--radius-pill);font-size:.85rem;color:var(--c-text-dim);transition:color .3s,background-color .3s}.vd1:hover{color:var(--c-text);background:#ffffff0d}.vd1 svg{width:16px;height:16px}.vd3{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:10px;font-family:var(--font-mono);font-size:.68rem;color:var(--c-accent-ink);background:var(--c-accent)}.vd0{display:none;width:44px;height:44px;border-radius:50%;position:relative}.vd0 span{position:absolute;left:13px;right:13px;height:1.5px;background:var(--c-text);transition:transform .5s var(--ease-out)}.vd0 span:nth-child(1){top:18px}.vd0 span:nth-child(2){top:25px;right:19px}.vcq .vd0 span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.vcq .vd0 span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg);right:13px}.menu{position:fixed;inset:0;z-index:var(--z-menu);display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--nav-h) + 40px) var(--gutter) 40px;background:rgba(var(--c-bg-rgb),.78);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out),visibility 0s .5s}.vcq .menu{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out)}.vcs{display:flex;align-items:baseline;justify-content:space-between;padding-block:14px;border-bottom:1px solid var(--c-line);font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:clamp(1.8rem,9vw,2.6rem);font-weight:700;letter-spacing:-.03em;transform:translateY(30px);opacity:0;transition:transform .7s var(--ease-out),opacity .7s var(--ease-out)}.vcs span{font-family:var(--font-mono);font-size:.7rem;color:var(--c-accent);letter-spacing:.1em;font-weight:400}.vcq .vcs{transform:none;opacity:1}.vcq .vcs:nth-child(2){transition-delay:.05s}.vcq .vcs:nth-child(3){transition-delay:.1s}.vcq .vcs:nth-child(4){transition-delay:.15s}.vcq .vcs:nth-child(5){transition-delay:.2s}.vcr{margin-top:28px;display:flex;justify-content:space-between}@media (max-width: 1100px){.vcj{display:none}}@media (max-width: 900px){.vd5{display:none}.vcz{grid-template-columns:1fr auto;padding-left:18px}.vd0{display:block}.vcj{display:none}}@media (max-width: 767px){.nav{top:10px}.vd2{display:none}.vf{--btn-h: 48px;padding:0 1.3rem}.vgx{--tag-h: 40px;--tag-fs: .72rem}.vgy{--tag-h: 46px;--tag-fs: .82rem}.vgz{--tag-h: 36px;--tag-fs: .66rem}}.vd6{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-mute);transition:color .3s,background-color .3s}.vd6:hover{color:var(--c-text);background:#ffffff0d}.vd6 svg{width:14px;height:14px;flex:none}.vd8{min-width:30px;padding:2px 6px;border-radius:6px;text-align:center;color:var(--c-text);background:#ffffff14}.vd6[aria-pressed=true] .vd8{color:var(--c-accent-ink);background:var(--c-accent)}@media (max-width: 1100px){.vd7{display:none}}@media (max-width: 767px){.vd6{padding:0 8px}}[data-lightbox]{cursor:zoom-in}.vke{position:absolute;left:14px;bottom:14px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(var(--c-bg-rgb),.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--c-text);opacity:0;transform:scale(.8);transition:opacity .35s,transform .5s var(--ease-out),background-color .3s;pointer-events:none}.vke svg{width:15px;height:15px}[data-lightbox]:hover .vke{opacity:1;transform:none}[data-lightbox]:hover .vke{background:var(--c-accent);border-color:var(--c-accent)}[data-lightbox].vb7 .vke{display:none}@media (hover: none){.vke{opacity:1;transform:none}}.vc3{position:fixed;inset:0;z-index:300;display:grid;place-items:center;visibility:hidden;opacity:0;transition:opacity .4s var(--ease-out),visibility 0s .4s}.vc3.vbb{visibility:visible;opacity:1;transition:opacity .4s var(--ease-out)}.vc5{position:absolute;inset:0;background:#040303eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.vcd{position:relative;z-index:1;display:grid;justify-items:center;gap:14px;max-width:calc(100vw - 160px);pointer-events:none}.vca{max-width:100%;max-height:calc(100vh - 140px);max-height:calc(100svh - 140px);border-radius:var(--radius-s);box-shadow:0 30px 90px -20px #000c;pointer-events:auto}.vc7{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dim)}.vc7[hidden]{display:none}.vc6{position:absolute;z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--c-line-strong);background:#ffffff0a;color:var(--c-text);transition:background-color .3s,border-color .3s,transform .4s var(--ease-out)}.vc6 svg{width:16px;height:16px}.vc6:hover{background:var(--c-accent);border-color:var(--c-accent)}.vc8{top:20px;right:20px}.vc8:hover{transform:rotate(90deg)}.vcc{left:24px;top:50%;margin-top:-24px}.vcb{right:24px;top:50%;margin-top:-24px}.vc3.vbh .vcc,.vc3.vbh .vcb{display:none}.vc9{position:absolute;top:34px;left:28px;z-index:2;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--c-text-mute)}html.vc4{overflow:hidden}@media (max-width: 767px){.vcd{max-width:calc(100vw - 24px)}.vcc,.vcb{top:auto;bottom:22px;margin-top:0}.vcc{left:calc(50% - 60px)}.vcb{right:calc(50% - 60px)}.vca{max-height:calc(100svh - 200px)}}

.v9o{position:relative;height:100vh;height:100svh;min-height:620px;overflow:hidden;background:var(--c-bg)}.v9u{position:absolute;inset:0;z-index:0;overflow:hidden}.v9r{position:absolute;inset:0;background:#0b0a0a url(../assets/hero-poster.jpg) center / cover no-repeat}.va4{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s linear}.v9o.v9i .va4{opacity:1}.v9v{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--c-bg-rgb),.35) 0%,transparent 16%,transparent 78%,var(--c-bg) 100%),radial-gradient(28% 18% at 50% 52%,rgba(var(--c-bg-rgb),.32),transparent 100%)}.v9t{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:calc(var(--nav-h) + 10px)}.v9q{display:inline-flex;align-items:center;gap:.8em;margin-bottom:1.1rem;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-dim)}.v9q .vfq{color:var(--c-text-mute)}.vev{position:relative;width:6px;height:6px;border-radius:50%;background:var(--c-accent)}.vev:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(var(--c-accent-rgb),.6);animation:pulse 2.2s var(--ease-out) infinite}@keyframes pulse{0%{transform:scale(.4);opacity:1}to{transform:scale(2.2);opacity:0}}.va3{font-size:var(--fs-hero);font-weight:800;line-height:.92;letter-spacing:-.03em;text-transform:uppercase;color:var(--c-text)}.va3,.v9w{text-shadow:0 2px 24px rgba(0,0,0,.45)}.v9w{max-width:33rem;margin-top:.9rem;font-size:.95rem;line-height:1.55;color:var(--c-text-dim)}.v9w strong{color:var(--c-text);font-weight:500}.v9p .vf{--btn-h: 44px;padding:0 1.25rem;font-size:.88rem}.v9p{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:1.6rem}.va2{position:absolute;inset:0;z-index:var(--z-tags);pointer-events:none}.v9x{position:absolute;pointer-events:auto;will-change:transform}.v9y{left:7%;top:24%}.v9z{right:6%;top:19%}.va0{left:11%;bottom:19%}.va1{right:12%;bottom:25%}.v9s{position:absolute;left:0;right:0;bottom:clamp(18px,3vh,32px);z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-mute)}.vaa{display:flex;align-items:center;gap:12px}.vab{position:relative;width:1px;height:34px;overflow:hidden;background:var(--c-line-strong)}.vab:after{content:"";position:absolute;left:0;top:0;width:1px;height:40%;background:var(--c-accent);animation:scrollhint 1.8s var(--ease-in-out) infinite}@keyframes scrollhint{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.va9{display:flex;flex-direction:column;align-items:center;gap:10px}.va6{width:clamp(120px,16vw,220px);height:1px;background:var(--c-line-strong);overflow:hidden}.va7{height:100%;background:var(--c-accent);transform:scaleX(0);transform-origin:left center;will-change:transform}.va8{display:none;color:var(--c-accent);opacity:.7}.v9o.vbn .va8{display:block}.vac{justify-self:end;text-align:right}.vac b{color:var(--c-text);font-weight:400}.marquee{position:relative;padding-block:clamp(1rem,1.6vw,1.4rem);border-block:1px solid var(--c-line);overflow:hidden;background:transparent}.vco{display:flex;width:max-content;will-change:transform}.vcl{display:flex;align-items:center;flex:none}.vcm{display:inline-flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:clamp(1.15rem,2.1vw,1.9rem);font-weight:700;letter-spacing:-.03em;line-height:1;white-space:nowrap}.vcm.vbc{color:transparent;-webkit-text-stroke:1px rgba(var(--c-text-rgb),.35)}.vcn{width:clamp(14px,1.4vw,22px);height:clamp(14px,1.4vw,22px);flex:none;color:var(--c-accent)}.vfo{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:1.5rem;align-items:end}.vfo .label{grid-column:1 / -1}.vfp{grid-column:1 / 9;font-size:var(--fs-display)}.vfn{grid-column:9 / 13;display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;padding-bottom:.6em}.vfn p{color:var(--c-text-dim);max-width:26rem}.vce{display:inline-flex;align-items:center;gap:.7rem;font-size:.9rem;font-weight:500;padding-bottom:4px;background:linear-gradient(var(--c-text),var(--c-text)) left bottom / 100% 1px no-repeat}.vce svg{width:12px;height:12px;transition:transform .5s var(--ease-out)}.vce:hover svg{transform:translate(4px)}.v8c{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:clamp(56px,7vw,110px);margin-top:var(--space-xl)}.vef{grid-column:1 / 8}.veg{grid-column:9 / 13;margin-top:clamp(4rem,12vw,12rem)}.ve8{grid-column:2 / 13}.vea{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(10px,1.2vw,18px)}.ve8 .ve9{aspect-ratio:auto}.veb .vce{align-self:start;font-size:.82rem}.veo{display:block}.vep{--ph-hue: 152;position:relative;aspect-ratio:var(--ratio, 4 / 5);border-radius:var(--radius-m);overflow:hidden;background:radial-gradient(70% 60% at 72% 22%,rgba(255,255,255,.06),transparent 70%),linear-gradient(160deg,#1a1717,#0b0a0a);will-change:clip-path}.vep:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(var(--c-text-rgb),.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--c-text-rgb),.05) 1px,transparent 1px);background-size:40px 40px}.ven{position:absolute;inset:-8% 0;will-change:transform}.ven img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform 1.2s var(--ease-out)}.product:hover .ven img{transform:scale(1.06)}[data-media].vb7 img{display:none}.ph{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 12px;border:1px dashed rgba(255,255,255,.25);border-radius:6px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--c-text-dim);white-space:nowrap}[data-media]:not(.vb7) .ph{display:none}.vek{position:absolute;width:14px;height:14px;border-color:rgba(var(--c-text-rgb),.5);border-style:solid;z-index:2;transition:transform .6s var(--ease-out)}.vem{left:14px;top:14px;border-width:1px 0 0 1px}.vel{right:14px;bottom:14px;border-width:0 1px 1px 0}.product:hover .vem{transform:translate(-4px,-4px)}.product:hover .vel{transform:translate(4px,4px)}.vei{position:absolute;right:14px;top:14px;z-index:3;height:30px;padding:0 12px;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;color:var(--c-text)}.veq{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding-top:18px}.vej{grid-column:1 / -1;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--c-text-mute)}.vej:after{content:"";flex:1;height:1px;background:var(--c-line)}.ves{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.03em;line-height:1.15;transition:color .3s}.product:hover .ves{color:var(--c-accent)}.ver{font-family:var(--font-mono);font-size:.9rem;align-self:start;padding-top:.2em}.vet{font-size:var(--fs-small);color:var(--c-text-dim)}.vkb{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);margin-bottom:var(--space-2xl)}.vkb .label{grid-column:1 / 4;align-self:start;padding-top:.6em}.vkc{grid-column:4 / 13;font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:clamp(1.2rem,2vw,1.9rem);font-weight:500;line-height:1.12;letter-spacing:-.035em}.vkc .vat{color:var(--c-text-mute)}.vk1{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,6vw,5.5rem)}.vk9{position:absolute;left:0;right:0;top:0;height:1px;background:var(--c-line-strong);transform-origin:left center}.vk7{grid-column:1 / -1;display:flex;justify-content:space-between;margin-bottom:clamp(.5rem,1.5vw,1.25rem);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-mute)}.vk7 .vbw{color:var(--c-accent)}.vka{grid-column:1 / -1;position:relative;font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--fs-word);font-weight:700;line-height:.86;letter-spacing:-.03em;white-space:nowrap}.vk8{display:block;color:transparent;-webkit-text-stroke:1px rgba(var(--c-text-rgb),.22)}.vk6{position:absolute;left:0;top:0;clip-path:inset(0 100% 0 0);will-change:clip-path}.vk5{margin-top:clamp(1.5rem,3vw,2.75rem);display:grid;gap:1.1rem}.vk5 h3{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.03em;line-height:1.2}.vk5 p{color:var(--c-text-dim);max-width:30rem}.vk2 .vk5{grid-column:8 / 13}.vk3 .vka{text-align:right}.vk3 .vk6{left:auto;right:0}.vk3 .vk5{grid-column:1 / 6}.vk4 .vka{padding-left:8vw}.vk4 .vk6{left:8vw}.vk4 .vk5{grid-column:5 / 10}.vf3{display:grid;gap:0;margin-top:.4rem;border-top:1px solid var(--c-line);font-family:var(--font-mono);font-size:.78rem}.vf6{display:flex;align-items:baseline;gap:10px;padding-block:9px;border-bottom:1px solid var(--c-line);color:var(--c-text-dim)}.vf6:after{content:none}.vf5{flex:none}.vf4{flex:1;border-bottom:1px dotted rgba(var(--c-text-rgb),.18);transform:translateY(-3px)}.vf7{color:var(--c-text);flex:none}.v2b{padding-top:clamp(3rem,8vw,7rem)}.v2m{position:relative;height:clamp(200px,24vw,380px);display:grid;place-items:center;overflow:hidden}.v2o{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:clamp(3.2rem,11vw,12rem);font-weight:800;line-height:.8;letter-spacing:-.03em;white-space:nowrap;user-select:none;will-change:transform}.v2k{--lg-radius: var(--radius-pill);position:absolute;left:50%;top:50%;width:clamp(190px,24vw,380px);height:clamp(58px,6vw,96px);margin-left:calc(clamp(190px,24vw,380px)/-2);margin-top:calc(clamp(58px,6vw,96px)/-2);display:grid;place-items:center;will-change:transform}.v2k .lg__tint{background:linear-gradient(180deg,#ffffff14,#fff0 50%,#00000040),#0a090973}.v2l{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:clamp(.72rem,1.05vw,1.05rem);font-weight:700;letter-spacing:.01em;color:var(--c-text)}.v2i{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);margin-top:var(--space-xl)}.v2j{grid-column:1 / 7;display:grid;gap:1.5rem;align-content:start}.v2n{font-size:clamp(1.7rem,3vw,2.9rem)}.v2j p{color:var(--c-text-dim);max-width:28rem}.v2h{grid-column:8 / 13;align-self:end}.v2c{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 20px;padding:26px 8px 26px 4px;border-top:1px solid var(--c-line-strong);overflow:hidden;isolation:isolate;transition:color .5s var(--ease-out),padding .6s var(--ease-out)}.v2c:last-child{border-bottom:1px solid var(--c-line-strong)}.v2c:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-accent);transform:scaleY(0);transform-origin:bottom center;transition:transform .6s var(--ease-out)}.v2c:hover{color:var(--c-accent-ink);padding-left:20px}.v2c:hover:before{transform:scaleY(1)}.v2e{grid-row:span 2;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;opacity:.6}.v2g{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.v2f{grid-column:2;font-size:var(--fs-small);opacity:.6}.v2d{grid-row:1 / span 2;grid-column:3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid currentColor;transition:transform .6s var(--ease-out)}.v2d svg{width:14px;height:14px}.v2c:hover .v2d{transform:rotate(-45deg)}.vec{margin-top:var(--space-2xl)}.ved{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.ved p{color:var(--c-text-dim);font-size:var(--fs-small)}.vee{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}.vee:before,.vee:after{content:"";position:absolute;left:0;right:0;top:2.15rem;height:1px;background:var(--c-line-strong)}.vee:after{background:var(--c-accent);transform:scaleX(var(--process, 0));transform-origin:left center}.step{position:relative;display:grid;gap:.6rem;align-content:start}.vgm{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--c-text-mute);transition:color .4s}.vgl{position:relative;z-index:1;width:9px;height:9px;margin:.35rem 0 .9rem;border-radius:50%;background:var(--c-bg);border:1px solid var(--c-line-strong);transition:background-color .4s,border-color .4s,transform .5s var(--ease-spring)}.step.is-active .vgm{color:var(--c-accent)}.step.is-active .vgl{background:var(--c-accent);border-color:var(--c-accent);transform:scale(1.3)}.vgn{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.02em}.step p{color:var(--c-text-dim);font-size:var(--fs-small);max-width:16rem}.footer{position:relative;margin-top:var(--space-section);padding-top:var(--space-xl);border-top:1px solid var(--c-line);overflow:hidden}.v8x{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:2.5rem}.v8t{grid-column:1 / 5;display:grid;gap:1.2rem;align-content:start}.v8t p{color:var(--c-text-dim);max-width:22rem;font-size:var(--fs-small)}.v8w{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dim)}.v8u{display:grid;gap:.7rem;align-content:start}.v8u:nth-child(2){grid-column:7 / 9}.v8u:nth-child(3){grid-column:9 / 11}.v8u:nth-child(4){grid-column:11 / 13}.v8u h4{margin-bottom:.4rem;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-mute)}.v8u a{font-size:.92rem;color:var(--c-text-dim);transition:color .3s,transform .4s var(--ease-out);display:inline-block}.v8u a:hover{color:var(--c-accent);transform:translate(4px)}.v8v{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:var(--space-xl);padding-block:1.25rem;border-top:1px solid var(--c-line);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--c-text-mute)}.v8y{display:inline-flex;align-items:center;gap:8px;color:var(--c-text-dim);letter-spacing:.14em;text-transform:uppercase}.v8y:hover{color:var(--c-accent)}.v8z{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:clamp(3rem,12vw,13rem);font-weight:800;line-height:.74;letter-spacing:-.03em;white-space:nowrap;text-align:center;margin-bottom:-.1em;user-select:none;background:var(--chrome-soft);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.9}.v8z .v1d{background:var(--chrome-soft);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 1024px){.vee{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}.vee:before,.vee:after{display:none}.vfp,.vfn{grid-column:1 / -1}.vk2 .vk5{grid-column:6 / 13}.vk3 .vk5{grid-column:1 / 8}.vk4 .vk5{grid-column:4 / 11}.v2j{grid-column:1 / -1}.v2h{grid-column:1 / -1;margin-top:2.5rem}.v8t{grid-column:1 / -1}.v8u:nth-child(2){grid-column:1 / 5}.v8u:nth-child(3){grid-column:5 / 9}.v8u:nth-child(4){grid-column:9 / 13}}@media (max-width: 767px){.v9o{min-height:560px}.v9t{justify-content:center;padding-bottom:120px}.va3{font-size:clamp(1.4rem,6.6vw,2rem)}.v9p{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.v9q .va5{display:none}.va2{inset:auto 0 72px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-inline:var(--gutter)}.v9x{position:relative;inset:auto}.v9s{grid-template-columns:1fr 1fr;padding-inline:var(--gutter)}.va9{display:none}.v8c{row-gap:56px}.vef,.veg,.ve8{grid-column:1 / -1;margin-top:0}.veg{grid-column:3 / -1}.vea{grid-template-columns:minmax(0,1fr)}.ve8 .ve9{aspect-ratio:4 / 5}.vkb .label{grid-column:1 / -1;margin-bottom:1.25rem}.vkc,.vk5,.vk2 .vk5,.vk3 .vk5,.vk4 .vk5{grid-column:1 / -1}.vk4 .vka{padding-left:0}.vk4 .vk6{left:0}.v2c{padding-block:20px}.v2d{width:38px;height:38px}.vee{grid-template-columns:1fr;row-gap:1.75rem;padding-left:28px}.vee:before,.vee:after{display:block;inset:0 auto 0 4px;width:1px;height:auto}.vee:after{transform:scaleY(var(--process, 0));transform-origin:center top}.vgl{position:absolute;left:-28px;top:.15rem;margin:0}.v8u:nth-child(2){grid-column:1 / 7}.v8u:nth-child(3){grid-column:7 / 13}.v8u:nth-child(4){grid-column:1 / -1}.v8v{flex-direction:column}}.feedback[hidden]{display:none}.v8e{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.v8f{display:grid;gap:1rem}.v8j{font-size:var(--fs-display)}.v8h{display:flex;align-items:center;gap:16px}.v8d{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:clamp(2.6rem,4.6vw,4.2rem);font-weight:800;line-height:1;letter-spacing:-.04em}.v8i{display:grid;gap:6px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-mute)}.vgd{display:inline-flex;gap:3px;color:var(--c-accent)}.vgd svg{width:14px;height:14px}.vgd .vb9{color:#ffffff24}.v8k{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,calc((100% - 2 * 20px) / 3));gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.v82{--lg-radius: var(--radius-m);scroll-snap-align:start;display:flex;flex-direction:column;gap:1rem;padding:24px;border-radius:var(--radius-m);transition:transform .6s var(--ease-out)}.v82:hover{transform:translateY(-4px)}.v82 .lg__tint{background:linear-gradient(180deg,#ffffff0f,#ffffff03 45%,#00000040),#100d0d8c}.v82.vb8{box-shadow:0 0 0 1px var(--c-accent),0 0 40px -8px rgba(var(--c-accent-rgb),.55);border-radius:var(--radius-m);transition:box-shadow 1s}.v8k{padding-top:8px;padding-bottom:28px}.v89{display:flex;align-items:center;justify-content:space-between;gap:12px}.v87{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-mute);text-align:right}.v88{flex:1;font-size:.98rem;line-height:1.6;color:var(--c-text);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.v88:before{content:"\201e"}.v88:after{content:"\201c"}.v85{display:flex;align-items:center;gap:12px;padding-top:1rem;border-top:1px solid var(--c-line)}.v83{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:.8rem;font-weight:800;color:var(--c-accent-ink);background:var(--c-accent)}.v83{position:relative;overflow:hidden}.v83 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v8a{display:grid;gap:2px;min-width:0}.v86{font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v84{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--c-text-mute)}.v8g{margin-top:1.25rem;max-width:46rem;font-size:.8rem;color:var(--c-text-mute)}.v8g a{color:var(--c-text-dim);text-decoration:underline;text-underline-offset:3px}@media (max-width: 1024px){.v8k{grid-auto-columns:minmax(280px,calc((100% - 20px)/2))}}@media (max-width: 767px){.v8k{grid-auto-columns:85%;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}

.vq{position:fixed;inset:0;z-index:200;visibility:hidden;transition:visibility 0s .6s}.vq.vbb{visibility:visible;transition:none}.vq [hidden]{display:none!important}.vs{position:absolute;inset:0;background:rgba(var(--c-bg-rgb),.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .5s var(--ease-out)}.vq.vbb .vs{opacity:1}.v17{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);display:flex;flex-direction:column;background:#0d0b0bf0;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border-left:1px solid var(--c-line-strong);box-shadow:-30px 0 80px -20px #000000b3;transform:translate(100%);transition:transform .6s var(--ease-out);outline:none}.vq.vbb .v17{transform:translate(0)}.v17:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--c-accent),transparent 70%)}.v11{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--c-line)}.v1a{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.v18{min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:11px;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:0;color:var(--c-accent-ink);background:var(--c-accent)}.vv{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--c-line-strong);border-radius:50%;color:var(--c-text-dim);transition:color .3s,border-color .3s,transform .5s var(--ease-out)}.vv svg{width:14px;height:14px}.vv:hover{color:var(--c-text);border-color:#fff6;transform:rotate(90deg)}.vt{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px}.v13{display:grid}.v1p{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;border-bottom:1px solid var(--c-line);transition:background-color .6s}.v1p.vb2{background:rgba(var(--c-accent-rgb),.08)}.v1r{position:relative;display:block;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;border:1px solid var(--c-line);background:radial-gradient(70% 60% at 72% 22%,rgba(255,255,255,.07),transparent 70%),linear-gradient(160deg,#1d1a1a,#0b0a0a)}.v1r img{width:100%;height:100%;object-fit:cover}.v1r.vb7 img{display:none}.v1q{display:grid;gap:4px;min-width:0}.v1s{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-mute)}.v1t{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:.92rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s}.v1t:hover{color:var(--c-accent)}.v1u{justify-self:start;margin-top:2px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-mute);background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:color .3s,background-size .4s var(--ease-out)}.v1u:hover{color:var(--c-accent);background-size:100% 1px}.citem__price{font-family:var(--font-mono);font-size:.85rem;white-space:nowrap}.citem__price.is-free{color:var(--c-accent)}.vx{min-height:100%;display:grid;align-content:center;justify-items:center;gap:.6rem;padding:3rem 1rem;text-align:center;color:var(--c-text-dim);font-size:.92rem}.vy{width:56px;height:56px;display:grid;place-items:center;margin-bottom:.4rem;border:1px solid var(--c-line-strong);border-radius:50%;color:var(--c-text)}.vy svg{width:20px;height:20px}.vz{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:1.05rem;font-weight:700;color:var(--c-text)}.vx .vf{margin-top:.8rem}.v10{display:grid;gap:14px;padding:18px 24px 22px;border-top:1px solid var(--c-line);background:#ffffff04}.v27{display:flex;border:1px solid var(--c-line-strong);border-radius:var(--radius-s);overflow:hidden;transition:border-color .3s}.v27:focus-within{border-color:#fff6}.v29{flex:1;min-width:0;height:44px;padding:0 14px;border:0;background:transparent;color:var(--c-text);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.v29::placeholder{color:var(--c-text-mute);text-transform:none;letter-spacing:.02em}.v29:focus{outline:none}.v28{padding:0 16px;border-left:1px solid var(--c-line-strong);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dim);transition:color .3s,background-color .3s}.v28:hover{color:var(--c-text);background:#ffffff0d}.v16{font-size:.8rem;color:var(--c-text-dim);padding-left:10px;border-left:2px solid var(--c-accent)}.v19{display:grid;gap:8px;margin:0}.v19>div{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;color:var(--c-text-dim)}.v19 dd{margin:0}.v1b{padding-top:10px;border-top:1px dashed var(--c-line-strong)}.v1b dt{color:var(--c-text);text-transform:uppercase;letter-spacing:.12em;align-self:center}.v1b dd{font-size:1.15rem;font-weight:500;color:var(--c-text)}.vu{width:100%;--btn-h: 54px}.v12{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;line-height:1.6;text-align:center;color:var(--c-text-mute)}html.vr{overflow:hidden}@media (max-width: 480px){.v11,.v10,.vt{padding-inline:18px}.v1p{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}}.v1c{display:flex;align-items:center;gap:8px;padding:10px 24px;border-bottom:1px solid var(--c-line);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--c-text-mute)}.v1c svg{width:14px;height:14px;color:var(--c-accent);flex:none}.v1c b{color:var(--c-text);font-weight:500}.v14{display:grid;gap:.6rem;margin:16px 0 8px;padding:18px;border:1px solid rgba(var(--c-accent-rgb),.3);border-radius:var(--radius-s);background:rgba(var(--c-accent-rgb),.06);font-size:.88rem;color:var(--c-text-dim)}.v15{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:.98rem;font-weight:700;color:var(--c-text)}.v14 .vf{justify-self:start;margin-top:.3rem}.vw{display:grid;gap:6px}.vw li{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.7rem;color:var(--c-text-dim)}.vw b{color:var(--c-text);font-weight:500;letter-spacing:.06em}.vw button{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-mute);transition:color .3s}.vw button:hover{color:var(--c-accent)}.v16.vax{color:var(--c-text);background:rgba(var(--c-accent-rgb),.08);padding-block:6px}.vq.vaq .vt,.vq.vaq .v10{opacity:.55;transition:opacity .2s}.vq.vaq .v17:before{background:linear-gradient(90deg,transparent,var(--c-accent),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:cart-busy 1s linear infinite}@keyframes cart-busy{0%{background-position:-50% 0}to{background-position:150% 0}}

.vbx{padding-top:calc(var(--nav-h) + clamp(56px,8vw,96px));padding-bottom:var(--space-section)}.vby{max-width:680px;color:var(--c-text-dim);line-height:1.7}.vc1{margin-bottom:clamp(1.75rem,3vw,2.5rem);font-size:clamp(1.8rem,3vw,2.6rem);color:var(--c-text)}.vby h2{margin-top:2rem;margin-bottom:.4rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent)}.vc1+h2{margin-top:0}.vby p{color:var(--c-text)}.vby a{color:var(--c-text);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px;transition:color .3s,text-decoration-color .3s}.vby a:hover{color:var(--c-accent);text-decoration-color:var(--c-accent)}.vby p+p{margin-top:.8rem}.vby ul{margin-top:.6rem;padding-left:1.25rem;list-style:none;color:var(--c-text)}.vby li{position:relative}.vby li+li{margin-top:.35rem}.vby li:before{content:"";position:absolute;left:-1.1rem;top:.8em;width:7px;height:1px;background:var(--c-accent)}.vby ul+p{margin-top:.8rem}.vbz{margin-top:.6rem;padding:18px 20px;border:1px dashed var(--c-line-strong);border-radius:var(--radius-s)}.vc0{margin-top:2.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--c-text-mute)!important}
