/* Generated by tools/Build-HrlTheme.cjs. Colour overrides only. */
/* style */
:root[data-theme="dark"] .btn.btn-primary{color:var(--theme-text);border:none;}
:root[data-theme="dark"] .btn.btn-primary:hover{color:var(--theme-text);}
:root[data-theme="dark"] .btn.btn-light{border:none;}
:root[data-theme="dark"] .btn.btn-light:hover{color:var(--theme-text);}
:root[data-theme="dark"] .btn.btn-dark{color:var(--theme-text);border:none;}
:root[data-theme="dark"] .topbar .dropdown-toggle::after{border:none;}
:root[data-theme="dark"] .topbar .dropdown .dropdown-menu a:hover{color:var(--theme-text);}
:root[data-theme="dark"] .topbar .dropdown .dropdown-menu{border:0;}
:root[data-theme="dark"] .nav-bar{background:#101f33;}
:root[data-theme="dark"] .navbar .dropdown-toggle::after{border:none;}
:root[data-theme="dark"] .dropdown .dropdown-menu .dropdown-item:hover{color:var(--theme-text);}
@media (min-width: 992px){:root[data-theme="dark"] .navbar .nav-item .dropdown-menu{border:0;}
}
:root[data-theme="dark"] .header-carousel .owl-nav .owl-prev:hover,:root[data-theme="dark"] .header-carousel .owl-nav .owl-next:hover{color:var(--theme-text);}
:root[data-theme="dark"] .header-carousel .header-carousel-item .-caption{background:rgba(9,22,39,0.2);}
:root[data-theme="dark"] .bg-breadcrumb .breadcrumb .breadcrumb-item a{color:var(--theme-text);}
:root[data-theme="dark"] .feature .feature-item{background:#101f33;}
:root[data-theme="dark"] .feature .feature-item:hover .feature-icon{color:var(--theme-text);}
:root[data-theme="dark"] .feature .feature-item:hover h4,:root[data-theme="dark"] .feature .feature-item:hover p{color:var(--theme-text);}
:root[data-theme="dark"] .feature .feature-item:hover a.btn{background:#101f33;}
:root[data-theme="dark"] .feature .feature-item:hover a.btn:hover{color:var(--theme-text);}
:root[data-theme="dark"] .service .service-item .service-img::after{background:rgba(13,83,103,0.2);}
:root[data-theme="dark"] .service .service-item:hover .service-img .service-icon i{color:var(--theme-text);}
:root[data-theme="dark"] .service .service-item:hover .service-img .service-icon{color:var(--theme-text);}
:root[data-theme="dark"] .service .service-item:hover .service-content .service-content-inner .h4,:root[data-theme="dark"] .service .service-item:hover .service-content .service-content-inner p{color:var(--theme-text);}
:root[data-theme="dark"] .service .service-item:hover .service-content .service-content-inner .btn.btn-primary{background:#101f33;}
:root[data-theme="dark"] .service .service-item:hover .service-content .service-content-inner .btn.btn-primary:hover{color:var(--theme-text);}
:root[data-theme="dark"] .faq-section .accordion .accordion-item .accordion-header .accordion-button{color:var(--theme-text);background:rgba(13,83,103,0.8);}
:root[data-theme="dark"] .blog .blog-item:hover{box-shadow:0 0 45px rgba(48,67,91,0.1);}
:root[data-theme="dark"] .blog .blog-item:hover .blog-content{background:#101f33;}
:root[data-theme="dark"] .blog .blog-item .blog-img::after{background:rgba(13,83,103,0.2);}
:root[data-theme="dark"] .blog .blog-item .blog-img .blog-categiry{color:var(--theme-text);}
:root[data-theme="dark"] .team .team-item:hover .team-img::after{background:rgba(16,31,51,0.3);}
:root[data-theme="dark"] .team .team-item .team-title{color:var(--theme-text);}
:root[data-theme="dark"] .team .team-item .team-title h4{color:var(--theme-text);}
:root[data-theme="dark"] .testimonial .owl-nav .owl-prev{color:var(--theme-text);}
:root[data-theme="dark"] .testimonial .owl-nav .owl-prev:hover{color:var(--theme-text);}
:root[data-theme="dark"] .testimonial .owl-nav .owl-next{color:var(--theme-text);}
:root[data-theme="dark"] .testimonial .owl-nav .owl-next:hover{color:var(--theme-text);}
:root[data-theme="dark"] .contact .contact-img::after{background:rgba(16,31,51,0.9);}
:root[data-theme="dark"] .footer .footer-item .footer-btn a:hover{background:#101f33;}
:root[data-theme="dark"] .footer .footer-item .footer-instagram:hover .footer-search-icon{background:rgba(9,22,39,0.6);}
:root[data-theme="dark"] .footer .footer-item .footer-btn a:hover i{color:var(--theme-text);}
:root[data-theme="dark"] .copyright{border-top:1px solid rgba(48,67,91,0.08);}
/* hrl-refresh */
:root[data-theme="dark"] body{color:var(--theme-text);background:#101f33;}
:root[data-theme="dark"] a:focus-visible,:root[data-theme="dark"] button:focus-visible,:root[data-theme="dark"] summary:focus-visible{outline:3px solid #30435b;}
:root[data-theme="dark"] .hrl-skip{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-nav{background:#101f33;}
:root[data-theme="dark"] .hrl-brand{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-brand:hover{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-brand span{border-left:1px solid #30435b;}
:root[data-theme="dark"] .hrl-nav-links>a,:root[data-theme="dark"] .hrl-nav-group>summary{color:#b9cadd;}
:root[data-theme="dark"] .hrl-nav-links>a:hover,:root[data-theme="dark"] .hrl-nav-group>summary:hover{color:#b9cadd;}
:root[data-theme="dark"] .hrl-nav-dropdown{background:#101f33;box-shadow:0 14px 35px rgba(48,67,91,0.07058823529411765);}
:root[data-theme="dark"] .hrl-nav-dropdown a{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-nav-links .hrl-nav-cta{color:#edf4fc;}
:root[data-theme="dark"] .hrl-menu-button{background:#101f33;}
:root[data-theme="dark"] .hrl-home{background:#101f33;color:var(--theme-text);}
:root[data-theme="dark"] .hrl-hero{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .hrl-hero-shade{background:linear-gradient(90deg,#091627 5%,rgba(9,22,39,0.9607843137254902) 29%,rgba(9,22,39,0.611764705882353) 48%,rgba(9,22,39,0) 72%),linear-gradient(0deg,rgba(9,22,39,0.611764705882353),transparent 40%);}
:root[data-theme="dark"] .hrl-status{box-shadow:0 0 0 4px rgba(40,127,148,0.0784313725490196);}
:root[data-theme="dark"] .hrl-hero-description{color:#edf4fc;}
:root[data-theme="dark"] .hrl-button-lime{color:#edf4fc;}
:root[data-theme="dark"] .hrl-button-lime:hover{background:#0d5367;color:#edf4fc;}
:root[data-theme="dark"] .hrl-button-outline{border:1px solid rgba(48,67,91,0.25098039215686274);color:#edf4fc;}
:root[data-theme="dark"] .hrl-button-outline:hover{background:rgba(9,22,39,0.06274509803921569);color:#edf4fc;}
:root[data-theme="dark"] .hrl-hero-signoff{color:#edf4fc;}
:root[data-theme="dark"] .hrl-hero-signoff strong{color:#edf4fc;}
:root[data-theme="dark"] .hrl-hero-bottom{border-top:1px solid rgba(48,67,91,0.1607843137254902);color:#edf4fc;}
:root[data-theme="dark"] .hrl-hero-bottom a{color:#edf4fc;}
:root[data-theme="dark"] .hrl-text-link{color:var(--theme-text);border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .hrl-text-link:hover{color:#b9cadd;}
:root[data-theme="dark"] .hrl-service{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-service:hover{color:var(--theme-text);background:#101f33;}
:root[data-theme="dark"] .hrl-card-number>span{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-more-services a{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-product{color:#edf4fc;background:#101f33;}
:root[data-theme="dark"] .hrl-product:after{background:linear-gradient(0deg,rgba(9,22,39,0.8666666666666667),transparent 65%);}
:root[data-theme="dark"] .hrl-product-label{background:rgba(9,22,39,0.8666666666666667);color:#edf4fc;}
:root[data-theme="dark"] .hrl-product-caption h3{color:#edf4fc;}
:root[data-theme="dark"] .hrl-product-caption p{color:#edf4fc;}
:root[data-theme="dark"] .hrl-round-arrow{border:1px solid rgba(48,67,91,0.4392156862745098);}
:root[data-theme="dark"] .hrl-product-arm{background:#101f33;}
:root[data-theme="dark"] .hrl-product-arm:after{background:linear-gradient(0deg,rgba(9,22,39,0.9019607843137255),transparent 55%);}
:root[data-theme="dark"] .hrl-about-copy h2>span{color:#b9cadd;}
:root[data-theme="dark"] .hrl-values span:before{color:#b9cadd;}
:root[data-theme="dark"] .hrl-learning{background:#101f33;}
:root[data-theme="dark"] .hrl-learning p:not(.hrl-eyebrow){color:#b9cadd;}
:root[data-theme="dark"] .hrl-button-dark{color:#edf4fc;}
:root[data-theme="dark"] .hrl-button-dark:hover{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .hrl-contact{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .hrl-contact-arrow{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-contact-arrow:hover{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-contact-bottom{border-top:1px solid rgba(48,67,91,0.14901960784313725);color:#edf4fc;}
:root[data-theme="dark"] .hrl-contact-bottom a{color:#edf4fc;}
:root[data-theme="dark"] .footer{background:#091627!important;}
:root[data-theme="dark"] .footer .footer-item a{color:#edf4fc!important;}
:root[data-theme="dark"] .footer .footer-item p{color:#edf4fc!important;}
:root[data-theme="dark"] .footer .footer-item .btn-light{background:#091627;border:0;}
:root[data-theme="dark"] .footer .footer-item .btn-light i{color:#67e8f9!important;}
:root[data-theme="dark"] .copyright{background:#091627!important;}
@media(max-width:1100px){:root[data-theme="dark"] .hrl-hero-shade{background:linear-gradient(90deg,#091627 5%,rgba(9,22,39,0.9254901960784314) 28%,rgba(9,22,39,0.5019607843137255) 53%,transparent);}
}
@media(max-width:820px){:root[data-theme="dark"] .hrl-hero-shade{background:linear-gradient(90deg,rgba(9,22,39,0.9607843137254902),rgba(9,22,39,0.7019607843137254) 45%,rgba(9,22,39,0.12549019607843137)),linear-gradient(0deg,#091627,transparent 60%);}
:root[data-theme="dark"] .hrl-service+.hrl-service{border-left:0;}
}
@media(max-width:540px){:root[data-theme="dark"] .hrl-hero-shade{background:linear-gradient(90deg,rgba(9,22,39,0.9019607843137255),rgba(9,22,39,0.4392156862745098)),linear-gradient(0deg,#091627,transparent);}
}
:root[data-theme="dark"] .hrl-visual-home .hrl-hero-shade{background:linear-gradient(90deg,#091627 3%,rgba(9,22,39,0.9098039215686274) 25%,rgba(9,22,39,0.3137254901960784) 48%,transparent 70%),linear-gradient(0deg,rgba(9,22,39,0.5019607843137255),transparent 30%);}
:root[data-theme="dark"] .hrl-visual-card{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .hrl-visual-card:after{background:linear-gradient(0deg,rgba(9,22,39,0.9098039215686274),transparent 60%),linear-gradient(180deg,rgba(9,22,39,0.3764705882352941),transparent 30%);}
:root[data-theme="dark"] .hrl-visual-index{color:#edf4fc;}
:root[data-theme="dark"] .hrl-visual-caption h3{color:#edf4fc;}
:root[data-theme="dark"] .hrl-visual-caption .hrl-round-arrow{color:#edf4fc;}
:root[data-theme="dark"] .hrl-visual-home .hrl-product-caption .hrl-round-arrow{color:#edf4fc;}
:root[data-theme="dark"] .hrl-visual-gallery>a{background:#101f33;}
:root[data-theme="dark"] .hrl-story .hrl-visual-caption h2{color:#edf4fc;}
@media(max-width:820px){:root[data-theme="dark"] .hrl-visual-home .hrl-hero-shade{background:linear-gradient(90deg,rgba(9,22,39,0.8509803921568627),rgba(9,22,39,0.25098039215686274) 60%,transparent),linear-gradient(0deg,rgba(9,22,39,0.8),transparent 40%);}
}
@media(max-width:540px){:root[data-theme="dark"] .hrl-visual-home .hrl-hero-shade{background:linear-gradient(0deg,#091627 0%,rgba(9,22,39,0.9098039215686274) 18%,rgba(9,22,39,0.18823529411764706) 62%,transparent);}
}
:root[data-theme="dark"] .hrl-minimal-home .hrl-hero-shade{background:linear-gradient(90deg,rgba(9,22,39,0.8784313725490196),transparent 70%),linear-gradient(0deg,rgba(9,22,39,0.5333333333333333),transparent 40%);}
:root[data-theme="dark"] .hrl-minimal-home .hrl-visual-card:after{background:linear-gradient(0deg,rgba(9,22,39,0.796078431372549),transparent 45%);}
@media(max-width:540px){:root[data-theme="dark"] .hrl-minimal-home .hrl-hero-shade{background:linear-gradient(0deg,rgba(9,22,39,0.8666666666666667),transparent 60%);}
}
/* hrl-studio */
:root[data-theme="dark"] body,:root[data-theme="dark"] .hrl-home,:root[data-theme="dark"] .hcr-page,:root[data-theme="dark"] .company-page{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-masthead{border-bottom:1px solid #30435b;background:rgba(9,22,39,0.9490196078431372);}
:root[data-theme="dark"] .hrl-wordmark{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-wordmark:hover{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-menu-brand{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-menu-brand:hover{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-masthead .hrl-nav-links>a,:root[data-theme="dark"] .hrl-masthead .hrl-nav-group>summary{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-masthead .hrl-nav-links>a:hover,:root[data-theme="dark"] .hrl-masthead .hrl-nav-group>summary:hover,:root[data-theme="dark"] .hrl-masthead .hrl-nav-group[open]>summary{background:#101f33;}
:root[data-theme="dark"] .hrl-masthead .hrl-nav-links .hrl-nav-cta{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-masthead .hrl-mega{border:0;border-bottom:1px solid #30435b;background:#101f33;box-shadow:0 16px 24px rgba(48,67,91,0.0392156862745098);}
:root[data-theme="dark"] .hrl-mega-product>h3{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-mega-links{border-left:1px solid #30435b;}
:root[data-theme="dark"] .hrl-site-footer{background:#101f33;border-top:1px solid #30435b;}
:root[data-theme="dark"] .hrl-footer-registration strong{color:#b9cadd;}
:root[data-theme="dark"] .hrl-footer-top{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .hrl-footer-top>span{color:#b9cadd;}
:root[data-theme="dark"] .hrl-footer-product-link{color:var(--theme-text);}
:root[data-theme="dark"] .hrl-footer-credit{color:#b9cadd;}
:root[data-theme="dark"] .hrl-footer-credit a{color:#b9cadd;}
:root[data-theme="dark"] .hrl-newsletter-content{background:#101f33;border:1px solid #30435b;box-shadow:0 5px 25px rgba(48,67,91,0.08627450980392157);}
:root[data-theme="dark"] .hrl-newsletter-content .form-control{background:#101f33;}
:root[data-theme="dark"] .back-to-top{background:#101f33!important;border:0!important;color:#edf4fc!important;}
:root[data-theme="dark"] .studio-button{border:0;}
:root[data-theme="dark"] .studio-button-blue{color:#edf4fc;}
:root[data-theme="dark"] .studio-button-blue:hover{background:#0d5367;color:#edf4fc;}
:root[data-theme="dark"] .studio-button-light{background:#101f33;color:#b9cadd;}
:root[data-theme="dark"] .studio-button-light:hover{background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .studio-button-dark{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .studio-button-dark:hover{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .hcr-page.hcr-studio-page{color:var(--theme-text);}
:root[data-theme="dark"] .hcr-studio-viewer figcaption{color:#b9cadd;}
:root[data-theme="dark"] .hcr-order-thumbs button{background:#101f33;border:1px solid #30435b;}
:root[data-theme="dark"] .hcr-order-thumbs button.is-selected{border:2px solid #30435b;}
:root[data-theme="dark"] .hcr-studio-copy>h1{color:var(--theme-text);}
:root[data-theme="dark"] .hcr-studio-subtitle{color:#b9cadd;}
:root[data-theme="dark"] .hcr-studio-facts span{color:#b9cadd;}
:root[data-theme="dark"] .hcr-order-disclosure{color:#b9cadd;}
:root[data-theme="dark"] .hcr-studio-technology{border-top:1px solid #30435b;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .hcr-studio-technology>div>span{color:#b9cadd;}
:root[data-theme="dark"] .hcr-studio-technology p{color:#b9cadd;}
:root[data-theme="dark"] .hcr-studio-specs>details{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .hcr-studio-specs .hcr-spec-table>div{border-color:#30435b;}
:root[data-theme="dark"] .hcr-studio-specs .hcr-spec-table dt{color:#b9cadd;}
:root[data-theme="dark"] .hcr-studio-applications{color:#b9cadd;}
:root[data-theme="dark"] .hcr-order-page{color:var(--theme-text);}
:root[data-theme="dark"] .hcr-order-back{color:#b9cadd;}
:root[data-theme="dark"] .hcr-order-viewer figcaption{color:#b9cadd;}
:root[data-theme="dark"] .hcr-order-concept{color:#b9cadd;}
:root[data-theme="dark"] .hcr-order-panel>h1{color:var(--theme-text);}
:root[data-theme="dark"] .hcr-order-subtitle{color:#b9cadd;}
:root[data-theme="dark"] .hcr-order-facts{border-top:1px solid #30435b;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .hcr-order-facts span{color:#b9cadd;}
:root[data-theme="dark"] .hcr-form-grid label,:root[data-theme="dark"] .hcr-form-notes{color:#b9cadd;}
:root[data-theme="dark"] .hcr-form-grid label input,:root[data-theme="dark"] .hcr-form-grid select,:root[data-theme="dark"] .hcr-form-notes textarea{background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .hcr-form-grid label input:focus,:root[data-theme="dark"] .hcr-form-grid select:focus,:root[data-theme="dark"] .hcr-form-notes textarea:focus{border-color:#30435b;background:#101f33;}
:root[data-theme="dark"] .hcr-form-notes textarea::placeholder{color:#b9cadd;}
:root[data-theme="dark"] .hcr-order-consent{color:#b9cadd;}
:root[data-theme="dark"] .hcr-order-consent input{accent-color:#0d5367;}
:root[data-theme="dark"] .hcr-order-consent a{color:#b9cadd;}
:root[data-theme="dark"] .hcr-order-error{color:#fda89c;}
:root[data-theme="dark"] .hcr-success-mark{border:1px solid #30435b;color:#b9cadd;}
:root[data-theme="dark"] .hcr-order-confirmation p{color:#b9cadd;}
:root[data-theme="dark"] .hrl-compact-home .compact-hero h1 em{color:#edf4fc;}
:root[data-theme="dark"] .hrl-compact-home .hrl-button-lime{background:#0d5367;color:#edf4fc;}
:root[data-theme="dark"] .hrl-compact-home .compact-contact{background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .hrl-compact-home .compact-contact a{color:#edf4fc;}
:root[data-theme="dark"] .hrl-compact-home .compact-contact em{color:#edf4fc;}
:root[data-theme="dark"] .hrl-compact-home .compact-contact a:first-of-type{background:#091627;color:#edf4fc;}
@media(max-width:820px){:root[data-theme="dark"] .hrl-masthead .hrl-nav-links .hrl-nav-cta{background:#101f33;}
:root[data-theme="dark"] .hrl-masthead .hrl-mega{border:0;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .hrl-mega-links{border-left:0;border-top:1px solid #30435b;}
}
:root[data-theme="dark"] .hrl-newsletter-content input[type="submit"]{background:#0d5367!important;border-color:#287f94!important;}
:root[data-theme="dark"] .service-robots-intro p{color:#b9cadd;}
:root[data-theme="dark"] .service-robots-intro a{color:#b9cadd;}
:root[data-theme="dark"] .hrl-mega-with-tcr .hrl-mega-links{border-left:0;border-top:1px solid #30435b;}
:root[data-theme="dark"] .hrl-mega-with-tcr .hrl-mega-tcr>p{color:#b9cadd;}
/* home */
:root[data-theme="dark"] .hrl-future-home :is(a,button):focus-visible{outline:3px solid #287f94;}
:root[data-theme="dark"] .hrl-future-home h2 span{color:#b9cadd;}
:root[data-theme="dark"] .future-hero{background:radial-gradient(ellipse at 80% 35%,rgba(9,22,39,0.5333333333333333),transparent 58%),radial-gradient(rgba(9,22,39,0.10980392156862745) .8px,transparent .8px);}
:root[data-theme="dark"] .future-badges>span{color:#edf4fc;background:rgba(9,22,39,0.5019607843137255);}
:root[data-theme="dark"] .future-badges>span:first-child{color:#67e8f9;border-color:rgba(40,127,148,0.3333333333333333);}
:root[data-theme="dark"] .future-badges i{background:#0d5367;box-shadow:0 0 10px #287f94;}
:root[data-theme="dark"] .hrl-future-home .future-hero h1 em{color:#67e8f9;background:none;-webkit-text-fill-color:currentColor;}
:root[data-theme="dark"] .hrl-future-home .future-button{background:#0d5367;border:1px solid #287f94;color:#edf4fc;}
:root[data-theme="dark"] .hrl-future-home .future-button:hover{background:#101f33;}
:root[data-theme="dark"] .hrl-future-home .future-button-outline{background:rgba(9,22,39,0.4);border-color:rgba(40,127,148,0.396078431372549);color:#edf4fc;}
:root[data-theme="dark"] .hrl-future-home .future-button-outline:hover{background:#091627;}
:root[data-theme="dark"] .hrl-future-home .future-scroll{color:#b9cadd;}
:root[data-theme="dark"] .future-scroll span{color:#67e8f9;}
:root[data-theme="dark"] .future-hero-art img{border:1px solid rgba(40,127,148,0.3333333333333333);box-shadow:0 0 70px rgba(40,127,148,0.14901960784313725);}
:root[data-theme="dark"] .future-hero-art figcaption{color:#b9cadd;}
:root[data-theme="dark"] .future-orbit{border:1px solid rgba(40,127,148,0.14901960784313725);}
:root[data-theme="dark"] .future-orbit::after{background:#0d5367;box-shadow:0 0 20px #287f94;}
:root[data-theme="dark"] .future-art-label,:root[data-theme="dark"] .future-art-target{background:rgba(9,22,39,0.9294117647058824);border:1px solid rgba(40,127,148,0.27058823529411763);box-shadow:0 10px 25px rgba(48,67,91,0.2);}
:root[data-theme="dark"] .future-art-label span,:root[data-theme="dark"] .future-art-target span{color:#b9cadd;}
:root[data-theme="dark"] .future-art-label i{color:#67e8f9;}
:root[data-theme="dark"] .future-art-target small{color:#b9cadd;}
:root[data-theme="dark"] .future-disciplines{background:#091627;}
:root[data-theme="dark"] .future-disciplines>div{color:#edf4fc;}
:root[data-theme="dark"] .future-disciplines i{color:#67e8f9;}
:root[data-theme="dark"] .hrl-future-home .future-text-link{color:#67e8f9;border-bottom:1px solid rgba(40,127,148,0.3333333333333333);}
:root[data-theme="dark"] .future-company-facts span{color:#67e8f9;}
:root[data-theme="dark"] .future-capability{background:#091627;}
:root[data-theme="dark"] .future-capability::after{background:linear-gradient(0deg,rgba(9,22,39,0.9607843137254902),transparent);}
:root[data-theme="dark"] .future-capability span{color:#67e8f9;}
:root[data-theme="dark"] .future-capability b{color:#edf4fc;}
:root[data-theme="dark"] .future-capability-text{background:radial-gradient(ellipse at top right,#091627,transparent),#091627;}
:root[data-theme="dark"] .future-capability-text strong{color:#67e8f9;}
:root[data-theme="dark"] .future-program-section{background:#091627;}
:root[data-theme="dark"] .future-program{background:#091627;}
:root[data-theme="dark"] .future-program:hover{border-color:rgba(40,127,148,0.5019607843137255);}
:root[data-theme="dark"] .future-program-image{background:radial-gradient(ellipse at center,#101f33,#101f33);}
:root[data-theme="dark"] .future-program-paarth{background:#091627;}
:root[data-theme="dark"] .future-program-image>span{background:rgba(9,22,39,0.9098039215686274);border:1px solid rgba(40,127,148,0.25098039215686274);color:#edf4fc;}
:root[data-theme="dark"] .future-program b{color:#67e8f9;}
:root[data-theme="dark"] .future-investor-grid article{background:linear-gradient(145deg,#091627,#091627);}
:root[data-theme="dark"] .future-investor-grid span{color:#67e8f9;}
:root[data-theme="dark"] .future-journey{background:#091627;}
:root[data-theme="dark"] .future-journey strong{color:#edf4fc;}
:root[data-theme="dark"] .future-journey div>span{color:#b9cadd;}
:root[data-theme="dark"] .future-journey a{color:#67e8f9;}
:root[data-theme="dark"] .future-connect>a{background:#091627;}
:root[data-theme="dark"] .future-connect>a:hover{background:#091627;}
:root[data-theme="dark"] .future-connect>a:nth-child(2){background:linear-gradient(130deg,#091627,#091627);}
:root[data-theme="dark"] .future-connect span{color:#67e8f9;}
:root[data-theme="dark"] .future-connect b{color:#67e8f9;}
@media(max-width:700px){:root[data-theme="dark"] .future-company-facts>div:nth-child(3){border-left:0;}
}
:root[data-theme="dark"] .future-applications-photo{background:#091627;}
:root[data-theme="dark"] .future-applications-photo figcaption{background:linear-gradient(transparent, #091627);color:#edf4fc;}
/* hcr-product */
:root[data-theme="dark"] .hcr-page{color:#edf4fc;background:#101f33;}
:root[data-theme="dark"] .hcr-kicker{color:#b9cadd;}
:root[data-theme="dark"] .hcr-intro h1 span{color:#b9cadd;}
:root[data-theme="dark"] .hcr-summary{color:#b9cadd;}
:root[data-theme="dark"] .hcr-target-note{color:#b9cadd;}
:root[data-theme="dark"] .hcr-intro-image{background:#101f33;}
:root[data-theme="dark"] .hcr-intro-image figcaption{color:#b9cadd;}
:root[data-theme="dark"] .hcr-metrics{border-top:1px solid #30435b;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .hcr-metrics>div+div{border-left:1px solid #30435b;}
:root[data-theme="dark"] .hcr-metrics span{color:#b9cadd;}
:root[data-theme="dark"] .hcr-section-header>span{color:#b9cadd;}
:root[data-theme="dark"] .hcr-gallery-stage{border:1px solid #30435b;background:#101f33;}
:root[data-theme="dark"] .hcr-gallery-stage figcaption{color:#b9cadd;}
:root[data-theme="dark"] .hcr-gallery-thumbnails button{background:#101f33;border:1px solid #30435b;color:#b9cadd;}
:root[data-theme="dark"] .hcr-gallery-thumbnails button.is-selected{border:2px solid #30435b;box-shadow:0 0 0 3px rgba(48,67,91,0.047058823529411764);}
:root[data-theme="dark"] .hcr-technology{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .hcr-feature-number{color:#edf4fc;}
:root[data-theme="dark"] .hcr-capabilities p{color:#edf4fc;}
:root[data-theme="dark"] .hcr-spec-table>div{border-top:1px solid #30435b;}
:root[data-theme="dark"] .hcr-spec-table>div:last-child{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .hcr-spec-table dt{color:#b9cadd;}
:root[data-theme="dark"] .hcr-applications{background:#101f33;}
:root[data-theme="dark"] .hcr-applications li{border:1px solid #30435b;}
:root[data-theme="dark"] .hcr-home-feature{background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .hcr-home-feature>div>p{color:#b9cadd;}
:root[data-theme="dark"] .hcr-home-specs span{color:#b9cadd;}
:root[data-theme="dark"] .hrl-minimal-home .hcr-home-hero{background:#101f33;}
:root[data-theme="dark"] .hrl-minimal-home .hcr-home-hero .hrl-hero-image{background:#101f33;}
:root[data-theme="dark"] .hrl-minimal-home .hcr-home-hero .hrl-hero-shade{background:linear-gradient(90deg,#101f33 30%,rgba(9,22,39,0.8666666666666667) 41%,transparent 61%);}
:root[data-theme="dark"] .hrl-minimal-home .hcr-home-hero .hrl-hero-content{color:#edf4fc;}
:root[data-theme="dark"] .hrl-minimal-home .hcr-home-hero h1 em{color:#b9cadd;}
:root[data-theme="dark"] .hcr-hero-label{color:#b9cadd;}
:root[data-theme="dark"] .hcr-home-gallery .hrl-gallery-tall img,:root[data-theme="dark"] .hcr-home-gallery img{background:#101f33;}
:root[data-theme="dark"] .hcr-home-gallery>a{border:1px solid #30435b;}
@media(max-width:700px){:root[data-theme="dark"] .hcr-metrics>div+div{border-left:0;border-top:1px solid #30435b;}
:root[data-theme="dark"] .hrl-minimal-home .hcr-home-hero .hrl-hero-shade{background:linear-gradient(0deg,#101f33 0%,#101f33 25%,transparent 55%);}
}
/* hcr-photos */
/* company */
:root[data-theme="dark"] .company-page{color:#edf4fc;background:#101f33;}
:root[data-theme="dark"] .company-page em{color:#67e8f9;}
:root[data-theme="dark"] .company-hero{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .company-hero-overlay{background:linear-gradient(90deg,rgba(9,22,39,0.8784313725490196),transparent 85%),linear-gradient(0deg,rgba(9,22,39,0.5411764705882353),transparent 70%);}
:root[data-theme="dark"] .company-hero-content>p:not(.company-kicker){color:#edf4fc;}
:root[data-theme="dark"] .company-circle-link{border:1px solid rgba(48,67,91,0.4392156862745098);color:#edf4fc;}
:root[data-theme="dark"] .company-circle-link:hover{background:#0d5367;color:#edf4fc;border-color:#287f94;}
:root[data-theme="dark"] .company-story h2>span{color:#b9cadd;}
:root[data-theme="dark"] .company-story-copy>p{color:#b9cadd;}
:root[data-theme="dark"] .company-purpose{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .company-purpose-grid{border-top:1px solid rgba(48,67,91,0.14901960784313725);}
:root[data-theme="dark"] .company-purpose-grid article>span{color:#edf4fc;}
:root[data-theme="dark"] .company-purpose-grid p{color:#edf4fc;}
:root[data-theme="dark"] .company-timeline-arrow{color:#b9cadd;}
:root[data-theme="dark"] .company-timeline>li{border-top:1px solid #30435b;}
:root[data-theme="dark"] .company-timeline>li:last-child{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .company-timeline-date{color:#b9cadd;}
:root[data-theme="dark"] .company-timeline-date.company-date-pending{color:#b9cadd;}
:root[data-theme="dark"] .company-timeline-body{border-left:1px solid #30435b;}
:root[data-theme="dark"] .company-timeline-dot{background:#091627;box-shadow:0 0 0 5px #30435b;}
:root[data-theme="dark"] .company-timeline-body p{color:#b9cadd;}
:root[data-theme="dark"] .company-timeline>li>img{background:#101f33;}
:root[data-theme="dark"] .company-timeline>li:nth-child(3)>img,:root[data-theme="dark"] .company-timeline>li:last-child>img{background:#101f33;}
:root[data-theme="dark"] .company-source-note{color:#b9cadd;}
:root[data-theme="dark"] .company-source-note a{color:#b9cadd;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .company-source-note a:hover{color:#edf4fc;}
:root[data-theme="dark"] .company-people{background:#101f33;}
:root[data-theme="dark"] .company-people-preview>a{color:#edf4fc;}
:root[data-theme="dark"] .company-people-preview img{background:#101f33;}
:root[data-theme="dark"] .company-focus-images>a{background:#101f33;}
:root[data-theme="dark"] .company-focus-images>a:last-child img{background:#101f33;}
:root[data-theme="dark"] .company-focus-images>a:after{background:linear-gradient(0deg,rgba(9,22,39,0.7294117647058823),transparent 60%);}
:root[data-theme="dark"] .company-focus-images span{color:#edf4fc;}
:root[data-theme="dark"] .leadership-hero h1>span{color:#b9cadd;}
:root[data-theme="dark"] .leadership-hero>div>p:not(.company-kicker){color:#b9cadd;}
:root[data-theme="dark"] .leadership-mosaic img{background:#101f33;}
:root[data-theme="dark"] .leadership-filters{border:1px solid #30435b;}
:root[data-theme="dark"] .leadership-filters button{color:#b9cadd;border:0;}
:root[data-theme="dark"] .leadership-filters button.is-active{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .leader-card{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .leader-portrait{background:#101f33;}
:root[data-theme="dark"] .leader-portrait>span{background:rgba(9,22,39,0.9098039215686274);color:#b9cadd;}
:root[data-theme="dark"] .leader-role{color:#b9cadd;}
:root[data-theme="dark"] .leader-details>summary{border-top:1px solid #30435b;color:#b9cadd;}
:root[data-theme="dark"] .leader-details>p{color:#b9cadd;}
:root[data-theme="dark"] .leader-details li{border:1px solid #30435b;color:#b9cadd;}
:root[data-theme="dark"] .leadership-closing{background:#091627;color:#edf4fc;}
@media(max-width:540px){:root[data-theme="dark"] .company-hero-overlay{background:linear-gradient(90deg,rgba(9,22,39,0.8784313725490196),rgba(9,22,39,0.3764705882352941)),linear-gradient(0deg,rgba(9,22,39,0.3764705882352941),transparent);}
:root[data-theme="dark"] .company-purpose-grid article{border-bottom:1px solid rgba(48,67,91,0.12549019607843137);}
}
:root[data-theme="dark"] .company-timeline>li:nth-child(3)>img{background:#101f33;}
:root[data-theme="dark"] .company-timeline>li>img.company-timeline-logo,:root[data-theme="dark"] .company-timeline>li>img.company-timeline-product{background:#101f33;}
:root[data-theme="dark"] .company-about{color:#edf4fc;}
:root[data-theme="dark"] .about-hero{background:#101f33;}
:root[data-theme="dark"] .about-hero h1>span{color:#b9cadd;}
:root[data-theme="dark"] .about-hero-inner>p:not(.company-kicker){color:#b9cadd;}
:root[data-theme="dark"] .about-link{color:#edf4fc;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .about-link:hover{color:#67e8f9;border-color:#287f94;}
:root[data-theme="dark"] .about-concept-label{color:#b9cadd;}
:root[data-theme="dark"] .about-chapter-nav{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .about-chapter-nav>a{color:#b9cadd;}
:root[data-theme="dark"] .about-chapter-nav>a>span{color:#edf4fc;}
:root[data-theme="dark"] .about-origin{color:#b9cadd;}
:root[data-theme="dark"] .about-section-intro>p{color:#b9cadd;}
:root[data-theme="dark"] .about-story-card{background:#101f33;}
:root[data-theme="dark"] .about-story-image{background:#101f33;}
:root[data-theme="dark"] .about-story-image:after{background:linear-gradient(180deg,rgba(9,22,39,0.4),transparent 60%);}
:root[data-theme="dark"] .about-story-image>span{color:#edf4fc;}
:root[data-theme="dark"] .about-story-product{background:#101f33;}
:root[data-theme="dark"] .about-story-product>span{color:#edf4fc;}
:root[data-theme="dark"] .about-story-caption p{color:#b9cadd;}
:root[data-theme="dark"] .about-purpose{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .company-about .about-purpose h2{color:#edf4fc;}
:root[data-theme="dark"] .about-purpose h2>span{color:#edf4fc;}
:root[data-theme="dark"] .about-purpose .company-kicker{color:#edf4fc;}
:root[data-theme="dark"] .about-purpose-points article>span{color:#edf4fc;}
:root[data-theme="dark"] .company-about .about-purpose-points h3{color:#edf4fc;}
:root[data-theme="dark"] .about-purpose-points p{color:#edf4fc;}
:root[data-theme="dark"] .about-history-brand>span{color:#b9cadd;}
:root[data-theme="dark"] .about-milestones{border-top:1px solid #30435b;}
:root[data-theme="dark"] .about-milestones>li{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .about-milestones>li:not(:nth-child(3n+1)){border-left:1px solid #30435b;}
:root[data-theme="dark"] .about-year{color:#b9cadd;}
:root[data-theme="dark"] .about-year>span{color:#b9cadd;background:#101f33;}
:root[data-theme="dark"] .about-milestones p{color:#b9cadd;}
:root[data-theme="dark"] .about-milestone-current{background:#101f33;}
:root[data-theme="dark"] .about-milestone-current .about-year{color:#b9cadd;}
:root[data-theme="dark"] .about-people{background:#101f33;}
:root[data-theme="dark"] .about-next{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .company-about .about-next h2{color:#edf4fc;}
:root[data-theme="dark"] .about-next .company-kicker{color:#edf4fc;}
:root[data-theme="dark"] .about-next-inner>div>p:not(.company-kicker){color:#edf4fc;}
:root[data-theme="dark"] .about-next-links a{border-bottom:1px solid #30435b;color:#edf4fc;}
:root[data-theme="dark"] .about-next-links a:hover{border-color:#287f94;color:#67e8f9;}
@media(max-width:540px){:root[data-theme="dark"] .about-hero:after{background:linear-gradient(180deg,#101f33 0%,rgba(9,22,39,0.9411764705882353) 23%,rgba(9,22,39,0) 57%);}
:root[data-theme="dark"] .about-concept-label{background:rgba(9,22,39,0.9019607843137255);}
:root[data-theme="dark"] .about-milestones>li,:root[data-theme="dark"] .about-milestones>li:not(:nth-child(3n+1)){border-left:0;}
}
@media(max-width:540px){:root[data-theme="dark"] .about-hero:after{background:linear-gradient(180deg,#101f33 0%,#101f33 35%,rgba(9,22,39,0) 58%);}
}
:root[data-theme="dark"] #team-members{border-top:1px solid #30435b;}
:root[data-theme="dark"] .about-mission-vision{border-block:1px solid rgba(48,67,91,0.25098039215686274);}
:root[data-theme="dark"] .about-values-grid>div{border-top:1px solid rgba(48,67,91,0.25098039215686274);}
:root[data-theme="dark"] .about-mission-grid{border-top:1px solid rgba(48,67,91,0.25098039215686274);}
/* team-portraits */
:root[data-theme="dark"] .hrl-portrait-frame{background:#101f33;}
:root[data-theme="dark"] .leader-card .leader-portrait>.hrl-portrait-frame{background:#101f33;}
/* huma */
:root[data-theme="dark"] .huma-page{background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .huma-top{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .huma-wordmark{color:#edf4fc;}
:root[data-theme="dark"] .huma-wordmark>span{color:#b9cadd;border-left:1px solid #30435b;}
:root[data-theme="dark"] .huma-private{color:#b9cadd;}
:root[data-theme="dark"] .huma-private>span{color:#b9cadd;}
:root[data-theme="dark"] .huma-notice{background:#101f33;color:#b9cadd;}
:root[data-theme="dark"] .huma-notice.is-error{background:#101f33;color:#fda89c;}
:root[data-theme="dark"] .huma-eyebrow{color:#b9cadd;}
:root[data-theme="dark"] .huma-intro h1>span{color:#b9cadd;}
:root[data-theme="dark"] .huma-intro>p:not(.huma-eyebrow){color:#b9cadd;}
:root[data-theme="dark"] .huma-intro-topics{color:#b9cadd;}
:root[data-theme="dark"] .huma-intro-topics>span{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .huma-h{background:#101f33;color:#b9cadd;}
:root[data-theme="dark"] .huma-intro-note p{color:#b9cadd;}
:root[data-theme="dark"] .huma-intro-note strong{color:#b9cadd;}
:root[data-theme="dark"] .huma-auth{border:1px solid #30435b;background:#101f33;}
:root[data-theme="dark"] .huma-auth-tabs{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .huma-auth-tabs>button{border:0;color:#b9cadd;}
:root[data-theme="dark"] .huma-auth-tabs>button[aria-selected=true]{border-color:#30435b;color:#edf4fc;}
:root[data-theme="dark"] .huma-muted{color:#b9cadd;}
:root[data-theme="dark"] .huma-fields label{color:#b9cadd;}
:root[data-theme="dark"] .huma-fields input,:root[data-theme="dark"] .huma-fields textarea,:root[data-theme="dark"] .huma-fields select{border:1px solid #30435b;background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .huma-fields input::placeholder,:root[data-theme="dark"] .huma-fields textarea::placeholder{color:#b9cadd;}
:root[data-theme="dark"] .huma-fields small{color:#b9cadd;}
:root[data-theme="dark"] .huma-button{background:#091627;color:#edf4fc;border:0;}
:root[data-theme="dark"] .huma-button:hover{background:#091627;}
:root[data-theme="dark"] .huma-auth-help{color:#b9cadd;}
:root[data-theme="dark"] .huma-auth-help a{color:#b9cadd;}
:root[data-theme="dark"] .huma-page button:focus-visible,:root[data-theme="dark"] .huma-page input:focus-visible,:root[data-theme="dark"] .huma-page textarea:focus-visible,:root[data-theme="dark"] .huma-page select:focus-visible{outline:2px solid #30435b;}
:root[data-theme="dark"] .huma-secondary{border:1px solid #30435b;background:#101f33;color:#b9cadd;}
:root[data-theme="dark"] .huma-secondary:hover{background:#101f33;}
:root[data-theme="dark"] .huma-app-grid{border-top:1px solid #30435b;}
:root[data-theme="dark"] .huma-inbox{border:1px solid #30435b;background:#101f33;}
:root[data-theme="dark"] .huma-inbox-heading>button{border:0;background:#101f33;color:#b9cadd;}
:root[data-theme="dark"] .huma-list-empty{color:#b9cadd;}
:root[data-theme="dark"] .huma-thread-item{border:0;border-top:1px solid #30435b;color:#edf4fc;}
:root[data-theme="dark"] .huma-thread-item:hover,:root[data-theme="dark"] .huma-thread-item[aria-pressed=true]{background:#101f33;}
:root[data-theme="dark"] .huma-thread-topic{color:#b9cadd;}
:root[data-theme="dark"] .huma-thread-status{color:#b9cadd;}
:root[data-theme="dark"] .huma-thread-item time,:root[data-theme="dark"] .huma-thread-owner{color:#b9cadd;}
:root[data-theme="dark"] .huma-compose-bottom>span{color:#b9cadd;}
:root[data-theme="dark"] .huma-conversation-heading{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .huma-message{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .huma-message.is-staff{background:#101f33;border-bottom:0;}
:root[data-theme="dark"] .huma-message-meta{color:#b9cadd;}
:root[data-theme="dark"] .huma-message-meta time{color:#b9cadd;}
:root[data-theme="dark"] .huma-message>p{color:#b9cadd;}
:root[data-theme="dark"] .huma-enquiry-id{color:#b9cadd;}
:root[data-theme="dark"] .huma-enquiry-reference{color:#b9cadd;}
:root[data-theme="dark"] .huma-status-controls select{border:1px solid #30435b;background:#101f33;color:#b9cadd;}
:root[data-theme="dark"] .huma-attachment{border:1px solid #30435b;background:#101f33;color:#b9cadd;}
:root[data-theme="dark"] .huma-fields input[type=file]{background:#101f33;}
:root[data-theme="dark"] .huma-fields small{color:#b9cadd;}
:root[data-theme="dark"] .huma-notification-button{border:1px solid #30435b;background:#101f33;color:#b9cadd;}
:root[data-theme="dark"] .huma-notification-button:hover,:root[data-theme="dark"] .huma-notification-button[aria-expanded=true]{background:#101f33;}
:root[data-theme="dark"] .huma-count-badge{border:2px solid #30435b;background:#3c222b;color:#edf4fc;}
:root[data-theme="dark"] .huma-notification-panel{background:#101f33;border:1px solid #30435b;box-shadow:0 14px 40px rgba(48,67,91,0.10196078431372549);}
:root[data-theme="dark"] .huma-notification-panel>p{color:#b9cadd;}
:root[data-theme="dark"] .huma-notification-item{border:0;border-top:1px solid #30435b;background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .huma-notification-item>span{color:#b9cadd;}
:root[data-theme="dark"] .huma-notification-item:hover{background:#101f33;}
:root[data-theme="dark"] .huma-inbox-filters>button{color:#b9cadd;}
:root[data-theme="dark"] .huma-inbox-filters>button[aria-pressed=true]{background:#101f33;color:#b9cadd;border-color:#30435b;}
:root[data-theme="dark"] .huma-unread-badge{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .huma-thread-item.has-unread{box-shadow:inset 3px 0 #30435b;}
:root[data-theme="dark"] .huma-email-delivery{border-top:1px solid #30435b;color:#b9cadd;}
:root[data-theme="dark"] .huma-email-delivery>.is-error{color:#fda89c;}
:root[data-theme="dark"] .huma-email-delivery>time{color:#b9cadd;}
:root[data-theme="dark"] .huma-email-delivery>button{border:1px solid #30435b;background:#101f33;color:#b9cadd;}
/* huma-dashboard */
:root[data-theme="dark"] .huma-bar-button{border:0;}
:root[data-theme="dark"] .huma-trend button{border:0;}
:root[data-theme="dark"] .huma-trend-bar.is-reply{background:#193149;}
:root[data-theme="dark"] .huma-chart-key.is-reply::before{background:#193149;}
:root[data-theme="dark"] .huma-data-table button{border:0;}
:root[data-theme="dark"] .huma-dashboard-recent button{border:0;}
:root[data-theme="dark"] .huma-menu-setting:last-child{border-bottom:0;}
:root[data-theme="dark"] .huma-menu-setting input{background:#101f33;}
:root[data-theme="dark"] .huma-menu-setting input:before{background:#101f33;box-shadow:0 1px 3px rgba(48,67,91,0.2);}
:root[data-theme="dark"] .huma-menu-setting input:focus-visible{outline:3px solid rgba(40,127,148,0.4666666666666667);}
/* huma-jobs */
:root[data-theme="dark"] #huma-job-fields{border:0;}
/* paarth */
:root[data-theme="dark"] .paarth-page{color:#edf4fc;background:#101f33;}
:root[data-theme="dark"] .paarth-product-nav{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .paarth-product-nav a{color:#b9cadd;}
:root[data-theme="dark"] .paarth-hero{background:#101f33;}
:root[data-theme="dark"] .paarth-status{background:rgba(9,22,39,0.7686274509803922);border:1px solid rgba(48,67,91,0.5843137254901961);color:#b9cadd;}
:root[data-theme="dark"] .paarth-status>span{background:#091627;}
:root[data-theme="dark"] .paarth-hero-subtitle{color:#b9cadd;}
:root[data-theme="dark"] .paarth-hero-description{color:#b9cadd;}
:root[data-theme="dark"] .paarth-text-link{color:#edf4fc;}
:root[data-theme="dark"] .paarth-availability>span{color:#b9cadd;border-left:1px solid #30435b;}
:root[data-theme="dark"] .paarth-concept-caption{color:#b9cadd;background:rgba(9,22,39,0.6);}
:root[data-theme="dark"] .paarth-facts{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .paarth-facts>div>span{color:#b9cadd;}
:root[data-theme="dark"] .paarth-eyebrow{color:#b9cadd;}
:root[data-theme="dark"] .paarth-section-heading>p:last-child{color:#b9cadd;}
:root[data-theme="dark"] .paarth-capabilities{border-top:1px solid #30435b;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .paarth-capabilities>article+article{border-left:1px solid #30435b;}
:root[data-theme="dark"] .paarth-capability-symbol{color:#b9cadd;}
:root[data-theme="dark"] .paarth-capabilities p{color:#b9cadd;}
:root[data-theme="dark"] .paarth-capability-tag{color:#b9cadd;}
:root[data-theme="dark"] .paarth-stack{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .paarth-stack .paarth-eyebrow{color:#edf4fc;}
:root[data-theme="dark"] .paarth-stack-inner>div>p:not(.paarth-eyebrow){color:#edf4fc;}
:root[data-theme="dark"] .paarth-developer-tags span{border:1px solid #30435b;color:#edf4fc;}
:root[data-theme="dark"] .paarth-layer-stack>li{background:rgba(9,22,39,0.03137254901960784);border:1px solid rgba(48,67,91,0.08235294117647059);}
:root[data-theme="dark"] .paarth-layer-stack>li>span{color:#b9cadd;}
:root[data-theme="dark"] .paarth-layer-stack p{color:#b9cadd;}
:root[data-theme="dark"] .paarth-target-label{color:#b9cadd;}
:root[data-theme="dark"] .paarth-specifications>div{border-top:1px solid #30435b;}
:root[data-theme="dark"] .paarth-specifications dt{color:#b9cadd;}
:root[data-theme="dark"] .paarth-development-note{color:#b9cadd;}
:root[data-theme="dark"] .paarth-roadmap{background:#101f33;}
:root[data-theme="dark"] .paarth-roadmap-steps>li{border-top:2px solid #30435b;}
:root[data-theme="dark"] .paarth-roadmap-steps>li:last-child{border-color:#30435b;}
:root[data-theme="dark"] .paarth-roadmap-steps>li>span{color:#b9cadd;}
:root[data-theme="dark"] .paarth-roadmap-steps p{color:#b9cadd;}
:root[data-theme="dark"] .paarth-research>div>p:last-child{color:#b9cadd;}
:root[data-theme="dark"] .hrl-product-selector{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .hrl-product-selector>a{color:#b9cadd;}
:root[data-theme="dark"] .hrl-product-selector>a.is-active{color:#edf4fc;}
:root[data-theme="dark"] .hrl-product-selector small{color:#b9cadd;}
:root[data-theme="dark"] .paarth-catalog-card{color:#edf4fc;background:#101f33;}
:root[data-theme="dark"] .paarth-catalog-copy h2{color:#edf4fc;}
:root[data-theme="dark"] .paarth-catalog-copy p{color:#b9cadd;}
:root[data-theme="dark"] .paarth-catalog-copy>span:last-child{color:#b9cadd;}
:root[data-theme="dark"] .hrl-mega-paarth>p{color:#b9cadd;}
:root[data-theme="dark"] .compact-paarth-tile>small{background:rgba(9,22,39,0.8784313725490196);color:#b9cadd;}
@media(max-width:540px){:root[data-theme="dark"] .paarth-capabilities>article+article{border-left:0;border-top:1px solid #30435b;}
}
:root[data-theme="dark"] .compact-service-grid .compact-paarth-tile>img{background:#101f33;}
/* services */
:root[data-theme="dark"] .service-page{color:#edf4fc;background:#101f33;}
:root[data-theme="dark"] .service-subnav{background:#101f33;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .service-subnav>a{color:#b9cadd;}
:root[data-theme="dark"] .service-subnav>a[aria-current=page]{color:#edf4fc;}
:root[data-theme="dark"] .service-subnav>a:hover{color:#edf4fc;}
:root[data-theme="dark"] .service-description{color:#b9cadd;}
:root[data-theme="dark"] .service-text-link:hover{color:#edf4fc;}
:root[data-theme="dark"] .service-visual-contain{background:#101f33;}
:root[data-theme="dark"] .service-hero-visual figcaption{background:rgba(9,22,39,0.9215686274509803);color:#b9cadd;border-top:1px solid #30435b;}
:root[data-theme="dark"] .service-highlights{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .service-highlights>span{color:#b9cadd;}
:root[data-theme="dark"] .service-section-heading>p{color:#b9cadd;}
:root[data-theme="dark"] .service-card{border:1px solid #30435b;background:#101f33;}
:root[data-theme="dark"] .service-card-contain{background:#101f33;}
:root[data-theme="dark"] .service-card-image>span{background:rgba(9,22,39,0.9490196078431372);box-shadow:0 2px 10px rgba(48,67,91,0.0392156862745098);}
:root[data-theme="dark"] .service-card p{color:#b9cadd;}
:root[data-theme="dark"] .service-concept-note{color:#b9cadd;}
:root[data-theme="dark"] .service-process li>span{background:rgba(9,22,39,0.5647058823529412);}
:root[data-theme="dark"] .service-process li p{color:#b9cadd;}
:root[data-theme="dark"] .service-contact>div>p:last-child{color:#b9cadd;}
:root[data-theme="dark"] .service-research .service-card-image>img[src*=paarth]{background:#101f33;}
:root[data-theme="dark"] .manufacturing-capabilities{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .manufacturing-capabilities p:last-child{color:#b9cadd;}
/* industries */
:root[data-theme="dark"] .industry-page{background:#101f33;}
:root[data-theme="dark"] .industry-hero{color:#edf4fc;}
:root[data-theme="dark"] .industry-hero-gridline{background-image:linear-gradient(rgba(13,83,103,0.2) 1px,transparent 1px),linear-gradient(90deg,rgba(13,83,103,0.2) 1px,transparent 1px);}
:root[data-theme="dark"] .industry-hero:after{border:1px solid rgba(40,127,148,0.13333333333333333);box-shadow:0 0 0 52px rgba(40,127,148,0.047058823529411764),0 0 0 105px rgba(40,127,148,0.03137254901960784);}
:root[data-theme="dark"] .industry-hero h1 em{color:#edf4fc;}
:root[data-theme="dark"] .industry-hero-copy>p:not(.industry-eyebrow){color:#edf4fc;}
:root[data-theme="dark"] .industry-button:hover,:root[data-theme="dark"] .industry-contact-link:hover{background:#101f33;}
:root[data-theme="dark"] .industry-quiet-link{color:#edf4fc;}
:root[data-theme="dark"] .industry-hero-meta{color:#b9cadd;}
:root[data-theme="dark"] .industry-robot-board{border:1px solid rgba(40,127,148,0.26666666666666666);background:linear-gradient(145deg,#091627,#091627 78%);box-shadow:0 26px 75px rgba(48,67,91,0.4);}
:root[data-theme="dark"] .industry-board-top{color:#b9cadd;}
:root[data-theme="dark"] .industry-robot-main{background:#101f33;}
:root[data-theme="dark"] .industry-image-tag{background:rgba(9,22,39,0.9254901960784314);}
:root[data-theme="dark"] .industry-robot-mini-grid>div{background:#101f33;}
:root[data-theme="dark"] .industry-robot-mini-grid span{background:rgba(9,22,39,0.9098039215686274);}
:root[data-theme="dark"] .industry-board-note{color:#b9cadd;}
:root[data-theme="dark"] .industry-intro h2 span,:root[data-theme="dark"] .industry-approach h2 span{color:#67e8f9;}
:root[data-theme="dark"] .industry-card{background:#101f33;}
:root[data-theme="dark"] .industry-card:hover{border-color:#287f94;box-shadow:0 17px 35px rgba(48,67,91,0.07058823529411765);}
:root[data-theme="dark"] .industry-card-featured{background:linear-gradient(115deg,#101f33 0%,#101f33 52%,#101f33 100%);}
:root[data-theme="dark"] .industry-card-top{color:#b9cadd;}
:root[data-theme="dark"] .industry-card-status{border:1px solid #30435b;color:#b9cadd;background:rgba(9,22,39,0.6588235294117647);}
:root[data-theme="dark"] .industry-card-status.status-concept{color:#b9cadd;border-color:#30435b;}
:root[data-theme="dark"] .industry-card-status.status-prototype{color:#b9cadd;border-color:#30435b;}
:root[data-theme="dark"] .industry-card-icon{color:#b9cadd;background:#101f33;border:1px solid #30435b;}
:root[data-theme="dark"] .industry-card-featured .industry-card-icon{background:#101f33;}
:root[data-theme="dark"] .industry-card-links a{color:#b9cadd;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .industry-card-links a:hover{color:#b9cadd;border-color:#30435b;}
:root[data-theme="dark"] .industry-card-links span{color:#b9cadd;}
:root[data-theme="dark"] .industry-card-image{background:#101f33;}
:root[data-theme="dark"] .industry-approach{background:#101f33;}
:root[data-theme="dark"] .industry-steps{border-top:1px solid #30435b;}
:root[data-theme="dark"] .industry-steps li{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .industry-steps li+li{border-left:1px solid #30435b;}
:root[data-theme="dark"] .industry-steps>li>span{color:#b9cadd;}
:root[data-theme="dark"] .industry-step-icon{border:1px solid #30435b;background:#101f33;color:#b9cadd;}
:root[data-theme="dark"] .industry-steps p{color:#b9cadd;}
:root[data-theme="dark"] .industry-disclaimer{border-left:2px solid #30435b;color:#b9cadd;}
:root[data-theme="dark"] .industry-contact-link{color:#edf4fc;}
:root[data-theme="dark"] .industry-contact-link:hover{background:#091627;color:#edf4fc;}
@media(max-width:760px){:root[data-theme="dark"] .industry-steps li:nth-child(3){border-left:0;}
:root[data-theme="dark"] .industry-steps li:nth-child(n+3){border-top:1px solid #30435b;}
}
@media(max-width:520px){:root[data-theme="dark"] .industry-steps li+li{border-left:0;}
:root[data-theme="dark"] .industry-steps li:nth-child(3){border-top:1px solid #30435b;}
}
/* investors */
:root[data-theme="dark"] .ip-pitch .pitch-btn{background:#193149;color:#edf4fc;border:1px solid #30435b;}
:root[data-theme="dark"] .ip-pitch .pitch-btn:hover{background:#193149;color:#edf4fc;}
:root[data-theme="dark"] .ip-pitch .pitch-cover{border:1px solid #30435b;color:#edf4fc;background:radial-gradient(ellipse at 75% 30%,#091627 0,transparent 64%),#091627;}
:root[data-theme="dark"] .ip-pitch .cover-top{color:#edf4fc;}
:root[data-theme="dark"] .ip-pitch .pdf-tag{border:1px solid #30435b;}
:root[data-theme="dark"] .ip-pitch .cover-orbit{border:1px solid rgba(40,127,148,0.5333333333333333);}
:root[data-theme="dark"] .ip-pitch .cover-orbit:before{border:1px solid rgba(40,127,148,0.4);}
:root[data-theme="dark"] .ip-pitch .cover-orbit:after{background:#193149;box-shadow:0 0 18px rgba(48,67,91,0.4);}
:root[data-theme="dark"] .ip-pitch .cover-orbit>span{color:#edf4fc;}
:root[data-theme="dark"] #main-content.ip-pitch .cover-bottom p{color:#edf4fc;}
:root[data-theme="dark"] #main-content.ip-pitch .cover-bottom h2{color:#edf4fc;}
:root[data-theme="dark"] .ip-pitch .cover-bottom a{color:#edf4fc;}
:root[data-theme="dark"] .ip-pitch .founder img{background:#101f33;}
/* tcr */
:root[data-theme="dark"] .tcr-page{color:#edf4fc;background:#101f33;}
:root[data-theme="dark"] .tcr-subnav{border-bottom:1px solid #30435b;background:#101f33;}
:root[data-theme="dark"] .tcr-subnav>a{color:#b9cadd;}
:root[data-theme="dark"] .tcr-subnav>strong{border-left:1px solid #30435b;}
:root[data-theme="dark"] .tcr-subnav a{color:#b9cadd;}
:root[data-theme="dark"] .tcr-hero{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .tcr-eyebrow{color:#b9cadd;}
:root[data-theme="dark"] .tcr-hero .tcr-eyebrow{color:#edf4fc;}
:root[data-theme="dark"] .tcr-hero h1>span{color:#edf4fc;}
:root[data-theme="dark"] .tcr-description{color:#edf4fc;}
:root[data-theme="dark"] .tcr-button{background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .tcr-button:hover{background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .tcr-text-link{color:#edf4fc;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .tcr-text-link:hover{color:#edf4fc;}
:root[data-theme="dark"] .tcr-prototype-note{color:#b9cadd;}
:root[data-theme="dark"] .tcr-hero-visual{background:#091627;border:1px solid #30435b;}
:root[data-theme="dark"] .tcr-visual-top{color:#edf4fc;}
:root[data-theme="dark"] .tcr-hero-visual>figcaption{color:#edf4fc;}
:root[data-theme="dark"] .tcr-facts{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .tcr-facts>div+div{border-left:1px solid #30435b;}
:root[data-theme="dark"] .tcr-facts span{color:#b9cadd;}
:root[data-theme="dark"] .tcr-figure-note{color:#b9cadd;}
:root[data-theme="dark"] .tcr-section-heading>p{color:#b9cadd;}
:root[data-theme="dark"] .tcr-cycle{border-top:1px solid #30435b;}
:root[data-theme="dark"] .tcr-cycle>li+li{border-left:1px solid #30435b;}
:root[data-theme="dark"] .tcr-cycle>li>span{color:#b9cadd;}
:root[data-theme="dark"] .tcr-cycle p{color:#b9cadd;}
:root[data-theme="dark"] .tcr-evidence{background:#101f33;}
:root[data-theme="dark"] .tcr-photo-sequence figure>div{background:#101f33;}
:root[data-theme="dark"] .tcr-photo-sequence figcaption>span{color:#b9cadd;}
:root[data-theme="dark"] .tcr-modes{border-top:1px solid #30435b;}
:root[data-theme="dark"] .tcr-modes details{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .tcr-modes summary>span:first-child{color:#b9cadd;}
:root[data-theme="dark"] .tcr-modes details>p{color:#b9cadd;}
:root[data-theme="dark"] .tcr-app{background:#101f33;}
:root[data-theme="dark"] .tcr-phone{background:#091627;border:6px solid #30435b;box-shadow:12px 18px 35px rgba(48,67,91,0.13333333333333333);}
:root[data-theme="dark"] .tcr-app figcaption{color:#b9cadd;}
:root[data-theme="dark"] .tcr-hardware{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .tcr-hardware figcaption{color:#edf4fc;}
:root[data-theme="dark"] .tcr-hardware .tcr-eyebrow{color:#edf4fc;}
:root[data-theme="dark"] .tcr-hardware-inner>div>p:not(.tcr-eyebrow){color:#edf4fc;}
:root[data-theme="dark"] .tcr-hardware li{border-top:1px solid #30435b;}
:root[data-theme="dark"] .tcr-hardware li>span{color:#edf4fc;}
:root[data-theme="dark"] .tcr-specs{border-top:1px solid #30435b;}
:root[data-theme="dark"] .tcr-specs>div{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .tcr-specs dt{color:#b9cadd;}
:root[data-theme="dark"] .tcr-specs dd{color:#edf4fc;}
:root[data-theme="dark"] .tcr-contact{background:#101f33;}
:root[data-theme="dark"] .tcr-contact p:not(.tcr-eyebrow){color:#b9cadd;}
:root[data-theme="dark"] .tcr-contact .tcr-button{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .tcr-catalog-card{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .tcr-catalog-card h2{color:#edf4fc;}
:root[data-theme="dark"] .tcr-catalog-card p{color:#edf4fc;}
:root[data-theme="dark"] .tcr-catalog-card .tcr-eyebrow{color:#edf4fc;}
:root[data-theme="dark"] .tcr-catalog-card>div>span{color:#edf4fc;}
:root[data-theme="dark"] .tcr-catalog-card:hover{color:#edf4fc;}
@media(max-width:820px){:root[data-theme="dark"] .tcr-cycle>li:nth-child(3){border-left:0;}
}
@media(max-width:540px){:root[data-theme="dark"] .tcr-facts>div+div{border-left:0;}
:root[data-theme="dark"] .tcr-facts>div:nth-child(even){border-left:1px solid #30435b;}
}
:root[data-theme="dark"] .tcr-development-video video{background:#091627;border:1px solid rgba(48,67,91,0.25098039215686274);}
/* hrl-language */
:root[data-theme="dark"] .hrl-language-trigger{border:0;color:#edf4fc;}
:root[data-theme="dark"] .hrl-language-trigger:hover{background:#101f33;}
:root[data-theme="dark"] .hrl-language-trigger:focus-visible,:root[data-theme="dark"] .hrl-language-dialog button:focus-visible{outline:2px solid #30435b;}
:root[data-theme="dark"] .hrl-language-dialog{border:0;background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .hrl-language-dialog::backdrop{background:#101f33;}
:root[data-theme="dark"] .hrl-language-top h2{color:#edf4fc;}
:root[data-theme="dark"] .hrl-language-close{border:0;color:#edf4fc;}
:root[data-theme="dark"] .hrl-language-close:hover{background:#101f33;}
:root[data-theme="dark"] .hrl-region-grid h3{color:#edf4fc;}
:root[data-theme="dark"] .hrl-region-country h4{color:#edf4fc;}
:root[data-theme="dark"] .hrl-region-languages button{border:0;color:#b9cadd;}
:root[data-theme="dark"] .hrl-region-languages button:hover,:root[data-theme="dark"] .hrl-region-languages button[aria-pressed="true"]{color:#edf4fc;}
:root[data-theme="dark"] #hrl-language-status{color:#fda89c;}
:root[data-theme="dark"] .hrl-language-retry{background:#101f33;border:0;color:#edf4fc;}
:root[data-theme="dark"] .hrl-language-standalone{background:#101f33;border-bottom:1px solid #30435b;}
/* hrl-brand */
:root[data-theme="dark"] body{color:var(--theme-text);background:#101f33;}
:root[data-theme="dark"] body :is(.hrl-home, .hcr-page, .company-page, .paarth-page, .huma-page){color:var(--theme-text);}
:root[data-theme="dark"] body :is(.studio-button, .hrl-button, .huma-button){color:#edf4fc;}
:root[data-theme="dark"] body :is(.studio-button-blue, .hrl-button-lime){color:var(--theme-text);}
:root[data-theme="dark"] body .studio-button-light{background:#101f33;color:var(--theme-text);}
:root[data-theme="dark"] body :is(.studio-button, .hrl-button, .huma-button):hover{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] body :is(.studio-button-blue, .hrl-button-lime):hover{background:#0d5367;color:var(--theme-text);}
:root[data-theme="dark"] body :is(a, button, input, textarea, select, summary):focus-visible{outline:3px solid #30435b;}
:root[data-theme="dark"] body :is(.compact-contact, .company-purpose, .hcr-capabilities, .paarth-stack, .hrl-contact){color:#edf4fc !important;}
:root[data-theme="dark"] body :is(.compact-contact, .company-purpose, .hcr-capabilities, .paarth-stack, .hrl-contact) :is(h1, h2, h3, a){color:#edf4fc;}
:root[data-theme="dark"] body :is(.compact-contact, .company-purpose, .hcr-capabilities, .paarth-stack, .hrl-contact) p{color:#edf4fc !important;}
:root[data-theme="dark"] body .compact-contact :is(a, em){color:#edf4fc !important;}
:root[data-theme="dark"] body .compact-contact a:first-of-type{color:var(--theme-text) !important;}
:root[data-theme="dark"] .hrl-masthead .hrl-mega-product>img{background:#101f33;}
/* make-in-india */
:root[data-theme="dark"] .india-tricolour{background:linear-gradient(90deg,#3c222b 0 33.33%,#101f33 33.33% 66.66%,#091627 66.66%);}
/* career-hub */
:root[data-theme="dark"] .career-hub{background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .career-hub-hero{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .career-hub-hero:after{border:1px solid rgba(40,127,148,0.2196078431372549);box-shadow:0 0 0 46px rgba(40,127,148,0.07058823529411765),0 0 0 94px rgba(40,127,148,0.043137254901960784);}
:root[data-theme="dark"] .career-hub-kicker{color:#67e8f9;}
:root[data-theme="dark"] .career-hub-hero h1 em{color:#edf4fc;}
:root[data-theme="dark"] .career-hub-summary>p{color:#edf4fc;}
:root[data-theme="dark"] .career-hub-summary nav a{border:1px solid rgba(48,67,91,0.23921568627450981);color:#edf4fc;}
:root[data-theme="dark"] .career-hub-summary nav a:first-child{background:#193149;border-color:#30435b;color:#edf4fc;}
:root[data-theme="dark"] .career-hub-summary nav a:hover{border-color:#287f94;}
:root[data-theme="dark"] .career-hub-orbit{color:#edf4fc;}
:root[data-theme="dark"] .career-hub-intern-bridge h2 span{color:#67e8f9;}
:root[data-theme="dark"] .career-hub-intern-bridge>p{color:#b9cadd;}
:root[data-theme="dark"] .career-hub-intern-bridge>a{color:#b9cadd;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .career-hub-intern-bridge>a span{color:#b9cadd;}
:root[data-theme="dark"] .career-hub .jobs-page .jobs-back{color:#b9cadd;}
/* career-compact */
:root[data-theme="dark"] .career-training-image figcaption{color:#edf4fc;}
/* current-openings */
:root[data-theme="dark"] .jobs-hero{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .jobs-hero .jobs-kicker{color:#edf4fc;}
:root[data-theme="dark"] .jobs-hero h1{color:#edf4fc;}
:root[data-theme="dark"] .jobs-hero-bottom p{color:#edf4fc;}
:root[data-theme="dark"] .jobs-hero-bottom a{border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .jobs-orbit{color:#67e8f9;}
:root[data-theme="dark"] .jobs-section-heading h2 span{color:#b9cadd;}
:root[data-theme="dark"] .jobs-page :is(button,a,input,textarea,select):focus-visible{outline:3px solid #30435b;}
:root[data-theme="dark"] .jobs-application fieldset{border:0;}
:root[data-theme="dark"] .jobs-hero .jobs-back,:root[data-theme="dark"] .jobs-hero-bottom a{color:#67e8f9;}
/* internship */
:root[data-theme="dark"] .intern-hero{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .intern-hero .intern-kicker{color:#edf4fc;}
:root[data-theme="dark"] .intern-kicker>span{background:#0d5367;}
:root[data-theme="dark"] .intern-page .intern-hero h1{color:#edf4fc;}
:root[data-theme="dark"] .intern-hero h1 em{color:#67e8f9;}
:root[data-theme="dark"] .intern-page .intern-intro{color:#edf4fc;}
:root[data-theme="dark"] .intern-page .intern-button{background:#0d5367;color:#edf4fc;border:1px solid #287f94;}
:root[data-theme="dark"] .intern-page .intern-button:hover{background:#0d5367;border-color:#287f94;}
:root[data-theme="dark"] .intern-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #30435b;}
:root[data-theme="dark"] .intern-hero :is(a,button):focus-visible{outline-color:#287f94;}
:root[data-theme="dark"] .intern-page .intern-link{color:#edf4fc;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .intern-hero-note{color:#edf4fc;}
:root[data-theme="dark"] .intern-note-mark{color:#67e8f9;}
:root[data-theme="dark"] .intern-hero-photo figcaption{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .intern-hero-photo figcaption>span:last-child{color:#edf4fc;}
:root[data-theme="dark"] .intern-live-dot{background:#0d5367;}
:root[data-theme="dark"] .intern-photo-tag{background:#0d5367;color:#edf4fc;box-shadow:0 5px 25px rgba(48,67,91,0.12549019607843137);}
:root[data-theme="dark"] .intern-ribbon{border-top:1px solid #30435b;}
:root[data-theme="dark"] .intern-ribbon>.intern-shell{color:#edf4fc;}
:root[data-theme="dark"] .intern-ribbon span:first-child{color:#b9cadd;}
:root[data-theme="dark"] .intern-ribbon i{color:#67e8f9;}
:root[data-theme="dark"] .intern-track:hover{border-color:#30435b;box-shadow:0 12px 30px rgba(48,67,91,0.0392156862745098);}
:root[data-theme="dark"] .intern-track-icon{color:#b9cadd;}
:root[data-theme="dark"] .intern-benefits li>span{color:#b9cadd;}
:root[data-theme="dark"] .intern-checklist p>span{color:#b9cadd;}
:root[data-theme="dark"] .intern-aside-stamp span{color:#b9cadd;}
:root[data-theme="dark"] .intern-application{box-shadow:0 15px 55px rgba(48,67,91,0.03137254901960784);}
:root[data-theme="dark"] .intern-steps button{border:0;}
:root[data-theme="dark"] .intern-steps button[aria-current="step"]{border-bottom-color:#30435b;}
:root[data-theme="dark"] .intern-steps button[aria-current="step"]>span{background:#091627;border-color:#30435b;color:#edf4fc;}
:root[data-theme="dark"] .intern-steps button.is-complete>span{background:#101f33;color:#edf4fc;border-color:#30435b;}
:root[data-theme="dark"] .intern-required-note>span{color:#b9cadd;}
:root[data-theme="dark"] .intern-step{border:0;}
:root[data-theme="dark"] .intern-step legend:focus-visible{outline:2px solid #30435b;}
:root[data-theme="dark"] .intern-fields label>span,:root[data-theme="dark"] .intern-cv>label>span{color:#b9cadd;}
:root[data-theme="dark"] .intern-fields :is(input,select,textarea):focus{border-color:#30435b;}
:root[data-theme="dark"] .intern-upload{border:1px dashed #30435b;}
:root[data-theme="dark"] .intern-upload-icon{color:#b9cadd;}
:root[data-theme="dark"] .intern-review-group button{border:0;color:#b9cadd;}
:root[data-theme="dark"] .intern-consent input{accent-color:#091627;}
:root[data-theme="dark"] .intern-consent a{color:#b9cadd;}
:root[data-theme="dark"] .intern-back{border:0;}
:root[data-theme="dark"] .intern-page .intern-form-error{color:#fda89c;}
:root[data-theme="dark"] .intern-confirmation>span{background:#0d5367;color:#edf4fc;}
:root[data-theme="dark"] .intern-reference{border:1px dashed #30435b;}
:root[data-theme="dark"] .intern-faq summary>span{color:#b9cadd;}
:root[data-theme="dark"] .intern-sr-only{border:0;}
/* case-studies */
:root[data-theme="dark"] .case-link{color:#67e8f9;}
:root[data-theme="dark"] .case-hero-visual{background:#091627;}
:root[data-theme="dark"] .case-hero-visual figcaption{color:#edf4fc;}
:root[data-theme="dark"] .case-status{color:#67e8f9;}
:root[data-theme="dark"] .case-index a:hover{border-color:#287f94;}
:root[data-theme="dark"] .case-product img{background:#101f33;}
:root[data-theme="dark"] .case-secondary-visual img{background:#101f33;}
/* dealer-partnership */
:root[data-theme="dark"] .dealer-hero{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .dealer-hero h1{color:#edf4fc;}
:root[data-theme="dark"] .dealer-hero h1 em{color:#67e8f9;}
:root[data-theme="dark"] .dealer-hero p{color:#edf4fc;}
:root[data-theme="dark"] .dealer-hero-card{border:1px solid #287f94;background:#091627;}
:root[data-theme="dark"] .dealer-hero-card>span{color:#67e8f9;}
:root[data-theme="dark"] .dealer-hero-card h2{color:#edf4fc;}
:root[data-theme="dark"] .dealer-hero .dealer-button-cyan{background:#0d5367;border-color:#287f94;color:#edf4fc;}
:root[data-theme="dark"] .dealer-secondary{border:1px solid var(--d-line,#30435b);color:var(--d-ink,#edf4fc);background:var(--d-card,#101f33);}
:root[data-theme="dark"] .dealer-models article{border-top:3px solid #287f94;}
:root[data-theme="dark"] .dealer-process{background:#101f33;}
:root[data-theme="dark"] .dealer-process strong{color:#b9cadd;}
:root[data-theme="dark"] .dealer-page fieldset{border:0;}
:root[data-theme="dark"] .dealer-page :is(input,select,textarea,button,a):focus-visible{outline:3px solid #30435b;}
:root[data-theme="dark"] .dealer-stage{background:#101f33;color:#b9cadd;}
:root[data-theme="dark"] #huma-dealers-panel fieldset{border:0;}
:root[data-theme="dark"] .dealer-page .dealer-hero-card h2{color:#edf4fc;}
/* verification */
:root[data-theme="dark"] .verify-hero{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .verify-hero .verify-kicker{color:#edf4fc;}
:root[data-theme="dark"] .verify-hero h1{color:#edf4fc;}
:root[data-theme="dark"] .verify-hero h1 em{color:#67e8f9;}
:root[data-theme="dark"] .verify-hero p:last-child{color:#edf4fc;}
:root[data-theme="dark"] .verify-box fieldset{border:0;}
:root[data-theme="dark"] .verify-page :is(input,button,select,a):focus-visible{outline:3px solid #30435b;}
:root[data-theme="dark"] .verify-badge{background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .verify-certificate img{background:#101f33;}
:root[data-theme="dark"] #huma-verification-fields{border:0;}
:root[data-theme="dark"] .huma-cert-admin img{background:#101f33;}
/* preorder-verification */
:root[data-theme="dark"] [data-preorder-verification]{color:var(--studio-ink, #edf4fc);}
:root[data-theme="dark"] #preorder-code{border:1px solid #30435b;background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] #preorder-code:focus-visible{outline:2px solid #287f94;}
:root[data-theme="dark"] [data-preorder-verification-status]{color:#b9cadd;}
:root[data-theme="dark"] .product-container{border:1px solid #30435b;background:#101f33;box-shadow:0 2px 5px rgba(48,67,91,0.1);}
:root[data-theme="dark"] .price{color:#edf4fc;}
:root[data-theme="dark"] .excl-gst{color:#b9cadd;}
:root[data-theme="dark"] .add-to-cart-btn{background-color:#0d5367;color:#edf4fc;border:none;}
:root[data-theme="dark"] .add-to-cart-btn:hover{background-color:#0d5367;}
:root[data-theme="dark"] [style="color:darkgreen; font-weight:bold; font-size:21px;"]{color:darkgreen !important;}
:root[data-theme="dark"] [style="color:darkgreen; font-weight:bold; font-size:21px; text-align:center;"]{color:darkgreen !important;}
:root[data-theme="dark"] [style="color:darkgreen; font-weight:bold; font-size:21px;"]{color:darkgreen !important;}
:root[data-theme="dark"] .product-card{background:#101f33;}
:root[data-theme="dark"] .product-card:hover{box-shadow:0 10px 25px rgba(48,67,91,0.15);}
:root[data-theme="dark"] .accordion-button{background:#101f33;}
:root[data-theme="dark"] .accordion-button:not(.collapsed){color:#edf4fc;background-color:#0d5367;}
:root[data-theme="dark"] .accordion-body strong{color:#67e8f9;}
:root[data-theme="dark"] .enquiry-btn{background-color:#101f33 !important;color:#67e8f9 !important;border:2px solid #287f94;box-shadow:0 3px 8px rgba(48,67,91,0.12);}
:root[data-theme="dark"] .enquiry-btn:hover{background-color:#0d5367 !important;color:#edf4fc !important;border:2px solid #287f94;box-shadow:0 6px 14px rgba(48,67,91,0.18);}
:root[data-theme="dark"] #enquiryModal .form-control{border:1px solid #30435b;}
:root[data-theme="dark"] #enquiryModal .form-control:focus{border-color:#287f94;box-shadow:0 0 4px rgba(40,127,148,0.25);}
:root[data-theme="dark"] #enquiryModal label{color:#b9cadd;}
:root[data-theme="dark"] .arm-page{background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .arm-kicker,:root[data-theme="dark"] .arm-catalog-kicker{color:#b9cadd;}
:root[data-theme="dark"] .arm-hero h1{color:#edf4fc;}
:root[data-theme="dark"] .arm-hero-copy>p:not(.arm-kicker){color:#b9cadd;}
:root[data-theme="dark"] .arm-hero-tags span{border:1px solid #30435b;color:#b9cadd;}
:root[data-theme="dark"] .arm-catalog-heading h2{color:#edf4fc;}
:root[data-theme="dark"] .arm-catalog-heading>p:last-child{color:#b9cadd;}
:root[data-theme="dark"] .product-card{border:1px solid #30435b!important;background:#101f33;box-shadow:0 5px 18px rgba(48,67,91,0.045)!important;}
:root[data-theme="dark"] .product-card:hover{box-shadow:0 12px 26px rgba(48,67,91,0.1)!important;}
:root[data-theme="dark"] .product-card h5{color:#edf4fc;}
:root[data-theme="dark"] .product-card>p{color:#b9cadd;}
:root[data-theme="dark"] .product-card .accordion-item{border-color:#30435b;}
:root[data-theme="dark"] .product-card .accordion-button{background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .product-card .accordion-button:not(.collapsed){background:#101f33;color:#b9cadd;}
:root[data-theme="dark"] .product-card .accordion-button:focus{box-shadow:0 0 0 2px rgba(48,67,91,0.12);}
:root[data-theme="dark"] .product-card .accordion-body strong{color:#b9cadd;}
:root[data-theme="dark"] .product-card .enquiry-btn{border:1px solid #30435b;background:#091627!important;color:#edf4fc!important;}
:root[data-theme="dark"] .product-card .enquiry-btn:hover{background:#091627!important;border-color:#30435b;}
:root[data-theme="dark"] [style="border-left: 2px solid #0d6efd; padding-left: 8px;"]{border-left:2px solid #287f94 !important;}
:root[data-theme="dark"] [style="border-left: 2px solid #0d6efd; padding-left: 8px;"]{border-left:2px solid #287f94 !important;}
:root[data-theme="dark"] .contact-page{background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .contact-page-kicker{color:#b9cadd;}
:root[data-theme="dark"] .contact-page-intro h1{color:#edf4fc;}
:root[data-theme="dark"] .contact-page-intro>p:last-child{color:#b9cadd;}
:root[data-theme="dark"] .section-eyebrow{color:#b9cadd;}
:root[data-theme="dark"] .contact-details-heading h2{color:#edf4fc;}
:root[data-theme="dark"] .join-cards .card{border:1px solid #30435b!important;box-shadow:0 8px 24px rgba(48,67,91,0.07)!important;}
:root[data-theme="dark"] .join-cards .card:hover{box-shadow:0 14px 30px rgba(48,67,91,0.12)!important;}
:root[data-theme="dark"] .join-cards .card-title{color:#edf4fc;}
:root[data-theme="dark"] .join-cards .card-text{color:#b9cadd;}
:root[data-theme="dark"] .contact-block{border:1px solid #30435b;background:linear-gradient(135deg,#091627,#091627);color:#edf4fc;box-shadow:0 10px 24px rgba(48,67,91,0.12);}
:root[data-theme="dark"] .contact-block h5{color:#edf4fc;}
:root[data-theme="dark"] .contact-block a{color:#edf4fc;}
:root[data-theme="dark"] .address-box{border:1px solid #30435b;background:#101f33;box-shadow:0 8px 22px rgba(48,67,91,0.06);}
:root[data-theme="dark"] .address-box h4{color:#edf4fc;}
:root[data-theme="dark"] .address-box p{color:#67e8f9;}
:root[data-theme="dark"] .contact-hub-nav a{border:1px solid #30435b;background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .contact-hub-nav a:hover{border-color:#287f94;background:#101f33;}
:root[data-theme="dark"] .contact-hub-nav span{color:#b9cadd;}
:root[data-theme="dark"] [style="color: #006b9c"]{color:#b9cadd !important;}
:root[data-theme="dark"] .feature-card{background-color:#101f33;border:1px solid #30435b;box-shadow:0 4px 8px rgba(48,67,91,0.1);}
:root[data-theme="dark"] .feature-card:hover{box-shadow:0 6px 12px rgba(48,67,91,0.2);}
:root[data-theme="dark"] .feature-card h5{color:#b9cadd;}
:root[data-theme="dark"] .feature-card p{color:#b9cadd;}
:root[data-theme="dark"] body{background-color:#101f33;}
:root[data-theme="dark"] h2{color:#edf4fc;}
:root[data-theme="dark"] .video-card{background:#101f33;box-shadow:0 5px 15px rgba(48,67,91,0.1);}
:root[data-theme="dark"] .video-card iframe{border:none;}
:root[data-theme="dark"] .video-stats{background:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .stat-icon{color:#b9cadd;}
:root[data-theme="dark"] .stat-item a .stat-icon{color:#b9cadd;}
:root[data-theme="dark"] .youtube-btn{background-color:#193149;color:#edf4fc;}
:root[data-theme="dark"] .youtube-btn:hover{background-color:#091627;}
:root[data-theme="dark"] [style="color: #00008B;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="color: #00008B;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="color: #00008B;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="color: #00008B;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="color: #00008B;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="color: #00008B;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="color: #00008B;"]{color:#b9cadd !important;}
:root[data-theme="dark"] body{background-image:radial-gradient(circle at 15% 50%, rgba(13,83,103,0.08), transparent 25%),
                radial-gradient(circle at 85% 30%, rgba(25,49,73,0.08), transparent 25%);}
:root[data-theme="dark"] .glass-panel{box-shadow:0 8px 32px 0 rgba(48,67,91,0.3);}
:root[data-theme="dark"] .glass-panel:hover{border-color:rgba(48,67,91,0.2);}
:root[data-theme="dark"] .sidebar{background:rgba(9,22,39,0.85);}
:root[data-theme="dark"] .nav-link:hover,:root[data-theme="dark"] .nav-link.active{background:rgba(13,83,103,0.1);}
:root[data-theme="dark"] .page-title h1{color:var(--hrl-ink);background:none;-webkit-text-fill-color:currentColor;}
:root[data-theme="dark"] .search-bar input:focus{box-shadow:0 0 15px rgba(40,127,148,0.2);}
:root[data-theme="dark"] .profile-btn{border:none;}
:root[data-theme="dark"] .trend.up{color:#67e8f9;}
:root[data-theme="dark"] .trend.down{color:#fda89c;}
:root[data-theme="dark"] .icon-blue{background:rgba(13,83,103,0.1);color:#67e8f9;}
:root[data-theme="dark"] .icon-purple{background:rgba(25,49,73,0.1);color:#b9cadd;}
:root[data-theme="dark"] .icon-green{background:rgba(13,83,103,0.1);color:#67e8f9;}
:root[data-theme="dark"] .icon-orange{background:rgba(60,34,43,0.1);color:#fda89c;}
:root[data-theme="dark"] .btn-glass{background:rgba(16,31,51,0.05);}
:root[data-theme="dark"] .btn-glass:hover{background:rgba(16,31,51,0.1);}
:root[data-theme="dark"] .table-custom td{border-bottom:1px solid rgba(48,67,91,0.03);}
:root[data-theme="dark"] .table-custom tr:last-child td{border-bottom:none;}
:root[data-theme="dark"] .table-custom tr:hover{background:rgba(16,31,51,0.02);}
:root[data-theme="dark"] .status-completed{background:rgba(13,83,103,0.15);color:#67e8f9;border:1px solid rgba(40,127,148,0.3);}
:root[data-theme="dark"] .status-pending{background:rgba(60,34,43,0.15);color:#fda89c;border:1px solid rgba(159,81,74,0.3);}
:root[data-theme="dark"] .status-processing{background:rgba(13,83,103,0.15);color:#67e8f9;border:1px solid rgba(40,127,148,0.3);}
:root[data-theme="dark"] [style="font-size: 0.85rem; color: var(--text-muted);"]{color:var(--text-muted) !important;}
:root[data-theme="dark"] [style="background: linear-gradient(45deg, #00d2ff, #3a7bd5); border: none;"]{background:linear-gradient(45deg, #0d5367, #0d5367) !important;border:none !important;}
:root[data-theme="dark"] [style="padding: 0; border: none;"]{border:none !important;}
:root[data-theme="dark"] [style="color: #ff9100;"]{color:#fda89c !important;}
:root[data-theme="dark"] [style="color: #00e676;"]{color:#67e8f9 !important;}
:root[data-theme="dark"] [style="color: #743af0;"]{color:#b9cadd !important;}
:root[data-theme="dark"] body{background:#101f33;}
:root[data-theme="dark"] .header{background:#3c222b;color:#edf4fc;}
:root[data-theme="dark"] .step-bar{background:#101f33;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .step{color:#b9cadd;}
:root[data-theme="dark"] .step.active{color:#edf4fc;}
:root[data-theme="dark"] .left-panel{background:#101f33;}
:root[data-theme="dark"] .counter{border:1px solid #30435b;}
:root[data-theme="dark"] .counter button{border:none;background:#101f33;}
:root[data-theme="dark"] .counter input{border:none;}
:root[data-theme="dark"] .right-panel{background:#101f33;}
:root[data-theme="dark"] .promo input{border:1px solid #30435b;border-right:none;}
:root[data-theme="dark"] .promo button{background:#3c222b;color:#edf4fc;border:none;}
:root[data-theme="dark"] .total{border-top:1px solid #30435b;}
:root[data-theme="dark"] .continue-btn{background:#3c222b;color:#edf4fc;border:none;}
:root[data-theme="dark"] .payment-option{border:1px solid #30435b;}
:root[data-theme="dark"] .payment-option:hover{border-color:#9f514a;background:#101f33;}
:root[data-theme="dark"] .container1{background:#101f33;}
:root[data-theme="dark"] .product-card{border:1px solid #30435b;box-shadow:0 2px 5px rgba(48,67,91,0.1);}
:root[data-theme="dark"] body{background:#101f33;}
:root[data-theme="dark"] .header{background:#3c222b;color:#edf4fc;}
:root[data-theme="dark"] .step-bar{background:#101f33;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .step{color:#b9cadd;}
:root[data-theme="dark"] .step.active{color:#edf4fc;}
:root[data-theme="dark"] .left-panel{background:#101f33;}
:root[data-theme="dark"] .ticket-box{border-top:1px solid #30435b;}
:root[data-theme="dark"] .ticket-desc{color:#b9cadd;}
:root[data-theme="dark"] .counter{border:1px solid #30435b;}
:root[data-theme="dark"] .counter button{border:none;background:#101f33;}
:root[data-theme="dark"] .counter input{border:none;}
:root[data-theme="dark"] .right-panel{background:#101f33;}
:root[data-theme="dark"] promo input{border:1px solid #30435b;border-right:none;}
:root[data-theme="dark"] .promo button{background:#3c222b;color:#edf4fc;border:none;}
:root[data-theme="dark"] .total{border-top:1px solid #30435b;}
:root[data-theme="dark"] .continue-btn{background:#3c222b;color:#edf4fc;border:none;}
:root[data-theme="dark"] body{background:#101f33;}
:root[data-theme="dark"] .header{background:#3c222b;color:#edf4fc;}
:root[data-theme="dark"] .step-bar{background:#101f33;border-bottom:1px solid #30435b;}
:root[data-theme="dark"] .step{color:#b9cadd;}
:root[data-theme="dark"] .step.active{color:#edf4fc;}
:root[data-theme="dark"] .left-panel{background:#101f33;}
:root[data-theme="dark"] .counter{border:1px solid #30435b;}
:root[data-theme="dark"] .counter button{border:none;background:#101f33;}
:root[data-theme="dark"] .counter input{border:none;}
:root[data-theme="dark"] .right-panel{background:#101f33;}
:root[data-theme="dark"] .promo input{border:1px solid #30435b;border-right:none;}
:root[data-theme="dark"] .promo button{background:#3c222b;color:#edf4fc;border:none;}
:root[data-theme="dark"] .total{border-top:1px solid #30435b;}
:root[data-theme="dark"] .continue-btn{background:#3c222b;color:#edf4fc;border:none;}
:root[data-theme="dark"] .form-title{color:#edf4fc;}
:root[data-theme="dark"] .field label{color:#b9cadd;}
:root[data-theme="dark"] .form-input{border:1px solid #30435b;background:#101f33;}
:root[data-theme="dark"] .form-input:focus{border-color:#9f514a;background:#101f33;box-shadow:0 0 0 3px rgba(159,81,74,0.15);}
:root[data-theme="dark"] .file-upload{border:1px dashed #30435b;background:#101f33;}
:root[data-theme="dark"] .left-panel{background:#101f33;box-shadow:0 4px 18px rgba(48,67,91,0.05);}
:root[data-theme="dark"] #chat-icon{background-color:#091627;color:#edf4fc;box-shadow:0 4px 6px rgba(48,67,91,0.2);}
:root[data-theme="dark"] p.mb-0{color:#edf4fc !important;}
:root[data-theme="dark"] span.text-body{color:#edf4fc !important;}
:root[data-theme="dark"] #chatbot{background-color:#101f33;box-shadow:0 4px 6px rgba(48,67,91,0.2);}
:root[data-theme="dark"] #chatbot-header{background-color:#0d5367;color:#edf4fc;}
:root[data-theme="dark"] #chatbot-messages{background-color:#101f33;}
:root[data-theme="dark"] #chatbot-input{background-color:#101f33;border-top:1px solid #30435b;}
:root[data-theme="dark"] #chatbot-input input{border:1px solid #30435b;}
:root[data-theme="dark"] #chatbot-input button{background-color:#0d5367;color:#edf4fc;border:none;}
:root[data-theme="dark"] #chatbot-input button:hover{background-color:#0d5367;}
:root[data-theme="dark"] .footer-item a{color:#edf4fc !important;}
:root[data-theme="dark"] .footer-btn .btn-md-square{background-color:#091627;}
:root[data-theme="dark"] .footer-item a:hover{color:#67e8f9;}
:root[data-theme="dark"] .message.user span{background-color:#0d5367;color:#edf4fc;}
:root[data-theme="dark"] .message.bot span{background-color:#101f33;color:#edf4fc;}
:root[data-theme="dark"] #close-btn{border:none;color:#edf4fc;}
:root[data-theme="dark"] #close-btn:hover{color:#edf4fc;}
:root[data-theme="dark"] #tooltip{background-color:#091627;color:#edf4fc;}
:root[data-theme="dark"] .chat-option{background-color:#0d5367;color:#edf4fc;border:none;}
:root[data-theme="dark"] .chat-option:hover{background-color:#0d5367;}
:root[data-theme="dark"] .nav-item:hover{color:#b9cadd !important;}
:root[data-theme="dark"] .nav-item.active{color:#b9cadd !important;}
:root[data-theme="dark"] .navbar.navbar-expand-lg .navbar-toggler{color:#b9cadd !important;border:1px solid #30435b !important;}
:root[data-theme="dark"] .navbar-nav{background-color:#091627 !important;}
:root[data-theme="dark"] .nav-item{color:#edf4fc !important;}
:root[data-theme="dark"] .navbar{background-color:#091627 !important;}
:root[data-theme="dark"] .nav-bar{background-color:#091627 !important;}
:root[data-theme="dark"] .mega-menu{background-color:#091627;box-shadow:0 8px 16px rgba(48,67,91,0.3);}
:root[data-theme="dark"] .mega-menu a{color:#edf4fc;}
:root[data-theme="dark"] .mega-menu a:hover{color:#67e8f9 !important;}
:root[data-theme="dark"] .fas fa-angle-right me-2{color:#edf4fc !important;}
:root[data-theme="dark"] .hover-trigger{color:#edf4fc;}
:root[data-theme="dark"] .hover-trigger:hover{color:#67e8f9;}
:root[data-theme="dark"] .anniversary-badge{background:#101f33;box-shadow:0 -2px 8px rgba(48,67,91,0.2);}
:root[data-theme="dark"] .anniversary-badge .circle{background:#091627;color:#edf4fc;}
:root[data-theme="dark"] .anniversary-badge .text{color:#edf4fc;}
:root[data-theme="dark"] [style="font-size:12px; background-color:#006b9c; color:white;"]{background-color:#091627 !important;color:#edf4fc !important;}
:root[data-theme="dark"] [style="\a     background-color: #006b9c; \a     color: white; \a     width: 50px; \a     height: 50px; \a     display: flex; \a     align-items: center; \a     justify-content: center; \a     border-radius: 50%;\a     position: fixed;\a     bottom: 20px;\a     right: 20px;\a     z-index: 999;\a "]{background-color:#091627 !important;color:#edf4fc !important;}
:root[data-theme="dark"] .download-section{background-color:#0d5367;}
:root[data-theme="dark"] .download-title{color:#edf4fc;}
:root[data-theme="dark"] .store-btn{background-color:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .store-btn:hover{background-color:#101f33;}
:root[data-theme="dark"] .store-text span{color:#b9cadd;}
:root[data-theme="dark"] .store-text strong{color:#edf4fc;}
:root[data-theme="dark"] .btn-whatsapp{background-color:#0d5367;color:#edf4fc;border:none;}
:root[data-theme="dark"] .btn-whatsapp:hover{background-color:#0d5367;}
:root[data-theme="dark"] .bi-whatsapp{color:#edf4fc;}
:root[data-theme="dark"] [style="position: unset; background: #292999;"]{background:#091627 !important;}
:root[data-theme="dark"] [style="font-size: 3rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 3rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 3rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 3rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 3rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 3rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="color: #213661;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 2rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 20px!important; color: darkblue!important"]{color:#b9cadd!important;}
:root[data-theme="dark"] [style="color: #5e371b;"]{color:#fda89c !important;}
:root[data-theme="dark"] [style="font-size: 2rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 20px!important; color: darkblue!important"]{color:#b9cadd!important;}
:root[data-theme="dark"] [style="color: #bc3330;"]{color:#fda89c !important;}
:root[data-theme="dark"] [style="font-size: 2rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 20px!important; color: darkblue!important"]{color:#b9cadd!important;}
:root[data-theme="dark"] [style="color: #bc3330;"]{color:#fda89c !important;}
:root[data-theme="dark"] [style="font-size: 2rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 20px!important; color: darkblue!important"]{color:#b9cadd!important;}
:root[data-theme="dark"] .dark-background{background-color:#091627;}
:root[data-theme="dark"] .hero .btn-get-started{box-shadow:0 8px 28px rgba(48,67,91,0.1);}
:root[data-theme="dark"] .hero .btn-get-started:hover{box-shadow:0 8px 28px rgba(48,67,91,0.1);}
:root[data-theme="dark"] .mobile-screenshot{box-shadow:0px 4px 10px rgba(48,67,91,0.1);}
:root[data-theme="dark"] .download-section{background-color:#0d5367;}
:root[data-theme="dark"] .download-title{color:#edf4fc;}
:root[data-theme="dark"] .store-btn{background-color:#101f33;color:#edf4fc;}
:root[data-theme="dark"] .store-btn:hover{background-color:#101f33;}
:root[data-theme="dark"] .store-text span{color:#b9cadd;}
:root[data-theme="dark"] .store-text strong{color:#edf4fc;}
:root[data-theme="dark"] .btn-whatsapp{background-color:#0d5367;color:#edf4fc;border:none;}
:root[data-theme="dark"] .btn-whatsapp:hover{background-color:#0d5367;}
:root[data-theme="dark"] .bi-whatsapp{color:#edf4fc;}
:root[data-theme="dark"] [style="font-size: 3rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 3rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 3rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 3rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 3rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 3rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="color: #213661;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 2rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 20px!important; color: darkblue!important"]{color:#b9cadd!important;}
:root[data-theme="dark"] [style="color: #5e371b;"]{color:#fda89c !important;}
:root[data-theme="dark"] [style="font-size: 2rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 20px!important; color: darkblue!important"]{color:#b9cadd!important;}
:root[data-theme="dark"] [style="color: #bc3330;"]{color:#fda89c !important;}
:root[data-theme="dark"] [style="font-size: 2rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 20px!important; color: darkblue!important"]{color:#b9cadd!important;}
:root[data-theme="dark"] [style="color: #bc3330;"]{color:#fda89c !important;}
:root[data-theme="dark"] [style="font-size: 2rem; color: #004b93;"]{color:#b9cadd !important;}
:root[data-theme="dark"] [style="font-size: 20px!important; color: darkblue!important"]{color:#b9cadd!important;}
:root[data-theme="dark"] body{background:#101f33;}
:root[data-theme="dark"] .success-box{background:#101f33;box-shadow:0 5px 15px rgba(48,67,91,0.1);}
:root[data-theme="dark"] .success-icon{color:#67e8f9;}
:root[data-theme="dark"] .txn{color:#b9cadd;}
:root[data-theme="dark"] .home-btn{background:#3c222b;border:none;color:#edf4fc;}
:root[data-theme="dark"] .container1{background:#101f33;}

/* Theme picker sits immediately after the region button, including on standalone pages. */
#hrl-language-host{display:flex;align-items:center;gap:6px}
.hrl-theme-control{display:flex;align-items:center;gap:4px;margin:0;padding:4px 7px;border:1px solid #dbe5ef;border-radius:5px;background:#fff;color:#071d39;flex-shrink:0;min-height:40px}
.hrl-theme-control>span{display:flex;align-items:center}
body .hrl-theme-control select{width:65px;min-width:0;border:0;border-radius:3px;padding:4px 0;background:transparent;color:inherit;font-size:13px!important;line-height:1.5;cursor:pointer}
.hrl-theme-control select:focus-visible{outline:2px solid #008aab;outline-offset:2px}
:root[data-theme="light"]{color-scheme:light}
:root[data-theme="dark"]{
  color-scheme:dark;--theme-text:#edf4fc;--hrl-ink:#edf4fc;--hrl-muted:#b9cadd;--hrl-paper:#101f33;--hrl-line:#30435b;
  --hrl-link:#67e8f9;--studio-ink:#edf4fc;--studio-muted:#b9cadd;--studio-blue:#67e8f9;
  --bs-body-color:#edf4fc;--bs-body-bg:#091627;--bs-secondary-color:#b9cadd;--bs-border-color:#30435b;--bs-link-color:#67e8f9;--bs-link-hover-color:#a5f3fc;
}
:root[data-theme="dark"] body{background:#091627;color:#edf4fc}
:root[data-theme="dark"] .service-page{--service-accent:#67e8f9;--service-paper:#101f33;--service-tint:#193149}
:root[data-theme="dark"] :is(.bg-white,.bg-light,.card,.modal-content,.dropdown-menu,.form-control,.form-select){background-color:#101f33!important;color:#edf4fc;border-color:#30435b}
:root[data-theme="dark"] :is(.text-dark,.text-body){color:#edf4fc!important}
:root[data-theme="dark"] :is(.text-muted,.text-secondary){color:#b9cadd!important}
:root[data-theme="dark"] :is(input,textarea,select){color:#edf4fc;background-color:#101f33;border-color:#30435b}
:root[data-theme="dark"] :is(input,textarea)::placeholder{color:#92a9c0;opacity:1}
:root[data-theme="dark"] .hrl-theme-control{background:#101f33;border-color:#30435b;color:#edf4fc}
:root[data-theme="dark"] .hrl-theme-control select{background:transparent;color:inherit}
:root[data-theme="dark"] body :is(.studio-button,.hrl-button,.huma-button,.btn-primary){background:#22d3ee;border-color:#22d3ee;color:#071d39!important}
:root[data-theme="dark"] body :is(.studio-button,.hrl-button,.huma-button,.btn-primary) span{color:inherit}
:root[data-theme="dark"] body :is(.studio-button,.hrl-button,.huma-button,.btn-primary):hover{background:#67e8f9;color:#071d39!important}
:root[data-theme="dark"] body .studio-button-light{background:#193149;border-color:#30435b;color:#edf4fc!important}
:root[data-theme="dark"] body .compact-contact a:first-of-type{background:#22d3ee;color:#071d39!important}
:root[data-theme="dark"] :is(.paarth-hero,.about-hero)::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(9,22,39,.97) 0%,rgba(9,22,39,.9) 40%,rgba(9,22,39,.15) 74%,transparent 100%)}
:root[data-theme="dark"] :is(.paarth-hero-content,.about-hero-inner,.paarth-concept-caption){z-index:2}
:root[data-theme="dark"] .hrl-region-languages button[aria-pressed="true"]{color:#67e8f9;text-decoration-color:currentColor}
:root[data-theme="dark"] :is(.hrl-language-trigger,.hrl-language-close,.hrl-menu-button){color:#edf4fc}
:root[data-theme="dark"] :is(.hrl-language-trigger,.hrl-language-close):hover{background:#193149}
:root[data-theme="dark"] body :is(a,button,input,textarea,select,summary):focus-visible{outline-color:#22d3ee}
@media(min-width:821px) and (max-width:1250px){.hrl-masthead .hrl-nav-inner{gap:12px;padding-inline:20px}.hrl-masthead .hrl-nav-links{padding-left:0;gap:0}.hrl-masthead .hrl-nav-links>a,.hrl-masthead .hrl-nav-group>summary{padding-inline:8px}}
@media(max-width:620px){.hrl-menu-brand>span{display:none}.hrl-masthead .hrl-nav-inner{column-gap:8px}.hrl-theme-control{padding-inline:5px}.hrl-theme-control>span{display:none}.hrl-theme-control select{width:62px}.hrl-masthead .hrl-menu-button{margin-right:0}}
@media(prefers-reduced-motion:no-preference){body{transition:background-color .15s ease,color .15s ease}}
:root[data-theme="light"] {
  --theme-light-panel: #edf5fb;
  --theme-light-text: #102b49;
  --theme-light-muted: #405a73;
  --theme-light-accent: #006a96;
}

:root[data-theme="light"] body :is(
  .career-hub-hero, .jobs-hero, .dealer-hero, .intern-hero, .verify-hero,
  .company-purpose, .leadership-closing, .about-purpose, .about-next,
  .hcr-technology, .paarth-stack, .tcr-hero, .tcr-hardware, .tcr-catalog-card,
  .case-hero-visual, .industry-robot-board, .future-program-paarth
) {
  background: var(--theme-light-panel);
  color: var(--theme-light-text);
}

:root[data-theme="light"] body :is(
  .career-hub-hero, .jobs-hero, .dealer-hero, .intern-hero, .verify-hero,
  .company-purpose, .leadership-closing, .about-purpose, .about-next,
  .hcr-technology, .paarth-stack, .tcr-hero, .tcr-hardware, .tcr-catalog-card,
  .case-hero-visual, .industry-robot-board
) :is(h1, h2, h3, h4, strong) {
  color: var(--theme-light-text);
}

:root[data-theme="light"] body :is(
  .career-hub-hero, .jobs-hero, .dealer-hero, .intern-hero, .verify-hero,
  .company-purpose, .leadership-closing, .about-purpose, .about-next,
  .hcr-technology, .paarth-stack, .tcr-hero, .tcr-hardware, .tcr-catalog-card,
  .case-hero-visual, .industry-robot-board
) :is(p, figcaption, li > span, .about-purpose-points article > span) {
  color: var(--theme-light-muted);
}

/* The brand stylesheet gives this section a navy background and pale copy. */
:root[data-theme="light"] body .paarth-stack {
  background-color: var(--theme-light-panel) !important;
  color: var(--theme-light-text) !important;
}

:root[data-theme="light"] body .paarth-stack p {
  color: var(--theme-light-muted) !important;
}

:root[data-theme="light"] body :is(
  .career-hub-hero h1 em, .jobs-hero h1 em, .dealer-hero h1 em,
  .intern-hero h1 em, .verify-hero h1 em, .about-purpose h2 > span,
  .tcr-hero h1 > span, .jobs-hero .jobs-back, .jobs-hero-bottom a,
  .about-next-links a, .dealer-hero-card > span, .tcr-catalog-card > div > span
) {
  color: var(--theme-light-accent);
}

:root[data-theme="light"] body :is(.dealer-hero-card, .tcr-hero-visual, .intern-hero-photo figcaption) {
  background: #fff;
  color: var(--theme-light-muted);
}

:root[data-theme="light"] body .intern-hero-photo figcaption > span:last-child {
  color: var(--theme-light-text);
}

:root[data-theme="light"] body :is(.paarth-layer-stack > li, .paarth-developer-tags span) {
  background: #fff;
  border-color: #c9dae8;
  color: var(--theme-light-muted);
}

:root[data-theme="light"] body .hrl-future-home .future-capability {
  background: var(--theme-light-panel);
}

:root[data-theme="light"] body .hrl-future-home .future-capability::after {
  background: linear-gradient(0deg, #edf5fb 15%, #edf5fbd9 45%, transparent 90%);
}

:root[data-theme="light"] body .hrl-future-home .future-capability h3 {
  color: var(--theme-light-text);
}

:root[data-theme="light"] body .hrl-future-home .future-capability p {
  color: var(--theme-light-muted);
}

:root[data-theme="light"] body .hrl-future-home .future-capability :is(span, strong, b) {
  color: var(--theme-light-accent);
}

/* The shared header and footer use the opposite palette from the page. */
body :is(.hrl-masthead, .hrl-footer-modern) {
  color-scheme: dark;
  --chrome-surface: #091627;
  --chrome-panel: #101f33;
  --chrome-hover: #193149;
  --chrome-text: #edf4fc;
  --chrome-muted: #b9cadd;
  --chrome-line: #30435b;
  --chrome-accent: #67e8f9;
}

:root[data-theme="dark"] body :is(.hrl-masthead, .hrl-footer-modern) {
  color-scheme: light;
  --chrome-surface: #fff;
  --chrome-panel: #f3f8fc;
  --chrome-hover: #e0edf7;
  --chrome-text: #102b49;
  --chrome-muted: #405a73;
  --chrome-line: #c9dae8;
  --chrome-accent: #006a96;
}

:root[data-theme] body .hrl-masthead {
  background: var(--chrome-surface);
  border-color: var(--chrome-line);
  color: var(--chrome-text);
  --hrl-paper: var(--chrome-hover);
  --studio-muted: var(--chrome-muted);
}

:root[data-theme] body .hrl-masthead :is(.hrl-nav-links > a, .hrl-nav-group > summary, .hrl-mega a, .hrl-mega h3, .hrl-menu-brand) {
  color: var(--chrome-text);
}

:root[data-theme] body .hrl-masthead .hrl-mega p {
  color: var(--chrome-muted);
}

:root[data-theme] body .hrl-masthead :is(.hrl-nav-links > a:hover, .hrl-nav-group > summary:hover, .hrl-nav-group[open] > summary, .hrl-language-trigger:hover) {
  background: var(--chrome-hover);
}

:root[data-theme] body .hrl-masthead :is(.hrl-mega, .hrl-menu-button, .hrl-theme-control) {
  background: var(--chrome-panel);
  border-color: var(--chrome-line);
  color: var(--chrome-text);
}

:root[data-theme] body .hrl-masthead :is(.hrl-mega-links, .hrl-mega-with-tcr .hrl-mega-links) {
  border-color: var(--chrome-line);
}

:root[data-theme] body .hrl-masthead .hrl-language-trigger {
  color: var(--chrome-text);
}

:root[data-theme] body .hrl-masthead .hrl-mega-product > img {
  background: #fff;
}

:root[data-theme] body .hrl-footer-modern {
  --hrl-footer-surface: var(--chrome-surface);
  --hrl-footer-menu: var(--chrome-panel);
  --hrl-home-ink: var(--chrome-text);
  --hrl-home-muted: var(--chrome-muted);
  --hrl-home-rule: var(--chrome-line);
  --hrl-home-accent: var(--chrome-accent);
}

:root[data-theme] body .hrl-footer-modern :is(.hrl-footer-registration strong, .hrl-footer-credit) {
  color: inherit;
}

:root[data-theme] body .hrl-footer-modern .hrl-footer-credit a {
  color: var(--chrome-text);
}

:root[data-theme] body .hrl-footer-modern .hrl-newsletter-content {
  background: var(--chrome-panel);
  border-color: var(--chrome-line);
}

:root[data-theme] body .hrl-footer-modern .hrl-newsletter-content .form-control {
  background-color: var(--chrome-surface) !important;
  border-color: var(--chrome-line);
  color: var(--chrome-text);
}

:root[data-theme] body .hrl-footer-modern .hrl-newsletter-content .form-control::placeholder {
  color: var(--chrome-muted);
  opacity: 1;
}

:root[data-theme] body :is(.hrl-masthead, .hrl-footer-modern) :is(a, button, input, select, summary):focus-visible {
  outline-color: var(--chrome-accent);
}
