:root[data-theme=light]{--bg:#fff;--bg2:#f6f9fd;--surface:#fff;--surface-soft:#edf4fc;--text:#1c3a60;--muted:#52677f;--accent:#447fc4;--accent-active:#326cad;--border:#c3d4e7;--border-soft:#d6e2f0;--border-strong:#a9c1dd;--divider:#cbd9e9;--glow:rgba(68,127,196,.18)}:root[data-theme=light] body{background:#fff;color:#1c3a60}:root[data-theme=light] .site-header{background:hsla(0,0%,100%,.94);border-bottom-color:#d6e2f0}:root[data-theme=light] .nav a{color:#52677f}:root[data-theme=light] .nav a.active,:root[data-theme=light] .nav a:hover{color:#1c3a60;border-color:#447fc4}:root[data-theme=light] .theme-toggle{color:#1c3a60}:root[data-theme=light] .theme-toggle:hover{color:#447fc4}:root[data-theme=light] .button{background:#447fc4;border-color:#447fc4;color:#fff;box-shadow:0 8px 24px rgba(43,91,145,.1)}:root[data-theme=light] .button:hover{background:#326cad;border-color:#326cad}:root[data-theme=light] .button-ghost{background:#fff;border-color:#447fc4;color:#1c3a60;box-shadow:none}:root[data-theme=light] .button-ghost:hover{background:#edf4fc}:root[data-theme=light] .section-label{color:#447fc4}:root[data-theme=light] .about-section,:root[data-theme=light] .contact-channels,:root[data-theme=light] .contact-faq,:root[data-theme=light] .contact-form-section,:root[data-theme=light] .contact-next,:root[data-theme=light] .contact-paths,:root[data-theme=light] .contact-support,:root[data-theme=light] .section,:root[data-theme=light] .services-section,:root[data-theme=light] .ticket-actions,:root[data-theme=light] .ticket-create-section,:root[data-theme=light] .ticket-faq,:root[data-theme=light] .ticket-guide,:root[data-theme=light] .ticket-lookup-section{border-color:#cbd9e9}:root[data-theme=light] .business-section,:root[data-theme=light] .challenge,:root[data-theme=light] .connection-section,:root[data-theme=light] .contact-form-section,:root[data-theme=light] .methodology,:root[data-theme=light] .philosophy,:root[data-theme=light] .specialized-section,:root[data-theme=light] .ticket-guide{background:#f6f9fd}:root[data-theme=light] .business-section{background:#4a83c4;color:#fff}:root[data-theme=light] .business-section .business-card-trigger,:root[data-theme=light] .business-section .business-card-trigger strong,:root[data-theme=light] .business-section .business-card-trigger>b,:root[data-theme=light] .business-section .section-label,:root[data-theme=light] .business-section .service-card-number,:root[data-theme=light] .business-section h2{color:#fff}:root[data-theme=light] .business-section .business-card-trigger small{color:#eaf3ff}:root[data-theme=light] .business-section .business-card,:root[data-theme=light] .business-section .business-list{border-color:hsla(0,0%,100%,.55)}:root[data-theme=light] .business-section .business-card.is-expanded{background:transparent;border-color:#fff}:root[data-theme=light] .capability-card,:root[data-theme=light] .challenge-item,:root[data-theme=light] .combinations-grid article,:root[data-theme=light] .contact-form,:root[data-theme=light] .contact-path-grid article,:root[data-theme=light] .method-line div,:root[data-theme=light] .principles article,:root[data-theme=light] .quote,:root[data-theme=light] .solution-node,:root[data-theme=light] .specialized-card,:root[data-theme=light] .support-panel,:root[data-theme=light] .ticket-action-grid article,:root[data-theme=light] .ticket-created,:root[data-theme=light] .ticket-form,:root[data-theme=light] .ticket-lookup form,:root[data-theme=light] .ticket-result{background:#fff;border-color:#c3d4e7;box-shadow:0 10px 30px rgba(43,91,145,.08)}:root[data-theme=light] .principles article,:root[data-theme=light] .quote{background:transparent;box-shadow:none}:root[data-theme=light] .capability-card{border:1px solid #447fc4}:root[data-theme=light] .capability-card:hover{border-color:#447fc4;box-shadow:0 0 0 3px rgba(68,127,196,.18),0 0 28px rgba(68,127,196,.55),0 18px 45px rgba(43,91,145,.16)}:root[data-theme=light] .capability-card:hover,:root[data-theme=light] .challenge-item:hover,:root[data-theme=light] .combinations-grid article:hover,:root[data-theme=light] .contact-path-grid article:hover,:root[data-theme=light] .solution-node:hover,:root[data-theme=light] .specialized-card:hover,:root[data-theme=light] .ticket-action-grid article:hover{background:#f9fbfe;border-color:#447fc4;box-shadow:0 18px 45px rgba(43,91,145,.16)}:root[data-theme=light] .business-card,:root[data-theme=light] .difference-columns article,:root[data-theme=light] .network-node,:root[data-theme=light] .today-comparison>div{border-color:#c3d4e7}:root[data-theme=light] .difference-columns article,:root[data-theme=light] .today-comparison>div{background:#fff}:root[data-theme=light] .business-card.is-expanded,:root[data-theme=light] .today-comparison .today-vimcore{border-color:#447fc4;background:#edf4fc}:root[data-theme=light] .contact-hero,:root[data-theme=light] .hero,:root[data-theme=light] .services-hero,:root[data-theme=light] .tickets-hero{background:#fff}:root[data-theme=light] .contact-hero-copy>p:not(.section-label),:root[data-theme=light] .hero-copy>p,:root[data-theme=light] .services-hero-copy>p:not(.section-label),:root[data-theme=light] .tickets-hero>div:first-child>p:not(.section-label){color:#52677f}:root[data-theme=light] .contact-visual:before,:root[data-theme=light] .nebula-wrap:before,:root[data-theme=light] .services-hero-visual:before,:root[data-theme=light] .tickets-visual:before{opacity:.75}:root[data-theme=light] .orbit,:root[data-theme=light] .orbit-one,:root[data-theme=light] .orbit-two,:root[data-theme=light] .planet-track,:root[data-theme=light] .services-orbit{stroke:#8cb7e7}:root[data-theme=light] .orbit-one,:root[data-theme=light] .orbit-two{stroke-opacity:.55}:root[data-theme=light] .services-orbit{border-color:rgba(68,127,196,.42)}:root[data-theme=light] .contact-node,:root[data-theme=light] .ticket-stage{color:#52677f}:root[data-theme=light] .contact-pulse,:root[data-theme=light] .ticket-line{background:linear-gradient(90deg,transparent,#447fc4,transparent);box-shadow:0 0 15px rgba(68,127,196,.35)}:root[data-theme=light] .connection-list,:root[data-theme=light] .next-steps{border-color:#447fc4}:root[data-theme=light] .business-list,:root[data-theme=light] .connection-list li,:root[data-theme=light] .contact-faq>div,:root[data-theme=light] .next-steps article,:root[data-theme=light] .ticket-faq>div{border-color:#cbd9e9}:root[data-theme=light] .service-filters button{border-color:#a9c1dd;color:#52677f;background:#fff}:root[data-theme=light] .service-filters button.is-active,:root[data-theme=light] .service-filters button:hover{border-color:#447fc4;background:#447fc4;color:#fff}:root[data-theme=light] .business-card-trigger{color:#1c3a60}:root[data-theme=light] .business-card-trigger small,:root[data-theme=light] .contact-form-intro>p:not(.section-label),:root[data-theme=light] .ticket-section-heading>p:not(.section-label){color:#52677f}:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form select,:root[data-theme=light] .contact-form textarea,:root[data-theme=light] .ticket-form input,:root[data-theme=light] .ticket-form select,:root[data-theme=light] .ticket-form textarea,:root[data-theme=light] .ticket-lookup input{background:#fff;color:#1c3a60;border-color:#b8cce3}:root[data-theme=light] .contact-form input::-moz-placeholder,:root[data-theme=light] .contact-form textarea::-moz-placeholder,:root[data-theme=light] .ticket-form input::-moz-placeholder,:root[data-theme=light] .ticket-form textarea::-moz-placeholder{color:#71869e}:root[data-theme=light] .contact-form input::placeholder,:root[data-theme=light] .contact-form textarea::placeholder,:root[data-theme=light] .ticket-form input::placeholder,:root[data-theme=light] .ticket-form textarea::placeholder{color:#71869e}:root[data-theme=light] .contact-form input:hover,:root[data-theme=light] .contact-form select:hover,:root[data-theme=light] .contact-form textarea:hover,:root[data-theme=light] .ticket-form input:hover,:root[data-theme=light] .ticket-form select:hover,:root[data-theme=light] .ticket-form textarea:hover{border-color:#8cb7e7}:root[data-theme=light] .contact-form input:focus,:root[data-theme=light] .contact-form select:focus,:root[data-theme=light] .contact-form textarea:focus,:root[data-theme=light] .ticket-form input:focus,:root[data-theme=light] .ticket-form select:focus,:root[data-theme=light] .ticket-form textarea:focus,:root[data-theme=light] .ticket-lookup input:focus{border-color:#447fc4;box-shadow:0 0 0 3px rgba(68,127,196,.16)}:root[data-theme=light] .form-alert,:root[data-theme=light] .ticket-alert{border-color:#447fc4;background:#edf4fc;color:#1c3a60}:root[data-theme=light] .contact-faq button,:root[data-theme=light] .ticket-faq button{color:#1c3a60}:root[data-theme=light] .contact-support,:root[data-theme=light] .ticket-lookup-section{background:#f6f9fd}:root[data-theme=light] .footer{background:#edf4fc;border-top-color:#c3d4e7}:root[data-theme=light] .footer a,:root[data-theme=light] .footer strong{color:#1c3a60}:root[data-theme=light] .footer a,:root[data-theme=light] .footer p{color:#52677f}:root[data-theme=light] .footer a:hover{color:#447fc4}:root[data-theme=light] .final-cta,:root[data-theme=light] .final-cta .button,:root[data-theme=light] .final-cta em,:root[data-theme=light] .final-cta h2,:root[data-theme=light] .final-cta p{color:#fff}:root[data-theme=light] .final-cta .button{background:#fff!important;border-color:#fff!important;color:#447fc4!important}:root[data-theme=light] .final-cta .button:hover{background:#edf4fc!important;border-color:#edf4fc!important;color:#326cad!important}:root[data-theme=light] .placeholder-content{background:#fff;border-color:#c3d4e7;box-shadow:0 18px 55px rgba(43,91,145,.1)}:root[data-theme=light] .placeholder-content>p:not(.section-label){color:#52677f}:root[data-theme=light] .about-story-page .story-history{background:#f6f9fd!important;color:#1c3a60;border-color:#cbd9e9}:root[data-theme=light] .about-story-page .story-history:before{background:none!important}:root[data-theme=light] .about-story-page .history-timeline:before{background:linear-gradient(#447fc4,#c3d4e7,#447fc4)}:root[data-theme=light] .about-story-page .history-node{background:#f6f9fd;border-color:#447fc4;box-shadow:0 0 0 5px rgba(68,127,196,.18)}:root[data-theme=light] .about-story-page .history-timeline h3{color:#1c3a60}:root[data-theme=light] .about-story-page .history-timeline p{color:#52677f}:root[data-theme=light] .about-story-page .culture-section{background:#f6f9fd!important;color:#1c3a60;border-color:#cbd9e9}:root[data-theme=light] .about-story-page .culture-section .future-copy>p{color:#52677f}:root[data-theme=light] .about-story-page .culture-section .future-copy>strong{color:#447fc4}:root[data-theme=light] .about-shell .about-final{min-height:435px;padding:150px 24px;background:#447fc4}:root[data-theme=light] .contact-hero{background:#fff;color:#1c3a60;width:100%;max-width:none;border-left:0;border-right:0}:root[data-theme=light] .contact-hero .section-label,:root[data-theme=light] .contact-hero h1 em{color:#447fc4}:root[data-theme=light] .contact-hero h1{color:#1c3a60}:root[data-theme=light] .contact-hero .section-label{color:#447fc4}:root[data-theme=light] .contact-hero-copy>p:not(.section-label){color:#52677f}.contact-closing{display:none}:root:not([data-theme=light]) .about-shell .about-final{min-height:435px;padding:150px 24px;background:#000}.nebula-svg{transform:none!important}.nebula-svg .orbit-one{animation:spin 28s linear infinite!important}.nebula-svg .orbit-two{animation:spin-reverse 38s linear infinite!important}.nebula-svg .particle,.nebula-svg .solar-planets{display:none}.solution-node{z-index:4;pointer-events:auto;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background-color .25s ease;overflow:hidden}.solution-node>span:nth-child(2){min-width:0;overflow:hidden}.solution-node strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solution-node>b{flex:0 0 auto;margin-left:auto}.solution-node.node-ai .node-icon{position:relative;width:17px;height:13px;flex:0 0 17px;border:1px solid var(--accent);border-radius:3px;font-size:0}.solution-node.node-ai .node-icon:before{content:"";position:absolute;left:4px;top:4px;width:3px;height:3px;border-radius:50%;background:var(--accent);box-shadow:6px 0 0 var(--accent)}.solution-node.node-ai .node-icon:after{content:"";position:absolute;left:7px;top:-5px;width:1px;height:4px;background:var(--accent);box-shadow:0 -2px 0 -.2px var(--accent)}.solution-node.node-crm .node-icon{position:relative;width:18px;height:17px;flex:0 0 18px;font-size:0}.solution-node.node-crm .node-icon:after,.solution-node.node-crm .node-icon:before{content:"";position:absolute;border:1px dashed var(--accent);border-radius:50%}.solution-node.node-crm .node-icon:before{left:0;top:1px;width:13px;height:13px;box-shadow:inset 0 0 0 3px var(--surface)}.solution-node.node-crm .node-icon:after{right:0;bottom:0;width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--surface)}.challenge-item>i{display:none}.services-neural-visual{background-image:url(/brand/red_neuronal.svg);background-position:center 18%;background-repeat:no-repeat;background-size:155% auto}.services-neural-visual svg{display:none}.brain-outline{fill:rgba(24,101,168,.16);stroke:#65bdff;stroke-width:3;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(68,170,255,.8))}.brain-stem{fill:none;stroke:#65bdff;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(68,170,255,.8))}.brain-circuits{fill:none;stroke:#76c6ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.88}.brain-circuits path{stroke-dasharray:8 5;animation:brain-flow 8s linear infinite}.brain-circuits path:nth-child(2n){animation-delay:-3s}.brain-nodes circle{fill:#e8f8ff;stroke:#63baff;stroke-width:3;filter:drop-shadow(0 0 7px #5ab8ff);animation:brain-node 2.8s ease-in-out infinite}.brain-nodes circle:nth-child(3n){animation-delay:-1.2s}@keyframes brain-flow{to{stroke-dashoffset:-130}}@keyframes brain-node{0%,to{opacity:.62;transform:scale(.85);transform-origin:center}50%{opacity:1;transform:scale(1.35);transform-origin:center}}.about-story-page .history-timeline:before{width:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 45%,transparent),var(--accent) 32%,var(--accent) 78%,color-mix(in srgb,var(--accent) 82%,transparent))!important;box-shadow:0 0 8px var(--accent),0 0 22px var(--glow)}.about-story-page .history-node,.about-story-page .history-number{display:none}@media (min-width:701px){.method-line{position:relative;display:grid;grid-template-columns:repeat(8,1fr);align-items:start;margin-top:65px;border-top:1px solid var(--accent);background:linear-gradient(90deg,transparent,var(--accent),transparent) 0 0/18% 1px no-repeat;animation:method-line-pulse 4s ease-in-out infinite}.method-line div{min-height:116px;padding:29px 14px 14px;border-right:1px solid var(--border);background:var(--surface);transition:transform .3s ease,box-shadow .3s ease,color .3s ease}.method-line div:nth-child(2n){transform:translateY(24px)}.method-line div:hover{z-index:1;transform:translateY(-5px);color:var(--accent);box-shadow:0 14px 30px var(--glow)}.method-line div:nth-child(2n):hover{transform:translateY(19px)}.method-line div:before{top:-5px;width:9px;height:9px;border:0;background:var(--accent);box-shadow:0 0 0 4px var(--glow),0 0 13px var(--accent);animation:method-node-pulse 2.8s ease-in-out infinite}.method-line div:nth-child(2):before{animation-delay:.35s}.method-line div:nth-child(3):before{animation-delay:.7s}.method-line div:nth-child(4):before{animation-delay:1.05s}.method-line div:nth-child(5):before{animation-delay:1.4s}.method-line div:nth-child(6):before{animation-delay:1.75s}.method-line div:nth-child(7):before{animation-delay:2.1s}.method-line div:nth-child(8):before{animation-delay:2.45s}.method-line span{display:block}.method-line strong{display:block;margin-top:14px;font:16px Space Grotesk}}@keyframes method-line-pulse{0%,to{background-position:-20% 0}50%{background-position:100% 0}}@keyframes method-node-pulse{0%,to{box-shadow:0 0 0 3px var(--glow),0 0 8px var(--accent)}50%{box-shadow:0 0 0 7px var(--glow),0 0 17px var(--accent)}}.solution-node.is-active,.solution-node:focus-visible,.solution-node:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow),0 14px 32px var(--glow);z-index:5;background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;transform:translateY(-5px) scale(1.03);filter:drop-shadow(0 0 10px var(--accent));border-width:2px;outline:none}.about-hero h1,.contact-hero h1,.hero h1,.services-hero h1,.tickets-hero h1{font-size:clamp(43px,5.1vw,76px);line-height:.98;letter-spacing:-.065em}.about-section h2,.contact-page h2,.placeholder-content h1,.section h2,.services-section h2,.tickets-page h2{font-size:clamp(40px,4.8vw,65px);line-height:1.02;letter-spacing:-.06em}.contact-form-intro>p:not(.section-label),.contact-hero-copy>p:not(.section-label),.hero-copy>p:not(.section-label),.services-hero-copy>p:not(.section-label),.services-intro,.ticket-section-heading>p:not(.section-label),.tickets-hero>div:first-child>p:not(.section-label){font-size:15px;line-height:1.7}.section-label{font-size:10px;line-height:1.4;letter-spacing:.13em}.services-hero .section-label{display:none;font-size:12px;letter-spacing:.16em}@media (min-width:701px){.about-home-hero{position:relative;display:flex;align-items:center;gap:8%}.about-home-hero .hero-copy{position:relative;z-index:3;order:2;width:52%;transform:translateY(34px);text-align:left}.about-home-hero .hero-copy>p:not(.section-label){margin-left:0;margin-right:0}.about-home-hero .about-hero-v{position:relative;z-index:1;order:1;left:auto;top:auto;width:48%;transform:none;pointer-events:none}}.about-section,.contact-channels,.contact-faq,.contact-form-section,.contact-next,.contact-paths,.contact-support,.section,.services-section,.ticket-actions,.ticket-create-section,.ticket-faq,.ticket-guide,.ticket-lookup-section{scroll-margin-top:110px}@media (max-width:700px){.about-hero h1,.contact-hero h1,.hero h1,.services-hero h1,.tickets-hero h1{font-size:clamp(42px,11vw,62px)}.about-section h2,.contact-page h2,.placeholder-content h1,.section h2,.services-section h2,.tickets-page h2{font-size:clamp(39px,11vw,58px)}}