*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:auto}body{color:#333;background:#fff;font-family:rubik-v2,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #094bcc;outline-offset:5px}
:root{--header-height:9.74vw;--controls-space:0px;--header-badge-width:clamp(144px,11.2vw,190px)}
#opening{position:relative;isolation:isolate}[data-sc-stage]{position:sticky!important;top:0;height:min(100svh,79.16871vw);overflow:hidden;background:linear-gradient(#fff,#e5e5ea)}
.site-header{position:relative;z-index:20;height:var(--header-height);background:white;display:flex;align-items:flex-start;padding:2.05vw 4.5vw 0 6.7vw;gap:4vw}.brand{display:block;width:6.2vw;height:6.4vw;flex:none}.brand img{width:100%;height:100%;object-fit:contain}.site-header nav{margin-left:auto;display:flex;align-items:center;justify-content:space-between;width:48%;padding-top:2.05vw;font:400 max(13px,.94vw)/1.4 rubik-v2,sans-serif}.site-header nav a{text-decoration:none;white-space:nowrap}.site-header nav a[aria-current]{color:#5074b5;text-decoration:underline;text-underline-offset:5px}
.header-store-slot{width:15.3vw;flex:none;display:flex;justify-content:flex-end;align-self:flex-start}.header-store{width:var(--header-badge-width);height:auto;flex:none;margin-top:calc(2.05vw + max(9.1px,.658vw) - var(--header-badge-width)/6)}
/* Source geometry is based on viewport width. Height no longer compresses
   columns, typography or the gaps. Short windows scroll the reading canvas. */
.scene-window{position:relative;width:100%;height:calc(min(100svh,79.16871vw) - var(--header-height) - var(--controls-space));overflow:hidden;container-type:inline-size;background:linear-gradient(180deg,#fff 0%,#e5e5ea 100%)}
.scene{position:absolute;left:0;top:0;width:100%;height:69.42871vw;visibility:hidden;pointer-events:none;isolation:auto;z-index:auto!important}.scene:first-child{visibility:visible}
.plane{position:absolute;will-change:transform,opacity;transform-origin:50% 50%;backface-visibility:hidden}.watermark{inset:0;width:100%;height:69.42871vw;object-fit:cover;opacity:.04;z-index:0;pointer-events:none}
.left{left:3.39%;top:8.2vw;width:35.69945%;z-index:3}.right{left:75.10%;top:8.5vw;width:21.41117%;z-index:3}.object{left:41.295%;top:8.97vw;width:29.46687%;height:43.475vw;z-index:2;mix-blend-mode:darken}.object img{display:block;width:100%;height:100%;object-fit:cover}
.asset-entrance,.asset-drift{width:100%;height:100%;transform-origin:center;will-change:transform}
.eyebrow{margin:0 0 1.33208vw}.eyebrow h3{font:400 1.09375vw/1.3 gaude,sans-serif;margin:0}.headline{width:98.4373%;margin-bottom:4.26883vw}.headline h2{font:400 3.20312vw/1.2 gaude,sans-serif;letter-spacing:-.02em;margin:0}.description{width:79.8625%;font:400 1.40625vw/1.5 rubik-v2,sans-serif;margin-bottom:5.04883vw}.description p{margin:0}.store{display:block;width:46.5472%;height:auto;margin-left:-.4932vw}
.question{margin-bottom:2.30469vw}.question h2{font:400 2.57812vw/1.3 gaude,sans-serif;letter-spacing:-.03em;text-transform:capitalize;margin:0}.answer{width:94.8917%;font:400 1.40625vw/1.6 rubik-v2,sans-serif}.answer p{margin:0}.answer ol{padding-left:1.8em;margin:0}.answer li{padding-left:.1em}.color_18{color:#094bcc}.color_21{color:#333}.headline h2,.question h2{overflow-wrap:break-word}
.arrows{position:absolute;z-index:30;left:7.1%;right:7.1%;top:min(calc(var(--header-height) + 62vw),calc(100% - 50px));display:flex;justify-content:space-between;pointer-events:none}.arrows button{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;pointer-events:auto;color:#080b12}.arrows svg{width:18px;height:31px;fill:none;stroke:currentColor;stroke-width:2.4}.arrows button:disabled{opacity:.28;cursor:default}
[data-scene="2"] .object img{-webkit-mask-image:var(--cube-cutout-alpha);mask-image:var(--cube-cutout-alpha);mask-mode:alpha;-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.review-end{padding:70px max(6vw,24px);background:#f5f7fb;color:#172035;font:17px/1.6 system-ui,sans-serif;min-height:45vh}.review-end h2{font:600 32px/1.2 system-ui,sans-serif}.review-end p{max-width:850px}.review-end a{color:#094bcc}.qa-readout{font:13px/1.5 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:20px;border:1px solid #c9d3e3;max-width:1100px}
.tiers-item{position:relative;display:flex;align-items:center;gap:5px}.tiers-toggle{border:0;background:transparent;color:inherit;padding:4px;display:grid;place-items:center;cursor:pointer}.tiers-toggle svg{width:12px;height:8px;fill:currentColor}.tiers-dropdown{position:absolute;left:-18px;top:calc(100% + 14px);padding:12px 18px;min-width:225px;background:#fff;border:1px solid #e5e5ea;box-shadow:0 8px 20px #00000012;z-index:100}.tiers-dropdown a{display:block;padding:8px 0}.tiers-dropdown a:hover{text-decoration:underline}.tiers-dropdown[hidden]{display:none}
/* The saved Wix custom CSS deliberately hides the legacy Tiers menu. */
.tiers-item{display:none}
/* Independent artwork movement has its own child transform. */
@keyframes asset-float{0%,100%{transform:translateY(0) rotateZ(0deg) rotateY(0deg)}25%{transform:translateY(-6px) rotateZ(-2.4deg) rotateY(2deg)}75%{transform:translateY(5px) rotateZ(2.4deg) rotateY(-2deg)}}
@media(prefers-reduced-motion:no-preference){.asset-drift{animation:asset-float 8s cubic-bezier(.445,.05,.55,.95) infinite}.scene:nth-child(2) .asset-drift{animation-direction:reverse;animation-duration:9s}.scene:nth-child(3) .asset-drift{animation-duration:8.6s}}
html[data-still] .asset-drift{animation:none!important}
@media(prefers-reduced-motion:reduce){#opening{height:auto!important}[data-sc-stage]{position:relative!important;height:auto;overflow:visible}.scene-window{height:auto;overflow:visible}.scene{position:relative;height:69.42871vw;visibility:visible!important;opacity:1!important;transform:none!important}.plane,.asset-entrance,.asset-drift{transform:none!important;visibility:visible!important;animation:none!important}.arrows{display:none}}

@media(min-aspect-ratio:100/79){:root{--controls-space:60px}.arrows{top:auto;bottom:10px}}
