:root{--ink:#060d15;--slate-900:#0a1622;--slate-850:#0d1b29;--slate-800:#112434;--slate-700:#183245;--slate-600:#22475f;--line:#22506b;--line-soft:#173042;--paper:#eaf3f8;--paper-2:#cdddea;--paper-dim:#8ba7ba;--paper-faint:#5c7688;--cyan:#39e0ff;--cyan-2:#7defff;--cyan-deep:#0c9dc4;--cyan-glow:rgba(57,224,255,.35);--warn:#ffb547;--grid:rgba(57,224,255,.075);--ease:cubic-bezier(.7,0,.2,1);--ease-soft:cubic-bezier(.33,1,.68,1);--fs-body:clamp(15px,1.05vw,17px);--pad:clamp(18px,4.6vw,80px);--sp:clamp(72px,9vw,132px);--annc-h:34px;--nav-h:64px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--slate-900);color:var(--paper);font-family:Inter Tight,system-ui,sans-serif;font-size:var(--fs-body);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-top:calc(var(--annc-h) + var(--nav-h));cursor:none}@media(hover:none),(pointer:coarse){body{cursor:auto}}::selection{background:var(--cyan);color:var(--ink)}a{color:inherit;text-decoration:none}img,svg,canvas{display:block;max-width:100%}button,input{font-family:inherit;color:inherit;background:none;border:none;cursor:none}@media(hover:none),(pointer:coarse){button,input{cursor:pointer}}h1,h2,h3{font-weight:400;line-height:.98;letter-spacing:-.01em}.mono{font-family:Space Mono,ui-monospace,monospace}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--slate-600);border:2px solid var(--ink)}::-webkit-scrollbar-thumb:hover{background:var(--cyan-deep)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}#bgwall{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(125% 85% at 50% -8%,#12263a 0%,var(--slate-900) 46%,var(--ink) 100%)}#bgwall:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:64px 64px,64px 64px;opacity:.55;-webkit-mask-image:radial-gradient(120% 100% at 50% 26%,#000 26%,transparent 92%);mask-image:radial-gradient(120% 100% at 50% 26%,#000 26%,transparent 92%)}#rungs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.4}#rungTrack{position:absolute;left:0;right:0;top:0;will-change:transform}.rung{height:220px;position:relative;border-top:1px solid var(--line-soft)}.rung .girder{position:absolute;top:14px;left:5%;right:5%;height:9px;background:repeating-linear-gradient(90deg,var(--slate-700) 0 26px,var(--slate-800) 26px 52px);border-top:1px solid var(--line-soft);border-bottom:1px solid rgba(0,0,0,.4)}.rung .rebar{position:absolute;top:32px;left:11%;font:700 10px Space Mono,monospace;color:var(--paper-faint);letter-spacing:.2em}#grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:grain 1.1s steps(3) infinite}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-4%,2%)}66%{transform:translate(3%,-3%)}to{transform:translate(0)}}#cur{position:fixed;left:0;top:0;z-index:120;pointer-events:none;mix-blend-mode:difference;transform:translate(-100px,-100px);will-change:transform}#cur .h,#cur .v{position:absolute;background:var(--cyan-2)}#cur .h{left:-11px;top:0;width:22px;height:1px}#cur .v{top:-11px;left:0;width:1px;height:22px}#cur .dot{position:absolute;left:-2px;top:-2px;width:4px;height:4px;border:1px solid var(--cyan-2);transition:transform .25s var(--ease)}#cur.hot .dot{transform:scale(2.6)}#cur .ring{position:absolute;left:-16px;top:-16px;width:32px;height:32px;border:1px solid rgba(57,224,255,.5);border-radius:50%;transform:scale(.2);opacity:0;transition:transform .3s var(--ease),opacity .3s var(--ease)}#cur.hot .ring{transform:scale(1);opacity:1}@media(hover:none),(pointer:coarse){#cur,#grain{display:none}}#pre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}#pre .mark{font-family:Archivo Black,sans-serif;font-size:clamp(28px,6.4vw,58px);letter-spacing:.02em;line-height:.9;text-align:center}#pre .mark .b{color:var(--cyan)}#pre .sub{font:700 10.5px Space Mono,monospace;letter-spacing:.4em;color:var(--paper-dim);text-transform:uppercase;text-align:center}#pre .bar{width:min(320px,62vw);height:2px;background:var(--slate-700);position:relative;overflow:hidden}#pre .bar i{position:absolute;left:0;top:0;bottom:0;width:0%;background:var(--cyan);box-shadow:0 0 14px var(--cyan-glow)}#pre .pct{font:700 12px Space Mono,monospace;color:var(--paper);letter-spacing:.2em}#pre .rows{font:400 10px Space Mono,monospace;color:var(--paper-faint);letter-spacing:.18em;text-transform:uppercase;text-align:center;min-height:14px}.pre-hide{opacity:0!important;visibility:hidden;transition:opacity .6s var(--ease),visibility .6s}#prog{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--cyan);z-index:90;box-shadow:0 0 10px var(--cyan-glow);transform-origin:left center}#topbar{position:fixed;top:0;left:0;right:0;z-index:70;will-change:transform}#annc{height:var(--annc-h);background:var(--ink);border-bottom:1px solid var(--line-soft);overflow:hidden}.annc-in{max-width:1420px;margin:0 auto;height:100%;padding:0 var(--pad);display:flex;align-items:center;gap:18px;font:700 9.5px Space Mono,monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--paper-faint)}.annc-side{white-space:nowrap}.annc-side.r{margin-left:auto;color:var(--warn)}.annc-rot{flex:1;height:var(--annc-h);overflow:hidden;position:relative;min-width:0}.annc-track{position:absolute;left:0;right:0;top:0;will-change:transform}.annc-track span{display:flex;align-items:center;justify-content:center;height:var(--annc-h);color:var(--paper-2);letter-spacing:.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:9px}.annc-track span i{width:5px;height:5px;background:var(--cyan);display:block;flex:0 0 auto;transform:rotate(45deg)}@media(max-width:820px){.annc-side{display:none}}#nav{height:var(--nav-h);background:#0a1622b8;border-bottom:1px solid var(--line-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .4s var(--ease),border-color .4s var(--ease)}#nav.cond{background:#060d15eb;border-bottom-color:var(--line)}.nav-in{max-width:1420px;margin:0 auto;height:100%;padding:0 var(--pad);display:flex;align-items:center;gap:clamp(14px,3vw,44px)}.brand{font-family:Archivo Black,sans-serif;font-size:clamp(16px,1.5vw,20px);letter-spacing:.01em;white-space:nowrap;will-change:transform}.brand .b{color:var(--cyan)}.navlinks{list-style:none;display:flex;gap:clamp(12px,1.9vw,28px);margin-left:8px}.navlinks a{font:700 10px Space Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-dim);position:relative;padding:6px 0;transition:color .3s var(--ease)}.navlinks a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--cyan);transition:width .35s var(--ease)}.navlinks a:hover{color:var(--paper)}.navlinks a:hover:after{width:100%}.navtools{margin-left:auto;display:flex;align-items:center;gap:6px}.navchip{display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--line-soft);margin-right:6px;font:700 9px Space Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-faint)}.navchip i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:blip 2.2s var(--ease) infinite}@keyframes blip{0%,to{opacity:1}50%{opacity:.25}}.navchip b{color:var(--cyan);font-weight:700}.ntool{width:38px;height:38px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .3s var(--ease),color .3s var(--ease);color:var(--paper-dim)}.ntool:hover{border-color:var(--line);color:var(--cyan)}.ntool svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.5}.ntool .badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;background:var(--cyan);color:var(--ink);font:700 9px/16px Space Mono,monospace;text-align:center;border-radius:9px;will-change:transform}@media(max-width:1080px){.navlinks li:nth-child(n+4){display:none}.navchip{display:none}}@media(max-width:720px){.navlinks{display:none}:root{--nav-h:56px}}main{position:relative;z-index:10}section{position:relative;padding-left:var(--pad);padding-right:var(--pad)}.wrap{max-width:1420px;margin:0 auto;width:100%}.eyebrow{font:700 10px Space Mono,monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--cyan);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--cyan)}.kicker{font:700 10px Space Mono,monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--paper-faint)}.sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:38px}.sechead h2{font-family:Archivo Black,sans-serif;font-size:clamp(28px,4.4vw,62px);line-height:.94;max-width:15ch}.sechead h2 .cy{color:var(--cyan)}.sechead p{color:var(--paper-dim);max-width:38ch;font-size:15px}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 26px;border:1px solid var(--cyan);font:700 11px Space Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);position:relative;overflow:hidden;transition:color .35s var(--ease);isolation:isolate;will-change:transform}.btn .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cyan);transform:translateY(101%);transition:transform .4s var(--ease);z-index:-1}.btn:hover{color:var(--ink)}.btn:hover .bg{transform:translateY(0)}.btn.solid{background:var(--cyan);color:var(--ink)}.btn.solid .bg{background:var(--paper)}.btn .arw{transition:transform .35s var(--ease)}.btn:hover .arw{transform:translate(4px)}.btn.ghost{border-color:var(--line);color:var(--paper-dim)}.btn.ghost .bg{background:var(--slate-700)}.btn.ghost:hover{color:var(--paper)}.ruoband{border:1px solid var(--warn);background:repeating-linear-gradient(45deg,rgba(255,181,71,.06) 0 14px,transparent 14px 28px);padding:15px 18px;display:flex;gap:14px;align-items:center;font:400 10.5px Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--warn);line-height:1.6}.ruoband .ico{width:22px;height:22px;border:2px solid var(--warn);flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-weight:700;transform:rotate(45deg)}.ruoband .ico b{transform:rotate(-45deg);font-size:11px}.ruoline{font:400 9.5px Space Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--warn);line-height:1.6}.frame{position:relative;border:1px solid var(--line);background:linear-gradient(180deg,var(--slate-850),var(--ink));overflow:hidden}.scanhead{position:absolute;top:0;left:0;right:0;height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font:700 8.5px Space Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-faint);border-bottom:1px solid var(--line-soft);background:#060d159e;z-index:5}.scanhead .live{display:flex;align-items:center;gap:6px;color:var(--cyan)}.scanhead .live i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:blip 1.6s var(--ease) infinite}.cnr{position:absolute;width:13px;height:13px;border:1px solid var(--cyan);opacity:.55;z-index:6}.cnr.a{top:32px;left:8px;border-right:0;border-bottom:0}.cnr.b{top:32px;right:8px;border-left:0;border-bottom:0}.cnr.c{bottom:8px;left:8px;border-right:0;border-top:0}.cnr.d{bottom:8px;right:8px;border-left:0;border-top:0}.js .reveal{opacity:0}#hero{padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(30px,5vw,64px);overflow:hidden;min-height:calc(100vh - var(--annc-h) - var(--nav-h));display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(22px,3.4vw,58px);align-items:center;width:100%;max-width:1420px;margin:0 auto}.hero-copy .eyebrow{margin-bottom:20px}#hero h1{font-family:Archivo Black,sans-serif;font-size:clamp(46px,7.4vw,116px);line-height:.86;letter-spacing:-.025em}#hero h1 .ln{display:block;overflow:hidden}#hero h1 .ln i{display:block;font-style:normal}#hero h1 .cy{color:var(--cyan)}#hero h1 .out{-webkit-text-stroke:1.4px var(--paper);color:transparent}.hero-lede{margin-top:24px;max-width:50ch;color:var(--paper-2);font-size:clamp(15px,1.15vw,17.5px)}.hero-acts{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-ruo{margin-top:16px}.hero-read{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;background:var(--line-soft);border:1px solid var(--line-soft)}.hero-read .rd{background:var(--slate-900);padding:12px 12px 11px}.hero-read .rd b{font-family:Space Mono,monospace;font-weight:700;font-size:clamp(14px,1.5vw,19px);color:var(--paper);display:block;line-height:1.1}.hero-read .rd b em{font-style:normal;color:var(--cyan);font-size:.62em}.hero-read .rd span{display:block;margin-top:5px;font:400 8px Space Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-faint)}.hero-stage{position:relative;margin-right:calc(var(--pad) * -1)}.hero-stage .frame{height:clamp(420px,72vh,760px)}#heroCanvas{position:absolute;top:26px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 26px);display:block}.stage-badge{position:absolute;left:14px;bottom:14px;z-index:7;display:flex;align-items:stretch;border:1px solid var(--line);background:#060d15c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:Space Mono,monospace}.stage-badge .n{background:var(--cyan);color:var(--ink);font-weight:700;font-size:14px;padding:7px 11px;display:flex;align-items:center;letter-spacing:.04em;min-width:44px;justify-content:center}.stage-badge .t{padding:7px 12px;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-dim);display:flex;align-items:center}.stage-tip{position:absolute;right:14px;bottom:14px;z-index:7;font:400 8px Space Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-faint);text-align:right;line-height:1.7}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero-stage{margin-right:0;order:2}.hero-stage .frame{height:min(58vh,430px)}}@media(max-width:520px){.hero-read{grid-template-columns:repeat(2,minmax(0,1fr))}}#usp{padding-top:0;padding-bottom:var(--sp)}.usp-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.usp{background:linear-gradient(180deg,#0d1b29e6,#060d15f0);padding:26px clamp(18px,2vw,30px);display:flex;gap:18px;align-items:flex-start;position:relative;overflow:hidden;transition:background .4s var(--ease)}.usp:hover{background:linear-gradient(180deg,#12263af2,#0a1622f2)}.usp:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--cyan);transition:width .55s var(--ease)}.usp:hover:after{width:100%}.usp .ico{width:44px;height:44px;flex:0 0 auto;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;background:var(--ink)}.usp .ico svg{width:24px;height:24px;stroke:var(--cyan);fill:none;stroke-width:1.4}.usp h3{font:700 14px/1.25 Inter Tight;letter-spacing:.01em;color:var(--paper);margin-bottom:6px}.usp p{font-size:13.5px;color:var(--paper-dim);max-width:34ch}.usp .no{position:absolute;right:14px;top:12px;font:700 9px Space Mono,monospace;letter-spacing:.2em;color:var(--paper-faint);opacity:.7}@media(max-width:900px){.usp-strip{grid-template-columns:1fr}}#best{padding-top:var(--sp);padding-bottom:var(--sp);background:linear-gradient(180deg,#060d1500,#060d15b8 12% 88%,#060d1500)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.chip{padding:9px 15px;border:1px solid var(--line-soft);font:700 9.5px Space Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim);transition:.3s var(--ease);background:#0a162299}.chip:hover{border-color:var(--cyan-deep);color:var(--paper)}.chip.on{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}@media(max-width:1080px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.pgrid{grid-template-columns:1fr}}.product-card{border:1px solid var(--line-soft);background:linear-gradient(180deg,#0d1b29db,#060d15e6);display:flex;flex-direction:column;position:relative;transition:border-color .4s var(--ease),box-shadow .5s var(--ease);will-change:transform}.product-card:hover{border-color:var(--cyan-deep);box-shadow:0 30px 70px #0000008c}.pc-media{position:relative;aspect-ratio:4/3.2;overflow:hidden;background:radial-gradient(70% 60% at 50% 8%,rgba(57,224,255,.11),transparent 70%),linear-gradient(180deg,var(--slate-850),var(--ink));border-bottom:1px solid var(--line-soft)}.pc-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:28px 28px,28px 28px;opacity:.7}.pc-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:transform .7s var(--ease-soft);will-change:transform}.pc-visual img{width:100%;height:100%;object-fit:cover}.pc-visual svg{height:78%;width:auto}.product-card:hover .pc-visual{transform:scale(1.06)}.pc-media .sweep{position:absolute;top:0;bottom:0;width:44%;left:-60%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(125,239,255,.16),transparent);transform:skew(-14deg);transition:left .8s var(--ease)}.product-card:hover .pc-media .sweep{left:120%}.pc-badge{position:absolute;top:10px;left:10px;z-index:3;padding:5px 9px;background:var(--cyan);color:var(--ink);font:700 8.5px Space Mono,monospace;letter-spacing:.16em;text-transform:uppercase;will-change:transform}.pc-badge.alt{background:var(--slate-800);color:var(--cyan);border:1px solid var(--cyan-deep)}.pc-cat{position:absolute;top:10px;right:10px;z-index:3;font:700 8px Space Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-faint)}.pc-quick{position:absolute;bottom:10px;right:10px;z-index:4;padding:7px 11px;border:1px solid var(--line);background:#060d15d1;font:700 8.5px Space Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim);opacity:0;transform:translateY(8px);transition:.35s var(--ease)}.product-card:hover .pc-quick{opacity:1;transform:translateY(0)}.pc-quick:hover{border-color:var(--cyan);color:var(--cyan)}.pc-flyout{position:absolute;left:0;right:0;bottom:0;z-index:5;background:#060d15f2;border-top:1px solid var(--line);padding:14px 14px 15px;transform:translateY(101%);transition:transform .5s var(--ease)}.pc-flyout.open{transform:translateY(0)}.pc-flyout dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;font-family:Space Mono,monospace;font-size:10px}.pc-flyout dt{color:var(--paper-faint);letter-spacing:.14em;text-transform:uppercase}.pc-flyout dd{color:var(--paper);text-align:right}.pc-flyout dd.pass{color:var(--cyan)}.pc-flyout .close{margin-top:10px;font:700 8.5px Space Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim)}.pc-flyout .close:hover{color:var(--cyan)}.pc-body{padding:16px 15px 15px;display:flex;flex-direction:column;flex:1}.pc-type{font:700 8.5px Space Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:7px}.pc-name{font:600 clamp(16px,1.35vw,19px)/1.15 "Inter Tight";color:var(--paper);letter-spacing:-.005em}.pc-spec{margin-top:6px;font:400 11px Space Mono,monospace;letter-spacing:.06em;color:var(--paper-dim);line-height:1.5}.pc-foot{margin-top:auto;padding-top:15px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.pc-price{font-family:Anton,sans-serif;font-size:26px;line-height:.9;color:var(--paper)}.pc-price em{font-style:normal;font-size:12px;color:var(--paper-dim);margin-left:2px}.pc-cta{padding:10px 13px;border:1px solid var(--line);font:700 9px Space Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim);transition:.3s var(--ease);white-space:nowrap}.pc-cta:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.pc-ruo{padding:0 15px 14px;font:400 8px Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--warn);line-height:1.55}.grid-note{margin-top:24px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.flydot{position:fixed;z-index:130;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan);pointer-events:none;will-change:transform}#story{padding-top:var(--sp);padding-bottom:var(--sp);background:linear-gradient(180deg,#060d15eb,#02060bf5);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);z-index:11}.story-grid{display:grid;grid-template-columns:1fr .92fr;gap:clamp(26px,4vw,66px);align-items:center}.story-copy h2{font-family:Archivo Black,sans-serif;font-size:clamp(28px,4.6vw,64px);line-height:.94;margin:18px 0}.story-copy h2 .cy{color:var(--cyan)}.story-copy p{color:var(--paper-2);max-width:46ch;margin-bottom:16px}.story-rows{margin-top:24px;border-top:1px solid var(--line-soft)}.story-rows .r{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:14px}.story-rows .r .k{color:var(--paper-dim);font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.story-rows .r .v{color:var(--paper);font-weight:600;text-align:right}.story-rows .r .v em{font-style:normal;color:var(--cyan);font-family:Space Mono,monospace}.shaftbox{position:relative;height:clamp(420px,64vh,660px)}.shaftbox svg{position:absolute;top:26px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 26px)}.lvlrow{transition:opacity .45s var(--ease)}.lvlrow .lname,.lvlrow .lcode{transition:fill .45s var(--ease)}.lvlrow.act .lcode{fill:var(--cyan)}.lvlrow.act .lname{fill:var(--paper)}.lvlrow.act .ldeck{stroke:var(--cyan-deep)}.lvlrow .ldeck{transition:stroke .45s var(--ease)}@media(max-width:900px){.story-grid{grid-template-columns:1fr;gap:34px}.shaftbox{height:440px}}#reviews{padding-top:var(--sp);padding-bottom:var(--sp)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,20px)}@media(max-width:900px){.rev-grid{grid-template-columns:1fr}}.rev{border:1px solid var(--line-soft);background:linear-gradient(180deg,#0d1b29cc,#060d15db);padding:24px 22px;display:flex;flex-direction:column;position:relative;transition:border-color .4s var(--ease),background .45s var(--ease)}.rev:after{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:var(--cyan);transition:width .55s var(--ease)}.rev:hover{border-color:var(--cyan-deep);background:linear-gradient(180deg,#12263ae6,#0a1622e6)}.rev:hover:after{width:100%}.stars{display:flex;gap:4px;margin-bottom:14px}.stars svg{width:14px;height:14px;fill:var(--cyan);will-change:transform}.rev q{font-size:15.5px;color:var(--paper-2);line-height:1.6;quotes:none;display:block;margin-bottom:18px}.rev .who{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:14px;font:400 10px Space Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint)}.rev .who b{display:block;color:var(--paper);font-weight:700;margin-bottom:3px;letter-spacing:.1em}.rev .ver{margin-top:8px;display:inline-flex;align-items:center;gap:6px;color:var(--cyan);font-size:9px;letter-spacing:.16em}.rev .ver:before{content:"";width:5px;height:5px;background:var(--cyan);transform:rotate(45deg)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);margin-top:clamp(18px,2.4vw,28px)}.stats .st{background:var(--slate-900);padding:24px 20px}.stats .st b{font-family:Anton,sans-serif;font-size:clamp(30px,3.6vw,50px);line-height:.85;display:block;color:var(--paper)}.stats .st b em{font-style:normal;color:var(--cyan);font-size:.5em}.stats .st span{display:block;margin-top:8px;font:400 9px Space Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-faint)}@media(max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}}.press{margin-top:clamp(18px,2.4vw,28px);border:1px solid var(--line-soft);padding:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;background:#060d1580}.press .pl{font:700 11px Space Mono,monospace;letter-spacing:.26em;text-transform:uppercase;color:var(--paper-faint);border:1px dashed var(--line-soft);padding:9px 14px;transition:.35s var(--ease)}.press .pl:hover{color:var(--paper-dim);border-color:var(--line)}#collections{padding-top:var(--sp);padding-bottom:var(--sp);background:linear-gradient(180deg,#060d1500,#060d15b3 14% 86%,#060d1500)}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,clamp(190px,25vh,262px)) auto;gap:clamp(12px,1.4vw,18px)}.tile{position:relative;border:1px solid var(--line-soft);overflow:hidden;background:linear-gradient(180deg,var(--slate-850),var(--ink));display:flex;flex-direction:column;justify-content:flex-end;padding:22px;transition:border-color .45s var(--ease)}.tile:hover{border-color:var(--cyan-deep)}.tile.big{grid-column:span 2;grid-row:span 2}.tile.tall{grid-column:span 1;grid-row:span 2}.tile.wide{grid-column:span 1;grid-row:span 1}.tile.band{grid-column:1 / -1;grid-row:span 1;min-height:190px;justify-content:flex-end}.tile .tileart{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:.72;will-change:transform}.tile .tileart svg{width:88%;height:88%}.tile .tileveil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060d1526 30%,#02060be6)}.tile .tilebody{position:relative;z-index:2}.tile .tno{font:700 9px Space Mono,monospace;letter-spacing:.24em;color:var(--cyan);margin-bottom:9px;display:block}.tile h3{font-family:Archivo Black,sans-serif;font-size:clamp(18px,2.1vw,32px);line-height:.98;margin-bottom:8px}.tile.big h3{font-size:clamp(26px,3.4vw,48px)}.tile p{font-size:13px;color:var(--paper-dim);max-width:34ch}.tile .go{margin-top:14px;display:inline-flex;align-items:center;gap:9px;font:700 9.5px Space Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--paper)}.tile .go i{width:22px;height:1px;background:var(--cyan);display:block;transition:width .4s var(--ease)}.tile:hover .go i{width:40px}.tile .lightsweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(57,224,255,.1));opacity:0;transition:opacity .5s var(--ease)}.tile:hover .lightsweep{opacity:1}@media(max-width:1000px){.bento{grid-template-columns:repeat(2,1fr);grid-template-rows:none;grid-auto-rows:minmax(210px,auto)}.tile.big{grid-column:span 2;grid-row:span 1;min-height:300px}.tile.tall{grid-row:span 1;min-height:230px}}@media(max-width:560px){.bento{grid-template-columns:1fr}.tile.big,.tile.band{grid-column:span 1}}#lookup{padding-top:var(--sp);padding-bottom:var(--sp)}.look-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,3.6vw,56px);align-items:center}@media(max-width:900px){.look-grid{grid-template-columns:1fr;gap:30px}}.console{border:1px solid var(--line);background:var(--ink);position:relative;overflow:hidden}.console .chead{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--line-soft);font:700 9px Space Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-faint)}.console .chead .live{color:var(--cyan);display:flex;align-items:center;gap:6px}.console .chead .live i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:blip 1.6s var(--ease) infinite}.console .cbody{padding:20px 18px 22px;position:relative}.lotform{display:flex;gap:9px;margin-bottom:18px}.lotform input{flex:1;min-width:0;background:var(--slate-850);border:1px solid var(--line-soft);padding:12px 13px;font:700 12px Space Mono,monospace;letter-spacing:.14em;color:var(--paper);transition:border-color .3s var(--ease)}.lotform input:focus{border-color:var(--cyan);outline:none}.lotform input::placeholder{color:var(--paper-faint)}.lotform button{padding:12px 18px;background:var(--cyan);color:var(--ink);font:700 10px Space Mono,monospace;letter-spacing:.18em;text-transform:uppercase;transition:.3s var(--ease)}.lotform button:hover{background:var(--cyan-2)}.coalines{font-family:Space Mono,monospace}.coalines .cl{display:flex;justify-content:space-between;gap:14px;font-size:12px;padding:8px 0;border-bottom:1px solid var(--line-soft);color:var(--paper-2)}.coalines .cl b{color:var(--paper);font-weight:700}.coalines .cl .pass{color:var(--cyan)}.scanline{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:0;top:0;z-index:3;pointer-events:none;box-shadow:0 0 18px var(--cyan-glow)}.tracewrap{margin-top:16px;height:64px;border:1px solid var(--line-soft);background:#02060b;position:relative;padding:6px}.tracewrap svg{width:100%;height:100%}.look-note{margin-top:16px}#faq{padding-top:0;padding-bottom:var(--sp)}#faq h2{font-family:Archivo Black,sans-serif;font-size:clamp(26px,4vw,54px);margin-bottom:30px}.qa{border-top:1px solid var(--line-soft)}.qa .q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;text-align:left;border-bottom:1px solid var(--line-soft);transition:padding-left .3s var(--ease)}.qa .q:hover{padding-left:8px}.qa .q h4{font:600 clamp(15px,1.7vw,20px)/1.25 "Inter Tight";color:var(--paper)}.qa .q .pm{flex:0 0 auto;width:26px;height:26px;border:1px solid var(--line);position:relative}.qa .q .pm:before,.qa .q .pm:after{content:"";position:absolute;left:50%;top:50%;background:var(--cyan);transition:.3s var(--ease)}.qa .q .pm:before{width:11px;height:1.5px;transform:translate(-50%,-50%)}.qa .q .pm:after{width:1.5px;height:11px;transform:translate(-50%,-50%)}.qa.open .q .pm:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.qa .a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.qa .a p{padding:4px 40px 24px 0;color:var(--paper-dim);font-size:15px;max-width:74ch}#cta{padding-top:var(--sp);padding-bottom:var(--sp);text-align:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#02060b99,#01040af0);border-top:1px solid var(--line-soft)}#ctaFog{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.9}#cta .wrap{position:relative;z-index:3}#cta .eyebrow{justify-content:center}#cta h2{font-family:Archivo Black,sans-serif;font-size:clamp(34px,7vw,108px);line-height:.88;margin:20px 0 22px;letter-spacing:-.022em}#cta h2 .cy{color:var(--cyan)}#cta p{max-width:56ch;margin:0 auto 30px;color:var(--paper-2)}#cta .actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}#cta .ruoband{max-width:660px;margin:34px auto 0;justify-content:center;text-align:left}footer{border-top:1px solid var(--line);background:var(--ink);position:relative;z-index:12;overflow:hidden}.footmarq{overflow:hidden;border-bottom:1px solid var(--line-soft);padding:24px 0}.footmarq .track{display:flex;gap:40px;white-space:nowrap;will-change:transform}.footmarq span{font-family:Archivo Black,sans-serif;font-size:clamp(34px,8vw,108px);line-height:.9;color:transparent;-webkit-text-stroke:1.2px var(--line);letter-spacing:-.012em}.footmarq span em{font-style:normal;color:var(--cyan);-webkit-text-stroke:0}.footnews{max-width:1420px;margin:0 auto;padding:44px var(--pad);border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.footnews h4{font-family:Archivo Black,sans-serif;font-size:clamp(20px,2.4vw,32px);line-height:1;margin-bottom:10px}.footnews p{font-size:14px;color:var(--paper-dim);max-width:44ch}.newsform{display:flex;gap:9px}.newsform input{flex:1;min-width:0;background:var(--slate-850);border:1px solid var(--line-soft);padding:14px;font:400 13px Inter Tight;color:var(--paper);transition:border-color .3s var(--ease)}.newsform input:focus{border-color:var(--cyan);outline:none}.newsform input::placeholder{color:var(--paper-faint)}.newsform button{padding:14px 20px;background:var(--cyan);color:var(--ink);font:700 10px Space Mono,monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transition:.3s var(--ease)}.newsform button:hover{background:var(--cyan-2)}.newsnote{margin-top:9px;font:400 9px Space Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-faint)}@media(max-width:820px){.footnews{grid-template-columns:1fr}}.footgrid{max-width:1420px;margin:0 auto;padding:48px var(--pad);display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:30px}@media(max-width:980px){.footgrid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:600px){.footgrid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.footgrid{grid-template-columns:1fr}}.footgrid h5{font:700 10px Space Mono,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--paper-faint);margin-bottom:15px}.footgrid .mk{font-family:Archivo Black,sans-serif;font-size:24px;margin-bottom:12px}.footgrid .mk .b{color:var(--cyan)}.footgrid p{font-size:13.5px;color:var(--paper-dim);max-width:36ch}.footgrid ul{list-style:none;display:flex;flex-direction:column;gap:9px}.footgrid ul a{font-size:13.5px;color:var(--paper-dim);transition:.25s var(--ease);display:inline-flex;align-items:center;gap:7px}.footgrid ul a:hover{color:var(--cyan)}.footgrid ul a:before{content:"\203a";color:var(--paper-faint);transition:.25s var(--ease)}.footgrid ul a:hover:before{color:var(--cyan);transform:translate(2px)}.socials{display:flex;gap:8px;margin-top:18px}.socials a{width:34px;height:34px;border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;font:700 9px Space Mono,monospace;letter-spacing:.06em;color:var(--paper-faint);transition:.3s var(--ease)}.socials a:hover{border-color:var(--cyan);color:var(--cyan)}.footruo{max-width:1420px;margin:0 auto;padding:0 var(--pad) 30px}.footbar{border-top:1px solid var(--line-soft);padding:20px var(--pad);max-width:1420px;margin:0 auto;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;font:400 10.5px Space Mono,monospace;letter-spacing:.1em;color:var(--paper-faint)}.footbar .ruo{color:var(--warn)}.footbar .legal{display:flex;gap:16px;flex-wrap:wrap}.footbar .legal a:hover{color:var(--cyan)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .reveal{opacity:1!important;transform:none!important}#grain{display:none}}#cur{display:none!important}body{cursor:auto}a,button,[role=button],summary,label,select{cursor:pointer}input,textarea{cursor:text}.shopify-section{position:relative}.routeb-main{min-height:60vh}.page-width,.product-main .wrap,.section-pad .page-width{width:min(1420px,calc(100% - 2*var(--pad)));margin-inline:auto}.section-pad{padding-block:clamp(52px,8vw,110px)}.mobile-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);color:var(--paper);align-items:center;justify-content:center}.mobile-menu-toggle svg{width:20px;stroke:currentColor;fill:none}.mobile-drawer,.mobile-drawer-backdrop{display:none}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;align-items:flex-start;justify-content:center;padding:clamp(70px,12vh,140px) 20px;background:#02060bdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-modal.is-open{display:flex}.search-modal__panel{width:min(820px,100%);background:var(--slate-900);border:1px solid var(--cyan);padding:clamp(24px,5vw,56px);position:relative}.search-modal__close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:1px solid var(--line);color:var(--paper)}.search-modal form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:24px}.search-modal input{min-height:54px;border:1px solid var(--line);background:var(--ink);color:var(--paper);padding:0 16px}.search-modal button[type=submit]{padding:0 24px;background:var(--cyan);color:var(--ink);font:700 11px Space Mono;text-transform:uppercase;letter-spacing:.15em}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:none;align-items:center;justify-content:center;padding:20px;background:#02060beb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.age-gate.is-visible{display:flex}.age-gate__panel{width:min(650px,100%);background:var(--slate-900);border:1px solid var(--cyan);padding:clamp(28px,6vw,64px);position:relative}.age-gate h2{font-family:Archivo Black;font-size:clamp(40px,8vw,78px);line-height:.9;margin:18px 0}.age-gate__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.age-gate__actions>*{min-height:52px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font:700 10px Space Mono;letter-spacing:.15em;text-transform:uppercase}.age-gate__enter{background:var(--cyan);color:var(--ink)}.page-hero{margin-bottom:36px;max-width:900px}.page-hero h1,.product-info h1,.cart-head h1{font-family:Archivo Black;font-size:clamp(42px,7vw,96px);line-height:.9}.rte{color:var(--paper-dim);line-height:1.75}.product-grid,.dynamic-product-grid{display:grid;grid-template-columns:repeat(var(--collection-cols,4),minmax(0,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.product-card{background:var(--slate-900);min-width:0}.pc-media{position:relative;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid var(--line-soft)}.pc-visual{display:block;width:100%;height:100%;background:var(--slate-850)}.pc-visual img,.pc-visual svg{width:100%;height:100%;object-fit:cover}.pc-body{padding:18px}.pc-name{font-family:Archivo Black;font-size:clamp(18px,2vw,28px);line-height:1}.pc-top{display:flex;justify-content:space-between;gap:12px}.pc-price{font:700 13px Space Mono;color:var(--cyan)}.pc-type,.pc-foot{margin-top:10px;font:400 9px Space Mono;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-faint)}.pc-cta{color:var(--cyan)}.pc-quick{position:absolute;right:10px;bottom:10px;background:var(--cyan);color:var(--ink);padding:10px 12px;font:700 9px Space Mono;text-transform:uppercase}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(28px,5vw,76px);align-items:start}.product-gallery__main{border:1px solid var(--line);background:var(--slate-900)}.product-media{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-gallery--landscape .product-media{aspect-ratio:4/3}.product-gallery--wide .product-media{aspect-ratio:16/9}.product-media img{width:100%;height:100%;object-fit:contain}.product-thumbs{display:flex;gap:10px;margin-top:10px}.product-thumb{width:92px;aspect-ratio:1;border:1px solid var(--line);background:var(--slate-900);padding:4px}.product-thumb.is-active{border-color:var(--cyan)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-info{border-top:3px solid var(--cyan);padding-top:22px;position:sticky;top:calc(var(--nav-h) + 24px)}.product-info__top{display:flex;justify-content:space-between;gap:20px}.product-price{font-family:Archivo Black;font-size:clamp(28px,4vw,48px);margin:16px 0}.product-form{display:grid;gap:10px;margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.product-form label{font:700 9px Space Mono;letter-spacing:.15em;text-transform:uppercase}.product-form select{min-height:50px;background:var(--slate-900);border:1px solid var(--line);color:var(--paper);padding:0 14px}.quantity{display:grid;grid-template-columns:44px 64px 44px;width:max-content}.quantity>*{height:44px;border:1px solid var(--line);background:var(--slate-900);color:var(--paper);text-align:center}.quantity input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-submit{min-height:54px;background:var(--cyan);color:var(--ink);display:flex;justify-content:space-between;align-items:center;padding:0 18px;font:700 10px Space Mono;letter-spacing:.15em;text-transform:uppercase}.product-notes{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);margin-top:16px}.product-notes>div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.product-notes strong,.product-notes span{display:block}.product-notes strong{font:700 9px Space Mono;text-transform:uppercase;letter-spacing:.12em}.product-notes span{margin-top:5px;color:var(--paper-faint);font-size:12px}.product-detail-panel{margin-top:60px;border-top:1px solid var(--line);padding-top:30px;max-width:900px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--line);padding:14px 0;margin-bottom:18px}.collection-toolbar__actions{display:flex;gap:10px}.filter-drawer-toggle,.sort-field{border:1px solid var(--line);padding:10px 14px;background:var(--slate-900);font:700 9px Space Mono;text-transform:uppercase;letter-spacing:.12em}.sort-field select{background:transparent;color:var(--paper);border:0}.collection-filters{border:1px solid var(--line);padding:18px;margin-bottom:24px}.collection-filters__head,.collection-filters__footer{display:flex;justify-content:space-between;align-items:center}.collection-filters__groups{display:grid;grid-template-columns:repeat(3,1fr);margin-block:16px}.filter-group{border:1px solid var(--line-soft);padding:12px}.filter-group summary{display:flex;justify-content:space-between;font:700 9px Space Mono;text-transform:uppercase}.filter-values{list-style:none}.filter-option{display:grid;grid-template-columns:auto 1fr auto;gap:8px;padding:6px 0}.price-filter{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-filter input{width:100%;background:var(--ink);border:1px solid var(--line);color:var(--paper);padding:10px}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.active-filter{border:1px solid var(--cyan);color:var(--cyan);padding:7px 10px;font:700 9px Space Mono;text-transform:uppercase}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;background:var(--cyan);color:var(--ink);font:700 9px Space Mono;text-transform:uppercase}.button--outline{background:transparent;color:var(--cyan);border:1px solid var(--cyan)}.cart-shell{padding-block:70px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:36px}.cart-line{display:grid;grid-template-columns:120px 1fr auto;gap:18px;border-top:1px solid var(--line);padding:18px 0}.cart-line img{width:120px;aspect-ratio:1;object-fit:contain;background:var(--slate-900)}.cart-summary{position:sticky;top:100px;border:1px solid var(--line);padding:24px;background:var(--slate-900)}.page-main,.blog-main,.article-main,.search-main{padding-block:clamp(60px,9vw,120px)}.page-main .page-width,.article-main .page-width{max-width:900px}.blog-grid,.search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-soft)}@media(max-width:900px){.navlinks,.navchip{display:none!important}.mobile-menu-toggle{display:flex}.nav-in{gap:10px}.brand{font-size:15px}.navtools{gap:2px}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000000a8}.mobile-drawer-backdrop.is-open{display:block}.mobile-drawer{display:block;position:fixed;top:0;right:0;bottom:0;width:min(88vw,390px);z-index:9001;background:var(--slate-900);border-left:1px solid var(--cyan);padding:24px;transform:translate(105%);transition:transform .35s var(--ease)}.mobile-drawer.is-open{transform:none}.mobile-drawer__head{display:flex;justify-content:space-between;align-items:center}.mobile-drawer__close{width:42px;height:42px;border:1px solid var(--line);color:var(--paper)}.mobile-drawer nav{display:grid;margin-top:34px}.mobile-drawer nav a{padding:16px 0;border-bottom:1px solid var(--line);font-family:Archivo Black;font-size:24px}.product-layout,.cart-layout{grid-template-columns:1fr}.product-info{position:static}.product-grid,.dynamic-product-grid{grid-template-columns:repeat(var(--collection-cols-tablet,2),minmax(0,1fr))}.collection-filters__groups{grid-template-columns:1fr 1fr}}@media(max-width:560px){.brand{font-size:13px}.ntool{width:34px}.product-grid,.dynamic-product-grid{grid-template-columns:repeat(var(--collection-cols-mobile,1),minmax(0,1fr))}.product-notes,.collection-filters__groups,.search-modal form,.age-gate__actions{grid-template-columns:1fr}}#best .product-grid,#best .dynamic-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));background:transparent;border:0;gap:1px;align-items:stretch}#best .product-card{min-width:0;max-width:none;border:1px solid var(--line-soft);overflow:hidden}#best .pc-top{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pc-name,.pc-price{min-width:0;max-width:100%;overflow-wrap:anywhere}.pc-price{display:flex;flex-wrap:wrap;gap:5px 8px;line-height:1.15}.bento--compact{gap:8px}.bento--standard{gap:14px}.bento--airy{gap:24px}.bento .tile.standard{min-height:300px}.bento .tile.featured{grid-column:span 2;grid-row:span 2;min-height:520px}.bento .tile.square{aspect-ratio:1}.bento .tile.full{grid-column:1/-1;min-height:260px}.bento .tileart img{width:100%;height:100%;object-fit:cover;display:block;opacity:.62;filter:saturate(.65) contrast(1.08)}.facility-cart-modal[hidden]{display:none}.facility-cart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;padding:20px}.facility-cart-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00080fd1;border:0}.facility-cart-modal__panel{position:relative;width:min(620px,100%);background:var(--slate-950,#06111b);border:1px solid var(--cyan);padding:clamp(28px,5vw,56px);box-shadow:0 0 80px #39e0ff24}.facility-cart-modal__panel h2{font-family:Archivo Black;font-size:clamp(40px,7vw,72px);line-height:.92;margin:14px 0 18px}.facility-cart-modal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.facility-cart-modal__actions .btn{flex:1 1 150px;justify-content:center}.swiss-cart{padding:clamp(48px,7vw,92px) 0}.swiss-cart .wrap{width:min(1180px,calc(100% - 40px));margin:auto}.cart-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--cyan)}.cart-form{margin-top:30px}.cart-items__head{display:grid;grid-template-columns:minmax(0,1fr) 150px 120px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--cyan)}.cart-item{display:grid;grid-template-columns:150px minmax(0,1fr) 150px 120px;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item__media{aspect-ratio:1;background:#fff;overflow:hidden}.cart-item__media img,.cart-item__media svg{width:100%;height:100%;object-fit:contain}.cart-item__details h2{font-family:Archivo Black;font-size:clamp(22px,3vw,34px);line-height:1}.cart-item__quantity,.cart-item__total{display:grid;gap:10px}.quantity--cart{display:grid;grid-template-columns:38px 50px 38px}.quantity--cart>*{height:40px;border:1px solid var(--line);background:transparent;color:var(--paper);text-align:center}.cart-actions{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.cart-update,.cart-continue{border:1px solid var(--cyan);padding:14px 18px;color:var(--paper)}.cart-summary{position:sticky;top:110px;border:1px solid var(--cyan);padding:28px;background:#06111bf5;align-self:start}.cart-summary h2{font-family:Archivo Black;font-size:38px}.cart-summary textarea{width:100%;background:var(--slate-900);border:1px solid var(--line);color:var(--paper);padding:12px}.cart-summary__rows{display:grid;gap:10px;margin:24px 0}.cart-summary__rows>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px}.cart-checkout,.cart-empty__button{width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--cyan);color:#041019;padding:18px 20px;font:700 11px Space Mono;letter-spacing:.12em;text-transform:uppercase}.cart-empty{max-width:720px;padding:70px 0}.cart-empty h2{font-family:Archivo Black;font-size:clamp(48px,8vw,92px);line-height:.9}.cart-empty__button{width:auto;display:inline-flex;gap:30px;margin-top:24px}@media(max-width:900px){.bento .tile.featured{grid-column:1/-1;grid-row:auto;min-height:420px}.bento .tile.full{grid-column:1/-1}.cart-items__head{display:none}.cart-item{grid-template-columns:110px minmax(0,1fr);align-items:start}.cart-item__quantity,.cart-item__total{grid-column:2}.cart-actions{flex-wrap:wrap;gap:12px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:560px){#best .product-grid,#best .dynamic-product-grid{grid-template-columns:1fr}.bento .tile,.bento .tile.featured,.bento .tile.wide,.bento .tile.tall,.bento .tile.square,.bento .tile.full{grid-column:1!important;grid-row:auto!important;min-height:300px;aspect-ratio:auto}.cart-item{grid-template-columns:86px minmax(0,1fr);gap:14px}.facility-cart-modal__actions{display:grid}.facility-cart-modal__actions .btn{width:100%}}@media(max-width:749px){.product-grid,.search-results,.bento,.rev-grid,.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bento--full{grid-column:1 / -1!important}}@media(max-width:749px){img,svg,video,canvas,iframe{max-width:100%}h1,h2,h3,h4{overflow-wrap:break-word}p,li,dd,dt,figcaption,blockquote,summary{overflow-wrap:anywhere}pre,code,kbd,samp{white-space:pre-wrap;overflow-wrap:anywhere}table{max-width:100%;overflow-x:auto;display:block}:where(.wrap,.page-width,[class*=inner],[class*=grid],[class*=row])>*{min-width:0}}@media(max-width:600px){#hero h1,.cart-empty h2{font-size:clamp(1.6rem,8.5vw,2.4rem)!important;line-height:1.07;overflow-wrap:break-word;word-break:break-word}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/11-the-facility.css.map */
