.page-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}@media(min-width:1024px){.page-background{left:256px}}.page-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;opacity:0;transition:opacity 1.2s ease-out}.page-background img.visible{opacity:1}.page-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#faf9f699;pointer-events:none}.content-modal{position:relative;z-index:10;transform:translateY(100px);opacity:0;transition:all 1s cubic-bezier(.4,0,.2,1)}.content-modal.visible{transform:translateY(0);opacity:1}.main-glass.svelte-4z030h{position:relative;background:#ffffff40;backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%);border-radius:32px;border:1px solid rgba(255,255,255,.2);overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 25px 80px #00000008,0 10px 40px #d58a9408}.main-glass.svelte-4z030h:hover{transform:translateY(-4px);box-shadow:0 30px 80px #d58a9414,0 15px 40px #0000000a}.card-wrapper.svelte-4z030h{padding:2px;background:#be185d1f;border-radius:35px;box-shadow:0 1px 3px #00000014;transition:all .5s ease;overflow:hidden}.service-glass.svelte-4z030h{background:#ffffff4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);transition:all .4s cubic-bezier(.4,0,.2,1)}.service-glass.svelte-4z030h:hover{background:#ffffff73;transform:translateY(-4px) scale(1.01);box-shadow:0 20px 50px #d58a941a,0 8px 25px #0000000a;border-color:#d58a9433}.icon-glow-container.svelte-4z030h{position:relative;background:#1f2937;box-shadow:0 1px 3px #00000014,0 0 0 2px #9ca3af4d}.price-bullet.svelte-4z030h{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;border-radius:50%;background:#d58a94;box-shadow:0 0 10px #d58a9466;flex-shrink:0}.followup-glass.svelte-4z030h{background:#b1bca026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(177,188,160,.2);transition:all .4s ease}.followup-glass.svelte-4z030h:hover{background:#b1bca040;transform:translateY(-2px);box-shadow:0 12px 40px #b1bca026}.page-title.svelte-4z030h{font-family:Playfair Display,serif!important;font-weight:700!important;letter-spacing:-.02em}@media(max-width:768px){.service-glass.svelte-4z030h:hover{transform:none}}@media(prefers-reduced-motion:reduce){.content-modal,.page-background img{transition:none}}
