/* Decision-led homepage: retain the cinematic clock and material system. */
.client-trust .folio-customer-logos{padding:30px 36px;background:#fff;border-radius:23px;gap:28px 32px}
.client-trust .folio-customer-logos img{filter:none!important;mix-blend-mode:normal!important;opacity:1!important;object-fit:contain}
@media(min-width:761px){
 .capability-atlas .cap-data{border-bottom-right-radius:84px}
 .landscape-story .chapter-rail{width:174px!important}
 .landscape-story .chapter-rail button>span{font-size:11px;white-space:normal}
 .landscape-story .story-panel[data-scene="0"] h1{font-size:clamp(42px,4.3vw,72px);line-height:1.03;letter-spacing:-.055em}
 .landscape-story .story-panel[data-scene="1"] h2{font-size:clamp(34px,3.5vw,58px);line-height:1.06}
}
.capability .cap-content{justify-items:start;max-width:none;padding-right:32px!important}
.capability .cap-link{justify-self:end;margin-left:auto}
.cap-data .cap-content{max-width:none}
.cap-data .cap-content p{max-width:340px}
/* Fourth product story: the same composition, controls and scroll assembly. */
.product-pra .product-composition{min-height:690px}
.product-pra .product-wordmark{left:0;right:auto;top:0;color:#93b9cf}
.product-pra .product-scene{left:auto;right:0;top:110px;width:76%;height:535px;border-radius:26px 150px 26px 26px;background:#173441}
.product-pra .product-scene>img{width:100%;height:100%;object-fit:cover;object-position:58% center;filter:none}
.product-pra .product-scene-bottom{left:auto;right:28px;justify-content:flex-end}
.product-pra .product-scene-bottom>.micro{font-size:8px;color:#dcebf2}
.product-pra .product-story-copy{margin:205px auto 0 0;width:44%;border-radius:22px 90px 22px 22px;background:linear-gradient(135deg,#20475cf5,#143144f2);color:#d9eaf3}
.product-pra .product-story-copy h3{color:#e1edf5}
.product-pra .product-story-copy p:not(.micro){color:#b7cedb}
.product-pra .product-story-copy .micro{color:#96b8cc}
.product-pra .product-story-copy .product-actions .folio-link{background:#d9e9f2;color:#163a50;border-color:#d9e9f2}
.product-pra .product-story-copy .product-actions .folio-link+.folio-link{color:#d3e6f1;border-color:#afcddd70;background:#bedcea0b}
.has-product-motion .product-pra .product-scene{transform:translate3d(calc((1 - var(--assembly,1)) * 72px),0,0) scale(calc(.975 + var(--assembly,1) * .025))}
.has-product-motion .product-pra .product-story-copy{transform:translate3d(calc((1 - var(--assembly,1)) * -75px),calc((1 - var(--assembly,1)) * 22px),0)}
.pra-network-inset{position:absolute;z-index:5;right:24px;top:8px;width:31%;min-width:285px;margin:0;border:1px solid #c9dee866;border-radius:18px;background:linear-gradient(145deg,#4b6474f0,#2b4659ed);backdrop-filter:blur(18px);box-shadow:0 18px 45px #00101a38,inset 0 1px 0 #e1eff51f;overflow:hidden;color:#e3eff6}



.pra-network-body{padding:13px 17px 15px}
.pra-network-diagram{display:block;width:100%;height:auto;margin:8px 0 5px;overflow:visible;stroke:none}
.pra-network-diagram :is(path,circle){vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;transition:stroke .55s,opacity .55s}
.pra-incoming{stroke:#c3dbe8}.pra-branch-two,.pra-outgoing{stroke:#e3f1f8}.pra-branch-one{stroke:#e1c3a2;opacity:.9}.pra-branch-two .pra-failure-mark{opacity:0}
.pra-network-labels{font:500 16px var(--ui);fill:#c5dce9;stroke:none}.pra-network-labels text{stroke:none}
.pra-network-inset[data-scenario=both] .pra-branch-two{stroke:#e1c3a2;opacity:.9}.pra-network-inset[data-scenario=both] .pra-branch-two .pra-failure-mark{opacity:1}.pra-network-inset[data-scenario=both] .pra-outgoing{stroke:#9db7c6;opacity:.75}
.pra-network-status{display:grid;grid-template-columns:6px 1fr auto;align-items:center;gap:9px;margin:0 0 12px!important;font-size:11px;line-height:1.4;color:#d9eaf3}.pra-network-status>span:first-child{width:5px;height:5px;border-radius:50%;background:#b9ddeb;transition:background .55s}.pra-network-status strong{font-size:11px;font-weight:500;line-height:1.4}.pra-network-status .pra-network-detail{margin:0;font:400 9px/1.4 var(--ui);color:#bdd0dd}
.pra-network-inset[data-scenario=both] .pra-network-status>span:first-child{background:#d3aa7e}
.pra-network-controls{display:flex;gap:8px;align-items:center}.pra-network-controls[hidden]{display:none}.pra-network-choices{display:grid;grid-template-columns:1fr 1fr;flex:1;border:1px solid #aecddd38;border-radius:100px;padding:3px;gap:3px}
.pra-network-controls button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:37px;padding:7px 10px;border:0;border-radius:100px;background:transparent;color:#bdd1de;font:500 10px/1.4 var(--ui);cursor:pointer;transition:background .25s,color .25s}
.pra-network-controls button[aria-pressed=true]{color:#e5f3fb;background:#d5e7f026}.pra-network-controls button:hover{color:#f2faff;background:#b7d7e525}.pra-network-controls button:focus-visible{outline:2px solid #badfeb;outline-offset:-3px}

.has-product-motion .pra-network-inset{transform:translate3d(calc((1 - var(--assembly,1)) * 38px),calc((1 - var(--assembly,1)) * -15px),0);opacity:var(--assembly,1)}
@media(min-width:1600px){.product-pra .product-composition{min-height:820px}.product-pra .product-scene{top:125px;height:650px}}
@media(max-width:1100px) and (min-width:761px){.product-pra .product-story-copy{width:47%;margin-top:195px}.product-pra .product-composition{min-height:680px}.product-pra .product-scene{width:78%}.pra-network-inset{right:14px;width:36%;min-width:255px;top:2px}.pra-network-body{padding-inline:13px}.pra-network-status{grid-template-columns:5px 1fr;gap:6px}.pra-network-status .pra-network-detail{grid-column:2}}
@media(max-width:760px){
 .client-trust .folio-customer-logos{padding:24px 20px;gap:20px 18px;border-radius:18px}
 .landscape-story .story-panel[data-scene="0"] h1{font-size:clamp(32px,9vw,43px);line-height:1.04}
 .landscape-story .story-panel[data-scene="1"] h2{font-size:clamp(28px,7.8vw,37px);line-height:1.06}
 .product-pra .product-composition{min-height:0}
 .product-pra .product-wordmark{margin-bottom:-9px}
 .product-pra .product-scene{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.42;border-radius:18px 70px 18px 18px}
 .product-pra .product-story-copy{order:3;width:calc(100% - 12px);margin:-27px 12px 0 0;border-radius:18px 55px 0 0;padding:29px 24px 27px;backdrop-filter:none}
 .product-pra .product-story-copy h3{font-size:clamp(31px,8.6vw,37px);max-width:12ch}
 .product-pra .product-actions{gap:8px}
 .product-pra .product-story-copy .product-actions .folio-link{gap:14px;padding-inline:14px}
 .has-product-motion .product-pra .product-scene{transform:translate3d(0,calc((1 - var(--assembly,1)) * 22px),0)}
 .has-product-motion .product-pra .product-story-copy{transform:translate3d(0,calc((1 - var(--assembly,1)) * 32px),0)}
 .pra-network-inset{position:relative;order:4;inset:auto;width:calc(100% - 12px);min-width:0;margin:-1px 12px 0 0;border-radius:0 0 18px 18px;box-shadow:inset 0 1px 0 #e1eff51f;background:linear-gradient(145deg,#425e70,#2b4659);backdrop-filter:none}
 .pra-network-body{padding:14px 22px 17px}.pra-network-diagram{max-width:350px;margin-inline:auto}.pra-network-controls button{min-height:40px}.pra-network-status{grid-template-columns:5px 1fr;gap:6px}.pra-network-status .pra-network-detail{grid-column:2}.has-product-motion .pra-network-inset{transform:translate3d(0,calc((1 - var(--assembly,1)) * 32px),0);opacity:calc(.18 + var(--assembly,1) * .82)}
 .capability .cap-link{justify-self:end}
}
@media(max-width:360px){.product-pra .product-actions{display:grid;grid-template-columns:1fr}.product-pra .product-story-copy .product-actions .folio-link{justify-content:space-between;width:100%}}
@media(prefers-reduced-motion:reduce){.has-product-motion .product-pra :is(.product-scene,.product-story-copy,.product-wordmark,.pra-network-inset){transform:none;opacity:1}.pra-network-diagram :is(path,circle),.pra-network-status>span:first-child,.pra-network-controls button{transition:none}}
