@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all var(--transition-speed)}.nav-container{display:flex;justify-content:space-between;align-items:center;height:80px}.nav-logo{font-size:1.5rem;font-weight:700;color:var(--primary-blue);text-decoration:none;display:flex;align-items:center;gap:.5rem}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{text-decoration:none;color:inherit;font-weight:500;transition:color var(--transition-speed)}.nav-links a:hover{color:var(--primary-blue)}.nav-btn{color:#fff!important}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;color:inherit}@media(max-width:768px){.nav-links{position:absolute;top:80px;left:0;width:100%;background:var(--white);flex-direction:column;padding:2rem 0;gap:1.5rem;box-shadow:0 10px 15px #0000001a;transform:translateY(-150%);transition:transform var(--transition-speed);z-index:999}[data-theme=dark] .nav-links{background:var(--dark-bg)}.nav-links.active{transform:translateY(0)}.mobile-menu-btn{display:block}}.footer{background-color:var(--light-blue);padding:4rem 0 0;margin-top:4rem}[data-theme=dark] .footer{background-color:var(--dark-card)}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.footer-logo{color:var(--primary-blue);font-size:1.5rem;margin-bottom:1rem}.social-links{display:flex;gap:1rem;margin-top:1.5rem}.social-links a{color:inherit;transition:color var(--transition-speed)}.social-links a:hover{color:var(--primary-blue)}.footer-section h4{font-size:1.2rem;margin-bottom:1.5rem;font-family:var(--font-ui)}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:.8rem}.footer-section a{color:inherit;text-decoration:none;transition:color var(--transition-speed)}.footer-section a:hover{color:var(--primary-blue)}.contact-info li{display:flex;align-items:center;gap:.5rem}.footer-bottom{text-align:center;padding:1.5rem 0;border-top:1px solid rgba(0,0,0,.1);font-size:.9rem}[data-theme=dark] .footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.floating-tools{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:15px;z-index:1000}.tool-btn{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);border:none}.tool-btn:hover{transform:scale(1.1)}.theme-toggle{background:#fff;color:var(--primary-blue);box-shadow:0 4px 15px #0000001a}[data-theme=dark] .theme-toggle{background:var(--dark-card)}.whatsapp-btn{background:#25d366;color:#fff;text-decoration:none;box-shadow:0 4px 15px #25d36666}.whatsapp-btn:hover{box-shadow:0 6px 20px #25d36699}@media(max-width:768px){.floating-tools{bottom:20px;right:20px}.tool-btn{width:50px;height:50px}}.chakra-section{padding:4rem 20px;border-radius:20px;margin:6rem auto;max-width:1000px;background:var(--white)}[data-theme=dark] .chakra-section{background:var(--dark-card)}.chakra-container{display:flex;align-items:center;gap:4rem}.chakra-info{flex:1}.chakra-info h2{font-size:2.5rem;color:var(--primary-blue);margin-bottom:1rem}.chakra-details{margin-top:2rem;padding:2rem;background:#1e88e50d;border-radius:15px;min-height:150px;border:1px solid rgba(0,0,0,.05)}[data-theme=dark] .chakra-details{background:#ffffff0d;border-color:#ffffff0d}.chakra-details h3{font-size:1.5rem;margin-bottom:.5rem;transition:color .3s}.chakra-body-map{flex:1;display:flex;justify-content:center}.body-silhouette{position:relative;width:100%;max-width:400px;opacity:1;display:flex;justify-content:center}.meditation-img{width:100%;height:auto;border-radius:20px;object-fit:contain;mix-blend-mode:multiply}[data-theme=dark] .meditation-img{mix-blend-mode:screen;filter:brightness(.9) contrast(1.1)}.chakra-points-layer{position:absolute;top:0;left:0;width:100%;height:100%}.chakra-point{position:absolute;left:50%;transform:translate(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.chakra-center{width:12px;height:12px;background-color:var(--c-color);border-radius:50%;position:relative;z-index:2;transition:transform .3s}.chakra-glow{position:absolute;width:100%;height:100%;background-color:var(--c-color);border-radius:50%;opacity:.3;filter:blur(5px);transform:scale(1);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.chakra-point:hover .chakra-glow,.chakra-point.active .chakra-glow{transform:scale(2.5);opacity:.6}.chakra-point:hover .chakra-center,.chakra-point.active .chakra-center{transform:scale(1.5)}@media(max-width:768px){.chakra-container{flex-direction:column;text-align:center}}.image-slider-container{position:relative;width:450px;height:450px;border-radius:20px;padding:6px;background:linear-gradient(45deg,var(--light-blue),var(--primary-blue),#00d2ff,#3a7bd5);background-size:300% 300%;animation:blueLightTransition 3s ease infinite;box-shadow:0 0 25px #1e88e580,0 0 50px #1e88e54d}[data-theme=dark] .image-slider-container{box-shadow:0 0 25px #90caf999,0 0 50px #90caf966}@keyframes blueLightTransition{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.image-slider-glowing-border{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;background-color:var(--white)}.slider-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out}.slider-image.active{opacity:1}@media(max-width:992px){.image-slider-container{width:350px;height:350px}}@media(max-width:480px){.image-slider-container{width:280px;height:280px}}.home-page{width:100%}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--light-blue) 0%,var(--white) 100%);padding-top:80px}[data-theme=dark] .hero{background:linear-gradient(135deg,var(--dark-bg) 0%,rgba(26,35,126,.4) 100%)}.hero-inner{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:10;gap:2rem}.hero-content{max-width:550px}.hero-slider-wrapper{display:flex;justify-content:flex-end;flex:1;animation:fadeIn 1.2s ease-out}.hero h1{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem;color:var(--primary-blue);animation:fadeIn 1s ease-out}.hero p{font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9;animation:fadeIn 1.2s ease-out}.hero-buttons{display:flex;gap:1rem;animation:fadeIn 1.4s ease-out}.btn-secondary{background:transparent;color:var(--primary-blue);border:2px solid var(--primary-blue);padding:8px 22px;border-radius:30px;font-family:var(--font-ui);font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.btn-secondary:hover{background:var(--primary-blue);color:#fff}.floating-circle{position:absolute;border-radius:50%;background:var(--accent-gradient);opacity:.1;filter:blur(40px);animation:float 10s infinite ease-in-out alternate}[data-theme=dark] .floating-circle{opacity:.15}.circle-1{width:400px;height:400px;top:10%;right:-5%;animation-delay:0s}.circle-2{width:300px;height:300px;bottom:-10%;left:10%;animation-delay:-5s}@keyframes float{0%{transform:translateY(0) scale(1)}to{transform:translateY(-50px) scale(1.1)}}.services-section{padding:6rem 0;background-color:var(--white)}[data-theme=dark] .services-section{background-color:var(--dark-bg)}.section-title{text-align:center;margin-bottom:3rem;font-size:2.5rem;color:var(--primary-blue)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card{padding:2.5rem;border-radius:20px;text-align:center;transition:transform var(--transition-speed)}.service-card:hover{transform:translateY(-10px)}.service-icon{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;background:var(--light-blue);display:flex;align-items:center;justify-content:center;color:var(--primary-blue)}[data-theme=dark] .service-icon{background:#1e88e533}.service-card h3{font-size:1.5rem;margin-bottom:1rem}.service-card p{opacity:.8;margin-bottom:1.5rem}.events-section{padding:6rem 0;background-color:var(--light-blue)}[data-theme=dark] .events-section{background-color:#1a237e33}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:900px;margin:0 auto}.event-card{display:flex;background:var(--white);border-radius:15px;overflow:hidden;transition:transform var(--transition-speed)}[data-theme=dark] .event-card{background:var(--dark-card)}.event-card:hover{transform:translateY(-5px)}.event-date{background:var(--accent-gradient);color:#fff;padding:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:100px}.event-date .day{font-size:2.5rem;font-weight:700;line-height:1}.event-date .month{font-size:1rem;font-weight:500;letter-spacing:2px}.event-details{padding:2rem;flex-grow:1}.event-details h3{font-size:1.3rem;margin-bottom:.5rem}.event-meta{display:flex;align-items:center;gap:.5rem;color:var(--primary-blue);font-size:.9rem;font-weight:500;margin-bottom:1rem}[data-theme=dark] .event-meta{color:#90caf9}.event-details p{opacity:.8;margin-bottom:0;font-size:.95rem}.testimonials-section{padding:6rem 0;background-color:var(--white);position:relative;overflow:hidden}[data-theme=dark] .testimonials-section{background-color:var(--dark-bg)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial-card{padding:2.5rem;border-radius:20px;text-align:center}.stars{color:#ffa000;margin-bottom:1.5rem;display:flex;justify-content:center;gap:4px}.quote{font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:2rem;opacity:.9}.author{color:var(--primary-blue);font-size:1.2rem}.contact-section{padding:6rem 0;background:linear-gradient(135deg,var(--white) 0%,var(--light-blue) 100%)}[data-theme=dark] .contact-section{background:linear-gradient(135deg,var(--dark-bg) 0%,rgba(26,35,126,.4) 100%)}.contact-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;align-items:stretch}.contact-info-wrap{padding:3rem;border-radius:20px}.contact-info-wrap h2{font-size:2.5rem;color:var(--primary-blue);margin-bottom:1rem}.contact-details{list-style:none;padding:0;margin:2rem 0}.contact-details li{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:1.1rem}.contact-details .icon{color:var(--primary-blue)}.hours h4{font-size:1.2rem;margin-bottom:.5rem;font-family:var(--font-ui)}.hours p{opacity:.8;margin-bottom:.3rem}.contact-map{border-radius:20px;overflow:hidden;background:var(--white);min-height:400px}[data-theme=dark] .contact-map{background:var(--dark-card)}.map-placeholder{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;color:var(--primary-blue);background-color:#1e88e50d}@media(max-width:768px){.hero h1{font-size:2.5rem}.contact-container{grid-template-columns:1fr}}@media(max-width:992px){.hero-inner{flex-direction:column;text-align:center;gap:3rem}.hero-slider-wrapper{justify-content:center;margin-top:1rem}.hero-buttons{justify-content:center}}.about-header{padding:8rem 0 4rem;background:var(--light-blue);text-align:center}[data-theme=dark] .about-header{background:#1a237e66}.about-header h1{font-size:3rem;color:var(--primary-blue);margin-bottom:1rem}.about-header p{font-size:1.2rem;opacity:.9}.about-content{padding:4rem 20px}.about-section{padding:3rem;border-radius:20px;margin-bottom:4rem}.about-section h2{font-size:2rem;color:var(--primary-blue);margin-bottom:1.5rem}.about-section p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;opacity:.9}.about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:5rem}.stat-card{padding:2.5rem;background:var(--white);border-radius:20px;text-align:center;transition:transform var(--transition-speed)}[data-theme=dark] .stat-card{background:var(--dark-card)}.stat-card:hover{transform:translateY(-5px)}.stat-icon{color:var(--primary-blue);margin-bottom:1rem}.stat-card h3{font-size:2.5rem;margin-bottom:.5rem;color:#87ceeb}[data-theme=dark] .stat-card h3{color:#87ceeb}.stat-card p{font-size:1.1rem;opacity:.8;margin:0}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:900px;margin:0 auto}.team-card{background:var(--white);border-radius:20px;padding:2rem;text-align:center}[data-theme=dark] .team-card{background:var(--dark-card)}.lead-healer-img{width:150px;height:150px;border-radius:50%;object-fit:cover;margin:0 auto 1.5rem;display:block;box-shadow:0 4px 15px #0000001a;border:4px solid var(--white);transition:transform var(--transition-speed)}[data-theme=dark] .lead-healer-img{border-color:var(--dark-card)}.lead-healer-img:hover{transform:scale(1.05)}.team-card h3{font-size:1.5rem;margin-bottom:.5rem}.team-card .role{color:var(--primary-blue);font-weight:500;margin-bottom:1rem}.team-card p{opacity:.8}.services-header{padding:8rem 0 4rem;background:linear-gradient(135deg,var(--light-blue) 0%,var(--white) 100%);text-align:center}[data-theme=dark] .services-header{background:linear-gradient(135deg,var(--dark-bg) 0%,rgba(26,35,126,.4) 100%)}.services-header h1{font-size:3rem;color:var(--primary-blue);margin-bottom:1rem}.services-header p{font-size:1.2rem;opacity:.9}.services-page-content{padding:5rem 20px;display:flex;flex-direction:column;gap:4rem}.service-detail-card{display:flex;align-items:center;gap:4rem;padding:4rem;border-radius:20px;background:var(--white)}[data-theme=dark] .service-detail-card{background:var(--dark-card)}.service-detail-card.reverse{flex-direction:row-reverse}.service-detail-icon{width:150px;height:150px;min-width:150px;background:var(--accent-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 30px #1e88e54d}.service-detail-text h2{font-size:2.2rem;color:var(--primary-blue);margin-bottom:1.5rem}.service-detail-text p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;opacity:.9}.service-detail-text ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.service-detail-text li{position:relative;padding-left:1.5rem;opacity:.9}.service-detail-text li:before{content:"✦";position:absolute;left:0;color:var(--primary-blue);font-size:.9rem}@media(max-width:900px){.service-detail-card,.service-detail-card.reverse{flex-direction:column;text-align:center;padding:2.5rem;gap:2rem}.service-detail-text ul{grid-template-columns:1fr;text-align:left;display:inline-grid}}.resources-header{padding:8rem 0 4rem;background:var(--light-blue);text-align:center}[data-theme=dark] .resources-header{background:#1a237e66}.resources-header h1{font-size:3rem;color:var(--primary-blue);margin-bottom:1rem}.resources-header p{font-size:1.2rem;opacity:.9}.resources-content{padding:5rem 20px}.blog-section{margin-bottom:6rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}.blog-card{border-radius:20px;overflow:hidden;background:var(--white)}[data-theme=dark] .blog-card{background:var(--dark-card)}.blog-img{height:200px;background:#1e88e51a;display:flex;align-items:center;justify-content:center}.blog-text{padding:2rem}.blog-text h3{font-size:1.4rem;margin-bottom:1rem;color:var(--primary-blue)}.blog-text p{opacity:.8;line-height:1.6}.faq-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.faq-item{background:var(--white);border-radius:15px;padding:0 2rem;cursor:pointer;transition:all var(--transition-speed);border:1px solid transparent}[data-theme=dark] .faq-item{background:var(--dark-card)}.faq-item:hover{border-color:#1e88e54d}.faq-item.active{border-color:var(--primary-blue)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}.faq-question h3{margin:0;font-size:1.1rem;font-weight:600}.faq-icon{color:var(--primary-blue);min-width:24px}.faq-answer{overflow:hidden;transition:max-height .4s cubic-bezier(0,1,0,1)}.faq-answer p{padding-bottom:1.5rem;margin:0;opacity:.8;line-height:1.6}.book-header{padding:8rem 0 4rem;background:var(--light-blue);text-align:center}[data-theme=dark] .book-header{background:#1a237e66}.book-header h1{font-size:3rem;color:var(--primary-blue);margin-bottom:1rem}.book-content{padding:4rem 20px;display:flex;justify-content:center}.booking-widget{width:100%;max-width:900px;background:var(--white);border-radius:20px;overflow:hidden}[data-theme=dark] .booking-widget{background:var(--dark-card)}.booking-progress{display:flex;background:#1e88e50d;border-bottom:1px solid rgba(0,0,0,.05)}.progress-step{flex:1;text-align:center;padding:1.5rem;font-weight:500;color:#999;position:relative;font-family:var(--font-ui)}.progress-step.active{color:var(--primary-blue);background:#1e88e51a}.progress-step.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--primary-blue)}.booking-body{padding:3rem;min-height:500px}.flex-desktop{display:flex;gap:3rem}.calendar-ui{flex:1;background:var(--white);border-radius:15px;padding:1.5rem;border:1px solid rgba(0,0,0,.05)}[data-theme=dark] .calendar-ui{background:#ffffff05;border-color:#ffffff0d}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.calendar-header h4{margin:0;font-size:1.2rem;color:var(--primary-blue)}.cal-nav{cursor:pointer;color:var(--primary-blue)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;text-align:center}.cal-day-name{font-weight:600;color:#888;font-size:.9rem;margin-bottom:.5rem}.cal-day{width:40px;height:40px;line-height:40px;border-radius:50%;margin:0 auto;cursor:pointer;transition:all .2s;font-family:var(--font-ui)}.cal-day:not(.empty):hover{background:var(--light-blue);color:var(--primary-blue)}[data-theme=dark] .cal-day:not(.empty):hover{background:#1e88e533}.cal-day.selected{background:var(--primary-blue)!important;color:#fff!important;box-shadow:0 4px 10px #1e88e566}.time-ui{flex:1;display:flex;flex-direction:column}.time-slots{display:grid;grid-template-columns:1fr;gap:10px}.time-btn{background:transparent;border:1px solid var(--primary-blue);color:var(--primary-blue);padding:12px;border-radius:10px;cursor:pointer;transition:all .2s;font-family:var(--font-ui);font-weight:500}[data-theme=dark] .time-btn{color:#90caf9;border-color:#90caf9}.time-btn:hover:not(:disabled){background:var(--light-blue)}[data-theme=dark] .time-btn:hover:not(:disabled){background:#1e88e51a}.time-btn.selected{background:var(--primary-blue)!important;color:#fff!important}.time-btn:disabled{opacity:.5;cursor:not-allowed;border-color:#ccc;color:#999}.form-ui{max-width:600px;margin:0 auto}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;font-family:var(--font-ui)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#f9f9f9;font-family:var(--font-body);font-size:1rem;transition:border-color .2s;color:inherit;box-sizing:border-box}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:#0003;border-color:#ffffff1a}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #1e88e51a}.form-actions{display:flex;justify-content:space-between;margin-top:2rem}.w-100{width:100%}.success-ui{text-align:center;padding:3rem 0;display:flex;flex-direction:column;align-items:center}@media(max-width:768px){.flex-desktop{flex-direction:column}.booking-body{padding:2rem 1.5rem}}.socials-header{padding:8rem 0 2rem}.socials-content{padding-bottom:4rem}.socials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.social-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;border-radius:20px;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.5)}[data-theme=dark] .social-card{border-color:#ffffff0d}.social-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.social-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .3s ease}.social-card:hover .social-icon{transform:scale(1.1)}:root{--primary-blue: #1E88E5;--light-blue: #E3F2FD;--white: #FFFFFF;--accent-gradient: linear-gradient(135deg, #1E88E5 0%, #64B5F6 100%);--dark-bg: #121212;--dark-text: #E0E0E0;--dark-card: #1E1E1E;--font-heading: "Playfair Display", serif;--font-accent: "Cinzel", serif;--font-body: "Open Sans", sans-serif;--font-ui: "Poppins", sans-serif;--transition-speed: .3s}[data-theme=dark]{--primary-blue: #64B5F6;--light-blue: #1A237E;--white: #121212}body{margin:0;font-family:var(--font-body);background-color:var(--white);color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;transition:background-color var(--transition-speed),color var(--transition-speed)}[data-theme=dark] body{background-color:var(--dark-bg);color:var(--dark-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin-top:0}.font-accent{font-family:var(--font-accent)}.font-ui{font-family:var(--font-ui)}.glass{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #1f26871a}[data-theme=dark] .glass{background:#1e1e1eb3;border:1px solid rgba(255,255,255,.05)}.soft-shadow{box-shadow:0 4px 15px #0000000d;transition:box-shadow var(--transition-speed)}.soft-shadow:hover{box-shadow:0 8px 25px #0000001a}.hover-glow:hover{box-shadow:0 0 15px #1e88e580;transition:box-shadow var(--transition-speed)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out forwards}.btn-primary{background:var(--accent-gradient);color:#fff;border:none;padding:10px 24px;border-radius:30px;font-family:var(--font-ui);font-weight:500;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 15px #1e88e566}.container{max-width:1200px;margin:0 auto;padding:0 20px}
