/* SOLITON — светлая тема для pages/p-4af8c655f5.css */
/* === p-4af8c655f5.css === */
:root[data-theme="light"]{--bg: #fbfaff;--bg2: #f4f1fb;--bg3: #ebe5f7;--blue: #4c1d95;--cyan: #6d28d9;--muted: #615774;--border: rgba(76, 29, 149, 0.27);}
: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(76, 29, 149, 0.3);}
:root[data-theme="light"]::-webkit-scrollbar-thumb:hover, :root[data-theme="light"] ::-webkit-scrollbar-thumb:hover{background: var(--blue);}
:root[data-theme="light"] .cursor-dot{background: var(--cyan);box-shadow: 0 0 10px var(--cyan);}
:root[data-theme="light"] .cursor-outline{border: 1px solid rgba(109, 40, 217, 0.4);}
: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"] .glitch-hover:hover{color: var(--blue);}
:root[data-theme="light"] .text-gradient{background: linear-gradient(135deg, #17121f 20%, var(--blue) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
:root[data-theme="light"] .section-title{color: #17121f;}
:root[data-theme="light"] .section-title::before{color: var(--blue);text-shadow: 0 0 20px rgba(76, 29, 149, 0.22);}
:root[data-theme="light"] .title-line{background: var(--blue);box-shadow: 0 0 15px rgba(76, 29, 149, 0.22);}
:root[data-theme="light"] .section-header:hover .title-line{background: var(--cyan);box-shadow: 0 0 15px rgba(109, 40, 217, 0.22);}
:root[data-theme="light"] .ld-logo{color: var(--blue);}
:root[data-theme="light"] .ld-bar{background: rgba(23, 18, 31, 0.06);}
:root[data-theme="light"] .ld-fill{background: var(--blue);box-shadow: 0 0 12px var(--blue);}
:root[data-theme="light"] .toast{background: var(--bg3);border: 1px solid rgba(71, 209, 92, 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: #28c840;box-shadow: 0 0 10px rgba(83, 198, 100, 0.14);}
:root[data-theme="light"] header{background: rgba(243, 245, 250, 0.85);backdrop-filter: blur(20px);border-bottom: 1px solid var(--border);}
:root[data-theme="light"] .logo span{color: var(--blue);}
:root[data-theme="light"] .nav-links a{color: #1053ff;}
:root[data-theme="light"] .nav-links a:hover, :root[data-theme="light"] .nav-links a.active{color: var(--blue);text-shadow: 0 0 10px rgba(76, 29, 149, 0.22);}
:root[data-theme="light"] .nav-cta{color: #17121f;border: 1.5px solid rgba(76, 29, 149, 0.4);}
:root[data-theme="light"] .nav-cta:hover{background: var(--blue);border-color: var(--blue);box-shadow: 0 0 24px rgba(76, 29, 149, 0.22);}
:root[data-theme="light"] .burger span{background: #17121f;}
:root[data-theme="light"] .side-nav-item{text-decoration: none;}
:root[data-theme="light"] .side-nav-item span{background: var(--muted);}
:root[data-theme="light"] .side-nav-item::before{color: #17121f;}
:root[data-theme="light"] .side-nav-item.active span{background: var(--cyan);box-shadow: 0 0 15px var(--cyan);}
:root[data-theme="light"] .side-nav-item:hover span{background: var(--cyan);box-shadow: 0 0 10px rgba(109, 40, 217, 0.22);}
:root[data-theme="light"] .cursor-type{border-right: 4px solid var(--blue);}
:root[data-theme="light"] .hero p{color: var(--muted);}
:root[data-theme="light"] .btn-glow{background: #17121f;color: #ffffff;box-shadow: 0 0 30px rgba(76, 29, 149, 0.11);}
: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 60px rgba(109, 40, 217, 0.22);background: var(--blue);color: #ffffff;}
:root[data-theme="light"] .marquee-section{background: var(--bg2);border-top: 1px solid var(--border);border-bottom: 1px solid rgba(109, 40, 217, 0.18);}
:root[data-theme="light"] .marquee-section::before{background: linear-gradient(90deg, transparent 0%, rgba(76, 29, 149, 0.1) 20%, var(--blue) 48%, #17121f 50%, var(--blue) 52%, rgba(76, 29, 149, 0.1) 80%, transparent 100%);background-size: 200% 100%;filter: drop-shadow(0 0 8px var(--blue));}
:root[data-theme="light"] .marquee-section::after{background: linear-gradient(-90deg, transparent 0%, rgba(109, 40, 217, 0.1) 20%, var(--cyan) 48%, #17121f 50%, var(--cyan) 52%, rgba(109, 40, 217, 0.1) 80%, transparent 100%);background-size: 200% 100%;filter: drop-shadow(0 0 8px var(--cyan));}
:root[data-theme="light"] .partner-logo{color: transparent;-webkit-text-stroke: 1px rgba(76, 29, 149, 0.6);}
:root[data-theme="light"] .partner-logo:nth-child(even){-webkit-text-stroke: 1px rgba(109, 40, 217, 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(--blue), 0 0 30px var(--blue);}
:root[data-theme="light"] .partner-logo:nth-child(even):hover{text-shadow: 0 0 15px var(--cyan), 0 0 30px var(--cyan);}
:root[data-theme="light"] .trust-text p{color: var(--muted);}
:root[data-theme="light"] .highlight-box{border-left: 4px solid var(--blue);}
:root[data-theme="light"] .trust-facts{background: var(--bg3);border: 1px solid var(--border);}
:root[data-theme="light"] .trust-facts::before{background: linear-gradient(135deg, rgba(76, 29, 149, 0.08) 0%, rgba(109, 40, 217, 0.05) 100%);}
:root[data-theme="light"] .trust-facts:hover{border-color: rgba(109, 40, 217, 0.4);box-shadow: 0 24px 60px rgba(23, 18, 31, 0.14), inset 0 0 40px rgba(76, 29, 149, 0.017);}
:root[data-theme="light"] .fact-item{border-bottom: 1px solid rgba(23, 18, 31, 0.057);}
:root[data-theme="light"] .fact-item:last-child{border-bottom: none;}
:root[data-theme="light"] .fact-icon{background: rgba(76, 29, 149, 0.1);color: var(--cyan);box-shadow: 0 0 15px rgba(76, 29, 149, 0.083);}
:root[data-theme="light"] .trust-facts:hover .fact-icon{background: var(--blue);color: #ffffff;box-shadow: 0 0 20px var(--cyan);}
:root[data-theme="light"] .fact-icon svg{stroke: currentColor;fill: none;}
:root[data-theme="light"] .fact-content h4{color: #17121f;}
:root[data-theme="light"] .fact-item:hover .fact-content h4{color: var(--cyan);}
:root[data-theme="light"] .fact-content p{color: var(--muted);}
:root[data-theme="light"] .stats-compact{border-top: 1px solid var(--border);}
:root[data-theme="light"] .stat-item{background: var(--bg3);border: 1px solid var(--border);}
:root[data-theme="light"] .stat-item:hover{border-color: var(--cyan);box-shadow: 0 10px 40px rgba(109, 40, 217, 0.055), inset 0 0 20px rgba(109, 40, 217, 0.028);}
:root[data-theme="light"] .stat-item h3{color: #17121f;}
:root[data-theme="light"] .stat-item:hover h3{color: var(--cyan);text-shadow: 0 0 20px rgba(109, 40, 217, 0.22);}
:root[data-theme="light"] .stat-item p{color: var(--muted);}
:root[data-theme="light"] .service-card-detailed{background: var(--bg3);border: 1px solid var(--border);}
:root[data-theme="light"] .service-card-detailed::after{background: linear-gradient(to bottom, var(--blue), var(--cyan));}
:root[data-theme="light"] .service-card-detailed::before{background: linear-gradient(135deg, rgba(76, 29, 149, 0.08) 0%, rgba(109, 40, 217, 0.05) 100%);}
:root[data-theme="light"] .service-card-detailed:hover{border-color: rgba(109, 40, 217, 0.4);box-shadow: 0 24px 60px rgba(23, 18, 31, 0.14), inset 0 0 40px rgba(76, 29, 149, 0.017);}
:root[data-theme="light"] .svc-icon{color: var(--muted);}
:root[data-theme="light"] .service-card-detailed:hover .svc-icon{color: var(--cyan);filter: drop-shadow(0 0 10px var(--cyan));}
:root[data-theme="light"] .svc-icon svg{stroke: currentColor;fill: none;}
:root[data-theme="light"] .service-card-detailed h3{color: #17121f;}
:root[data-theme="light"] .service-card-detailed:hover h3{color: #17121f;text-shadow: 0 2px 4px rgba(23, 18, 31, 0.128);}
:root[data-theme="light"] .service-card-detailed p{color: var(--muted);}
:root[data-theme="light"] .service-card-detailed:hover p{color: #17121f;}
:root[data-theme="light"] .tool-item{background: var(--bg3);border: 1px solid var(--border);color: var(--muted);}
:root[data-theme="light"] .tool-item:hover{border-color: var(--cyan);color: #17121f;background: rgba(109, 40, 217, 0.05);box-shadow: 0 10px 20px rgba(109, 40, 217, 0.055);}
:root[data-theme="light"] .case-card{background: var(--bg3);border: 1px solid var(--border);}
:root[data-theme="light"] .case-card::before{background: linear-gradient(90deg, var(--blue), var(--cyan));}
:root[data-theme="light"] .case-card::after{background: radial-gradient(ellipse 80% 80% at 50% 50%, rgba(45, 67, 134, 0.44) 0%, rgba(243, 245, 250, 0.85) 100%) !important;}
:root[data-theme="light"] .case-card:hover{border-color: rgba(109, 40, 217, 0.4);box-shadow: 0 20px 50px rgba(23, 18, 31, 0.14), 0 0 0 1px rgba(109, 40, 217, 0.083);}
:root[data-theme="light"] .case-image{background: linear-gradient(135deg, rgba(23, 18, 31, 0.022) 0%, rgba(76, 29, 149, 0.05) 100%);border: 1px solid rgba(23, 18, 31, 0.057);}
:root[data-theme="light"] .case-image svg{stroke: var(--muted);}
:root[data-theme="light"] .case-card:hover .case-image{border-color: rgba(109, 40, 217, 0.4);background: rgba(109, 40, 217, 0.06);}
:root[data-theme="light"] .case-card:hover .case-image svg{stroke: var(--cyan);filter: drop-shadow(0 0 12px rgba(109, 40, 217, 0.22));}
:root[data-theme="light"] .case-category{color: var(--blue);}
:root[data-theme="light"] .case-card:hover .case-category{color: var(--cyan);text-shadow: 0 0 8px rgba(109, 40, 217, 0.22);}
:root[data-theme="light"] .case-title{color: #17121f;}
:root[data-theme="light"] .case-description{color: var(--muted);}
:root[data-theme="light"] .case-metrics{color: var(--muted);border-top: 1px solid rgba(23, 18, 31, 0.057);}
:root[data-theme="light"] .case-metrics span{color: var(--blue);}
:root[data-theme="light"] .case-card:hover .case-title, :root[data-theme="light"] .case-card:hover .case-description, :root[data-theme="light"] .case-card:hover .case-metrics{color: #17121f;}
:root[data-theme="light"] .case-card:hover .case-metrics span{color: var(--cyan);text-shadow: 0 0 8px rgba(109, 40, 217, 0.22);}
:root[data-theme="light"] .case-link{color: var(--muted);}
:root[data-theme="light"] .case-link::after{background: var(--cyan);}
:root[data-theme="light"] .case-card:hover .case-link{color: #17121f;}
:root[data-theme="light"] .case-card:hover .case-link svg{stroke: var(--cyan);}
:root[data-theme="light"] .testimonial-card{background: var(--bg3);border: 1px solid var(--border);}
:root[data-theme="light"] .testimonial-card:hover{border-color: var(--cyan);box-shadow: 0 15px 40px rgba(23, 18, 31, 0.14), inset 0 0 20px rgba(109, 40, 217, 0.017);}
:root[data-theme="light"] .testimonial-text{color: #17121f;}
:root[data-theme="light"] .author-avatar{background: var(--blue);color: #ffffff;}
:root[data-theme="light"] .testimonial-card:hover .author-avatar{box-shadow: 0 0 15px var(--cyan);}
:root[data-theme="light"] .author-info h5{color: #17121f;}
:root[data-theme="light"] .author-info p{color: var(--muted);}
:root[data-theme="light"] .method-item{background: var(--bg3);border: 1px solid var(--border);}
:root[data-theme="light"] .method-item:hover{border-color: var(--cyan);box-shadow: 0 15px 30px rgba(23, 18, 31, 0.128);}
:root[data-theme="light"] .method-item span{color: rgba(76, 29, 149, 0.2);}
:root[data-theme="light"] .method-item:hover span{color: var(--cyan);text-shadow: 0 0 20px rgba(109, 40, 217, 0.165);}
:root[data-theme="light"] .method-item h4{color: #17121f;}
:root[data-theme="light"] .method-item:hover h4{color: #17121f;}
:root[data-theme="light"] .method-item:hover p{color: #17121f !important;}
:root[data-theme="light"] .auth-container{background: var(--bg2);box-shadow: 0 15px 35px rgba(23, 18, 31, 0.14), inset 0 0 0 1px rgba(23, 18, 31, 0.006);border: 1px solid var(--border);}
:root[data-theme="light"] .form-container{background: var(--bg2);}
:root[data-theme="light"] .toggle{background: linear-gradient(135deg, var(--bg3) 0%, #e9edf7 100%);border-left: 1px solid rgba(109, 40, 217, 0.27);border-right: 1px solid rgba(109, 40, 217, 0.27);}
: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(--cyan);background: rgba(109, 40, 217, 0.05);}
:root[data-theme="light"] .form-option.selected{background: rgba(109, 40, 217, 0.1);border-color: var(--cyan);}
:root[data-theme="light"] .form-option label{color: #17121f;}
:root[data-theme="light"] .auth-container button.main-btn{background: var(--blue);color: #ffffff;border: none;}
:root[data-theme="light"] .auth-container button.main-btn:hover{background: var(--cyan);color: #ffffff;box-shadow: 0 8px 20px rgba(109, 40, 217, 0.165);}
: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: var(--cyan);color: var(--cyan);}
: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(--cyan);box-shadow: 0 0 10px rgba(109, 40, 217, 0.11);}
:root[data-theme="light"] .auth-container form h3{color: #17121f;}
:root[data-theme="light"] .auth-container form p{color: var(--muted);}
:root[data-theme="light"] .ferr{color: #cc0a00;}
:root[data-theme="light"] .auth-container input.inv, :root[data-theme="light"] .auth-container textarea.inv{border-color: rgba(209, 78, 71, 0.35);}
@media (max-width: 768px){
  :root[data-theme="light"] .toggle-container{border-top: 1px solid var(--border);}
}
:root[data-theme="light"] .mini-form{background: var(--bg3);border: 1px solid var(--border);box-shadow: 0 10px 30px rgba(23, 18, 31, 0.14);}
:root[data-theme="light"] .mini-form:hover{border-color: var(--cyan);box-shadow: 0 20px 50px rgba(23, 18, 31, 0.14), inset 0 0 20px rgba(109, 40, 217, 0.028);}
:root[data-theme="light"] .mini-form h3{color: #17121f;}
:root[data-theme="light"] .mini-form p{color: var(--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(--cyan);box-shadow: 0 0 10px rgba(109, 40, 217, 0.11);}
:root[data-theme="light"] .mini-form button{background: var(--blue);color: #ffffff;border: none;}
:root[data-theme="light"] .mini-form button:hover{background: var(--cyan);color: #ffffff;box-shadow: 0 0 20px var(--cyan);}
: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(--muted);}
:root[data-theme="light"] .faq-item[open] summary::after{color: var(--cyan);}
:root[data-theme="light"] .faq-item[open] summary{color: var(--cyan);}
:root[data-theme="light"] .faq-item summary:hover{color: var(--cyan);}
:root[data-theme="light"] .faq-content{color: var(--muted);}
:root[data-theme="light"] footer{border-top: 1px solid var(--border);background: var(--bg);}
:root[data-theme="light"] .social-btn{background: var(--bg3);border: 1px solid var(--border);color: var(--muted);}
:root[data-theme="light"] .social-btn:hover{border-color: var(--cyan);color: var(--cyan);box-shadow: 0 5px 15px rgba(109, 40, 217, 0.11);}
: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(--blue, #4c1d95);color: #ffffff;box-shadow: 0 2px 10px rgba(76, 29, 149, 0.193);}
: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"] .foot-links a{color: var(--text-muted, #615774);}
:root[data-theme="light"] .foot-links a:hover{color: var(--primary, #6d28d9);}
:root[data-theme="light"] .price-card{border: 1px solid var(--border);background: var(--bg2);}
:root[data-theme="light"] .price-card:hover{border-color: var(--cyan, #6d28d9);}
:root[data-theme="light"] .price-card h4{color: #17121f;}
:root[data-theme="light"] .price-card p{color: var(--muted, #615774);}
:root[data-theme="light"] .price-meta{border-top: 1px solid var(--border);}
:root[data-theme="light"] .price-val{color: var(--cyan, #6d28d9);}
:root[data-theme="light"] .price-term{color: var(--muted, #615774);}
:root[data-theme="light"] .price-note{color: var(--muted, #615774);}
@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;}
}
