#filter-drawer{border:none;padding:0}#filter-drawer::backdrop{display:none}.custom-liquid-section{padding-block:var(--custom-liquid-spacing);padding-inline:1.25rem}.custom-liquid-section__inner{max-width:var(--custom-liquid-width);margin-inline:auto}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.site-footer__brand{gap:.75rem}.site-footer__logo{display:block;width:min(var(--site-logo-width),12rem);height:auto;max-height:3rem;object-fit:contain;object-position:left center}#site-header .site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}#site-header .site-header__brand,#site-header .site-header__actions,#site-header .site-header__nav-item,#site-header .site-header__nav-link{min-width:max-content}#site-header .site-header__nav{justify-content:center;min-width:0;white-space:nowrap}#site-header .site-header__brand{display:flex;align-items:center;gap:.75rem}#site-header .site-header__logo{display:block;width:min(var(--site-logo-width),35vw);height:auto;max-height:2.75rem;object-fit:contain;object-position:left center}#mobile-drawer .mobile-drawer__brand{display:flex;align-items:center;min-height:2rem;gap:.65rem}#mobile-drawer .mobile-drawer__logo{display:block;width:auto;max-width:10rem;height:auto;max-height:2rem;object-fit:contain;object-position:left center}#site-header .site-header__nav-trigger,#site-header .site-header__nav-link{display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent;border-radius:9999px;background:transparent;padding:.45rem .7rem;color:#e2e8f0;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:500;line-height:1.25rem;letter-spacing:.025em;text-decoration:none;text-transform:uppercase;transition:color .15s ease,background-color .15s ease,border-color .15s ease}#site-header .site-header__nav-trigger:hover,#site-header .site-header__nav-link:hover,#site-header .site-header__nav-item.is-open .site-header__nav-trigger{border-color:color-mix(in srgb,var(--mega-menu-accent) 75%,transparent);background:#ffffff0f;color:#fff}#site-header .site-header__nav-trigger:focus-visible,#site-header .site-header__nav-link:focus-visible,#site-header .mega-menu a:focus-visible{outline:2px solid var(--mega-menu-accent);outline-offset:2px}#site-header .site-header__nav-trigger.is-current,#site-header .site-header__nav-link.is-current{border-color:var(--mega-menu-accent);color:#fff}#site-header .site-header__nav-trigger svg{width:.9rem;height:.9rem;color:var(--mega-menu-accent);transition:transform .18s ease}#site-header .site-header__nav-item.is-open .site-header__nav-trigger svg{transform:rotate(180deg)}#site-header .site-header__actions{justify-self:end}#site-header .mega-menu{position:fixed;z-index:10;top:4rem;left:50%;width:min(calc(100vw - 2.5rem),90rem);max-height:calc(100vh - 5.5rem);overflow-y:auto;transform:translate(-50%);border-top:2px solid var(--mega-menu-accent);border-radius:0 0 .875rem .875rem;background:#fff;box-shadow:0 24px 55px #02061747;color:#1c1917}#site-header .mega-menu__grid{display:grid;grid-template-columns:repeat(var(--mega-menu-columns),minmax(0,1fr));gap:1.75rem 2rem;padding:1.5rem 1.6rem 1.9rem}#site-header .mega-menu__column{min-width:0}#site-header .mega-menu__heading{display:inline-flex;align-items:center;gap:.15rem;max-width:100%;color:#1c1917;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none;text-transform:uppercase}#site-header .mega-menu__heading span{overflow-wrap:anywhere}#site-header .mega-menu__heading svg{flex:0 0 auto;width:.9rem;height:.9rem}#site-header .mega-menu__links,#site-header .mega-menu__nested-links{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}#site-header .mega-menu__links{margin-top:.6rem}#site-header .mega-menu__nested-links{margin:.35rem 0 .25rem .65rem;padding-left:.65rem;border-left:1px solid rgb(226 232 240)}#site-header .mega-menu__link,#site-header .mega-menu__nested-link{display:block;color:#737373;font-family:Inter,sans-serif;font-size:.82rem;line-height:1.35;text-decoration:none;transition:color .14s ease,transform .14s ease}#site-header .mega-menu__nested-link{color:#94a3b8;font-size:.76rem}#site-header .mega-menu__heading:hover,#site-header .mega-menu__heading.is-current,#site-header .mega-menu__link:hover,#site-header .mega-menu__link.is-current,#site-header .mega-menu__nested-link:hover,#site-header .mega-menu__nested-link.is-current{color:color-mix(in srgb,var(--mega-menu-accent) 75%,rgb(28 25 23))}#site-header .mega-menu__link:hover,#site-header .mega-menu__nested-link:hover{transform:translate(.15rem)}#site-header:has(.site-header__nav-item.is-open){border-bottom-color:var(--mega-menu-accent)}@media(max-width:1279px){#site-header .site-header__brand-name{display:none}#site-header .site-header__nav-trigger,#site-header .site-header__nav-link{padding-inline:.55rem;font-size:.72rem}#site-header .mega-menu__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1536px){#site-header .mega-menu{width:min(calc(100vw - 2.5rem),110rem)}}#mobile-drawer{border:none;padding:0}#mobile-drawer::backdrop{display:none}.homepage-hero{position:relative;overflow:hidden;background:#020617;color:#fff}.homepage-hero__track{display:flex;transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.homepage-hero__slide{position:relative;display:flex;flex:0 0 100%;height:clamp(22.67rem,calc(66.67svh - 3rem),30.67rem);min-width:100%;isolation:isolate;overflow:hidden;background:#0f172a}.homepage-hero__image,.homepage-hero__fallback,.homepage-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.homepage-hero__image{object-fit:cover;object-position:var(--hero-position, 50% 50%)}.homepage-hero__fallback{background:radial-gradient(ellipse 60% 80% at 80% 20%,color-mix(in srgb,var(--hero-accent) 28%,transparent),transparent 60%),radial-gradient(ellipse 50% 70% at 15% 80%,rgb(79 70 229 / 24%),transparent 60%),linear-gradient(160deg,#1e293b,#1e1b4b 55%,#0f172a)}.homepage-hero__scrim{z-index:1;background:linear-gradient(90deg,rgb(2 6 23 / 8%),transparent 30%,transparent 76%,rgb(2 6 23 / 6%)),linear-gradient(180deg,transparent 56%,rgb(2 6 23 / 6%) 68%,rgb(2 6 23 / 44%) 86%,rgb(2 6 23 / 82%) 100%)}.homepage-hero__accent{position:absolute;z-index:3;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--hero-accent) 70%,transparent),transparent)}.homepage-hero__content{position:relative;z-index:2;display:flex;align-items:flex-end;width:min(100%,110rem);margin-inline:auto;padding:6rem clamp(1.25rem,4vw,4rem) clamp(2.75rem,5vw,4.5rem)}.homepage-hero:has(.homepage-hero__dots) .homepage-hero__content{padding-bottom:clamp(4.75rem,7vw,6rem)}.homepage-hero__copy{width:min(100%,64rem)}.homepage-hero__heading{max-width:18ch;margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,5rem);font-weight:700;letter-spacing:-.045em;line-height:.98;text-wrap:balance;text-shadow:0 2px 24px rgb(2 6 23 / 50%)}.homepage-hero__details{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:clamp(1.25rem,2vw,1.75rem)}.homepage-hero__subheading{max-width:42rem;margin:0;color:#e2e8f0eb;font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65;text-shadow:0 1px 14px rgb(2 6 23 / 70%)}.homepage-hero__button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.65rem;min-height:3rem;padding:.75rem 1.35rem;border:1px solid color-mix(in srgb,var(--hero-accent) 78%,white);border-radius:.75rem;background:var(--hero-accent);box-shadow:0 12px 32px -12px color-mix(in srgb,var(--hero-accent) 75%,transparent);color:#fff;font-family:var(--font-heading);font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.homepage-hero__button:hover{box-shadow:0 16px 36px -10px color-mix(in srgb,var(--hero-accent) 88%,transparent);filter:brightness(1.1);transform:translateY(-2px)}.homepage-hero__button:focus-visible,.homepage-hero__arrow:focus-visible,.homepage-hero__pause:focus-visible,.homepage-hero__dots button:focus-visible{outline:2px solid #fff;outline-offset:3px}.homepage-hero__button-icon{width:1rem;height:1rem;transition:transform .18s ease}.homepage-hero__button:hover .homepage-hero__button-icon{transform:translate(.2rem)}.homepage-hero__arrow{position:absolute;z-index:4;top:50%;display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;padding:0;border:1px solid rgb(255 255 255 / 20%);border-radius:9999px;background:#02061747;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-50%);transition:background-color .18s ease,border-color .18s ease}.homepage-hero__arrow:hover{border-color:#ffffff61;background:#02061794}.homepage-hero__arrow svg{width:1.25rem;height:1.25rem}.homepage-hero__arrow--previous{left:clamp(.75rem,2vw,1.5rem)}.homepage-hero__arrow--next{right:clamp(.75rem,2vw,1.5rem)}.homepage-hero__dots{position:absolute;z-index:4;right:clamp(1.25rem,4vw,4rem);bottom:clamp(1.5rem,2.5vw,2rem);display:flex;align-items:center;gap:.5rem}.homepage-hero__dots button{padding:0;border:0;cursor:pointer}.homepage-hero__pause{position:absolute;z-index:4;right:clamp(1.25rem,4vw,4rem);bottom:clamp(3.5rem,5vw,4.25rem);border:1px solid rgb(255 255 255 / 30%);cursor:pointer}@media(max-width:47.99rem){.homepage-hero__slide{height:clamp(22.67rem,calc(66.67svh - 2.67rem),28rem)}.homepage-hero__scrim{background:linear-gradient(180deg,transparent 42%,rgb(2 6 23 / 10%) 58%,rgb(2 6 23 / 54%) 80%,rgb(2 6 23 / 88%) 100%)}.homepage-hero__content{padding:5rem 1.25rem 2.5rem}.homepage-hero:has(.homepage-hero__dots) .homepage-hero__content{padding-bottom:5rem}.homepage-hero__heading{font-size:clamp(2.35rem,12vw,3.65rem)}.homepage-hero__details{align-items:flex-start;flex-direction:column;gap:1.25rem}.homepage-hero__subheading{max-width:34rem;font-size:1rem;line-height:1.55}.homepage-hero__button{min-height:2.875rem}.homepage-hero__arrow{top:42%;width:2.5rem;height:2.5rem}.homepage-hero__dots{right:auto;bottom:1.5rem;left:1.25rem}.homepage-hero__pause{right:auto;bottom:4rem;left:1.25rem}}@media(prefers-reduced-motion:reduce){.homepage-hero__track,.homepage-hero__button,.homepage-hero__button-icon{transition-duration:.01ms}}.homepage-game-tile{display:flex;flex-direction:column;min-height:5rem}.homepage-game-tile__media{display:block;flex:none;aspect-ratio:3 / 2;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--game-glow) 18%,transparent),transparent 68%),#0f172a}.homepage-game-tile__media--light{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--game-glow) 10%,transparent),transparent 68%),#eef2f7}.homepage-game-tile__image{display:block;box-sizing:border-box;width:100%;height:100%;padding:clamp(.4rem,1vw,.85rem);object-fit:contain}.homepage-game-tile__label{display:flex;min-height:3.25rem;align-items:center;justify-content:center;border-top:1px solid rgb(255 255 255 / 8%);background:linear-gradient(180deg,#111827,#020617)}.password-page{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--page-accent) 20%,transparent),transparent 34rem),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--page-highlight) 13%,transparent),transparent 32rem),var(--page-bg);color:var(--page-text);font-family:var(--font-body)}.password-page :where(a,button,input,summary){font:inherit}.password-page__orb{position:absolute;z-index:-2;border-radius:50%;pointer-events:none}.password-page__orb--one{top:-13rem;right:-10rem;width:31rem;height:31rem;border:1px solid color-mix(in srgb,var(--page-accent) 35%,transparent);box-shadow:0 0 0 5rem color-mix(in srgb,var(--page-accent) 3%,transparent),0 0 0 10rem color-mix(in srgb,var(--page-accent) 2%,transparent)}.password-page__orb--two{bottom:-15rem;left:-13rem;width:27rem;height:27rem;border:1px solid color-mix(in srgb,var(--page-highlight) 28%,transparent)}.password-page__grid{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:linear-gradient(color-mix(in srgb,var(--page-text) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--page-text) 12%,transparent) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%);pointer-events:none}.password-page__shell{display:flex;width:min(100% - 2.5rem,90rem);min-height:100svh;margin:0 auto;flex-direction:column}.password-page__header{position:relative;z-index:5;display:flex;min-height:6rem;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--page-text) 10%,transparent)}.password-brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--page-text);text-decoration:none}.password-brand__logo{display:block;width:auto;max-width:min(15rem,48vw);max-height:3.5rem}.password-brand__name{font-family:var(--font-heading);font-size:1rem;font-weight:650;letter-spacing:-.02em}.password-access-form,.password-access{position:relative}.password-access__summary{display:inline-flex;min-height:2.7rem;cursor:pointer;list-style:none;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--page-text) 15%,transparent);border-radius:999px;padding:.55rem .95rem;background:color-mix(in srgb,var(--page-surface) 72%,transparent);color:var(--page-muted);font-size:.78rem;font-weight:600;transition:.16s ease}.password-access__summary::-webkit-details-marker{display:none}.password-access__summary svg{width:1rem;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round}.password-access__summary:hover,.password-access[open] .password-access__summary{border-color:color-mix(in srgb,var(--page-accent) 55%,transparent);background:var(--page-surface);color:var(--page-text)}.password-access__panel{position:absolute;top:calc(100% + .75rem);right:0;width:min(22rem,calc(100vw - 2.5rem));padding:1rem;border:1px solid color-mix(in srgb,var(--page-text) 13%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--page-surface) 96%,black 4%);box-shadow:0 24px 70px #00000073}.password-access__hint{margin-bottom:.75rem;color:var(--page-muted);font-size:.78rem;line-height:1.5}.password-access__fields,.password-newsletter__fields{display:flex;gap:.6rem}.password-page__main{display:grid;flex:1;grid-template-columns:minmax(0,.92fr) minmax(31rem,1.08fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding:clamp(3.5rem,8vh,7rem) 0}.password-hero{max-width:42rem}.password-status{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:2rem;border:1px solid color-mix(in srgb,var(--page-highlight) 32%,transparent);border-radius:999px;padding:.45rem .75rem;background:color-mix(in srgb,var(--page-highlight) 8%,transparent);color:color-mix(in srgb,var(--page-highlight) 70%,white 30%);font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.password-status span{width:.45rem;height:.45rem;border-radius:50%;background:currentcolor}.password-hero__eyebrow{margin-bottom:1rem;color:var(--page-accent);font-family:var(--font-mono);font-size:.73rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.password-hero__heading{max-width:12ch;color:var(--page-text);font-family:var(--font-heading);font-size:clamp(3rem,5.4vw,5.65rem);font-weight:700;letter-spacing:-.065em;line-height:.96;text-wrap:balance}.password-hero__description{max-width:36rem;margin-top:1.65rem;color:var(--page-muted);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.75}.password-hero__description p+p{margin-top:.8rem}.password-hero__store-message{margin-top:1rem;color:var(--page-muted);font-size:.85rem;line-height:1.6}.password-newsletter{max-width:36rem;margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--page-text) 10%,transparent)}.password-newsletter h2{margin-bottom:.75rem;color:var(--page-text);font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:-.02em}.password-field{min-width:0;height:3.25rem;flex:1;border:1px solid color-mix(in srgb,var(--page-text) 15%,transparent);border-radius:.75rem;padding:0 1rem;background:color-mix(in srgb,var(--page-surface) 74%,transparent);color:var(--page-text);font-size:.88rem;transition:.16s ease}.password-field::placeholder{color:color-mix(in srgb,var(--page-muted) 72%,transparent)}.password-field:hover,.password-field:focus{border-color:color-mix(in srgb,var(--page-accent) 60%,transparent);background:var(--page-surface)}.password-button{display:inline-flex;min-height:3.25rem;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.75rem;padding:.7rem 1.2rem;background:var(--page-accent);box-shadow:0 12px 30px color-mix(in srgb,var(--page-accent) 25%,transparent);color:#fff;font-family:var(--font-heading);font-size:.82rem;font-weight:650;transition:.16s ease}.password-button svg{width:1.05rem;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.password-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.password-button--compact{min-height:3rem;padding-inline:1rem}.password-newsletter__note{margin-top:.65rem;color:color-mix(in srgb,var(--page-muted) 75%,transparent);font-size:.7rem;line-height:1.5}.password-message{margin-bottom:.75rem;border:1px solid;border-radius:.7rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.5}.password-message--success{border-color:#34d3994d;background:#34d39914;color:#a7f3d0}.password-message--error{border-color:#fb71854d;background:#fb718514;color:#fecdd3}.password-message ul{margin:0;padding-left:1.1rem}.password-showcase{position:relative;border:1px solid color-mix(in srgb,var(--page-text) 12%,transparent);border-radius:1.75rem;padding:clamp(1.25rem,2.4vw,2rem);background:linear-gradient(145deg,color-mix(in srgb,var(--page-text) 7%,transparent),transparent 45%),color-mix(in srgb,var(--page-surface) 84%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 32px 90px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.password-showcase:before{position:absolute;z-index:-1;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--page-accent) 30%,transparent),transparent 35%,color-mix(in srgb,var(--page-highlight) 20%,transparent));content:"";filter:blur(22px);opacity:.6}.password-showcase__topline,.password-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.password-showcase__topline{margin-bottom:1.2rem}.password-showcase__topline h2{font-family:var(--font-heading);font-size:.98rem;font-weight:600}.password-showcase__topline span{color:var(--page-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.password-showcase__image-wrap{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid color-mix(in srgb,var(--page-text) 10%,transparent);border-radius:1.1rem;margin-bottom:1rem}.password-showcase__image{width:100%;height:100%;object-fit:cover}.password-card-art{position:relative;display:grid;min-height:clamp(14rem,34vw,22rem);place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--page-text) 8%,transparent);border-radius:1.1rem;margin-bottom:1rem;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--page-accent) 23%,transparent),transparent 30%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--page-highlight) 15%,transparent),transparent 30%),color-mix(in srgb,var(--page-bg) 70%,black 8%)}.password-card-art:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--page-text) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--page-text) 7%,transparent) 1px,transparent 1px);background-size:34px 34px;content:"";-webkit-mask-image:radial-gradient(circle,black,transparent 75%);mask-image:radial-gradient(circle,black,transparent 75%)}.password-card{position:absolute;width:clamp(9.8rem,28%,12rem);aspect-ratio:.715;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);border-radius:.85rem;box-shadow:0 28px 50px #00000061}.password-card--back{transform:translate(-66%) rotate(-12deg);background:linear-gradient(145deg,color-mix(in srgb,var(--page-highlight) 28%,var(--page-surface)),var(--page-surface));opacity:.68}.password-card--middle{transform:translate(66%) rotate(11deg);background:linear-gradient(145deg,color-mix(in srgb,var(--page-accent) 32%,var(--page-surface)),var(--page-surface));opacity:.78}.password-card--front{display:flex;padding:.9rem;flex-direction:column;background:radial-gradient(circle at 55% 44%,color-mix(in srgb,var(--page-accent) 35%,transparent),transparent 32%),linear-gradient(155deg,color-mix(in srgb,var(--page-surface) 85%,white 6%),var(--page-bg));transform:rotate(-1.5deg)}.password-card__mini{position:relative;z-index:1;color:var(--page-muted);font-family:var(--font-mono);font-size:.42rem;letter-spacing:.12em;text-transform:uppercase}.password-card__orb{position:absolute;top:28%;left:50%;width:4.5rem;height:4.5rem;border:1px solid color-mix(in srgb,var(--page-accent) 75%,white 15%);border-radius:50%;background:radial-gradient(circle at 35% 30%,white,color-mix(in srgb,var(--page-accent) 75%,transparent) 12%,transparent 45%),conic-gradient(from 20deg,var(--page-accent),var(--page-highlight),var(--page-accent));box-shadow:0 0 2.5rem color-mix(in srgb,var(--page-accent) 45%,transparent);transform:translate(-50%,-50%)}.password-card__wordmark{position:relative;z-index:1;margin-top:auto;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:-.055em;line-height:.84;text-transform:uppercase}.password-card__rule{width:100%;height:1px;margin:.6rem 0;background:color-mix(in srgb,var(--page-text) 18%,transparent)}.password-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.password-feature{display:flex;min-width:0;gap:.65rem;border:1px solid color-mix(in srgb,var(--page-text) 9%,transparent);border-radius:.9rem;padding:.8rem;background:color-mix(in srgb,var(--page-bg) 48%,transparent)}.password-feature__icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.55rem;background:color-mix(in srgb,var(--page-accent) 13%,transparent);color:color-mix(in srgb,var(--page-accent) 72%,white 28%)}.password-feature__icon svg{width:1rem;fill:none;stroke:currentcolor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.password-feature h3{margin-bottom:.2rem;font-family:var(--font-heading);font-size:.72rem;font-weight:600;line-height:1.2}.password-feature p{color:var(--page-muted);font-size:.61rem;line-height:1.45}.password-progress{margin-top:1.2rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--page-text) 9%,transparent)}.password-progress>div:first-child{margin-bottom:.55rem;color:var(--page-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.password-progress__track{height:.28rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--page-text) 9%,transparent)}.password-progress__track span{display:block;width:var(--launch-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--page-accent),var(--page-highlight));box-shadow:0 0 1rem color-mix(in srgb,var(--page-accent) 65%,transparent)}.password-page__footer{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid color-mix(in srgb,var(--page-text) 9%,transparent);color:color-mix(in srgb,var(--page-muted) 72%,transparent);font-size:.68rem}.password-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}:where(.password-access__summary,.password-button,.password-field):focus-visible{outline:3px solid color-mix(in srgb,var(--page-accent) 35%,transparent);outline-offset:3px}@media(max-width:1050px){.password-page__main{grid-template-columns:minmax(0,.86fr) minmax(28rem,1.14fr);gap:3rem}.password-features{grid-template-columns:1fr}}@media(max-width:820px){.password-page__shell{width:min(100% - 2rem,44rem)}.password-page__main{grid-template-columns:1fr;gap:3.5rem;padding:4rem 0}.password-hero__heading{max-width:13ch;font-size:clamp(3rem,12vw,5.2rem)}.password-features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.password-page__header{min-height:5rem}.password-access__summary{min-height:2.45rem;padding-inline:.75rem}.password-page__main{padding:3rem 0}.password-status{margin-bottom:1.5rem}.password-hero__heading{font-size:clamp(2.7rem,14.5vw,4rem)}.password-newsletter__fields,.password-access__fields{flex-direction:column}.password-button{width:100%}.password-features{grid-template-columns:1fr}.password-card{width:8.6rem}.password-page__footer{align-items:flex-start;padding:1.25rem 0;flex-direction:column;justify-content:center}}@media(prefers-reduced-motion:no-preference){.password-status span{animation:password-pulse 2.2s ease-out infinite}.password-card--front{animation:password-float 5s ease-in-out infinite}@keyframes password-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentcolor 28%,transparent)}70%,to{box-shadow:0 0 0 .5rem transparent}}@keyframes password-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-.45rem) rotate(-.25deg)}}}.product-description{max-width:100%;overflow-wrap:anywhere}.product-media[hidden]{display:none}model-viewer{min-height:24rem}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.related-product-card{flex:0 0 7rem;width:7rem;max-width:calc(100vw - 2rem)}.related-product-card__media{width:100%;aspect-ratio:3 / 4}.related-product-card__image{display:block;width:100%;max-width:100%;height:100%;object-fit:cover}@media(min-width:640px){.related-product-card{flex-basis:8rem;width:8rem}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
