@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#4f46e5;--secondary-color:#6b7280;--accent-color:#ba9a63;--accent-color-dark:#a67c52;--light-bg:#fff;--light-card:#f5f3ed;--text-dark:#111827;--text-muted:#6b7280;--text-light:#9ca3af;--gradient-1:linear-gradient(135deg,#4f46e5,#7c3aed);--gradient-2:linear-gradient(135deg,#ba9a63,#a67c52);--gradient-3:linear-gradient(135deg,#1f2937,#374151);--shadow-light:0 4px 20px rgba(0,0,0,0.08);--shadow-medium:0 8px 30px rgba(0,0,0,0.12);--shadow-heavy:0 15px 40px rgba(0,0,0,0.15)}body{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,"sans-serif";background:var(--light-bg);color:var(--text-dark);overflow-x:hidden}.bg-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(circle at 20% 50%,rgba(79,70,229,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(107,114,128,.03) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(186,154,99,.03) 0,transparent 50%);animation:bgShift 20s ease-in-out infinite}.sun-element{position:absolute;bottom:20%;left:28%;width:120px;height:120px;z-index:-1;opacity:.15;animation:sunGlow 8s ease-in-out infinite}.sun-circle{width:60px;height:60px;border:3px solid #f59e0b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(45deg,#fbbf24,#f59e0b);box-shadow:0 0 20px rgba(245,158,11,.3)}.sun-ray{position:absolute;background:#f59e0b;border-radius:2px;transform-origin:center}.sun-ray.long{width:3px;height:25px}.sun-ray.long:nth-child(2){top:-10px;left:50%;transform:translateX(-50%) rotate(0deg)}.sun-ray.long:nth-child(3){top:50%;right:-10px;transform:translateY(-50%) rotate(90deg)}.sun-ray.long:nth-child(4){bottom:-10px;left:50%;transform:translateX(-50%) rotate(0deg)}.sun-ray.long:nth-child(5){top:50%;left:-10px;transform:translateY(-50%) rotate(90deg)}.sun-ray.short{width:2px;height:15px}.sun-ray.short:nth-child(6){top:10px;right:10px;transform:rotate(45deg)}.sun-ray.short:nth-child(7){bottom:10px;right:10px;transform:rotate(135deg)}.sun-ray.short:nth-child(8){bottom:10px;left:10px;transform:rotate(225deg)}.sun-ray.short:nth-child(9){top:10px;left:10px;transform:rotate(315deg)}@keyframes sunGlow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.05)}}.moon-element{position:absolute;top:15%;right:10%;width:100px;height:100px;z-index:-1;opacity:.12;animation:moonGlow 10s ease-in-out infinite}.moon-crescent{width:70px;height:70px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#e5e7eb,#d1d5db);border:2px solid #9ca3af;box-shadow:inset 15px 0 0 rgba(156,163,175,.4),0 0 15px rgba(156,163,175,.2)}.moon-crater{position:absolute;border-radius:50%;background:rgba(156,163,175,.3)}.moon-crater:first-child{width:8px;height:8px;top:20px;left:25px}.moon-crater:nth-child(2){width:5px;height:5px;top:35px;left:15px}.moon-crater:nth-child(3){width:6px;height:6px;top:45px;left:30px}.moon-crater:nth-child(4){width:4px;height:4px;top:30px;left:35px}.moon-star{position:absolute;color:#9ca3af;font-size:12px;animation:twinkle 3s ease-in-out infinite}.moon-star:nth-child(5){top:10px;right:15px;animation-delay:0s}.moon-star:nth-child(6){bottom:15px;right:20px;animation-delay:1s}.moon-star:nth-child(7){top:25px;left:5px;animation-delay:2s}.moon-ray{position:absolute;width:0;height:0;opacity:.7;animation:moonRayPulse 6s ease-in-out infinite}.moon-ray.triangle-up{border-bottom:15px solid #9ca3af}.moon-ray.triangle-down,.moon-ray.triangle-up{border-left:6px solid transparent;border-right:6px solid transparent}.moon-ray.triangle-down{border-top:15px solid #9ca3af}.moon-ray.triangle-left{border-right:15px solid #9ca3af}.moon-ray.triangle-left,.moon-ray.triangle-right{border-top:6px solid transparent;border-bottom:6px solid transparent}.moon-ray.triangle-right{border-left:15px solid #9ca3af}.moon-ray:nth-child(8){top:-20px;left:50%;transform:translateX(-50%);animation-delay:0s}.moon-ray:nth-child(9){top:50%;right:-20px;transform:translateY(-50%);animation-delay:1s}.moon-ray:nth-child(10){bottom:-20px;left:50%;transform:translateX(-50%);animation-delay:2s}.moon-ray:nth-child(11){top:50%;left:-20px;transform:translateY(-50%);animation-delay:3s}.moon-ray:nth-child(12){top:15px;right:15px;animation-delay:.5s}.moon-ray:nth-child(13){bottom:15px;right:15px;animation-delay:1.5s}.moon-ray:nth-child(14){bottom:15px;left:15px;animation-delay:2.5s}.moon-ray:nth-child(15){top:15px;left:15px;animation-delay:3.5s}@keyframes moonRayPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes moonGlow{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.2;transform:scale(1.02)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.celestial-watermarks{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none;overflow:hidden}.watermark-star{position:absolute;color:#9ca3af;opacity:.08;animation:starTwinkle 4s ease-in-out infinite}.watermark-star.small{font-size:12px}.watermark-star.medium{font-size:18px}.watermark-star.large{font-size:24px}.watermark-planet{position:absolute;border-radius:50%;opacity:.06;animation:planetGlow 8s ease-in-out infinite}.watermark-planet.jupiter{width:40px;height:40px;background:linear-gradient(45deg,#d97706,#f59e0b);box-shadow:0 0 20px rgba(217,119,6,.2)}.watermark-planet.saturn{width:35px;height:35px;background:linear-gradient(45deg,#6b7280,#9ca3af);box-shadow:0 0 15px rgba(107,114,128,.2);position:relative}.watermark-planet.saturn:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent,#9ca3af,transparent);border-radius:2px}.watermark-planet.mars{width:25px;height:25px;background:linear-gradient(45deg,#dc2626,#ef4444);box-shadow:0 0 12px rgba(220,38,38,.2)}.watermark-moon{position:absolute;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#e5e7eb,#d1d5db);opacity:.05;animation:moonPulse 6s ease-in-out infinite;box-shadow:inset 8px 0 0 rgba(156,163,175,.3)}.watermark-moon-rays{position:absolute;width:60px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%)}.watermark-moon-ray{position:absolute;width:2px;height:12px;background:#d1d5db;border-radius:1px;opacity:.4;transform-origin:center 30px}.watermark-moon-ray:first-child{transform:translate(-50%,-50%) rotate(0deg)}.watermark-moon-ray:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}.watermark-moon-ray:nth-child(3){transform:translate(-50%,-50%) rotate(90deg)}.watermark-moon-ray:nth-child(4){transform:translate(-50%,-50%) rotate(135deg)}.watermark-moon-ray:nth-child(5){transform:translate(-50%,-50%) rotate(180deg)}.watermark-moon-ray:nth-child(6){transform:translate(-50%,-50%) rotate(225deg)}.watermark-moon-ray:nth-child(7){transform:translate(-50%,-50%) rotate(270deg)}.watermark-moon-ray:nth-child(8){transform:translate(-50%,-50%) rotate(315deg)}.constellation{position:absolute;opacity:.04}.constellation-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#9ca3af,transparent);transform-origin:left center}@keyframes starTwinkle{0%,to{opacity:.05;transform:scale(1)}25%{opacity:.12;transform:scale(1.1)}50%{opacity:.08;transform:scale(.9)}75%{opacity:.15;transform:scale(1.05)}}@keyframes planetGlow{0%,to{opacity:.04;transform:scale(1)}50%{opacity:.08;transform:scale(1.02)}}@keyframes moonPulse{0%,to{opacity:.03;transform:scale(1)}50%{opacity:.07;transform:scale(1.01)}}@media (max-width:768px){.watermark-planet{transform:scale(.8)}.watermark-moon{transform:scale(.7)}.watermark-star.large{font-size:20px}}@keyframes bgShift{0%,to{opacity:1}50%{opacity:.7}}header{position:fixed;top:0;width:100%;backdrop-filter:blur(20px);background:#edebe5;z-index:1000;padding:1rem 0;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.05);box-shadow:var(--shadow-light)}nav{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.logo{font-size:1.8rem;font-weight:700;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{color:var(--text-dark);text-decoration:none;transition:all .3s ease;position:relative;font-weight:500}.nav-links a:hover{color:var(--primary-color);transform:translateY(-2px)}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-1);transition:width .3s ease}.nav-links a:hover:after{width:100%}.mobile-menu{display:none;color:var(--text-dark);font-size:1.5rem;cursor:pointer;z-index:1001}.mobile-sidebar{position:fixed;top:0;right:-300px;width:300px;height:100vh;background:#edebe5;box-shadow:-5px 0 20px rgba(0,0,0,.1);transition:right .3s ease;z-index:1002;padding:2rem 0}.mobile-sidebar.active{right:0}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid rgba(107,114,128,.1);padding:0 2rem 1rem}.sidebar-logo{font-size:1.5rem;font-weight:700;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-sidebar{background:none;border:none;font-size:1.5rem;color:var(--text-dark);cursor:pointer;padding:.25rem}.mobile-nav-links{list-style:none;padding:0;margin:0}.mobile-nav-links li{margin:0}.mobile-nav-links a{display:block;padding:1rem 2rem;color:var(--text-dark);text-decoration:none;font-weight:500;font-size:1.1rem;transition:all .3s ease;border-left:4px solid transparent}.mobile-nav-links a:hover{background:rgba(186,154,99,.05);border-left-color:var(--accent-color);color:var(--accent-color)}.mobile-nav-links a:active{background:rgba(186,154,99,.1)}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1001}.sidebar-overlay.active{opacity:1;visibility:visible}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:0 2rem}.hero-container{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content{text-align:left;animation:fadeInUp 1s ease-out}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;background:var(--gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.hero p{font-size:1.3rem;color:var(--text-muted);margin-bottom:2rem;line-height:1.6;font-weight:400}.cta-button{display:inline-block;padding:1rem 2.5rem;background:var(--gradient-1);color:white;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:var(--shadow-medium);font-size:1.1rem}.cta-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-heavy)}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative;animation:fadeInUp 1s ease-out .3s both}.rotating-image-container{width:500px;height:500px;position:relative;border-radius:50%;overflow:hidden;box-shadow:var(--shadow-heavy);animation:rotate 20s linear infinite}.rotating-image-container:before{content:"";position:absolute;top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid var(--secondary-color);border-radius:50%;opacity:.3;animation:rotate 15s linear infinite reverse;z-index:-1}.hero-image{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:all .3s ease}.rotating-image-container:hover{animation-play-state:paused}.rotating-image-container:hover .hero-image{transform:scale(1.05)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.services{padding:5rem 2rem;background:rgba(245,243,237,.8)}.container{max-width:1200px;margin:0 auto}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{font-size:3rem;font-weight:700;background:var(--gradient-3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.section-title p{font-size:1.2rem;color:var(--text-muted);font-weight:400}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.service-card{background:#edebe5;padding:2.5rem;border-radius:20px;text-align:center;transition:all .3s ease;border:1px solid rgba(107,114,128,.1);position:relative;overflow:hidden;box-shadow:var(--shadow-light)}.service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(186,154,99,.03),transparent);transition:left .5s ease}.service-card:hover:before{left:100%}.service-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-heavy)}.service-icon{font-size:3rem;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem}.service-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-dark);font-weight:600}.service-card p{color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem;font-weight:400}.service-price{font-size:1.8rem;font-weight:700;background:var(--gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testimonials{padding:5rem 2rem;background:var(--light-bg);overflow:hidden}.testimonials-container{position:relative;max-width:800px;margin:0 auto;height:400px}.testimonial-slider{position:relative;width:100%;height:100%}.testimonial-card{position:absolute;top:0;left:0;width:100%;background:white;padding:3rem;border-radius:25px;box-shadow:var(--shadow-heavy);border:1px solid rgba(107,114,128,.1);text-align:center;opacity:0;transform:translateX(100px);transition:all .8s ease;display:flex;flex-direction:column;justify-content:center;min-height:350px}.testimonial-card.active{opacity:1;transform:translateX(0)}.testimonial-card.prev{opacity:0;transform:translateX(-100px)}.testimonial-header{margin-bottom:2rem}.testimonial-avatar,.testimonial-header{display:flex;align-items:center;justify-content:center}.testimonial-avatar{width:80px;height:80px;border-radius:50%;background:var(--gradient-2);color:white;font-size:2rem;font-weight:700;margin-right:1.5rem;box-shadow:var(--shadow-medium)}.testimonial-info h4{color:var(--text-dark);font-size:1.4rem;font-weight:600;margin-bottom:.5rem}.testimonial-info p{color:var(--text-muted);font-size:1rem}.testimonial-rating{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem}.star{color:#d97706;font-size:1.5rem}.testimonial-text{color:var(--text-dark);line-height:1.8;font-style:italic;font-size:1.2rem;margin-bottom:2rem;position:relative}.testimonial-text:before{top:-20px;left:-10px}.testimonial-text:after,.testimonial-text:before{content:'"';font-size:4rem;color:var(--accent-color);line-height:1;position:absolute;opacity:.3}.testimonial-text:after{bottom:-30px;right:-10px}.testimonial-dots{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.dot{width:12px;height:12px;border-radius:50%;background:var(--text-muted);cursor:pointer;transition:all .3s ease;opacity:.5}.dot.active{background:var(--accent-color);transform:scale(1.2);opacity:1}.dot:hover{opacity:.8;transform:scale(1.1)}.testimonial-nav{position:absolute;top:50%;transform:translateY(-50%);background:white;border:1px solid rgba(107,114,128,.2);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-light)}.testimonial-nav:hover{background:var(--accent-color);color:white;transform:translateY(-50%) scale(1.1)}.testimonial-nav.prev{left:-25px}.testimonial-nav.next{right:-25px}.about{padding:5rem 2rem}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-text h2{font-size:2.5rem;margin-bottom:1.5rem;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-text p{color:var(--text-muted);line-height:1.8;margin-bottom:1.5rem}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.stat-item{text-align:center;padding:1.5rem;background:#edebe5;border-radius:15px;transition:transform .3s ease;box-shadow:var(--shadow-light)}.stat-item:hover{transform:scale(1.05)}.stat-number{font-size:2.5rem;font-weight:700;background:var(--gradient-2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{color:var(--text-muted);font-size:.9rem;margin-top:.5rem}.about-image,.mystic-circle{position:relative}.mystic-circle{width:400px;height:400px;border:2px solid var(--primary-color);border-radius:50%;margin:0 auto;animation:rotate 20s linear infinite;opacity:.8}.mystic-circle:before{content:"";position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border:2px solid var(--secondary-color);border-radius:50%;opacity:.6;animation:rotate 15s linear infinite reverse}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact{padding:5rem 2rem;background:rgba(245,243,237,.8)}.contact-form{max-width:600px;margin:0 auto;background:#edebe5;padding:3rem;border-radius:20px;box-shadow:var(--shadow-medium)}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-dark);font-weight:600}.form-group input,.form-group textarea{width:100%;padding:1rem;background:rgba(186,154,99,.03);border:1px solid rgba(107,114,128,.2);border-radius:10px;color:var(--text-dark);font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 20px rgba(186,154,99,.1)}.submit-btn{width:100%;padding:1rem;background:var(--gradient-1);color:white;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-heavy)}footer{background:var(--text-dark);padding:3rem 2rem 1rem;text-align:center;color:white}.footer-content{max-width:1200px;margin:0 auto}.social-links{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.social-links a{color:rgba(255,255,255,.7);font-size:1.5rem;transition:all .3s ease}.social-links a:hover{color:var(--primary-color);transform:translateY(-3px)}@media (max-width:768px){.nav-links{display:none}.mobile-menu{display:block}.hero-container{grid-template-columns:1fr;gap:2rem}.hero-container,.hero-content{text-align:center}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.rotating-image-container{width:350px;height:350px}.section-title h2{font-size:2rem}.about-content{grid-template-columns:1fr;text-align:center}.mystic-circle{width:300px;height:300px}.about-stats,.services-grid{grid-template-columns:1fr}.testimonial-card{min-height:280px;padding:2rem}.testimonial-avatar{width:60px;height:60px;font-size:1.5rem}.testimonial-text{font-size:1rem}.testimonial-nav{display:none}.testimonials-container{height:320px}}@media (max-width:480px){.hero{padding:0 1rem}.about,.contact,.services{padding:3rem 1rem}.contact-form{padding:2rem}}.fade-in-up{opacity:0;transform:translateY(50px);transition:all .8s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}.animate{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.animate.in-view{opacity:1;transform:translateY(0)}