.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:linear-gradient(to bottom,#faf9f600,#faf9f61a 30%,#faf9f666,#faf9f6d9 70%,#faf9f6f2);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:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fff3,#ffffff0d,#fff4bc0d);pointer-events:none}.main-glass.svelte-4z030h:hover{transform:translateY(-4px);box-shadow:0 30px 80px #d58a9414,0 15px 40px #0000000a}.gradient-wrapper.svelte-4z030h{padding:2px;background:linear-gradient(135deg,#fff4bc66,#d58a944d,#e8b4bb40,#d58a944d,#fff4bc66);background-size:400% 400%;border-radius:35px;animation:svelte-4z030h-gradient-shift 10s ease infinite;box-shadow:0 20px 60px #d58a941a,0 8px 32px #0000000a;transition:all .5s ease;overflow:hidden}@keyframes svelte-4z030h-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.gradient-wrapper.svelte-4z030h:hover{animation-duration:5s;box-shadow:0 30px 80px #d58a9426,0 15px 50px #0000000f}.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 4px 20px #0000004d,0 0 0 2px #9ca3af4d;animation:svelte-4z030h-gold-border-flow 3s ease-in-out infinite}@keyframes svelte-4z030h-gold-border-flow{0%,to{box-shadow:0 4px 20px #0000004d,0 0 0 2px #9ca3af33,0 0 15px #9ca3af1a}50%{box-shadow:0 4px 20px #0000004d,0 0 0 2px #9ca3af99,0 0 25px #9ca3af4d}}.icon-glow-container.svelte-4z030h:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(156,163,175,.15) 50%,transparent 60%,transparent 100%);background-size:300% 300%;animation:svelte-4z030h-gold-sweep 4s ease-in-out infinite;pointer-events:none}@keyframes svelte-4z030h-gold-sweep{0%{background-position:100% 100%}50%{background-position:0% 0%}to{background-position:100% 100%}}.price-bullet.svelte-4z030h{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#d58a94,#f97316);box-shadow:0 0 10px #d58a9466;flex-shrink:0}.followup-glass.svelte-4z030h{background:linear-gradient(135deg,#b1bca026,#fff4bc26);-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:linear-gradient(135deg,#b1bca040,#fff4bc40);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){.gradient-wrapper.svelte-4z030h{animation-duration:15s}.service-glass.svelte-4z030h:hover{transform:none}}@media(prefers-reduced-motion:reduce){.gradient-wrapper.svelte-4z030h{animation:none}.content-modal,.page-background img{transition:none}}
