.solution.section{padding-block:clamp(52px,6.5vw,100px)}.journey-planes,.journey-track{display:none}.journey-stage{isolation:isolate;margin-top:clamp(26px,3.8vw,48px);position:relative}.journey-depth{z-index:-1;pointer-events:none;position:absolute;inset:-24px 0 -20px;overflow:hidden}.journey-depth-plane{background:radial-gradient(at 27% 43%,#b05f6f38,#0000 59%),radial-gradient(at 78% 59%,#b05f6f2b,#0000 60%);position:absolute;inset:-28px 0}.journey-panels{border-top:1px solid #80555d;border-bottom:1px solid #80555d;display:grid}.journey-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px clamp(20px,3.7vw,52px);min-width:0;padding:clamp(16px,2.5vw,25px) clamp(12px,2.5vw,30px);display:grid}.journey-panel+.journey-panel{border-top:1px solid #80555d}.journey-beat{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.journey-beat h3{font-size:clamp(17px,1.55vw,23px)}.journey-beat h3 svg{color:var(--rose);display:inline}.journey-beat h3 a:hover{color:var(--rose)}.journey-beat p{color:#dfcdd0;margin-top:5px;font-size:clamp(14px,1vw,16px);line-height:1.55}.journey-beat-mark{color:var(--rose);letter-spacing:.12em;font-variant-numeric:tabular-nums;justify-items:start;gap:4px;font-size:11px;font-weight:850;line-height:1.15;display:grid}.journey-outcome{gap:18px;margin-top:clamp(20px,3vw,38px);display:grid}.seller-route{background:#47252f;border:1px solid #80555d;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:10px 14px;padding:clamp(16px,2.25vw,24px);display:grid}.seller-route-icon{aspect-ratio:1;width:38px;color:var(--rose);border:1px solid #80555d;border-radius:3px;place-items:center;display:grid}.seller-route h3{font-size:16px}.seller-route p{color:#dfcdd0;margin-top:5px;font-size:14px}.seller-route a{color:var(--rose);grid-column:2;justify-self:start;align-items:center;gap:5px;font-size:13px;font-weight:850;display:inline-flex}.seller-route a:hover{text-underline-offset:4px;text-decoration:underline}.journey-example{background:#3b2028;border:1px solid #80555d;border-radius:4px;align-content:center;gap:15px;padding:clamp(16px,2.4vw,28px);display:grid}.journey-example-heading p{color:var(--rose);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850}.journey-example-heading h3{font:560 clamp(25px, 3vw, 40px)/1.08 var(--serif);letter-spacing:-.035em}.journey-example-heading em{color:var(--rose)}.journey-example ol{counter-reset:example-step;gap:6px;display:grid}.journey-example li{color:#dfcdd0;counter-increment:example-step;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;font-size:14px;display:grid}.journey-example li:before{content:counter(example-step, decimal-leading-zero);color:var(--rose);font-size:10px;font-weight:850}.journey-benefits{margin-top:clamp(24px,3vw,36px)}.journey-benefits h3{margin-bottom:12px;font-size:clamp(17px,2vw,21px)}.journey-benefits ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}.journey-benefits li{border-top:1px solid #80555d;align-items:center;gap:9px;padding:10px 0;font-size:13px;display:flex}.journey-benefits svg{color:var(--rose);flex:none}@media (min-width:900px){.journey-outcome{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}@media (max-width:760px){.journey-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.journey-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:390px){.journey-benefits ul{grid-template-columns:minmax(0,1fr)}}@media (min-width:1100px) and (min-height:720px) and (prefers-reduced-motion:no-preference){.journey-runway[data-story-ready]:after{content:"";height:clamp(300px,44svh,360px);display:block}.journey-runway[data-story-ready] .journey-sticky{z-index:1;top:var(--header);padding-block:clamp(22px,4svh,44px) 20px;position:sticky}.journey-runway[data-story-ready] .eyebrow{margin-bottom:12px}.journey-runway[data-story-ready] h2{font-size:clamp(40px,min(4.6vw,7.7svh),70px)}.journey-runway[data-story-ready] .lead{max-width:72ch;margin-top:12px}.journey-runway[data-story-ready] .journey-stage{margin-top:clamp(17px,3svh,30px)}.journey-runway[data-story-ready] .journey-planes{--plane-gap:clamp(18px, 2.7vw, 36px);gap:var(--plane-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(18px,3.25svh,34px);display:grid}.journey-plane-slot{min-width:0;position:relative}.journey-plane{color:#f8efed;text-align:left;cursor:pointer;background:linear-gradient(118deg,#482730 4%,#3d202a 74%);border:1px solid #80555d;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:clamp(76px,12.5svh,112px);padding:11px clamp(12px,1.7vw,23px);display:flex;position:relative;box-shadow:0 10px 24px #160a1052}.journey-plane[data-current],.journey-plane:hover{border-color:var(--rose);background:linear-gradient(118deg,#63323f 4%,#492733 74%);box-shadow:0 17px 27px #160a1073,inset 0 1px #f4b8c235}.journey-plane:focus-visible{outline-color:var(--rose)}.journey-plane-label{gap:4px;min-width:0;display:grid}.journey-plane-label span{color:var(--rose);font-variant-numeric:tabular-nums;letter-spacing:.13em;font-size:11px;font-weight:850}.journey-plane-label strong{font-size:clamp(18px,1.75vw,27px);line-height:1.2}.journey-plane-mark{aspect-ratio:1;width:clamp(40px,4.2vw,59px);color:var(--rose);background:linear-gradient(135deg,#e4a4ab22,#e4a4ab05);border:1px solid #e4a4ab55;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.journey-plane-mark svg{width:55%;height:55%}.journey-plane-link{width:var(--plane-gap);background:#80555d;height:2px;position:absolute;top:50%;left:100%}.journey-plane-link>span{transform-origin:0;background:var(--rose);width:100%;height:100%;display:block}.journey-runway[data-story-ready] .journey-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0 0 11px;display:grid}.journey-track>li{color:#d6bfc4;text-align:center;text-wrap:balance;min-width:0;padding:15px 5px 0;font-size:clamp(11px,1vw,14px);position:relative}.journey-track>li:before{z-index:1;content:"";background:#a97884;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;left:calc(50% - 3px)}.journey-track>li:not(:last-child):after{content:"";background:#80555d;width:100%;height:2px;position:absolute;top:4px;left:50%}.journey-track>li[data-current]{color:#fff2ef;font-weight:800}.journey-track>li[data-current]:before{background:var(--rose);box-shadow:0 0 0 3px #e4a4ab33}.journey-runway[data-story-ready] .journey-panels{isolation:isolate;background:linear-gradient(115deg,#492832,#382028 78%);border:1px solid #80555d;border-radius:4px;overflow:clip}.journey-runway[data-story-ready] .journey-panel{visibility:hidden;border:0;grid-area:1/1}.journey-runway[data-story-ready] .journey-panel[data-current]{visibility:visible}.journey-runway[data-story-ready] .journey-beat+.journey-beat{border-left:1px solid #80555d;padding-left:clamp(18px,3vw,38px)}}@media (min-width:1280px){.journey-sticky{--journey-display-width:min(calc(100vw - 88px), 1540px)}.journey-sticky :is(.journey-planes,.journey-stage){width:var(--journey-display-width);margin-inline:calc((100% - var(--journey-display-width)) / 2)}.journey-plane-label strong{font-size:clamp(24px,2.05vw,32px)}.journey-plane-mark{width:clamp(50px,4.6vw,65px)}.journey-plane-mark svg{width:58%;height:58%}.journey-track>li{font-size:clamp(14px,1.1vw,16px)}.journey-beat h3{font-size:clamp(24px,1.8vw,27px)}.journey-beat p{color:#f0dee1;font-size:clamp(17px,1vw,19px);line-height:1.48}.journey-panel{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);column-gap:clamp(24px,2.6vw,44px);padding-block:20px}}
.scope-header,.scope-site-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:end;gap:clamp(28px,6vw,86px);display:grid}.scope-site-hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center}.site-stage{isolation:isolate;padding:clamp(26px,4vw,56px) clamp(12px,2vw,30px);position:relative}.site-stage-backdrop{z-index:-1;background:linear-gradient(145deg,#f1e8e1,#d9c6c1);border:1px solid #c6aca6;border-radius:8px;position:absolute;inset:22px 0}.site-stage-backdrop:after{content:"";border:1px solid #fff7f088;border-radius:5px;position:absolute;inset:8px}.site-stage .browser-preview{border-color:#c4ada7;box-shadow:0 24px 42px #42212b2e,0 6px 14px #42212b1a}.site-stage .browser-scene{min-height:clamp(280px,32vw,440px);overflow:hidden}.browser-image{position:absolute;inset:-10% 0}.site-stage .browser-copy{padding:clamp(20px,3vw,40px)}.site-stage .browser-preview figcaption{color:var(--proposal-copy);padding:13px 16px;font-weight:680}.scope-investment{border-top:1px solid #c498a0;justify-items:start;gap:9px;padding:18px 0 4px;display:grid}.scope-investment strong{color:var(--wine);font:560 clamp(32px, 3.5vw, 50px)/1.1 var(--serif);letter-spacing:-.045em}.scope-site-hero .scope-investment{max-width:250px;margin-top:26px}.scope-module-grid,.scope-reports,.scope-site-details{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,76px);margin-top:clamp(34px,5.5vw,78px);display:grid}.scope-subheading{color:var(--ink);text-wrap:balance;margin-bottom:17px;font-size:clamp(20px,2vw,28px)}.management-grid.scope-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:0}.scope-modules article{padding:19px 0 22px}.scope-modules h4,.scope-improvements h4,.scope-pages-list h4{margin-top:8px;margin-bottom:5px;font-size:clamp(17px,1vw,20px);font-weight:820;line-height:1.35}.scope-modules p,.scope-improvements p,.scope-pages-list p,.scope-reports p:not(.phase-label){color:var(--proposal-copy);font-size:var(--proposal-size)}.scope-improvements{gap:17px;display:grid}.scope-improvements li{grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.scope-improvements h4{margin-top:0}.scope-improvements svg,.scope-report-list svg{color:var(--wine);flex:none;margin-top:2px}.scope-note{border-top:1px solid var(--line);color:var(--proposal-copy);font-size:var(--proposal-size);margin-top:16px;padding:11px 0 0}.scope-reports{border:1px solid var(--line);background:#f5eee9;border-radius:4px;gap:clamp(20px,4vw,56px);padding:clamp(18px,3.5vw,42px)}.scope-reports .scope-subheading{margin:6px 0 11px}.scope-report-list{gap:11px;display:grid}.scope-report-list li{font-size:var(--proposal-size);align-items:flex-start;gap:8px;font-weight:720;display:flex}.scope-site-pages{margin-top:clamp(38px,6vw,82px)}.scope-pages-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.scope-pages-list li{border:1px solid var(--line);background:var(--paper);border-top-color:#c498a0;border-radius:3px;padding:clamp(14px,1.2vw,22px)}.scope-pages-list li>span{color:var(--wine);letter-spacing:.12em;font-size:13px;font-weight:850}.scope-site-details{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.scope-exclusions{background:#e7ddd5;border-left:2px solid #c498a0;padding:18px clamp(16px,3vw,26px)}.scope-exclusions ul{color:var(--proposal-copy);font-size:var(--proposal-size);gap:6px;padding-left:17px;list-style:outside;display:grid}.scope-site-details .note{color:var(--proposal-copy);font-size:var(--proposal-size)}@media (max-width:900px){.scope-pages-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.scope-header,.scope-site-hero,.scope-module-grid,.scope-reports,.scope-site-details{grid-template-columns:minmax(0,1fr)}.scope-header>.scope-investment{max-width:250px}.site-stage{padding-block:24px}.site-stage-backdrop{inset-block:12px}}@media (max-width:530px){.scope-pages-list,.management-grid.scope-modules{grid-template-columns:minmax(0,1fr)}}
