.theme-toggle{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid #dddedc;border-radius:50%;background:#fff;color:#3b271b;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.theme-toggle:hover{border-color:#bcae9f;background:#faf8f6;transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid #3b271b;outline-offset:3px}.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-sun{display:none}
html[data-theme=dark]{color-scheme:dark;--ink:#edf3ef;--paper:#111915;--muted:#aab7af;--sky:#17221c;--ida-blue:#7ebc99;--ida-blue-dark:#a8d487;--ida-green:#8fcf73}html[data-theme=dark] body{background:#0c1310;color:#edf3ef}html[data-theme=dark] header{border-color:#26342c;background:#101914}html[data-theme=dark] header.is-scrolled{background:#101914f2;box-shadow:0 10px 35px #0007}html[data-theme=dark] .site-nav .nav-item>a{color:#e4d4c5}html[data-theme=dark] .nav-item:before{background:#a8d487}html[data-theme=dark] .submenu,html[data-theme=dark] .language-menu{border-color:#334139;background:#16211b;box-shadow:0 16px 40px #0008}html[data-theme=dark] .submenu a,html[data-theme=dark] .language-menu button{color:#eee5dc}html[data-theme=dark] .submenu a:hover,html[data-theme=dark] .submenu a:focus,html[data-theme=dark] .language-menu button:hover,html[data-theme=dark] .language-menu button.active{background:#243129;color:#dcebd9}html[data-theme=dark] .language-menu small{color:#acb5ae}html[data-theme=dark] .language-trigger,html[data-theme=dark] .theme-toggle{border-color:#405047;background:#18241e;color:#e6d8c9}html[data-theme=dark] .language-selector:hover .language-trigger,html[data-theme=dark] .language-selector:focus-within .language-trigger,html[data-theme=dark] .theme-toggle:hover{border-color:#718479;background:#223129}html[data-theme=dark] .theme-moon{display:none}html[data-theme=dark] .theme-sun{display:block}
html[data-theme=dark] .home-slider,html[data-theme=dark] .slide,html[data-theme=dark] .slide-2,html[data-theme=dark] .slide-3,html[data-theme=dark] .slide-4{background:linear-gradient(120deg,#0c1310 42%,#17241d)}html[data-theme=dark] .slide-copy h1,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] strong{color:#edf3ef}html[data-theme=dark] .slide-copy>p,html[data-theme=dark] p{color:#aab7af}html[data-theme=dark] .slide-badge{border-color:#3e5848;background:#1a2b21;color:#b6d8b7}html[data-theme=dark] .visual-window{box-shadow:24px 24px 0 #263b2e,0 30px 80px #0007}html[data-theme=dark] .slider-controls>button{border-color:#405047;background:#18241e;color:#a8d487}html[data-theme=dark] .slider-dots button{background:#39483f}
html[data-theme=dark] .references,html[data-theme=dark] .reach,html[data-theme=dark] .about,html[data-theme=dark] .corporate-profile{background:#0c1310}html[data-theme=dark] .demo-section,html[data-theme=dark] .services,html[data-theme=dark] .service-page-body,html[data-theme=dark] .support-portal,html[data-theme=dark] .admin-wrap{background:#111a15;background-image:none}html[data-theme=dark] .sector-group,html[data-theme=dark] .reference-grid article,html[data-theme=dark] .demo-form,html[data-theme=dark] .service-grid article,html[data-theme=dark] .service-capabilities article,html[data-theme=dark] .service-process,html[data-theme=dark] .admin-card{border-color:#2d3c33;background:#16211b;box-shadow:none}html[data-theme=dark] .sector-title:hover{background:#1d2a23}html[data-theme=dark] .sector-title h3,html[data-theme=dark] .reference-grid h3,html[data-theme=dark] .service-capabilities h3,html[data-theme=dark] .corporate-copy h2{color:#edf3ef}html[data-theme=dark] .sector-group .reference-grid,html[data-theme=dark] .reference-grid,html[data-theme=dark] .reference-grid article,html[data-theme=dark] .corporate-copy article{border-color:#2d3c33}html[data-theme=dark] .sector-count{background:#24352b;color:#afd3b5}html[data-theme=dark] .sector-group:nth-child(even) .sector-count{background:#342b24;color:#dbc5af}html[data-theme=dark] .sector-arrow{border-color:#d8c5b3}
html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .demo-form input,html[data-theme=dark] .demo-form select,html[data-theme=dark] .demo-form textarea{border-color:#3a4b41;background:#101914;color:#edf3ef}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#829087}html[data-theme=dark] .partner-credentials{border-color:#29372f;background:#141e19}html[data-theme=dark] .partner-credentials span{color:#d8bd9f}html[data-theme=dark] .corporate-hero{background:linear-gradient(125deg,#111b15,#0c1310 55%,#17251c)}html[data-theme=dark] .corporate-hero h1,html[data-theme=dark] .corporate-lead{color:#dce9df}html[data-theme=dark] .corporate-hero p,html[data-theme=dark] .corporate-copy article p,html[data-theme=dark] .service-page-intro>p,html[data-theme=dark] .service-capabilities p{color:#aab7af}html[data-theme=dark] .support-portal-head h1,html[data-theme=dark] .support-portal-head>a{color:#e7d7c8}html[data-theme=dark] .support-frame-wrap{border-color:#2d3c33;background:#111915}html[data-theme=dark] .advisor-panel,html[data-theme=dark] .advisor-form,html[data-theme=dark] .advisor-bot{border-color:#34433a;background:#16211b;color:#dce8df}html[data-theme=dark] .advisor-messages{background:#101914}html[data-theme=dark] .advisor-suggestions{border-color:#34433a;background:#16211b}html[data-theme=dark] .advisor-suggestions button,html[data-theme=dark] .advisor-form input{border-color:#405047;background:#101914;color:#dce8df}html[data-theme=dark] footer{border-color:#6fa95a;background:#070c09}
@media(max-width:520px){.theme-toggle{width:38px;height:38px}.theme-toggle svg{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
.nav{gap:14px}
.header-brand{position:relative}.header-brand .logo-dark-theme{display:none}html[data-theme=dark] .header-brand .logo-light-theme{display:none}html[data-theme=dark] .header-brand .logo-dark-theme{display:block}
html[data-theme=dark] .mikro-products-hero{background:radial-gradient(circle at 82% 20%,#32604466 0 12%,transparent 35%),radial-gradient(circle at 68% 105%,#744f384f 0 20%,transparent 46%),linear-gradient(125deg,#0d1711,#17281d 55%,#2a201a)}html[data-theme=dark] .mikro-products-hero:before{border-color:#8fcf732e;box-shadow:0 0 0 34px #d5b79714}html[data-theme=dark] .mikro-products-hero:after{color:#d8c0a90b}html[data-theme=dark] .mikro-products-hero .eyebrow{color:#8fd0a2}html[data-theme=dark] .mikro-products-hero h1{color:#f4eee7;text-shadow:0 2px 18px #0008}html[data-theme=dark] .mikro-products-hero p{color:#c5d0c8}html[data-theme=dark] .mikro-products-hero .btn-primary{background:linear-gradient(135deg,#4d9266,#79bc8d);color:#07130b;box-shadow:0 12px 30px #0006}html[data-theme=dark] .mikro-products-hero .compare-link{color:#e1c5aa}
html[data-theme=dark] .integration-grid article{border-color:#35443b;background:linear-gradient(145deg,#17221c,#1d211d)}html[data-theme=dark] .integration-grid article:nth-child(2),html[data-theme=dark] .integration-grid article:nth-child(5){background:linear-gradient(145deg,#17241c,#1d2c22)}html[data-theme=dark] .integration-grid h3{color:#f1e8df}html[data-theme=dark] .integration-grid p,html[data-theme=dark] .integration-heading>p{color:#aebbb2}html[data-theme=dark] .integration-grid li{color:#c5d0c8}html[data-theme=dark] .integration-grid .integration-more{background:linear-gradient(135deg,#34251c,#654631)}
html[data-theme=dark] .corporate-story-stats>div{border-color:#34433a}html[data-theme=dark] .corporate-story-stats b{color:#ddc3a8}html[data-theme=dark] .corporate-story-stats small{color:#aab7af}

html[data-theme=dark] .npratik-detail{background:#0c1310}html[data-theme=dark] .npratik-detail .npratik-intro .eyebrow{color:#8fd0a2}html[data-theme=dark] .npratik-detail .npratik-intro h2{color:#f2e9df}html[data-theme=dark] .npratik-detail .npratik-intro>p{color:#bdc9c0}
html[data-theme=dark] .crm-gallery-heading>p{color:#aebbb2}html[data-theme=dark] .crm-gallery-grid figure{border-color:#35443b;background:#16211b;box-shadow:0 16px 42px #0004}html[data-theme=dark] .crm-gallery-grid figcaption strong{color:#f0e6dc}html[data-theme=dark] .crm-gallery-grid figcaption span{color:#aebbb2}
html[data-theme=dark] .solution-options label{border-color:#3a4b41;background:#101914;color:#dce8df}html[data-theme=dark] .solution-options label:has(input:checked){border-color:#79bc8d;background:#1d3225;color:#dff0e3}
html[data-theme=dark] .mobile-screen-gallery{background:linear-gradient(145deg,#13231a,#14242d)}html[data-theme=dark] .mobile-gallery-heading>p,html[data-theme=dark] .mobile-gallery-grid span{color:#aebbb2}html[data-theme=dark] .mobile-gallery-grid strong{color:#f0e6dc}html[data-theme=dark] .mobile-device{border-color:#405047;box-shadow:0 18px 35px #0006}
