.direction-vector{display:none}@media (max-width:767px),(max-width:1023px) and (pointer:coarse){:root{--phone-ease:cubic-bezier(.22, 1, .36, 1)}.direction-glyph{display:none}.direction-vector{vertical-align:-.12em;flex-shrink:0;width:1em;height:1em;display:inline-block}.direction-icon{flex-shrink:0;display:inline-block}.motion-reveal,.motion-stagger-item{opacity:1!important;transform:none!important}[data-slot=sheet-content]{transition-duration:.36s;transition-timing-function:var(--phone-ease)}[data-slot=sheet-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;transition-duration:.26s}[data-slot=sheet-close],[data-slot=sheet-trigger]{min-width:44px;min-height:44px}.service-row .service-visual{border-radius:1.5rem!important}.service-row .visual-layer{transform:none!important}.service-row:active:before{opacity:1;transform:none}}@media (max-width:767px) and (prefers-reduced-motion:no-preference),(max-width:1023px) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.motion-reveal[data-phone-entered],.motion-stagger-item[data-phone-entered]{animation:phone-arrive .52s var(--phone-ease) both}.scene-service[data-phone-ready] .service-visual,.scene-expand[data-phone-ready]>.scene-media,.scene-portrait[data-phone-ready]>.scene-media{transform:translateY(calc((1 - var(--phone-progress)) * 20px)) scale(calc(.97 + var(--phone-progress) * .03));transition:background-color .3s}.scene-expand[data-phone-ready]>.scene-media{border-radius:20px}.founder-card[data-phone-ready],.benefit-card[data-phone-ready],.gallery-layer[data-phone-ready]{transform:translateY(calc((1 - var(--phone-progress)) * 20px)) rotate(calc((1 - var(--phone-progress)) * var(--layer,1) * 1.4deg))!important}.gallery-layer-grid[data-spread=true] .gallery-layer[data-phone-ready]{rotate:calc(var(--layer) * 2deg);transition:rotate .52s var(--phone-ease)}.process-chapter[data-phone-entered]>.eyebrow{animation:phone-arrive .52s var(--phone-ease) both}@keyframes phone-arrive{0%{translate:0 14px}to{translate:0}}}@media (max-width:767px) and (prefers-reduced-motion:reduce),(max-width:1023px) and (pointer:coarse) and (prefers-reduced-motion:reduce){[data-slot=sheet-content],[data-slot=sheet-overlay]{transition-duration:0s}}@media (max-width:767px) and (prefers-reduced-motion:no-preference),(max-width:1023px) and (pointer:coarse) and (prefers-reduced-motion:no-preference){[data-phone-motion=artwork][data-phone-ready]{translate:0 calc((1 - var(--phone-progress)) * 16px)}}
