.hero-rich{position:relative;overflow:hidden;background:#241a10;color:#fff;isolation:isolate}.hero-rich:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(36,26,16,.98) 0%,rgba(36,26,16,.9) 42%,rgba(36,26,16,.2) 78%);z-index:-1}.hero-art{position:absolute;inset:0;background:url(evidence-visual.webp) center right/cover no-repeat;z-index:-2;transform:scale(1.015)}.hero-inner{display:grid;grid-template-columns:1.3fr .55fr;gap:50px;align-items:end}.hero-rich h1{color:#fff;text-shadow:0 5px 35px rgba(0,0,0,.3)}.hero-rich .lead{color:#f3e9dd}.hero-rich .btn.secondary{color:#fff}.hero-stat{align-self:end;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(12px);background:rgba(36,26,16,.42);padding:28px;display:grid;gap:8px}.hero-stat span{font:700 .72rem monospace;color:#f2921d;text-transform:uppercase;letter-spacing:.13em}.hero-stat b{font-size:1.15rem;border-bottom:1px solid rgba(255,255,255,.18);padding:7px 0}.section{position:relative}.section:not(.dark):before{content:"";position:absolute;top:0;right:4vw;width:110px;height:1px;background:#f2921d}.card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(36,26,16,.1);border-color:#f2921d}.service-feature{position:relative;overflow:hidden}.service-feature:after{content:"";position:absolute;width:90px;height:90px;border:1px solid #fbe7c7;border-radius:50%;right:-45px;bottom:-45px}.floating-quote{position:fixed;right:22px;bottom:22px;z-index:40;background:#f2921d;color:#241a10;padding:14px 18px;text-decoration:none;font-weight:800;box-shadow:0 12px 30px rgba(36,26,16,.25)}.floating-quote span{margin-left:12px}.page-hero{position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-90px;top:-140px;width:420px;height:420px;border:1px solid rgba(197,103,10,.2);border-radius:50%;box-shadow:0 0 0 65px rgba(242,146,29,.05),0 0 0 130px rgba(242,146,29,.035)}@media(max-width:850px){.hero-inner{grid-template-columns:1fr}.hero-stat{display:none}.hero-rich:after{background:linear-gradient(90deg,rgba(36,26,16,.96),rgba(36,26,16,.64))}.floating-quote{right:14px;bottom:14px}}
