/* The corporate site keeps its original dark industrial direction. */
.site-dark{--ink:#e5edf5;--muted:#9aadbf;--line:#2a3b4d;--paper:#0c1927;background:#07111c;color:#edf4fb}
.site-dark .site-header{background:#07111c;color:#e5edf5;border-color:#253749;backdrop-filter:none}
.site-dark .site-header .brand,.site-dark .footer-brand .brand{isolation:isolate;background:#07111c}
/* Original blue wordmark; the SVG preserves the source geometry and removes its white matte. */
.site-dark .site-header .brand img,.site-dark .footer-brand .brand img{filter:none;mix-blend-mode:normal}
.site-dark .desktop-nav a{color:#c0cfdd}.site-dark .desktop-nav a:hover,.site-dark .desktop-nav a.active{color:#79b6ff}.site-dark .shop-link{color:#c0cfdd}.site-dark .shop-link span{color:#aac1d6;border-color:#3d536a}.site-dark .menu-toggle span{background:#e1ebf6}
.site-dark .mobile-nav{background:#0d1b29;color:#e6eef6;box-shadow:0 14px 25px #0004}.site-dark .mobile-nav a,.site-dark .mobile-nav button{border-color:#2a3d50}
.site-dark .section-light{background:#0d1b29;color:#e5edf5}.site-dark .eyebrow.dark{color:#a9bdcf}.site-dark .section-number{color:#6f9eca}.site-dark .muted{color:#9aadbf}.site-dark .section-intro p{color:#b2c2d1}.site-dark .text-link{border-color:#5d7e9c}
.site-dark .service-grid{border-color:#2a3b4d}.site-dark .service-card{background:#102131;border-color:#2a3b4d}.site-dark .service-card:hover{background:#172e43;box-shadow:inset 0 -3px #5da7fa}.site-dark .service-icon{color:#7db7f2}.site-dark .service-card p{color:#afc0d0}.site-dark .card-top>span,.site-dark .card-bottom{color:#92aec7}.site-dark .card-bottom svg{color:#81b5e8}.site-dark .process{color:#c5d4e2}.site-dark .process>span{color:#94afc6}.site-dark .process>button{border-color:#405973}.site-dark .process>button:hover{background:#213951}
.site-dark .about{background:#081522;color:#e7eff7}.site-dark .about-heading .muted{color:#94b4d2}.site-dark .about-identity{background:#0d1e2e;border-color:#2a435b;box-shadow:inset 0 0 80px #2244661a}.site-dark .roots-line{border-color:#304960}.site-dark .roots-line strong{color:#82b8ed}.site-dark .roots-line span{color:#9cb5cc}.site-dark .about-copy .eyebrow{color:#85baff}.site-dark .about-copy>p:not(.eyebrow){color:#b2c4d5}.site-dark .about-copy .text-link{color:#8ac1f8}.site-dark .about-principles{border-color:#2c4053}.site-dark .about-principles article>span{color:#7daedd}.site-dark .about-principles p{color:#a9bfd2}
.site-dark .opportunity>p:not(.eyebrow):not(.microcopy){color:#afc1d2}.site-dark .interest-tags span{color:#b0c7da;background:#11293d;border-color:#2f4962}.site-dark .opportunity .microcopy{color:#97aec3}.site-dark .button.white{color:#17334d}.site-dark .button.navy{background:#2f7fc5;color:#fff}.site-dark .button.navy:hover{background:#408ed0}.site-dark .opportunity-art{background:#132b40}.site-dark .art-caption{color:#a6c6e3}.site-dark .outline-plus{color:#376a94}.site-dark .small-cross{color:#5f9ed5}
.site-dark .suppliers{background:#0a1826;color:#e5eef6}.site-dark .supplier-invitation{background:#122a40;border:1px solid #2a4862}.site-dark .supplier-label{color:#92bae1}.site-dark .supplier-invitation>p{color:#b2c7da}.site-dark .supplier-expectations li{border-color:#2a4056}.site-dark .supplier-expectations li:before{color:#7cb5eb}.site-dark .supplier-expectations li span{color:#adc3d6}.site-dark .supplier-expectations .text-link{color:#8bc2f9}.site-dark .supplier-process{border-color:#2b4157}.site-dark .supplier-process>div>span{color:#7db6ec}.site-dark .supplier-process p,.site-dark .supplier-note{color:#a0b9cf}
.site-dark .floorplans{background:#091725;color:#e6eff8;border-color:#283e52}.site-dark .floorplans .section-intro p{color:#b3c6d8}.site-dark .floor-source-note{color:#a2b8cb}.site-dark .plan-explorer{color:#183247;--ink:#122234;--line:#dce1e6}.site-dark .plan-explorer .button.navy{background:#183b59}.site-dark .plan-explorer .text-link{border-color:#bfd0de}
.site-dark footer{background:#07111c;color:#9db2c6;border-color:#263a4d}.site-dark .footer-brand p{color:#a6bdd2}.site-dark .footer-main h3{color:#dce8f3}.site-dark .footer-main>div>a:not(.brand),.site-dark .footer-main>div>button,.site-dark .footer-main>div>p{color:#acc1d4}.site-dark .footer-main a:hover,.site-dark .footer-main button:hover{color:#81bafd}.site-dark .footer-bottom{border-color:#2c4054}.site-dark .footer-motto{color:#90adc6}.site-dark .soon{color:#9bb9d4;border-color:#405972}
/* Forms and technical sheets retain light paper surfaces for legibility. */
.site-dark dialog{--ink:#122234;--line:#dce1e6;color:#233a50}.site-dark dialog .eyebrow.dark{color:#4b5b69}.site-dark dialog .text-link{border-color:#9cabb8}.site-dark .detail-dialog li{color:#4e6a82}.site-dark .detail-dialog p{color:#60788e}
@media(max-width:1150px){.site-dark .footer-main>div:last-child{border-color:#2c4054}}
