/* Home panoramic composition 2026-09-24.7; preserves the accepted .5 scene.
   Load after home-workspaces-v5.css. Native anchors/data and shared shell are unchanged.
   One responsive illustration, not a screenshot of controls or separate story cards. */
.eco-home-panorama .eco-home-panorama-hero {
    display:block; isolation:isolate; position:relative; overflow:hidden;
    padding:1.5rem 1.35rem .85rem;
    border:1px solid #3191ac; border-radius:var(--eco-radius-lg,.75rem);
    background:radial-gradient(ellipse at 85% 75%,#1389ab30,transparent 60%),
      linear-gradient(#52d9ff06 1px,transparent 1px),linear-gradient(90deg,#52d9ff06 1px,transparent 1px),
      linear-gradient(115deg,#083149,#052338 76%);
    background-size:auto,24px 24px,24px 24px,auto;
    box-shadow:inset 0 1px #b7f3ff1c,inset 0 0 0 3px #0213215c,0 .5rem 1.5rem #0002;
}
.eco-home-panorama .eco-home-horizon {
    display:block; position:absolute; inset:.25rem .2rem auto auto;
    inline-size:55%; max-inline-size:48rem; block-size:auto;
    object-fit:contain; opacity:.96; filter:brightness(1.08) saturate(1.03); pointer-events:none; z-index:0;
}
.eco-home-panorama .eco-home-hero-content {position:relative; z-index:2; min-width:0;}
.eco-home-panorama .eco-home-brandline {display:flex; align-items:center; flex-wrap:wrap; gap:.4rem .55rem; padding-right:35%; min-block-size:2.65rem; overflow:visible;}
.eco-home-panorama .eco-home-brandline>img {display:block; position:static; flex:0 0 2.75rem; inline-size:2.75rem; block-size:auto; max-inline-size:2.75rem; aspect-ratio:896/778; object-fit:contain; filter:none; transform:none;}
.eco-home-panorama .eco-home-brandline .solutions-eyebrow {font-size:var(--eco-font-size-eyebrow,.6875rem); line-height:1.5; letter-spacing:.12em; color:#78e8ff;}
.eco-home-panorama .eco-home-brandline-caption {font-size:.625rem; font-weight:600; line-height:1.5; letter-spacing:.06em; color:var(--home-copy);}
.eco-home-panorama .eco-home-panorama-hero h1 {font-family:var(--eco-font-heading,"Arial Narrow","Segoe UI",sans-serif); margin:.65rem 0 0; max-inline-size:72%; font-size:clamp(2rem,3.2vw,3rem); font-weight:800; line-height:1.12; letter-spacing:-.025em; text-wrap:balance;}
.eco-home-panorama .eco-home-panorama-hero h1 span {color:var(--home-cyan);}
.eco-home-panorama .solutions-hero-description {max-inline-size:39rem; inline-size:58%; margin:.7rem 0 1rem; font-size:var(--eco-font-size-body,.875rem); line-height:1.6; color:var(--home-copy);}
.eco-home-panorama .eco-home-explore {min-block-size:2.75rem; padding:.68rem 1rem; background:linear-gradient(155deg,#0d425a,#082637); border-color:var(--home-cyan); box-shadow:inset 0 1px #d1fbff26,0 .15rem .6rem #0002;}
.eco-home-panorama .eco-home-explore:hover {background:linear-gradient(155deg,#145674,#0b3147);}
.eco-home-panorama .eco-home-panorama-art {position:relative; z-index:1; display:block; margin:.2rem -.6rem 0; inline-size:calc(100% + 1.2rem); pointer-events:none;}
.eco-home-panorama .eco-home-panorama-art>img {display:block; inline-size:100%; max-inline-size:100%; block-size:auto; object-fit:contain; filter:brightness(1.08) saturate(1.02);}
.eco-home-panorama .eco-home-pathway {position:relative; z-index:2; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:0; padding:.25rem .45rem 0; list-style:none; gap:.55rem;}
.eco-home-panorama .eco-home-pathway>li {position:relative; display:flex; align-items:center; gap:.6rem; min-inline-size:0; padding:.3rem .35rem; color:var(--home-copy);}
.eco-home-panorama .eco-home-pathway>li:not(:last-child)::after {content:""; position:absolute; inset:1rem .35rem auto auto; inline-size:23%; block-size:1px; background:linear-gradient(90deg,#36b3d41c,#55dce778,transparent); pointer-events:none;}
.eco-home-panorama .eco-home-path-dot {flex:0 0 .65rem; inline-size:.65rem; block-size:.65rem; border:1px solid #9cf6fc; border-radius:50%; background:#15546b; box-shadow:0 0 0 3px #4adaf216,0 0 .5rem #42dfff3c;}
.eco-home-panorama .eco-home-pathway>li:nth-child(2) .eco-home-path-dot,.eco-home-panorama .eco-home-pathway>li:nth-child(4) .eco-home-path-dot {background:#227963; border-color:#9dffe1; box-shadow:0 0 0 3px #53e8a91c,0 0 .5rem #42ffbc30;}
.eco-home-panorama .eco-home-pathway strong {display:block; position:relative; font-family:var(--eco-font-body,"Segoe UI",sans-serif); font-size:.8125rem; line-height:1.4; color:var(--home-ink); font-weight:650;}
.eco-home-panorama .eco-home-pathway small {display:block; font-size:.625rem; line-height:1.5; color:var(--home-copy);}
/* Retain full-surface workspace anchors and four-color identity from the shared Home. */
.eco-home-panorama .eco-home-workspace {border-top-width:2px;}
.eco-home-panorama .eco-home-card-title {padding:.9rem .95rem .25rem;}
.eco-home-panorama .eco-home-card-title h3 {font-size:clamp(1.125rem,1.4vw,1.5rem); line-height:1.18; min-height:2.36em; margin:.4rem 0 0;}
.eco-home-panorama .eco-home-card-art {height:auto; aspect-ratio:2.17/1; padding:.2rem .25rem 0; overflow:hidden;}
.eco-home-panorama .eco-home-card-art .eco-workspace-art {height:100%; max-width:none;}
.eco-home-panorama .eco-home-card-art .eco-workspace-art>img {display:block; inline-size:100%; block-size:100%; object-fit:contain;}
.eco-home-panorama .eco-home-card-body {padding:.65rem .95rem .75rem; gap:.65rem;}
.eco-home-panorama .eco-home-card-body p {font-size:var(--eco-font-size-body,.875rem);}
.eco-home-panorama .eco-home-card-footer {font-size:.75rem; margin:0 .8rem .8rem; padding:.55rem .65rem; min-height:2.55rem; line-height:1.4;}
.eco-home-panorama .eco-home-card-footer .eco-ui-icon {flex:0 0 1rem; width:1rem;}
/* Width belongs to the existing Home container, including expanded/collapsed sidebar. */
@container home-v5 (max-width:66rem) {
    .eco-home-panorama .eco-home-card-title h3 {min-height:0; font-size:1.375rem;}
    .eco-home-panorama .eco-home-card-art {aspect-ratio:2.65/1; max-height:12rem;}
    .eco-home-panorama .eco-home-panorama-hero {padding:1.2rem 1rem .7rem;}
    .eco-home-panorama .eco-home-brandline {padding-right:25%;}
}
@container home-v5 (max-width:48rem) {
    .eco-home-panorama .eco-home-horizon {inline-size:70%; opacity:.35;}
    .eco-home-panorama .eco-home-brandline {padding-right:0;}
    .eco-home-panorama .eco-home-brandline-caption {display:none;}
    .eco-home-panorama .eco-home-panorama-hero h1 {max-inline-size:100%;}
    .eco-home-panorama .solutions-hero-description {inline-size:100%; max-inline-size:38rem;}
    .eco-home-panorama .eco-home-panorama-art {margin-top:1rem;}
    .eco-home-panorama .eco-home-pathway {grid-template-columns:repeat(2,minmax(0,1fr)); padding:.4rem 0 0; gap:.6rem;}
    .eco-home-panorama .eco-home-pathway>li::after {display:none;}
}
@container home-v5 (max-width:34rem) {
    .eco-home-panorama .eco-home-panorama-hero {padding:1rem .9rem .8rem;}
    .eco-home-panorama .eco-home-panorama-hero h1 {font-size:clamp(1.8rem,7vw,2.25rem);}
    .eco-home-panorama .eco-home-horizon {inline-size:90%; opacity:.22;}
    .eco-home-panorama .eco-home-panorama-art {margin-inline:-.5rem; inline-size:calc(100% + 1rem);}
    .eco-home-panorama .eco-home-pathway>li {align-items:flex-start; padding:.2rem 0;}
    .eco-home-panorama .eco-home-path-dot {margin-top:.3rem;}
    .eco-home-panorama .eco-home-card-art {aspect-ratio:2.17/1;}
}
@media(prefers-reduced-motion:reduce) {.eco-home-panorama *, .eco-home-panorama *::after {animation:none; transition:none;}}
@media(forced-colors:active) {
    .eco-home-panorama .eco-home-panorama-hero {background:Canvas; border-color:CanvasText; box-shadow:none;}
    .eco-home-panorama .eco-home-horizon {display:none;}
    .eco-home-panorama .eco-home-path-dot {box-shadow:none; border-color:CanvasText; background:Canvas;}
    .eco-home-panorama :is(.eco-home-pathway strong,.eco-home-pathway small,.eco-home-brandline-caption) {color:CanvasText;}
}


/* 2026-09-24.7 — restrained glass callouts instead of four wide caption bars.
   A flow grid reserves actual text height; no absolute text coordinates or
   scale transforms. Short leaders overlap the decorative image, not its data.
   Below the breakpoint the SAME four items become a readable two-column list. */
.eco-home-panorama .eco-home-panorama-scene {
    position:relative; z-index:1; margin-block-start:.85rem; min-inline-size:0;
}
.eco-home-panorama .eco-home-scene-captions {
    position:relative; z-index:2; display:grid;
    grid-template-columns:repeat(100,minmax(0,1fr)); align-items:start;
    column-gap:0; row-gap:.65rem; margin:0; padding:0; list-style:none;
    font-family:var(--eco-font-body,"Segoe UI",Arial,sans-serif);
}
.eco-home-panorama .eco-home-scene-caption {
    position:relative; display:flex; flex-direction:column; gap:.22rem;
    min-inline-size:0; inline-size:100%; padding:.5rem .65rem .6rem .85rem;
    border:1px solid #48cce066; border-inline-start-color:#64e5ffb3;
    border-block-end-color:#3386a322; border-radius:.5rem .5rem .3rem .3rem;
    background:linear-gradient(112deg,#0a3b5596,#062a4038 88%,#062a4018);
    box-shadow:inset 0 1px #b5f3ff12; overflow:visible;
}
.eco-home-panorama .eco-home-scene-caption[data-pathway="source"] {grid-column:22/37; margin-block-start:.9rem;}
.eco-home-panorama .eco-home-scene-caption[data-pathway="process"] {grid-column:40/55;}
.eco-home-panorama .eco-home-scene-caption[data-pathway="accounting"] {grid-column:66/81;}
.eco-home-panorama .eco-home-scene-caption[data-pathway="credits"] {grid-column:84/101;}
.eco-home-panorama .eco-home-scene-caption::before {
    content:""; position:absolute; inset:1.08rem auto auto -.21rem;
    inline-size:.36rem; block-size:.36rem; border-radius:50%;
    background:#c9fbff; border:1px solid #9df7ff;
    box-shadow:0 0 .3rem #6cf1ff,0 0 .65rem #3ddaff80; pointer-events:none;
}
.eco-home-panorama .eco-home-scene-caption::after {
    content:""; position:absolute; inset:1.25rem auto auto -1.12rem;
    inline-size:1.05rem; block-size:calc(100% - .1rem);
    border-block-start:1px solid #69e9ffc9; border-inline-start:1px solid #46d6f5b3;
    border-start-start-radius:.85rem; pointer-events:none;
    -webkit-mask-image:linear-gradient(#000 70%,transparent); mask-image:linear-gradient(#000 70%,transparent);
}
.eco-home-panorama .eco-home-scene-caption>strong {
    display:block; font-family:var(--eco-font-body,"Segoe UI",Arial,sans-serif);
    font-size:var(--eco-font-size-eyebrow,.6875rem); font-weight:650;
    font-style:normal; font-stretch:normal; font-variant:normal;
    line-height:1.45; letter-spacing:.12em; color:#79e8ff; text-transform:uppercase;
    white-space:normal; overflow-wrap:normal; word-break:normal; margin:0;
}
.eco-home-panorama .eco-home-scene-caption>span {
    display:block; font-family:var(--eco-font-body,"Segoe UI",Arial,sans-serif);
    font-size:var(--eco-font-size-metadata,.75rem); font-weight:400;
    font-style:normal; line-height:1.45; letter-spacing:0; color:#c5ecfa;
    white-space:normal; overflow-wrap:normal; word-break:normal;
}
.eco-home-panorama .eco-home-panorama-scene .eco-home-panorama-art {margin-block-start:.15rem;}
@container home-v5 (max-width:56rem) {
    .eco-home-panorama .eco-home-panorama-scene {margin-block-start:1rem;}
    .eco-home-panorama .eco-home-scene-captions {grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem .8rem; align-items:stretch;}
    .eco-home-panorama .eco-home-scene-caption[data-pathway] {grid-column:auto; margin-block-start:0; inline-size:auto;}
    .eco-home-panorama .eco-home-scene-caption {padding:.55rem .65rem .6rem .8rem;}
    .eco-home-panorama .eco-home-scene-caption::after {display:none;}
    .eco-home-panorama .eco-home-panorama-scene .eco-home-panorama-art {margin-block-start:.7rem;}
}
@container home-v5 (max-width:22rem) {
    .eco-home-panorama .eco-home-scene-captions {grid-template-columns:minmax(0,1fr); gap:.5rem;}
    .eco-home-panorama .eco-home-brandline>img {flex-basis:2.5rem; inline-size:2.5rem; max-inline-size:2.5rem;}
}
@media(forced-colors:active) {
    .eco-home-panorama .eco-home-scene-caption {background:Canvas; border-color:CanvasText; box-shadow:none;}
    .eco-home-panorama .eco-home-scene-caption :is(strong,span) {color:CanvasText;}
    .eco-home-panorama .eco-home-scene-caption::before,.eco-home-panorama .eco-home-scene-caption::after {display:none;}
    .eco-home-panorama .eco-home-panorama-art>img {filter:none;}
}

/* Home 2026-09-25.10 — one coherent art stage and a separate, in-flow pathway footer.
   Retains the preceding Home card rules above. No shared overview/sidebar changes.
   Full-scene artwork is a 2048x440 native-scale reference-derived export, not the
   old stitched 2048x600 montage. No cover crop, brightness/blur filter or duplicate
   art row on zoom. The same semantic content reflows as available width changes. */
.eco-home-v5.eco-home-command .eco-home-command-hero {
    --eh10-ground:#031d2c;
    --eh10-gutter:clamp(1rem,1.55cqw,1.5rem);
    --eh10-title:clamp(2.125rem,3.5cqw,3.5rem);
    display:block; position:relative; isolation:isolate;
    container:home-command / inline-size;
    min-inline-size:0; padding:0; margin:0; overflow:clip;
    border:1px solid #3191ac; border-radius:var(--eco-radius-lg,.75rem);
    background:var(--eh10-ground);
    box-shadow:inset 0 1px #b7f3ff1c,0 .35rem 1.25rem #0002;
}
.eco-home-v5.eco-home-command .eco-home-command-hero *,
.eco-home-v5.eco-home-command .eco-home-command-hero *::before,
.eco-home-v5.eco-home-command .eco-home-command-hero *::after {box-sizing:border-box;}
/* 2026-09-25.11: the shared command-header-rail.css owns this top band.
   Do not reintroduce Home-only padding, navigation margins or type overrides. */
.eco-home-v5.eco-home-command .eco-home-command-stage {
    display:grid; align-items:center; position:relative; isolation:isolate;
    min-inline-size:0; min-block-size:18rem; aspect-ratio:2048 / 440;
    padding:0; margin:0; overflow:clip; background:var(--eh10-ground);
}
.eco-home-v5.eco-home-command .eco-home-command-stage::before,
.eco-home-v5.eco-home-command .eco-home-command-stage::after {content:none;}
.eco-home-v5.eco-home-command .eco-home-command-scene {
    position:absolute; inset:0; z-index:0; pointer-events:none;
    display:flex; justify-content:flex-end; align-items:flex-end; min-inline-size:0;
}
.eco-home-v5.eco-home-command .eco-home-command-scene>img {
    display:block; position:static; inline-size:100%; block-size:auto;
    max-inline-size:2048px; max-block-size:none; object-fit:contain; object-position:right bottom;
    opacity:1; filter:none; transform:none; mask-image:none; -webkit-mask-image:none;
}
.eco-home-v5.eco-home-command .eco-home-command-copy {
    position:relative; z-index:1; display:flex; flex-direction:column; align-items:flex-start;
    min-inline-size:0; inline-size:min(58%,54rem); max-inline-size:none;
    margin:0; padding:.85rem var(--eh10-gutter) .95rem;
    border:0; background:none; box-shadow:none; backdrop-filter:none;
}
.eco-home-v5.eco-home-command .eco-home-command-copy::before,
.eco-home-v5.eco-home-command .eco-home-command-copy::after {content:none;}
.eco-home-v5.eco-home-command .eco-home-command-copy .eco-home-brandline {
    display:flex; align-items:center; flex-wrap:wrap; gap:.4rem .6rem;
    min-block-size:2rem; margin:0; padding:0; overflow:visible;
}
.eco-home-v5.eco-home-command .eco-home-command-copy .eco-home-brandline>img {
    display:block; flex:0 0 2rem; inline-size:2rem; max-inline-size:2rem;
    block-size:auto; aspect-ratio:896/778; object-fit:contain; filter:none;transform:none;
}
.eco-home-v5.eco-home-command .eco-home-command-copy .solutions-eyebrow {
    color:#7cecff; font:800 var(--eco-font-size-eyebrow,.6875rem)/1.5 var(--eco-font-body,"Segoe UI",Arial,sans-serif);
    letter-spacing:.1em;
}
.eco-home-v5.eco-home-command .eco-home-command-copy h1 {
    margin:.5rem 0 0; max-inline-size:none; color:var(--eco-color-text-primary,#f5fbff);
    font-family:var(--eco-font-heading,"Arial Narrow","Roboto Condensed","Segoe UI",sans-serif);
    font-size:var(--eh10-title); font-weight:800; line-height:1.08; letter-spacing:-.028em;
    text-wrap:balance; overflow-wrap:normal; word-break:normal;
    text-shadow:0 2px 4px #00111c80;
}
.eco-home-v5.eco-home-command .eco-home-command-copy h1 span {color:var(--home-cyan,#52d9ff);}
.eco-home-v5.eco-home-command .eco-home-command-tagline {
    margin:.55rem 0 0; max-inline-size:100%; color:#81ecf7;
    font:700 1rem/1.45 var(--eco-font-body,"Segoe UI",Arial,sans-serif);
    text-shadow:0 1px 3px #00111c;
}
.eco-home-v5.eco-home-command .eco-home-command-copy .solutions-hero-description {
    inline-size:auto; max-inline-size:53ch; margin:.65rem 0 0;
    color:#d4eaf3; font:400 var(--eco-font-size-body,.875rem)/1.6 var(--eco-font-body,"Segoe UI",Arial,sans-serif);
    text-shadow:0 1px 3px #00111c;
}
.eco-home-v5.eco-home-command .eco-home-explore {
    display:inline-flex; align-items:center; justify-content:space-between; gap:1.25rem;
    inline-size:13.3rem; max-inline-size:100%; min-inline-size:0; min-block-size:2.75rem;
    margin:1rem 0 0; padding:.68rem .95rem; border:1px solid #74e6ff;
    border-radius:var(--eco-radius-control,.4rem); color:#022030;
    background:linear-gradient(135deg,#83edfa,#39c9e5 80%);
    font:800 var(--eco-font-size-button,.8125rem)/1.4 var(--eco-font-body,"Segoe UI",Arial,sans-serif);
    text-decoration:none; box-shadow:inset 0 1px #e8ffff99,0 .2rem .65rem #00192f50;
}
.eco-home-v5.eco-home-command .eco-home-explore:hover {background:linear-gradient(135deg,#a0f5ff,#58dced);color:#001b29;}
.eco-home-v5.eco-home-command .eco-home-explore .eco-ui-icon {flex:0 0 1.25rem;inline-size:1.25rem;block-size:1.25rem;}
.eco-home-v5.eco-home-command .eco-home-command-hero a:focus-visible {outline:2px solid var(--eco-focus-color,#c2f6ff);outline-offset:3px;}
/* The footer is a direct header child, NOT overlaid on the scene or inside its height. */
.eco-home-v5.eco-home-command .eco-home-pathway--command {
    position:relative; z-index:1; display:grid; grid-template-columns:repeat(4,minmax(0,1fr));
    min-inline-size:0; list-style:none; margin:0; padding:.75rem .65rem;
    gap:0; border-block-start:1px solid #55dfff40;
    background:linear-gradient(100deg,#062434,#041b29);
}
.eco-home-v5.eco-home-command .eco-home-pathway--command>li {
    --path-accent:var(--eco-color-cyan,#52d9ff);
    position:relative;display:grid;grid-template-columns:1.75rem 1.1rem minmax(0,1fr);
    align-items:center; gap:.65rem; min-inline-size:0; min-block-size:3.25rem;
    margin:0; padding:.1rem .7rem; color:#d1e8f3;
}
.eco-home-v5.eco-home-command .eco-home-pathway--command>li+li {border-inline-start:1px solid #52d9ff36;}
.eco-home-v5.eco-home-command .eco-home-pathway--command>li::after {content:none;}
.eco-home-v5.eco-home-command .eco-home-pathway--command>li:nth-child(2) {--path-accent:var(--eco-color-green,#55ee9b);}
.eco-home-v5.eco-home-command .eco-home-pathway--command>li:nth-child(3) {--path-accent:var(--eco-color-gold,#f5c84c);}
.eco-home-v5.eco-home-command .eco-home-pathway--command>li:nth-child(4) {--path-accent:var(--eco-color-purple,#bda7ef);}
/* One 28px-at-default-text icon slot. Preserve the existing cyan navigation
   glyphs; step numbers/headings retain their existing presentation accents. */
.eco-home-v5.eco-home-command .eco-home-path-icon {
    inline-size:1.75rem;block-size:1.75rem;display:grid;place-items:center;
    margin:0;padding:0;line-height:0;color:var(--eco-color-cyan-soft,#9deaff);
}
.eco-home-v5.eco-home-command .eco-home-path-icon>.eco-ui-icon {
    display:block;inline-size:1.75rem;block-size:1.75rem;max-inline-size:100%;
    margin:0;padding:0;line-height:0;vertical-align:middle;transform:none;
}
.eco-home-v5.eco-home-command .eco-home-path-icon>.eco-home-path-calculator {
    color:#a4e7ff;filter:drop-shadow(0 0 .065rem #52d9ff85);
}
@media (forced-colors:active) {
    .eco-home-v5.eco-home-command .eco-home-path-icon>.eco-home-path-calculator {color:CanvasText;filter:none;}
}
.eco-home-v5.eco-home-command .eco-home-path-number {color:var(--path-accent);font:800 1.125rem/1.2 var(--eco-font-body,"Segoe UI",Arial,sans-serif);}
.eco-home-v5.eco-home-command .eco-home-pathway--command strong {
    display:block; color:var(--path-accent); font:800 .75rem/1.4 var(--eco-font-body,"Segoe UI",Arial,sans-serif);
    letter-spacing:.045em;text-transform:uppercase;
}
.eco-home-v5.eco-home-command .eco-home-pathway--command small {
    display:block;margin:.2rem 0 0;color:#c9e3ef;font:400 .75rem/1.45 var(--eco-font-body,"Segoe UI",Arial,sans-serif);
}
@container home-command (max-width:72rem) {
 .eco-home-v5.eco-home-command .eco-home-command-stage {aspect-ratio:auto; min-block-size:19rem;}
 .eco-home-v5.eco-home-command .eco-home-command-copy {inline-size:67%;}
 .eco-home-v5.eco-home-command .eco-home-command-copy h1 {font-size:clamp(2rem,3.6cqw,2.8rem);}
 .eco-home-v5.eco-home-command .eco-home-command-scene>img {inline-size:120%;max-inline-size:none;flex:0 0 120%;object-position:right bottom;mask-image:linear-gradient(transparent,#000 2.5rem);-webkit-mask-image:linear-gradient(transparent,#000 2.5rem);}
 .eco-home-v5.eco-home-command .eco-home-command-copy .solutions-hero-description {max-inline-size:47ch;}
}
@container home-command (max-width:58rem) {
 .eco-home-v5.eco-home-command .eco-home-command-copy {inline-size:79%;}
 .eco-home-v5.eco-home-command .eco-home-command-stage {min-block-size:20rem;}
 .eco-home-v5.eco-home-command .eco-home-pathway--command {grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 0;}
 .eco-home-v5.eco-home-command .eco-home-pathway--command>li:nth-child(3) {border-inline-start:0;}
 .eco-home-v5.eco-home-command .eco-home-command-stage::before {
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(90deg,#031d2ceb 0%,#031d2cb0 38%,#031d2c30 74%,transparent);
 }
 .eco-home-v5.eco-home-command .eco-home-command-copy {z-index:2;}
}
@container home-command (max-width:40rem) {
 .eco-home-v5.eco-home-command .eco-home-command-copy {inline-size:100%;}
 .eco-home-v5.eco-home-command .eco-home-command-copy h1 {font-size:clamp(1.875rem,6.5cqw,2.5rem);}
 .eco-home-v5.eco-home-command .eco-home-command-copy .solutions-hero-description {max-inline-size:50ch;}
 .eco-home-v5.eco-home-command .eco-home-command-tagline {font-size:.9375rem;}
 .eco-home-v5.eco-home-command .eco-home-command-stage::before {background:#031d2cbf;}
 .eco-home-v5.eco-home-command .eco-home-command-scene>img {opacity:.7;}
}
@container home-command (max-width:27rem) {
 .eco-home-v5.eco-home-command .eco-home-pathway--command {grid-template-columns:minmax(0,1fr);gap:0;}
 .eco-home-v5.eco-home-command .eco-home-pathway--command>li+li {border-inline-start:0;border-block-start:1px solid #52d9ff26;}
 .eco-home-v5.eco-home-command .eco-home-pathway--command>li {padding:.65rem .6rem;}
}
@media (prefers-reduced-motion:reduce) {
 .eco-home-v5.eco-home-command .eco-home-command-hero *, .eco-home-v5.eco-home-command .eco-home-command-hero *::after {transition:none;animation:none;}
}
@media (forced-colors:active) {
 .eco-home-v5.eco-home-command .eco-home-command-hero,
 .eco-home-v5.eco-home-command .eco-home-pathway--command {background:Canvas;color:CanvasText;box-shadow:none;border-color:CanvasText;}
 .eco-home-v5.eco-home-command .eco-home-command-scene,
 .eco-home-v5.eco-home-command .eco-home-command-stage::before {display:none;}
 .eco-home-v5.eco-home-command .eco-home-command-stage {background:Canvas;min-block-size:0;}
 .eco-home-v5.eco-home-command .eco-home-command-copy {inline-size:100%;}
 .eco-home-v5.eco-home-command .eco-home-command-copy :is(h1,h1 span,p,.solutions-eyebrow),
 .eco-home-v5.eco-home-command .eco-home-pathway--command :is(strong,small,.eco-home-path-number,.eco-home-path-icon) {color:CanvasText;text-shadow:none;}
 .eco-home-v5.eco-home-command .eco-home-explore {color:ButtonText;background:ButtonFace;border-color:ButtonText;box-shadow:none;}
 .eco-home-v5.eco-home-command .eco-home-pathway--command>li+li {border-color:CanvasText;}
}
@media print {
 .eco-home-v5.eco-home-command .eco-home-command-hero {break-inside:avoid;box-shadow:none;}
 .eco-home-v5.eco-home-command .eco-home-command-scene {display:none;}
 .eco-home-v5.eco-home-command .eco-home-command-stage {min-block-size:0;}
}
