.rounded-3xl{border-radius:1.25rem}.services-scroll-container.svelte-164l8va{height:1000vh;position:relative;width:100vw;max-width:98vw;margin:0 auto}.services-pinned.svelte-164l8va{height:100vh;width:98vw;max-width:98vw;overflow:hidden;position:sticky;top:0;margin:0 auto}.services-group.svelte-164l8va{position:relative;width:100%;height:97vh}.service-card.svelte-164l8va{position:absolute;width:100%;height:97vh;border-radius:1.5rem;overflow:hidden;will-change:transform;backface-visibility:hidden}.services-pinned.svelte-164l8va .flex{position:relative;overflow:visible}.services-pinned.svelte-164l8va .w-2\/3{position:relative;overflow:hidden;height:100vh}.drawer-backdrop.svelte-164l8va{animation:svelte-164l8va-fadeInBackdrop .3s ease-out forwards}@keyframes svelte-164l8va-fadeInBackdrop{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.pill-reveal.svelte-164l8va,.drawer-image.svelte-164l8va{transform:translateZ(0);backface-visibility:hidden}button[aria-label=Close].svelte-164l8va{transition:all .2s cubic-bezier(.25,.1,0,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}button[aria-label=Close].svelte-164l8va:hover{transform:scale(1.1);background-color:#0009}.drawer-backdrop.svelte-164l8va{background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.3) 100%)}.prose.svelte-164l8va p:where(.svelte-164l8va){text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){[role=button].svelte-164l8va{min-height:44px;touch-action:manipulation}.touch-manipulation.svelte-164l8va{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.grid.svelte-164l8va{gap:.75rem}}
