@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Crimson+Text:ital,wght@0,400;0,600;1,400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#f4e4bc;--secondary-color:#d4af37;--accent-color:#e8d5b7;--bg-primary:#1a0e3a;--bg-secondary:#2d1b69;--bg-tertiary:#0f0618;--bg-quaternary:#3a2c5a;--text-primary:#f4e4bc;--text-secondary:#e8d5b7;--text-muted:#c4a484;--border-color:#f4e4bc33;--shadow-color:#0000004d;--glow-color:#f4e4bc80}html{scroll-behavior:smooth}body{background:linear-gradient(135deg,#1a0e3a,#2d1b69 25%,#1a0e3a 50%,#0f0618 75%,#1a0e3a);background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 25%,var(--bg-primary) 50%,var(--bg-tertiary) 75%,var(--bg-primary) 100%);background-attachment:fixed;color:#e8d5b7;color:var(--text-secondary);font-family:Crimson Text,serif;font-size:1.125rem;line-height:1.65;min-height:100vh;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.floating-orbs{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.orb{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#f4e4bc1a 0,#0000 70%);border-radius:50%;position:absolute}.orb-1{animation-delay:0s;height:80px;left:10%;top:20%;width:80px}.orb-2{animation-delay:-5s;height:120px;right:15%;top:60%;width:120px}.orb-3{animation-delay:-10s;height:60px;left:20%;top:80%;width:60px}.orb-4{animation-delay:-15s;height:100px;right:30%;top:30%;width:100px}.orb-5{animation-delay:-7s;height:90px;left:60%;top:10%;width:90px}@keyframes float{0%,to{opacity:.3;transform:translateY(0) rotate(0deg)}33%{opacity:.6;transform:translateY(-30px) rotate(120deg)}66%{opacity:.4;transform:translateY(20px) rotate(240deg)}}.header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1a0e3ae6;border-bottom:1px solid #f4e4bc33;border-bottom:1px solid var(--border-color);left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background:#0f0618f2;box-shadow:0 5px 25px #0000004d;padding:.5rem 0}.header .container{align-items:center;display:flex;justify-content:space-between}.logo-container{align-items:center;display:flex;gap:.8rem}.hamsa-symbol{animation:pulse 2s ease-in-out infinite;font-size:2rem}@keyframes pulse{0%,to{text-shadow:0 0 10px #f4e4bc80;text-shadow:0 0 10px var(--glow-color);transform:scale(1)}50%{text-shadow:0 0 20px #f4e4bc80;text-shadow:0 0 20px var(--glow-color);transform:scale(1.1)}}.logo{color:#f4e4bc;color:var(--text-primary);font-family:Cinzel,serif;font-size:1.8rem;font-weight:600;text-shadow:0 0 15px #f4e4bc80;text-shadow:0 0 15px var(--glow-color)}.nav{align-items:center;display:flex;gap:2rem}.nav button{background:none;border:none;border-radius:25px;color:#e8d5b7;color:var(--text-secondary);cursor:pointer;font-family:Cinzel,serif;font-size:1.1rem;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease}.nav button:before{background:linear-gradient(90deg,#0000,#f4e4bc1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav button:hover:before{left:100%}.nav button:hover{background:#f4e4bc1a;color:#f4e4bc;color:var(--text-primary);text-shadow:0 0 10px #f4e4bc80;text-shadow:0 0 10px var(--glow-color);transform:translateY(-2px)}.menu-toggle{cursor:pointer;display:none;flex-direction:column;padding:.5rem}.menu-toggle span{background:#f4e4bc;background:var(--text-primary);border-radius:3px;height:3px;margin:3px 0;transition:.3s;width:25px}main{margin-top:80px}section{overflow:hidden;padding:6rem 0;position:relative}section:before{background:radial-gradient(circle at 50% 50%,#f4e4bc05 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.section-header{margin-bottom:4rem;text-align:center}.section-title{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#f4e4bc,#d4af37 50%,#f4e4bc);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 50%,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;color:#f4e4bc;color:var(--text-primary);font-family:Cinzel,serif;font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d;text-shadow:2px 2px 4px var(--shadow-color)}@keyframes titleGlow{0%,to{filter:drop-shadow(0 0 10px rgba(244,228,188,.3))}50%{filter:drop-shadow(0 0 20px rgba(244,228,188,.6))}}.section-ornament{animation:sparkle 2s ease-in-out infinite;color:#d4af37;color:var(--secondary-color);display:flex;font-size:1.5rem;gap:1rem;justify-content:center}@keyframes sparkle{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.hero{align-items:center;background:linear-gradient(135deg,#1a0e3ae6,#2d1b69cc 50%,#1a0e3ae6);display:flex;min-height:100vh;position:relative}.hero-bg{left:0;overflow:hidden;pointer-events:none;top:0}.hero-bg,.mystical-symbols{height:100%;position:absolute;width:100%}.mystical-symbols .symbol{animation:mysticalFloat 15s ease-in-out infinite;color:#f4e4bc;color:var(--text-primary);font-size:2rem;opacity:.1;position:absolute}.mystical-symbols .symbol:first-child{animation-delay:0s;left:10%;top:20%}.mystical-symbols .symbol:nth-child(2){animation-delay:-3s;right:15%;top:30%}.mystical-symbols .symbol:nth-child(3){animation-delay:-6s;left:20%;top:60%}.mystical-symbols .symbol:nth-child(4){animation-delay:-9s;right:25%;top:70%}.mystical-symbols .symbol:nth-child(5){animation-delay:-12s;left:70%;top:15%}.mystical-symbols .symbol:nth-child(6){animation-delay:-15s;left:60%;top:80%}@keyframes mysticalFloat{0%,to{opacity:.1;transform:translateY(0) rotate(0deg)}33%{opacity:.3;transform:translateY(-20px) rotate(120deg)}66%{opacity:.2;transform:translateY(10px) rotate(240deg)}}.hero-content{text-align:center;z-index:2}.hero-title{font-family:Cinzel,serif;font-size:4.5rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.title-line{animation:fadeInUp 1s ease-out forwards;display:block}.title-line.highlight{-webkit-text-fill-color:#0000;animation:fadeInUp 1s ease-out .5s forwards,heroGlow 3s ease-in-out 2s infinite;background:linear-gradient(135deg,#f4e4bc,#d4af37 50%,#f4e4bc);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 50%,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes heroGlow{0%,to{filter:drop-shadow(0 0 20px rgba(244,228,188,.5))}50%{filter:drop-shadow(0 0 40px rgba(244,228,188,.8))}}.hero-subtitle{animation:fadeInUp 1s ease-out 1s forwards;color:#e8d5b7;color:var(--text-secondary);font-size:1.5rem;font-style:italic;margin:0 auto 3rem;max-width:800px;opacity:0}.hero-buttons{animation:fadeInUp 1s ease-out 1.5s forwards;display:flex;gap:2rem;justify-content:center;opacity:0}.cta-button{border:none;border-radius:30px;cursor:pointer;font-family:Cinzel,serif;font-size:1.2rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.cta-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-button:hover:before{left:100%}.cta-button.primary{background:linear-gradient(135deg,#d4af37,#f4e4bc);background:linear-gradient(135deg,var(--secondary-color) 0,var(--primary-color) 100%);box-shadow:0 5px 20px #d4af374d;color:#1a0e3a;color:var(--bg-primary)}.cta-button.primary:hover{box-shadow:0 8px 30px #d4af3780;transform:translateY(-3px)}.cta-button.secondary{background:#0000;border:2px solid #f4e4bc;border:2px solid var(--primary-color);color:#f4e4bc;color:var(--text-primary)}.cta-button.secondary:hover{background:#f4e4bc;background:var(--primary-color);color:#1a0e3a;color:var(--bg-primary);transform:translateY(-3px)}.about{background:linear-gradient(135deg,#0f0618e6,#1a0e3acc 50%,#2d1b69e6)}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text{max-width:600px}.intro-text{color:#f4e4bc;color:var(--text-primary);font-size:1.4rem;font-weight:600;line-height:1.6;margin-bottom:2rem}.about-text p{color:#e8d5b7;color:var(--text-secondary);font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem}.about-visual{min-height:500px}.about-visual,.owner-photo-container{align-items:center;display:flex;justify-content:center;position:relative}.owner-photo-container{height:500px;width:500px}.photo-frame{border:4px solid #f4e4bc33;border:4px solid var(--border-color);border-radius:50%;box-shadow:0 10px 30px #0000004d,0 0 20px #f4e4bc4d;height:320px;overflow:hidden;position:relative;transition:border-color .3s ease;width:320px;z-index:3}.photo-frame:hover{border-color:#d4af37;border-color:var(--secondary-color)}.circling-symbols{height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:1}.symbol-orbit{animation:symbolOrbitRotation 25s linear infinite;height:100%;position:relative;width:100%}.orbit-symbol{animation:symbolFloat 3s ease-in-out infinite;color:#f4e4bc;color:var(--text-primary);font-size:2.5rem;position:absolute;text-shadow:0 0 15px #f4e4bc80;text-shadow:0 0 15px var(--glow-color);z-index:2}.symbol-1{animation-delay:0s;left:50%;top:0;transform:translate(-50%,-50%)}.symbol-2{animation-delay:.75s;right:0;top:50%;transform:translate(50%,-50%)}.symbol-3{animation-delay:1.5s;bottom:0;left:50%;transform:translate(-50%,50%)}.symbol-4{animation-delay:2.25s;left:0;top:50%;transform:translate(-50%,-50%)}@keyframes symbolOrbitRotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes symbolFloat{0%,to{opacity:.8;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-10px) scale(1.1)}}.owner-photo{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.photo-overlay{background:radial-gradient(circle,#0000 60%,#f4e4bc1a 100%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.mystical-circle{border:2px solid #f4e4bc33;border:2px solid var(--border-color);border-radius:50%;height:350px;position:relative;width:350px;z-index:1}.mystical-circle:before{background:linear-gradient(45deg,#f4e4bc,#d4af37,#f4e4bc);background:linear-gradient(45deg,var(--primary-color),var(--secondary-color),var(--primary-color));border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.circle-content{align-items:center;background:radial-gradient(circle,#1a0e3acc 0,#2d1b6999 100%);border-radius:50%;display:flex;height:100%;justify-content:center;position:relative;width:100%}.services{background:linear-gradient(135deg,#1a0e3ae6,#0f0618cc 50%,#1a0e3ae6)}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.service-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #f4e4bc33;border:1px solid var(--border-color);border-radius:20px;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.service-card:before{background:linear-gradient(135deg,#f4e4bc0d,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.service-card:hover:before{opacity:1}.service-card:hover{border-color:#d4af3766;box-shadow:0 20px 60px #0006;transform:translateY(-10px)}.service-icon{animation:bounce 2s ease-in-out infinite;font-size:3rem;margin-bottom:1.5rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.service-card h3{color:#f4e4bc;color:var(--text-primary);font-family:Cinzel,serif;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem}.service-card p{color:#e8d5b7;color:var(--text-secondary);font-size:1.15rem;line-height:1.7;margin:0}.service-card-link{cursor:pointer;display:block}.service-card-link,.service-card-link:hover{color:inherit;text-decoration:none}.pricing{background:linear-gradient(135deg,#2d1b69e6,#1a0e3acc 50%,#0f0618e6)}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:3rem}.pricing-card{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #f4e4bc33;border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.pricing-card:before{background:linear-gradient(135deg,#f4e4bc0d,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.pricing-card:hover:before{opacity:1}.pricing-card:hover{border-color:#d4af3766;box-shadow:0 20px 60px #0006;transform:translateY(-8px)}.pricing-card-featured{background:#ffffff14;border-color:#d4af3759}.pricing-icon{animation:bounce 2s ease-in-out infinite;font-size:2.5rem;margin-bottom:1rem}.pricing-card h3{color:#f4e4bc;color:var(--text-primary);font-size:1.45rem;line-height:1.3;margin-bottom:1rem}.pricing-amount,.pricing-card h3{font-family:Cinzel,serif;font-weight:600}.pricing-amount{color:#d4af37;color:var(--secondary-color);font-size:1.8rem;margin-bottom:.5rem}.pricing-unit{color:#c4a484;color:var(--text-muted);font-size:1.1rem;font-weight:400}.pricing-desc{color:#e8d5b7;color:var(--text-secondary);font-size:1.05rem;line-height:1.5;margin-bottom:0;margin-top:1rem}.pricing-details{list-style:none;margin:.75rem 0;padding:0}.pricing-details li{color:#e8d5b7;color:var(--text-secondary);padding:.25rem 0;position:relative}.pricing-details li:before{color:#d4af37;color:var(--secondary-color);content:"◆ ";font-size:1rem}.pricing-options{margin:1rem 0;width:100%}.pricing-option{color:#e8d5b7;color:var(--text-secondary);font-size:1.15rem;line-height:1.6;margin-bottom:.75rem}.pricing-option .price{color:#d4af37;color:var(--secondary-color);font-weight:600}.pricing-option .option-detail{color:#c4a484;color:var(--text-muted);font-size:1.1rem;font-style:italic}.pricing-availability{border-bottom:1px solid #f4e4bc33;border-bottom:1px solid var(--border-color);color:#e8d5b7;color:var(--accent-color);font-size:1.1rem;font-style:italic;margin-bottom:1rem;padding:.5rem 0}.pricing-note{border-top:1px solid #f4e4bc1a;color:#c4a484;color:var(--text-muted);font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:0;margin-top:auto;padding-top:1rem;width:100%}.testimonials{background:linear-gradient(135deg,#2d1b69e6,#1a0e3acc 50%,#0f0618e6)}.testimonials-slider{margin:0 auto;max-width:900px;position:relative}.slider-container{align-items:center;display:flex;gap:2rem;position:relative}.testimonial-slide{flex:1 1;overflow:hidden;position:relative}.testimonial-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #f4e4bc33;border:1px solid var(--border-color);border-radius:25px;opacity:1;overflow:hidden;padding:3rem;position:relative;text-align:center;transform:translateX(0);transition:all .5s ease}.testimonial-card:before{animation:rotate 30s linear infinite;background:radial-gradient(circle,#f4e4bc1a 0,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.testimonial-icon{animation:bounce 2s ease-in-out infinite;font-size:3rem;margin-bottom:1.5rem}.testimonial-content,.testimonial-icon{position:relative;z-index:2}.testimonial-text{color:#e8d5b7;color:var(--text-secondary);font-size:1.2rem;font-style:italic;line-height:1.8;margin-bottom:2rem;max-height:200px;overflow-y:auto}.testimonial-name{font-family:Cinzel,serif;font-weight:600;text-shadow:0 0 10px #f4e4bc80;text-shadow:0 0 10px var(--glow-color)}.slider-nav,.testimonial-name{color:#f4e4bc;color:var(--text-primary);font-size:1.5rem}.slider-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4e4bc1a;border:2px solid #f4e4bc33;border:2px solid var(--border-color);border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px;z-index:10}.slider-nav:hover{background:#f4e4bc33;border-color:#d4af37;border-color:var(--secondary-color);box-shadow:0 0 20px #f4e4bc4d;transform:scale(1.1)}.slider-nav span{font-weight:700;line-height:1}.slider-dots{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.dot{background:none;border:none;cursor:pointer;padding:.5rem;position:relative}.dot span{background:#f4e4bc4d;border:2px solid #f4e4bc33;border:2px solid var(--border-color);border-radius:50%;display:block;height:12px;transition:all .3s ease;width:12px}.dot.active span{background:#d4af37;background:var(--secondary-color);border-color:#d4af37;border-color:var(--secondary-color);box-shadow:0 0 15px #f4e4bc80;box-shadow:0 0 15px var(--glow-color);transform:scale(1.2)}.dot:hover span{background:#f4e4bc80;transform:scale(1.1)}.contact{background:linear-gradient(135deg,#2d1b69e6,#1a0e3acc 50%,#0f0618e6)}.contact-content{display:flex;flex-direction:column;gap:4rem;margin:0 auto;max-width:1000px}.contact-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));width:100%}.contact-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #f4e4bc33;border:1px solid var(--border-color);border-radius:20px;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.contact-card:before{background:linear-gradient(90deg,#0000,#f4e4bc1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.contact-card:hover:before{left:100%}.contact-card:hover{border-color:#d4af374d;box-shadow:0 15px 40px #0000004d;transform:translateY(-5px)}.contact-icon{animation:pulse 2s ease-in-out infinite;font-size:2.5rem;margin-bottom:1.5rem}.contact-card h3{color:#f4e4bc;color:var(--text-primary);font-family:Cinzel,serif;font-size:1.5rem;margin-bottom:1rem}.contact-detail{color:#d4af37;color:var(--secondary-color);font-size:1.3rem;font-weight:600;margin-bottom:.5rem;text-decoration:none}.contact-detail:hover{color:#f4e4bc;color:var(--text-primary);text-shadow:0 0 10px #f4e4bc80;text-shadow:0 0 10px var(--glow-color)}.contact-detail-link{display:block;margin-top:.5rem}.contact-sub{color:#c4a484;color:var(--text-muted);font-size:1.1rem;margin:0}.contact-form-section{margin:0 auto;max-width:900px}.form-title{color:#f4e4bc;color:var(--text-primary);font-family:Cinzel,serif;font-size:1.9rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.contact-form{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #f4e4bc33;border:1px solid var(--border-color);border-radius:25px;overflow:hidden;padding:2.5rem;position:relative}.contact-form:before{animation:rotate 30s linear infinite;background:radial-gradient(circle,#f4e4bc08 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.form-group{margin-bottom:1.2rem;position:relative;z-index:2}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.2rem}.form-grid .form-group{margin-bottom:0}.form-group.full-width{grid-column:1/-1}.form-input,.form-select,.form-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #f4e4bc33;border:1px solid var(--border-color);border-radius:15px;color:#f4e4bc;color:var(--text-primary);font-family:Crimson Text,serif;font-size:1.1rem;padding:.9rem 1.3rem;transition:all .3s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#ffffff26;border-color:#d4af37;border-color:var(--secondary-color);box-shadow:0 0 20px #f4e4bc33;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#c4a484;color:var(--text-muted);font-style:italic}.form-select{cursor:pointer}.form-select option{background:#1a0e3a;background:var(--bg-primary);color:#f4e4bc;color:var(--text-primary)}.form-textarea{line-height:1.6;min-height:80px;resize:vertical}.form-submit{background:linear-gradient(135deg,#d4af37,#f4e4bc);background:linear-gradient(135deg,var(--secondary-color) 0,var(--primary-color) 100%);border:none;border-radius:30px;box-shadow:0 5px 20px #d4af374d;color:#1a0e3a;color:var(--bg-primary);cursor:pointer;font-family:Cinzel,serif;font-size:1.2rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%;z-index:2}.form-submit:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.form-submit:hover:before{left:100%}.form-submit:hover{box-shadow:0 8px 30px #d4af3780;transform:translateY(-2px)}.form-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.form-submit.submitting{opacity:.8}.spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#1a0e3a;border-top:2px solid var(--bg-primary);display:inline-block;height:16px;margin-right:.5rem;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-message{border-radius:15px;font-weight:500;margin-top:1rem;padding:1rem;position:relative;text-align:center;z-index:2}.form-message.success{background:#4caf5033;border:1px solid #4caf504d;color:#81c784}.form-message.error{background:#f4433633;border:1px solid #f443364d;color:#e57373}.service-page{background:linear-gradient(135deg,#1a0e3ae6,#0f0618cc 50%,#2d1b69e6);min-height:50vh;overflow:hidden;padding:2rem 0 3rem;position:relative}.service-page-decor{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.service-page-decor .decor-sym{animation:decorFloat 12s ease-in-out infinite;font-size:1.5rem;opacity:.15;position:absolute}.service-page-decor .decor-sym:first-child{animation-delay:0s;left:8%;top:15%}.service-page-decor .decor-sym:nth-child(2){animation-delay:-3s;right:10%;top:25%}.service-page-decor .decor-sym:nth-child(3){animation-delay:-6s;bottom:30%;left:5%}.service-page-decor .decor-sym:nth-child(4){animation-delay:-9s;bottom:20%;right:8%}.service-page .container{position:relative;z-index:2}@keyframes decorFloat{0%,to{opacity:.12;transform:translateY(0)}50%{opacity:.2;transform:translateY(-8px)}}.breadcrumb,.service-page .section-ornament{margin-bottom:.75rem}.breadcrumb{align-items:center;color:#c4a484;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.35rem}.breadcrumb a{color:#e8d5b7;color:var(--text-secondary);text-decoration:none}.breadcrumb a:hover{color:#d4af37;color:var(--secondary-color)}.breadcrumb-sep{opacity:.6}.service-page-header{margin-bottom:1rem;text-align:center}.service-page-icon{animation:bounce 2s ease-in-out infinite;font-size:3rem;margin-bottom:.5rem}.service-page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f4e4bc,#d4af37 50%,#f4e4bc);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 50%,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;color:#f4e4bc;color:var(--text-primary);font-family:Cinzel,serif;font-size:2rem;margin-bottom:.5rem}.service-page-intro{color:#e8d5b7;color:var(--text-secondary);font-size:1.15rem;line-height:1.5;margin:0 auto;max-width:680px}.service-content-section p,.service-page-content,.service-page-cta p{font-size:1.15rem}.service-page-content{background:#ffffff0a;border:1px solid #f4e4bc33;border:1px solid var(--border-color);border-radius:16px;margin:0 auto 1.5rem;max-width:720px;padding:1rem 2rem}.service-content-section{margin-bottom:0!important}.service-content-section:not(:first-child){margin-top:-.9rem!important}.service-content-section:last-child{margin-bottom:0!important}.service-content-section h2{align-items:center;color:#f4e4bc;color:var(--text-primary);display:flex;font-family:Cinzel,serif;font-size:1.15rem;gap:.5rem;margin:0 0 .15rem!important}.service-content-section h2:before{color:#d4af37;color:var(--secondary-color);content:"◆";font-size:.65rem}.service-content-section p{color:#e8d5b7;color:var(--text-secondary);font-size:1.15rem;line-height:1.5!important;margin:0!important;padding:0!important}.service-page-cta{border-top:1px solid #f4e4bc33;border-top:1px solid var(--border-color);padding-top:1rem;text-align:center}.service-page-cta p{color:#e8d5b7;color:var(--text-secondary);font-size:1.15rem;margin-bottom:.75rem}.service-page-cta .cta-button{display:inline-block;margin:0 .4rem .4rem;text-decoration:none}.logo-link,.service-page-cta .cta-button:hover{text-decoration:none}.logo-link{align-items:center;display:flex;gap:.8rem}.logo-link,.logo-link:hover{color:inherit}.nav a{background:none;border:none;border-radius:25px;color:#e8d5b7;color:var(--text-secondary);cursor:pointer;font-family:Cinzel,serif;font-size:1.1rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav a:hover{background:#f4e4bc1a;color:#f4e4bc;color:var(--text-primary);text-shadow:0 0 10px #f4e4bc80;text-shadow:0 0 10px var(--glow-color);transform:translateY(-2px)}.legal{background:linear-gradient(135deg,#0f0618f2,#1a0e3ae6 50%,#0f0618f2);padding:3rem 0}.legal-content{margin:0 auto;max-width:800px;text-align:center}.legal-content h3{color:#f4e4bc;color:var(--text-primary);font-family:Cinzel,serif;font-size:1.6rem;margin-bottom:1.5rem}.legal-content p{color:#c4a484;color:var(--text-muted);font-size:1.1rem;line-height:1.7}.footer{background:linear-gradient(135deg,#0f0618fa,#1a0e3af2 50%,#0f0618fa);border-top:1px solid #f4e4bc33;border-top:1px solid var(--border-color);padding:2rem 0}.footer-content{flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-content,.footer-logo{align-items:center;display:flex}.footer-logo{font-family:Cinzel,serif;font-size:1.2rem;font-weight:600;gap:.5rem;text-decoration:none}.footer-logo,.footer-logo:hover{color:#f4e4bc;color:var(--text-primary)}.footer-logo .hamsa-symbol{font-size:1.5rem}.footer p{color:#c4a484;color:var(--text-muted);font-size:1.1rem;margin:0}@media (max-width:768px){.container{padding:0 1rem}.floating-orbs .orb{display:none}.floating-orbs .orb-1,.floating-orbs .orb-2{display:block;opacity:.2}.header{padding:.5rem 0}.header .container{flex-wrap:wrap}.logo{font-size:1.5rem}.hamsa-symbol{font-size:1.8rem}.nav{background:#0f0618fa;border-top:1px solid #f4e4bc33;border-top:1px solid var(--border-color);box-shadow:0 5px 20px #00000080;display:none;flex-direction:column;left:0;padding:1rem;position:absolute;right:0;top:100%}.nav.nav-open{display:flex}.nav button{border-radius:10px;font-size:1.1rem;margin:.2rem 0;padding:1rem 1.5rem;text-align:center}.menu-toggle{display:flex}.hero{min-height:80vh}.mystical-symbols .symbol{font-size:1.5rem;opacity:.05}.hero-title{font-size:2.5rem;line-height:1.1}.hero-subtitle{font-size:1.25rem;padding:0 1rem}.hero-buttons{flex-direction:column;gap:1rem;padding:0 1rem}.cta-button{font-size:1.15rem;padding:1rem 1.5rem}.section-title{font-size:2rem}.about-content{gap:2rem;grid-template-columns:1fr}.about-visual{min-height:350px}.owner-photo-container{height:350px;width:350px}.mystical-circle{height:270px;width:270px}.photo-frame{height:240px;width:240px}.circling-symbols{height:400px;width:400px}.orbit-symbol{font-size:2rem}.pricing-grid,.services-grid{grid-template-columns:1fr}.pricing-grid{gap:1.5rem}.pricing-card{padding:1.5rem}.pricing-card h3{font-size:1.3rem}.contact-info{grid-template-columns:1fr}.contact-content{gap:3rem}.contact-form{border-radius:20px;padding:1.5rem}.form-title{font-size:1.5rem;margin-bottom:1rem}.form-grid{gap:1rem;grid-template-columns:1fr}.form-input,.form-select,.form-textarea{border-radius:12px;font-size:1.05rem;padding:1rem 1.2rem}.form-submit{font-size:1.15rem;margin-top:1rem;padding:1.2rem 2rem}.photo-frame{height:200px;width:200px}.footer-content{flex-direction:column;text-align:center}section{padding:3rem 0}}@media (max-width:600px){.hero-title{font-size:2.2rem}.section-title{font-size:1.9rem}.contact-info,.services-grid{gap:1.5rem}.form-grid{gap:1.2rem}.slider-container{gap:1rem}.testimonial-card{padding:2rem}.slider-nav{font-size:1.2rem;height:40px;width:40px}.testimonial-text{font-size:1.15rem;max-height:150px}.testimonial-name{font-size:1.35rem}}@media (max-width:480px){.container{padding:0 .8rem}.logo{font-size:1.3rem}.hamsa-symbol{font-size:1.6rem}.hero{min-height:70vh}.hero-title{font-size:2rem;padding:0 .5rem}.hero-subtitle{font-size:1.15rem;padding:0 .5rem}.cta-button{font-size:1.1rem;padding:.9rem 1.3rem}.section-title{font-size:1.8rem;padding:0 .5rem}.about-visual{min-height:280px}.owner-photo-container{height:280px;width:280px}.mystical-circle{height:200px;width:200px}.photo-frame{height:170px;width:170px}.circling-symbols{height:320px;width:320px}.orbit-symbol{font-size:1.8rem}.contact-card,.pricing-card,.service-card,.testimonial-card{margin:0 .5rem;padding:1.2rem}.pricing-card h3{font-size:1.2rem}.pricing-amount{font-size:1.6rem}.pricing-note{font-size:1.05rem}.service-icon{font-size:2.5rem}.contact-form{border-radius:15px;padding:1.2rem}.form-title{font-size:1.4rem}.form-input,.form-select,.form-textarea{font-size:1.05rem;padding:.9rem 1rem}.form-submit{font-size:1.1rem;padding:1rem 1.5rem}.slider-container{gap:.5rem}.testimonial-card{padding:1.5rem}.slider-nav{font-size:1rem;height:35px;width:35px}.testimonial-text{font-size:1.1rem;line-height:1.6;max-height:120px}.testimonial-name{font-size:1.25rem}.testimonial-icon{font-size:2.5rem;margin-bottom:1rem}.slider-dots{gap:.8rem;margin-top:1.5rem}.dot span{height:10px;width:10px}section{padding:2rem 0}.footer{padding:1.5rem 0}.footer-logo{font-size:1.1rem}.legal{padding:2rem 0}.legal-content p{font-size:1.05rem;padding:0 .5rem}}@media (max-width:768px) and (orientation:landscape){.hero{min-height:100vh}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}section{padding:2rem 0}}@media (hover:none) and (pointer:coarse){.contact-card:hover,.pricing-card:hover,.service-card:hover,.testimonial-card:hover{transform:none}.contact-card,.pricing-card,.service-card,.testimonial-card{transition:none}.cta-button:hover,.form-submit:hover,.testimonial-link:hover{transform:none}.nav button{padding:1rem 1.5rem}.cta-button,.form-submit,.nav button,.testimonial-link{min-height:48px}}@media (max-width:768px){.mystical-circle,.mystical-circle:before{animation-duration:30s}.contact-form:before,.testimonial-card:before{animation-duration:45s}@media (prefers-reduced-motion:reduce){.contact-form:before,.floating-orbs .orb,.mystical-symbols .symbol,.orbit-symbol,.symbol-orbit,.testimonial-card:before{animation:none}.circling-symbols{opacity:.7}.hero-buttons,.hero-subtitle,.hero-title{animation:none;opacity:1}}}
/*# sourceMappingURL=main.17861482.css.map*/