/* NITRAISE material palette: graphite / fluorescent cyan / silver. */
:root{--ink:#252a30;--navy:#252a30;--navy-deep:#1c2025;--paper:#f3f5f6;--muted:#596269;--cyan:#26c2b5;--cyan-soft:#b1ece6;--line:#c8d0d5;--nt-night:#252a30;--nt-deep:#1c2025;--nt-light:#26c2b5;--nt-line:rgba(38,194,181,.25)}
body{color:var(--ink);background:#f7f8f8}
::selection{background:#26c2b5;color:#1c2025}
.site-header,.site-header.is-scrolled,.site-header.header-on-light:not(.is-scrolled){background:#252a30f7;color:#f6f8f9;border-color:#c8d0d528;box-shadow:none}
.site-header a,.site-header .language-switcher button,.site-header .menu-toggle{color:#f2f5f6}
.site-header a.btn{color:#18272a}
.site-header .brand small{color:#bcc9cd}
body.home .site-header:not(.is-scrolled){background:linear-gradient(#20252ae8,#20252a00);border-color:transparent}
.btn,.nt-atmosphere .hero-actions .btn:first-child{background:#26c2b5;color:#18272a;border-color:#26c2b5}
.btn:hover,.nt-atmosphere .hero-actions .btn:first-child:hover{background:#5dd8cd;color:#18272a;border-color:#5dd8cd}
.btn-secondary,.nt-atmosphere .hero-actions .btn-secondary{background:transparent;color:#dce3e7;border-color:#a2b0b66b}
.btn-secondary:hover{background:#c8d0d512;border-color:#b6d7d3;color:#fff}
.eyebrow,.compare-link,.text-link{color:#08766d}
.solutions,.inner-hero,.blog-hero,.resource-hero,.about-hero,.global-copy,.contact-channels,.v473-contact,.site-footer{background-color:#252a30}
.solutions .eyebrow,.inner-hero .eyebrow,.blog-hero .eyebrow,.resource-hero .eyebrow,.about-hero .eyebrow,.global .eyebrow,.contact-channels .eyebrow{color:#a9e6de}
.delivery{background-color:#e9eef0;color:#252a30}
.parameter-rail{background:#252a30;border-color:#505b62;color:#f2f5f6}
.parameter-rail b{color:#65ddd0}.parameter-rail span{color:#d0d9dd}
.content-section,.case-index,.equipment,.inquiry{background-color:#f7f8f8}
.v47-vector{background-color:#f4f7f7;border-color:#c8d0d5;background-image:radial-gradient(#c8d0d5 .65px,transparent .65px)}
.v47-vector [stroke="#183c4d"]{stroke:#3d484f}.v47-vector [fill="#183c4d"]{fill:#3d484f}.v47-vector [stroke="#087887"]{stroke:#08766d}.v47-vector [fill="#087887"]{fill:#08766d}
.v473-social svg path[fill="#0a2437"]{fill:#252a30}
.v473-social a:hover{background:#3b4a4c;color:#78e1d7}
.nt-home-image-caption{background:#252a30eb!important;color:#e5f2f0!important}
.nt-molecular{background:#20252a}
.nt-molecular .hero-media{opacity:.055;mask-image:linear-gradient(0deg,#000,transparent 70%)}
.nt-molecular .hero-media:after{background:linear-gradient(0deg,#20252a00,#20252a)}
.nt-molecular .hero-brand{color:#aecac7}
.nt-molecular .hero-lead{color:#c5ced3;text-shadow:0 2px 12px #20252a}
.nt-molecular h1{text-shadow:0 3px 25px #20252a,0 2px 10px #20252a}
.nt-molecular-shell{position:absolute;inset:0;transform:translateY(var(--nt-depth,0px));opacity:var(--nt-scene-opacity,1)}
.nt-molecular-shell canvas,.nt-molecular-shell svg{width:100%;height:100%;position:absolute;inset:0}
.nt-molecular-haze{position:absolute;inset:0;background:radial-gradient(ellipse at 12% 52%,#26c2b512,transparent 46%),radial-gradient(ellipse at 87% 29%,#c8d0d509,transparent 48%),radial-gradient(ellipse at 50% 115%,#26c2b51a,transparent 60%)}
.nt-molecular-scrim{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 48%,#20252a1a,transparent 49%)}
.nt-air-symbols{position:absolute;z-index:3;bottom:42px;left:50%;transform:translateX(-50%);display:flex;gap:20px;color:#8eaaa9;font:400 12px/1.2 Arial,sans-serif;letter-spacing:.06em}
.nt-air-symbols span:first-child{color:#68d8ce}
.nt-molecular .nt-motion-toggle{color:#b3c6c8;border-color:#83999c45}
.nt-molecular .hero-scroll{color:#9baeb1}
@media(max-width:767px){.nt-air-symbols{bottom:100px;font-size:11px;gap:16px}.nt-molecular .hero-copy{z-index:3}.nt-molecular .hero-lead{font-size:14px;max-width:36ch}.nt-molecular .hero-media{opacity:.04}}
@media(prefers-reduced-motion:reduce){.nt-molecular-shell{transform:none!important;opacity:1!important}}
