/* SOLITON — светлая тема для pages/p-8aa4981099.css */
/* === p-8aa4981099.css === */
:root[data-theme="light"]{--bg: #fbfaff;--bg2: #f4f1fb;--bg3: #ebe5f7;--primary: #00763c;--text-muted: #615774;--border: rgba(71, 209, 142, 0.165);}
:root[data-theme="light"] body{background: var(--bg);color: #17121f;}
:root[data-theme="light"] a{text-decoration: none;color: inherit;}
:root[data-theme="light"] button{border: none;background: none;outline: none;}
:root[data-theme="light"]::-webkit-scrollbar-track, :root[data-theme="light"] ::-webkit-scrollbar-track{background: var(--bg);}
:root[data-theme="light"]::-webkit-scrollbar-thumb, :root[data-theme="light"] ::-webkit-scrollbar-thumb{background: rgba(35, 195, 117, 0.33);}
:root[data-theme="light"]::-webkit-scrollbar-thumb:hover, :root[data-theme="light"] ::-webkit-scrollbar-thumb:hover{background: var(--primary);}
:root[data-theme="light"] .cursor-dot{background: var(--primary);box-shadow: 0 0 10px var(--primary);}
:root[data-theme="light"] .cursor-outline{border: 1px solid rgba(71, 209, 142, 0.5);}
:root[data-theme="light"] .noise{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}
:root[data-theme="light"] .ld-logo{color: var(--primary);}
:root[data-theme="light"] .ld-bar{background: rgba(23, 18, 31, 0.06);}
:root[data-theme="light"] .ld-fill{background: var(--primary);box-shadow: 0 0 12px var(--primary);}
:root[data-theme="light"] .toast{background: var(--bg3);border: 1px solid rgba(71, 209, 142, 0.44);color: #17121f;box-shadow: 0 20px 60px rgba(23, 18, 31, 0.14);backdrop-filter: blur(20px);}
:root[data-theme="light"] .toast-dot{background: var(--primary);box-shadow: 0 0 10px var(--primary);}
:root[data-theme="light"] .text-gradient{background: linear-gradient(135deg, #17121f 20%, var(--primary) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
:root[data-theme="light"] .glitch-hover:hover{color: var(--primary);}
:root[data-theme="light"] header{background: rgba(244, 248, 245, 0.85);backdrop-filter: blur(20px);border-bottom: 1px solid var(--border);}
:root[data-theme="light"] .logo span{color: var(--primary);}
:root[data-theme="light"] .nav-links a{color: var(--text-muted);}
:root[data-theme="light"] .nav-links a:hover, :root[data-theme="light"] .nav-links a.active{color: var(--primary);text-shadow: 0 0 10px rgba(83, 198, 142, 0.22);}
:root[data-theme="light"] .side-nav-item{text-decoration: none;}
:root[data-theme="light"] .side-nav-item span{background: var(--text-muted);}
:root[data-theme="light"] .side-nav-item::before{color: #17121f;}
:root[data-theme="light"] .side-nav-item.active span{background: var(--primary);box-shadow: 0 0 15px var(--primary);}
:root[data-theme="light"] .side-nav-item:hover span{background: var(--primary);box-shadow: 0 0 10px rgba(83, 198, 142, 0.22);}
:root[data-theme="light"] .burger span{background: #17121f;}
:root[data-theme="light"] .btn-glow{background: transparent;color: #17121f;border: 1px solid var(--primary);box-shadow: 0 0 20px rgba(83, 198, 142, 0.05);}
:root[data-theme="light"] .btn-glow::before{background: linear-gradient(to right, transparent, rgba(23, 18, 31, 0.1), transparent);}
:root[data-theme="light"] .btn-glow:hover{box-shadow: 0 0 40px rgba(83, 198, 142, 0.22);background: var(--primary);color: #ffffff;}
:root[data-theme="light"] .cursor-type{border-right: 4px solid var(--primary);}
:root[data-theme="light"] .hero p{color: var(--text-muted);}
:root[data-theme="light"] .marquee-section{background: var(--bg2);border-top: 1px solid rgba(71, 209, 142, 0.11);border-bottom: 1px solid rgba(209, 173, 71, 0.11);}
:root[data-theme="light"] .marquee-section::before{background: linear-gradient(90deg, transparent 0%, rgba(35, 195, 117, 0.11) 20%, var(--primary) 48%, #17121f 50%, var(--primary) 52%, rgba(35, 195, 117, 0.11) 80%, transparent 100%);background-size: 200% 100%;background-repeat: repeat-x;filter: drop-shadow(0 0 8px var(--primary));}
:root[data-theme="light"] .marquee-section::after{background: linear-gradient(-90deg, transparent 0%, rgba(221, 178, 60, 0.11) 20%, var(--secondary) 48%, #17121f 50%, var(--secondary) 52%, rgba(221, 178, 60, 0.11) 80%, transparent 100%);background-size: 200% 100%;background-repeat: repeat-x;filter: drop-shadow(0 0 8px var(--secondary));}
:root[data-theme="light"] .partner-logo{color: transparent;-webkit-text-stroke: 1px rgba(35, 195, 117, 0.6);}
:root[data-theme="light"] .partner-logo:nth-child(even){-webkit-text-stroke: 1px rgba(221, 178, 60, 0.6);}
:root[data-theme="light"] .marquee-section:hover .partner-logo{filter: blur(2px);}
:root[data-theme="light"] .partner-logo:hover{filter: blur(0) !important;color: #17121f;-webkit-text-stroke: 1px transparent;text-shadow: 0 0 15px var(--primary), 0 0 30px var(--primary);}
:root[data-theme="light"] .partner-logo:nth-child(even):hover{text-shadow: 0 0 15px var(--secondary), 0 0 30px var(--secondary);}
:root[data-theme="light"] .trust-anchor{background: var(--bg2);border-bottom: 1px solid var(--border);}
:root[data-theme="light"] .trust-text p{color: var(--text-muted);}
:root[data-theme="light"] .highlight-box{border-left: 4px solid var(--primary);}
:root[data-theme="light"] .service-card, :root[data-theme="light"] .case-card, :root[data-theme="light"] .testimonial-card, :root[data-theme="light"] .guarantee-card, :root[data-theme="light"] .fact-item, :root[data-theme="light"] .stat-item, :root[data-theme="light"] .method-item{background: var(--bg3);border: 1px solid var(--border);}
:root[data-theme="light"] .service-card::before, :root[data-theme="light"] .case-card::before, :root[data-theme="light"] .testimonial-card::before, :root[data-theme="light"] .guarantee-card::before, :root[data-theme="light"] .fact-item::before, :root[data-theme="light"] .stat-item::before, :root[data-theme="light"] .method-item::before{background: linear-gradient(135deg, var(--primary), var(--secondary));}
:root[data-theme="light"] .service-card::after, :root[data-theme="light"] .case-card::after, :root[data-theme="light"] .testimonial-card::after, :root[data-theme="light"] .guarantee-card::after, :root[data-theme="light"] .fact-item::after, :root[data-theme="light"] .stat-item::after, :root[data-theme="light"] .method-item::after{background: radial-gradient(ellipse 80% 80% at 50% 50%, rgba(69, 110, 82, 0.22) 0%, rgba(244, 248, 245, 0.6) 100%);}
:root[data-theme="light"] .service-card:hover, :root[data-theme="light"] .case-card:hover, :root[data-theme="light"] .testimonial-card:hover, :root[data-theme="light"] .guarantee-card:hover, :root[data-theme="light"] .fact-item:hover, :root[data-theme="light"] .stat-item:hover, :root[data-theme="light"] .method-item:hover{border-color: transparent;box-shadow: 0 20px 50px rgba(83, 198, 142, 0.075);}
:root[data-theme="light"] .fact-icon{background: rgba(35, 195, 117, 0.055);color: var(--primary);border: 1px solid var(--border);}
:root[data-theme="light"] .fact-icon svg{stroke: var(--primary);fill: none;}
:root[data-theme="light"] .fact-item:hover .fact-icon{background: rgba(35, 195, 117, 0.11);box-shadow: 0 0 20px rgba(83, 198, 142, 0.15);}
:root[data-theme="light"] .fact-content h4{color: #17121f;}
:root[data-theme="light"] .fact-content p{color: var(--text-muted);}
:root[data-theme="light"] .stats-compact{border-top: 1px solid var(--border);}
:root[data-theme="light"] .stat-item h3{color: #17121f;}
:root[data-theme="light"] .stat-item:hover h3{color: var(--primary);text-shadow: 0 0 20px rgba(83, 198, 142, 0.2);}
:root[data-theme="light"] .stat-item p{color: var(--text-muted);}
:root[data-theme="light"] .section-title{color: #17121f;}
:root[data-theme="light"] .section-title::before{color: var(--primary);text-shadow: 0 0 20px rgba(83, 198, 142, 0.22);}
:root[data-theme="light"] .card-title h3{color: #17121f;}
:root[data-theme="light"] .card-title p{color: var(--text-muted);}
:root[data-theme="light"] .service-card:hover .card-title h3{color: #17121f;text-shadow: 0 2px 4px rgba(23, 18, 31, 0.128);}
:root[data-theme="light"] .service-card:hover .card-title p{color: #17121f;}
:root[data-theme="light"] .tag{border: 1px solid var(--border);color: var(--text-muted);background: rgba(23, 18, 31, 0.03);}
:root[data-theme="light"] .service-card:hover .tag{border-color: rgba(71, 209, 142, 0.385);color: #17121f;background: rgba(35, 195, 117, 0.077);}
:root[data-theme="light"] .service-btn{border: 1px solid rgba(23, 18, 31, 0.172);color: #17121f;}
:root[data-theme="light"] .service-btn svg{stroke: var(--text-muted);fill: none;}
:root[data-theme="light"] .service-card:hover .service-btn{background: var(--primary);border-color: var(--primary);box-shadow: 0 0 25px rgba(83, 198, 142, 0.2);}
:root[data-theme="light"] .service-card:hover .service-btn span{color: #ffffff;}
:root[data-theme="light"] .service-card:hover .service-btn svg{stroke: #ffffff;}
:root[data-theme="light"] .case-card::before{background: linear-gradient(90deg, var(--primary), var(--secondary));}
:root[data-theme="light"] .case-image{background: linear-gradient(135deg, rgba(23, 18, 31, 0.015) 0%, rgba(35, 195, 117, 0.055) 100%);border: 1px solid rgba(23, 18, 31, 0.081);}
:root[data-theme="light"] .case-image svg{stroke: rgba(23, 18, 31, 0.225);}
:root[data-theme="light"] .case-card:hover .case-image{border-color: rgba(71, 209, 142, 0.33);background: rgba(35, 195, 117, 0.088);}
:root[data-theme="light"] .case-card:hover .case-image svg{stroke: var(--primary);filter: drop-shadow(0 0 12px rgba(83, 198, 142, 0.22));}
:root[data-theme="light"] .case-category{color: var(--primary);}
:root[data-theme="light"] .case-title{color: #17121f;}
:root[data-theme="light"] .case-description{color: var(--text-muted);}
:root[data-theme="light"] .case-metrics span{color: var(--primary);}
:root[data-theme="light"] .case-link{color: var(--text-muted);}
:root[data-theme="light"] .case-link::after{background: var(--primary);}
:root[data-theme="light"] .case-link svg{stroke: var(--text-muted);}
:root[data-theme="light"] .case-card:hover .case-link{color: #17121f;}
:root[data-theme="light"] .case-card:hover .case-link svg{stroke: var(--primary);}
:root[data-theme="light"] .case-card:hover .case-title, :root[data-theme="light"] .case-card:hover .case-description{color: #17121f;}
:root[data-theme="light"] .testimonials{background: var(--bg2);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);}
:root[data-theme="light"] .testimonial-text{color: #17121f;}
:root[data-theme="light"] .author-avatar{border: 2px solid var(--border);background: var(--bg3);}
:root[data-theme="light"] .testimonial-author p{color: var(--text-muted);}
:root[data-theme="light"] .method-item span{color: #615774;}
:root[data-theme="light"] .method-item:hover span{color: var(--primary);text-shadow: 0 0 20px rgba(83, 198, 142, 0.15);}
:root[data-theme="light"] .method-item h4{color: #17121f;}
:root[data-theme="light"] .method-item p{color: var(--text-muted);}
:root[data-theme="light"] .mini-form{background: var(--bg3);border: 1px solid var(--border);}
:root[data-theme="light"] .mini-form::before{background: linear-gradient(135deg, var(--primary), var(--secondary));}
:root[data-theme="light"] .mini-form:hover{border-color: transparent;box-shadow: 0 15px 40px rgba(83, 198, 142, 0.075);}
:root[data-theme="light"] .mini-form h3{color: #17121f;}
:root[data-theme="light"] .mini-form p{color: var(--text-muted);}
:root[data-theme="light"] .mini-form input{background: var(--bg);border: 1px solid var(--border);color: #17121f;outline: none;}
:root[data-theme="light"] .mini-form input:focus{border-color: var(--primary);box-shadow: 0 0 10px rgba(83, 198, 142, 0.1);}
:root[data-theme="light"] .mini-form button{background: transparent;color: #17121f;border: 1px solid var(--primary);}
:root[data-theme="light"] .mini-form button:hover{background: var(--primary);color: #ffffff;box-shadow: 0 0 20px rgba(83, 198, 142, 0.2);}
:root[data-theme="light"] .faq-item{border-bottom: 1px solid var(--border);}
:root[data-theme="light"] .faq-item summary{color: #17121f;outline: none;}
:root[data-theme="light"] .faq-item summary::after{color: var(--text-muted);}
:root[data-theme="light"] .faq-item[open] summary::after{color: var(--primary);}
:root[data-theme="light"] .faq-item[open] summary{color: var(--primary);}
:root[data-theme="light"] .faq-item summary:hover{color: var(--primary);}
:root[data-theme="light"] .faq-content{color: var(--text-muted);}
:root[data-theme="light"] .auth-container{background: var(--bg2);border: 1px solid var(--border);box-shadow: 0 15px 35px rgba(23, 18, 31, 0.14), inset 0 0 0 1px rgba(23, 18, 31, 0.006);}
:root[data-theme="light"] .form-container{background: var(--bg2);}
:root[data-theme="light"] .toggle{background: linear-gradient(135deg, var(--bg3) 0%, #ecf4f0 100%);border-left: 1px solid rgba(71, 209, 142, 0.165);border-right: 1px solid rgba(71, 209, 142, 0.165);}
:root[data-theme="light"] .form-option{border: 1px solid rgba(23, 18, 31, 0.115);background: var(--bg);}
:root[data-theme="light"] .form-option:hover{border-color: var(--primary);background: rgba(35, 195, 117, 0.055);}
:root[data-theme="light"] .form-option.selected{background: rgba(35, 195, 117, 0.11);border-color: var(--primary);}
:root[data-theme="light"] .form-option label{color: #17121f;}
:root[data-theme="light"] .auth-container button.main-btn{background: transparent;color: #17121f;border: 1px solid var(--primary);box-shadow: none;}
:root[data-theme="light"] .auth-container button.main-btn:hover{background: var(--primary);color: #ffffff;box-shadow: 0 8px 20px rgba(83, 198, 142, 0.2);}
:root[data-theme="light"] .toggle-left button{background: transparent;border: 1px solid rgba(23, 18, 31, 0.22);color: #17121f;}
:root[data-theme="light"] .toggle-left button:hover{background: rgba(23, 18, 31, 0.038);border-color: rgba(23, 18, 31, 0.22);}
:root[data-theme="light"] .auth-container input:not([type="radio"]), :root[data-theme="light"] .auth-container textarea{background: var(--bg);border: 1px solid var(--border);outline: none;color: #17121f;}
:root[data-theme="light"] .auth-container input:focus, :root[data-theme="light"] .auth-container textarea:focus{border-color: var(--primary);box-shadow: 0 0 10px rgba(83, 198, 142, 0.1);}
:root[data-theme="light"] .auth-container form h3{color: #17121f;}
:root[data-theme="light"] .auth-container form p{color: var(--text-muted);}
@media (max-width: 768px){
  :root[data-theme="light"] .toggle-container{border-top: 1px solid var(--border);}
}
:root[data-theme="light"] footer{border-top: 1px solid var(--border);background: #ededf3;}
:root[data-theme="light"] .social-btn{background: var(--bg3);border: 1px solid var(--border);color: var(--text-muted);}
:root[data-theme="light"] .social-btn:hover{border-color: var(--primary);color: var(--primary);box-shadow: 0 5px 15px rgba(83, 198, 142, 0.1);}
:root[data-theme="light"] .social-btn svg{stroke: currentColor;fill: none;}
:root[data-theme="light"] .lang-switcher{background: rgba(23, 18, 31, 0.038);border: 1px solid rgba(23, 18, 31, 0.115);}
:root[data-theme="light"] .lang-switcher a{text-decoration: none;color: var(--text-muted, #615774);}
:root[data-theme="light"] .lang-switcher a.active{background: var(--primary, var(--cyan, var(--blue, #6d28d9)));color: #ffffff;box-shadow: 0 2px 10px rgba(109, 40, 217, 0.154);}
:root[data-theme="light"] .lang-switcher a:not(.active):hover{color: #17121f;background: rgba(23, 18, 31, 0.06);}
@media (max-width: 768px){
  :root[data-theme="light"] .pdf-modal-content{border: none !important;}
}
:root[data-theme="light"] #mmenu{background: rgba(251, 250, 255, 0.97);backdrop-filter: blur(20px);}
:root[data-theme="light"] #mmenu::before{background: radial-gradient(circle, rgba(var(--primary-rgb, 181,123,255),.08) 0%, transparent 70%);}
:root[data-theme="light"] .mmenu-header{border-bottom: 1px solid rgba(23, 18, 31, 0.069);}
:root[data-theme="light"] .mmenu-close{background: rgba(23, 18, 31, 0.038);border: 1px solid rgba(23, 18, 31, 0.115);color: #17121f;}
:root[data-theme="light"] .mmenu-close:hover{background: rgba(23, 18, 31, 0.075);border-color: var(--primary, var(--cyan, var(--blue, #6d28d9)));}
:root[data-theme="light"] .mmenu-nav a{color: #615774;text-decoration: none;border-bottom: 1px solid rgba(23, 18, 31, 0.046);}
:root[data-theme="light"] .mmenu-nav a::before{color: var(--primary, var(--cyan, var(--blue, #6d28d9)));}
:root[data-theme="light"] .mmenu-nav a:hover, :root[data-theme="light"] .mmenu-nav a.active{color: #17121f !important;}
:root[data-theme="light"] .mmenu-nav a:last-child{border-bottom: none;}
:root[data-theme="light"] .mmenu-cta{text-decoration: none;}
:root[data-theme="light"] .mmenu-footer{color: #615774;}
:root[data-theme="light"] a:focus-visible, :root[data-theme="light"] button:focus-visible, :root[data-theme="light"] input:focus-visible, :root[data-theme="light"] textarea:focus-visible, :root[data-theme="light"] select:focus-visible{outline: 2px solid var(--primary, #6d28d9);}
:root[data-theme="light"] .sfab-item{border: 1px solid var(--border);background: rgba(251, 250, 255, 0.9);backdrop-filter: blur(14px);text-decoration: none;}
:root[data-theme="light"] .sfab-item:hover{border-color: var(--primary, var(--cyan, #6d28d9));}
:root[data-theme="light"] .sfab-item svg{color: var(--primary, var(--cyan, #6d28d9));}
:root[data-theme="light"] .sfab-tx b{color: #17121f;}
:root[data-theme="light"] .sfab-tx span{color: var(--text-muted, var(--muted, #615774));}
:root[data-theme="light"] .sfab-btn{border: none;background: var(--primary, var(--cyan, #6d28d9));color: #ffffff;box-shadow: 0 10px 34px rgba(23, 18, 31, 0.14);}
:root[data-theme="light"] .tm-note{color: var(--text-muted);}
:root[data-theme="light"] .foot-links a{color: var(--text-muted, #615774);}
:root[data-theme="light"] .foot-links a:hover{color: var(--primary, #6d28d9);}
@media (hover: none){
  :root[data-theme="light"] .case-card:hover, :root[data-theme="light"] .service-card:hover, :root[data-theme="light"] .price-card:hover, :root[data-theme="light"] .stat-card:hover, :root[data-theme="light"] .metric-cell:hover, :root[data-theme="light"] .gallery-item:hover{box-shadow: none;}
}
