.reporting-journey{isolation:isolate;min-width:0;color:var(--navy);background:#edf3f1;border:1px solid #dce7e3;border-radius:18px;padding:22px;position:relative;box-shadow:0 18px 55px #1b2a3a0b}.journey-topline{letter-spacing:.05em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.journey-example{color:#536860;letter-spacing:0;font-weight:400}.journey-scene{background:radial-gradient(at 75% 38%,#e0c99265,#0000 65%),radial-gradient(at 10% 80%,#a5ccc399,#0000 65%);border-radius:12px;height:345px;margin:15px -8px;position:relative;overflow:hidden;container:journey/inline-size}.journey-orbit{border:1px solid #91b3a94a;border-radius:50%;width:440px;height:440px;position:absolute;top:-45px;left:3%;transform:rotate(-25deg)}.orbit-two{width:310px;height:310px;top:18px;left:15%}.source-chip,.journey-review-stamp{display:none}@container journey (min-width:545px){.source-chip{display:flex}}@container journey (min-width:385px){.journey-review-stamp{display:flex}}@container journey (max-width:384px){.report-letterhead>span{display:none}}.source-chip{z-index:3;background:#fffffff5;border:1px solid #e1e6e3;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:10px;font-weight:500;position:absolute;box-shadow:0 8px 25px #1b2a3a0c}.source-chip--one{top:39px;left:2%;transform:rotate(-5deg)}.source-chip--two{top:224px;left:0;transform:rotate(3deg)}.source-chip>span:last-child{color:#59766b}.document-mark{color:#355b4e;background:#e7efeb;border-radius:4px;padding:0 6px;font-size:20px}.journey-connections{color:#789c8e;width:100%;height:100%;position:absolute;inset:0}.journey-connections path{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:5 6}.journey-connections circle{fill:#587e6d}.journey-report{background:#fff;border:1px solid #dde3df;border-radius:10px;width:65%;max-width:340px;padding:20px 22px 14px;transition:transform .8s;position:absolute;top:21px;right:6%;transform:rotate(2deg);box-shadow:0 16px 34px #1b2a3a18}.journey-scene[data-stage="3"] .journey-report{transform:rotate(0)translateY(-5px)}.report-letterhead{border-bottom:1px solid #e4e8e6;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.report-letterhead strong{letter-spacing:-.2px;color:var(--navy);font-size:13px;font-weight:600}.report-letterhead>span{letter-spacing:.1em;color:#647269;font-size:9px}.report-caption{text-transform:uppercase;color:#5b7468;letter-spacing:.1em;margin-top:12px;font-size:10px}.report-title{letter-spacing:-.7px;margin:7px 0 10px;font-size:21px;line-height:1.15}.report-chart{border-bottom:1px solid #dce5df;align-items:end;gap:5px;height:38px;margin-bottom:12px;display:flex}.report-chart i{transform-origin:bottom;background:#a9c1b6;border-radius:3px 3px 0 0;width:14%;height:70%;transition:transform 1s,background 1s}.report-chart i:nth-child(2n){background:#547969;height:90%}.report-chart i:nth-child(3n){background:#c3a66b;height:50%}.journey-scene[data-stage="0"] .report-chart i{transform:scaleY(.4)}.journey-scene[data-stage="1"] .report-chart i{transform:scaleY(.7)}.report-checklist>div{border-bottom:1px solid #eef1ef;justify-content:space-between;gap:8px;padding:5px 0;font-size:10px;animation:.45s both report-arrive;display:flex}.report-checklist b{color:#426a56;font-weight:500}.report-bottom{color:#69766f;margin-top:10px;font-size:9px}.journey-review-stamp{z-index:4;background:var(--navy);color:#fff;border-radius:8px;align-items:center;gap:10px;padding:13px 16px;position:absolute;bottom:2px;right:0;box-shadow:0 8px 18px #1b2a3a20}.review-icon{color:#dfc997;border:1px solid #879b96;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.journey-review-stamp strong{font-size:10px;font-weight:500;display:block}.journey-review-stamp div>span{color:#c4d2cb;font-size:9px}.journey-navigation{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:22px;display:grid}.journey-navigation button{color:#52675e;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 3px;font-size:10px;display:flex;position:relative;overflow:hidden}.journey-navigation button>span{font-size:9px}.journey-navigation button[aria-pressed=true]{color:var(--navy);background:#fff;border-color:#d7e2dc}.journey-navigation button i{background:#678e7a;width:0;height:2px;position:absolute;bottom:0;left:0}.reporting-journey[data-playing=true] .journey-navigation button[aria-pressed=true] i{animation:4.4s linear infinite journey-progress}.journey-description{border-top:1px solid #d2dfd8;justify-content:space-between;align-items:start;gap:14px;min-height:107px;margin-top:13px;padding-top:16px;display:flex}.journey-description h2{letter-spacing:-.3px;margin:0 0 6px;font-size:15px;line-height:1.3}.journey-description p{color:#52665c;max-width:35ch;margin:0;font-size:11px;line-height:1.65}.journey-pause{color:#395447;background:0 0;border:1px solid #abbeb2;border-radius:5px;flex-shrink:0;min-width:48px;min-height:44px;font-size:10px}@keyframes report-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes journey-progress{0%{width:0}to{width:100%}}.reporting-journey[data-playing=false] .report-checklist>div{animation:none}.reporting-journey[data-playing=false] .journey-connections circle{display:none}.service-visual{background:var(--illus-panel-green);height:225px;color:var(--navy);border:1px solid #dee7e1;border-radius:12px;margin-bottom:24px;padding:22px 24px;position:relative;overflow:hidden}.mini-label{letter-spacing:.07em;text-transform:uppercase;color:#4b6156;font-size:10px;font-weight:600}.visual-bottom{color:#506357;font-size:10px;position:absolute;bottom:16px;left:24px;right:16px}.emissions-visual-body{align-items:center;gap:24px;margin-top:17px;display:flex}.evidence-ring{border:17px solid var(--illus-green);border-right-color:#c3a66b;border-bottom-color:var(--illus-green-soft);border-radius:50%;flex-shrink:0;place-items:center;width:118px;height:118px;display:grid;transform:rotate(-25deg)}.evidence-ring span{text-align:center;font-size:11px;line-height:1.35;transform:rotate(25deg)}.visual-legend{gap:9px;font-size:10px;display:grid}.visual-legend span{align-items:center;gap:7px;display:flex}.visual-legend i{background:var(--illus-green);border-radius:50%;width:6px;height:6px}.visual-legend span:nth-child(2) i{background:var(--illus-green-soft)}.visual-legend span:nth-child(3) i{background:#c3a66b}.service-visual--advisory{background:var(--illus-panel-blue);border-color:#e1e5ec}.register-row{border-bottom:1px solid #dce2e7;justify-content:space-between;align-items:center;padding:10px 0;font-size:10px;display:flex}.register-row:first-of-type{margin-top:10px}.register-row b{border-radius:4px;padding:3px 8px;font-size:9px;font-weight:500}.status-match{background:var(--illus-ok-bg);color:var(--illus-ok-text)}.status-review{background:var(--illus-review-bg);color:var(--illus-review-text)}.status-gap{background:var(--illus-gap-bg);color:var(--illus-gap-text)}.service-visual--valuation{background:var(--illus-panel-cream);border-color:#ebe3d8}.valuation-stack{height:142px;margin:12px 0;position:relative}.valuation-stack>div{background:#e9dfcc;border:1px solid #dbcfb6;border-radius:7px;width:66%;height:115px;padding:13px 16px;position:absolute;top:4px;left:4%;transform:rotate(-7deg)}.valuation-stack>div:nth-child(2){background:#f0e9dd;top:11px;left:16%;transform:rotate(3deg)}.valuation-stack>div:nth-child(3){background:#fff;top:18px;left:30%;transform:rotate(-2deg);box-shadow:0 8px 16px #5b514615}.valuation-stack span{color:#695d46;font-size:9px;display:block}.valuation-stack strong{letter-spacing:-.5px;margin-top:10px;font-size:18px;font-weight:500;line-height:1.3;display:block}.valuation-stack i{background:#cdbf9f;width:55%;height:3px;margin-top:12px;display:block}.valuation-curve{border-bottom:1px solid #d8cdbb;height:92px;margin:9px 0 4px;position:relative;overflow:hidden}.valuation-curve__line{transform-origin:0;border-top:2px solid #aa8d4c;border-radius:52% 48% 0 0;height:65px;animation:5.2s ease-in-out infinite alternate valuation-drop;position:absolute;top:12px;left:4%;right:3%;transform:rotate(14deg)scaleY(.72)}.valuation-bars{align-items:end;gap:7px;display:flex;position:absolute;inset:14px 5% 0}.valuation-bars i{height:var(--bar-height,70%);opacity:.58;background:linear-gradient(#c9b27a,#9f8242);border-radius:3px 3px 0 0;flex:1;animation:5.2s ease-in-out infinite alternate valuation-bar}.valuation-bars i:nth-child(2){--bar-height:62%;animation-delay:.12s}.valuation-bars i:nth-child(3){--bar-height:55%;animation-delay:.24s}.valuation-bars i:nth-child(4){--bar-height:47%;animation-delay:.36s}.valuation-bars i:nth-child(5){--bar-height:39%;animation-delay:.48s}.valuation-bars i:nth-child(6){--bar-height:32%;animation-delay:.6s}.valuation-curve__labels{color:var(--illus-stone);justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:4px;left:5%;right:4%}.valuation-evidence{color:var(--illus-stone);grid-template-columns:1fr auto;gap:5px 10px;font-size:10px;display:grid}.valuation-evidence b{color:#253449;font-weight:600}@keyframes valuation-drop{0%{opacity:.55;transform:rotate(14deg)scaleY(.72)translateY(-2px)}to{opacity:1;transform:rotate(14deg)scaleY(.72)translateY(4px)}}@keyframes valuation-bar{0%{transform-origin:bottom;transform:scaleY(.9)}to{transform-origin:bottom;transform:scaleY(1)}}.capability{padding-top:0!important}.capability:first-child .service-visual{margin-left:0}.capability-grid{border:0;gap:24px}.capability,.capability:first-child,.capability:last-child{border:0;padding:0}.capability h3{font-size:1.4rem}.capability:hover .service-visual{transform:translateY(-3px);box-shadow:0 10px 24px #1b2a3a0b}.service-visual{transition:transform .3s,box-shadow .3s}.automation-story{background:var(--navy);color:#fff;margin-block:24px 36px;padding:64px 0}.automation-layout{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.automation-layout .eyebrow{color:var(--brass)}.automation-layout h2{max-width:19ch}.automation-layout p:not(.eyebrow){color:#d0dad5;max-width:45ch;font-size:15px}.automation-layout .text-link{color:#fff;border-color:#697c74}.automation-links{flex-wrap:wrap;gap:4px 36px;margin-top:26px;display:flex}.automation-steps{border-top:1px solid #52665d;gap:0;display:grid}.automation-steps>div{border-bottom:1px solid #52665d;grid-template-columns:40px 1fr;gap:15px;padding:22px 0;display:grid}.automation-steps>div>span{color:#d2bc88;font-family:var(--font-mono);padding-top:3px;font-size:11px}.automation-steps strong{font-size:17px;font-weight:500;display:block}.automation-steps p{margin:5px 0 0;font-size:12px!important}@media (min-width:1100px){.home-hero{grid-template-columns:1fr 1.1fr;gap:55px;padding-block:64px}.home-hero h1{font-size:clamp(2.7rem,4.1vw,3.7rem)}}@media (max-width:1099px) and (min-width:768px){.source-chip{gap:5px;padding:8px;font-size:9px}.journey-report{width:76%;padding:16px;right:1%}.journey-description{min-height:125px}.report-letterhead>span{display:none}.emissions-visual-body{gap:10px}.evidence-ring{border-width:13px;width:90px;height:90px}.service-visual{padding-inline:16px}.visual-bottom{font-size:10px;left:16px}.visual-legend{font-size:9px}.automation-layout{gap:36px}}@media (max-width:767px){.reporting-journey{border-radius:14px;padding:17px}.journey-scene{height:375px;margin-inline:-7px}.journey-report{width:72%;padding:16px;top:21px;right:3%}.report-title{font-size:20px}.report-letterhead>span{font-size:9px}.source-chip{gap:5px;padding:8px;font-size:9px}.source-chip--one{padding:6px;top:2px;left:0}.source-chip--two{top:219px;left:0}.journey-review-stamp{padding:10px;bottom:0}.journey-topline,.journey-example{font-size:9px}.journey-navigation button{gap:4px;font-size:10px}.journey-description{min-height:115px}.journey-description p{font-size:11px}.capability-grid{gap:28px}.capability,.capability:first-child,.capability:last-child{border:0!important;padding:0!important}.service-visual{height:225px;margin-bottom:18px}.automation-story{padding:44px 0}.automation-layout{grid-template-columns:1fr;gap:28px}.automation-layout h2{max-width:none}.automation-steps>div{padding:18px 0}.service-detail .service-visual{max-width:420px}}@media (prefers-reduced-motion:reduce){.reporting-journey *,.service-visual{transition:none!important;animation:none!important}.journey-connections circle{display:none}}
