/* Auto-translated color rules from the unchanged site stylesheet. */
html[data-theme="light"] .site-header.scrolled{background:rgba(247,251,253,.78)}
html[data-theme="light"] .brand{background:rgba(11,31,43,.96);box-shadow:0 8px 28px rgba(247,251,253,.14)}
html[data-theme="light"] .nav-links a{color:rgba(11,31,43,.76)}
html[data-theme="light"] .nav-links a.active{color:#0b1c29}
html[data-theme="light"] .menu-toggle{color:#0b1c29}
html[data-theme="light"] .btn{border:1px solid rgba(11,31,43,.14)}
html[data-theme="light"] .btn.ghost:hover, html[data-theme="light"] .btn.light:hover{border-color:rgba(11,31,43,.34);background:rgba(11,31,43,.07)}
html[data-theme="light"] .hero-bg:after{background:linear-gradient(90deg, rgba(247,251,253,.96) 0%, rgba(247,251,253,.84) 34%, rgba(247,251,253,.35) 66%, rgba(247,251,253,.28)), linear-gradient(0deg, rgba(247,251,253,.68), rgba(247,251,253,.06) 55%)}
html[data-theme="light"] .hero-grid{background-image:linear-gradient(rgba(11,31,43,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(11,31,43,.025) 1px, transparent 1px)}
html[data-theme="light"] .hero-lead{color:rgba(11,31,43,.72)}
html[data-theme="light"] .hero-card{border:1px solid rgba(11,31,43,.16);background:linear-gradient(150deg, rgba(234,242,246,.7), rgba(247,251,253,.48))}
html[data-theme="light"] .hero-card .index{color:rgba(11,31,43,.17)}
html[data-theme="light"] .hero-card p{color:rgba(11,31,43,.58)}
html[data-theme="light"] .hero-pills span{background:rgba(11,31,43,.08);color:rgba(11,31,43,.83)}
html[data-theme="light"] .ai-badge{border:1px solid rgba(11,31,43,.08);background:rgba(247,251,253,.14)}
html[data-theme="light"] .trust-strip{background:#f6f9fb}
html[data-theme="light"] .section.dark{background:#f7fafb}
html[data-theme="light"] .section.deep{background:#ffffff}
html[data-theme="light"] .service-card{background:#edf3f6;box-shadow:0 18px 55px rgba(247,251,253,.18)}
html[data-theme="light"] .service-card:after{background:linear-gradient(0deg, rgba(247,251,253,.98), rgba(247,251,253,.26) 70%)}
html[data-theme="light"] .service-card p{color:rgba(11,31,43,.66)}
html[data-theme="light"] .text-card{border:1px solid rgba(234,242,246,.12);background:rgba(11,31,43,.55)}
html[data-theme="light"] .engine-stage{background:radial-gradient(circle at 70% 40%, rgba(21, 169, 215, .13), transparent 32%), #f7fafb}
html[data-theme="light"] .engine-console{background:linear-gradient(150deg, rgba(234,242,246,.96), rgba(247,251,253,.84))}
html[data-theme="light"] .engine-check{border:1px solid rgba(11,31,43,.07)}
html[data-theme="light"] .engine-check .dot{background:#e3edf2}
html[data-theme="light"] .engine-progress{background:#e2ecf1}
html[data-theme="light"] .network-stage{background:#f2f6f8}
html[data-theme="light"] .process-step{background:#edf3f6}
html[data-theme="light"] .media-panel{background:#eef4f7}
html[data-theme="light"] .bullet{border-color:rgba(234,242,246,.12)}
html[data-theme="light"] .testimonial{background:#eef4f7}
html[data-theme="light"] .legal-hero{background:radial-gradient(circle at 75% 0, rgba(21, 169, 215, .16), transparent 28%), linear-gradient(180deg, #f4f8fa, #f5f8fa)}
html[data-theme="light"] .contact-card{background:#f0f5f8}
html[data-theme="light"] .field input, html[data-theme="light"] .field textarea, html[data-theme="light"] .field select{background:#ebf2f6;color:#0b1c29}
html[data-theme="light"] .footer{background:#ffffff}
html[data-theme="light"] .quote-stage{background:linear-gradient(135deg, #eaf2f6, #f7fafb)}
html[data-theme="light"] .faq-item{background:#edf3f6}
html[data-theme="light"] .faq-q{color:#0b1c29}
@media (max-width: 760px){
  html[data-theme="light"] .nav.open .nav-links{background:#f4f8fa}
}
html[data-theme="light"] .brand img{box-shadow:0 8px 30px rgba(247,251,253,.12)}
html[data-theme="light"] .hero-bg.wep-workspace:after{background:linear-gradient(90deg, rgba(247,251,253,.98) 0%, rgba(247,251,253,.93) 31%, rgba(247,251,253,.55) 55%, rgba(247,251,253,.18) 82%, rgba(247,251,253,.22)), linear-gradient(0deg, rgba(247,251,253,.74), rgba(247,251,253,.03) 62%)}
html[data-theme="light"] .ai-badge{border-color:rgba(11,31,43,.05)!important;background:rgba(247,251,253,.07)!important}
html[data-theme="light"] .ki-accelerator{background:#f4f8fa}
html[data-theme="light"] .ki-accelerator .visual:after{background:linear-gradient(90deg, #f4f8fa 0%, transparent 55%)}
html[data-theme="light"] .tech-lab{background:#f5f8fa}
html[data-theme="light"] .lab-stage{background:radial-gradient(circle at 60% 35%, rgba(27, 184, 236, .14), transparent 30%), #f4f8fa}
html[data-theme="light"] .lab-stage > img{border:1px solid rgba(11,31,43,.09)}
html[data-theme="light"] .lab-device{border:1px solid rgba(11,31,43,.14);background:rgba(247,251,253,.88);box-shadow:0 18px 50px rgba(247,251,253,.28)}
html[data-theme="light"] .lab-device .screen{background:linear-gradient(145deg, #e1ecf2, #0a1722)}
html[data-theme="light"] .lab-device .bar:nth-child(3){background:rgba(11,31,43,.18)}
html[data-theme="light"] .lab-status{background:rgba(247,251,253,.82)}
html[data-theme="light"] .geo-hero-mark span{background:rgba(247,251,253,.35)}
html[data-theme="light"] .answer-card{background:#eef4f7}
html[data-theme="light"] .entity-map{background:radial-gradient(circle at center, rgba(27, 184, 236, .14), transparent 34%), #f6f9fb}
html[data-theme="light"] .entity-map .node{background:rgba(247,251,253,.78)}
html[data-theme="light"] .hero-card{background:linear-gradient(155deg, rgba(234,242,246,.76), rgba(247,251,253,.58));box-shadow:0 28px 70px rgba(247,251,253,.24)}
html[data-theme="light"] .hero-bg:after{background:linear-gradient(90deg, rgba(247,251,253,.94) 0%, rgba(247,251,253,.82) 33%, rgba(247,251,253,.28) 64%, rgba(247,251,253,.16)), linear-gradient(0deg, rgba(247,251,253,.62), rgba(247,251,253,.02) 58%)}
html[data-theme="light"] .ai-badge{border-color:rgba(11,31,43,.05);background:rgba(247,251,253,.08)}
html[data-theme="light"] .webdesign-request-stage{background:radial-gradient(circle at 72% 42%, rgba(21, 169, 215, .12), transparent 32%), linear-gradient(180deg, #f6f9fb, #f5f8fa)}
html[data-theme="light"] .webdesign-request-stage .engine-console{box-shadow:0 36px 90px rgba(247,251,253,.32)}
html[data-theme="light"] .client-cloud span{border:1px solid rgba(234,242,246,.12);background:rgba(11,31,43,.7)}
html[data-theme="light"] .voice-card{border:1px solid rgba(234,242,246,.1);box-shadow:0 18px 50px rgba(247,251,253,.07)}
html[data-theme="light"] .voice-card footer{border-top:1px solid rgba(234,242,246,.08)}
html[data-theme="light"] .captcha-reload{background:rgba(11,31,43,.04)}
html[data-theme="light"] .geo-intelligence-stage{background:radial-gradient(circle at 28% 45%, rgba(21, 169, 215, .11), transparent 30%), #f5f8fa}
html[data-theme="light"] .geo-intelligence{background:linear-gradient(150deg, #0a1d2b, #f6f9fb)}
html[data-theme="light"] .geo-graph{background:radial-gradient(circle at 50% 48%, rgba(21, 169, 215, .13), transparent 34%), linear-gradient(rgba(11,31,43,.02) 1px, transparent 1px), linear-gradient(90deg, rgba(11,31,43,.02) 1px, transparent 1px)}
html[data-theme="light"] .geo-core-node{background:radial-gradient(circle at 35% 30%, rgba(98, 209, 239, .24), rgba(247,251,253,.94) 66%)}
html[data-theme="light"] .geo-signal{background:rgba(247,251,253,.76);box-shadow:0 12px 32px rgba(247,251,253,.22)}
html[data-theme="light"] .geo-flow-step{border:1px solid rgba(11,31,43,.06)}
html[data-theme="light"] .geo-flow-step > span{background:#dbe8ee}
html[data-theme="light"] .geo-flow-step.active b{color:#0b1c29}
html[data-theme="light"] .geo-scorebar{background:#dae7ed}
html[data-theme="light"] .device-morph, html[data-theme="light"] .conversion-flow{background:linear-gradient(150deg, rgba(234,242,246,.96), rgba(247,251,253,.9))}
html[data-theme="light"] .device-morph:before, html[data-theme="light"] .conversion-flow:before{background-image:linear-gradient(rgba(11,31,43,.018) 1px, transparent 1px), linear-gradient(90deg, rgba(11,31,43,.018) 1px, transparent 1px)}
html[data-theme="light"] .device-frame{background:#f5f8fa;box-shadow:0 22px 65px rgba(247,251,253,.38), 0 0 0 1px rgba(11,31,43,.02) inset}
html[data-theme="light"] .device-chrome{border-bottom:1px solid rgba(11,31,43,.07)}
html[data-theme="light"] .device-chrome i{background:#d4e1e6}
html[data-theme="light"] .device-notch{background:#ffffff}
html[data-theme="light"] .ui-hero{background:radial-gradient(circle at 70% 25%, rgba(21, 169, 215, .16), transparent 34%), #eaf2f6}
html[data-theme="light"] .ui-hero span{background:#d8e6eb}
html[data-theme="light"] .ui-hero span:first-child{background:#c8d8e0}
html[data-theme="light"] .ui-grid i{background:linear-gradient(145deg, #e0eaf0, #eef4f7);border:1px solid rgba(11,31,43,.06)}
html[data-theme="light"] .device-tabs button{border:1px solid rgba(11,31,43,.08);background:#e4eef3}
html[data-theme="light"] .device-tabs button.active{color:#0b1c29}
html[data-theme="light"] .flow-node.active text, html[data-theme="light"] .flow-node.done text{fill:#0b1c29}
html[data-theme="light"] .engine-stage .btn.ghost, html[data-theme="light"] .section.deep .btn.ghost, html[data-theme="light"] .section.dark .btn.ghost, html[data-theme="light"] .ki-accelerator .btn.ghost, html[data-theme="light"] .tech-lab .btn.ghost{color:#0b1c29!important;border-color:rgba(11,31,43,.22)!important;background:rgba(11,31,43,.02)}
html[data-theme="light"] .section.white .btn.ghost, html[data-theme="light"] .section.sand .btn.ghost{border-color:rgba(234,242,246,.22)!important}
html[data-theme="light"] .btn.dark-outline{border-color:rgba(234,242,246,.22)}
html[data-theme="light"] .btn.dark-outline:hover{background:rgba(234,242,246,.06)}
html[data-theme="light"] .local-seo-section{background:linear-gradient(135deg, #eef4f7, #f7fafb)}
html[data-theme="light"] .dev-capabilities > div{border:1px solid rgba(234,242,246,.12)}
html[data-theme="light"] .reference-card{background:#f2f6f8;color:#0b1c29;border:1px solid rgba(234,242,246,.08);box-shadow:0 20px 55px rgba(247,251,253,.12)}
html[data-theme="light"] .ref-metrics{border-top:1px solid rgba(11,31,43,.1)}
html[data-theme="light"] .ref-metrics b{color:#0b1c29}
html[data-theme="light"] .nav-parent{color:rgba(11,31,43,.76)}
html[data-theme="light"] .nav-parent:hover, html[data-theme="light"] .nav-parent.active, html[data-theme="light"] .nav-item.open .nav-parent{color:#0b1c29}
html[data-theme="light"] .submenu{background:rgba(247,251,253,.97);box-shadow:0 22px 55px rgba(247,251,253,.35)}
html[data-theme="light"] .submenu a:hover{color:#0b1c29!important}
html[data-theme="light"] .cards-4.wep-disciplines .service-card{color:#0b1c29}
html[data-theme="light"] .cards-4.wep-disciplines .service-card:after{background:linear-gradient(0deg, rgba(247,251,253,.99) 0%, rgba(247,251,253,.93) 38%, rgba(247,251,253,.18) 76%)}
html[data-theme="light"] .cards-4.wep-disciplines .service-card h3{color:#0b1c29!important}
html[data-theme="light"] .cards-4.wep-disciplines .service-card p{color:rgba(11,31,43,.72)!important}
html[data-theme="light"] .fit-checker-section{background:radial-gradient(circle at 20% 15%, rgba(21, 169, 215, .11), transparent 30%), #f7fafb}
html[data-theme="light"] .fit-checker{background:linear-gradient(145deg, #e9f1f5, #f7fafb)}
html[data-theme="light"] .fit-progress{background:#e2ecf1}
html[data-theme="light"] .fit-options button{border:1px solid rgba(11,31,43,.1);background:#e7f0f4}
html[data-theme="light"] .geo-audit-section{background:#f4f8fa}
html[data-theme="light"] .geo-audit{background:#eef4f7}
html[data-theme="light"] .geo-audit label{border-bottom:1px solid rgba(11,31,43,.06)}
html[data-theme="light"] .geo-audit label:hover{background:rgba(11,31,43,.025)}
html[data-theme="light"] .geo-audit-result strong{color:#0b1c29}
html[data-theme="light"] .geo-audit-bar{background:#dae7ed}
html[data-theme="light"] .reference-cta{background:#f2f6f8;color:#0b1c29}
html[data-theme="light"] .reference-hub-card{background:#f2f6f8;color:#0b1c29;border:1px solid rgba(234,242,246,.08);box-shadow:0 20px 55px rgba(247,251,253,.12)}
html[data-theme="light"] .reference-hub-card:hover{box-shadow:0 26px 70px rgba(247,251,253,.18)}
html[data-theme="light"] .ref-visual{border:1px solid rgba(234,242,246,.1)}
html[data-theme="light"] .ref-cap{border-bottom:1px solid rgba(234,242,246,.1)}
html[data-theme="light"] .ref-factbar{background:#e6ecef;color:#0b1c29}
html[data-theme="light"] .ref-factbar > div{border-right:1px solid rgba(11,31,43,.22)}
html[data-theme="light"] .region-service-grid a{border:1px solid rgba(234,242,246,.12)}
html[data-theme="light"] .region-service-grid a:hover{box-shadow:0 18px 45px rgba(247,251,253,.1)}
html[data-theme="light"] .local-proof{background:#f6f9fb;color:#0b1c29}
html[data-theme="light"] .footer-grid-v10 a:hover{color:#0b1c29}
@media (max-width: 1200px){
  html[data-theme="light"] .nav-drawer{background:rgba(247,251,253,.985);box-shadow:0 28px 70px rgba(247,251,253,.4)}
  html[data-theme="light"] .submenu a{background:rgba(11,31,43,.025)}
}
@media (max-width: 760px){
  html[data-theme="light"] .ref-factbar > div, html[data-theme="light"] .local-proof > div{border-bottom:1px solid rgba(11,31,43,.15)}
}
html[data-theme="light"] .answer-block-section{background:#f0f5f8}
html[data-theme="light"] .answer-block-grid article{background:linear-gradient(145deg, #e8f1f5, #081723)}
html[data-theme="light"] .answer-block-grid h3{color:#0b1c29}
html[data-theme="light"] .ai-badge{border-color:rgba(11,31,43,.06);background:rgba(247,251,253,.08)}
html[data-theme="light"] .tool-launch-card{background:#f1f6f8;color:#0b1c29;box-shadow:0 24px 70px rgba(247,251,253,.10)}
html[data-theme="light"] .tool-launch-card .tool-no{color:rgba(11,31,43,.18)}
html[data-theme="light"] .geo-lead-audit-section{background:#f7fafb;color:#0b1c29}
html[data-theme="light"] .geo-audit-disclaimer{background:rgba(11,31,43,.035)}
html[data-theme="light"] .geo-url-audit{background:#e8f1f5;box-shadow:0 28px 80px rgba(247,251,253,.22)}
html[data-theme="light"] .geo-url-form input{border:1px solid rgba(11,31,43,.12);background:#f5f8fa;color:#0b1c29}
html[data-theme="light"] .geo-url-engine-head{border-bottom:1px solid rgba(11,31,43,.08)}
html[data-theme="light"] .geo-url-steps > div{background:rgba(11,31,43,.025);border:1px solid rgba(11,31,43,.05)}
html[data-theme="light"] .geo-url-progress{background:#d7e5ec}
html[data-theme="light"] .geo-url-result{border-top:1px solid rgba(11,31,43,.08)}
html[data-theme="light"] .design-principles article{border:1px solid rgba(234,242,246,.1)}
html[data-theme="light"] .design-system-visual{background:#f5f8fa;box-shadow:0 26px 70px rgba(247,251,253,.18)}
html[data-theme="light"] .design-system-visual:after{background:linear-gradient(180deg, transparent 58%, rgba(247,251,253,.75))}
html[data-theme="light"] .design-system-visual figcaption{color:#0b1c29}
html[data-theme="light"] .site-reference-card{border:1px solid rgba(234,242,246,.1);box-shadow:0 18px 50px rgba(234,242,246,.08)}
html[data-theme="light"] .browser-preview{background:#f2f6f8}
html[data-theme="light"] .browser-bar i{background:rgba(11,31,43,.38)}
html[data-theme="light"] .bowling-preview .preview-body{color:#0b1c29}
html[data-theme="light"] .bowling-preview .preview-columns i{background:linear-gradient(180deg, #dde8f2, #151f3c)}
html[data-theme="light"] .process-steps article{background:rgba(11,31,43,.74);border:1px solid rgba(234,242,246,.08)}
html[data-theme="light"] .dev-solutions{background:#f5f8fa}
html[data-theme="light"] .dev-solution-grid article{border:1px solid rgba(11,31,43,.09);background:linear-gradient(145deg, rgba(234,242,246,.8), rgba(247,251,253,.9))}
html[data-theme="light"] .dev-solution-grid h3{color:#0b1c29}
html[data-theme="light"] .dev-ops{background:#f5f8fa}
html[data-theme="light"] .ops-grid article{border:1px solid rgba(11,31,43,.09);background:rgba(234,242,246,.7)}
html[data-theme="light"] .ops-grid h3{color:#0b1c29}
html[data-theme="light"] .ai-badge{background:rgba(247,251,253,.28)!important;text-shadow:0 1px 2px rgba(247,251,253,.28)}
html[data-theme="light"] .live-site-preview{background:#f4f8fa!important}
html[data-theme="light"] .live-browser-bar{background:#f7fafb;border-bottom:1px solid rgba(11,31,43,.08)}
html[data-theme="light"] .live-site-screenshot{background:linear-gradient(135deg, #e5eef3, #f5f8fa)}
html[data-theme="light"] .reference-switch a{border:1px solid rgba(234,242,246,.12);box-shadow:0 8px 26px rgba(234,242,246,.06)}
html[data-theme="light"] .reference-category + .reference-category{border-top:1px solid rgba(234,242,246,.1)}
html[data-theme="light"] .ki-reference-visual{background:#f5f8fa;box-shadow:0 24px 70px rgba(247,251,253,.16);border:1px solid rgba(234,242,246,.12)}
html[data-theme="light"] .ki-reference-copy{color:#0b1c29}
html[data-theme="light"] .ki-reference-features > div{border:1px solid rgba(11,31,43,.09);background:rgba(11,31,43,.035)}
html[data-theme="light"] .reference-logo-stage{border-bottom:1px solid rgba(234,242,246,.08)}
html[data-theme="light"] .wep-ai-popup__backdrop{background:rgba(247,251,253,.78)}
html[data-theme="light"] .wep-ai-popup__dialog{background:linear-gradient(145deg, rgba(234,242,246,.985), rgba(247,251,253,.995));box-shadow:0 44px 120px rgba(247,251,253,.58), 0 0 0 1px rgba(11,31,43,.025) inset;color:#0b1c29}
html[data-theme="light"] .wep-ai-popup__close{border:1px solid rgba(11,31,43,.13);background:rgba(11,31,43,.045);color:#0b1c29}
html[data-theme="light"] .wep-ai-popup__close:hover{background:rgba(11,31,43,.1)}
html[data-theme="light"] .wep-ai-popup__cta{color:#0b1c29!important}
html[data-theme="light"] .wep-ai-popup__later{border:1px solid rgba(11,31,43,.13)}
html[data-theme="light"] .wep-ai-popup__demo{background:radial-gradient(circle at 78% 14%, rgba(21, 169, 215, .16), transparent 29%), linear-gradient(160deg, #f0f5f8, #f7fafb);border-left:1px solid rgba(11,31,43,.07)}
html[data-theme="light"] .wep-ai-popup__demo:before{background-image:linear-gradient(rgba(11,31,43,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(11,31,43,.025) 1px, transparent 1px)}
html[data-theme="light"] .wep-ai-live{background:rgba(247,251,253,.78);box-shadow:0 24px 75px rgba(247,251,253,.32)}
html[data-theme="light"] .wep-ai-live__head{border-bottom:1px solid rgba(11,31,43,.08)}
html[data-theme="light"] .wep-ai-live__request{border-bottom:1px solid rgba(11,31,43,.07)}
html[data-theme="light"] .wep-ai-live__step i{background:#e1ebf1}
html[data-theme="light"] .wep-ai-live__progress{background:#e1ebf1}
html[data-theme="light"] .wep-ai-live__metrics{border-top:1px solid rgba(11,31,43,.07)}
html[data-theme="light"] .wep-ai-live__metric{border-right:1px solid rgba(11,31,43,.07)}
html[data-theme="light"] .wep-ai-live__metric strong{color:#0b1c29}
@media (max-width: 860px){
  html[data-theme="light"] .wep-ai-popup__demo{border-top:1px solid rgba(11,31,43,.07)}
}
html[data-theme="light"] .regional-footer{border-bottom:1px solid rgba(11,31,43,.09)}
html[data-theme="light"] .regional-footer h3{color:#0b1c29}
html[data-theme="light"] .regional-footer-links a, html[data-theme="light"] .regional-footer-cross a{border:1px solid rgba(11,31,43,.11);background:rgba(11,31,43,.025)}
html[data-theme="light"] .regional-footer-links a:hover, html[data-theme="light"] .regional-footer-cross a:hover{color:#0b1c29}
html[data-theme="light"] .local-hero .hero-bg:after{background:linear-gradient(90deg, rgba(247,251,253,.92) 0%, rgba(247,251,253,.65) 46%, rgba(247,251,253,.28) 72%, rgba(247,251,253,.5) 100%)}
html[data-theme="light"] .local-side-card{color:#0b1c29;border:1px solid rgba(11,31,43,.08);box-shadow:0 24px 75px rgba(247,251,253,.18)}
html[data-theme="light"] .local-pillar{border:1px solid rgba(11,31,43,.09);background:linear-gradient(155deg, rgba(11,31,43,.055), rgba(11,31,43,.018))}
html[data-theme="light"] .local-proof-card{border:1px solid rgba(247,251,253,.09);box-shadow:0 22px 70px rgba(247,251,253,.09)}
html[data-theme="light"] .home-intake{background:#f5f8fa}
html[data-theme="light"] .home-intake-bg:after{background:linear-gradient(90deg, rgba(247,251,253,.98) 0%, rgba(247,251,253,.93) 43%, rgba(247,251,253,.7) 70%, rgba(247,251,253,.74)), linear-gradient(0deg, rgba(247,251,253,.86), rgba(247,251,253,.12))}
html[data-theme="light"] .home-intake:after{background-image:linear-gradient(rgba(11,31,43,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(11,31,43,.025) 1px, transparent 1px)}
html[data-theme="light"] .home-intake-note span{border:1px solid rgba(11,31,43,.11);background:rgba(11,31,43,.035)}
html[data-theme="light"] .home-selector{background:linear-gradient(150deg, rgba(234,242,246,.92), rgba(247,251,253,.84));box-shadow:0 32px 90px rgba(247,251,253,.34)}
html[data-theme="light"] .home-choice{border:1px solid rgba(11,31,43,.09);color:#0b1c29;background:rgba(11,31,43,.035)}
html[data-theme="light"] .home-adapt-progress{background:rgba(247,251,253,.97);box-shadow:0 22px 70px rgba(247,251,253,.35)}
html[data-theme="light"] .home-progress-line strong{color:#0b1c29}
html[data-theme="light"] .home-tailored{background:radial-gradient(circle at 84% 12%, rgba(21, 169, 215, .1), transparent 24%), #f7fafb}
html[data-theme="light"] .home-plain-message{background:rgba(11,31,43,.035)}
html[data-theme="light"] .home-outcome-card{border:1px solid rgba(11,31,43,.09);background:rgba(11,31,43,.03)}
html[data-theme="light"] .home-outcome-card li{border-bottom:1px solid rgba(11,31,43,.07)}
html[data-theme="light"] .home-benefits-grid > div{border:1px solid rgba(11,31,43,.08);background:rgba(11,31,43,.025)}
html[data-theme="light"] .home-benefits-grid strong{color:#0b1c29}
html[data-theme="light"] .home-simple-cards article{border:1px solid rgba(247,251,253,.09);box-shadow:0 20px 60px rgba(247,251,253,.07)}
html[data-theme="light"] .home-service-links a{border:1px solid rgba(11,31,43,.09);background:rgba(11,31,43,.025)}
html[data-theme="light"] .home-region-grid .btn{border-color:rgba(234,242,246,.16)}
html[data-theme="light"] .contact-card.form .form-status{box-shadow:0 12px 34px rgba(247,251,253,.16)}
html[data-theme="light"] .home-personalized .home-intake{background:#f5f8fa}
html[data-theme="light"] .home-intake-bg:after{background:linear-gradient(90deg, rgba(247,251,253,.97) 0%, rgba(247,251,253,.88) 43%, rgba(247,251,253,.5) 75%, rgba(247,251,253,.62)), linear-gradient(0deg, rgba(247,251,253,.83), rgba(247,251,253,.08) 60%)}
html[data-theme="light"] .home-intake-grid{background-image:linear-gradient(rgba(11,31,43,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(11,31,43,.025) 1px, transparent 1px)}
html[data-theme="light"] .home-intake-copy > p{color:rgba(11,31,43,.72)}
html[data-theme="light"] .home-intake-note span{border:1px solid rgba(11,31,43,.12);background:rgba(247,251,253,.56)}
html[data-theme="light"] .home-selector{background:linear-gradient(145deg, rgba(234,242,246,.91), rgba(247,251,253,.89));box-shadow:0 30px 90px rgba(247,251,253,.38)}
html[data-theme="light"] .home-selector-head{border-bottom:1px solid rgba(11,31,43,.08)}
html[data-theme="light"] .home-choice{border:1px solid rgba(11,31,43,.09);background:rgba(234,242,246,.76);color:#0b1c29}
html[data-theme="light"] .home-choice:hover, html[data-theme="light"] .home-choice:focus-visible, html[data-theme="light"] .home-choice.is-selected{box-shadow:0 14px 38px rgba(247,251,253,.2)}
html[data-theme="light"] .home-choice-icon{background:#e1ebf1}
html[data-theme="light"] .home-progress-track{background:#e1ebf1}
html[data-theme="light"] .home-tailored-toolbar-wrap{background:rgba(247,251,253,.9)}
html[data-theme="light"] .home-tailored-toolbar strong{color:#0b1c29}
html[data-theme="light"] .persona-hero{background:radial-gradient(circle at 78% 22%, rgba(21, 169, 215, .16), transparent 31%), linear-gradient(180deg, #f4f8fa, #f5f8fa)}
html[data-theme="light"] .persona-hero:after{background-image:linear-gradient(rgba(11,31,43,.021) 1px, transparent 1px), linear-gradient(90deg, rgba(11,31,43,.021) 1px, transparent 1px)}
html[data-theme="light"] .persona-plain-box strong{color:#0b1c29}
html[data-theme="light"] .persona-summary-card{border:1px solid rgba(11,31,43,.13);background:rgba(234,242,246,.72)}
html[data-theme="light"] .persona-summary-card li{border-top:1px solid rgba(11,31,43,.08)}
html[data-theme="light"] .persona-hero-website{background:radial-gradient(circle at 78% 22%, rgba(145, 190, 62, .14), transparent 30%), radial-gradient(circle at 55% 75%, rgba(21, 169, 215, .11), transparent 35%), linear-gradient(180deg, #f4f8fa, #f5f8fa)}
html[data-theme="light"] .persona-hero-ai{background:radial-gradient(circle at 75% 20%, rgba(98, 209, 239, .17), transparent 28%), linear-gradient(180deg, #071a28, #f5f8fa)}
html[data-theme="light"] .persona-hero-visibility{background:radial-gradient(circle at 78% 20%, rgba(145, 190, 62, .12), transparent 28%), radial-gradient(circle at 20% 70%, rgba(21, 169, 215, .08), transparent 32%), linear-gradient(180deg, #071725, #f5f8fa)}
html[data-theme="light"] .persona-animation-section{border-top:1px solid rgba(11,31,43,.04);border-bottom:1px solid rgba(11,31,43,.04)}
html[data-theme="light"] .persona-link-card:hover{box-shadow:0 18px 48px rgba(247,251,253,.12)}
html[data-theme="light"] .persona-final-cta .btn.ghost{color:#0b1c29}
html[data-theme="light"] .home-personalized [data-home-persona="website"] .section.white .process-step{box-shadow:0 18px 42px rgba(247,251,253,.10)}
html[data-theme="light"] .home-personalized .website-result-stage{background:radial-gradient(circle at 78% 35%, rgba(21, 169, 215, .12), transparent 32%), #f7fafb}
html[data-theme="light"] .home-personalized .website-result-card{background:linear-gradient(150deg, rgba(234,242,246,.97), rgba(247,251,253,.88))}
html[data-theme="light"] .home-personalized .website-result-before{background:rgba(11,31,43,.018)}
html[data-theme="light"] .home-personalized .website-result-promise strong{color:#0b1c29}
html[data-theme="light"] .home-personalized .website-result-card[data-result-step="0"] .website-result-before{background:rgba(11,31,43,.035)}
html[data-theme="light"] .home-personalized .website-growth-flow .flow-label{background:rgba(247,251,253,.88);box-shadow:0 8px 22px rgba(247,251,253,.12)}
@media (max-width: 780px){
  html[data-theme="light"] .home-personalized .website-growth-flow .flow-label, html[data-theme="light"] .home-personalized .website-growth-flow .flow-label.l1, html[data-theme="light"] .home-personalized .website-growth-flow .flow-label.l2, html[data-theme="light"] .home-personalized .website-growth-flow .flow-label.l3, html[data-theme="light"] .home-personalized .website-growth-flow .flow-label.l4, html[data-theme="light"] .home-personalized .website-growth-flow .flow-label.l5{background:linear-gradient(145deg, rgba(234,242,246,.96), rgba(247,251,253,.94))}
  html[data-theme="light"] .home-personalized .website-growth-flow .flow-label:before{box-shadow:0 0 0 5px #f4f8fa}
}
html[data-theme="light"] :focus-visible{box-shadow:0 0 0 2px #f5f8fa!important}
html[data-theme="light"] html[data-a11y-contrast="high"] main p, html[data-theme="light"] html[data-a11y-contrast="high"] main li, html[data-theme="light"] html[data-a11y-contrast="high"] main small, html[data-theme="light"] html[data-a11y-contrast="high"] .hero-lead, html[data-theme="light"] html[data-a11y-contrast="high"] .hero-card p, html[data-theme="light"] html[data-a11y-contrast="high"] .section-head > p, html[data-theme="light"] html[data-a11y-contrast="high"] .footer, html[data-theme="light"] html[data-a11y-contrast="high"] .footer a, html[data-theme="light"] html[data-a11y-contrast="high"] .footer p{color:#0b1c29!important}
html[data-theme="light"] html[data-a11y-contrast="high"] .hero-bg:after{background:rgba(247,251,253,.82)!important}
html[data-theme="light"] html[data-a11y-contrast="high"] .hero-card, html[data-theme="light"] html[data-a11y-contrast="high"] .service-card, html[data-theme="light"] html[data-a11y-contrast="high"] .contact-card, html[data-theme="light"] html[data-a11y-contrast="high"] .faq-item, html[data-theme="light"] html[data-a11y-contrast="high"] [class*="-card"], html[data-theme="light"] html[data-a11y-contrast="high"] [class*="-panel"]{border-color:rgba(11,31,43,.7)!important}
html[data-theme="light"] .a11y-launcher{border:1px solid rgba(11,31,43,.3);background:rgba(247,251,253,.94);color:#0b1c29;box-shadow:0 14px 34px rgba(247,251,253,.34)}
html[data-theme="light"] .a11y-overlay{background:rgba(247,251,253,.58)}
html[data-theme="light"] .a11y-panel{border:1px solid rgba(11,31,43,.2);background:#eef4f7;color:#0b1c29;box-shadow:0 28px 90px rgba(247,251,253,.5)}
html[data-theme="light"] .a11y-close{border:1px solid rgba(11,31,43,.25);color:#0b1c29}
html[data-theme="light"] .a11y-size-options button{border:1px solid rgba(11,31,43,.2);color:#0b1c29}
html[data-theme="light"] .a11y-switch{border:1px solid rgba(11,31,43,.14);background:rgba(11,31,43,.035);color:#0b1c29}
html[data-theme="light"] .a11y-switch i{border:1px solid rgba(11,31,43,.24);background:#f5f8fa}
html[data-theme="light"] .a11y-reset{border:1px solid rgba(11,31,43,.23);color:#0b1c29}
html[data-theme="light"] html[data-a11y-contrast="high"] .a11y-switch, html[data-theme="light"] html[data-a11y-contrast="high"] .a11y-size-options button, html[data-theme="light"] html[data-a11y-contrast="high"] .a11y-reset, html[data-theme="light"] html[data-a11y-contrast="high"] .a11y-close{color:#0b1c29!important}
html[data-theme="light"] html[data-a11y-contrast="high"] body, html[data-theme="light"] html[data-a11y-contrast="high"] main, html[data-theme="light"] html[data-a11y-contrast="high"] main section, html[data-theme="light"] html[data-a11y-contrast="high"] main [class*="-section"], html[data-theme="light"] html[data-a11y-contrast="high"] .footer, html[data-theme="light"] html[data-a11y-contrast="high"] .site-header, html[data-theme="light"] html[data-a11y-contrast="high"] .site-header.scrolled, html[data-theme="light"] html[data-a11y-contrast="high"] .nav-drawer{color:#0b1c29!important}
html[data-theme="light"] html[data-a11y-contrast="high"] .hero-bg::after, html[data-theme="light"] html[data-a11y-contrast="high"] .hero-bg:after{background:rgba(247,251,253,.88)!important}
html[data-theme="light"] html[data-a11y-contrast="high"] main :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,strong,small,label), html[data-theme="light"] html[data-a11y-contrast="high"] .footer :where(h1,h2,h3,h4,p,span,a,small,strong), html[data-theme="light"] html[data-a11y-contrast="high"] .nav-links a, html[data-theme="light"] html[data-a11y-contrast="high"] .nav-parent{color:#0b1c29!important}
html[data-theme="light"] html[data-a11y-contrast="high"] main :is(
    .hero-card,
    .service-card,
    .contact-card,
    .faq-item,
    [class*="-card"],
    [class*="-panel"],
    [class*="-box"],
    [class*="-tile"]
){background:#f5f8fa!important;color:#0b1c29!important}
html[data-theme="light"] html[data-a11y-contrast="high"] main :is(
    .hero-card,
    .service-card,
    .contact-card,
    .faq-item,
    [class*="-card"],
    [class*="-panel"],
    [class*="-box"],
    [class*="-tile"]
) :where(h1,h2,h3,h4,h5,h6,p,li,small,strong,span){color:#0b1c29!important}
html[data-theme="light"] html[data-a11y-contrast="high"] input, html[data-theme="light"] html[data-a11y-contrast="high"] textarea, html[data-theme="light"] html[data-a11y-contrast="high"] select{color:#0b1c29!important}
html[data-theme="light"] html[data-a11y-contrast="high"] input::placeholder, html[data-theme="light"] html[data-a11y-contrast="high"] textarea::placeholder{color:#0b1c29!important}
html[data-theme="light"] html[data-a11y-contrast="high"] .btn:not(.primary), html[data-theme="light"] html[data-a11y-contrast="high"] .a11y-reset, html[data-theme="light"] html[data-a11y-contrast="high"] .a11y-close, html[data-theme="light"] html[data-a11y-contrast="high"] .a11y-size-options button, html[data-theme="light"] html[data-a11y-contrast="high"] .a11y-switch{color:#0b1c29!important}
html[data-theme="light"] html[data-a11y-contrast="high"] .a11y-switch strong, html[data-theme="light"] html[data-a11y-contrast="high"] .a11y-switch small, html[data-theme="light"] html[data-a11y-contrast="high"] .a11y-intro, html[data-theme="light"] html[data-a11y-contrast="high"] .a11y-status{color:#0b1c29!important}

/* Curated enterprise overrides (kept after generated rules). */

/* ============================================================
   WEP V26 · Enterprise light/dark + accessibility presentation
   Generated light companion plus curated component corrections.
   ============================================================ */
:root{color-scheme:dark}
html[data-theme="light"]{color-scheme:light;--bg:#f5f8fa;--bg2:#fff;--panel:#fff;--panel2:#edf3f6;--line:rgba(11,31,43,.14);--text:#0b1c29;--muted:#536a76;--cyan:#0d86b2;--cyan2:#08698d;--lime:#55751b;--sand:#edf3f6;--white:#0b1c29;--shadow:0 24px 70px rgba(11,31,43,.12)}
html[data-theme="light"] body{background:#f5f8fa;color:#0b1c29}
html[data-theme="light"] .btn.lime{background:#b9f44b!important;color:#07121d!important;border-color:#b9f44b!important}
html[data-theme="light"] .btn.primary{color:#fff!important}


/* Header: no white logo box. Real theme-specific logo artwork. */
.brand{background:transparent!important;padding:0!important;box-shadow:none!important;border:0!important;border-radius:0!important}
.brand img{width:144px;max-height:54px}
.logo-theme-light{display:none!important}
html[data-theme="light"] .logo-theme-dark{display:none!important}
html[data-theme="light"] .logo-theme-light{display:block!important}
html[data-theme="light"] .site-header{background:rgba(250,253,254,.88);border-bottom:1px solid rgba(11,31,43,.10);backdrop-filter:blur(16px)}
html[data-theme="light"] .site-header.scrolled{background:rgba(250,253,254,.96);border-color:rgba(11,31,43,.14);box-shadow:0 8px 30px rgba(11,31,43,.08)}
html[data-theme="light"] .nav-links a,html[data-theme="light"] .nav-parent{color:#435965}
html[data-theme="light"] .nav-links a.active,html[data-theme="light"] .nav-links a:hover,html[data-theme="light"] .nav-parent:hover,html[data-theme="light"] .nav-parent.active{color:#071722}
html[data-theme="light"] .submenu{background:#fff!important;border-color:rgba(11,31,43,.14)!important;box-shadow:0 22px 55px rgba(11,31,43,.15)!important}
html[data-theme="light"] .submenu a{color:#415965!important}
html[data-theme="light"] .submenu a:hover{background:#eef7fa!important;color:#071722!important}
html[data-theme="light"] .menu-toggle{color:#071722;border-color:rgba(11,31,43,.2);background:#fff}
html[data-theme="light"] .menu-toggle span{background:#071722}
/* V29: desktop menu frame intentionally removed (former V28 line 325).
html[data-theme="light"] .nav-drawer{background:rgba(255,255,255,.985);border-color:rgba(11,31,43,.14);box-shadow:0 28px 70px rgba(11,31,43,.14)}
*/

.theme-toggle{flex:0 0 auto;width:38px;height:38px;min-width:38px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.035);color:#fff;display:grid;place-items:center;cursor:pointer;transition:.22s ease}
.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--cyan2);background:rgba(98,209,239,.09);transform:translateY(-1px);outline:none}
.theme-toggle-icon{font-size:17px;line-height:1}
html[data-theme="light"] .theme-toggle{background:#fff;color:#071722;border-color:rgba(11,31,43,.2);box-shadow:0 6px 18px rgba(11,31,43,.08)}
html[data-theme="light"] .theme-toggle:hover,html[data-theme="light"] .theme-toggle:focus-visible{border-color:#0d86b2;background:#eef8fb}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Homepage: rich image remains an image, while all interactive UI actually becomes light. */
html[data-theme="light"] .home-intake-bg:after{background:linear-gradient(90deg,rgba(248,252,254,.98) 0%,rgba(248,252,254,.93) 31%,rgba(248,252,254,.56) 55%,rgba(248,252,254,.16) 82%,rgba(248,252,254,.18)),linear-gradient(0deg,rgba(248,252,254,.72),rgba(248,252,254,.03) 62%)!important}
html[data-theme="light"] .home-intake-grid{background-image:linear-gradient(rgba(11,31,43,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(11,31,43,.055) 1px,transparent 1px)!important}
html[data-theme="light"] .home-selector{background:rgba(255,255,255,.88)!important;border-color:rgba(11,31,43,.14)!important;box-shadow:0 28px 70px rgba(11,31,43,.13)!important;backdrop-filter:blur(18px)}
html[data-theme="light"] .home-selector-head{border-color:rgba(11,31,43,.12)!important}
html[data-theme="light"] .home-choice{background:#f7fafb!important;color:#0b1c29!important;border-color:rgba(11,31,43,.14)!important}
html[data-theme="light"] .home-choice:hover,html[data-theme="light"] .home-choice:focus-visible,html[data-theme="light"] .home-choice.is-selected{background:#edf7fa!important;border-color:#0d86b2!important;box-shadow:0 12px 26px rgba(13,134,178,.10)!important}
html[data-theme="light"] .home-choice strong,html[data-theme="light"] .home-selector-head span{color:#0b1c29!important}
html[data-theme="light"] .home-choice small,html[data-theme="light"] .home-selector-head small{color:#5c727e!important}
html[data-theme="light"] .home-tailored-toolbar-wrap{background:#e8eff3!important;border-color:rgba(11,31,43,.12)!important;color:#334b58!important}
html[data-theme="light"] .home-tailored-toolbar button{color:#0b6f96!important;border-color:rgba(13,134,178,.25)!important;background:#f7fbfd!important}
html[data-theme="light"] .persona-hero{background:#f5f8fa!important;color:#0b1c29!important}
html[data-theme="light"] .persona-hero:after{opacity:.18!important}
html[data-theme="light"] .persona-summary-card{background:#fff!important;border-color:rgba(11,31,43,.14)!important;box-shadow:0 18px 52px rgba(11,31,43,.09)!important}
html[data-theme="light"] .persona-summary-card li{border-color:rgba(11,31,43,.10)!important}

/* Animated consoles: in light mode they remain premium UI, not dark islands. */
html[data-theme="light"] .engine-stage,html[data-theme="light"] .network-stage,html[data-theme="light"] .tech-lab,html[data-theme="light"] .webdesign-request-stage,html[data-theme="light"] .geo-intelligence-stage,html[data-theme="light"] .fit-checker-section,html[data-theme="light"] .geo-audit-section,html[data-theme="light"] .local-seo-section,html[data-theme="light"] .answer-block-section,html[data-theme="light"] .geo-lead-audit-section,html[data-theme="light"] .dev-solutions,html[data-theme="light"] .dev-ops,html[data-theme="light"] .quote-stage{background:#f5f8fa!important;color:#0b1c29!important;border-color:rgba(11,31,43,.12)!important}
html[data-theme="light"] .engine-console,html[data-theme="light"] .engine-query,html[data-theme="light"] .engine-check,html[data-theme="light"] .engine-footer,html[data-theme="light"] .geo-engine,html[data-theme="light"] .geo-engine-step,html[data-theme="light"] .device-frame,html[data-theme="light"] .conversion-shell,html[data-theme="light"] .development-shell,html[data-theme="light"] .wep-ai-live{background:#fff!important;color:#0b1c29!important;border-color:rgba(11,31,43,.14)!important;box-shadow:0 18px 55px rgba(11,31,43,.09)!important}
html[data-theme="light"] .engine-check.active,html[data-theme="light"] .geo-engine-step.active{background:#eef8fb!important;border-color:#0d86b2!important}
html[data-theme="light"] .engine-check.done{background:#f1f6e8!important;border-color:rgba(111,151,36,.32)!important}
html[data-theme="light"] .engine-progress,html[data-theme="light"] .home-progress-track{background:#dce7ec!important}
html[data-theme="light"] .engine-copy :is(h2,h3),html[data-theme="light"] .engine-console :is(h2,h3,strong,b),html[data-theme="light"] .engine-query p,html[data-theme="light"] .engine-check b,html[data-theme="light"] .engine-footer strong{color:#0b1c29!important}
html[data-theme="light"] .engine-copy p,html[data-theme="light"] .engine-check small,html[data-theme="light"] .engine-footer small{color:#5b727e!important}

/* Form/control surfaces */
html[data-theme="light"] input,html[data-theme="light"] textarea,html[data-theme="light"] select{background:#fff;color:#0b1c29;border-color:rgba(11,31,43,.22)}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#7b909b;opacity:1}
html[data-theme="light"] .footer{background:#eaf1f5!important;color:#0b1c29!important;border-color:rgba(11,31,43,.13)!important}
html[data-theme="light"] .footer h4{color:#0b1c29!important}
html[data-theme="light"] .footer a,html[data-theme="light"] .footer p,html[data-theme="light"] .footer span{color:#506773}
html[data-theme="light"] .footer .brand .logo-theme-light{display:block!important}

/* Legacy V24 accessibility UI is intentionally retired; V26 suite is the only visible controller. */
.a11y-launcher,.a11y-overlay,.a11y-panel{display:none!important}

/* Enterprise accessibility launcher/panel */
.wep-a11y-launcher{position:fixed;right:22px;bottom:22px;z-index:2147483000;width:54px;height:54px;border-radius:50%;border:1px solid rgba(98,209,239,.5);background:linear-gradient(145deg,#0b2130,#07131e);color:#eef7fb;box-shadow:0 18px 42px rgba(0,0,0,.3);display:grid;place-items:center;cursor:pointer;transition:.2s ease}
.wep-a11y-launcher:hover,.wep-a11y-launcher:focus-visible{transform:translateY(-2px);border-color:#b9f44b;outline:3px solid rgba(185,244,75,.32);outline-offset:3px}.wep-a11y-launcher svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wep-a11y-dot{position:absolute;right:4px;top:4px;width:9px;height:9px;border-radius:50%;background:#b9f44b;box-shadow:0 0 0 3px rgba(185,244,75,.13);opacity:0}.wep-a11y-active .wep-a11y-dot{opacity:1}
html[data-theme="light"] .wep-a11y-launcher{background:#fff;color:#071722;border-color:rgba(11,31,43,.25);box-shadow:0 15px 40px rgba(11,31,43,.16)}
.wep-a11y-panel{position:fixed;right:22px;bottom:88px;z-index:2147482999;width:min(430px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 112px));overflow:auto;border:1px solid rgba(197,223,235,.16);border-radius:24px;background:linear-gradient(180deg,rgba(10,27,39,.995),rgba(5,16,25,.995));color:#eef7fb;box-shadow:0 28px 80px rgba(0,0,0,.42);opacity:0;visibility:hidden;transform:translateY(12px) scale(.985);transition:.2s ease}.wep-a11y-panel.open{opacity:1;visibility:visible;transform:none}.wep-a11y-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px 22px 17px;border-bottom:1px solid rgba(197,223,235,.1)}.wep-a11y-head small{display:block;color:#b9f44b;text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;font-weight:800;margin-bottom:5px}.wep-a11y-head strong{display:block;font-size:1.25rem}.wep-a11y-close{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:inherit;font-size:1.35rem;cursor:pointer}.wep-a11y-body{padding:18px 22px 22px}.wep-a11y-intro,.wep-a11y-helper,.wep-a11y-note{color:#91a6b2;line-height:1.55;font-size:.84rem}.wep-a11y-intro{margin:0 0 15px}.wep-a11y-section{padding:16px 0;border-top:1px solid rgba(197,223,235,.08)}.wep-a11y-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.wep-a11y-label{font-weight:750;font-size:.86rem}.wep-a11y-value{color:#b9f44b;font-weight:800}.wep-a11y-size{display:grid;grid-template-columns:48px 1fr 48px;gap:10px;align-items:center}.wep-a11y-size button,.wep-a11y-reset,.wep-a11y-option,.wep-a11y-scale{border:1px solid rgba(197,223,235,.14);background:rgba(255,255,255,.035);color:inherit;border-radius:13px}.wep-a11y-size button{height:42px;cursor:pointer;font-weight:800}.wep-a11y-scale{height:42px;display:flex;align-items:center;justify-content:space-around;padding:0 12px}.wep-a11y-scale i{width:8px;height:8px;border-radius:50%;background:#365264}.wep-a11y-scale i.active{background:#b9f44b;box-shadow:0 0 0 3px rgba(185,244,75,.12)}.wep-a11y-helper{margin:9px 0 0}.wep-a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.wep-a11y-option{min-height:78px;padding:12px;display:flex;gap:11px;align-items:center;text-align:left;cursor:pointer;transition:.18s ease}.wep-a11y-option i{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#102838;color:#b9f44b;font-style:normal;font-weight:800}.wep-a11y-option span{font-size:.78rem;line-height:1.25;font-weight:720}.wep-a11y-option[aria-pressed="true"]{border-color:#b9f44b;background:rgba(185,244,75,.10)}.wep-a11y-reset{width:100%;padding:12px 14px;cursor:pointer;font-weight:730}.wep-a11y-note{margin:10px 0 0}.wep-a11y-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
html[data-theme="light"] .wep-a11y-panel{background:linear-gradient(180deg,#fff,#f6fafc);color:#0b1c29;border-color:rgba(11,31,43,.18);box-shadow:0 28px 70px rgba(11,31,43,.18)}html[data-theme="light"] .wep-a11y-head{border-color:rgba(11,31,43,.10)}html[data-theme="light"] .wep-a11y-head small,html[data-theme="light"] .wep-a11y-value{color:#55751b}html[data-theme="light"] .wep-a11y-close,html[data-theme="light"] .wep-a11y-size button,html[data-theme="light"] .wep-a11y-reset,html[data-theme="light"] .wep-a11y-option,html[data-theme="light"] .wep-a11y-scale{background:#fff;color:#0b1c29;border-color:rgba(11,31,43,.15)}html[data-theme="light"] .wep-a11y-intro,html[data-theme="light"] .wep-a11y-helper,html[data-theme="light"] .wep-a11y-note{color:#607783}html[data-theme="light"] .wep-a11y-option i{background:#eef4f7;color:#55751b}html[data-theme="light"] .wep-a11y-scale i{background:#c9d4d9}html[data-theme="light"] .wep-a11y-scale i.active{background:#6c9224;box-shadow:0 0 0 3px rgba(108,146,36,.12)}html[data-theme="light"] .wep-a11y-option[aria-pressed="true"]{border-color:#55751b;background:#eff5df}

/* A11Y modes. Toolbar supports the user, but conformance is a whole-site property. */
html.wep-a11y-gray body{filter:grayscale(1)}
html.wep-a11y-links main a:not(.btn),html.wep-a11y-links .footer a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:.18em!important}
html.wep-a11y-readable body{font-family:Arial,"Helvetica Neue",sans-serif!important;letter-spacing:.015em!important;word-spacing:.05em!important;line-height:1.6!important}
html.wep-a11y-focus :focus-visible{outline:4px solid #b9f44b!important;outline-offset:3px!important}
html.wep-a11y-cursor,html.wep-a11y-cursor *{cursor:crosshair!important}
html.wep-a11y-motion-off *,html.wep-a11y-motion-off *::before,html.wep-a11y-motion-off *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
html.wep-a11y-motion-off .ticker-group{animation-play-state:paused!important}

/* High contrast is explicit and independent of the selected theme. */
html.wep-a11y-contrast{--bg:#000;--bg2:#000;--panel:#000;--panel2:#000;--line:#fff;--text:#fff;--muted:#fff;--cyan:#7de8ff;--cyan2:#7de8ff;--lime:#d8ff70;--sand:#fff;--white:#fff;--shadow:none;color-scheme:dark}
html.wep-a11y-contrast body,html.wep-a11y-contrast main,html.wep-a11y-contrast main section,html.wep-a11y-contrast .footer,html.wep-a11y-contrast .site-header,html.wep-a11y-contrast .site-header.scrolled,html.wep-a11y-contrast .nav-drawer{background:#000!important;background-image:none!important;color:#fff!important}
html.wep-a11y-contrast :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,small,strong,.nav-links a,.nav-parent){color:#fff!important;opacity:1!important;text-shadow:none!important}
html.wep-a11y-contrast :is([class*="-card"],[class*="-panel"],[class*="-box"],[class*="-tile"],[class*="-console"],.faq-item,.contact-card,.engine,.fit-checker,.geo-audit,.home-choice,.home-selector){background:#000!important;background-image:none!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.wep-a11y-contrast input,html.wep-a11y-contrast textarea,html.wep-a11y-contrast select{background:#000!important;color:#fff!important;border:2px solid #fff!important}
html.wep-a11y-contrast .btn{border:2px solid #fff!important;box-shadow:none!important}html.wep-a11y-contrast .btn.primary{background:#7de8ff!important;color:#000!important;border-color:#7de8ff!important}html.wep-a11y-contrast .wep-a11y-panel{background:#000!important;border:2px solid #fff!important;color:#fff!important}html.wep-a11y-contrast .wep-a11y-option,html.wep-a11y-contrast .wep-a11y-size button,html.wep-a11y-contrast .wep-a11y-reset,html.wep-a11y-contrast .wep-a11y-scale{background:#000!important;color:#fff!important;border-color:#fff!important}html.wep-a11y-contrast :focus-visible{outline:4px solid #d8ff70!important;outline-offset:3px!important}

/* Better stability for 175/200%: stack dense visual grids rather than clipping them. */
@media(min-width:721px){html.wep-a11y-font-3 :is(.hero-inner,.engine-grid,.network-grid,.split,.contact-grid,.persona-hero-grid,.development-grid,.geo-intelligence-grid),html.wep-a11y-font-4 :is(.hero-inner,.engine-grid,.network-grid,.split,.contact-grid,.persona-hero-grid,.development-grid,.geo-intelligence-grid){grid-template-columns:1fr!important}html.wep-a11y-font-4 :is(.cards-4,.cards-3,.cards-2,.home-choice-grid,.wep-a11y-grid){grid-template-columns:1fr!important}}
@media(min-width:1201px){html.wep-a11y-font-3 .nav-drawer,html.wep-a11y-font-4 .nav-drawer{display:none}html.wep-a11y-font-3 .menu-toggle,html.wep-a11y-font-4 .menu-toggle{display:grid}}
@media(max-width:1200px){.theme-toggle{width:100%!important;height:44px!important;border-radius:12px!important;display:flex!important;justify-content:flex-start!important;padding:0 10px!important;gap:10px}.theme-toggle::after{content:"Darstellung wechseln";font-size:.92rem;font-weight:650}}
@media(max-width:720px){.wep-a11y-launcher{right:14px;bottom:14px;width:50px;height:50px}.wep-a11y-panel{right:14px;bottom:72px;width:calc(100vw - 28px);max-height:calc(100vh - 92px)}.wep-a11y-grid{grid-template-columns:1fr 1fr}}
@media(max-width:390px){.wep-a11y-grid{grid-template-columns:1fr}.wep-a11y-head,.wep-a11y-body{padding-left:16px;padding-right:16px}}


/* V27 hotfix: controls must stay visible above every animated/hero layer. */
.theme-toggle{position:relative!important;z-index:1003!important;visibility:visible!important;opacity:1!important}
.wep-a11y-launcher{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147483646!important}
.wep-a11y-panel{z-index:2147483645!important}

/* ==========================================================================\n   V28 — Light mode legibility + light high-contrast + fixed accessibility UI\n   No content or animation logic changed.\n   ========================================================================== */

/* Light theme: every normal text surface must stay readable. */
html[data-theme="light"] body{background:#f6fafc!important;color:#0b1f2b!important;color-scheme:light}
html[data-theme="light"] main :where(h1,h2,h3,h4,h5,h6,strong,b){color:#0a1c27!important;opacity:1!important;text-shadow:none!important}
html[data-theme="light"] main :where(p,li,dt,dd,blockquote,label,small){color:#4b6572!important;opacity:1!important;text-shadow:none!important}
html[data-theme="light"] main :where(.eyebrow,[class*="kicker"]){color:#0a789f!important;opacity:1!important}
html[data-theme="light"] main :where(em){color:#577b18!important}

/* Personalized homepage and all animated result modules. */
html[data-theme="light"] .persona-hero{background:radial-gradient(circle at 74% 18%,rgba(21,169,215,.10),transparent 31%),linear-gradient(180deg,#f8fbfd,#eef5f8)!important}
html[data-theme="light"] .persona-hero h2,html[data-theme="light"] .persona-hero h2 em{color:#0a1c27!important}
html[data-theme="light"] .persona-lead{color:#4c6875!important}
html[data-theme="light"] .persona-plain-box{background:#eaf6fa!important;border-color:#b8dce8!important;color:#3e5a67!important}
html[data-theme="light"] .persona-plain-box strong{color:#0a1c27!important}
html[data-theme="light"] .persona-summary-card{background:#fff!important;color:#0a1c27!important;border-color:#c9d8df!important}
html[data-theme="light"] .persona-summary-card > span{color:#087ca4!important}
html[data-theme="light"] .persona-summary-card b{color:#0a1c27!important}
html[data-theme="light"] .persona-summary-card small{color:#5d7480!important}

html[data-theme="light"] .website-result-stage{background:radial-gradient(circle at 78% 35%,rgba(21,169,215,.08),transparent 32%),#f6fafc!important}
html[data-theme="light"] .website-result-stage .engine-copy h2{color:#0a1c27!important}
html[data-theme="light"] .website-result-stage .engine-copy p{color:#4b6572!important}
html[data-theme="light"] .simple-check-list span{background:#eef6df!important;border-color:#cbdba8!important;color:#3e5c13!important}
html[data-theme="light"] .website-result-card{background:#fff!important;color:#0a1c27!important;border-color:#c9d8df!important;box-shadow:0 18px 55px rgba(11,31,43,.10)!important}
html[data-theme="light"] .website-result-head{color:#54707d!important;border-color:#d5e1e6!important}
html[data-theme="light"] .website-result-head b{color:#4f7415!important}
html[data-theme="light"] .website-result-before{background:#f4f8fa!important;border-color:#d5e1e6!important}
html[data-theme="light"] .website-result-after{background:#f1f7e9!important;box-shadow:inset 0 0 0 1px #d7e5b8!important}
html[data-theme="light"] .website-result-columns small{color:#657d88!important}
html[data-theme="light"] .website-result-after small{color:#4f7415!important}
html[data-theme="light"] .website-result-columns h3{color:#0a1c27!important}
html[data-theme="light"] .website-result-columns li{color:#4b6572!important;opacity:1!important}
html[data-theme="light"] .website-result-before li:before{color:#546d79!important}
html[data-theme="light"] .website-result-after li,html[data-theme="light"] .website-result-card[data-result-step]:not([data-result-step="0"]) .website-result-after li{color:#35520e!important}
html[data-theme="light"] .website-result-promise{background:#eef7fa!important;border-color:#d5e1e6!important}
html[data-theme="light"] .website-result-promise span{color:#526e7b!important}
html[data-theme="light"] .website-result-promise strong{color:#0a1c27!important}

/* V22/V23 hard-coded dark text rules were correct for dark mode only. */
html[data-theme="light"] .home-personalized [data-home-persona="website"] .section.white .process-step{background:#fff!important;border-color:#d3e0e6!important;box-shadow:0 14px 38px rgba(11,31,43,.08)!important}
html[data-theme="light"] .home-personalized [data-home-persona="website"] .section.white .process-step h3{color:#0a1c27!important}
html[data-theme="light"] .home-personalized [data-home-persona="website"] .section.white .process-step p{color:#536d79!important}
html[data-theme="light"] .home-personalized [data-home-persona="website"] .section.white .process-step .n{color:#087ca4!important}

/* Animated canvases remain animated, but their labels/UI switch to a true light palette. */
html[data-theme="light"] :is(.conversion-flow,.device-morph,.geo-intelligence,.geo-url-audit,.fit-checker,.geo-audit,.development-shell,.lab-device,.engine-console,.network-stage,.media-panel){color:#0a1c27!important}
html[data-theme="light"] .conversion-flow{background:linear-gradient(150deg,#fff,#edf5f8)!important;border-color:#cadbe3!important}
html[data-theme="light"] .conversion-head{color:#506b78!important;border-color:#d5e1e6!important}
html[data-theme="light"] .conversion-head b{color:#0a1c27!important}
html[data-theme="light"] .conversion-stats{border-color:#d5e1e6!important}
html[data-theme="light"] .conversion-stats strong{color:#0a1c27!important}
html[data-theme="light"] .conversion-stats small{color:#58717d!important}
html[data-theme="light"] .website-growth-flow .flow-label{background:rgba(255,255,255,.96)!important;border-color:#bfd3dc!important;box-shadow:0 8px 22px rgba(11,31,43,.10)!important}
html[data-theme="light"] .website-growth-flow .flow-label b{color:#0a1c27!important}
html[data-theme="light"] .website-growth-flow .flow-label small{color:#58717d!important}
html[data-theme="light"] .flow-node text{fill:#0a1c27!important}
html[data-theme="light"] .flow-node circle{fill:#fff!important;stroke:#77909b!important}
html[data-theme="light"] .flow-node.active circle,html[data-theme="light"] .flow-node.done circle{stroke:#087ca4!important}

/* Make generic light cards/panels consistent and readable, including content revealed by JS animations. */
html[data-theme="light"] main :is([class*="-card"],[class*="-panel"],[class*="-box"],[class*="-tile"]):not(.service-card):not(.hero-card){--local-text:#0a1c27}
html[data-theme="light"] main :is([class*="-card"],[class*="-panel"],[class*="-box"],[class*="-tile"]) :where(p,li,small,label){opacity:1!important}
html[data-theme="light"] .section.white,html[data-theme="light"] .section.sand{background:#fff!important;color:#0a1c27!important}
html[data-theme="light"] .section.white :where(p,li,small),html[data-theme="light"] .section.sand :where(p,li,small){color:#4b6572!important}
html[data-theme="light"] .section.dark,html[data-theme="light"] .section.deep{background:#f2f7f9!important;color:#0a1c27!important}
html[data-theme="light"] .section.dark :where(p,li,small),html[data-theme="light"] .section.deep :where(p,li,small){color:#4b6572!important}

/* High contrast must respect the chosen base theme. Dark stays dark; light stays light. */
html[data-theme="light"].wep-a11y-contrast{--bg:#fff;--bg2:#fff;--panel:#fff;--panel2:#f7f7f7;--line:#000;--text:#000;--muted:#000;--cyan:#004f70;--cyan2:#004f70;--lime:#365900;--sand:#000;--white:#fff;--shadow:none;color-scheme:light}
html[data-theme="light"].wep-a11y-contrast body,
html[data-theme="light"].wep-a11y-contrast main,
html[data-theme="light"].wep-a11y-contrast main section,
html[data-theme="light"].wep-a11y-contrast main [class*="-section"],
html[data-theme="light"].wep-a11y-contrast .footer,
html[data-theme="light"].wep-a11y-contrast .site-header,
html[data-theme="light"].wep-a11y-contrast .site-header.scrolled,
html[data-theme="light"].wep-a11y-contrast .nav-drawer{background:#fff!important;background-image:none!important;color:#000!important}
html[data-theme="light"].wep-a11y-contrast main :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,strong,small,label,span),
html[data-theme="light"].wep-a11y-contrast .footer :where(h1,h2,h3,h4,p,span,a,small,strong),
html[data-theme="light"].wep-a11y-contrast .nav-links a,
html[data-theme="light"].wep-a11y-contrast .nav-parent{color:#000!important;opacity:1!important;text-shadow:none!important}
html[data-theme="light"].wep-a11y-contrast main :where(.eyebrow,[class*="kicker"],.num){color:#003e58!important}
html[data-theme="light"].wep-a11y-contrast main :is(.hero-card,.service-card,.contact-card,.faq-item,[class*="-card"],[class*="-panel"],[class*="-box"],[class*="-tile"],.engine-console,.conversion-flow,.website-result-card,.persona-summary-card){background:#fff!important;background-image:none!important;color:#000!important;border:2px solid #000!important;box-shadow:none!important}
html[data-theme="light"].wep-a11y-contrast main :is(.hero-card,.service-card,.contact-card,.faq-item,[class*="-card"],[class*="-panel"],[class*="-box"],[class*="-tile"],.engine-console,.conversion-flow,.website-result-card,.persona-summary-card) :where(h1,h2,h3,h4,h5,h6,p,li,small,strong,span,label,b){color:#000!important;opacity:1!important}
html[data-theme="light"].wep-a11y-contrast input,
html[data-theme="light"].wep-a11y-contrast textarea,
html[data-theme="light"].wep-a11y-contrast select{background:#fff!important;color:#000!important;border:2px solid #000!important}
html[data-theme="light"].wep-a11y-contrast input::placeholder,html[data-theme="light"].wep-a11y-contrast textarea::placeholder{color:#222!important;opacity:1!important}
html[data-theme="light"].wep-a11y-contrast .btn{border:2px solid #000!important;box-shadow:none!important}
html[data-theme="light"].wep-a11y-contrast .btn.primary{background:#004f70!important;color:#fff!important;border-color:#004f70!important}
html[data-theme="light"].wep-a11y-contrast .btn:not(.primary){background:#fff!important;color:#000!important}
html[data-theme="light"].wep-a11y-contrast .hero-bg::after,html[data-theme="light"].wep-a11y-contrast .hero-bg:after{background:rgba(255,255,255,.88)!important}
html[data-theme="light"].wep-a11y-contrast .website-result-after{background:#fff!important}
html[data-theme="light"].wep-a11y-contrast .website-result-before{background:#fff!important}
html[data-theme="light"].wep-a11y-contrast .flow-node text{fill:#000!important}
html[data-theme="light"].wep-a11y-contrast .flow-node circle{fill:#fff!important;stroke:#000!important;stroke-width:2!important}

/* Accessibility controller: always fixed to the viewport bottom-right, independent of page/animation transforms. */
.wep-a11y-launcher{position:fixed!important;right:18px!important;bottom:18px!important;left:auto!important;top:auto!important;margin:0!important;z-index:2147483646!important;transform:none!important;display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.wep-a11y-launcher:hover,.wep-a11y-launcher:focus-visible{transform:none!important}
.wep-a11y-panel{position:fixed!important;right:18px!important;bottom:82px!important;left:auto!important;top:auto!important;margin:0!important;z-index:2147483645!important}
html[data-theme="light"].wep-a11y-contrast .wep-a11y-launcher{background:#000!important;color:#fff!important;border:2px solid #000!important}
html[data-theme="light"].wep-a11y-contrast .wep-a11y-panel{background:#fff!important;color:#000!important;border:2px solid #000!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important}
html[data-theme="light"].wep-a11y-contrast .wep-a11y-panel :where(strong,span,p,small){color:#000!important;opacity:1!important}
html[data-theme="light"].wep-a11y-contrast .wep-a11y-head small,html[data-theme="light"].wep-a11y-contrast .wep-a11y-value{color:#003e58!important}
html[data-theme="light"].wep-a11y-contrast .wep-a11y-option,html[data-theme="light"].wep-a11y-contrast .wep-a11y-size button,html[data-theme="light"].wep-a11y-contrast .wep-a11y-reset,html[data-theme="light"].wep-a11y-contrast .wep-a11y-close,html[data-theme="light"].wep-a11y-contrast .wep-a11y-scale{background:#fff!important;color:#000!important;border:2px solid #000!important}
html[data-theme="light"].wep-a11y-contrast .wep-a11y-option[aria-pressed="true"]{background:#000!important;color:#fff!important}
html[data-theme="light"].wep-a11y-contrast .wep-a11y-option[aria-pressed="true"] span,html[data-theme="light"].wep-a11y-contrast .wep-a11y-option[aria-pressed="true"] i{color:#fff!important}

@media(max-width:720px){.wep-a11y-launcher{right:12px!important;bottom:12px!important}.wep-a11y-panel{right:12px!important;bottom:76px!important;left:12px!important;width:auto!important;max-height:calc(100dvh - 96px)!important}}


/* ==========================================================================\n   V29 — definitive light high-contrast + frameless desktop navigation\n   Content and animation logic are unchanged.\n   ========================================================================== */

/* Desktop navigation must sit directly on the header, without the boxed frame. */
@media (min-width:1201px){
  html[data-theme="light"] .nav-drawer,
  html[data-theme="light"].wep-a11y-contrast .nav-drawer{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }
}
/* Mobile/tablet drawer still needs a readable surface, but not a decorative frame. */
@media (max-width:1200px){
  html[data-theme="light"] .nav-drawer,
  html[data-theme="light"].wep-a11y-contrast .nav-drawer{
    background:#fff!important;
    color:#000!important;
    border:0!important;
    box-shadow:0 20px 48px rgba(11,31,43,.16)!important;
  }
}

/* LIGHT + HIGH CONTRAST: white surfaces, black type. Never inherit the generic black cards. */
html[data-theme="light"].wep-a11y-contrast{
  --bg:#fff!important;--bg2:#fff!important;--panel:#fff!important;--panel2:#fff!important;
  --line:#000!important;--text:#000!important;--muted:#000!important;
  --cyan:#004f70!important;--cyan2:#004f70!important;--lime:#365900!important;
  color-scheme:light!important;
}
html[data-theme="light"].wep-a11y-contrast body,
html[data-theme="light"].wep-a11y-contrast main,
html[data-theme="light"].wep-a11y-contrast main section,
html[data-theme="light"].wep-a11y-contrast .section,
html[data-theme="light"].wep-a11y-contrast .home-persona-shell,
html[data-theme="light"].wep-a11y-contrast .home-tailored-toolbar-wrap,
html[data-theme="light"].wep-a11y-contrast .footer{
  background-color:#fff!important;
  color:#000!important;
}
html[data-theme="light"].wep-a11y-contrast main :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,strong,b,small,label,span,em),
html[data-theme="light"].wep-a11y-contrast .footer :where(h1,h2,h3,h4,p,span,a,small,strong),
html[data-theme="light"].wep-a11y-contrast .nav-links a,
html[data-theme="light"].wep-a11y-contrast .nav-parent{
  color:#000!important;
  opacity:1!important;
  text-shadow:none!important;
}
html[data-theme="light"].wep-a11y-contrast main :where(.eyebrow,[class*="kicker"],.num){color:#003e58!important}

/* Start selection: the selector and every option are explicitly light/readable. */
html[data-theme="light"].wep-a11y-contrast .home-selector{
  background:#fff!important;
  background-image:none!important;
  color:#000!important;
  border:2px solid #000!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
html[data-theme="light"].wep-a11y-contrast .home-selector-head{
  border-bottom:2px solid #000!important;
  color:#000!important;
}
html[data-theme="light"].wep-a11y-contrast .home-selector-head span,
html[data-theme="light"].wep-a11y-contrast .home-selector-head small{color:#000!important;opacity:1!important}
html[data-theme="light"].wep-a11y-contrast .home-choice,
html[data-theme="light"].wep-a11y-contrast .home-choice:hover,
html[data-theme="light"].wep-a11y-contrast .home-choice:focus-visible{
  background:#fff!important;
  background-image:none!important;
  color:#000!important;
  border:2px solid #000!important;
  box-shadow:none!important;
}
html[data-theme="light"].wep-a11y-contrast .home-choice.is-selected{
  background:#eefaff!important;
  color:#000!important;
  border:3px solid #004f70!important;
}
html[data-theme="light"].wep-a11y-contrast .home-choice strong,
html[data-theme="light"].wep-a11y-contrast .home-choice small{
  color:#000!important;
  opacity:1!important;
}
html[data-theme="light"].wep-a11y-contrast .home-choice-icon{
  background:#fff!important;
  color:#000!important;
  border:2px solid #000!important;
}
html[data-theme="light"].wep-a11y-contrast .home-choice.is-selected .home-choice-icon{
  background:#004f70!important;
  color:#fff!important;
  border-color:#004f70!important;
}
html[data-theme="light"].wep-a11y-contrast .home-intake-copy h1,
html[data-theme="light"].wep-a11y-contrast .home-intake-copy h1 em,
html[data-theme="light"].wep-a11y-contrast .home-intake-copy > p,
html[data-theme="light"].wep-a11y-contrast .home-intake-note span{
  color:#000!important;
  opacity:1!important;
}
html[data-theme="light"].wep-a11y-contrast .home-intake-copy h1 em{color:#365900!important}
html[data-theme="light"].wep-a11y-contrast .home-intake-note span{background:#fff!important;border:2px solid #000!important}
html[data-theme="light"].wep-a11y-contrast .home-intake-bg:after{
  background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 38%,rgba(255,255,255,.52) 68%,rgba(255,255,255,.24) 100%)!important;
}

/* Generic interactive/animated modules: force light surfaces after generic high-contrast rules. */
html[data-theme="light"].wep-a11y-contrast main :is(
  [class*="-card"],[class*="-panel"],[class*="-box"],[class*="-tile"],[class*="-console"],
  .faq-item,.contact-card,.engine,.fit-checker,.geo-audit,.conversion-flow,.website-result-card,
  .persona-summary-card,.process-step,.text-card
){
  background:#fff!important;
  background-image:none!important;
  color:#000!important;
  border-color:#000!important;
  box-shadow:none!important;
}
html[data-theme="light"].wep-a11y-contrast main :is(
  [class*="-card"],[class*="-panel"],[class*="-box"],[class*="-tile"],[class*="-console"],
  .faq-item,.contact-card,.engine,.fit-checker,.geo-audit,.conversion-flow,.website-result-card,
  .persona-summary-card,.process-step,.text-card
) :where(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,b,label,em){color:#000!important;opacity:1!important}

html[data-theme="light"].wep-a11y-contrast input,
html[data-theme="light"].wep-a11y-contrast textarea,
html[data-theme="light"].wep-a11y-contrast select{
  background:#fff!important;color:#000!important;border:2px solid #000!important;
}
html[data-theme="light"].wep-a11y-contrast input::placeholder,
html[data-theme="light"].wep-a11y-contrast textarea::placeholder{color:#222!important;opacity:1!important}
html[data-theme="light"].wep-a11y-contrast .btn{border:2px solid #000!important;box-shadow:none!important}
html[data-theme="light"].wep-a11y-contrast .btn.primary{background:#004f70!important;color:#fff!important;border-color:#004f70!important}
html[data-theme="light"].wep-a11y-contrast .btn:not(.primary){background:#fff!important;color:#000!important}

/* Accessibility panel itself follows light high contrast. */
html[data-theme="light"].wep-a11y-contrast .wep-a11y-launcher{background:#000!important;color:#fff!important;border:2px solid #000!important}
html[data-theme="light"].wep-a11y-contrast .wep-a11y-panel{background:#fff!important;color:#000!important;border:2px solid #000!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important}
html[data-theme="light"].wep-a11y-contrast .wep-a11y-panel :where(strong,span,p,small){color:#000!important;opacity:1!important}
html[data-theme="light"].wep-a11y-contrast .wep-a11y-option,
html[data-theme="light"].wep-a11y-contrast .wep-a11y-size button,
html[data-theme="light"].wep-a11y-contrast .wep-a11y-reset,
html[data-theme="light"].wep-a11y-contrast .wep-a11y-close,
html[data-theme="light"].wep-a11y-contrast .wep-a11y-scale{background:#fff!important;color:#000!important;border:2px solid #000!important}
html[data-theme="light"].wep-a11y-contrast .wep-a11y-option[aria-pressed="true"]{background:#000!important;color:#fff!important}
html[data-theme="light"].wep-a11y-contrast .wep-a11y-option[aria-pressed="true"] :is(span,i){color:#fff!important}
