:root:not(.dark){--color-bg-primary:#f5f4f0;--color-bg-secondary:#eddbc5;--color-accent-blue:#2f3c58;--color-accent-purple:#9663c4;--color-accent-green:#78aa87;--color-accent-cream:#eddbc5;--color-dark:#0c1e20;--surface:#fff;--color-text-primary:var(--color-dark);--color-text-secondary:#2a3c4f;--color-text-muted:#5a6470;--border-subtle:#0c1e2026;--logo-dot1:#2f3c58;--logo-dot2:#9663c4;--logo-dot3:#78aa87;--logo-gradient:linear-gradient(90deg,var(--logo-dot1),var(--logo-dot2),var(--logo-dot3));--dots-img:url(/logos/intelleos-dots-light.svg)}:root:not(.dark) *{transition:background-color .3s,background .3s,border-color .3s,border .3s,color .3s,transform .3s,opacity .3s,box-shadow .3s,filter .3s}:root:not(.dark) #smooth-wrapper,:root:not(.dark) #smooth-content{transition:background-color .3s,background .3s,border-color .3s,border .3s,color .3s,opacity .3s,box-shadow .3s,filter .3s}:root:not(.dark) body{background:linear-gradient(to bottom,var(--color-bg-secondary),var(--color-bg-primary));color:var(--color-text-primary)}:root:not(.dark) .text-lg,:root:not(.dark) .text-md,:root:not(.dark) .text-base,:root:not(.dark) .text-sm{color:var(--color-text-secondary)}:root:not(.dark){--shadow-soft:0 4px 12px #0c1e2014;--shadow-strong:0 10px 30px #0c1e2026}:root:not(.dark) .card,:root:not(.dark) .panel,:root:not(.dark) .content-block{background:var(--surface)}:root:not(.dark) .navbar{border-bottom:1px solid color-mix(in srgb,var(--color-bg-primary)20%,transparent);background:color-mix(in srgb,var(--color-bg-primary)50%,transparent);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transition:background .3s,border-color .3s}:root:not(.dark) .nav-link,:root:not(.dark) .nav-link .services{color:var(--color-dark)}:root:not(.dark) .nav-link:hover{color:var(--color-dark);background:#78aa8726}:root:not(.dark) .nav-link.active{color:var(--color-dark);background:#78aa871a}:root:not(.dark) .nav-link .services.active{color:var(--color-dark)}:root:not(.dark) .nav-link.active:after{background:var(--color-accent-green)}:root:not(.dark) a:not(.btn-primary):not(.btn-secondary):not(.nav-link):not(.footer-link):not(.social-link):hover,:root:not(.dark) .link:hover,:root:not(.dark) .legal-content a:hover{color:var(--color-accent-blue)}:root.dark{--dots-img:url(/logos/intelleos-dots-dark.svg)}:root:not(.dark) .navbar-logo .title{color:var(--color-dark)}:root:not(.dark) .scroll-progress-bar{opacity:.6}:root:not(.dark) .nav-dot{background-color:#0000000d;border-color:#0003}:root:not(.dark) .nav-dot.active{border-color:var(--color-accent-green);background-color:var(--color-accent-green)}:root:not(.dark) .nav-dot:not(.active):hover{border-color:var(--color-accent-green);background-color:var(--color-accent-green);opacity:.7}:root:not(.dark) .nav-dot-tooltip{color:#000;background-color:#fffffff2;border:1px solid #0000001a;box-shadow:0 2px 8px #0000001a}:root:not(.dark) .language-dropdown-toggle{color:var(--color-text-primary);background:#f5f4f0b3;border:1px solid #0c1e201f}:root:not(.dark) .language-dropdown-toggle:hover{border-color:var(--color-accent-green);color:var(--color-dark);background:#f5f4f0e6}:root:not(.dark) .language-dropdown-menu{background:#f5f4f0fa;border:1px solid #0c1e201f}:root:not(.dark) .dropdown-item{color:var(--color-text-primary)}:root:not(.dark) .dropdown-item:hover{color:var(--color-dark);background:#78aa8733}:root:not(.dark) .dropdown-item.active{color:var(--color-bg-primary);background:var(--color-accent-green)}:root:not(.dark) .theme-toggle{background:#f5f4f0b3;border:1px solid #0c1e201f}:root:not(.dark) .theme-toggle:hover{border-color:var(--color-accent-green);background:#f5f4f0e6}:root:not(.dark) .toggle-slider.light{background:linear-gradient(135deg,var(--color-bg-secondary),#f0dcc8)}:root:not(.dark) .toggle-slider.light .toggle-knob{background:#0c1e20;box-shadow:0 2px 4px #0003}:root:not(.dark) .toggle-slider.light .toggle-knob .mode-icon{filter:brightness(0)invert()}:root:not(.dark) .hero-body{color:var(--color-dark)}:root:not(.dark) .pages-hero-background:after{content:"";z-index:1;background:linear-gradient(90deg,#0c1e20b8 0%,#0c1e2073 40%,#0c1e2033 65%,#0000 100%);position:absolute;inset:0}:root:not(.dark) .pages-container{background:linear-gradient(to bottom,var(--color-bg-secondary),var(--color-bg-primary))}:root:not(.dark) .pages-hero{background:0 0}:root:not(.dark) .pages-hero-content h1{color:var(--color-bg-primary)}:root:not(.dark) .pages-hero--contact .pages-hero-content p,:root:not(.dark) .pages-hero--contact .pages-hero-content .text-lg,:root:not(.dark) .pages-hero--contact .contact-mobile-description{color:#fff}:root:not(.dark) .pages-hero-compact .pages-hero-content h1,:root:not(.dark) .pages-hero-compact .pages-hero-content .h1,:root:not(.dark) .pages-hero-compact h1,:root:not(.dark) .pages-hero-compact .h1{color:var(--color-dark)}:root:not(.dark) .pages-hero-fade-overlay{pointer-events:none;box-shadow:inset 0 0 6px 6px #2f3c5826;background:linear-gradient(90deg,#2f3c58eb 0%,#2f3c5899 35%,#2f3c5840 60%,#0000 100%)!important}:root:not(.dark) .home-hero-content .text-lg{color:var(--color-dark)}:root:not(.dark) .hero-background-image{filter:brightness()contrast(.95)}:root:not(.dark) .home-hero:hover .hero-background-image{filter:brightness(1.05)contrast()}:root:not(.dark) .hero-background-overlay{background:linear-gradient(135deg,#f5f4f09e 0%,#f5f4f073 50%,#f5f4f09e 100%);transition:background .3s}:root:not(.dark) .home-hero-content{color:var(--color-dark)}:root:not(.dark) .home-trust{border-bottom:1px solid #0c1e2026}:root:not(.dark) .accent-text{color:var(--color-accent-purple)}:root:not(.dark) .logos img{filter:brightness(0);opacity:.7}:root:not(.dark) .bg-primary{background:var(--color-bg-primary)}:root:not(.dark) .bg-accent{background:#9663c41a}:root:not(.dark) input,:root:not(.dark) textarea,:root:not(.dark) select{border:1px solid var(--border-subtle);color:var(--color-dark);background:#fff}:root:not(.dark) .card{color:var(--color-text-primary);background:#f5f4f0e6;border:1px solid #0c1e201a}:root:not(.dark) .card:hover{border-color:var(--color-accent-green);background:#f5f4f0f2;box-shadow:0 8px 24px #0c1e201a}:root:not(.dark) .icon{color:var(--color-accent-blue)}:root:not(.dark) .icon.pulse{animation:2s infinite pulse-light}@keyframes pulse-light{0%{transform:scale(1);box-shadow:0 0 #78aa8780}70%{transform:scale(1.05);box-shadow:0 0 0 10px #78aa8700}to{transform:scale(1);box-shadow:0 0 #78aa8700}}:root:not(.dark) .card-primary{border-color:#78aa8780}:root:not(.dark) .card-secondary{border-color:#9663c480}:root:not(.dark) .highlight-card{background:linear-gradient(135deg,#f5f4f0f2 0%,#78aa871a 100%);border:2px solid #78aa8766}:root:not(.dark) .highlight-card:hover{border-color:#78aa87b3;box-shadow:0 12px 40px #78aa8733}:root:not(.dark) .card-item{background:#f5f4f0cc;border:1px solid #0c1e201a}:root:not(.dark) .card-item:hover{border-color:var(--color-accent-green);background:#f5f4f0f2}:root:not(.dark) .card-item.expanded{border-color:var(--color-accent-green);background:#78aa8726}:root:not(.dark) .expand-icon svg{color:var(--color-text-muted)}:root:not(.dark) .card-example{background:#f5f4f0b3;border-top:1px solid #0c1e201a}:root:not(.dark) .card:hover .card-example{opacity:1;max-height:500px}:root:not(.dark) .btn-primary{background-color:var(--color-accent-blue);border-color:var(--color-accent-blue);color:var(--color-bg-primary)}:root:not(.dark) .btn-primary:before{background:var(--color-accent-purple)}:root:not(.dark) .btn-primary:hover,:root:not(.dark) .btn-primary:hover *{color:var(--color-bg-primary)!important}:root:not(.dark) .btn-primary:hover{border-color:var(--color-accent-purple)}:root:not(.dark) .btn-secondary{color:var(--color-text-primary);border:2px solid #0c1e2040}:root:not(.dark) .btn-secondary:before{background:var(--color-accent-blue)}:root:not(.dark) .btn-secondary:hover,:root:not(.dark) .btn-secondary:hover *{color:var(--color-bg-primary)!important}:root:not(.dark) .btn-secondary:hover{border-color:var(--color-accent-blue)}:root:not(.dark) .btn-secondary.btn-selected{background-color:var(--color-accent-green);color:var(--color-bg-primary);border-color:var(--color-accent-green);box-shadow:0 3px 10px #78aa8740}:root:not(.dark) .button-ghost{border:1px solid var(--border-subtle);color:var(--color-dark);background:0 0}:root:not(.dark) .services-cta-section,:root:not(.dark) .services-cta-section{border-top:2px solid var(--color-accent-purple);border-bottom:2px solid var(--color-accent-green);background:linear-gradient(135deg,#2f3c5814 0%,#9663c41f 100%);box-shadow:inset 0 0 30px #00000005}:root:not(.dark) .services-cta-section{border-top:1px solid var(--color-accent-purple);border-bottom:1px solid var(--color-accent-green);background:linear-gradient(135deg,#2f3c5866 0%,#9663c433 100%)}:root:not(.dark) .services-mega-menu{background:color-mix(in srgb,var(--color-bg-primary)75%,transparent);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-top:1px solid color-mix(in srgb,var(--color-text-primary)20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-text-primary)20%,transparent);transition:opacity .25s ease-out,transform .25s ease-out,visibility 0s linear .25s}:root:not(.dark) .services-mega-menu--open{transition:opacity .25s ease-out,transform .25s ease-out,visibility}:root:not(.dark) .services-mega-menu-category{color:var(--color-text-primary);background:0 0}:root:not(.dark) .services-mega-menu-category:hover{border-color:var(--color-accent-purple);background:0 0}:root:not(.dark) .services-mega-menu-category-title{color:var(--logo-dot1)}:root:not(.dark) .services-mega-menu-category-icon{background:color-mix(in srgb,var(--logo-dot1)12%,transparent);color:var(--logo-dot1)}:root:not(.dark) .services-mega-menu-subsection:hover{border-left-color:var(--color-accent-purple);background-color:#f5f4f0e6}:root:not(.dark) .services-highlight-box{border:1px solid var(--color-accent-purple);background:#9663c41a}:root:not(.dark) .services-detail-item{border:2px solid #0c1e2026;border-left:3px solid var(--color-accent-purple);background:#9663c41a}:root:not(.dark) .services-detail-item:hover{border-color:color-mix(in srgb,var(--color-accent-green)55%,var(--color-accent-purple)45%);background:#9663c424;transform:translateY(-3px);box-shadow:0 10px 26px #0c1e2024}:root:not(.dark) .services-detail-item h4{color:var(--color-dark)}:root:not(.dark) .services-ai-card{background:#f5f4f0cc;border:1px solid #2f3c5833}:root:not(.dark) .services-ai-card:hover{border-color:var(--color-accent-purple);background:#f5f4f0f2;box-shadow:0 8px 24px #0c1e2026}:root:not(.dark) .services-ai-card h4{color:var(--color-dark)}:root:not(.dark) .carousel-slide{background:#f5f4f0cc}:root:not(.dark) .carousel-nav{color:var(--color-accent-green);background:#78aa8726;border:1px solid #78aa874d}:root:not(.dark) .carousel-nav:hover{border-color:var(--color-accent-green);background:#78aa8740}:root:not(.dark) .carousel-dot{background:#78aa8733;border:2px solid #78aa874d}:root:not(.dark) .carousel-dot:hover{border-color:var(--color-accent-green);background:#78aa8766}:root:not(.dark) .carousel-dot.active{background:var(--color-accent-green);border-color:var(--color-accent-green)}:root:not(.dark){--color-light:#0c1e20;--color-text-primary:#0c1e20;--color-text-secondary:#556b6e;--color-text-muted:#7a8b8e;--color-bg-dark:#f5f4f0;--color-bg-primary:#f5f4f0;--color-bg-secondary:#eddbc5}:root:not(.dark) .contact-info-card{background:#f5f4f0e6;border:1px solid #0c1e2026}:root:not(.dark) .contact-info-card__title{color:var(--color-text-primary)}:root:not(.dark) .contact-info-card__subtitle{color:var(--color-text-secondary)}:root:not(.dark) .contact-info-card__input,:root:not(.dark) .contact-info-card__textarea{color:var(--color-text-primary);background:#f5f4f0f2;border:1px solid #0c1e2026}:root:not(.dark) .contact-info-card__textarea:focus{border-color:var(--color-accent-green);background:#f5f4f0fa;box-shadow:0 0 0 2px #78aa8733}:root:not(.dark) .contact-info-card__textarea::-webkit-resizer{background:#78aa8766;border:1px solid #78aa8799;box-shadow:-1px -1px 2px #0c1e201a}:root:not(.dark) .workflow-toggle{color:var(--color-text-primary);background:#f5f4f0cc;border:1px solid #0c1e2026;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}:root:not(.dark) .workflow-toggle:hover,:root:not(.dark) .workflow-toggle:focus-visible{border-color:var(--color-accent-green);background:#f5f4f0fa;outline:none;transform:translateY(-2px);box-shadow:0 6px 20px #0c1e201f,0 2px 8px #78aa8733}:root:not(.dark) .workflow-toggle:active{border-color:var(--color-accent-green);background:#78aa8726;transform:translateY(0);box-shadow:inset 0 2px 4px #0c1e2014,0 2px 8px #78aa8726}:root:not(.dark) .workflow-toggle--active{border-color:var(--color-accent-green);background:#78aa8738;box-shadow:0 4px 14px #0c1e201a,0 2px 8px #78aa874d}:root:not(.dark) .workflow-toggle--active:hover,:root:not(.dark) .workflow-toggle--active:focus-visible{background:#78aa8747;box-shadow:0 6px 20px #0c1e201f,0 2px 8px #78aa8759}:root:not(.dark) .workflow-toggle--active:active{background:#78aa8759;box-shadow:inset 0 2px 4px #0c1e201a,0 2px 6px #78aa8740}:root:not(.dark) .workflow-toggle__icon{color:var(--color-accent-green)}:root:not(.dark) .workflow-toggle__description{color:var(--color-text-secondary)}:root:not(.dark) .workflow-toggle__status{color:var(--color-text-primary);background:#0c1e201a}:root:not(.dark) .workflow-toggle--active .workflow-toggle__status{background:var(--color-accent-green);color:var(--color-bg-primary)}@media (hover:none) and (pointer:coarse){:root:not(.dark) .workflow-toggle:active{background:#78aa8733;transform:scale(.98);box-shadow:inset 0 2px 4px #0c1e2014}:root:not(.dark) .workflow-toggle--active:active{background:#78aa8747}}:root:not(.dark) .workflow-card{background:#f5f4f0e6;border:1px solid #0c1e2026}:root:not(.dark) .workflow-card__title{color:var(--color-text-primary)}:root:not(.dark) .workflow-card__subtitle{color:var(--color-text-secondary)}:root:not(.dark) .workflow-card__progress-bar{background:#0c1e201a}:root:not(.dark) .services-selection__card{background:#f5f4f0cc;border:1px solid #0c1e201f}:root:not(.dark) .services-selection__card:hover{background:#f5f4f0f2;border-color:#0c1e2033}:root:not(.dark) .services-selection__item--selected .services-selection__card{border-color:var(--color-accent-green);background:#78aa8726}:root:not(.dark) .services-selection__item--selected .services-selection__card:hover{background:#78aa8733}:root:not(.dark) .services-selection__icon{color:var(--color-text-secondary)}:root:not(.dark) .services-selection__item--selected .services-selection__icon{color:var(--color-accent-green)}:root:not(.dark) .services-selection__title{color:var(--color-text-primary)}:root:not(.dark) .services-selection__item--selected .services-selection__title{color:var(--color-accent-green)}:root:not(.dark) .services-selection__subtitle{color:var(--color-text-secondary)}:root:not(.dark) .subservices-step__service-card{background:#f5f4f0cc;border:1px solid #0c1e201f}:root:not(.dark) .subservices-step__service-header{border-bottom:1px solid #0c1e201a}:root:not(.dark) .subservices-step__service-subtitle{color:var(--color-text-secondary)}:root:not(.dark) .subservices-step__chip{color:var(--color-text-secondary);background:#f5f4f0e6;border:1px solid #0c1e2026}:root:not(.dark) .subservices-step__chip:hover{color:var(--color-text-primary);background:#f5f4f0f2;border-color:#0c1e2040}:root:not(.dark) .subservices-step__chip--selected{border-color:var(--color-accent-green);color:var(--color-accent-green);background:#78aa8733}:root:not(.dark) .subservices-step__chip--selected:hover{background:#78aa8740}:root:not(.dark) .subservices-step__empty{background:#f5f4f0cc;border:1px solid #0c1e201a}:root:not(.dark) .subservices-step__empty-text{color:var(--color-text-secondary)}:root:not(.dark) .service-card{background:#f5f4f0cc;border:1px solid #0c1e201f}:root:not(.dark) .service-card:hover{border-color:var(--color-accent-blue);box-shadow:0 10px 20px #0c1e201a}:root:not(.dark) .service-card:active{background:#97a1fd26}:root:not(.dark) .service-card--selected{border-color:var(--color-accent-blue);background:#97a1fd1a}:root:not(.dark) .service-card svg{color:var(--color-accent-green)}:root:not(.dark) .service-card__title{color:var(--color-text-primary)}:root:not(.dark) .service-card__description{color:var(--color-text-secondary)}:root:not(.dark) .option-card{background:#f5f4f0e6;border:1px solid #0c1e201f}:root:not(.dark) .option-card:hover{border-color:var(--color-accent-blue);box-shadow:0 10px 20px #0c1e201a}:root:not(.dark) .option-card:active{background:#97a1fd26}:root:not(.dark) .option-card--selected{border-color:var(--color-accent-blue);background:#97a1fd1a}:root:not(.dark) .option-card__title{color:var(--color-text-primary)}:root:not(.dark) .option-card__description{color:var(--color-text-secondary)}:root:not(.dark) .get-in-touch-column{background:#f5f4f0e6;border:1px solid #0c1e2026}:root:not(.dark) .get-in-touch-column h3{color:var(--color-text-primary)}:root:not(.dark) .contact-info-item:hover{background:#f5f4f0b3}:root:not(.dark) .contact-info-icon{color:var(--color-accent-green);background:#78aa8726}:root:not(.dark) .contact-info-item:hover .contact-info-icon{background:var(--color-accent-green);color:var(--color-bg-primary)}:root:not(.dark) .contact-info-label{color:var(--color-text-primary)}:root:not(.dark) .contact-info-value{color:var(--color-text-secondary)}:root:not(.dark) .contact-info-value a{color:var(--color-accent-green)}:root:not(.dark) .form-input{color:var(--color-text-primary);background:#f5f4f0e6;border:1px solid #0c1e201f}:root:not(.dark) .form-input:focus{border-color:var(--color-accent-green);outline-color:var(--color-accent-green);box-shadow:0 0 0 2px #78aa8733}:root:not(.dark) .calendar-container{background:#f5f4f0cc;border:1px solid #0c1e2026}:root:not(.dark) .calendar-overlay{background:#f5f4f0f7}:root:not(.dark) .overlay-title{color:var(--color-text-primary)}:root:not(.dark) .overlay-description{color:var(--color-text-secondary)}:root:not(.dark) .calendar-day{color:var(--color-text-primary);background:#f5f4f099;border:1px solid #0c1e2026}:root:not(.dark) .calendar-day:hover:not(.calendar-day-disabled){border-color:var(--color-accent-green);background:#f5f4f0e6}:root:not(.dark) .calendar-day.calendar-day-selected,:root:not(.dark) .calendar-day-selected{background:var(--color-accent-green)!important;color:var(--color-bg-primary)!important;border-color:var(--color-accent-green)!important}:root:not(.dark) .calendar-day-disabled{color:var(--color-text-muted);background:#0c1e200d}:root:not(.dark) .calendar-day:active:not(.calendar-day-disabled){border-color:var(--color-accent-green);color:var(--color-bg-primary);background:#78aa8747}:root:not(.dark) .time-slots-container{border-top:1px solid #0c1e2026}:root:not(.dark) .reschedule-calendar-layout .time-slots-container{border-top-color:#0c1e2026;border-left:none}:root:not(.dark) .time-slots-group-label{color:var(--color-text-secondary)}:root:not(.dark) .time-slot{color:var(--color-text-primary);background:#f5f4f099;border:1px solid #0c1e201f}:root:not(.dark) .time-slot:hover{border-color:var(--color-accent-green);background:#f5f4f0e6}:root:not(.dark) .time-slot:active{border-color:var(--color-accent-green);color:var(--color-bg-primary);background:#78aa874d;transform:scale(.98)}:root:not(.dark) .time-slot.time-slot-selected,:root:not(.dark) .time-slot-selected{background:var(--color-accent-green)!important;color:var(--color-bg-primary)!important;border-color:var(--color-accent-green)!important}:root:not(.dark) .selected-timeslot-display{border:1px solid var(--color-accent-green);background:#78aa8733}:root:not(.dark) .selected-timeslot-text{color:var(--color-accent-green)}:root:not(.dark) .selected-timeslot-date{color:var(--color-text-secondary)}:root:not(.dark) .attendee-tag{color:var(--color-text-primary);background:#78aa8733}:root:not(.dark) .attendee-tag button:hover,:root:not(.dark) .attendee-tag__remove:hover{background:#78aa874d}:root:not(.dark) .contact-summary{background:#f5f4f0e6;border:1px solid #0c1e2026}:root:not(.dark) .contact-summary h4,:root:not(.dark) .contact-summary__title{color:var(--color-text-primary)}:root:not(.dark) .contact-summary__eyebrow{color:var(--color-text-secondary)}:root:not(.dark) .contact-summary__status{color:var(--color-accent-green);background:#78aa8726}:root:not(.dark) .contact-summary__line strong,:root:not(.dark) .contact-summary__category-name{color:var(--color-text-primary)}:root:not(.dark) .contact-summary__subservice-tag{color:var(--color-accent-green);background:#78aa8726;border:1px solid #78aa8733}:root:not(.dark) .confirmation-overlay{background:#f5f4f0cc}:root:not(.dark) .confirmation-modal{background:var(--color-bg-primary);border:1px solid #0c1e2026}:root:not(.dark) .confirmation-header{border-bottom:1px solid #0c1e201a}:root:not(.dark) .confirmation-title{color:var(--color-text-primary)}:root:not(.dark) .confirmation-subtitle{color:var(--color-text-secondary)}:root:not(.dark) .confirmation-section{background:#f5f4f080;border:1px solid #0c1e201a}:root:not(.dark) .confirmation-section-title,:root:not(.dark) .confirmation-details strong{color:var(--color-text-primary)}:root:not(.dark) .confirmation-actions{background:var(--color-bg-light);border-top:1px solid #0c1e201a}:root:not(.dark) .manage-call-card{background:#ffffffd9;border:1px solid #0c1e2014}:root:not(.dark) .contact-form-container{background:#f5f4f0e6;border:1px solid #0c1e201f}:root:not(.dark) .contact-flow{color:var(--color-text-primary)}:root:not(.dark) .contact-skeleton__panel{background:#fffc;border-color:#0c1e2014}:root:not(.dark) .skeleton-shimmer{background:#0c1e2014}:root:not(.dark) .skeleton-shimmer:after{background:linear-gradient(110deg,#0000 0%,#fff9 45%,#fff3 55%,#0000 100%)}:root:not(.dark) .project-details-section{background:#f5f4f0e6;border:1px solid #0c1e201f}:root:not(.dark) .workflow-step__title{color:var(--color-text-primary)}:root:not(.dark) .workflow-step__subtitle{color:var(--color-text-secondary)}:root:not(.dark) .services-section-icon{color:var(--color-accent-green)}:root:not(.dark) .services-selection__subservices-section-hint{color:var(--color-text-secondary)}:root:not(.dark) .services-selection__subservices-group-title{color:var(--color-accent-green)}:root:not(.dark) .services-selection__subservice-chip{color:var(--color-text-secondary);background:#f5f4f0e6;border:1px solid #0c1e2026}:root:not(.dark) .services-selection__subservice-chip:hover{color:var(--color-text-primary);background:#f5f4f0f2;border-color:#0c1e2040}:root:not(.dark) .services-selection__subservice-chip--selected{border-color:var(--color-accent-green);color:var(--color-accent-green);background:#78aa8733}:root:not(.dark) .services-selection__subservice-chip--selected:hover{background:#78aa8740}:root:not(.dark) .service-subservices{border-top:1px solid #0c1e201a}:root:not(.dark) .service-subservices__toggle{color:var(--color-text-secondary);background:#f5f4f0cc;border:1px solid #0c1e2026}:root:not(.dark) .service-subservices__toggle:hover{border-color:var(--color-accent-green);color:var(--color-text-primary);background:#f5f4f0e6}:root:not(.dark) .service-card--subservice{background:#f5f4f0cc;border-left:2px solid #0000}:root:not(.dark) .service-card--subservice:hover{border-left-color:var(--color-accent-green);background:#f5f4f0f2}:root:not(.dark) .service-card--subservice.service-card--selected{border-left-color:var(--color-accent-green);background:#78aa8726;border-color:#78aa874d}:root:not(.dark) .booking-calendar__label{color:var(--color-text-secondary)}:root:not(.dark) .booking-calendar__select{color:var(--color-text-primary);background:#f5f4f0e6;border:1px solid #0c1e2026}:root:not(.dark) .booking-calendar__guard-message{color:var(--color-text-secondary)}:root:not(.dark) .required-asterisk,:root:not(.dark) .submit-privacy-text{color:var(--color-accent-green)}:root:not(.dark) .submit-privacy-text:hover{color:var(--color-text-primary)}:root:not(.dark) .project-step-btn--disabled,:root:not(.dark) .project-step-btn--disabled:hover,:root:not(.dark) .project-step-btn--disabled:focus-visible{color:var(--color-text-secondary)!important;background:#0c1e200d!important;border-color:#0c1e2026!important}:root:not(.dark) .booking-skeleton{background:linear-gradient(90deg,#0c1e2014 0%,#0c1e2026 50%,#0c1e2014 100%)}:root:not(.dark) .manage-call-loading{color:var(--color-text-primary)}:root:not(.dark) .manage-call-link{color:var(--color-accent-green)}:root:not(.dark) .text-muted{color:var(--color-text-muted)!important}:root:not(.dark) .text-secondary{color:var(--color-text-secondary)!important}:root:not(.dark) .text-primary{color:var(--color-text-primary)!important}:root:not(.dark) .calendar-header .arrow-button:hover{color:var(--color-accent-green)}:root:not(.dark) .calendar-header .arrow-button:active{background:#78aa8726}:root:not(.dark) .pages-hero-content h3{color:var(--color-text-primary)}:root:not(.dark) .pages-hero-content .text-sm{color:var(--color-text-secondary)}:root:not(.dark) .timezone-selector select{color:var(--color-text-primary);background:#f5f4f0e6;border:1px solid #0c1e2026}:root:not(.dark) .timezone-selector select:focus{border-color:var(--color-accent-green);box-shadow:0 0 0 2px #78aa8733}:root:not(.dark) .time-slots-container::-webkit-scrollbar-thumb{background:#78aa8766}:root:not(.dark) .time-slots-container::-webkit-scrollbar-track{background:#0c1e200d}:root:not(.dark) .confirmation-category-name{color:var(--color-text-primary)}:root:not(.dark) .confirmation-subservice-tag{color:var(--color-accent-green);background:#78aa8726;border:1px solid #78aa8733}:root:not(.dark) .contact-form-extras{transition:display 1s,height 1s,grid-template-columns 1s,column-gap 1s,min-height 1s}:root:not(.dark) .contact-form-extras>.grid{transition:grid-template-rows .35s,opacity .35s}:root:not(.dark) .contact-form-extras__project-details,:root:not(.dark) .contact-form-extras__calendar{color:var(--color-text-primary)}:root:not(.dark) .service-card-wrapper--selected{border-color:#78aa874d}:root:not(.dark) .message-step__grid>div,:root:not(.dark) .booking-slot-grid>div{background:#f5f4f0cc;border:1px solid #0c1e201f}:root:not(.dark) .loading-spinner{border-top-color:var(--color-accent-green)}:root:not(.dark) .team-speech-bubble{background:#f5f4f0e6;border:1px solid #78aa874d}:root:not(.dark) .team-speech-bubble:before{background:#f5f4f0e6;border-bottom:1px solid #78aa874d;border-left:1px solid #78aa874d}:root:not(.dark) .team-profile-image{background:var(--color-bg-primary);border:3px solid #0c1e2026}:root:not(.dark) .team-profile-ring{background:linear-gradient(135deg,var(--color-accent-blue),var(--color-accent-purple),var(--color-accent-green))}:root:not(.dark) .team-role{color:var(--color-accent-green)}:root:not(.dark) .gantt-chart-wrapper,:root:not(.dark) .gantt-chart-background{background:#f5f4f0e6;box-shadow:0 8px 24px #0c1e201a}:root:not(.dark) .gantt-years{background:#f5f4f0b3}:root:not(.dark) .gantt-milestone-info{background:#f5f4f0cc;border:1px solid #0c1e2026}:root:not(.dark) .gantt-bar-track{background:#eddbc566}:root:not(.dark) .gantt-line{background:#0c1e2026}:root:not(.dark) .gantt-bar{background:linear-gradient(135deg,var(--color-accent-green),#5d8f6c)}:root:not(.dark) .gantt-bar-tooltip{border:1px solid var(--color-accent-green);color:var(--color-text-secondary);background:#f5f4f0fa}:root:not(.dark) .career-stats .card{background:#f5f4f0cc}:root:not(.dark) .project-card{background:#f5f4f0e6;border:2px solid #0c1e201a}:root:not(.dark) .project-card:hover{border-color:var(--color-accent-green);background:#f5f4f0f2;box-shadow:0 12px 40px #78aa8733}:root:not(.dark) .project-card-active{border-color:var(--color-accent-green);box-shadow:0 8px 32px #78aa874d}:root:not(.dark) .project-tags{background:0 0}:root:not(.dark) .project-tag{color:var(--color-accent-green);background:#78aa8726;border:1px solid #78aa874d}:root:not(.dark) .project-tag:hover{border-color:var(--color-accent-green);background:#78aa8740}:root:not(.dark) .main-image-container{background:#eddbc566}:root:not(.dark) .image-nav-button{color:var(--color-bg-primary);background:#0c1e2080}:root:not(.dark) .image-nav-button:hover{background:#0c1e20b3}:root:not(.dark) .image-counter{color:var(--color-bg-primary);background:#0c1e2080}:root:not(.dark) .thumbnail:hover,:root:not(.dark) .thumbnail-active{border-color:var(--color-accent-green)}:root:not(.dark) .footer-logos{background-color:var(--color-accent-cream)}:root:not(.dark) .footer-logos img{filter:invert()brightness(.8)}:root:not(.dark) .footer-logos img.footer-logo-no-invert{filter:none}:root:not(.dark) #smooth-content{scrollbar-color:var(--color-accent-green)var(--color-bg-secondary)}:root:not(.dark) #smooth-content::-webkit-scrollbar-track{background:var(--color-bg-secondary)}:root:not(.dark) .footer{background-color:var(--color-accent-cream);border-top:1px solid #0c1e2033}:root:not(.dark) .footer-bottom{border-top:1px solid #0c1e2033}:root:not(.dark) .footer-heading{color:var(--color-accent-purple)}:root:not(.dark) .footer .connect{color:var(--color-accent-blue)}:root:not(.dark) .footer .transform{color:var(--color-accent-purple)}:root:not(.dark) .footer .grow{color:var(--color-accent-green)}:root:not(.dark) .footer-tagline-1.connect{color:var(--color-accent-blue)}:root:not(.dark) .footer-tagline-1.transform{color:var(--color-accent-purple)}:root:not(.dark) .footer-tagline-1.grow{color:var(--color-accent-green)}:root:not(.dark) .footer-link{color:var(--color-text-secondary)}:root:not(.dark) .footer-link:hover{color:var(--color-accent-purple)}:root:not(.dark) .social-link{color:var(--color-text-secondary)}:root:not(.dark) .social-link:hover{color:var(--color-accent-purple)}:root:not(.dark) .copyright{color:var(--color-text-muted)}:root:not(.dark) .testimonials-section{background-color:var(--color-accent-cream);border-top:1px solid #0c1e2026}:root:not(.dark) .testimonials-title{color:var(--color-dark)}:root:not(.dark) .testimony-description{border-top:1px solid #0c1e2026}:root:not(.dark) .testimony-card{background:#f5f4f0e6;border:1px solid #0c1e2026}:root:not(.dark) .testimony-card:hover{background:#f5f4f0f2;border-color:#78aa8766}:root:not(.dark) .testimony-author{border-top:1px solid #0c1e2026}:root:not(.dark) .testimony-author strong{color:var(--color-accent-purple)}:root:not(.dark) .avatar-placeholder{background-color:var(--color-accent-blue);color:var(--color-bg-primary)}:root:not(.dark) .testimonials-carousel-button{color:var(--color-accent-purple);background:#0c1e200d;border:1px solid #0c1e201a}:root:not(.dark) .testimonials-carousel-button:hover{background:#0c1e2014;border-color:#0c1e201f}:root:not(.dark) .testimonials-carousel-dot{background:#0c1e201f}:root:not(.dark) .testimonials-carousel-dot:hover{background:#0c1e2066}:root:not(.dark) .testimonials-carousel-dot.active{background:var(--color-accent-purple)}:root:not(.dark) .h1,:root:not(.dark) .h2,:root:not(.dark) .h3,:root:not(.dark) .h4{color:var(--color-text-primary)}:root:not(.dark) .testimonials-subtitle,:root:not(.dark) .testimony-text{color:var(--color-text-secondary)}:root:not(.dark) .testimony-author span{color:var(--color-text-muted)}:root:not(.dark) .scroll-progress-bar{background:var(--logo-gradient)}:root:not(.dark) .logo-dot{background-color:var(--color-accent-blue);opacity:.3}:root:not(.dark) .logo-dot.active{background-color:var(--color-accent-green);box-shadow:0 0 10px #78aa8799}:root:not(.dark) .logo-dot[data-section-index]{background-color:var(--color-accent-purple)}:root:not(.dark) .logo-dot[data-section-index]:hover{background-color:var(--color-bg-secondary)}:root:not(.dark) .section-divider{background:var(--logo-gradient)}:root:not(.dark) .services-divider-line{background:linear-gradient(90deg,transparent 0%,var(--logo-dot1)20%,var(--logo-dot2)50%,var(--logo-dot3)80%,transparent 100%)}:root:not(.dark) .border-top:before,:root:not(.dark) .border-bottom:after{background:var(--logo-gradient)}:root:not(.dark) .back-to-top{background:linear-gradient(135deg,var(--color-accent-green),var(--color-accent-purple));box-shadow:0 4px 12px #0c1e201f}:root:not(.dark) .back-to-top:hover{background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-blue));box-shadow:0 6px 20px #78aa874d}:root:not(.dark) .cookie-card{background:color-mix(in srgb,var(--color-accent-blue)90%,#fff 8%);border:2px solid #78aa874d}:root:not(.dark) .cookie-consent-floating--visible{background:color-mix(in srgb,var(--color-accent-blue)90%,#fff 8%)}:root:not(.dark) .section-dot{background:#0c1e201f;border:2px solid #0c1e204d}:root:not(.dark) .section-dot:hover{background:#0c1e2066}:root:not(.dark) .section-dot.active{background:var(--color-bg-secondary);border-color:var(--color-bg-secondary)}:root:not(.dark) .section-dot-tooltip{border:1px solid var(--color-bg-secondary);color:var(--color-text-primary);background:#f5f4f0f2}@media (max-width:768px){:root:not(.dark) .navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root:not(.dark) .theme-toggle{background:#f5f4f0e6}:root:not(.dark){--color-text-primary:#0a181a;--color-text-secondary:#283a47}:root:not(.dark) .navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f4f01a}:root:not(.dark) .card{background:#f5f4f0f2;border-color:#0c1e201f}:root:not(.dark) .card:hover{background:#f5f4f0fa}:root:not(.dark) .btn-primary{background-color:var(--color-accent-blue);border-color:var(--color-accent-blue)}:root:not(.dark) .btn-secondary{border-color:#0c1e204d}:root:not(.dark) .testimony-card{background:#f5f4f0f2}:root:not(.dark) .form-input{background:#fffffff2}:root:not(.dark) input:focus,:root:not(.dark) textarea:focus{border-color:var(--color-accent-blue);outline-color:var(--color-accent-blue);background:#fff}}@media (max-width:480px){:root:not(.dark) .card:hover{box-shadow:0 4px 12px #0c1e2014}:root:not(.dark) .highlight-card:hover{box-shadow:0 6px 20px #78aa8726}:root:not(.dark) .hero-background-overlay{background:#f5f4f08c}:root:not(.dark) .pages-hero-fade-overlay{box-shadow:none!important;background:0 0!important}:root:not(.dark) .pages-hero-background:after{background:0 0!important}}
