@use "sass:color";.hero-section{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:0.3}.hero-section .container{position:relative;z-index:2}.hero-section h1{font-weight:700;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,0.1)}.hero-section .hero-illustration{animation:float 6s ease-in-out infinite}@keyframes float{0%, 100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}.navbar{transition:all 0.3s ease}.navbar.navbar-scrolled{background-color:rgba(255,255,255,0.95) !important;backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,0.1)}.navbar .navbar-brand{font-size:1.5rem;font-weight:700}.navbar .navbar-brand .text-primary{color:#6a1b9a !important}.navbar .nav-link{font-weight:500;transition:color 0.3s ease}.navbar .nav-link:hover{color:#6a1b9a !important}.card{border:none;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075);transition:all 0.3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)}.card .card-body{padding:2rem}.btn{font-weight:500;border-radius:0.5rem;transition:all 0.3s ease}.btn.btn-primary{background-color:#6a1b9a;border-color:#6a1b9a}.btn.btn-primary:hover{background-color:#4c136f;border-color:#4c136f;transform:translateY(-2px)}.btn.btn-outline-primary{border-color:#6a1b9a;color:#6a1b9a}.btn.btn-outline-primary:hover{background-color:#6a1b9a;border-color:#6a1b9a;transform:translateY(-2px)}.btn.btn-lg{padding:0.75rem 1.5rem;font-size:1.1rem}section{position:relative}section.py-5{padding-top:4rem !important;padding-bottom:4rem !important}.display-3{font-weight:700;line-height:1.2}.display-5{font-weight:600;line-height:1.3}.lead{font-size:1.25rem;font-weight:400;line-height:1.6}.fa-3x{font-size:3rem}.fa-2x{font-size:2rem}.text-primary{color:#6a1b9a !important}footer .social-links a{transition:color 0.3s ease}footer .social-links a:hover{color:#6a1b9a !important}footer a{transition:color 0.3s ease}footer a:hover{color:#6a1b9a !important;text-decoration:none}footer ul li{margin-bottom:0.5rem}.content{line-height:1.7}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-top:2rem;margin-bottom:1rem;font-weight:600}.content p{margin-bottom:1.5rem}.content ul,.content ol{margin-bottom:1.5rem;padding-left:1.5rem}.content blockquote{border-left:4px solid #6a1b9a;padding-left:1rem;margin:2rem 0;font-style:italic;color:#6c757d}.content code{background-color:#f8f9fa;padding:0.2rem 0.4rem;border-radius:0.25rem;font-size:0.875rem}.content pre{background-color:#212529;color:white;padding:1rem;border-radius:0.5rem;overflow-x:auto}.content pre code{background-color:transparent;padding:0;color:inherit}@media (max-width: 768px){.hero-section{text-align:center}.hero-section h1{font-size:2.5rem}.hero-section .hero-illustration{margin-top:2rem}.display-3{font-size:2.5rem}.display-5{font-size:2rem}.btn-lg{padding:0.5rem 1rem;font-size:1rem}.card-body{padding:1.5rem}}@media (max-width: 576px){.hero-section h1{font-size:2rem}.display-3{font-size:2rem}.display-5{font-size:1.75rem}.lead{font-size:1.1rem}}.text-white-50{color:rgba(255,255,255,0.5) !important}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.fade-in{animation:fadeIn 1s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media print{.navbar,.footer,.btn{display:none !important}.hero-section{background:white !important;color:black !important}}.cta-section{background-color:#6a1b9a !important}.service-details{padding:2rem;border:1px solid #eee;border-radius:0.5rem;margin-bottom:2rem;background-color:#f8f9fa}.carousel-control-prev,.carousel-control-next{background-color:rgba(255,255,255,0.9);width:4rem;height:4rem;border-radius:50%;top:50%;transform:translateY(-50%);opacity:1}.carousel-control-prev{left:-2rem}.carousel-control-next{right:-2rem}.carousel-control-prev-icon,.carousel-control-next-icon{width:2rem;height:2rem;background-size:100%, 100%}.carousel .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236a1b9a'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236a1b9a'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
