.ai-motion-shell{color:#171d1a;min-height:100dvh;font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff;position:relative;overflow:hidden}.ai-motion-reference-shell{background:#fff;place-items:center;min-height:100dvh;display:grid;overflow:hidden}.ai-motion-reference-shell .ai-motion-art{width:min(70vw,80dvh)}body:has(.ai-motion-reference-shell) nextjs-portal{display:none!important}.ai-motion-shell *,.ai-motion-shell :before,.ai-motion-shell :after{box-sizing:border-box}.ai-motion-shell h1,.ai-motion-shell h2,.ai-motion-shell p{margin:0}.ai-motion-header{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:clamp(1.5rem,4dvh,2.75rem);left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.ai-motion-header>div>p,.ai-motion-header>span{color:#607067;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:680}.ai-motion-header h1{letter-spacing:-.045em;margin-top:.38rem;font-size:clamp(1.55rem,2.35vw,2.4rem);font-weight:610;line-height:1}.ai-motion-header>span{margin-top:.25rem}.ai-motion-stage{isolation:isolate;place-items:center;min-height:100dvh;display:grid;position:relative}.ai-motion-art{aspect-ratio:1;place-items:center;width:min(88vw,84dvh);display:grid;position:relative}.ai-motion-halo{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ai-motion-halo svg{mix-blend-mode:multiply;width:100%;height:100%;overflow:visible}.ai-motion-halo svg>*,.ai-motion-halo svg g,.ai-motion-halo svg circle,.ai-motion-halo svg path{transform-box:fill-box;transform-origin:50%}.ai-motion-copy{z-index:2;text-align:center;gap:.7rem;width:min(31dvh,22rem);display:grid;position:relative}.ai-motion-copy p{color:#3e584c;letter-spacing:.1em;font-size:clamp(.7rem,1.5dvh,.86rem);font-weight:720}.ai-motion-copy h2{color:#171d1a;letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2.05rem,4.8dvh,3.65rem);font-weight:620;line-height:.94}.ai-motion-active-meta{z-index:3;grid-template-columns:auto 1fr;gap:.85rem;max-width:25rem;display:grid;position:absolute;bottom:clamp(1.7rem,4dvh,3rem);left:clamp(1.5rem,4vw,4rem)}.ai-motion-active-meta>span{color:#789066;letter-spacing:.08em;font-size:.72rem;font-weight:760}.ai-motion-active-meta h2{letter-spacing:-.02em;font-size:.98rem;font-weight:670}.ai-motion-active-meta p{color:#68736c;max-width:37ch;margin-top:.25rem;font-size:.78rem;line-height:1.4}.ai-motion-options{z-index:4;border-top:1px solid #dfe4df;grid-template-columns:repeat(4,1fr);width:min(54rem,64vw);display:grid;position:absolute;bottom:clamp(1.5rem,3.6dvh,2.75rem);right:clamp(1.5rem,4vw,4rem)}.ai-motion-options button{color:#8a938d;cursor:pointer;min-height:3.75rem;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #e4e8e4;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.85rem 1rem;transition:background .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:grid}.ai-motion-options button:last-child{border-right:0}.ai-motion-options button:hover{color:#34483e;background:#f6f8f4}.ai-motion-options button:active{transform:translateY(1px)}.ai-motion-options button:focus-visible{outline-offset:3px;outline:2px solid #789066}.ai-motion-options button.is-active{color:#171d1a;background:#f1f5ec}.ai-motion-options button>span{color:#83926f;font-size:.68rem;font-weight:750}.ai-motion-options button strong{font-size:.78rem;font-weight:660;line-height:1.15}.breath-aura{animation:6s cubic-bezier(.45,0,.55,1) infinite breath-aura}.breath-membrane{animation:6s cubic-bezier(.45,0,.55,1) infinite breath-membrane}.breath-fragments-a{animation:6s cubic-bezier(.45,0,.55,1) infinite breath-fragments-a}.breath-fragments-b{animation:6s cubic-bezier(.45,0,.55,1) infinite breath-fragments-b}.sonic-aura{animation:3s cubic-bezier(.45,0,.55,1) infinite sonic-aura}.sonic-membrane{animation:3s cubic-bezier(.45,0,.55,1) infinite sonic-membrane}.sonic-frequency-field{animation:6s linear infinite sonic-frequency-field;transform-box:view-box!important;transform-origin:50%!important}.sonic-frequency{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) infinite sonic-frequency}.sonic-frequency-b{animation-delay:-.9s}.sonic-frequency-c{animation-delay:-.6s}.sonic-frequency-d{animation-delay:-.3s}.sonic-wave{opacity:0;animation:1.5s cubic-bezier(.16,1,.3,1) infinite sonic-wave}.sonic-wave-b{animation-delay:-1s}.sonic-wave-c{animation-delay:-.5s}.kinetic-aura{animation:4s cubic-bezier(.45,0,.55,1) infinite kinetic-aura}.kinetic-body{animation:4s cubic-bezier(.45,0,.55,1) infinite kinetic-body}.kinetic-shell-a{animation:4s cubic-bezier(.45,0,.55,1) infinite kinetic-shell-a}.kinetic-shell-b{animation:4s cubic-bezier(.45,0,.55,1) infinite kinetic-shell-b}.kinetic-shell-c{animation:4s cubic-bezier(.45,0,.55,1) infinite kinetic-shell-c}.kinetic-fragment-a{animation:4s cubic-bezier(.45,0,.55,1) infinite kinetic-fragment-a}.kinetic-fragment-b{animation:4s cubic-bezier(.45,0,.55,1) infinite kinetic-fragment-b}.particle-aura{will-change:transform, opacity;animation:5.4s cubic-bezier(.45,0,.55,1) infinite particle-aura}.ai-motion-halo.is-paused,.ai-motion-halo.is-paused *{will-change:auto!important;animation-play-state:paused!important}.particle-membrane{will-change:transform;animation:5.4s cubic-bezier(.45,0,.55,1) infinite particle-membrane}.particle-wave{opacity:0;will-change:transform, opacity;animation:2.8s cubic-bezier(.16,1,.3,1) infinite particle-wave}.particle-wave-b{animation-delay:-.9s}.particle-wave-c{animation-delay:-1.8s}.particle-signal{will-change:transform, opacity;animation:2.8s linear infinite particle-signal}.particle-fragments{will-change:transform;animation:5.4s linear infinite particle-fragments;transform-box:view-box!important;transform-origin:50%!important}.particle-orbit-layer{will-change:transform;transform-box:view-box!important;transform-origin:50%!important}.particle-orbit-a{animation:5.1s linear infinite particle-orbit}.particle-orbit-b{animation:7.2s linear infinite particle-orbit-reverse}.particle-orbit-c{animation:9.6s linear infinite particle-orbit}.orbit-particle{will-change:transform, opacity;animation:1.4s cubic-bezier(.45,0,.55,1) infinite orbit-particle;transform-box:fill-box!important;transform-origin:50%!important}.pulse-haze{animation:6s cubic-bezier(.45,0,.55,1) infinite pulse-haze}.pulse-core{animation:6s cubic-bezier(.45,0,.55,1) infinite pulse-core}.pulse-wave{opacity:0;animation:2s cubic-bezier(.16,1,.3,1) infinite pulse-wave}.pulse-wave-b{animation-delay:-1.33s}.pulse-wave-c{animation-delay:-.66s}.pulse-orbit{animation:6s linear infinite motion-rotate}.pulse-signal{animation:6s cubic-bezier(.45,0,.55,1) infinite pulse-signal}.filament-haze{animation:6s cubic-bezier(.45,0,.55,1) infinite filament-haze}.filament-bundle-a{animation:6s cubic-bezier(.45,0,.55,1) infinite filament-a}.filament-bundle-b{animation:6s cubic-bezier(.45,0,.55,1) infinite filament-b}.filament-bundle path{animation:6s linear infinite filament-flow}.filament-bundle-a path:first-child{--filament-travel:-252px}.filament-bundle-a path:nth-child(2){--filament-travel:-342px}.filament-bundle-b path:first-child{--filament-travel:190px}.filament-bundle-b path:nth-child(2){--filament-travel:146px}.filament-sparks{animation:6s cubic-bezier(.45,0,.55,1) infinite filament-sparks}@keyframes breath-aura{0%,to{opacity:.42;transform:scale(.96)}22%{opacity:.72;transform:scale(1.035)}48%{opacity:.5;transform:scale(.985)}73%{opacity:.78;transform:scale(1.05)}}@keyframes breath-membrane{0%,to{transform:translate(0,0)rotate(0)scale(.985)}17%{transform:translate(2px,-2px)rotate(1.2deg)scale(1.015)}39%{transform:translate(-2px,2px)rotate(-.8deg)scale(.995)}67%{transform:translate(1px,-1px)rotate(1.5deg)scale(1.025)}84%{transform:translate(-1px,1px)rotate(-.4deg)scale(.99)}}@keyframes breath-fragments-a{0%,to{transform:rotate(0)scale(.995)}31%{transform:rotate(7deg)scale(1.012)}68%{transform:rotate(-4deg)scale(.99)}}@keyframes breath-fragments-b{0%,to{transform:rotate(0)scale(1)}37%{transform:rotate(-8deg)scale(.988)}74%{transform:rotate(5deg)scale(1.014)}}@keyframes sonic-aura{0%,to{opacity:.34;transform:scale(.94)}14%{opacity:.76;transform:scale(1.055)}31%{opacity:.42;transform:scale(.975)}53%{opacity:.82;transform:scale(1.07)}72%{opacity:.38;transform:scale(.96)}87%{opacity:.7;transform:scale(1.035)}}@keyframes sonic-membrane{0%,to{transform:translate(0,0)rotate(0)scale(.975)}13%{transform:translate(4px,-3px)rotate(1.8deg)scale(1.035)}29%{transform:translate(-3px,4px)rotate(-1.5deg)scale(.99)}49%{transform:translate(3px,2px)rotate(2.2deg)scale(1.045)}68%{transform:translate(-4px,-2px)rotate(-1.8deg)scale(.97)}84%{transform:translate(2px,-3px)rotate(1deg)scale(1.025)}}@keyframes sonic-frequency-field{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sonic-frequency{0%{opacity:0;stroke-dashoffset:0;transform:scale(.92)}14%{opacity:.72}64%{opacity:.24}to{opacity:0;stroke-dashoffset:-160px;transform:scale(1.1)}}@keyframes sonic-wave{0%{opacity:0;transform:scale(.9)}11%{opacity:.56}66%{opacity:.16}to{opacity:0;transform:scale(1.27)}}@keyframes kinetic-aura{0%,to{opacity:.32;transform:translate(0,0)scale(.94)}18%{opacity:.78;transform:translate(5px,-3px)scale(1.07)}39%{opacity:.4;transform:translate(-4px,4px)scale(.975)}63%{opacity:.84;transform:translate(3px,3px)scale(1.085)}82%{opacity:.44;transform:translate(-3px,-2px)scale(.965)}}@keyframes kinetic-body{0%,to{transform:translate(0,0)rotate(0)scale(.97)}16%{transform:translate(7px,-5px)rotate(3.5deg)scale(1.04)}36%{transform:translate(-6px,5px)rotate(-2.8deg)scale(.985)}58%{transform:translate(5px,4px)rotate(4deg)scale(1.055)}79%{transform:translate(-5px,-4px)rotate(-3.2deg)scale(.975)}}@keyframes kinetic-shell-a{0%,to{transform:rotate(0)scale(1)}28%{transform:rotate(6deg)scale(1.02,.98)}57%{transform:rotate(-5deg)scale(.98,1.025)}81%{transform:rotate(4deg)scale(1.025,.985)}}@keyframes kinetic-shell-b{0%,to{transform:rotate(0)scale(1)}24%{transform:rotate(-8deg)scale(.98,1.02)}54%{transform:rotate(7deg)scale(1.025,.975)}78%{transform:rotate(-4deg)scale(.99,1.018)}}@keyframes kinetic-shell-c{0%,to{transform:scale(.985)}31%{transform:scale(1.035)}66%{transform:scale(.97)}84%{transform:scale(1.02)}}@keyframes kinetic-fragment-a{0%,to{opacity:.42;transform:rotate(0)scale(.98)}27%{opacity:.74;transform:rotate(76deg)scale(1.035)}61%{opacity:.48;transform:rotate(218deg)scale(.965)}to{transform:rotate(360deg)scale(.98)}}@keyframes kinetic-fragment-b{0%,to{opacity:.36;transform:rotate(360deg)scale(1.02)}34%{opacity:.68;transform:rotate(238deg)scale(.975)}69%{opacity:.44;transform:rotate(102deg)scale(1.035)}to{transform:rotate(0)scale(1.02)}}@keyframes particle-aura{0%,to{opacity:.3;transform:scale(.925)}23%{opacity:.82;transform:scale(1.075)}49%{opacity:.34;transform:scale(.94)}74%{opacity:.88;transform:scale(1.09)}}@keyframes particle-membrane{0%,to{transform:translate(0,0)rotate(0)scale(.95)}12%{transform:translate(3px,-4px)rotate(1.4deg)scale(.985)}24%{transform:translateY(-1px)rotate(2.4deg)scale(1.055)}38%{transform:translate(-4px,3px)rotate(-1.8deg)scale(.99)}50%{transform:translate(0,0)rotate(-.6deg)scale(.945)}62%{transform:translate(4px,3px)rotate(1.7deg)scale(.995)}75%{transform:translate(1px)rotate(2.8deg)scale(1.065)}88%{transform:translate(-3px,-2px)rotate(-1.5deg)scale(.985)}}@keyframes particle-wave{0%{opacity:0;transform:scale(.82)}12%{opacity:.62}58%{opacity:.24}to{opacity:0;transform:scale(1.28)}}@keyframes particle-signal{0%,to{opacity:.25;stroke-dashoffset:0;transform:rotate(0)scale(.94)}25%{opacity:.76;transform:rotate(88deg)scale(1.045)}50%{opacity:.3;stroke-dashoffset:-56px;transform:rotate(180deg)scale(.95)}75%{opacity:.8;transform:rotate(272deg)scale(1.055)}to{stroke-dashoffset:-112px}}@keyframes particle-fragments{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particle-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particle-orbit-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes orbit-particle{0%,to{opacity:.22;transform:scale(.55)}28%{opacity:.96;transform:scale(1.42)}58%{opacity:.42;transform:scale(.78)}82%{opacity:.8;transform:scale(1.12)}}@keyframes pulse-haze{0%,to{opacity:.32;transform:scale(.96)}18%{opacity:.7;transform:scale(1.04)}34%{opacity:.4;transform:scale(.99)}66%{opacity:.76;transform:scale(1.055)}82%{opacity:.44;transform:scale(1)}}@keyframes pulse-core{0%,to{transform:scale(.985)}18%{transform:scale(1.012)}34%{transform:scale(.995)}66%{transform:scale(1.02)}82%{transform:scale(1)}}@keyframes pulse-wave{0%{opacity:0;transform:scale(.82)}12%{opacity:.48}72%{opacity:.12}to{opacity:0;transform:scale(1.16)}}@keyframes pulse-signal{0%,to{opacity:.42;transform:rotate(0)scale(.99)}32%{opacity:.68;transform:rotate(112deg)scale(1.015)}68%{opacity:.48;transform:rotate(248deg)scale(.995)}to{transform:rotate(360deg)scale(.99)}}@keyframes filament-haze{0%,to{opacity:.34;transform:scale(.98)}24%{opacity:.64;transform:scale(1.035)}57%{opacity:.45;transform:scale(.995)}78%{opacity:.7;transform:scale(1.045)}}@keyframes filament-a{0%,to{transform:rotate(0)scale(.99)}25%{transform:rotate(5deg)scale(1.018)}54%{transform:rotate(-3deg)scale(.995)}78%{transform:rotate(4deg)scale(1.025)}}@keyframes filament-b{0%,to{transform:rotate(0)scale(1)}29%{transform:rotate(-7deg)scale(.985)}58%{transform:rotate(5deg)scale(1.02)}83%{transform:rotate(-3deg)scale(.995)}}@keyframes filament-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--filament-travel)}}@keyframes filament-sparks{0%,to{opacity:.42;transform:rotate(0)scale(.98)}30%{opacity:.85;transform:rotate(128deg)scale(1.02)}65%{opacity:.55;transform:rotate(244deg)scale(.99)}to{transform:rotate(360deg)scale(.98)}}@keyframes motion-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes motion-rotate-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (max-height:760px) and (min-width:961px){.ai-motion-art{width:min(82vw,80dvh)}.ai-motion-copy{width:min(29dvh,20rem)}.ai-motion-copy h2{font-size:clamp(1.9rem,4.5dvh,3.2rem)}}@media (max-width:960px){.ai-motion-header>span,.ai-motion-active-meta{display:none}.ai-motion-art{width:min(96vw,68dvh)}.ai-motion-options{width:auto;bottom:1rem;left:1rem;right:1rem}.ai-motion-options button{grid-template-columns:1fr;gap:.2rem;padding:.75rem}}@media (prefers-reduced-motion:reduce){.ai-motion-halo *,.ai-motion-options button{transition-duration:.01ms!important;animation:none!important}}