/* Consultation landing: same light spatial direction as the owner workspace. */
body[data-experience="consultation"]{--ink:#332d27;--muted:#81776f;--line:#eeeae6;--paper:#fcfaf9;--rm-ink:#332d27;--rm-muted:#81776f;background:#fcfaf9;color:#332d27}
body[data-experience="consultation"] .topbar{background:#ffffffeb;border-color:#f0ece9;color:#332d27;backdrop-filter:blur(16px)}
body[data-experience="consultation"] .topbar a{color:#645950}
body[data-experience="consultation"] .brand i{background:linear-gradient(135deg,#f7f3f0,#f3ede8);color:#645950}
body[data-experience="consultation"] .hero{background:radial-gradient(ellipse at 8% 18%,#f6f2ee 0,transparent 55%),radial-gradient(ellipse at 96% 60%,#f2ece6 0,transparent 55%),#fcfaf9!important;color:#332d27}
body[data-experience="consultation"] .hero h1,body[data-experience="consultation"] .hero h1 em{color:#332d27!important;font-style:normal;font-weight:850;letter-spacing:-.055em}
body[data-experience="consultation"] .hero-copy>p,body[data-experience="consultation"] .hero-note{color:#81776f!important}
body[data-experience="consultation"] .eyebrow{color:#978677!important}
body[data-experience="consultation"] .primary,body[data-experience="consultation"] .product-link{background:#493c30!important;color:#fff!important;border-color:#493c30!important;border-radius:12px}
body[data-experience="consultation"] .hero-visual{background:linear-gradient(145deg,#ffffffdc,#f6f2eeac)!important;border:1px solid #fff;border-radius:26px;box-shadow:0 24px 70px #8f80721a;transform:perspective(1400px) rotateY(-5deg);color:#332d27;backdrop-filter:blur(12px)}
body[data-experience="consultation"] .reel-wash{background:radial-gradient(ellipse at 85% 8%,#ece2da88,transparent 55%)}
body[data-experience="consultation"] .reel-topline,body[data-experience="consultation"] .reel-scene>p,body[data-experience="consultation"] .hero-visual-note{color:#81776f!important}
body[data-experience="consultation"] .reel-scene h2,body[data-experience="consultation"] .reel-scene h2 em{color:#493c30!important}
body[data-experience="consultation"] .reel-board,body[data-experience="consultation"] .reel-offer,body[data-experience="consultation"] .reel-report{background:#ffffffb8!important;border-color:#fff!important;border-radius:16px;box-shadow:0 12px 30px #8f80720d;color:#645950}
body[data-experience="consultation"] .reel-offer.featured{background:#f7f3efba!important;color:#493c30!important}
body[data-experience="consultation"] .reel-offer strong,body[data-experience="consultation"] .reel-offer b{color:#493c30!important}
body[data-experience="consultation"] .hero-index{background:#ffffffd9;border-color:#f0ece8;color:#645950}
body[data-experience="consultation"] .hero-index small{color:#978677}
body[data-experience="consultation"] .signal-ribbon{background:#493c30!important;color:#fff!important}
body[data-experience="consultation"] .signal-ribbon b{color:#e8dcd2}
body[data-experience="consultation"] .editorial,body[data-experience="consultation"] .service-menu,body[data-experience="consultation"] .process-section,body[data-experience="consultation"] .week-journey,body[data-experience="consultation"] .role-section,body[data-experience="consultation"] .owner-view{background:#fcfaf9!important;color:#332d27}
body[data-experience="consultation"] .service-list article,body[data-experience="consultation"] .step,body[data-experience="consultation"] .role-card{background:linear-gradient(140deg,#fff,#faf8f6)!important;color:#332d27!important;border:1px solid #f0ebe7;border-radius:22px;box-shadow:0 14px 40px #8f807209}
body[data-experience="consultation"] .service-list h3,body[data-experience="consultation"] .step h3,body[data-experience="consultation"] .role-card h3{color:#332d27!important}
body[data-experience="consultation"] .service-list article p,body[data-experience="consultation"] .role-card li,body[data-experience="consultation"] .step p{color:#81776f!important}
body[data-experience="consultation"] .apply{background:radial-gradient(ellipse at 15% 10%,#f6f2ee 0,transparent 55%),#faf7f5;padding:90px 0}
body[data-experience="consultation"] .apply h2{color:#332d27}
body[data-experience="consultation"] .apply .lead,body[data-experience="consultation"] .checks li{color:#81776f}
body[data-experience="consultation"] .checks li{border-color:#ede8e3}
body[data-experience="consultation"] .checks li:before{color:#978677}
body[data-experience="consultation"] .form-card{background:#ffffffed;border:1px solid #fff;border-radius:25px;box-shadow:0 24px 70px #8f807212}
body[data-experience="consultation"] .form-card h3{color:#332d27}
body[data-experience="consultation"] .field label,body[data-experience="consultation"] .consent{color:#645950}
body[data-experience="consultation"] .field input,body[data-experience="consultation"] .field select{background:#fdfcfc!important;color:#332d27!important;border-color:#ece6e1!important;border-radius:11px}
body[data-experience="consultation"] input:focus,body[data-experience="consultation"] select:focus{outline:3px solid #dac7b750;border-color:#c8b29e!important}
body[data-experience="consultation"] .field summary{background:#f9f6f4;color:#645950;border-color:#ede8e3;border-radius:11px}
body[data-experience="consultation"] input[type=checkbox]{accent-color:#8a7664}
body[data-experience="consultation"] .submit{background:#493c30;color:#fff;border-color:#493c30;border-radius:12px}
body[data-experience="consultation"] .fineprint{background:#f9f6f4;border-color:#eee9e5;color:#81776f}
body[data-experience="consultation"] #application-result{background:#faf8f6;border-color:#efe8e2;color:#645950;border-radius:16px}
body[data-experience="consultation"] #application-result blockquote{border-color:#c7b3a2}
@media(max-width:760px){body[data-experience="consultation"] .hero-visual{transform:none;border-radius:21px}body[data-experience="consultation"] .hero h1{font-size:clamp(36px,10vw,54px)!important}body[data-experience="consultation"] .apply{padding:60px 0}body[data-experience="consultation"] .form-card{padding:24px;border-radius:21px}}

/* Override the shared legacy dark hero at equal specificity. */
body[data-experience="consultation"]:not(:has(.rm-editorial-hero)) .hero-copy>p:not(.eyebrow){color:#81776f!important}
body[data-experience="consultation"]:not(:has(.rm-editorial-hero)) .hero .eyebrow{color:#978677!important}
body[data-experience="consultation"]:not(:has(.rm-editorial-hero)) .hero-index{background:#ffffffd9!important;border-color:#f0ece8!important}
body[data-experience="consultation"]:not(:has(.rm-editorial-hero)) .hero-index strong{color:#493c30!important}
body[data-experience="consultation"]:not(:has(.rm-editorial-hero)) .hero-index span{color:#81776f!important}
body[data-experience="consultation"] .hero:before,body[data-experience="consultation"] .hero:after{background:none;animation:none}
