@font-face{font-family:Outfit;src:url(/assets/omnix/fonts/outfit-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo),local(Helvetica);size-adjust:100.16%;ascent-override:99.84%;descent-override:25.96%;line-gap-override:0%}:root{--void:#090611;--abyss:#0e0919;--plum:#1a112c;--plum-2:#241838;--line:#dccbff24;--line-strong:#dccbff47;--lav:#dccbff;--violet:#a970ff;--violet-deep:#6d3fd1;--pearl:#f8f5ff;--mist:#c5bed3;--dusk:#8a7fa6;--warm:#ffb46b;--chrome:linear-gradient(100deg, #f8f5ff 0%, #c9b6ef 22%, #7b62b3 40%, #f4efff 55%, #a99bc4 72%, #f8f5ff 100%);--chrome-soft:linear-gradient(100deg, #f8f5ff 0%, #dccbff 35%, #a970ff 60%, #f8f5ff 100%);--font-display:"Outfit", "Outfit Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--lav-ink:#d8c8ff;--font-body:"Outfit", "Outfit Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-pop:cubic-bezier(.175, .885, .32, 1.1);--ease-inout:cubic-bezier(.76, 0, .24, 1);--d-quick:.15s;--d-base:.25s;--d-slow:.4s;--d-reveal:.65s;--d-hero:1.1s;--gutter:clamp(1rem, 4vw, 3.5rem);--maxw:1320px;--radius:28px}html.omx-root{background:var(--void);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}html.omx-root body{background:var(--void);color:var(--pearl);font-family:var(--font-body);margin:0;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.omx{font-family:var(--font-body);color:var(--pearl);background:var(--void);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;font-size:1.0625rem;line-height:1.55;position:relative}.omx *,.omx :before,.omx :after{box-sizing:border-box}.omx a{color:inherit;text-decoration:none}.omx img,.omx video,.omx canvas,:where(.omx) svg{max-width:100%;display:block}.omx ::selection{background:var(--violet);color:var(--void)}.omx [tabindex="-1"]:focus{outline:none}.omx :focus-visible{outline:2px solid var(--lav);outline-offset:4px;border-radius:6px}.omx-skip{z-index:100;background:var(--pearl);transition:transform var(--d-base) var(--ease-out);border-radius:999px;padding:.7rem 1.1rem;font-weight:600;position:fixed;top:1rem;left:1rem;transform:translateY(-160%);color:var(--void)!important}.omx-skip:focus-visible{transform:none}.omx-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.omx-wrap{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.omx-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--lav);align-items:center;gap:.6rem;font-size:.74rem;font-weight:500;display:inline-flex}.omx-eyebrow:before{content:"";opacity:.6;background:currentColor;width:1.6rem;height:1px}.omx-chrome-text,.omx-chrome-slice{color:var(--lav-ink);-webkit-text-fill-color:currentColor;background:0 0}.omx-h2{font-family:var(--font-display);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,5.2vw,5rem);font-weight:520;line-height:1.04}.omx-h2 .line{display:block}:where(.omx[data-page=home] main) :where(p,li){text-wrap:pretty}:where(.omx[data-page=home] main) :where(h2,h3){text-wrap:balance}.omx-lead{color:var(--mist);text-wrap:pretty;max-width:34rem;margin:0;font-size:clamp(1.05rem,1.35vw,1.3rem)}.omx-nav{z-index:60;pointer-events:none;transition:transform var(--d-slow) var(--ease-out);justify-content:center;display:flex;position:fixed;inset:.9rem 0 auto}.omx-nav[data-hidden=true]{transition-duration:var(--d-base);transform:translateY(-140%)}.omx-nav:focus-within,.omx-nav[data-hidden=true]:focus-within{transition-duration:0s;transform:none}.omx-nav__bar{pointer-events:auto;border:1px solid var(--line);background:#0d0918d6;border-radius:999px;align-items:center;gap:1.5rem;width:min(100% - 1.5rem,1180px);padding:.55rem .55rem .55rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000059,inset 0 1px #ffffff0f}.omx-brand{flex-shrink:0;align-items:center;gap:.6rem;display:inline-flex}.omx-brand img{filter:drop-shadow(0 2px 8px #a970ff73);width:36px;height:36px;transition:filter var(--d-slow) var(--ease-out)}.omx-brand:hover img,.omx-brand:focus-visible img{filter:drop-shadow(0 2px 12px #a970ffcc)}.omx-brand__word{line-height:1;display:grid}.omx-brand__word b{font-family:var(--font-display);letter-spacing:.08em;font-size:.98rem;font-weight:600}.omx-brand__word small{letter-spacing:.42em;color:var(--lav);transition:color var(--d-slow) var(--ease-out);margin-top:.2rem;font-size:.56rem}.omx-brand:hover .omx-brand__word small,.omx-brand:focus-visible .omx-brand__word small{color:var(--pearl)}.omx-nav__links{gap:.25rem;margin:0 auto;padding:0;list-style:none;display:flex}.omx-nav__links a{color:#dccbffc7;transition:color var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out);border-radius:999px;padding:.5rem .85rem;font-size:.92rem;display:inline-block;position:relative}.omx-nav__links a:hover,.omx-nav__links a[aria-current=true]{color:var(--pearl);background-color:#dccbff14}.omx-nav__progress{background:var(--chrome-soft);transform-origin:0;height:1px;transform:scaleX(var(--progress,0));will-change:transform;opacity:.85;position:absolute;bottom:0;left:1.2rem;right:1.2rem}.omx-nav__motion{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--lav);cursor:pointer;transition:color var(--d-base) var(--ease-out), border-color var(--d-base) var(--ease-out);background:0 0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.omx-nav__motion svg{width:12px;height:12px}.omx-nav__motion:hover{color:var(--pearl);border-color:var(--lav)}.omx-menu-btn{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--pearl);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;display:none;position:relative}.omx-menu-btn span{height:1.5px;transition:transform var(--d-slow) var(--ease-out);background:currentColor;position:absolute;left:13px;right:13px}.omx-menu-btn span:first-child{top:17px}.omx-menu-btn span:nth-child(2){top:25px}.omx-menu-btn[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.omx-menu-btn[aria-expanded=true] span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.omx-sheet{z-index:55;overscroll-behavior:contain;padding:6rem var(--gutter) 3rem;clip-path:circle(0% at calc(100% - 3rem) 2.6rem);visibility:hidden;transition:clip-path .52s var(--ease-inout), visibility 0s linear .52s;background:radial-gradient(120% 80% at 80% 0,#a970ff47,#0000 60%),#090611fa;align-content:safe center;display:grid;position:fixed;inset:0;overflow-y:auto}.omx-sheet[data-open=true]{clip-path:circle(150% at calc(100% - 3rem) 2.6rem);visibility:visible;transition:clip-path .7s var(--ease-inout), visibility 0s}.omx-sheet ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.omx-sheet ul a{font-family:var(--font-display);letter-spacing:-.028em;transition:transform .6s var(--ease-expo);font-size:clamp(2rem,9vw,3.4rem);font-weight:500;line-height:1.15;display:inline-block;transform:translateY(30px)}.omx-sheet[data-open=true] ul a{transform:none}.omx-sheet li:nth-child(2) a{transition-delay:40ms}.omx-sheet li:nth-child(3) a{transition-delay:80ms}.omx-sheet li:nth-child(4) a{transition-delay:.12s}.omx-sheet li:nth-child(5) a{transition-delay:.16s}.omx-sheet__meta{color:var(--mist);overflow-wrap:anywhere;gap:.4rem;margin-top:2.5rem;display:grid}.omx-sheet__motion{border:1px solid var(--line-strong);width:fit-content;min-height:44px;color:var(--pearl);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.55rem;margin-top:.8rem;padding:0 1rem;display:inline-flex}.omx-sheet__motion svg{width:12px;height:12px}.omx-cta-quote{isolation:isolate;background:var(--pearl);border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.72rem 1.15rem;font-size:.92rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;color:var(--void)!important}.omx-cta-quote:after{content:"";z-index:-1;transition:transform .7s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#a970ff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.omx-cta-quote:hover:after,.omx-cta-quote:focus-visible:after{transform:translate(110%)}.omx-cta-quote svg{width:14px;height:14px;transition:transform var(--d-slow) var(--ease-out)}.omx-cta-quote:hover svg{transform:translate(2px,-2px)}.omx-cta-liquid{--mx:50%;--my:50%;isolation:isolate;background:var(--chrome);transition:background-position .9s var(--ease-out), box-shadow var(--d-slow) var(--ease-out);background-size:200% 100%;border-radius:999px;align-items:center;gap:.75rem;padding:1.05rem 1.6rem 1.05rem 1.75rem;font-size:1.02rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #a970ff59,inset 0 1px #ffffffb3;color:var(--void)!important}.omx-cta-liquid:before{content:"";z-index:-1;left:var(--mx);top:var(--my);width:240px;height:240px;transition:transform .5s var(--ease-out);background:radial-gradient(circle,#a970ffe6,#a970ff00 65%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.omx-cta-liquid:hover:before,.omx-cta-liquid:focus-visible:before{transform:translate(-50%,-50%)scale(1)}.omx-cta-liquid:hover{background-position:100%;box-shadow:0 16px 60px #a970ff8c,inset 0 1px #fffc}.omx-cta-liquid svg{width:16px;height:16px}.omx-cta-roll{color:var(--pearl);align-items:center;gap:.7rem;padding:1rem .4rem;font-weight:500;display:inline-flex}.omx-cta-roll__text{height:1.5em;line-height:1.5em;display:inline-block;position:relative;overflow:hidden}.omx-cta-roll__text span{transition:transform .5s var(--ease-expo);display:block}.omx-cta-roll__text span+span{color:var(--lav);position:absolute;inset:0;transform:translateY(100%)}.omx-cta-roll:hover .omx-cta-roll__text span:first-child,.omx-cta-roll:focus-visible .omx-cta-roll__text span:first-child{transform:translateY(-100%)}.omx-cta-roll:hover .omx-cta-roll__text span+span,.omx-cta-roll:focus-visible .omx-cta-roll__text span+span{transform:none}.omx-cta-roll__icon{border:1px solid var(--line-strong);width:2.4rem;height:2.4rem;transition:transform var(--d-slow) var(--ease-out), border-color var(--d-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}.omx-cta-roll:hover .omx-cta-roll__icon{border-color:var(--lav);transform:translateY(3px)rotate(-8deg)}.omx-cta-roll__icon svg{width:14px;height:14px}.omx-link-draw{color:var(--pearl);align-items:center;gap:.45rem;padding:.35rem 0;font-weight:500;display:inline-flex;position:relative}.omx-link-draw:after{content:"";background:var(--lav);transform-origin:100%;height:1px;transition:transform var(--d-slow) var(--ease-out);position:absolute;bottom:.1rem;left:0;right:1.4rem;transform:scaleX(.25)}.omx-link-draw:hover:after,.omx-link-draw:focus-visible:after{transform-origin:0;transform:scaleX(1)}.omx-link-draw svg{width:13px;height:13px;transition:transform var(--d-slow) var(--ease-out)}.omx-link-draw:hover svg{transform:translate(3px,-3px)}.omx-cta-bracket{color:var(--lav);transition:color var(--d-base) var(--ease-out), letter-spacing var(--d-slow) var(--ease-out);align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:.95rem;font-weight:500;display:inline-flex;position:relative}.omx-cta-bracket:before,.omx-cta-bracket:after{content:"";width:10px;height:10px;transition:transform var(--d-slow) var(--ease-out);border:1px solid;position:absolute}.omx-cta-bracket:before{border-bottom:0;border-right:0;top:0;left:0}.omx-cta-bracket:after{border-top:0;border-left:0;bottom:0;right:0}.omx-cta-bracket:hover{color:var(--pearl)}.omx-cta-bracket:hover:before{transform:translate(-4px,-4px)}.omx-cta-bracket:hover:after{transform:translate(4px,4px)}.omx-hero{background:var(--void);position:relative}.omx-hero[data-dive=on]{height:250svh}.omx-hero__stage{isolation:isolate;height:100svh;min-height:620px;position:relative;overflow:hidden}.omx-hero[data-dive=on] .omx-hero__stage{z-index:1;min-height:0;position:sticky;top:0}.omx-hero[data-dive=on]+.omx-tunnel[data-mode=on]{margin-top:-100svh}.omx-hero__back{z-index:0;position:absolute;inset:-6% -3%}.omx-hero__zoom{transform-origin:var(--ox,62%) var(--oy,50%);will-change:transform;position:absolute;inset:0}.omx-hero__poster,.omx-hero__gl{animation:omx-intro 1.6s var(--ease-out) both}.omx-hero__gl{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s var(--ease-out), visibility 0s linear .8s;position:absolute;inset:0}.omx-hero__gl canvas{width:100%;height:100%;display:block}.omx-hero[data-dive-gl=on] .omx-hero__gl{opacity:1;visibility:visible;transition:opacity .8s var(--ease-out), visibility 0s}@keyframes omx-intro{0%{transform:scale(1.06)}to{transform:none}}.omx-hero__poster,.omx-hero__poster img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.omx-hero__warp{z-index:1;pointer-events:none;position:absolute;inset:0}.omx-hero__warp i{left:var(--ox,62%);top:var(--oy,50%);opacity:0;will-change:transform, opacity;border:1.5px solid #dccbff99;border-radius:50%;width:46vmin;height:46vmin;margin:-23vmin 0 0 -23vmin;position:absolute;transform:scale(.15);box-shadow:0 0 60px #a970ff59,inset 0 0 40px #a970ff40}.omx-hero__void{z-index:5;background:var(--void);opacity:0;pointer-events:none;position:absolute;inset:0}.omx-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg, #090611d1 0%, #09061173 36%, #09061100 62%), linear-gradient(0deg, var(--void) 0%, #0906118c 14%, #09061100 38%), linear-gradient(180deg, #09061180 0%, #09061100 18%);position:absolute;inset:0}.omx-hero__mid{z-index:1;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:auto 0 6%}.omx-hero__ghost{font-family:var(--font-display);letter-spacing:-.03em;color:#dccbff0e;white-space:nowrap;-webkit-user-select:none;user-select:none;will-change:transform, opacity;font-size:clamp(6rem,26vw,29rem);font-weight:600;line-height:.8;transform:translateY(18%);-webkit-mask-image:linear-gradient(#000 10%,#0000 92%);mask-image:linear-gradient(#000 10%,#0000 92%)}.omx-hero__front{z-index:2;padding:7rem var(--gutter) 6.5rem;perspective:900px;align-content:center;display:grid;position:absolute;inset:0}.omx-hero__copy{will-change:transform;width:min(100%,860px)}.omx-hero__eyebrow{animation:omx-rise .9s var(--ease-expo) .15s backwards;margin-bottom:1.6rem}.omx-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,4.6vw,7.2rem);font-weight:560;line-height:1.04}@media (width>=761px){.omx-hero h1 .line{white-space:nowrap}}.omx-hero h1 .line{perspective:900px;animation:omx-rise 1s var(--ease-expo) both;display:block}.omx-hero h1 .line:nth-child(2){animation-delay:90ms}@keyframes omx-rise{0%{transform:translateY(.4em)}to{transform:none}}.omx-hero__sub{color:var(--mist);text-wrap:balance;max-width:30rem;animation:omx-rise 1s var(--ease-expo) .2s backwards;margin:1.6rem 0 2.2rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.5}.omx-hero__actions{animation:omx-rise 1s var(--ease-expo) .28s backwards;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;display:flex}.omx-hero__meta{z-index:3;left:var(--gutter);right:var(--gutter);color:var(--mist);justify-content:space-between;align-items:center;gap:1rem;font-size:.84rem;display:flex;position:absolute;bottom:1.6rem}.omx-hero__place{align-items:center;gap:.55rem;display:inline-flex}.omx-pulse-dot{background:var(--violet);border-radius:50%;width:8px;height:8px;position:relative}.omx-pulse-dot:after{content:"";border:1px solid var(--violet);animation:omx-ping 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes omx-ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.omx-scroll-cue{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.7rem;display:inline-flex}.omx-scroll-cue i{background:var(--line-strong);width:1px;height:38px;position:relative;overflow:hidden}.omx-scroll-cue i:after{content:"";background:var(--pearl);width:1px;height:40%;animation:omx-drip 2s var(--ease-inout) infinite;position:absolute;top:-40%;left:0}@keyframes omx-drip{to{transform:translateY(350%)}}.omx-pause{border:1px solid var(--line-strong);min-height:40px;color:var(--pearl);font:inherit;cursor:pointer;transition:border-color var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out);background:#0906119e;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.8rem;display:inline-flex}.omx-pause:hover{border-color:var(--lav);background-color:#a970ff29}.omx-pause svg{width:12px;height:12px}.omx-marquee{border-block:1px solid var(--line);background:linear-gradient(180deg, var(--void), var(--abyss));padding:clamp(3rem,7vw,6rem) 0;position:relative;overflow:clip}.omx-marquee__row{will-change:transform;width:max-content;display:flex}.omx-marquee__row+.omx-marquee__row{margin-top:.4rem}.omx-marquee__item{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:clamp(1.2rem,3vw,3rem);padding-right:clamp(1.2rem,3vw,3rem);font-size:clamp(2.6rem,8.2vw,8.4rem);font-weight:520;line-height:1.12;display:inline-flex}.omx-marquee__row--b .omx-marquee__item{color:#d8c8ff5c}.omx-marquee__glyph{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:clamp(3rem,7.4vw,7.4rem);height:auto}.omx-forge{background:radial-gradient(70% 60% at 70% 40%, #6d3fd138, transparent 70%), var(--void);position:relative}.omx-forge__stage{pointer-events:none;height:100svh;position:sticky;top:0;overflow:hidden}.omx-forge__canvas-wrap{pointer-events:auto;position:absolute;inset:0 0 0 34%}.omx-forge__canvas{cursor:grab;touch-action:pan-y;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out);position:relative}.omx-forge[data-gl=on] .omx-forge__canvas{opacity:1}.omx-forge__canvas:active{cursor:grabbing}.omx-forge__fallback{transition:opacity .7s var(--ease-out), visibility 0s linear;place-items:center;display:grid;position:absolute;inset:0}.omx-forge__fallback img{filter:drop-shadow(0 30px 80px #a970ff73);width:min(70%,620px);height:auto}.omx-forge[data-gl=on] .omx-forge__fallback{opacity:0;visibility:hidden;transition:opacity .7s var(--ease-out), visibility 0s linear .7s}.omx-forge__hud{right:var(--gutter);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);align-items:center;gap:1rem;font-size:.76rem;display:flex;position:absolute;bottom:1.6rem}.omx-forge__count{font-family:var(--font-display);letter-spacing:.02em;color:var(--pearl);height:1.3em;font-size:.9rem;line-height:1.3;display:inline-flex;overflow:hidden}.omx-forge__count span{transition:transform .5s var(--ease-expo);display:block}.omx-forge__meter{background:var(--line-strong);width:120px;height:1px;position:relative;overflow:hidden}.omx-forge__meter i{background:var(--chrome-soft);transform-origin:0;transform:scaleX(var(--fp,0));position:absolute;inset:0}.omx-forge__hint{display:none}@media (hover:hover) and (pointer:fine){.omx-forge__hint{display:inline}}.omx-forge__chapters{z-index:2;pointer-events:none;margin-top:-100svh;position:relative}.omx-forge__intro,.omx-chapter{align-content:center;min-height:100svh;padding:7rem 0 5rem;display:grid}.omx-forge__intro .omx-h2{max-width:8.4em}.omx-forge__intro .omx-h2,.omx-forge__intro .omx-eyebrow{text-shadow:0 0 2px #090611e6,0 2px 16px #090611d9,0 0 34px #090611b3}.omx-forge__intro .omx-lead{margin-top:1.5rem}.omx-chapter__card{pointer-events:auto;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(160deg,#241838ed,#0e0919e6);width:min(100%,520px);padding:clamp(1.4rem,2.5vw,2.2rem);position:relative;box-shadow:0 30px 80px #00000059,inset 0 1px #ffffff0f}.omx-chapter__index{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.4rem;display:flex}.omx-chapter__num{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:500;line-height:1.1}.omx-chapter__label{letter-spacing:.2em;text-transform:uppercase;color:var(--lav);text-align:right;font-size:.72rem}.omx-chapter h3{font-family:var(--font-display);letter-spacing:-.026em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:540;line-height:1.08}.omx-chapter h3 span{display:block}.omx-chapter p{color:var(--mist);margin:1rem 0 0}.omx-tags{flex-wrap:wrap;gap:.45rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.omx-tags li{border:1px solid var(--line-strong);color:var(--lav);border-radius:999px;padding:.32rem .75rem;font-size:.78rem}.omx-steps{counter-reset:step;gap:.15rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.omx-steps li{counter-increment:step;border-top:1px solid var(--line);align-items:center;gap:.9rem;padding:.55rem 0;font-size:.98rem;display:flex}.omx-steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--dusk);font-size:.72rem}.omx-chapter__actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:1.6rem;display:flex}.omx-chapter--warm .omx-chapter__card{background:linear-gradient(160deg,#382228b3,#140c189e);border-color:#ffb46b38}.omx-chapter--warm .omx-tags li{color:#ffd9ad;border-color:#ffb46b59}.omx-demo{gap:.6rem;margin-top:1.4rem;display:grid}.omx-demo__msg,.omx-demo__note,.omx-demo__done{transform-origin:0 0;transition:transform .6s var(--ease-expo), opacity .4s var(--ease-out), border-color var(--d-slow) var(--ease-out);border-radius:18px;padding:.85rem 1rem;font-size:.92rem}.omx-demo__msg{border:1px solid var(--line);background:#f8f5ff0f}.omx-demo__msg small,.omx-demo__note small{color:var(--mist);margin-bottom:.25rem;font-size:.74rem;display:block}.omx-demo__note{background:#a970ff24;border:1px solid #a970ff66;margin-left:1.4rem}.omx-demo__note b{color:var(--pearl);display:block}.omx-demo__done{color:var(--lav);border:1px dashed var(--line-strong);background:0 0;align-items:center;gap:.6rem;display:flex}.omx-demo__done svg{flex-shrink:0;width:18px;height:18px}.omx-demo__done path{stroke-dasharray:24;stroke-dashoffset:0}.omx-demo[data-step="0"] .omx-demo__note,.omx-demo[data-step="0"] .omx-demo__done,.omx-demo[data-step="1"] .omx-demo__done{opacity:.35;transform:translateY(8px)scale(.97)}.omx-demo[data-step="0"] .omx-demo__done path,.omx-demo[data-step="1"] .omx-demo__done path{stroke-dashoffset:24px}.omx-demo[data-step="2"] .omx-demo__done{border-color:#a970ff99}.omx-demo__done path{transition:stroke-dashoffset .5s var(--ease-out) .12s}.omx-demo__fine{color:var(--dusk);margin:0;font-size:.74rem}.omx-process{background:var(--void);padding:clamp(6rem,14vh,10rem) 0 clamp(4rem,10vh,7rem);position:relative}.omx-process__head{gap:1.2rem;margin-bottom:clamp(2.5rem,6vh,4rem);display:grid}.omx-stack{perspective:1200px;position:relative}.omx-stack__card{top:calc(12vh + var(--i) * 1.4rem);top:calc(12svh + var(--i) * 1.4rem);border:1px solid var(--line);background:radial-gradient(90% 120% at 100% 0%, #a970ff47, transparent 55%), linear-gradient(160deg, var(--plum-2), var(--abyss));transform-origin:50% 0;will-change:transform;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:min(66vh,560px);margin-bottom:8vh;display:grid;position:sticky;overflow:hidden;box-shadow:0 -20px 60px #00000073}.omx-stack__card:last-child{margin-bottom:0}.omx-stack__num{border-right:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.omx-stack__num span{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--lav-ink);font-size:clamp(7rem,17vw,15rem);font-weight:560;line-height:1.1;-webkit-mask-image:linear-gradient(#000 30%,#00000059 100%);mask-image:linear-gradient(#000 30%,#00000059 100%)}.omx-stack__body{align-content:center;gap:1.1rem;padding:clamp(1.6rem,4vw,3.4rem);display:grid}.omx-stack__body h3{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:540;line-height:1.08}.omx-stack__body p{color:var(--mist);max-width:30rem;margin:0;font-size:clamp(1.02rem,1.3vw,1.2rem)}.omx-stack__shade{background:var(--void);opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0}.omx-faith{background:linear-gradient(180deg, var(--void) 0, #09061100 min(240px, 14vh)), radial-gradient(50% 40% at 50% 18%, #a970ff33, transparent 70%), linear-gradient(180deg, var(--void), var(--abyss) 60%, var(--void));padding:clamp(6rem,14vh,10rem) 0;position:relative;overflow:clip}.omx-faith__head{text-align:center;justify-items:center;gap:1.1rem;display:grid}.omx-faith__head .omx-h2{max-width:14ch}.omx-faith__sub{font-family:var(--font-display);letter-spacing:-.005em;color:var(--lav);text-wrap:balance;margin:0;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:500}.omx-faith__text{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.6rem);margin:clamp(2.5rem,6vh,4rem) 0;display:grid}.omx-faith__text p{color:var(--mist);margin:0}.omx-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.omx-glow-card{--gx:50%;--gy:50%;background:radial-gradient(600px circle at var(--gx) var(--gy), #a970ffd9, transparent 40%), var(--line);border-radius:24px;padding:2px;position:relative}.omx-glow-card__inner{background:linear-gradient(170deg, var(--plum), var(--abyss));border-radius:22px;align-content:start;gap:.8rem;height:100%;padding:clamp(1.4rem,2.6vw,2.2rem);display:grid}.omx-glow-card small{font-family:var(--font-display);color:var(--dusk);font-size:.8rem}.omx-glow-card h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.3rem;font-weight:540;line-height:1.2}.omx-glow-card p{color:var(--mist);margin:0}.omx-studio{background:var(--abyss);border-top:1px solid var(--line);padding:clamp(6rem,14vh,10rem) 0;position:relative}.omx-studio__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.omx-studio__lead{margin-top:1.5rem}.omx-team{gap:.6rem;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.omx-team li{border:1px solid var(--line);transition:border-color var(--d-base) var(--ease-out), transform var(--d-slow) var(--ease-out);background:#f8f5ff05;border-radius:18px;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.omx-team li:hover{border-color:var(--line-strong);transform:translate(6px)}.omx-team__mono{width:3.4rem;height:3.4rem;font-family:var(--font-display);color:var(--void);background:var(--chrome);background-size:200% 100%;border-radius:50%;place-items:center;font-size:1.15rem;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffffb3,0 6px 20px #a970ff4d}.omx-team b{font-family:var(--font-display);font-weight:500;display:block}.omx-team__role{color:var(--mist);font-size:.95rem}.omx-studio__note{color:var(--dusk);margin-top:1rem;font-size:.92rem}.omx-principles{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.omx-principles li{border-bottom:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;padding:1.4rem 0;display:grid}.omx-principles i{font-style:normal;font-family:var(--font-display);color:var(--dusk);padding-top:.25rem;font-size:.78rem}.omx-principles b{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.12rem;font-weight:500;display:block}.omx-principles p{color:var(--mist);margin:0}.omx-visit{background:var(--void);padding:clamp(5rem,12vh,8rem) 0;position:relative;overflow:clip}.omx-visit__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.omx-radar{aspect-ratio:1;background:radial-gradient(circle,#a970ff29,#0000 62%);border-radius:50%;width:min(100%,520px);margin-inline:auto;position:relative}.omx-radar span{inset:calc(var(--k) * 12%);border:1px solid rgba(220, 203, 255, calc(.32 - var(--k) * .06));border-radius:50%;position:absolute}.omx-radar__sweep{background:conic-gradient(#a970ff73,#0000 22%);border-radius:50%;animation:6s linear infinite omx-sweep;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 0 69%,#0000 70%);mask:radial-gradient(circle,#000 0 69%,#0000 70%)}@keyframes omx-sweep{to{transform:rotate(360deg)}}.omx-radar__pin{text-align:center;justify-items:center;gap:.6rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.omx-radar__pin img{filter:drop-shadow(0 6px 22px #a970ffb3);width:64px;height:64px}.omx-radar__pin b{font-family:var(--font-display);font-size:.95rem;font-weight:500}.omx-radar__pin small{color:var(--mist);text-wrap:balance;font-size:.78rem}.omx-visit__list{gap:1rem;margin:2rem 0 0;display:grid}.omx-visit__item{border:1px solid var(--line);background:#f8f5ff05;border-radius:20px;gap:.35rem;padding:1.2rem 1.3rem;display:grid}.omx-visit__item dt{letter-spacing:.2em;text-transform:uppercase;color:var(--lav);font-size:.72rem}.omx-visit__item dd{color:var(--mist);margin:0}.omx-visit__item dd strong{color:var(--pearl);font-weight:500}.omx-cta-route{border:1px solid var(--line-strong);color:var(--pearl);width:fit-content;transition:border-color var(--d-base) var(--ease-out), background-color var(--d-base) var(--ease-out);border-radius:14px;align-items:center;gap:.75rem;margin-top:.5rem;padding:.8rem 1.1rem .8rem .9rem;font-weight:500;display:inline-flex}.omx-cta-route svg{width:22px;height:22px;transition:transform .5s var(--ease-pop)}.omx-cta-route:hover{border-color:var(--lav);background-color:#a970ff1f}.omx-cta-route:hover svg{transform:translateY(-3px)}.omx-contact{background:radial-gradient(60% 60% at 70% 60%, #a970ff3d, transparent 70%), linear-gradient(180deg, var(--void), var(--abyss));padding:clamp(6rem,16vh,11rem) 0 clamp(5rem,12vh,8rem);position:relative;overflow:clip}.omx-contact__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.omx-contact .omx-h2{font-size:clamp(2.4rem,5.4vw,6.2rem)}.omx-contact__body{margin-top:1.6rem}.omx-contact__promise{color:var(--lav);align-items:center;gap:.6rem;margin-top:1.4rem;font-size:.92rem;display:inline-flex}.omx-contact__promise svg{width:16px;height:16px}.omx-contact__actions{justify-items:center;gap:1.6rem;display:grid}.omx-orb{aspect-ratio:1;isolation:isolate;border-radius:50%;place-items:center;width:clamp(200px,22vw,280px);display:grid;position:relative;color:var(--void)!important}.omx-orb__core{background:var(--chrome);transition:transform .6s var(--ease-pop), background-position 1.2s var(--ease-out);background-size:200% 200%;border-radius:50%;position:absolute;inset:18%;box-shadow:0 20px 70px #a970ff8c,inset 0 2px #fffc,inset 0 -10px 30px #6d3fd173}.omx-orb:hover .omx-orb__core,.omx-orb:focus-visible .omx-orb__core{background-position:100% 100%;transform:scale(1.08)}.omx-orb__spin{animation:16s linear infinite omx-spin;display:block;position:absolute;inset:0}.omx-orb__ring{width:100%;height:100%;fill:var(--lav);position:absolute;inset:0}.omx-orb:hover .omx-orb__spin{animation-duration:6s}@keyframes omx-spin{to{transform:rotate(360deg)}}.omx-orb__label{text-wrap:balance;max-width:min(54%,8.2em);font-family:var(--font-display);letter-spacing:-.01em;text-align:center;justify-items:center;gap:.35rem;font-size:clamp(.72rem,.95vw,.88rem);font-weight:600;line-height:1.15;display:grid;position:relative}.omx-orb__label svg{width:22px;height:22px;transition:transform var(--d-slow) var(--ease-out)}.omx-orb:hover .omx-orb__label svg{transform:translate(3px,-3px)rotate(8deg)}.omx-email{border:1px solid var(--line-strong);background:#09061180;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem;display:inline-flex}.omx-email a{word-break:break-all;padding:.5rem .4rem .5rem .9rem;font-weight:500}.omx-email a:hover{color:var(--lav)}.omx-email button{width:38px;height:38px;color:var(--pearl);cursor:pointer;transition:background-color var(--d-base) var(--ease-out);background:#dccbff1f;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.omx-email button:hover{background:#a970ff59}.omx-email button svg{width:16px;height:16px;transition:transform .4s var(--ease-pop), opacity var(--d-quick) var(--ease-out);position:absolute}.omx-email button .is-check,.omx-email button[data-copied=true] .is-copy{opacity:0;transform:scale(.4)}.omx-email button[data-copied=true] .is-check{opacity:1;transform:none}.omx-build-line{color:var(--mist);font-size:.92rem}.omx-build-line a{color:var(--lav);border-bottom:1px solid}.omx-footer{background:var(--void);border-top:1px solid var(--line);padding:clamp(3rem,8vh,5rem) 0 1.6rem;position:relative;overflow:clip}.omx-footer__top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:2rem;display:grid}.omx-footer__brand p{color:var(--mist);max-width:22rem;margin:1rem 0 0}.omx-footer__brand b{font-family:var(--font-display);font-weight:500}.omx-footer h2{letter-spacing:.2em;text-transform:uppercase;color:var(--lav);margin:0 0 1rem;font-size:.72rem;font-weight:500}.omx-footer ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.omx-footer ul a{color:var(--mist);transition:color var(--d-base) var(--ease-out)}.omx-footer ul a:hover{color:var(--pearl)}.omx-footer address{color:var(--mist);gap:.45rem;font-style:normal;display:grid}.omx-footer address a:hover{color:var(--pearl)}.omx-footer__word span{color:#e6dcff;transform-origin:50% 100%;display:inline-block;-webkit-mask-image:linear-gradient(#000 0%,#000000d1 30%,#00000052 62%,#0000 94%);mask-image:linear-gradient(#000 0%,#000000d1 30%,#00000052 62%,#0000 94%)}.omx-footer__word{perspective:900px;font-family:var(--font-display);letter-spacing:-.035em;text-align:center;-webkit-user-select:none;user-select:none;margin-top:clamp(2rem,5vh,3.5rem);font-size:clamp(4.5rem,16vw,16rem);font-weight:640;line-height:.8}.omx-footer__base{color:var(--dusk);flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1.5rem;font-size:.82rem;display:flex}.omx-footer__base a{color:var(--mist)}.omx-footer__base a:hover{color:var(--pearl)}.omx-tunnel{background:var(--void);position:relative}.omx-tunnel[data-mode=on]{height:280svh}.omx-tunnel__stage{isolation:isolate;align-items:center;min-height:100svh;padding:6rem 0;display:grid;position:relative;overflow:hidden}.omx-tunnel[data-mode=on] .omx-tunnel__stage{height:100svh;position:sticky;top:0}.omx-tunnel__stage:before{content:"";z-index:-1;background:radial-gradient(55% 45%,#6d3fd138,#0000 70%);position:absolute;inset:0}.omx-tunnel__rings{z-index:-1;pointer-events:none;position:absolute;inset:0}.omx-tunnel__rings i{will-change:transform, opacity;border:1px solid #dccbff1a;border-radius:50%;width:70vmax;height:70vmax;margin:-35vmax 0 0 -35vmax;position:absolute;top:50%;left:50%}.omx-tunnel__inner{perspective:1000px;perspective-origin:50% 70%;gap:1.6rem;display:grid}.omx-tunnel__statement{max-width:14ch;font-family:var(--font-display);letter-spacing:-.032em;transform-style:preserve-3d;margin:0;font-size:clamp(2.4rem,6.8vw,7rem);font-weight:540;line-height:1.04}.omx-tunnel__statement>span{display:contents}.omx-tword{display:inline-block}.omx-tunnel[data-mode=on] .omx-tword{will-change:transform, opacity}.omx-tunnel__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:clamp(1rem,3vh,2.5rem);display:grid}.omx-tunnel__body p{border-top:1px solid var(--line-strong);color:var(--mist);margin:0;padding-top:1.1rem;font-size:1.08rem}.omx-tunnel__body b{font-family:var(--font-display);letter-spacing:.08em;color:var(--lav);margin-bottom:.6rem;font-size:.8rem;font-weight:500;display:block}.omx-walk{background:var(--void);position:relative}.omx-walk[data-mode=on]{height:620svh}.omx-walk__stage{isolation:isolate;height:100svh;min-height:560px;position:relative;overflow:hidden}.omx-walk[data-mode=on] .omx-walk__stage{min-height:0;position:sticky;top:0}.omx-walk__window{background:var(--plum);transform-origin:50%;border-radius:34px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 120px #0000008c,0 0 0 1px #dccbff24}.omx-walk[data-mode=on] .omx-walk__window{will-change:transform}.omx-walk__inner{transform-origin:50%;position:absolute;inset:0}.omx-walk[data-mode=on] .omx-walk__inner{will-change:transform}.omx-walk__room{position:absolute;inset:0}.omx-walk__room img{object-fit:cover;width:100%;height:100%}.omx-walk[data-mode=on] .omx-walk__room{opacity:0;visibility:hidden;will-change:transform, opacity}.omx-walk[data-mode=on] .omx-walk__room:first-child{opacity:1;visibility:visible}.omx-walk__shade{background:linear-gradient(#09061100 45%,#09061159 70%,#090611e0 100%),linear-gradient(#09061173 0%,#09061100 22%);position:absolute;inset:0}.omx-walk__titles .omx-eyebrow{white-space:nowrap;justify-content:center;display:flex;position:absolute;top:calc(30% - 2.6rem);left:0;right:0}.omx-walk__titles{z-index:2;padding:0 var(--gutter);pointer-events:none;align-content:center;justify-items:center;gap:1.2rem;display:grid;position:absolute;inset:0}.omx-walk__title{width:100%;font-family:var(--font-display);font-weight:540;font-size:clamp(1.6rem, min(3.9vw, calc((27.5vw - var(--gutter) - 8.5px) / 6.25)), 4.8rem);letter-spacing:-.03em;grid-template-columns:minmax(0,1fr) 40vw minmax(0,1fr);align-items:center;margin:0;line-height:1.06;display:grid}.omx-walk__l{text-align:right;grid-column:1;padding-right:2.5vw}.omx-walk__r{grid-column:3;padding-left:2.5vw}.omx-walk__l,.omx-walk__r{white-space:nowrap;display:block}.omx-walk[data-mode=on] .omx-walk__l,.omx-walk[data-mode=on] .omx-walk__r{will-change:transform, opacity}.omx-walk__hud:before{content:"";z-index:-1;pointer-events:none;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:linear-gradient(0deg,#090611e6 0%,#090611c7 55%,#09061199 calc(100% - 5rem),#09061100 100%);position:absolute;top:-5rem;bottom:calc(-1*clamp(1.4rem,4vh,2.6rem))}.omx-walk[data-mode=on] .omx-walk__hud:has(:focus-visible){opacity:1!important;pointer-events:auto!important;transform:none!important}.omx-walk__hud{z-index:3;left:var(--gutter);right:var(--gutter);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""caption ctas""progress progress";align-items:end;gap:1rem 2rem;display:grid;position:absolute;bottom:clamp(1.4rem,4vh,2.6rem)}.omx-walk__label{letter-spacing:.18em;text-transform:uppercase;color:var(--lav);flex-wrap:wrap;grid-area:label;gap:.4rem 1.2rem;margin:0;font-size:.74rem;display:flex}.omx-walk__note{color:var(--mist)}.omx-walk__captions{grid-area:caption;min-height:7.5rem;margin:0;padding:0;list-style:none;position:relative}.omx-walk__captions li{gap:.35rem;max-width:34rem;display:grid}.omx-walk[data-mode=on] .omx-walk__captions li{opacity:0;visibility:hidden;position:absolute;bottom:0;left:0}.omx-walk[data-mode=on] .omx-walk__captions li:first-child{opacity:1;visibility:visible}.omx-walk__num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--lav);font-size:.8rem}.omx-walk__captions b{font-family:var(--font-display);letter-spacing:-.028em;font-size:clamp(1.8rem,3.6vw,3.4rem);font-weight:540;line-height:1.08}.omx-walk__line{color:var(--mist);font-size:1.02rem}.omx-walk__ctas{flex-wrap:wrap;grid-area:ctas;justify-content:end;align-items:center;gap:.6rem 1.4rem;display:flex}.omx-walk__progress{grid-area:progress;grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:.5rem;display:grid}.omx-walk__progress i{background:#dccbff38;background-image:linear-gradient(90deg, var(--pearl), var(--violet));background-repeat:no-repeat;background-size:0% 100%;border-radius:2px;height:2px}.omx-walk:not([data-mode=on]) .omx-walk__progress i:first-child{background-size:100% 100%}.omx-walk:not([data-mode=on]) .omx-walk__hud{grid-template-areas:"label label""caption ctas"}.omx-walk:not([data-mode=on]) .omx-walk__progress,.omx-walk:not([data-mode=on]) .omx-walk__captions li+li,.omx-walk:not([data-mode=on]) .omx-walk__room+.omx-walk__room{display:none}.omx-walk:not([data-mode=on]) .omx-walk__shade{background:linear-gradient(#09061100 40%,#09061159 60%,#090611e6 100%),radial-gradient(70% 45% at 50% 38%,#0906119e,#09061100 100%),linear-gradient(#090611bf 0%,#0906114d 32%,#09061100 52%)}.omx-walk:not([data-mode=on]) .omx-walk__l,.omx-walk:not([data-mode=on]) .omx-eyebrow{text-shadow:0 2px 18px #09061199}.omx-walk:not([data-mode=on]) .omx-walk__r{text-shadow:0 2px 18px #090611bf}.omx-ring{background:var(--abyss);--cw:min(42vw, 700px, 62vh);--ch:calc(var(--cw) * .64);position:relative}.omx-ring[data-mode=ring]{height:460svh}.omx-ring__stage{padding:clamp(5rem,12vh,7rem) 0 3rem;position:relative}.omx-ring[data-mode=ring] .omx-ring__stage{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100svh;padding:5.6rem 0 1.6rem;display:grid;position:sticky;top:0;overflow:hidden}.omx-ring__head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.omx-ring .omx-h2{max-width:20ch;font-size:clamp(1.9rem,3.4vw,3.6rem)}.omx-ring__note{letter-spacing:.16em;text-transform:uppercase;color:var(--dusk);text-align:right;text-wrap:balance;max-width:26rem;margin:0;font-size:.78rem}.omx-ring__scene{place-items:center;display:grid;position:relative}.omx-ring[data-mode=ring] .omx-ring__scene{perspective:1500px;perspective-origin:50% 45%}.omx-ring[data-mode=ring] .omx-ring__wheel{width:var(--cw);height:var(--ch);transform-style:preserve-3d;will-change:transform;position:relative}.omx-ring[data-mode=ring] .omx-ring__card{transform:rotateY(calc(var(--i) * 60deg)) translateZ(var(--r,520px));backface-visibility:hidden;margin:0;position:absolute;inset:0}.omx-ring__frame{border:1px solid var(--line);background:var(--plum);border-radius:22px;height:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.omx-ring__frame img{object-fit:cover;width:100%;height:100%}.omx-ring__dim{background:var(--void);opacity:0;pointer-events:none;position:absolute;inset:0}.omx-ring[data-mode=ring] .omx-ring__dim{will-change:opacity;backface-visibility:hidden}.omx-ring[data-mode=ring] .omx-ring__figcap{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.omx-ring__figcap{gap:.2rem;margin-top:.9rem;display:grid}.omx-ring__figcap small,.omx-ring__caption small{letter-spacing:.18em;text-transform:uppercase;color:var(--lav);font-size:.72rem}.omx-ring__figcap b,.omx-ring__caption b{font-family:var(--font-display);letter-spacing:-.012em;font-size:1.15rem;font-weight:540;line-height:1.25}.omx-ring__figcap span,.omx-ring__caption span{color:var(--mist);text-wrap:pretty;font-size:.95rem}.omx-ring[data-mode=grid] .omx-ring__wheel{width:min(100% - 2 * var(--gutter), var(--maxw));grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.6rem 1.2rem;margin:2.4rem auto 0;display:grid}.omx-ring[data-mode=grid] .omx-ring__card{margin:0}.omx-ring[data-mode=grid] .omx-ring__frame{aspect-ratio:16/10;height:auto}.omx-ring[data-mode=grid] .omx-ring__hud{display:none}.omx-ring__hud{justify-content:space-between;align-items:end;gap:1rem;display:flex}.omx-ring__caption{gap:.25rem;min-height:4.6rem;display:grid}.omx-ring__caption>*{display:block}.omx-ring__count{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--mist);white-space:nowrap;flex-shrink:0;font-size:.9rem}.omx-ring__count span{color:var(--pearl)}.omx-paint{width:min(84vw,640px);margin:0 auto clamp(2rem,5vh,3.5rem);position:relative}.omx-paint__svg{width:100%;height:auto;display:block;overflow:visible}.omx-paint__pen{opacity:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#fff 0 16%,#dccbffd9 28%,#a970ff59 48%,#a970ff00 70%);border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:0;left:0}.omx main{z-index:1;background:var(--void);position:relative}.omx[data-footer-reveal] .omx-contact,.omx[data-footer-reveal] main>section:last-of-type{border-radius:0 0 56px 56px;box-shadow:0 50px 90px #0009}.omx[data-footer-reveal] .omx-footer{z-index:0;position:sticky;bottom:0}.omx-cursor{display:none}@media (hover:hover) and (pointer:fine){.omx-cursor{z-index:90;pointer-events:none;display:block;position:fixed;top:0;left:0}.omx-cursor__dot,.omx-cursor__ring{pointer-events:none;opacity:0;transition:opacity var(--d-base) var(--ease-out);border-radius:50%;position:fixed;top:0;left:0}.omx-cursor[data-on=true] .omx-cursor__dot,.omx-cursor[data-on=true] .omx-cursor__ring{opacity:1}.omx-cursor__dot{background:var(--pearl);width:6px;height:6px;margin:-3px 0 0 -3px}.omx-cursor__ring{border:1px solid #dccbff99;place-items:center;width:38px;height:38px;margin:-19px 0 0 -19px;display:grid}.omx-cursor__ring span{letter-spacing:.12em;text-transform:uppercase;color:#f4efff;opacity:0;transition:opacity var(--d-quick) var(--ease-out);font-size:.55rem;font-weight:600}.omx-cursor[data-label]:not([data-label=""]) .omx-cursor__ring span{opacity:1}}@media (width<=1080px){.omx-nav__links{display:none}.omx-menu-btn{margin-left:0;display:inline-block}.omx-nav__motion{margin-left:auto}.omx-nav__bar .omx-cta-quote{display:none}}@media (width<=900px){.omx-studio__grid,.omx-visit__grid,.omx-contact__grid,.omx-footer__top,.omx-faith__text,.omx-values{grid-template-columns:minmax(0,1fr)}.omx-forge__canvas-wrap{opacity:.85;inset:0}.omx-forge__stage:after{content:"";pointer-events:none;background:linear-gradient(#09061100 30%,#0906118c 100%);position:absolute;inset:0}.omx-chapter__card{background:linear-gradient(160deg,#221735,#0d0918)}.omx-chapter--warm .omx-chapter__card{background:linear-gradient(160deg,#331f26,#120b17)}.omx-stack__card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.omx-stack__num{border-right:0;border-bottom:1px solid var(--line);padding:1.2rem 0}.omx-stack__num span{font-size:clamp(4.5rem,24vw,7rem)}.omx-contact__actions{justify-items:start}}@media (width<=760px){.omx{font-size:1rem}.omx-hero h1{font-size:clamp(2.3rem,10.6vw,3.6rem)}.omx-hero__front{align-content:end;padding-bottom:6.5rem}.omx-hero__scrim{background:linear-gradient(0deg, var(--void) 0%, #090611e0 30%, #09061133 58%, #09061100 75%), linear-gradient(180deg, #0906118c 0%, #09061100 18%)}.omx-hero__poster img{object-position:50% 30%}.omx-hero__meta .omx-scroll-cue,.omx-hero__eyebrow{display:none}.omx-hero__back{inset:calc(-10% + clamp(0px,21% - 123.69px,18px)) -3% calc(-1% + -1*clamp(0px,21% - 123.69px,18px))}.omx-hero__front{padding-bottom:5.4rem}.omx-hero__sub{margin:1rem 0 1.4rem;font-size:1rem}.omx-hero__actions{gap:.4rem 1rem}.omx-cta-liquid{padding:.9rem 1.3rem .9rem 1.4rem}.omx-hero__meta{font-size:.74rem;bottom:1.1rem}.omx-pause__text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.omx-pause{justify-content:center;width:40px;padding:0}.omx-forge__canvas-wrap{opacity:1;inset:4% 0 46%}.omx-forge__intro,.omx-chapter{align-content:end;padding:46svh 0 2.5rem}.omx-forge__intro .omx-eyebrow,.omx-forge__intro .omx-h2{will-change:opacity}.omx-forge__hud{top:5.2rem;bottom:auto;right:var(--gutter);opacity:0;transition:opacity .3s var(--ease-out)}.omx-forge__hud[data-on]{opacity:1}.omx-tunnel__body{grid-template-columns:minmax(0,1fr)}.omx-walk__title{text-align:center;grid-template-rows:auto 52vh auto;grid-template-columns:minmax(0,1fr);gap:0;font-size:clamp(2rem,9vw,3rem)}.omx-walk__l{text-align:center;grid-area:1/1;padding:0 0 1rem}.omx-walk__l,.omx-walk__r{white-space:normal}.omx-walk__r{grid-area:3/1;padding:1rem 0 0}.omx-walk__titles .omx-eyebrow{display:none}.omx-walk__hud{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""caption""ctas""progress"}.omx-walk__ctas{justify-content:start}.omx-walk__captions b{font-size:1.9rem}.omx-walk__label{text-shadow:0 1px 2px #090611e6,0 0 14px #090611bf}.omx-walk__hud:before{background:linear-gradient(0deg,#09061100 0%,#09061166 25%,#090611b8 55%,#09061199 calc(100% - 5rem),#09061100 100%)}.omx-walk__ctas .omx-link-draw{display:none}.omx-walk:not([data-mode=on]) .omx-walk__hud{grid-template-areas:"label""caption""ctas"}.omx-walk:not([data-mode=on]) .omx-walk__titles{align-content:start;padding-top:6rem}.omx-walk:not([data-mode=on]) .omx-walk__title{grid-template-rows:auto auto;row-gap:.15em}.omx-walk:not([data-mode=on]) .omx-walk__l,.omx-walk:not([data-mode=on]) .omx-walk__r{padding:0}.omx-ring{--cw:70vw}.omx-ring[data-mode=ring] .omx-ring__scene{perspective:1000px}.omx-ring__head{flex-direction:column;align-items:start;gap:.8rem}.omx-ring__note{text-align:left}}@media (orientation:portrait) and (width>=761px) and (width<=1100px){.omx-hero__front{align-content:end;padding-bottom:7.5rem}}@media (height<=700px){.omx-tunnel[data-mode=on] .omx-tunnel__stage{padding:4.75rem 0 1rem}.omx-tunnel[data-mode=on] .omx-tunnel__inner{gap:.9rem}.omx-tunnel[data-mode=on] .omx-tunnel__body{gap:.7rem;margin-top:.4rem}.omx-tunnel[data-mode=on] .omx-tunnel__body p{padding-top:.6rem;font-size:1rem}.omx-tunnel[data-mode=on] .omx-tunnel__body b{margin-bottom:.2rem}}@media (width>=761px) and (height<=920px){.omx-ring{--cw:min(42vw, 700px, calc(76vh - 9rem))}.omx-ring[data-mode=ring] .omx-ring__scene{top:4vh}}@media (height<=520px) and (orientation:landscape){.omx-hero__stage{min-height:0}.omx-hero__front{padding:5.25rem var(--gutter) 4.2rem;align-content:end}.omx-hero__eyebrow{display:none}.omx-hero h1{font-size:clamp(1.8rem,9.6svh,2.8rem)}.omx-hero__sub{margin:.45rem 0 .8rem;font-size:.95rem}.omx-hero .omx-cta-liquid{padding:.75rem 1.2rem .75rem 1.3rem}.omx-hero .omx-cta-roll{padding-block:.6rem}.omx-hero__meta{bottom:.8rem}}html[data-menu=open]{overflow:hidden}html[data-menu=open] .omx-nav{transform:none}html[data-menu=open] .omx-nav__motion{visibility:hidden}[data-inview=false] *,[data-inview=false] :before,[data-inview=false] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.omx *,.omx :before,.omx :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.omx-radar__sweep,.omx-orb__spin{animation:none!important}.omx-tword,[data-tunnel-point]{opacity:1!important;transform:none!important}}html[data-motion=paused] .omx-radar__sweep,html[data-motion=paused] .omx-orb__spin,html[data-motion=paused] .omx-pulse-dot:after,html[data-motion=paused] .omx-scroll-cue i:after{animation-play-state:paused!important}
