:is(:root[data-musepool-page], :root[data-musepool-page] :where(body, main)),:root[data-musepool-page] :where(:has(>main)){all:revert}
:root:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){--bg:#050607;--surface:#0D1014;--surface-2:#151A20;--text:#F2F5F7;--dim:rgba(242,245,247,.58);--line:rgba(242,245,247,.10);--accent:#19E3FF;--glow:rgba(25,227,255,.28);--on-accent:#03080A;--display:"Space Grotesk","Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--body:"Inter",system-ui,sans-serif;--pad:clamp(20px,5vw,72px);--ease:cubic-bezier(.16,1,.3,1)}
*:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){box-sizing:border-box;margin:0;padding:0}
html:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){scroll-behavior:unset;-webkit-text-size-adjust:100%}
body:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.65;overflow-x:hidden;position:relative}
body:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main))::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(242,245,247,.07) 1px,transparent 1px);background-size:28px 28px}
main:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)),.nav-wrap:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)),.foot-wrap:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){position:relative;z-index:1}
:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main))::selection{background:var(--accent);color:var(--on-accent)}
:focus-visible:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){outline:2px solid var(--accent);outline-offset:3px}
.eyebrow:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){font-family:var(--mono);font-size:11.52px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:12.8px}
.eyebrow:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main))::before{content:"";width:35.2px;height:1px;background:var(--accent)}
.h-display:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){font-family:var(--display);font-weight:700;font-size:clamp(41.6px,6.4vw,96px);line-height:.95;letter-spacing:-.03em}
.js .reveal:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.js .reveal.is-in:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)),.reveal-all .reveal:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){opacity:1;transform:none}
.nav-wrap:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){position:fixed;top:0;left:0;right:0;z-index:50;transition:background .4s,backdrop-filter .4s,border-color .4s;border-bottom:1px solid transparent}
.nav-wrap.is-scrolled:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){background:rgba(5,6,7,.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)}
.nav:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:flex;align-items:center;justify-content:space-between;gap:32px;padding:17.6px var(--pad)}
.logo:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){font-family:var(--display);font-weight:700;font-size:21.6px;letter-spacing:.14em;display:inline-flex;align-items:center;gap:8.8px}
.logo:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main))::before{content:"";width:9.6px;height:9.6px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}
.nav-panel:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:none}
.nav-menu:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){list-style:none;display:flex;align-items:center;gap:35.2px}
.nav-link:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){font-family:var(--mono);font-size:11.52px;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6.4px;cursor:pointer;color:var(--text)}
.nav-clip:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:block;height:1.1em;overflow:hidden;line-height:1.1}
.nav-label:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:block;transition:transform .45s var(--ease);text-shadow:0 1.1em 0 var(--accent)}
.nav-link:hover .nav-label:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)),.nav-menu summary:hover .nav-label:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){transform:translateY(-100%)}
.nav-sub:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){position:absolute;top:calc(100% + 14.4px);left:-16px;min-width:208px;padding:9.6px 16px;background:rgba(13,16,20,.96);border:1px solid var(--line);border-radius:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.nav-sub .nav-sub:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){top:-9.6px;left:100%;margin-left:9.6px}
.nav-actions:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:flex;align-items:center;gap:16px}
.cart-link:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){position:relative;display:inline-flex;align-items:center;gap:6.4px;padding:8.8px 14.4px;border:1px solid var(--line);border-radius:999px;transition:border-color .3s}
.cart-link:hover:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){border-color:var(--accent)}
.cart-count:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){font-family:var(--mono);font-size:11.2px;color:var(--accent)}
.nav-toggle:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:none;background:transparent;border:1px solid var(--line);border-radius:999px;padding:8.8px 16px;font-family:var(--mono);font-size:11.2px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.nav-close:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:none;background:transparent;border:1px solid var(--line);border-radius:999px;padding:8.8px 16px;font-family:var(--mono);font-size:11.2px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
[data-header-menu] details:not([open])>[data-header-submenu]:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:none}
[data-header-menu-back][data-musepool-menu-ready] [data-musepool-menu-back]:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:none}
@media (min-width:901px){.nav-panel:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:block}}
@media (max-width:900px){.nav-panel:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){position:fixed;inset:0;height:100vh;height:100dvh;overflow-y:auto;background:var(--bg);padding:19.2px var(--pad) 48px;z-index:60}
.is-open .nav-panel:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:block}
.nav-toggle:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)),.nav-close:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:inline-flex}
.nav-close:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){margin-bottom:32px}
.nav-menu:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){flex-direction:column;align-items:flex-start;gap:0}
.nav-link:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){font-family:var(--display);font-size:30.4px;letter-spacing:-.01em;text-transform:none}
.nav-clip:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){height:auto;overflow:visible}
.nav-label:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){text-shadow:none}
.nav-link:hover .nav-label:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)),.nav-menu summary:hover .nav-label:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){transform:none}
.nav-sub:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){position:static;background:transparent;border:0;padding:6.4px 0 0 16px;min-width:0;-webkit-backdrop-filter:none;backdrop-filter:none}
.nav-sub .nav-sub:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){margin-left:0}
[data-header-menu-back][data-musepool-menu-ready] [data-musepool-menu-back]:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:block}
:is([data-header-menu-back][data-musepool-menu-ready][data-header-menu-list],[data-header-menu-back][data-musepool-menu-ready] :is([data-header-menu-list],[data-header-submenu])):has(>*>details[open])>*:not(:has(>details[open])):is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:none}}
.foot:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){border-top:1px solid var(--line);padding:clamp(48px,6vw,80px) var(--pad) 25.6px;background:rgba(5,6,7,.85);position:relative;overflow:hidden}
.foot-layout:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:flex;flex-wrap:wrap;gap:38.4px}
.foot-brand:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){flex:1 1 280px;min-width:0}
.foot-brand .logo:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){margin-bottom:16px}
.foot-menu:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){flex:1 1 150px;min-width:0;overflow-wrap:anywhere}
.foot-mark:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){font-family:var(--display);font-weight:700;font-size:clamp(64px,19vw,320px);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(242,245,247,.08);text-align:center;margin:48px 0 16px;user-select:none}
.foot-copy:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){font-family:var(--mono);font-size:10.88px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:center}
.ab-hero:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){position:relative;min-height:80vh;min-height:80svh;display:flex;align-items:flex-end;overflow:hidden;padding:144px var(--pad) clamp(48px,6vw,80px)}
.ab-hero-bg:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:70%center}
.ab-hero:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main))::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.92) 0%,rgba(5,6,7,.55) 55%,rgba(5,6,7,.2) 100%),linear-gradient(0deg,var(--bg) 0%,transparent 30%)}
.ab-hero-inner:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){position:relative;z-index:1;max-width:960px}
.ab-hero-inner .h-display:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){margin:19.2px 0 22.4px;font-size:clamp(48px,8vw,120px)}
.ab-lede:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){color:var(--dim);max-width:544px;font-size:17.6px}
.ab-story:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);align-items:center;padding:clamp(64px,9vw,128px) var(--pad)}
.ab-story-copy:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:grid;gap:19.2px}
.ab-story-copy .h-display:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){margin:9.6px 0 9.6px;font-size:clamp(38.4px,5vw,73.6px)}
.ab-link:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){justify-self:start;margin-top:9.6px;font-family:var(--mono);font-size:12.16px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:4.8px}
.ab-link:hover:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){color:var(--text);border-color:var(--text)}
.ab-story-media:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){border-radius:14px;overflow:hidden;border:1px solid var(--line);box-shadow:0 0 80px rgba(25,227,255,.08)}
.ab-values:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){padding:clamp(64px,9vw,128px) var(--pad);border-top:1px solid var(--line)}
.ab-values-head:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){margin-bottom:48px}
.ab-values-head .h-display:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){margin-top:16px}
.ab-grid:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:grid;grid-template-columns:repeat(3,1fr);gap:17.6px}
.ab-card:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:32px;display:grid;gap:11.2px;align-content:end;min-height:260px;transition:border-color .4s,box-shadow .4s}
.ab-card:hover:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){border-color:var(--accent);box-shadow:0 0 40px var(--glow)}
.ab-num:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){font-family:var(--display);font-weight:700;font-size:54.4px;line-height:1;color:var(--bg);-webkit-text-stroke:1px var(--accent)}
.ab-cta:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){margin:0 var(--pad) clamp(64px,8vw,112px);padding:clamp(35.2px,6vw,80px);border-radius:14px;border:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(135deg,var(--surface),var(--surface-2))}
.ab-cta:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main))::before{content:"";position:absolute;right:-10%;top:-40%;inline-size:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 65%);pointer-events:none}
.ab-cta-inner:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){position:relative;display:grid;gap:19.2px;justify-items:start}
.ab-cta-inner .h-display:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){font-size:clamp(38.4px,5.4vw,80px)}
.ab-cta-actions:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:flex;flex-wrap:wrap;gap:16px;margin-top:12.8px}
.ab-button:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)),.ab-ghost:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:inline-flex;align-items:center;font-family:var(--mono);font-size:12.48px;letter-spacing:.1em;text-transform:uppercase;padding:16px 25.6px;border-radius:999px;border:1px solid var(--accent);transition:background .3s,color .3s}
.ab-button:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){background:var(--accent);color:var(--on-accent);box-shadow:0 0 32px var(--glow)}
.ab-button:hover:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){background:transparent;color:var(--accent)}
.ab-ghost:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){border-color:var(--line)}
.ab-ghost:hover:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){border-color:var(--accent);color:var(--accent)}
@media (max-width:900px){.ab-hero:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){min-height:70vh;padding-top:112px}
.ab-hero:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main))::after{background:linear-gradient(0deg,var(--bg) 4%,rgba(5,6,7,.6) 55%,rgba(5,6,7,.35) 100%)}
.ab-story:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){grid-template-columns:minmax(0,1fr)}
.ab-grid:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.js .reveal:is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){opacity:1;transform:none;transition:none}}
:where([data-musepool-menu-back]):is(:root[data-musepool-page],:root[data-musepool-page] :where(body,main)){display:none}