:root{--raw-color-black:#0b0b0c;--raw-color-white:#f5f1e8;--raw-color-neutral-925:#0b0b0c;--raw-color-white-25:#f5f1e840;--raw-color-white-40:#f5f1e873;--raw-color-gold:#b8964e;--raw-color-steel:#6e7175;--raw-duration-fast:.15s;--raw-duration-normal:.25s;--raw-text-size-75:.75rem;--raw-text-size-81:.8125rem;--raw-text-size-87:.875rem;--raw-text-size-112:1.125rem;--raw-text-size-125:1.25rem;--raw-text-size-162:1.625rem;--raw-text-size-250:2.5rem;--raw-text-size-312:3.125rem;--raw-text-size-437:4.375rem;--raw-leading-tight:.9;--raw-leading-caption:1.1;--raw-leading-headline:.8;--raw-tracking-tight:-.02em;--raw-size-lattice-pitch:.625rem;--raw-size-lattice-gap:.125rem;--raw-size-lattice-reach:12rem;--raw-size-stage-fade:17rem;--hero-surface:var(--raw-color-black);--hero-surface-lattice:var(--raw-color-neutral-925);--hero-content:var(--raw-color-white);--hero-content-muted:var(--raw-color-white-40);--hero-content-faint:var(--raw-color-white-25);--hero-rule:var(--raw-color-white-25);--hero-text-caption:max(var(--raw-text-size-75), 12px);--hero-text-body:max(var(--raw-text-size-112), 12px);--hero-text-lede:var(--raw-text-size-125);--hero-text-fine:max(var(--raw-text-size-81), 12px);--hero-text-chip:max(var(--raw-text-size-87), 12px);--hero-text-title:var(--raw-text-size-162);--hero-text-display:var(--raw-text-size-437);--hero-text-display-tablet:var(--raw-text-size-312);--hero-text-display-compact:var(--raw-text-size-250);--hero-lattice-pitch:var(--raw-size-lattice-pitch);--hero-lattice-gap:var(--raw-size-lattice-gap);--hero-lattice-offset:calc(var(--hero-lattice-gap) / -2);--hero-lattice-reach:var(--raw-size-lattice-reach);--hero-stage-fade:var(--raw-size-stage-fade);--hero-pointer-x:-100vw;--hero-pointer-y:-100vh;--hero-pointer-lag-x:-100vw;--hero-pointer-lag-y:-100vh;--duration-fast:var(--raw-duration-fast);--duration-normal:var(--raw-duration-normal);--ease-entrance:cubic-bezier(.2, 0, 0, 1);--font-nav:"Cinzel", ui-serif, Georgia, serif;--font-display:"Cormorant Garamond", ui-serif, Georgia, serif;--font-mono:"Onest", ui-sans-serif, system-ui, sans-serif;--hero-accent:var(--raw-color-gold);--hero-steel:var(--raw-color-steel)}@supports (width:round(1px, 1px)){:root{--hero-lattice-pitch:round(var(--raw-size-lattice-pitch), 1px);--hero-lattice-gap:round(var(--raw-size-lattice-gap), 1px);--hero-lattice-offset:round(calc(var(--hero-lattice-gap) / -2), 1px)}}html{background-color:var(--hero-surface);scrollbar-gutter:stable;font-size:min(1.11111vw,2lvh)}@media (width<=1023.98px),(aspect-ratio<=.9999){html{font-size:16px}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,li,dl,dt,dd,figure,form{margin:0;padding:0}ul,ol{list-style:none}img,svg,canvas{max-width:100%;display:block}button,input{font:inherit;color:inherit}body{background:var(--hero-surface-lattice);color:var(--hero-content);font-family:var(--font-mono);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--hero-content);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:200;clip-path:none;background:var(--hero-surface);width:auto;height:auto;color:var(--hero-content);padding:.5rem .75rem;position:absolute;top:.5rem;left:.5rem}.lattice-shell{background-color:var(--hero-surface-lattice)}.lattice-beam,.lattice-bars{display:none}.lattice{background-color:var(--hero-surface-lattice)}.lattice-panel{background-color:var(--hero-surface-lattice);border:1px solid var(--hero-rule)}.stage-mask{-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--hero-stage-fade)), #000000f7 calc(100% - var(--hero-stage-fade) * .68), #000000d1 calc(100% - var(--hero-stage-fade) * .52), #0000008c calc(100% - var(--hero-stage-fade) * .36), #00000042 calc(100% - var(--hero-stage-fade) * .2), #00000014 calc(100% - var(--hero-stage-fade) * .08), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--hero-stage-fade)), #000000f7 calc(100% - var(--hero-stage-fade) * .68), #000000d1 calc(100% - var(--hero-stage-fade) * .52), #0000008c calc(100% - var(--hero-stage-fade) * .36), #00000042 calc(100% - var(--hero-stage-fade) * .2), #00000014 calc(100% - var(--hero-stage-fade) * .08), transparent 100%)}.tap{position:relative}.tap:before{content:"";inset:calc(var(--tap-y,.75rem) * -1) calc(var(--tap-x,.5rem) * -1);position:absolute}@media (width>=1024px) and (aspect-ratio>=1){.tap:before{content:none}}@media (width<=639.98px){.prose-even{text-wrap:balance}}.frame-only{display:none}@media (width>=1024px) and (aspect-ratio>=1){.frame-only{display:inline}}.markers{gap:1rem;display:flex}.hero-claim{flex-direction:column;align-items:center;gap:1.5rem;display:flex}@media (width>=1024px) and (aspect-ratio>=1){.markers,.hero-claim{display:contents}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.t-caption{font-size:var(--hero-text-caption);line-height:var(--raw-leading-caption);letter-spacing:var(--raw-tracking-tight)}.t-body{font-size:var(--hero-text-body);line-height:var(--raw-leading-tight)}.t-prose{font-size:var(--hero-text-body);line-height:var(--raw-leading-caption)}.t-lede{font-size:var(--hero-text-lede);line-height:var(--raw-leading-caption)}.t-chip{font-size:var(--hero-text-chip);line-height:var(--raw-leading-tight)}.t-fine{font-size:var(--hero-text-fine);line-height:var(--raw-leading-tight)}.t-title{font-size:var(--hero-text-title);line-height:var(--raw-leading-tight)}.block{display:block}.muted{color:var(--hero-content-muted)}.faint{color:var(--hero-content-faint)}.up{text-transform:uppercase}.eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--hero-content-faint);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--hero-accent);width:1.5rem;height:1px}.display{font-family:var(--font-display);font-weight:500;font-size:var(--hero-text-display-compact);letter-spacing:normal;text-box:trim-both cap alphabetic;line-height:1.05}@media (width>=640px){.display{font-size:var(--hero-text-display-tablet)}}@media (width>=1024px) and (aspect-ratio>=1){.display{font-size:var(--hero-text-display)}}.btn{border:1px solid var(--hero-accent);height:2.5rem;font-family:var(--font-nav);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:var(--raw-leading-tight);white-space:nowrap;align-items:center;gap:1.5rem;padding:0 1.25rem;display:inline-flex;position:relative}.btn:focus-visible{outline:none}@media (forced-colors:active){.btn:focus-visible{outline-offset:2px;outline:2px solid}}@media (width>=640px){.btn{height:2.875rem;font-size:var(--hero-text-lede);padding:0 1.25rem}}@media (width>=1024px) and (aspect-ratio>=1){.btn{gap:2rem}}.btn i{border-color:var(--hero-accent);opacity:0;width:.625rem;height:.625rem;transition:transform var(--duration-normal) var(--ease-entrance), opacity var(--duration-normal) var(--ease-entrance);pointer-events:none;position:absolute}.btn i:first-child{border-top:1px solid;border-left:1px solid;top:-.75rem;left:-.75rem;transform:translate(-4px,-4px)}.btn i:nth-child(2){border-top:1px solid;border-right:1px solid;top:-.75rem;right:-.75rem;transform:translate(4px,-4px)}.btn i:nth-child(3){border-bottom:1px solid;border-left:1px solid;bottom:-.75rem;left:-.75rem;transform:translate(-4px,4px)}.btn i:nth-child(4){border-bottom:1px solid;border-right:1px solid;bottom:-.75rem;right:-.75rem;transform:translate(4px,4px)}.btn:hover i,.btn:focus-visible i{opacity:1;transform:translate(0)}.btn .arrow{width:.625rem;height:.375rem;transition:transform var(--duration-normal) var(--ease-entrance);flex:none}.btn:hover .arrow,.btn:focus-visible .arrow{transform:translate(4px)}#preloader{z-index:100;transition:opacity .5s var(--ease-entrance);place-items:center;display:grid;position:fixed;inset:0}#preloader.done{opacity:0;pointer-events:none}#preloader .corner{border-color:var(--hero-content);width:2.5rem;height:2.5rem;transition:transform .7s var(--ease-entrance), opacity .7s var(--ease-entrance);position:absolute}#preloader.done .corner{opacity:0;transform:scale(1.5)}#preloader .corner:first-child{border-top:1px solid;border-left:1px solid;top:2.5rem;left:2.5rem}#preloader .corner:nth-child(2){border-top:1px solid;border-right:1px solid;top:2.5rem;right:2.5rem}#preloader .corner:nth-child(3){border-bottom:1px solid;border-left:1px solid;bottom:2.5rem;left:2.5rem}#preloader .corner:nth-child(4){border-bottom:1px solid;border-right:1px solid;bottom:2.5rem;right:2.5rem}#preloader .stack{flex-direction:column;align-items:center;gap:2rem;width:20rem;display:flex}#preloader .preload-mark{font-family:var(--font-nav);letter-spacing:.28em;text-transform:uppercase;color:var(--hero-content);transition:transform .7s var(--ease-entrance);font-size:2rem;font-weight:600}#preloader.done .preload-mark{transform:scale(1.05)}#preloader .rail{background:var(--hero-rule);width:100%;height:2px}#preloader .rail>span{background:var(--hero-content);transform-origin:0;height:100%;display:block;transform:scaleX(0)}#preloader .count{font-size:var(--hero-text-body);color:var(--hero-content-muted);font-variant-numeric:tabular-nums}@media (width>=1024px) and (aspect-ratio>=1){#preloader .stack{gap:1.5rem;width:16rem}#preloader .preload-mark{font-size:1.5rem}#preloader .rail{height:1px}#preloader .count{font-size:var(--hero-text-caption);letter-spacing:var(--raw-tracking-tight);color:var(--hero-content-faint)}}.shell{min-height:100lvh;color:var(--hero-content);position:relative;overflow-x:clip}.page{width:100%;position:relative}.header-pin{z-index:50;border-bottom:1px solid var(--hero-rule);position:sticky;top:0}.site-header{z-index:20;flex-wrap:wrap;align-items:center;row-gap:.75rem;padding:1.25rem 1.25rem 1rem;display:flex;position:relative}.site-header .logo{height:2.75rem;font-family:var(--font-nav);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-content);order:1;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.site-header .logo img{object-fit:contain;width:100%;height:100%}.site-header nav,.site-header .cart{display:none}.site-header .burger{order:2;margin-left:auto}@media (width>=1024px) and (aspect-ratio>=1){.header-pin{background:0 0;border-bottom:0;height:0}.site-header{inset-inline:0;height:3.375rem;padding:0;display:block;position:absolute;top:0}.site-header .logo{height:auto;font-size:1.125rem;position:absolute;top:1.5rem;left:2.5rem}.site-header nav{display:block;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.site-header nav ul{align-items:flex-start;gap:4rem;display:flex}.site-header .cart{font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);white-space:nowrap;display:block;position:absolute;top:1.5rem;right:2.5rem}.site-header .burger{display:none}}.nav-item{position:relative}@media (width>=1024px) and (aspect-ratio>=1){.nav-item.has-menu{width:7.4375rem}}.nav-label{font-family:var(--font-nav);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:600;line-height:var(--raw-leading-tight);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:block}.nav-caret{pointer-events:none;width:.375rem;height:.3125rem;transition:transform var(--duration-fast) var(--ease-entrance);position:absolute;top:.25rem;left:7.0625rem}[aria-expanded=true]~.nav-caret{transform:rotate(180deg)}.nav-panel-wrap{visibility:hidden;padding-top:1rem;position:absolute;top:100%;left:0}.nav-panel-wrap.open{visibility:visible}.nav-panel{border:1px solid var(--hero-rule);opacity:0;width:max-content;min-width:14rem;transition:opacity var(--duration-fast) var(--ease-entrance);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.nav-panel-wrap.open .nav-panel{opacity:1}.nav-panel a{white-space:nowrap;font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);color:var(--hero-content-muted);transition:color var(--duration-fast) var(--ease-entrance);display:block}.nav-panel a:hover{color:var(--hero-content)}#menu{z-index:60;flex-direction:column;gap:1.5rem;padding:5rem 1.25rem 1.25rem;display:none;position:fixed;inset:0}#menu.open{display:flex}#menu a{font-size:var(--hero-text-lede);line-height:var(--raw-leading-tight)}#menu .sub a{color:var(--hero-content-muted);font-size:var(--hero-text-body)}#menu .close{cursor:pointer;background:0 0;border:0;position:absolute;top:1.25rem;right:1.25rem}.section{flex-direction:column;gap:2.5rem;width:100%;padding:4rem 1.25rem;display:flex;position:relative}.frame-box{display:contents}@media (width>=1024px) and (aspect-ratio>=1){.section{gap:0;height:50rem;padding:0;display:block}.frame-box{inset-inline:0;height:50rem;margin-top:-25rem;display:block;position:absolute;top:50%}}#hero{flex-direction:column;justify-content:space-between;gap:1rem;min-height:calc(100svh - 5rem);padding:1.5rem 1.25rem 2.5rem;display:flex;position:relative}@media (width>=640px){#hero{gap:1.5rem;padding-bottom:4rem}}@media (width>=1024px) and (aspect-ratio>=1){#hero{gap:0;height:100lvh;min-height:50rem;padding:0;display:block}#hero>.frame-box{height:auto;margin:0;display:block;position:absolute;inset:0}}#hero-stage{z-index:0;aspect-ratio:4/3;pointer-events:none;width:100%;position:relative}@media (width>=768px){#hero-stage{aspect-ratio:16/9}}@media (width>=1024px) and (aspect-ratio>=1){#hero-stage{aspect-ratio:auto;width:auto;position:absolute;inset:0}}.marker{flex-direction:column;flex:1;gap:1rem;display:flex}.marker.start{text-align:left;align-items:flex-start}.marker.end{text-align:right;align-items:flex-end}.marker img,.marker svg{width:.6875rem;height:.6875rem;color:var(--hero-accent)}.marker.start .b2{transform:scaleY(-1)}.marker.end .b1{transform:scaleX(-1)}.marker.end .b2{transform:scale(-1)}@media (width>=1024px) and (aspect-ratio>=1){.marker{z-index:10;flex:none;gap:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.marker.start{width:9.75rem;left:2.5rem}.marker.end{width:11.5625rem;right:2.5rem}.marker img,.marker svg{width:.6875rem;height:.6875rem}}#hero h1{text-align:center;font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);flex-direction:column;font-weight:400;display:flex}@media (width>=640px){#hero h1{font-size:var(--hero-text-lede)}}@media (width>=1024px) and (aspect-ratio>=1){#hero h1{inset-inline:0;z-index:10;position:absolute;bottom:7.375rem}}#hero-cta{justify-content:center;display:flex}@media (width>=1024px) and (aspect-ratio>=1){#hero-cta{z-index:10;display:block;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}}#hero-badges{grid-template-columns:1fr;grid-auto-rows:1fr;gap:.5rem;margin-top:1.5rem;display:grid}@media (width>=640px){#hero-badges{gap:.75rem;margin-top:0}}@media (width>=768px){#hero-badges{grid-template-columns:1fr 1fr;gap:1rem}}@media (width>=1024px) and (aspect-ratio>=1){#hero-badges{display:contents}}.badge{border:1px solid var(--hero-rule);align-items:stretch;gap:1rem;padding:1rem;display:flex;position:relative}.badge .media{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.5rem;width:6rem;display:flex}.badge .rule{background:var(--hero-rule);flex:none;align-self:stretch;width:1px}.badge .copy{flex:1;align-self:center;min-width:1px}.badge .glyph{will-change:transform;transform-origin:50%;display:block}@media (width>=1024px) and (aspect-ratio>=1){.badge{z-index:10;flex:none;gap:0;height:max(4.25rem,68px);padding:0;display:block;position:absolute;bottom:2.5rem}.badge .media{justify-content:flex-start;width:auto;position:absolute}.badge .rule{align-self:auto;height:4.125rem;position:absolute;top:0}.badge .copy{flex:none;align-self:auto;position:absolute}.badge.start{width:max(16.4375rem,263px);left:2.5rem}.badge.start .media{width:max(3.1875rem,51px);top:.875rem;left:max(1.1875rem,19px)}.badge.start .rule{left:max(5.625rem,90px)}.badge.start .copy{width:max(8.25rem,132px);top:.9375rem;left:max(6.875rem,110px)}.badge.end{width:max(16.4375rem,263px);right:2.5rem}.badge.end .media{width:max(3.1875rem,51px);top:.875rem;left:max(1.1875rem,19px)}.badge.end .rule{left:max(5.625rem,90px)}.badge.end .copy{width:max(8.25rem,132px);top:.9375rem;left:max(6.875rem,110px)}}#product-region{position:relative}#product-canvas{inset-inline:1.25rem;top:var(--hero-stage-top,0px);z-index:10;aspect-ratio:4/3;pointer-events:none;position:absolute;overflow:hidden}@media (width>=768px){#product-canvas{aspect-ratio:16/9}}@media (width>=1024px) and (aspect-ratio>=1){#product-canvas{aspect-ratio:auto;inset-inline:0;width:auto;height:50rem;position:sticky;top:calc(50lvh - 25rem)}#product-screens{margin-top:-50rem}}#product-hit{z-index:10;touch-action:pan-y;position:absolute;inset:0}@media (width>=1024px) and (aspect-ratio>=1){#product-hit{width:47.5rem;height:47.5rem;margin-top:-26rem;margin-left:-23.75rem;inset:50% auto auto 50%}}@media (hover:none) and (pointer:coarse){#product-hit{cursor:grab}}#details-intro{flex-direction:column;gap:1.5rem;display:flex}#details-rows{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){#details-rows{grid-template-columns:1fr 1fr}#details-rows>li:last-child{grid-column:span 2}}@media (width>=1024px) and (aspect-ratio>=1){#details-intro{z-index:10;gap:2.25rem;width:21.5rem;position:absolute;top:7.625rem;left:2.5rem}#details-rows{z-index:10;flex-direction:column;width:26.0625rem;display:flex;position:absolute;top:7.625rem;right:2.5rem}#details-cta{z-index:10;position:absolute;bottom:2.5rem;left:2.5rem}}#details-cta{justify-content:center;display:flex}.spec-row{border:1px solid var(--hero-rule);align-items:flex-start;gap:1.5rem;padding:1rem;display:flex}.spec-row .rail{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;display:flex}.spec-row .rail img{width:2rem;height:2rem;margin-bottom:calc(var(--hero-text-body) * .155);flex:none;margin-right:.75rem}.spec-row .copy{flex-direction:column;flex:1;gap:.75rem;min-width:1px;display:flex}.spec-row h3{font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);font-weight:400}.spec-row p{max-width:42ch}@media (width>=1024px) and (aspect-ratio>=1){.spec-row{gap:3rem}.spec-row .rail img{margin-right:0}.spec-row p{max-width:none}}#collections-head{flex-direction:column;gap:1rem;display:flex}#collections-cards{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){#collections-cards{grid-template-columns:1fr 1fr}}@media (width>=1024px) and (aspect-ratio>=1){#collections-head{display:contents}#collections-h{z-index:10;position:absolute;top:8.125rem;left:2.5rem}#collections-lede{z-index:10;width:17.8125rem;max-width:none;position:absolute;top:7.625rem;right:5.375rem}#collections-cards{top:14.25rem;z-index:10;display:flex;position:absolute;inset-inline:2.5rem}#collections-cta{z-index:10;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}}#collections-lede{max-width:36ch}#collections-cta{justify-content:center;display:flex}.product{height:27.875rem;position:relative}@media (width>=1024px) and (aspect-ratio>=1){.product{flex:1}}.product .panel{border:1px solid var(--hero-rule);width:100%;height:100%;transform-style:preserve-3d;flex-direction:column;justify-content:space-between;padding:1rem;display:flex;position:relative}.product .layer{pointer-events:none;position:absolute;inset:0}.product .layer img{object-fit:contain;width:18.5625rem;height:18.5625rem;transition:opacity var(--duration-normal) var(--ease-entrance);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product .layer img[data-shown="0"]{opacity:0}.product .layer svg.dial{opacity:.55;width:18.5625rem;height:18.5625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dial-steel{color:#9aa0a6}.dial-gold{color:var(--hero-accent)}.dial-platin{color:#cfd3d7}.product .head{flex-direction:column;gap:1rem;width:100%;display:flex;position:relative}.product .head .row{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.product .head .row img{flex:none;width:.8125rem;height:.8125rem}.product .name{justify-content:space-between;align-items:baseline;gap:1rem;width:100%;display:flex}.product h3{width:13.5625rem;font-size:var(--hero-text-title);line-height:var(--raw-leading-tight);font-weight:400}.product .price{transition:color var(--duration-normal) var(--ease-entrance);flex:none}.product:hover .price,.product:focus-within .price{color:var(--hero-content)}.product .swatches{flex-direction:column;gap:.5rem;width:1rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.product .swatches button{cursor:pointer;border:1px solid var(--hero-content-muted);width:1rem;height:1rem;transition:background var(--duration-normal) var(--ease-entrance), border-color var(--duration-normal) var(--ease-entrance);--tap-y:.3125rem;--tap-x:.75rem;background:0 0;padding:0}.product .swatches button:hover{border-color:var(--hero-content)}.product .swatches button[aria-pressed=true]{background:var(--hero-content);border-color:var(--hero-content)}@media (width>=1024px) and (aspect-ratio>=1){.product .swatches{gap:.25rem;width:.75rem}.product .swatches button{width:.75rem;height:.75rem}}.product .band{height:2.3125rem;position:relative}.product .chips,.product .shop{transition:opacity var(--duration-normal) var(--ease-entrance);align-items:center;display:flex;position:absolute;inset:0}.product .chips{gap:.5rem}.product .chips li{white-space:nowrap;border:1px solid var(--hero-content-muted);height:100%;color:var(--hero-content-muted);font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);align-items:center;padding:0 .875rem;display:flex}.product .shop{white-space:nowrap;border:1px solid var(--hero-content);font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);opacity:0;pointer-events:none;justify-content:space-between;padding:0 .875rem}.product:hover .chips,.product:focus-within .chips{opacity:0}.product:hover .shop,.product:focus-within .shop{opacity:1;pointer-events:auto}.product .shop img{flex:none;width:.625rem;height:.375rem}@media (hover:none){.product .chips{opacity:0}.product .shop{opacity:1;pointer-events:auto}}@media (width>=1024px) and (aspect-ratio>=1){.product .chips li,.product .shop{font-size:var(--hero-text-chip)}}#technology{width:100%;position:relative}#technology .stage{flex-direction:column;gap:2.5rem;padding:4rem 1.25rem;display:flex}#technology .stage-inner{display:contents}@media (width>=1024px) and (aspect-ratio>=1){#technology{height:calc(var(--technology-region) * 50rem)}#technology .stage{gap:0;height:50rem;padding:0;display:block;position:sticky;top:0}#technology .stage-inner{display:block;position:absolute;inset:0}#technology-h{z-index:10;width:22.9375rem;position:absolute;top:8.5rem;left:2.5rem}#technology-note{z-index:10;width:22.9375rem;position:absolute;top:40.625rem;left:2.5rem}#reel-box{top:8.5rem;aspect-ratio:auto;width:41.5625rem;height:38.6875rem;position:absolute;inset-inline:0}#technology-cards{display:block}#technology-list{display:none}}#technology-head{flex-direction:column;gap:1rem;display:flex}@media (width>=1024px) and (aspect-ratio>=1){#technology-head{display:contents}}#reel-box{aspect-ratio:1;width:80%;margin:0 auto;position:relative}@media (width>=640px){#reel-box{aspect-ratio:4/3}}#reel-box img,#reel-box canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}#reel-poster{transition:opacity var(--duration-normal) var(--ease-entrance)}@media (width<=1023.98px),(aspect-ratio<=.9999){#technology-cards{display:none}#technology-list{grid-template-columns:1fr;gap:.75rem;display:grid}}@media (width>=640px) and (aspect-ratio<=.9999),(width>=640px) and (width<=1023.98px){#technology-list{grid-template-columns:1fr 1fr}#technology-list>li:last-child{grid-column:span 2}}.layer-card{border:1px solid var(--hero-rule);opacity:0;width:26.0625rem;transition:opacity var(--duration-normal) var(--ease-entrance), transform var(--duration-normal) var(--ease-entrance);gap:3rem;padding:1rem;display:flex;position:absolute;right:2.5rem;transform:translateY(1rem)}.layer-card.entered{transform:translateY(0)}.layer-card.active{opacity:1}.layer-card .rail{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;display:flex}.layer-card .rail img{width:2rem;height:2rem;margin-bottom:calc(var(--hero-text-body) * .155);flex:none}.layer-card .copy{flex-direction:column;flex:1;gap:.75rem;min-width:1px;display:flex}.layer-card h3{font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);font-weight:400}.leader{pointer-events:none;color:var(--hero-rule);opacity:0;transition:opacity var(--duration-normal) var(--ease-entrance);position:absolute;inset:0}.leader.active{opacity:1}.leader svg{position:absolute}.leader span{background:var(--hero-content);display:block;position:absolute}#faq{overflow:hidden}#faq dl{flex-direction:column;gap:.75rem;display:flex}@media (width>=1024px) and (aspect-ratio>=1){#faq-h{z-index:10;width:16.125rem;position:absolute;top:8.5rem;left:2.5rem}#faq dl{z-index:10;width:42.125rem;position:absolute;top:8.5rem;right:2.5rem}}.faq-row{border:1px solid var(--hero-rule);flex-direction:column;gap:1rem;padding:1rem;display:flex}.faq-row dt{flex-direction:column-reverse;flex:none;gap:1rem;display:flex}.faq-row dd{min-width:1px}@media (width>=1024px) and (aspect-ratio>=1){.faq-row{flex-direction:row;align-items:center;gap:0;height:7.125rem;padding:0 1rem}.faq-row dt{flex-direction:column;justify-content:center;gap:2rem;width:12.1875rem}.faq-row dt .q{max-width:var(--faq-question)}.faq-row dd{border-left:1px solid var(--hero-rule);flex:1;align-items:flex-start;height:7rem;margin-left:2rem;padding-top:.92rem;padding-left:2rem;display:flex}}#faq-stage{display:none;position:absolute;inset:0}@media (width>=1024px) and (aspect-ratio>=1){#faq-stage{display:block}}#footer{width:100%;position:relative}#footer .inner{flex-direction:column;gap:2rem;padding:3rem 1.25rem 1.25rem;display:flex}#footer .logo{height:3.25rem;font-family:var(--font-nav);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-content);align-items:center;font-size:1.5rem;font-weight:600;display:flex}#footer .logo img{object-fit:contain;width:100%;height:100%}#footer .cols{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width>=768px){#footer .cols{grid-template-columns:repeat(4,1fr)}}#footer .col{flex-direction:column;gap:1.25rem;display:flex}#footer .col ul{flex-direction:column;gap:1rem;display:flex}#footer .col a.sub{color:var(--hero-content-muted);transition:color var(--duration-fast) var(--ease-entrance)}#footer .col a.sub:hover{color:var(--hero-content)}#footer .rule{background:var(--hero-rule);width:100%;height:1px}#footer .close{flex-direction:column-reverse;gap:1.25rem;margin-top:-.75rem;display:flex}@media (width>=640px){#footer .close{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-top:0}}#footer .social{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}#footer .social a{transition:color var(--duration-fast) var(--ease-entrance)}#footer .social a:hover{color:var(--hero-content)}@media (width>=1024px) and (aspect-ratio>=1){#footer{height:21.875rem}#footer .inner{gap:0;padding:0;display:block}#footer .logo{height:auto;font-size:1.25rem;position:absolute;top:1.5rem;left:2.5rem}#footer nav{z-index:10;position:absolute;top:1.5rem;left:18.5625rem}#footer .cols{gap:3rem;display:flex}#footer .cols>li{width:7.5rem}#footer .cols>li:last-child{width:auto}#footer .col ul{gap:.75rem}#footer .col a{white-space:nowrap}#footer .newsletter{z-index:10;width:max(15.3125rem,245px);position:absolute;top:1.5rem;right:2.5rem}#footer .rule{top:17.875rem;width:auto;position:absolute;inset-inline:2.5rem}#footer .close{display:contents}#footer .copyright{white-space:nowrap;position:absolute;top:19.375rem;left:2.5rem}#footer .social{white-space:nowrap;flex-wrap:nowrap;position:absolute;top:19.375rem;right:2.5rem}}.newsletter form{flex-direction:column;gap:1.5rem;width:100%;display:flex}@media (width>=1024px) and (aspect-ratio>=1){.newsletter form{gap:max(.75rem,12px)}}.newsletter .field-group{flex-direction:column;gap:max(1.25rem,20px);width:100%;display:flex}.newsletter .field{border:1px solid var(--hero-content);justify-content:space-between;align-items:center;gap:1rem;padding-right:max(1rem,16px);display:flex}.newsletter .field:focus-within{outline:2px solid var(--hero-content);outline-offset:2px}.newsletter input[type=email]{min-width:1px;font-size:var(--hero-text-body);line-height:var(--raw-leading-tight);text-transform:uppercase;background:0 0;border:0;flex:1;padding:max(.875rem,14px) max(1rem,16px)}.newsletter input[type=email]::placeholder{color:var(--hero-content)}.newsletter input[type=email]:focus{outline:none}@media (width>=1024px) and (aspect-ratio>=1){.newsletter input[type=email]{font-size:var(--hero-text-chip)}}.newsletter button{cursor:pointer;--tap-y:1rem;--tap-x:1rem;background:0 0;border:0;flex:none}.newsletter button img{width:.625rem;height:.375rem}.newsletter .consent{align-items:center;gap:max(.5rem,8px);display:flex}.newsletter input[type=checkbox]{cursor:pointer;-webkit-appearance:none;appearance:none;border:1px solid var(--hero-rule);width:.625rem;height:.625rem;transition:background var(--duration-fast) var(--ease-entrance), border-color var(--duration-fast) var(--ease-entrance);--tap-y:.75rem;--tap-x:.75rem;background:0 0;flex:none}.newsletter input[type=checkbox]:hover{border-color:var(--hero-content)}.newsletter input[type=checkbox]:checked{background:var(--hero-content)}.newsletter .consent label{text-box:trim-both cap alphabetic;flex:1;min-width:1px}@media (width>=1024px) and (aspect-ratio>=1){.newsletter .consent label{width:max(11.875rem,190px);font-size:var(--hero-text-fine);flex:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.rise{opacity:0;transform:translateY(var(--rise,12px))}.rise.in{opacity:1;transition:opacity .62s var(--ease-entrance), transform .62s var(--ease-entrance);transition-delay:var(--delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transform:none}}
