:root{--bg-primary:#0a0d14;--bg-secondary:#161b27;--bg-card:#1a2033;--bg-navbar:#0d1120;--bg-footer:#080b12;--text-primary:#f0f4ff;--text-muted:#8a95b0;--border-color:#1e2740;--accent:#0077c8;--accent-hover:#1690e5;--accent-glow:#0077c84d;--background:var(--bg-primary);--foreground:var(--text-primary);--card:var(--bg-card);--card-foreground:var(--text-primary);--popover:var(--bg-card);--popover-foreground:var(--text-primary);--primary:var(--accent);--primary-foreground:#fff;--secondary:var(--bg-secondary);--secondary-foreground:var(--text-primary);--muted:#121726;--muted-foreground:var(--text-muted);--border:var(--border-color);--input:var(--border-color);--ring:var(--accent)}html,body{background-color:var(--bg-primary);color:var(--text-primary)}body,main,section{color:var(--text-primary);background-color:#0000}header,.site-header,.navbar,nav{background-color:var(--bg-navbar);color:var(--text-primary);border-bottom:1px solid var(--border-color)}header a,.site-header a,.navbar a,nav a{color:var(--text-primary)}header a:hover,.site-header a:hover,.navbar a:hover,nav a:hover{color:var(--accent-hover)}.hero,.hero-section,.home-hero,[data-section=hero]{color:var(--text-primary);background-color:var(--bg-primary);position:relative;overflow:hidden}.hero:before,.hero-section:before,.home-hero:before,[data-section=hero]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 0 0,#0077c84d,#0000 60%),radial-gradient(circle at 100% 100%,#00c87833,#0000 60%),linear-gradient(#000000bf,#000000e6);position:absolute;inset:0}.hero>*,.hero-section>*,.home-hero>*,[data-section=hero]>*{z-index:1;position:relative}.hero h1,.hero-section h1,.home-hero h1,[data-section=hero] h1{color:var(--text-primary)}p,span,li{color:var(--text-muted)}h1,h2,h3,h4,h5,h6,.section-title,.section-heading{color:var(--text-primary)}.card,.card-modern,.card-premium,.card-glow,.service-card,.engagement-card,.pricing-card,.feature-card,.testimonial-card{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.card:hover,.card-modern:hover,.card-premium:hover,.card-glow:hover,.service-card:hover,.engagement-card:hover,.pricing-card:hover,.feature-card:hover,.testimonial-card:hover{border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.card-title{color:var(--text-primary)}.card-desc,.section-intro,.section-body{color:var(--text-muted)}.stat,.stat-value,.stat-number,.stat-highlight,.stats-grid strong,[data-section=stats] .stat,[data-section=stats] strong{color:var(--accent)}button,.btn,.btn-primary,.btn-premium,.btn-glow,.cta-button,a.btn,a.button,[data-variant=primary]{background-color:var(--accent);color:#fff;border-color:#0000}button:hover,.btn:hover,.btn-primary:hover,.btn-premium:hover,.btn-glow:hover,.cta-button:hover,a.btn:hover,a.button:hover,[data-variant=primary]:hover{background-color:var(--accent-hover);box-shadow:0 0 12px var(--accent-glow);color:#fff}button.btn-outline,.btn-outline,[data-variant=outline]{color:var(--accent);border-color:var(--accent);background-color:#0000}button.btn-outline:hover,.btn-outline:hover,[data-variant=outline]:hover{color:var(--accent-hover);background-color:#0077c81f}.services-tabs,[data-section=services] .tabs,.tabs{background-color:var(--bg-secondary);border-radius:9999px}.services-tabs button,.services-tabs .tab,[data-section=services] .tab,.tabs button,.tabs .tab{color:var(--text-muted);background-color:#0000}.services-tabs button[aria-selected=true],.services-tabs .tab.active,[data-section=services] .tab.active,[data-section=services] .tab[aria-selected=true],.tabs button[aria-selected=true],.tabs .tab.active{background-color:var(--accent);color:#fff}.why-choose-us .icon-check,.why-choose-us .check-icon,.why-choose-us svg,[data-section=why-choose-us] .icon-check,[data-section=why-choose-us] svg{color:var(--accent);stroke:var(--accent)}.how-it-works .step-number,.step-number,[data-section=how-it-works] .step-number{color:var(--accent)}.partners,.partners-section,[data-section=partners]{background-color:var(--bg-secondary)}.partners img,.partners-section img,[data-section=partners] img{filter:brightness(1.2)}.contact-section,[data-section=contact]{background-color:var(--bg-secondary)}.contact-section h2,[data-section=contact] h2{color:var(--text-primary)}.contact-section p,[data-section=contact] p{color:var(--text-muted)}.contact-section input,.contact-section textarea,.contact-section select,[data-section=contact] input,[data-section=contact] textarea,[data-section=contact] select,form input,form textarea,form select{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.contact-section input::placeholder,.contact-section textarea::placeholder,[data-section=contact] input::placeholder,[data-section=contact] textarea::placeholder,form input::placeholder,form textarea::placeholder{color:var(--text-muted)}.contact-section input:focus,.contact-section textarea:focus,.contact-section select:focus,[data-section=contact] input:focus,[data-section=contact] textarea:focus,[data-section=contact] select:focus,form input:focus,form textarea:focus,form select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow);outline:none}.engagement-card,.engagement-model-card,[data-section=engagement] .card{background-color:var(--bg-card);border:1px solid var(--border-color)}.engagement-card .badge-popular,.engagement-model-card .badge-popular,[data-section=engagement] .badge-popular,.popular-badge{background-color:var(--accent);color:#fff}footer,.site-footer,[data-section=footer]{background-color:var(--bg-footer);color:var(--text-primary);border-top:1px solid var(--border-color)}footer a,.site-footer a,[data-section=footer] a{color:var(--text-muted)}footer a:hover,.site-footer a:hover,[data-section=footer] a:hover{color:var(--accent-hover)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}hr,.divider,table{border-color:var(--border-color)}thead{background-color:var(--bg-secondary)}tbody tr:nth-child(2n){background-color:#121726}tbody tr:nth-child(odd){background-color:#0c101b}.badge,.tag{background-color:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-color)}.badge-primary,.tag-primary{background-color:var(--accent);color:#fff}.glass{-webkit-backdrop-filter:blur(22px);background:#0a0d14d9;border:1px solid #0077c866;box-shadow:0 18px 60px #000000bf}.glass-primary{-webkit-backdrop-filter:blur(26px);background:radial-gradient(circle at 0 0,#0077c84d,#0000 55%),radial-gradient(circle at 100% 100%,#00c87840,#0000 55%),#0a0d14f2;border:1px solid #0077c880;box-shadow:0 18px 60px #000c}.glass-dark{-webkit-backdrop-filter:blur(22px);background:#0c101be6;border:1px solid #1e2740e6;box-shadow:0 14px 40px #000000b3}
