/* ReplenishIQ pilot brand: deep marine + sea glass + warm apricot. */
:root{--ink:#173b45;--gray:#627c80;--purple:#007f83;--purple-dark:#006c72;--line:#dcebe8}
body{background:#f9fcfa;color:#173b45}
.nav{background:#fff;border-color:#edf6f2;box-shadow:0 8px 28px #0c5b6010}
.brandicon{background:linear-gradient(135deg,#1dc7b7,#007b8c 63%,#005463);box-shadow:0 3px 7px #077d831c}
.logo b span,.hero h1 span,.benefits h2 span,.pilotgrid h2 span,.endcta h2 span{color:#008b8a}
.navbtn,.primary{background:#163b47;color:#fff}
.navbtn:hover,.primary:hover{background:#006d78}
.hero{background:linear-gradient(180deg,#fbfefc 0%,#fffefa 58%,#fff 100%)}
.dots{background-image:radial-gradient(#d7e9e3 1px,transparent 1px)}
.launchpill{background:#066e76;box-shadow:0 3px 0 #a3ddd6}
.pulse{background:#c9f57b}
.secondary{border-color:#bbd7d4}
.chip{border-color:#e1efea;box-shadow:0 8px 25px #047c7b0d}
.chip-purple{color:#007e84}.chip-blue{color:#367eab}.chip-orange{color:#ce7659}.chip-green{color:#2b9569}
.wave-a{background:linear-gradient(90deg,#c8e9e3,#d0f2f3,#e5f9f0)}
.wave-b{background:linear-gradient(90deg,#ffcfb0,#ffe2c9,#f7efe1)}
.wave-c{background:linear-gradient(90deg,#82d3c9,#8cd9d8,#d5f1df)}
.capabilities article{background:#fffffff0}
.productframe{background:#e8f5f3;box-shadow:0 22px 65px #0a687521}
.sampletag{background:#e4f7ee;color:#26785b}
.appnav .selected{color:#007e83;border-bottom-color:#0c9b9b}
.appaction{background:#0a8388}
.section-eyebrow{color:#008c86}
.benefitgrid article{border-color:#dcece8;background:#fff}
.lilac{background:#d9f5f0;color:#007b83}
.peach{background:#ffebdc;color:#ce7551}
.mint{background:#e6f4cf;color:#558b38}
.pilotsection{background:linear-gradient(120deg,#edf9f6,#e6f5f3 50%,#fff1e5)}
.pilotbox{border-color:#dbece6;box-shadow:0 25px 75px #076b7814}
.testicon,.pilotlabel{color:#008e8b}
.download{background:#eaf6f2;border-color:#cbe9e1;color:#076d74}
.faq summary:after{color:#058885}
.endcta{background:linear-gradient(115deg,#dff5ec,#e7f8f6,#ffedde)}
.footer{border-color:#deece7}
.language-control{display:inline-flex;align-items:center;gap:5px;border:1px solid #cfe5df;background:#fff;border-radius:20px;padding:7px 8px;color:#235d61;font-size:12px;font-weight:800}
.language-control select{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;outline-offset:3px}
.language-icon{font-size:14px}
@media(max-width:620px){.language-control{padding:6px 4px}.language-icon{display:none}}
