/* One palette for the institutional home, products, mission and company. */
html.dark{color-scheme:dark}
html.light{color-scheme:light;--background:0 0% 100%;--primary:0 0% 7%;--secondary:220 4% 36%;--border:220 8% 85%}
html.light body{background:#fff;color:#171717}
.light .dx-header,.light .dx-footer{--background:0 0% 100%;--primary:0 0% 7%;--border:220 8% 85%;color:#171717;background:#fff}
.light .dx-header .dx-contact{background:#171717;color:#fff}
.light .dx-mobile-menu{background:#fffffffa;color:#171717;border-color:#dedee2}
.light .dx-mobile-menu a{color:#171717}
.light .dx-product-view,.light .dx-product-view iframe{background:#fff}
.light.dx-products-open .dx-header{background:#fff;color:#171717}
.light.dx-products-open .dx-header .dx-contact{background:#171717;color:#fff}
.dx-theme-button{display:grid!important}
.light .dx-footer p{opacity:1;color:#62626b}
.light .dx-footer nav span{opacity:1;color:#707078}
.light .dx-powered{color:#62626b;border-color:#dcdce1}
.light .dx-powered:hover{color:#171717;border-color:#a2a2ad;background:linear-gradient(115deg,#f8f8fa,#e5e5e9,#f8f8fa)}
.light .dx-theme-button{color:#62626b}
.light .dx-theme-button:hover{color:#171717;background:#f1f1f4;border-radius:50%}
.light #dx-mission{--m-muted:#5d5d67;--m-card:#f5f5f7;--m-line:#18181b1c}
.light .mission-illustration{--illustration-bg:#f6f6f8;--illustration-stroke:#18181b30;--illustration-ink:#303038}
.light .mission-button:not(.primary){background:#eeeef1}
.light .mission-links span{color:#676772}
.light .mission-principles article>span{color:#767680}
.light #dx-about{--a-muted:#5d5d67;--a-line:#18181b20}
.light .about-team-copy p{color:#53535e}
.light .about-fit-system{background:linear-gradient(145deg,#fff,#eeeef2);box-shadow:0 3px 14px #18181b06}
.light .about-fit-icons{background:#f6f6f8}
.light .about-fit-icon-track>span{background:#fff;border-color:#dcdce3}
.light .about-history-globe canvas{color:#303038}
.light .dx-pillars-card p{color:#5d5d67}
.light .dx-pillars-panel{background:linear-gradient(#f6f6f8,#fff)}
/* Product artwork keeps brand colors, with softer surfaces and readable motion. */
html.light:has(.products-hero),html.light:has(.products-hero) body,
.light #main,.light #main>div{background:#fff!important}
.light .framer-vjhzgd,.light .framer-1w0tsu9,.light .framer-3rw7d9,.light .framer-11kr0ga,
.light .framer-2cho2u,.light .framer-1cpfh4l,.light .framer-1ub92ka{background:#fff!important}
.light .products-hero{color:#171717}
.light .eyebrow,.light .card-topline{color:#656570}
.light .intro,.light .product-info p{color:#5b5b65}
.light .explore{color:#222;border-color:#d8d8df;background:#fff}
.light .explore:hover{background:#f2f2f5;border-color:#ababba}
.light .product-card{background:#f6f6f8;color:#171717;box-shadow:0 6px 24px #18181b05}
.light .product-card:hover{box-shadow:0 10px 30px #18181b0c}
.light .bunny-visual{background:radial-gradient(ellipse at 50% 75%,#f9daec,transparent 70%),#fcf6fa}
.light .club-visual{background:radial-gradient(ellipse at 60% 70%,#e0e3ed,transparent 75%),#f2f3f7}
.light .club-depth i{border-color:#343e6219;background:linear-gradient(135deg,#ffffff70,transparent)}
.light .club-card:hover .club-depth i{border-color:#343e6236}
.light .club-logo{box-shadow:0 12px 32px #18213c14}
.light .flow-visual{background:radial-gradient(ellipse at 45% 55%,#ffe3d9,transparent 70%),#fff7f3}
.light .flow-node{background:#fff8f3;border-color:#dabcae;color:#754c39;box-shadow:0 3px 12px #7f341009}
.light .flow-lines{stroke:#ac7760}
.light .stable-visual{background:radial-gradient(ellipse at 50% 48%,#dfe4eb,transparent 75%),#f3f5f8}
.light .stable-rails i{background:#242d4512}
.light .stable-rails i::after{background:linear-gradient(90deg,transparent,#4b587e,transparent);box-shadow:0 0 8px #59667c20}
.light .coming-soon,.light .developing,.light .status{color:#62626e}
.light .product-link{color:#171717}
.light .bunny-card:has(.product-link:focus-visible),.light .club-card:has(.product-link:focus-visible){outline-color:#171717}
.light .products-grid a:focus-visible,.light .products-hero a:focus-visible{outline-color:#171717}
.light .framer-2cho2u .framer-NpjMp{background:#f6f6f8!important;box-shadow:none!important}
.light .framer-2cho2u .framer-ueofkn{background:radial-gradient(ellipse,#e7e9ef,#f4f5f8)!important}
.light .framer-2cho2u .dx-system-icon{color:#515563}
.light .framer-2cho2u .framer-NpjMp:hover .dx-system-icon{color:#15151c}
.light .framer-2cho2u .framer-text{--framer-text-color:#24242c!important;color:#24242c!important}
.light .framer-2cho2u p.framer-text{--framer-text-color:#5b5b65!important;color:#5b5b65!important}
.light .product-dialog,.light .dx-demo-dialog{background:#fff;color:#171717;border-color:#d9d9e0;box-shadow:0 24px 80px #18181b20}
.light .product-dialog p,.light .product-dialog li{color:#5b5b65}
.light .product-dialog .explore{color:#171717}

.light .stable-mark{color:#f4f4f4;box-shadow:0 10px 28px #20283920}

