/* Immersive revenue-manager direction; brand palette unchanged. */
.immersive-version .announcement{background:#5577a4;color:#f2eee7;padding:10px}
.immersive-version header{background:#392b22!important;color:#f2eee7;border-bottom:1px solid #f2eee726;height:94px;padding:0 4%}
.immersive-version header .meriqo-lockup{mix-blend-mode:normal;filter:none}
.immersive-version header>.button{background:#f2eee7!important;color:#392b22!important}
.immersive-version .solutions-dropdown{color:#392b22}
.immersive-version .mobile-menu>div{color:#392b22;background:#f2eee7}
.immersive-hero{position:relative;background:#392b22;color:#f2eee7;min-height:780px;overflow:hidden;padding:65px 5% 75px;isolation:isolate}
.immersive-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-3;animation:hero-drift 24s ease-in-out infinite alternate}
.immersive-shade{position:absolute;inset:0;background:#392b22;opacity:.69;z-index:-2}
.immersive-copy{position:relative;z-index:1;max-width:850px}
.immersive-copy>.eyebrow{color:#f2eee7bd!important;letter-spacing:.17em;font-size:10px;margin-bottom:26px}
.immersive-hero h1{font-size:clamp(56px,8vw,122px)!important;line-height:.99!important;letter-spacing:-.065em!important;color:#f2eee7;margin:0 0 32px;font-weight:500!important}
.immersive-lead{font-size:clamp(22px,2.2vw,31px);line-height:1.25;letter-spacing:-.03em}
.immersive-detail{font-size:14px;line-height:1.8;color:#f2eee7c7;margin-top:19px}
.immersive-copy>.button{margin-top:28px;background:#f2eee7!important;color:#392b22!important;padding:17px 24px!important}
.immersive-copy>.button:hover{background:#e8e2d8!important}
.immersive-hero .hero-trust{gap:12px;margin-top:22px}
.immersive-hero .hero-trust a{border-color:#f2eee759;color:#f2eee7;background:#392b2255;font-size:11px;padding:11px 14px}
.immersive-hero .hero-trust svg{stroke:#f2eee7;width:19px;height:19px}
.hero-work{position:absolute;right:5%;bottom:82px;width:365px;max-width:35%;border:1px solid #f2eee74d;border-radius:22px;background:#392b22e8;padding:24px;z-index:2}
.hero-work-top{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #f2eee72e;padding-bottom:18px}
.hero-work-top>span{font-size:9px;letter-spacing:.1em;display:flex;align-items:center;gap:8px}
.hero-work-top i{width:6px;height:6px;background:#5577a4;border-radius:50%}
.hero-work .motion-toggle{position:static;background:none;border:0;color:#f2eee7b3;font-size:9px;padding:0;white-space:nowrap}
.work-path{display:grid;gap:0;padding:8px 0}
.work-path>div{border-left:2px solid #f2eee726;padding:14px 0 14px 17px;position:relative;animation:workflow-focus 9s ease-in-out infinite}
.work-path>div:nth-child(2){animation-delay:3s}.work-path>div:nth-child(3){animation-delay:6s}
.work-path span{font-size:8px;letter-spacing:.12em;color:#f2eee799;display:block;margin-bottom:8px}
.work-path strong{font-size:17px;line-height:1.3;font-weight:400;letter-spacing:-.025em;display:block}
.work-path small{font-size:9px;color:#f2eee7a6;display:block;line-height:1.5;margin-top:7px}
.hero-work-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:17px;border-top:1px solid #f2eee72e;color:#f2eee799}
.hero-work-bottom span{font-size:6px;letter-spacing:.08em}.hero-work-bottom small{font-size:7px}
.hero-scroll{position:absolute;bottom:24px;left:5%;right:5%;padding-top:18px;border-top:1px solid #f2eee733;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.04em;color:#f2eee7bd}
.immersive-version .audience{margin:0;padding:30px 5%;background:#f2eee7;border-top:0;border-bottom:1px solid #392b2233}
.immersive-version .tour{margin-top:65px}
.immersive-version .practice-story{margin-top:90px}
@keyframes hero-drift{from{transform:scale(1)}to{transform:scale(1.045)}}
@keyframes workflow-focus{0%,27%{border-left-color:#5577a4;background:#5577a41c}33%,100%{border-left-color:#f2eee726;background:transparent}}
body.paused .immersive-photo,body.paused .work-path>div{animation-play-state:paused}
@media(min-width:1500px){.immersive-hero{min-height:870px}.hero-work{width:420px;bottom:100px}.work-path strong{font-size:20px}.work-path small{font-size:11px}}
@media(max-width:1000px){.immersive-hero{padding-top:55px;min-height:790px}.hero-work{width:320px;padding:20px;bottom:82px}.immersive-lead{font-size:25px}.immersive-hero h1{font-size:8.2vw!important}.hero-work-bottom{flex-direction:column;align-items:flex-start;gap:6px}.work-path strong{font-size:15px}.work-path small{font-size:8px}.hero-work-top>span{font-size:8px}.hero-work .motion-toggle{font-size:8px}}
@media(max-width:700px){.immersive-version header{height:100px;flex-wrap:wrap;padding:15px 5%;gap:10px}.immersive-version header>.button{font-size:10px!important;padding:11px 14px!important}.immersive-version .mobile-menu{order:3;width:100%;text-align:right}.immersive-version .mobile-menu>div{top:95px}.immersive-hero{padding:45px 6% 76px;min-height:0}.immersive-hero h1{font-size:clamp(44px,9.5vw,66px)!important;line-height:1.04!important;margin-bottom:28px}.immersive-copy>.eyebrow{font-size:8px}.immersive-lead{font-size:24px}.immersive-detail{font-size:13px}.immersive-photo{object-position:70% center}.immersive-shade{opacity:.77}.hero-work{position:relative;right:auto;bottom:auto;max-width:none;width:100%;margin:38px 0 0;padding:21px;background:#392b22ed}.hero-work-top>span{font-size:9px}.hero-work .motion-toggle{font-size:9px}.work-path strong{font-size:18px}.work-path small{font-size:10px}.hero-work-bottom{flex-direction:row}.hero-scroll{left:6%;right:6%}.immersive-version .audience{gap:12px;flex-wrap:wrap;justify-content:center}.immersive-version .audience>span{flex-basis:100%;text-align:center}.immersive-hero .hero-trust a{font-size:10px;padding:10px 12px}.immersive-version .tour{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.immersive-photo,.work-path>div{animation:none!important}}
