:root{--bg:#0b0613;--text:#f1f1f1;--primary:#a076f9;--button-bg:linear-gradient(135deg, #a076f9, #ff6ec7);--button-text:#ffffff;--section-bg:#1a1224;--section-dark:#0e0812;--card-bg:rgba(36, 22, 47, 0.65);--highlight:#ff6ec7;--glass-blur:blur(20px)}.section-bg h2{background:0 0;-webkit-text-fill-color:var(--text)!important;color:var(--text)!important}[data-theme=light]{--bg:#f9f9ff;--text:#111;--primary:#6c38f9;--button-bg:linear-gradient(135deg, #7b49ff, #ff9ff9);--button-text:#ffffff;--section-bg:#ffffff;--section-dark:#f3f3f8;--card-bg:#ffffff;--highlight:#c64fff}body{background-color:var(--bg);color:var(--text)}.accordion-body,.accordion-button,.card,.form-control,.navbar,.section-bg,.section-dark,footer{color:var(--text)!important}.nav-link{color:var(--text)}.accordion-button,.btn-primary,.form-label,.navbar-brand,blockquote,cite,h2,h5,p{color:var(--text)}.accordion-button:not(.collapsed){background:var(--highlight)!important;color:#fff!important}.hero .lead,.hero p,.text-muted{color:var(--text)!important}body{font-family:Poppins,sans-serif;background-color:var(--bg);color:var(--text);overflow-x:hidden}nav{min-height:80px;padding:0 2rem}.navbar-collapse{padding:1rem;border-radius:12px}.navbar-brand{font-size:1.8rem;font-weight:700;color:var(--text-color);transition:color .3s ease}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.85}100%{transform:scale(1);opacity:1}}.animate-pulse{animation:pulse 2.5s infinite ease-in-out}.nav-link{color:#e0e0e0;margin-left:20px;position:relative;transition:color .3s}.nav-link:hover{color:var(--primary)}.hero{padding:35px 20px 120px;background:radial-gradient(ellipse at top,#2b1c40 0,#0b0613 100%);text-align:center;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,#a076f9,transparent 70%);top:-100px;left:50%;transform:translateX(-50%);opacity:.1}.hero h1{font-size:3.5rem;font-weight:800;color:#fff}.hero p{font-size:1.2rem;margin-top:1rem;color:#c8c8c8}.btn-primary{background-image:var(--button-bg);color:var(--button-text);border:none;padding:14px 36px;font-size:1rem;border-radius:30px;font-weight:600;margin-top:30px;box-shadow:0 0 12px rgba(160,118,249,.4);transition:all .3s ease}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px) scale(1.03)}section{padding:90px 0}.section-bg{background:linear-gradient(to bottom right,#1a1224,#0f0816)}.section-dark{background:linear-gradient(to bottom right,#0d0813,#140d1e)}h2{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:50px;background:linear-gradient(to right,#a076f9,#ff6ec7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.feature-card,.pricing-card,.service-card{background-color:var(--card-bg);border-radius:18px;padding:35px 30px;text-align:center;transition:all .4s ease;backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.05);box-shadow:0 0 10px rgba(160,118,249,.05)}.feature-card:hover,.pricing-card:hover,.service-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 0 20px rgba(255,110,199,.25)}.feature-card h5,.pricing-card h5,.service-card h5{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:12px}.feature-card p,.pricing-card p,.service-card p{color:#d1cbdc;font-size:.95rem}.feature-card i{font-size:2.5rem;color:var(--highlight);margin-bottom:20px;transition:transform .3s}.feature-card:hover i{transform:scale(1.15)}.testimonial{background:rgba(30,20,45,.8);color:var(--text);padding:50px 25px;border-radius:20px;backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.05);font-style:italic}.testimonial cite{display:block;margin-top:10px;font-weight:600;color:var(--highlight);font-style:normal}.accordion-button{background:linear-gradient(to right,#160d25,#0b0613);color:#fff;font-weight:600;padding:1rem 1.2rem;transition:background .3s ease,color .3s ease;box-shadow:0 0 8px rgba(255,110,199,.1)}.accordion-button:not(.collapsed){background:linear-gradient(135deg,#000,#000)!important;color:#000!important}.accordion-body{background-color:#1f152b;color:#ccc}footer{background-color:var(--section-dark);text-align:center;padding:15px 0;color:#aaa;font-size:.9rem}footer a{color:var(--primary);text-decoration:none}.card.bg-dark,.form-control.bg-dark{background-color:rgba(15,10,25,.85)!important;border:1px solid rgba(255,255,255,.05);backdrop-filter:var(--glass-blur)}.form-label{color:#e0dfe4;font-weight:500}input[type=file],input[type=text],textarea{font-size:.95rem}::placeholder{color:#ccc!important;opacity:1}[data-theme=light] .accordion-body{background-color:#fff!important;color:#111!important}[data-theme=light] .accordion-button{background-color:#f3f3f8!important;color:#111!important}.pricing-card i{font-size:2.2rem;color:var(--highlight);margin-bottom:16px;display:block}.evaluation-glow-card:hover{box-shadow:0 0 55px 5px rgba(255,110,199,.4),0 0 15px 2px rgba(160,118,249,.3);transform:translateY(-8px) scale(1.02);transition:all .3s ease-in-out}@keyframes glowHover{0%,100%{box-shadow:0 0 20px rgba(255,110,199,.3),0 0 10px rgba(160,118,249,.2)}50%{box-shadow:0 0 30px rgba(255,110,199,.6),0 0 15px rgba(160,118,249,.4)}}.evaluation-glow-card:hover{animation:glowHover 1.2s ease-in-out infinite}body{font-family:Poppins,sans-serif;background-color:var(--bg);color:var(--text);overflow-x:hidden}.hero h1{font-size:3.5rem;font-weight:800;color:#fff}.hero p{font-size:1.2rem;margin-top:1rem;color:#c8c8c8}h2{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:50px;background:linear-gradient(to right,#a076f9,#ff6ec7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.feature-card h5,.pricing-card h5,.service-card h5{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:12px}.feature-card p,.pricing-card p,.service-card p{color:#d1cbdc;font-size:.95rem}.text-muted{font-size:1rem}@media (max-width:767px){.hero h1{font-size:2.5rem}.hero p{font-size:1rem}h2{font-size:1.8rem}.feature-card h5,.pricing-card h5,.service-card h5{font-size:1.1rem}.feature-card p,.pricing-card p,.service-card p{font-size:.85rem}.testimonial blockquote{font-size:.9rem}footer{font-size:.8rem}.btn-primary{padding:12px 28px}.nav-link{font-size:.9rem}.accordion-button{font-size:.95rem}}@media (max-width:767px){.hero h1{font-size:2.5rem}.hero p{font-size:1rem}h2{font-size:1.8rem}.feature-card h5,.pricing-card h5,.service-card h5{font-size:1.1rem}.feature-card p,.pricing-card p,.service-card p{font-size:.85rem}.testimonial blockquote{font-size:.9rem}footer{font-size:.8rem}.btn-primary{padding:12px 28px}.nav-link{font-size:.9rem}.accordion-button{font-size:.95rem}.feature-card,.pricing-card,.service-card{width:100%;margin-bottom:20px}.testimonial{margin-bottom:20px}.testimonial .row{display:flex;flex-direction:column;gap:20px}.pricing-card,.service-card{max-width:90%;margin:0 auto}}@media (max-width:767px){.hero h1{font-size:2.5rem}.hero p{font-size:1rem}h2{font-size:1.8rem}.feature-card h5,.pricing-card h5,.service-card h5{font-size:1.1rem}.feature-card p,.pricing-card p,.service-card p{font-size:.85rem}.testimonial blockquote{font-size:.9rem}footer{font-size:.8rem}.btn-primary{padding:12px 28px}.nav-link{font-size:.9rem}.accordion-button{font-size:.95rem}.feature-card{max-width:90%;margin:0 auto}.navbar-brand{font-size:1.5rem}.testimonial .row{display:flex;flex-direction:column;gap:20px}.feature-card,.pricing-card,.service-card{width:100%;margin-bottom:20px}}