/* The middle continues the existing journey; the surrounding brand scenes stay intact. */
.business-story{grid-template-columns:38% 62%;grid-template-rows:repeat(4,minmax(110svh,850px));padding-right:5%}.business-story .story-stage{grid-row:1/5;top:8svh;margin-top:10svh}.business-story .story-copy[data-scene="3"]{grid-row:4}.business-story .story-copy{padding-right:32px}.business-story .story-copy h2{font-size:clamp(45px,4.65vw,78px);line-height:1.08}.business-story .story-copy>p{max-width:330px}.business-story .showcase{min-height:0;transform:none;background:#eceee5}.business-story .showcase-heading{padding:18px 24px;height:70px}.business-story .showcase-brand{font:700 17px var(--sans);letter-spacing:-.5px}.business-story .showcase-brand small{display:block;font:10px var(--body);letter-spacing:1.8px;margin-top:3px}.business-story #showcase-mode{font-size:11px}.business-story .showcase-meta{font-size:11px;letter-spacing:.4px;margin-top:20px}.ed-arrow{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.business-story .next-scene{display:flex;align-items:center;gap:15px}.business-story .scene-panel{padding:26px;color:#18372d}.business-story .scene-panel:before{display:none}.business-story button,.business-story input,.business-story select,.business-story textarea{font-family:var(--body)}.business-story [hidden]{display:none!important}.business-story button:disabled{cursor:default;opacity:.55}.business-story .transformation-panel{padding:24px 20px 18px;background:#d9ddd3}.device-scene{position:relative;padding:4px 9% 22px 0;min-width:0}.desktop-device{position:relative;border:6px solid #253e34;border-top:17px solid #253e34;border-radius:7px;overflow:hidden;box-shadow:0 18px 35px #17332825;background:#f5f1e7;isolation:isolate}.trade-new{position:relative;background:#f5f1e7;color:#263b31;isolation:isolate}.trade-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;gap:10px}.trade-nav strong{font:800 14px var(--sans);letter-spacing:-.5px}.trade-nav strong span{display:block;font:8px var(--body);letter-spacing:1.3px;margin-top:3px}.trade-nav>span{font-size:9px}.trade-picture{height:230px;position:relative;overflow:hidden;isolation:isolate}.trade-picture>img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}.trade-picture:after{content:'';position:absolute;inset:0;background:#091b1438}.trade-picture>div{position:absolute;top:20px;left:20px;z-index:1;color:white;text-shadow:0 2px 14px #0006}.trade-picture small{font-size:9px;letter-spacing:1px}.trade-picture h3{font:500 clamp(28px,2.8vw,43px)/1.07 var(--sans);letter-spacing:-1.5px;margin:17px 0 0}.trade-picture h3 em{font:italic 1.05em Georgia,serif}.trade-bottom{padding:17px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.trade-bottom small{display:block;margin-top:4px;font-size:9px;color:#607063}.trade-bottom a{display:flex;align-items:center;gap:7px;border-bottom:1px solid #718576;padding-bottom:4px}.trade-bottom .ed-arrow{width:16px}.trade-proof{border-top:1px solid #233a3020;padding:11px 15px;display:flex;justify-content:space-between;font-size:9px;gap:8px}.old-overlay{position:absolute;inset:0;z-index:2;clip-path:inset(0 var(--reveal) 0 0);border-right:1px solid #fff}.trade-old{height:100%;background:#eae9e4;color:#333;padding:22px;font:13px/1.5 Arial,sans-serif}.trade-old>strong{display:block;background:#d1d4d5;border-bottom:4px solid #737e8b;padding:11px;font:bold 20px Georgia,serif}.old-links{font-size:10px;text-decoration:underline;padding:12px 0}.trade-old h3{font:bold 21px/1.3 Arial,sans-serif;margin:17px 0}.trade-old p{font-size:12px;margin:13px 0}.old-picture{border:1px solid #bbb;padding:15px;background:#ddd;color:#777;font-size:10px}.trade-old>small{font-size:10px}.phone-device{position:absolute;width:28%;min-width:116px;right:0;bottom:0;border:5px solid #1e3028;border-radius:19px;overflow:hidden;background:#f5f1e7;box-shadow:0 10px 28px #071e1945;isolation:isolate}.phone-speaker{position:absolute;top:0;left:32%;width:36%;height:7px;border-radius:0 0 7px 7px;background:#1e3028;z-index:4}.phone-modern{padding-top:14px}.phone-modern>strong{display:block;font:800 10px var(--sans);padding:5px 11px 10px}.phone-modern>img{width:100%;height:92px;object-fit:cover;display:block}.phone-modern h3{font:500 22px/1.03 var(--sans);letter-spacing:-.8px;margin:12px 10px}.phone-modern h3 em{font:italic 22px Georgia,serif}.phone-modern>span{display:block;font-size:8px;line-height:1.4;margin:0 10px 12px}.phone-modern>a{display:flex;align-items:center;justify-content:space-between;background:#284939;color:white;padding:10px;font-size:10px}.phone-modern .ed-arrow{width:15px;height:15px}.phone-old{position:absolute;inset:0;overflow:hidden;z-index:2;clip-path:inset(0 var(--reveal) 0 0)}.phone-old .trade-old{width:290px;padding:20px 9px;font-size:10px}.phone-old .trade-old>strong{font-size:16px}.phone-old .trade-old h3{font-size:18px}.transform-label{display:flex;justify-content:space-between;gap:12px;margin:19px 0 0;font-size:12px}.transform-label>span:nth-child(2){text-align:center;color:#526458}.business-story #comparison-range{margin:9px 0 0;width:100%;height:28px;accent-color:#a14329}.transformation-caption{display:flex;justify-content:space-between;gap:15px;color:#5a6d5d;font-size:10px;margin-top:5px}.panel-kicker{font-size:11px;letter-spacing:1px;color:#627462}.business-story .scene-panel h3{font-size:clamp(26px,2.6vw,40px);letter-spacing:-1.4px;line-height:1.12;margin:20px 0 14px}.request-steps{list-style:none;display:flex;justify-content:space-between;padding:0;margin:20px 0 27px;border-bottom:1px solid #bcc7b7;gap:12px;font-size:12px}.request-steps li{padding-bottom:10px;color:#647361}.request-steps li[aria-current]{border-bottom:2px solid #b44b2c;color:#213c2d}.request-step>p{font-size:14px;color:#60705e}.project-options{border:0;padding:0;margin:18px 0}.project-options label{position:relative;display:block}.project-options input{position:absolute;opacity:0}.project-options label>span{display:flex;align-items:center;border-top:1px solid #b8c5b3;padding:14px 10px;gap:16px;font-size:16px;cursor:pointer}.project-options b{font-size:12px;font-weight:400;color:#718269}.project-options .ed-arrow{margin-left:auto}.project-options input:checked+span{background:#dce2d4}.project-options input:focus-visible+span{outline:2px solid #b44b2c;outline-offset:-2px}.business-story form>label,.request-step>label,.field-pair>label,.operation-form>label{display:block;font-size:14px;margin:15px 0 0}.business-story input:not([type=radio]):not([type=range]):not([type=file]),.business-story select,.business-story textarea{display:block;width:100%;min-width:0;padding:10px 11px;border:1px solid #a5b59e;background:#f7f8f0;color:#19382c;border-radius:0;font-size:16px;margin-top:6px;color-scheme:light}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.upload-label>span{display:block;font-size:12px;color:#687865}.upload-label input{width:100%;font-size:12px;margin-top:8px;color:#3c5544}.upload-label input::file-selector-button{background:#d8e0cf;border:1px solid #9eaf97;padding:9px;color:#24402d;margin-right:8px}#photo-list>div{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:12px}#photo-list img{width:35px;height:35px;object-fit:cover}#photo-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#photo-list button{margin-left:auto;border:0;border-bottom:1px solid #75886d;background:none;color:#344d3b;font-size:12px}.demo-note{font-size:12px;color:#5b705c;margin:16px 0 0}.wizard-actions{display:flex;gap:18px;align-items:center;margin-top:23px}.demo-primary{display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:#234b36;color:#f5f5e9;padding:13px 16px;font-size:14px;min-height:46px;flex:1}.demo-primary:hover{background:#346143}.quiet-button{background:none;border:0;border-bottom:1px solid #87977e;padding:6px 0;color:#38503b;font-size:13px}.request-summary{border-top:1px solid #afbea7;margin-top:22px;padding-top:15px;font-size:14px}.success-mark{display:block;color:#6c795f;font-size:12px;margin-top:25px}#request-success p{font-size:16px}#request-success .quiet-button{margin-top:20px}#form-error,#operation-feedback{font-size:13px;color:#9a371e;line-height:1.5;margin-top:12px}.operations-top{display:flex;gap:15px;justify-content:space-between;font-size:11px;letter-spacing:.3px}#operation-state{color:#7f3d24}.business-process{display:flex;list-style:none;gap:0;padding:0;margin:24px 0 28px}.business-process li{flex:1;font-size:12px;border-top:2px solid #b9c7b0;padding-top:8px;position:relative}.business-process li.active{border-color:#b44b2c;color:#843d25}.case-heading>span{font-size:11px;letter-spacing:1px;color:#66785e}.case-heading h3{margin-top:10px!important}.case-heading p{font-size:13px;color:#65765e;overflow-wrap:anywhere}.case-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;border-block:1px solid #bfcbba;padding:14px 0}.case-facts dt{font-size:11px;color:#63745c}.case-facts dd{margin:4px 0 0;font-size:14px}.case-facts dd img{width:27px;height:27px;object-fit:cover;margin:5px 3px 0 0}.case-facts dd a{display:inline-block}.case-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.case-actions button{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;border:1px solid #aabb9f;background:none;color:#274a33;font-size:13px;padding:11px 12px}.case-actions button:hover:enabled{background:#dce4d5}.case-actions .ed-arrow{width:17px}.operation-detail{padding:17px 0 0}.operation-detail>span{font-size:11px;letter-spacing:.7px;color:#6b7b60}.operation-detail p{font-size:14px;line-height:1.55;margin:7px 0}.operation-detail .saved-question{border-left:2px solid #b65d3b;padding-left:12px}.operation-form .demo-primary{margin-top:10px;width:100%}.operations-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #c0cbb8;padding-top:12px;margin-top:15px;font-size:11px;color:#65765c}.operations-bottom>span{max-width:260px}.business-story .showcase[data-active="3"]{background:transparent;color:var(--ink);box-shadow:none}.showcase[data-active="3"] .showcase-heading{display:none}.business-story .possibilities-panel{color:var(--ink);padding:0 10px}.possibilities-panel .panel-kicker{color:var(--muted)}.possibility-list{margin-top:22px}.possibility-list details{border-top:1px solid var(--line)}.possibility-list summary{list-style:none;display:flex;align-items:center;gap:20px;cursor:pointer;padding:20px 0}.possibility-list summary::-webkit-details-marker{display:none}.possibility-list summary>span{font-size:12px;color:var(--orange);align-self:flex-start;padding-top:6px}.business-story .possibility-list h3{font-size:clamp(25px,3vw,44px);margin:0 0 6px;letter-spacing:-1.5px}.possibility-list summary p{font-size:14px;color:var(--muted);margin:0}.possibility-list summary>svg{width:22px;height:22px;margin-left:auto;fill:none;stroke:var(--orange);stroke-width:1;flex:none;transition:transform .25s}.possibility-list details[open] summary>svg{transform:rotate(45deg)}.possibility-body{padding:0 35px 17px;font-size:15px;color:#c3cfc0}.possibility-body p{margin-bottom:12px}.possibility-body p:last-child{font-size:14px;color:var(--muted)}.care-note{border-top:1px solid var(--line);padding-top:22px;margin-top:10px;display:grid;grid-template-columns:110px 1fr;gap:20px}.care-note>span{font-size:11px;color:var(--orange)}.care-note p{font-size:14px;color:var(--muted);margin:0}.possibility-contact{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;margin-top:22px;color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.business-story select:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
@media(min-width:901px){.business-story .scene-panel{max-height:74svh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#87977d transparent}.business-story .transformation-panel{overflow:visible}.business-story .story-copy:last-child h2{font-size:clamp(40px,4.1vw,67px)}}
@media(max-width:1150px) and (min-width:901px){.business-story{padding-left:8%;grid-template-columns:35% 65%}.business-story .story-copy h2{font-size:4.8vw}.business-story .story-copy{padding-right:22px}.trade-picture{height:210px}.business-story .showcase-heading{padding-inline:20px}.business-story .scene-panel{padding:20px}.trade-nav>span{display:none}}
@media(max-width:900px){.business-story{display:flex;flex-direction:column;padding:0 8%;gap:0}.business-story .story-stage,.business-story .showcase{display:contents;position:static;margin:0;padding:0;transform:none!important;perspective:none}.business-story .showcase-heading{display:none}.business-story .story-copy{display:block;min-height:0;padding:85px 0 30px}.business-story .story-copy h2{font-size:clamp(42px,9vw,76px);max-width:620px}.business-story .story-copy h2 br{display:block}.business-story .story-copy h2 em:before{content:none}.business-story .story-copy>p{max-width:550px}.business-story .story-copy .next-scene{display:none}.business-story .scene-panel{display:block;max-height:none;animation:none;transform:none;min-width:0;background:#eceee5}.business-story .story-copy[data-scene="0"]{order:0}.transformation-panel{order:1}.business-story .story-copy[data-scene="1"]{order:2}.request-panel{order:3}.business-story .story-copy[data-scene="2"]{order:4}.operations-panel{order:5}.business-story .story-copy[data-scene="3"]{order:6}.business-story .possibilities-panel{order:7;background:transparent;padding:0}.business-story .showcase-meta{order:8;display:block;margin-top:30px}.business-story .scene-dots{display:none}.business-story .scene-panel h3{font-size:32px}.trade-picture{height:290px}.trade-picture h3{font-size:42px!important}.phone-device{width:25%;max-width:190px}.phone-modern>img{height:115px}.phone-modern h3{font-size:25px!important}.business-story .phone-modern h3{letter-spacing:-.8px}.transform-label{font-size:12px}.business-story .possibility-list h3{font-size:36px}.business-story .transformation-panel{background:#d9ddd3}}
@media(max-width:520px){.business-story{padding:0 7%}.business-story .scene-panel{padding:22px 18px}.business-story .transformation-panel{padding:18px 12px}.device-scene{padding-right:8%;padding-bottom:35px}.desktop-device{border-width:4px;border-top-width:13px}.trade-nav{padding:12px}.trade-nav>span{display:none}.trade-picture{height:220px}.trade-picture>div{left:12px}.trade-picture h3{font-size:31px!important}.trade-picture small{font-size:8px;letter-spacing:.2px}.trade-bottom{display:block;padding:12px;font-size:10px}.trade-bottom>a{width:fit-content;margin-top:10px}.trade-proof{padding:10px;font-size:8px;display:block}.trade-proof span{display:block}.phone-device{width:35%;min-width:105px;border-width:4px}.phone-modern>img{height:78px}.phone-modern h3{font-size:22px!important}.phone-modern>span{font-size:8px}.trade-old{padding:13px}.trade-old>strong{font-size:16px}.trade-old h3{font-size:18px!important;letter-spacing:0!important}.trade-old p{font-size:11px}.transform-label>span:nth-child(2){max-width:150px}.transformation-caption{font-size:9px}.transformation-caption>span:last-child{max-width:150px;text-align:right}.business-story .scene-panel h3{font-size:28px}.request-steps{font-size:11px;gap:8px}.case-facts{grid-template-columns:1fr 1fr;gap:14px}.case-actions{grid-template-columns:1fr}.case-actions button{min-height:44px}.operations-top{flex-direction:column;gap:5px}.operations-bottom{align-items:flex-start}.business-process{font-size:11px}.business-story .possibilities-panel{padding:0}.possibility-list summary{gap:15px}.business-story .possibility-list h3{font-size:32px}.possibility-list summary p{font-size:13px}.possibility-body{padding-left:29px;padding-right:0}.care-note{grid-template-columns:1fr;gap:9px}.field-pair{gap:10px}.field-pair>label{font-size:12px}.wizard-actions{gap:12px}.demo-primary{font-size:13px;padding:12px}.business-story .showcase-meta{font-size:10px}.project-options label>span{font-size:15px}}
@media(prefers-reduced-motion:reduce){.business-story .showcase,.business-story .scene-panel{transform:none!important;animation:none!important}.business-story *{scroll-behavior:auto!important}}

.business-story .trade-picture h3{font-size:clamp(28px,2.8vw,43px);margin:17px 0 0}.business-story .phone-modern h3{font-size:22px;margin:12px 10px;letter-spacing:-.8px}.business-story .trade-old h3{font:bold 21px/1.3 Arial,sans-serif;letter-spacing:0;margin:17px 0}.business-story .phone-old .trade-old h3{font-size:18px}.possibility-list summary p{max-width:380px;line-height:1.5}
