:root{--mark-h:min(44svh, 380px);--scene-h:var(--mark-h);--cmp-col:420px}@media (min-width:1024px){:root{--mark-h:min(58vh, 500px);--scene-h:min(62vh, 525px)}}.sh-box{height:var(--mark-h);aspect-ratio:451/640;position:relative}.cmp-layer,.cmp-drift{position:absolute;inset:0}.cmp-layer.is-fixed{z-index:1;pointer-events:none;position:fixed}.cmp-box{height:var(--scene-h);width:calc(var(--scene-h) * .8);will-change:transform;margin:auto;position:absolute;inset:0}.cmp-mark{height:var(--mark-h);width:calc(var(--mark-h) * 451 / 640);will-change:transform, opacity;margin:auto;position:absolute;inset:0}.cmp-mark img{-webkit-user-select:none;user-select:none}.cmp-mark-spin,.sh-float,.cmp-scenes,.cmp-scene{position:absolute;inset:0}.cmp-scene{visibility:hidden;opacity:0;width:100%;height:100%;overflow:visible}.sh-orbit{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-live=true] .sh-float{animation:7s ease-in-out infinite sh-float}@keyframes sh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6%)}}.sh-halo{filter:blur(8px);opacity:.8;background:radial-gradient(closest-side,#6d4ae842,#0000);width:110%;height:85%;position:absolute;top:50%;left:50%;translate:-50% -50%}[data-live=true] .sh-halo{animation:6s ease-in-out infinite sh-breathe}@keyframes sh-breathe{0%,to{opacity:.65;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}.sh-sweep{pointer-events:none;mix-blend-mode:overlay;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/brand/mark-640.webp) 50%/100% 100% no-repeat;mask:url(/brand/mark-640.webp) 50%/100% 100% no-repeat}.sh-sweep:before{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff8c 50%,#0000);width:45%;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-120%)skew(-12deg)}[data-live=true] .sh-sweep:before{animation:7.5s cubic-bezier(.22,1,.36,1) 1.2s infinite sh-sweep}@keyframes sh-sweep{0%{opacity:0;transform:translate(-120%)skew(-12deg)}4%{opacity:1}26%{opacity:1;transform:translate(260%)skew(-12deg)}30%,to{opacity:0;transform:translate(260%)skew(-12deg)}}.sh-reflect{aspect-ratio:451/640;opacity:.14;filter:blur(1.5px);margin-top:12px;position:absolute;top:100%;left:0;right:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 70%,#000);mask-image:linear-gradient(#0000 70%,#000)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html.cmp-snap{scroll-snap-type:y mandatory}html.cmp-snap [data-morph]{scroll-snap-align:center;scroll-snap-stop:always}html.cmp-snap [data-snap=start]{scroll-snap-align:start}html.cmp-snap [data-cmp-col] [data-reveal]{opacity:1!important;transform:none!important}html.cmp-snap.cmp-free{scroll-snap-type:none}}@media (prefers-reduced-motion:reduce){.sh-orbit-dot{display:none}[data-live] .sh-float,[data-live] .sh-halo,[data-live] .sh-sweep:before{animation:none}}.landing-light .cmp-scenes{filter:saturate(1.35)contrast(1.18)brightness(.9)}
.ix-overlay{display:none}html[data-intro=playing] .ix-overlay,html[data-intro=revealing] .ix-overlay{display:block}html[data-intro=playing] [data-intro-target],html[data-intro=revealing] [data-intro-target]{opacity:0!important}.intro-fade{transition:opacity .6s ease-out}html[data-intro=playing] .intro-fade,html[data-intro=revealing] .intro-fade{opacity:0}html[data-intro=playing] .intro-content{opacity:0!important}html[data-intro=revealing] .intro-content,html[data-intro=done] .intro-content{animation:ix-rise .7s cubic-bezier(.16, 1, .3, 1) var(--intro-delay,0s) both}@keyframes ix-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.ix-overlay{z-index:100;position:fixed;inset:0;overflow:hidden}.ix-overlay.ix-handoff{pointer-events:none}.ix-solid{background:#e9e7ea url(/environment/marble-still.webp) 50%/cover no-repeat}.ix-overlay:not(.ix-run) *{animation-play-state:paused!important}.ix-bg{position:absolute;inset:0}.ix-landing-mark{opacity:0;pointer-events:none;position:absolute}.ix-full{position:absolute;inset:0}.ix-box{width:1440px;height:900px;transform:translate(-50%, -50%) scale(var(--ix-s,1));transform-origin:50%;position:absolute;top:50%;left:50%}.ix-lg{background-image:url(/brand/intro-logo.webp);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.ix-bgRad{background:radial-gradient(52% 58% at 50% 45%,#ffffffd1 0%,#f6f5f9a8 42%,#ecebf180 82%);animation:.6s ease-out both ix-fadeIn}.ix-vig{background:radial-gradient(85% 85%,#0000 60%,#28263c24 100%)}.ix-amb{background:radial-gradient(34% 48% at 47%,#6034dc1f 0%,#0000 72%),radial-gradient(30% 40% at 12% 30%,#3c288c0f 0%,#0000 70%);animation:1.1s ease-out .2s both ix-fadeIn}.ix-net{width:1440px;height:900px;position:absolute;top:0;left:0;overflow:visible}.ix-nodes{animation:.7s ease-out 50ms both ix-fade35,.8s ease-out 3.4s forwards ix-nodesDown}.ix-nd{fill:#6f63e8}.ix-nh{fill:#7864ff24}.ix-ptw{animation:.8s ease-out 80ms both ix-fadeIn}.ix-pt{background:#6f63e8;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:0 0 6px #6f63e899}.ix-v1{animation:3.4s ease-in-out infinite ix-tw,11s ease-in-out infinite alternate ix-dr1}.ix-v2{animation:4.2s ease-in-out .8s infinite ix-tw,13s ease-in-out infinite alternate ix-dr2}.ix-v3{animation:3.8s ease-in-out 1.6s infinite ix-tw,9s ease-in-out infinite alternate ix-dr3}.ix-core{background:#eef3ff;border-radius:50%;width:6px;height:6px;animation:1.06s linear both ix-core;position:absolute;top:394px;left:717px;box-shadow:0 0 10px 2px #96affff2,0 0 44px 10px #6e5aff59}.ix-cring{box-sizing:border-box;border:1px solid #96aaff73;border-radius:50%;width:160px;height:160px;position:absolute;top:317px;left:640px}.ix-cr1{animation:.8s cubic-bezier(.2,.6,.3,1) .32s both ix-ringOut}.ix-cr2{animation:.3s cubic-bezier(.6,0,.9,.5) .66s both ix-ringIn}.ix-at{background:#dfe6ff;border-radius:50%;width:2px;height:2px;animation:.6s cubic-bezier(.55,0,.8,.45) both ix-attract;position:absolute;box-shadow:0 0 6px #8aa2ff}.ix-energy{filter:drop-shadow(0 0 3px #6e8cffe6);width:1440px;height:900px;animation:.18s linear .86s forwards ix-out;position:absolute;top:0;left:0;overflow:visible}.ix-eb{fill:none;stroke:#5a5adc4d;stroke-width:1px;stroke-dasharray:100;animation:.52s cubic-bezier(.4,0,.2,1) both ix-baseDraw}.ix-ec{fill:none;stroke:#6b5cff;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:12 200;animation:.5s cubic-bezier(.5,0,.25,1) both ix-comet}.ix-ec2{stroke:#9a5cff}.ix-efg{animation:.42s linear .48s both ix-grpFlow}.ix-ef{fill:none;stroke:#6e78ff29;stroke-width:1px}.ix-ed{fill:none;stroke:#7a86ff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.1 3.4;animation:.42s linear infinite ix-flow}.ix-nf{fill:#6b5cff;transform-box:fill-box;transform-origin:50%;animation:.55s ease-out both ix-nflash}.ix-lglow{background:radial-gradient(circle,#5c46ff3d 0%,#463cdc14 40%,#0000 68%);border-radius:50%;width:640px;height:640px;animation:.6s ease-out 1.72s both ix-glowIn,.6s ease-in 3.6s forwards ix-out;position:absolute;top:77px;left:400px}.ix-bloom{background:radial-gradient(circle,#7d5fff66 0%,#5046eb26 34%,#0000 64%);border-radius:50%;width:1000px;height:1000px;animation:1.25s cubic-bezier(.3,.1,.2,1) 3.55s both ix-bloom;position:absolute;top:-103px;left:220px}.ix-pring{box-sizing:border-box;border:1px solid #af9bff99;border-radius:50%;width:320px;height:320px;animation:.95s cubic-bezier(.2,.6,.3,1) 2.02s both ix-ringP;position:absolute;top:237px;left:560px;box-shadow:0 0 28px #785aff59,inset 0 0 28px #785aff40}.ix-stage{width:620px;height:620px;position:absolute;top:130px;left:410px}.ix-symw{will-change:transform;position:absolute;inset:0}.ix-floaty{perspective:1100px;perspective-origin:310px 267px;position:absolute;inset:0}.ix-halo{clip-path:inset(0 0 25%);animation:.24s ease-out 1.7s both ix-fadeIn}.ix-pc{will-change:transform, opacity, filter}.ix-cUL{clip-path:polygon(31.58% 23.92%,49.84% 12.6%,49.84% 34.45%,31.58% 44.1%);transform-origin:40.7% 28.8%;animation:.4s cubic-bezier(.2,1.12,.34,1) .9s both ix-pUL,.22s linear 1.92s forwards ix-out}.ix-cUR{clip-path:polygon(49.84% 12.6%,69.22% 23.84%,68.9% 24.4%,49.84% 34.93%);transform-origin:57% 24%;animation:.4s cubic-bezier(.2,1.12,.34,1) .99s both ix-pUR,.22s linear 1.92s forwards ix-out}.ix-cML{clip-path:polygon(31.74% 44.02%,46.49% 36.2%,46.49% 52.87%);transform-origin:41.5% 44.4%;animation:.4s cubic-bezier(.2,1.12,.34,1) 1.08s both ix-pML,.22s linear 1.92s forwards ix-out}.ix-cMR{clip-path:polygon(53.75% 33.17%,68.74% 41.71%,53.75% 50.16%);transform-origin:58.7% 41.7%;animation:.4s cubic-bezier(.2,1.12,.34,1) 1.16s both ix-pMR,.22s linear 1.92s forwards ix-out}.ix-cLL{clip-path:polygon(31.02% 62.68%,49.84% 51.83%,49.84% 73.6%);transform-origin:43.6% 62.7%;animation:.4s cubic-bezier(.2,1.12,.34,1) 1.24s both ix-pLL,.22s linear 1.92s forwards ix-out}.ix-cLR{clip-path:polygon(49.84% 52.39%,68.74% 41.71%,68.74% 63%,49.84% 73.68%);transform-origin:59.3% 57.7%;animation:.4s cubic-bezier(.2,1.12,.34,1) 1.3s both ix-pLR,.22s linear 1.92s forwards ix-out}.ix-edges{filter:drop-shadow(0 0 5px #8c6efff2);width:620px;height:620px;position:absolute;top:0;left:0;overflow:visible}.ix-ee{fill:none;stroke:url(#ix-egr);stroke-width:4px;stroke-linejoin:round;stroke-dasharray:100;animation:.6s cubic-bezier(.3,0,.2,1) both ix-edge}.ix-sweep{clip-path:inset(0 0 25%);mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(/brand/intro-logo.webp);mask-image:url(/brand/intro-logo.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%}.ix-band{background:linear-gradient(90deg,#0000 0%,currentColor 50%,#0000 100%);width:190px;height:160%;animation:.44s cubic-bezier(.45,0,.25,1) 1.78s both ix-band;position:absolute;top:-30%;left:0}.ix-wmw{will-change:transform;position:absolute;inset:0}.ix-word{width:max-content;font-family:var(--font-sans);letter-spacing:.32em;color:#0b0b0c;white-space:nowrap;margin:0 auto;font-size:44px;font-weight:600;line-height:1;position:absolute;top:478px;left:0;right:0}.ix-lt{animation:.64s cubic-bezier(.16,1,.3,1) 2.1s both ix-wm;display:inline-block}.ix-fhaze{background:radial-gradient(50% 50%,#6046ff33 0%,#0000 100%);border-radius:50%;width:540px;height:150px;animation:.6s ease-out 2.2s both ix-fadeIn,.4s ease-in 3.5s forwards ix-out;position:absolute;top:478px;left:40px}.ix-fline{background:linear-gradient(90deg,#0000 0%,#8c82ffbf 50%,#0000 100%);width:440px;height:1px;animation:.6s cubic-bezier(.16,1,.3,1) 2.22s both ix-lineIn,.35s ease-in 3.5s forwards ix-out;position:absolute;top:545px;left:90px}.ix-fspark{background:radial-gradient(50% 50%,#e1d7fff2 0%,#0000 100%);border-radius:2px;width:70px;height:3px;animation:.7s cubic-bezier(.45,0,.3,1) 2.34s both ix-spark;position:absolute;top:544px;left:90px}.ix-st{width:620px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.28em;color:#3a3096d9;justify-content:center;align-items:center;gap:8px;font-size:11px;animation:.95s ease-out 2.72s both ix-status;display:flex;position:absolute;top:574px;left:0}.ix-ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ix-skip{z-index:101;color:#3d3f46;height:40px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;cursor:pointer;background:#ffffffb3;border:1px solid #0b0b0c1f;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:11px;transition:background .2s,color .2s,opacity .4s;animation:.4s ease-out .4s both ix-fadeIn;display:flex;position:fixed;bottom:20px;right:24px}.ix-skip:hover{color:#0b0b0c;background:#fff}.ix-handoff .ix-skip{opacity:0;pointer-events:none}@keyframes ix-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ix-out{to{opacity:0}}@keyframes ix-fade35{0%{opacity:0}to{opacity:.35}}@keyframes ix-nodesDown{0%{opacity:.35}to{opacity:.12}}@keyframes ix-tw{0%,to{opacity:.25}50%{opacity:1}}@keyframes ix-dr1{to{transform:translate(14px,-10px)}}@keyframes ix-dr2{to{transform:translate(-12px,8px)}}@keyframes ix-dr3{to{transform:translate(8px,14px)}}@keyframes ix-core{0%{opacity:0;transform:scale(.2)}17%{opacity:0;transform:scale(.2)}27%{opacity:1;transform:scale(1)}38%{transform:scale(1.7)}50%{transform:scale(1)}74%{opacity:1;transform:scale(1.15)}86%{opacity:1;transform:scale(2.8)}to{opacity:0;transform:scale(0)}}@keyframes ix-ringOut{0%{opacity:0;transform:scale(.05)}15%{opacity:.6}to{opacity:0;transform:scale(1)}}@keyframes ix-ringIn{0%{opacity:0;transform:scale(1.7)}40%{opacity:.5}to{opacity:0;transform:scale(.04)}}@keyframes ix-attract{0%{opacity:0;transform:translate(0)}25%{opacity:.9}to{opacity:0;transform:translate(var(--tx), var(--ty))}}@keyframes ix-baseDraw{0%{stroke-dashoffset:100px;opacity:0}15%{opacity:1}75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.6}}@keyframes ix-comet{0%{stroke-dashoffset:12px;opacity:0}8%{opacity:1}90%{opacity:1}to{stroke-dashoffset:-88px;opacity:0}}@keyframes ix-grpFlow{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes ix-flow{to{stroke-dashoffset:-7px}}@keyframes ix-nflash{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(1)}}@keyframes ix-pUL{0%{opacity:0;filter:blur(8px)brightness(1.6);transform:translate(-70px,6px)rotateY(28deg)rotate(-6deg)scale(.94)}55%{opacity:1;filter:blur()brightness(1.25)}to{opacity:1;filter:none;transform:none}}@keyframes ix-pUR{0%{opacity:0;filter:blur(8px)brightness(1.6);transform:translate(46px,-56px)rotateX(24deg)rotate(7deg)scale(.94)}55%{opacity:1;filter:blur()brightness(1.25)}to{opacity:1;filter:none;transform:none}}@keyframes ix-pML{0%{opacity:0;filter:blur(8px)brightness(1.6);transform:translate(-8px,70px)rotateX(-40deg)scale(.95)}55%{opacity:1;filter:blur()brightness(1.25)}to{opacity:1;filter:none;transform:none}}@keyframes ix-pMR{0%{opacity:0;filter:blur(8px)brightness(1.6);transform:translate(8px,76px)rotateY(-34deg)scale(.95)}55%{opacity:1;filter:blur()brightness(1.25)}to{opacity:1;filter:none;transform:none}}@keyframes ix-pLL{0%{opacity:0;filter:blur(8px)brightness(1.6);transform:translate(-24px,78px)rotateX(-18deg)rotate(-7deg)scale(.94)}55%{opacity:1;filter:blur()brightness(1.25)}to{opacity:1;filter:none;transform:none}}@keyframes ix-pLR{0%{opacity:0;filter:blur(8px)brightness(1.6);transform:translate(66px,44px)rotateY(-20deg)rotate(8deg)scale(.94)}55%{opacity:1;filter:blur()brightness(1.25)}to{opacity:1;filter:none;transform:none}}@keyframes ix-edge{0%{stroke-dashoffset:100px;opacity:0}12%{opacity:1}55%{stroke-dashoffset:0;opacity:.95}to{stroke-dashoffset:0;opacity:0}}@keyframes ix-band{0%{opacity:0;color:#4d8dff;transform:translate(-260px)rotate(18deg)}15%{opacity:1}50%{color:#8a6cff}85%{opacity:1}to{opacity:0;color:#c66dff;transform:translate(700px)rotate(18deg)}}@keyframes ix-glowIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes ix-ringP{0%{opacity:0;transform:scale(.45)}12%{opacity:.75}to{opacity:0;transform:scale(2)}}@keyframes ix-bloom{0%{opacity:0;transform:scale(.25)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes ix-wm{0%{opacity:0;transform:translate(var(--dx), 8px);filter:blur(5px)}50%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes ix-lineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes ix-spark{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(370px)}}@keyframes ix-status{0%{opacity:0;transform:translateY(4px)}22%{opacity:1;transform:none}72%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ix-overlay{display:none!important}[data-intro-target],.intro-content,.intro-fade{opacity:1!important;filter:none!important;transform:none!important}}
