/* Digix white theme: neutral surfaces, dark typography, orange accents. */
:root{--paper:#fff;--ink:#101416;--line:#e5e8eb;--gray:#f5f6f8;--muted:#60666e}
html,body,#app,.reach-home,.reach-section,.reach-products-section{background:#fff;color:var(--ink)}
p,.reach-home p{color:#60666e}.reach-tag{background:#f6f7f8;border-color:#e1e5e8;color:#454c52}
header.scrolled,body:not(.reach-home-mode) header{background:#ffffffed;border-color:#e5e8eb;box-shadow:0 8px 28px #15202b08}
header.scrolled nav{background:#f1f3f5!important}header.scrolled nav a.active{background:#fff!important}body:not(.reach-home-mode) nav{background:#fff}
.reach-work{background:#fff;color:#101416}.reach-work .reach-tag{background:#f6f7f8;color:#454c52;border-color:#e1e5e8}.reach-work .case-intro p{color:#60666e}
.reach-work .reach-button.secondary,.reach-products-section .reach-button.secondary{background:#fff;color:#101416;border-color:#d9dee3}
.reach-work .reach-button.secondary span,.reach-products-section .reach-button.secondary span{background:#f0f2f4;color:#101416}
.reach-work .case-tabs button{background:#f5f6f8;border-color:#e5e8eb;color:#4a5158}.reach-work .case-tabs button small{color:#68717a}.reach-work .case-tabs button[aria-selected=true]{background:#101416;border-color:#101416;color:#fff}.reach-work .case-tabs button[aria-selected=true] small{color:#c6cbd0}
.reach-work .case-tabs button img{background:#eaedf0}.reach-work .case-copy .mono{color:#6b737c}.reach-work .case-copy p{color:#60666e}.case-tags>span{color:#5c6670;border-color:#dfe4e8}.reach-work .case-motion-control{color:#6b737c;border-color:#e5e8eb}.reach-work .case-motion-control button{color:#515a63;border-color:#d9dfe4}
.reach-work .case-visual,.reach-work .case-compare{background:#f2f4f6}.reach-product{background:#fff;color:#101416;border-color:#e1e6eb;box-shadow:0 5px 24px #17263605}.reach-product-image{background:#f5f6f8}.reach-products-section .reach-tag{background:#f6f7f8;border-color:#e1e5e8;color:#454c52}.reach-products-section p{color:#60666e}.reach-product-info .mono{color:#727b84}.product-more{border-color:#e5e8eb}
.gallery-track>a{background:#fff;border-color:#e1e6eb}.gallery-track img{background:#f5f6f8}.contact-note,.page-hero,.cta,.product-card:nth-child(n){background:#f5f6f8;border-color:#e1e6eb}.quick-fields input{background:#fff;border-color:#d9dfe4}
.service-card.is-active{background:#f1f3f5}.service-demo{background:#e6eaee}.demo-screen{background:#fafbfc}.demo-workflow>div{background:#fff;border-color:#e5e9ed}.demo-status{color:#5e6871}.service-deck-copy>.mono{color:#65717b}
.funnel-stage:before{background:#f1f3f5}.funnel-stage.step-active:before{background:#ffede7}.funnel-stage:last-of-type:before{background:#f94d26}.funnel-label{background:#ffffffd9}.funnel-caption{color:#5f6870}
footer{background:#fff;color:#101416;border-top:1px solid #e5e8eb}.foot-top,.copyright{border-color:#e5e8eb}.foot-grid p,.foot-grid a,.foot-grid small,.copyright{color:#60666e}.foot-grid a:hover{color:#d63e1d}.footer-logo{filter:brightness(0)}
/* Preserve contrast on photographic and dark illustration/card surfaces. */
.reach-hero p{color:#eeece9}.reach-hero .reach-tag{background:#28282899;border-color:#ffffff20;color:#ddd}.faq-contact-card p{color:#b8bfc3}.faq-contact-card .faq-write a{color:#fff}.why-crowd .why-group span{color:#a7b0b6}
/* Dark Case Studies section within the white site theme. */
.reach-work{background:#080b0c;color:#fff}
.reach-work .reach-tag{background:#ffffff0b;border-color:#ffffff20;color:#bbb}
.reach-work .case-intro p,.reach-work .case-copy p{color:#b2b6ae}
.reach-work .reach-button.secondary{background:#242728;border-color:#ffffff30;color:#fff}
.reach-work .reach-button.secondary span{background:#ffffff12;color:#fff}
.reach-work .case-tabs button{background:#151819;border-color:#ffffff16;color:#e5e5e0}
.reach-work .case-tabs button small{color:#95998f}
.reach-work .case-tabs button[aria-selected=true]{background:#fff;color:#111;border-color:#fff}
.reach-work .case-tabs button[aria-selected=true] small{color:#686d62}
.reach-work .case-tabs button img{background:#373a36}
.reach-work .case-copy .mono{color:#aaa}
.reach-work .case-tags>span{color:#aeb3aa;border-color:#ffffff30}
.reach-work .case-motion-control{color:#888;border-color:#ffffff20}
.reach-work .case-motion-control button{color:#bbb;border-color:#ffffff30}
/* Rounded dark footer. */
footer{background:#080b0c;color:#fff;border-top:0;border-radius:48px 48px 0 0;overflow:hidden}
footer .foot-top,footer .copyright{border-color:#ffffff20}
footer .foot-grid p,footer .foot-grid a,footer .copyright{color:#adb4b9}
footer .foot-grid small{color:#fff}
footer .foot-grid a:hover,footer .copyright a:hover{color:var(--orange)}
footer .footer-logo{filter:none}
footer .foot-top h2{color:#fff}
@media(max-width:650px){footer{border-radius:30px 30px 0 0}}
/* Dark Digix Products section. */
.reach-products-section,.reach-products-section>.reach-section{background:#080b0c;color:#fff}
.reach-products-section .reach-tag{background:#ffffff0b;border-color:#ffffff20;color:#bbb}
.reach-products-section p{color:#b2b8bd}
.reach-products-section .reach-button.secondary{background:#242728;border-color:#ffffff30;color:#fff}
.reach-products-section .reach-button.secondary span{background:#ffffff12;color:#fff}
.reach-products-section .reach-product{background:#15191b;color:#fff;border-color:#ffffff18;box-shadow:none}
.reach-products-section .reach-product-image{background:#eceff2}
.reach-products-section .reach-product-info .mono{color:#9ba5ad}
.reach-products-section .product-more{border-color:#ffffff20;color:#e8ecef}

/* Project collage hero image. */
.reach-hero-bg{filter:none;object-position:center}
.reach-hero-shade{background:linear-gradient(180deg,#080b0c66,#080b0c9c 45%,#080b0ca6)}
.reach-hero h1{text-shadow:0 3px 24px #0006}
/* Subtle hero backdrop behind the headline. */
.reach-hero-shade{background:linear-gradient(180deg,rgba(8,11,12,.78),rgba(8,11,12,.84) 45%,rgba(8,11,12,.88))}
