@keyframes glimmer-breathe{0%,to{filter:drop-shadow(0 0 5px #f4c56d66);scale:.82}50%{filter:drop-shadow(0 0 14px #f4c56dcc);scale:1.14}}@keyframes caught-drift{0%,to{translate:0}50%{translate:0 -7px}}@keyframes shield-pulse{0%,to{box-shadow:0 0 #b689dc00,0 15px 34px #2114311f}50%{box-shadow:0 0 0 11px #b689dc18,0 20px 42px #21143129}}@keyframes arrow-nudge{0%,to{translate:0}50%{translate:5px}}@keyframes ink-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes faq-open{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.motion-reveal{opacity:0;filter:blur(7px);transition:opacity .7s var(--ease), filter .7s var(--ease), translate .7s var(--ease);transition-delay:calc(var(--reveal-order,0) * 70ms);translate:0 24px}.motion-reveal.motion-visible{opacity:1;filter:none;translate:0}.site-header{transition:padding .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease)}.site-header.is-scrolled{border-color:var(--line);background:#fbf8f1f5;box-shadow:0 10px 30px #21143112}.motion-magnetic{translate:var(--magnet-x,0) var(--magnet-y,0);transition:translate .28s var(--ease), transform .22s var(--ease), background .22s var(--ease), box-shadow .22s var(--ease)}.motion-dimensional{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .32s var(--ease), box-shadow .32s var(--ease), border-color .32s var(--ease);position:relative}.motion-dimensional:after{content:"";pointer-events:none;z-index:4;opacity:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #fff9d85e 0, transparent 38%);transition:opacity .3s;position:absolute;inset:0}.motion-dimensional:hover:after{opacity:1}.motion-dimensional:hover{box-shadow:0 24px 54px #21143124}.home-concept-card.motion-dimensional:hover,.home-concept-card.motion-dimensional:focus-visible{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-5px)}.hero-video-stage{animation:caught-drift 6s var(--ease) infinite;transition:filter .35s var(--ease)}.hero-video-stage:hover{filter:drop-shadow(0 24px 28px #21143128)}.hero-video-stage .hero-caught-image{translate:var(--hero-x,0) var(--hero-y,0);transition:translate .45s var(--ease), scale .45s var(--ease), filter .45s var(--ease);scale:1.025}.hero-video-stage:hover .hero-caught-image{filter:saturate(1.08);scale:1.065}.hero-video-label,.hero-video-caption{translate:var(--hero-x,0) var(--hero-y,0);transition:translate .5s var(--ease)}.art-spark,.hero-paper-star,.experience-glimmer{animation:glimmer-breathe 2.8s var(--ease) infinite}.star-two,.spark-right{animation-delay:-.9s}.star-three,.spark-left{animation-delay:-1.7s}.shield-emblem{animation:shield-pulse 4.5s var(--ease) infinite}.text-link i,.concept-level-arrow,.home-concept-caption i{animation:arrow-nudge 1.8s var(--ease) infinite;display:inline-block}h1 em,h2 em{color:#0000;background:linear-gradient(105deg,#8f4dbb 15%,#c477d0 45%,#8f4dbb 75%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite ink-shimmer}.home-concept-card>img,.concept-card img,.concept-category-card img,.caught-frame img,.video-card video{transition:scale .65s var(--ease), filter .65s var(--ease)}.home-concept-card:hover>img,.concept-card:hover img,.concept-category-card:hover img,.caught-frame:hover img{filter:saturate(1.06)contrast(1.02);scale:1.045}.product-steps>li{transition:background .35s var(--ease), translate .35s var(--ease), box-shadow .35s var(--ease)}.product-steps>li:hover{translate:0 -7px;box-shadow:0 22px 44px #2114311c}.product-steps>li>span{transition:rotate .35s var(--ease), scale .35s var(--ease)}.product-steps>li:hover>span{rotate:-8deg;scale:1.12}.faq-item[open] p{animation:faq-open .35s var(--ease) both}@media (hover:none),(pointer:coarse){.hero-video-stage{animation-duration:7.5s}.motion-dimensional{transform:none}.motion-dimensional:after{display:none}.product-steps>li:hover{box-shadow:none;translate:0}}@media (prefers-reduced-motion:reduce){.motion-reveal{opacity:1!important;filter:none!important;translate:0!important}.hero-video-stage,.art-spark,.hero-paper-star,.experience-glimmer,.shield-emblem,.text-link i,.concept-level-arrow,.home-concept-caption i,h1 em,h2 em{animation:none!important}.motion-dimensional,.home-concept-card.motion-dimensional:hover,.home-concept-card.motion-dimensional:focus-visible{transform:none!important}.hero-video-stage .hero-caught-image,.hero-video-label,.hero-video-caption,.motion-magnetic{translate:0!important}}
