html,body{max-width:100%;overflow-x:hidden}
.split-word-mask,.split-char-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.split-word,.split-char{display:inline-block;will-change:transform}.fx-loader{position:fixed;inset:0;z-index:9999;background:var(--ink,#090b0c);color:var(--paper,#fff);display:grid;place-items:center;clip-path:inset(0);overflow:hidden;cursor:pointer}.fx-loader__noise{position:absolute;inset:-50%;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");animation:fx-noise .22s steps(2) infinite}.fx-loader__grid{position:absolute;inset:0;opacity:.16;background:linear-gradient(90deg,transparent 0 calc(25% - 1px),currentColor calc(25% - 1px) 25%,transparent 25% calc(50% - 1px),currentColor calc(50% - 1px) 50%,transparent 50% calc(75% - 1px),currentColor calc(75% - 1px) 75%,transparent 75%),linear-gradient(transparent 0 calc(50% - 1px),currentColor calc(50% - 1px) 50%,transparent 50%)}.fx-loader__iris{position:absolute;width:min(82vw,760px);aspect-ratio:1;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:50%;box-shadow:0 0 0 6vw color-mix(in srgb,currentColor 3%,transparent),0 0 0 16vw color-mix(in srgb,currentColor 2%,transparent)}.fx-loader--architecture .fx-loader__iris{border-radius:0;transform:rotate(45deg)}.fx-loader--performance .fx-loader__iris{border-radius:2%;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.fx-loader--data .fx-loader__iris{border-radius:0;clip-path:polygon(0 0,100% 0,76% 100%,18% 100%)}.fx-loader__inner{position:relative;width:min(82vw,860px);display:grid;gap:1.25rem}.fx-loader__brand{overflow:hidden}.fx-loader__brand img{display:block;width:min(72vw,520px);height:auto;max-height:112px;object-fit:contain;object-position:left center;color:currentColor;filter:brightness(0) invert(1) drop-shadow(0 12px 30px rgba(0,0,0,.18))}.fx-loader__meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;overflow:hidden;text-transform:uppercase;letter-spacing:.22em;font:600 .66rem/1.2 var(--body,system-ui)}.fx-loader__meta span,.fx-loader__meta b{display:block}.fx-loader__meta b{font-variant-numeric:tabular-nums}.fx-loader__meter{height:1px;background:color-mix(in srgb,currentColor 22%,transparent);overflow:hidden}.fx-loader__meter i{display:block;height:100%;background:currentColor}.fx-loader__enter{justify-self:start;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;padding:.6rem 0;text-transform:uppercase;letter-spacing:.15em;font:600 .7rem/1 var(--body,system-ui);cursor:pointer}.fx-loader__enter em{display:inline-block;margin-left:1rem;font-style:normal}.fx-cursor{position:fixed;left:0;top:0;z-index:9998;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:difference;color:#fff;display:grid;place-items:center;opacity:0;transition:opacity .25s}.fx-cursor.is-visible{opacity:1}.fx-cursor span{position:absolute;width:15px;height:15px;border-radius:50%;background:currentColor;transition:opacity .25s}.fx-cursor b{font:700 .54rem/1 var(--body,system-ui);letter-spacing:.15em;opacity:0;transform:scale(.55);transition:opacity .25s,transform .25s;white-space:nowrap}.fx-cursor.is-active span{opacity:.14}.fx-cursor.is-active b{opacity:1;transform:scale(1)}.fx-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:9997;pointer-events:none}.fx-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--accent,#fff)}.fx-scroll-hint{position:fixed;z-index:40;left:50%;bottom:1.35rem;transform:translateX(-50%);display:flex;align-items:center;gap:.7rem;color:currentColor;mix-blend-mode:difference;pointer-events:none;text-transform:uppercase;letter-spacing:.15em;font:600 .58rem/1 var(--body,system-ui)}.fx-scroll-hint i{width:38px;height:1px;background:currentColor;position:relative;overflow:hidden}.fx-scroll-hint i:after{content:"";position:absolute;inset:0;background:currentColor;transform:translateX(-100%);animation:fx-scan 1.35s ease-in-out infinite}.fx-chapters{position:fixed;z-index:60;right:1.2rem;top:50%;transform:translateY(-50%);display:grid;gap:.58rem;color:currentColor;mix-blend-mode:difference}.fx-chapters a{display:flex;justify-content:flex-end;align-items:center;gap:.55rem;color:inherit;text-decoration:none}.fx-chapters i{display:block;width:16px;height:1px;background:currentColor;opacity:.38;transition:width .35s,opacity .35s}.fx-chapters span{position:absolute;right:28px;white-space:nowrap;opacity:0;transform:translateX(8px);transition:opacity .3s,transform .3s;text-transform:uppercase;letter-spacing:.12em;font:600 .56rem/1 var(--body,system-ui)}.fx-chapters a:hover i,.fx-chapters a.is-active i{width:34px;opacity:1}.fx-chapters a:hover span,.fx-chapters a:focus-visible span{opacity:1;transform:none}.fx-scene{position:relative;isolation:isolate;--scene-shift:0}.fx-scene__curtain{position:absolute;z-index:25;inset:0;pointer-events:none;background:var(--ink,#0b0d0c);transform-origin:top}.fx-scene__curtain--organic{background:linear-gradient(165deg,var(--forest,#113d3b),var(--sand,#d9c6a2))}.fx-scene__curtain--architecture{background:repeating-linear-gradient(90deg,var(--charcoal,#1c201e) 0 1px,var(--paper,#eeeae0) 1px 12.5%)}.fx-scene__curtain--performance{background:linear-gradient(90deg,#02050b,#073a65 50%,#02050b)}.fx-scene__curtain--jewelry{background:radial-gradient(circle,var(--gold,#c79a52),var(--wine,#481a2b) 68%)}.fx-scene__curtain--data{background:linear-gradient(120deg,var(--navy,#071c25),var(--teal,#0b877f))}.fx-scene> :not(.fx-scene__curtain){position:relative;z-index:1}[data-media-reveal]{will-change:clip-path;transform:translateZ(0)}[data-media-reveal] img,[data-hero-media] img,[data-story-visual] img{will-change:transform,filter;backface-visibility:hidden}[data-tilt]{transform-style:preserve-3d;will-change:transform}.motion-fallback [data-reveal],.motion-fallback [data-section-title],.motion-fallback [data-media-reveal]{opacity:1!important;transform:none!important;clip-path:none!important}.motion-fallback .fx-scene__curtain{display:none}.experience-started body{overflow:auto}@keyframes fx-scan{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes fx-noise{0%{transform:translate3d(0,0,0)}25%{transform:translate3d(2%,-1%,0)}50%{transform:translate3d(-1%,2%,0)}75%{transform:translate3d(1%,1%,0)}100%{transform:translate3d(-2%,-1%,0)}}@media(max-width:960px){.fx-chapters{display:none}}@media(max-width:820px),(pointer:coarse){.fx-cursor{display:none}.fx-progress{height:2px}.fx-scroll-hint{bottom:.85rem}.fx-loader__inner{width:84vw}.fx-loader__brand img{width:min(76vw,440px)}.fx-loader__iris{width:82vw}.fx-scene__curtain{display:none}.fx-scene> :not(.fx-scene__curtain){transform:none!important;opacity:1!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fx-loader,.fx-cursor,.fx-progress,.fx-scroll-hint,.fx-chapters,.fx-scene__curtain{display:none!important}[data-media-reveal],[data-media-reveal] img,[data-hero-media],[data-hero-media] img{clip-path:none!important;transform:none!important;filter:none!important}}
