@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.site-footer{view-transition-name:site-footer}::view-transition-old(root){animation:.16s ease-out both page-out}::view-transition-new(root){animation:.32s cubic-bezier(.2,.8,.2,1) both page-in}::view-transition-group(site-header){animation-duration:0s}::view-transition-group(site-footer){animation-duration:0s}::view-transition-old(site-header){opacity:0;animation:none}::view-transition-old(site-footer){opacity:0;animation:none}::view-transition-new(site-header){animation:none}::view-transition-new(site-footer){animation:none}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.site-header{transition:background .22s,box-shadow .22s;position:sticky;top:0}.site-header:after{content:"";width:100%;height:2px;transform:scaleX(var(--reading-progress,0));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#a895ff,#70e5ee);position:absolute;bottom:-1px;left:0}.page-scrolled .site-header{background:#0b101bf5;box-shadow:0 8px 30px #0004}.motion-reveal{transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1)}.motion-pending{opacity:0;transform:translateY(24px)}.photo-page :is(.service-card,.principles article,.platform-features article,.studio-card){transition:opacity .6s,transform .24s,border-color .24s,box-shadow .24s}@media (hover:hover){.photo-page :is(.service-card,.principles article,.platform-features article):hover{border-color:#8edfea;transform:translateY(-4px);box-shadow:0 16px 36px #0002}.photo-page .studio-card:hover{border-color:#ac9df2;transform:rotate(0)translateY(-3px)}.button:hover,.nav-cta:hover{box-shadow:0 5px 24px #a895ff30}.text-link:hover{color:#aaf4ff}}.page-enter .photo-page{animation:.3s both page-in}.page-leaving .photo-page{opacity:0;transition:opacity .12s,transform .12s;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.motion-reveal,.motion-pending,.page-enter .photo-page,.page-leaving .photo-page{opacity:1;transition:none;animation:none;transform:none}.photo-page :is(.service-card,.principles article,.platform-features article,.studio-card):hover{transform:none}.site-header,.photo-page :is(.service-card,.principles article,.platform-features article,.studio-card){transition:none}}.language-picker .language-chevron{transition:transform .18s}.language-picker[open] .language-chevron{transform:rotate(180deg)}.language-picker[open] .language-options{transform-origin:100% 0;animation:.18s cubic-bezier(.2,.8,.2,1) both language-open}.language-options a{transition:background-color .14s,color .14s}@keyframes language-open{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.primary-nav>a.nav-cta:hover,.primary-nav>a.nav-cta:focus-visible{color:#101426;background:#c4b5ff}@media (prefers-reduced-motion:reduce){.language-picker[open] .language-options{animation:none}.language-picker .language-chevron,.language-options a{transition:none}}
