.cap-story{--cap-accent:#11985c;--cap-paper:#f4f5f2;color:#101713;background:var(--cap-paper);overflow:clip}.cap-story--logistics{--cap-accent:#0f8c65;--cap-paper:#f2f1ec}.cap-story--development{--cap-accent:#12955b;--cap-paper:#f5f7f3}.cap-story h1,.cap-story h2,.cap-story h3{text-wrap:balance}.cap-story em{color:var(--cap-accent);font-style:normal}.cap-story-hero{color:#f4f7f5;isolation:isolate;background:#080d0a;flex-direction:column;min-height:clamp(760px,90svh,840px);padding:0;display:flex;position:relative;overflow:hidden}.cap-story-hero__media,.cap-story-hero__veil{position:absolute;inset:0}.cap-story-hero__media{z-index:-3}.cap-story-hero__media picture,.cap-story-hero__media img{width:100%;height:100%}.cap-story-hero__media img{object-fit:cover;filter:saturate(.78)contrast(1.04)brightness(.8)}.cap-story-hero__veil{z-index:-2;background:linear-gradient(90deg,#040806fc 0%,#040806f5 26%,#040806b8 44%,#0408061f 76%),linear-gradient(#0000 58%,#040806f5)}.cap-story-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(48px,7vw,96px);min-height:clamp(760px,90svh,840px);padding-top:7.25rem;padding-bottom:9.25rem;display:grid}.cap-story-hero--visual .cap-story-hero__inner{grid-template-columns:minmax(0,1fr)}.cap-story-hero--visual .cap-story-hero__copy{width:min(60vw,780px)}.cap-story-hero__copy h1{max-width:850px;font-size:clamp(3.25rem,4.7vw,4.8rem);font-weight:580;line-height:.94}.cap-story--integration .cap-story-hero__copy h1{max-width:780px;font-size:clamp(3rem,4.25vw,4.25rem)}.cap-story--logistics .cap-story-hero__copy h1{max-width:780px;font-size:clamp(3.15rem,4.45vw,4.55rem)}.cap-story-hero__copy>p:not(.eyebrow){color:#bdc7c0;max-width:670px;margin-top:30px;font-size:clamp(1rem,1.28vw,1.16rem);line-height:1.68}.cap-story-hero__copy .button-row{align-items:center;margin-top:34px}.cap-story-hero__link{color:#edf2ef;align-items:center;gap:12px;min-height:52px;font-size:.9rem;font-weight:630;display:inline-flex}.cap-story-hero__link span{color:#6dd59c;transition:transform .25s}.cap-story-hero__link:hover span{transform:translate(5px)}.cap-story-hero__terms{backdrop-filter:blur(12px);background:#050b07bd;border-top:1px solid #ffffff29;position:absolute;bottom:0;left:0;right:0}.cap-story-hero__terms .container{grid-template-columns:repeat(3,minmax(0,1fr));min-height:100px;display:grid}.cap-story-hero__terms div{border-left:1px solid #ffffff24;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:16px;padding:24px clamp(22px,3vw,42px);display:grid}.cap-story-hero__terms div:first-child{border-left:0;padding-left:0}.cap-story-hero__terms span{color:#5fd094;font-size:.7rem;font-weight:700}.cap-story-hero__terms strong{color:#e5ece7;font-size:.83rem;font-weight:590}.cap-story-hero__system{aspect-ratio:1;justify-self:end;width:min(100%,520px);position:relative}.cap-story-hero__orbit,.cap-story-hero__orbit:before,.cap-story-hero__orbit:after{border:1px solid #ffffff29;border-radius:50%;position:absolute}.cap-story-hero__orbit{inset:5%}.cap-story-hero__orbit:before{content:"";inset:17%}.cap-story-hero__orbit:after{content:"";border-color:#4ecd8980;inset:34%}.cap-story-hero__orbit b{z-index:-1;transform-origin:0;background:linear-gradient(90deg,#4ecd8980,#ffffff14);width:45%;height:1px;position:absolute;top:50%;left:50%;overflow:visible}.cap-story-hero__orbit b:after{content:"";background:#9ae8bd;border-radius:50%;width:5px;height:5px;animation:5.4s linear infinite cap-orbit-packet;position:absolute;top:-2px;left:0;box-shadow:0 0 10px #57d08f99}.cap-story-hero__orbit b:first-child{width:48%;transform:rotate(-126deg)}.cap-story-hero__orbit b:nth-child(2){width:49%;transform:rotate(1deg)}.cap-story-hero__orbit b:nth-child(3){width:48%;transform:rotate(111deg)}.cap-story-hero__orbit b:nth-child(2):after{animation-delay:-1.8s}.cap-story-hero__orbit b:nth-child(3):after{animation-delay:-3.6s}.cap-story-hero__orbit i{background:#57d08f;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 8px #57d08f1a}.cap-story-hero__orbit i:first-of-type{top:12%;left:22%}.cap-story-hero__orbit i:nth-of-type(2){top:51%;right:-5px}.cap-story-hero__orbit i:nth-of-type(3){bottom:5%;left:33%}.cap-story-hero__system>span{color:#b6c1ba;font-size:.78rem;font-weight:620;position:absolute}.cap-story-hero__system>span:first-of-type{top:7%;left:4%}.cap-story-hero__system>span:nth-of-type(2){top:46%;right:0}.cap-story-hero__system>span:nth-of-type(3){bottom:10%;left:8%}.cap-story-hero__system>strong{color:#f0f5f2;text-align:center;font-size:1.25rem;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cap-story-problem{background:#fbfcfa}.cap-story-problem__layout{grid-template-columns:minmax(420px,1.12fr) minmax(380px,.88fr);gap:clamp(70px,10vw,160px);display:grid}.cap-story-problem h2{max-width:820px;font-size:clamp(3rem,4.9vw,5.3rem)}.cap-story-problem__body{padding-top:42px}.cap-story-problem__body p{color:#566259;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.75}.cap-story-problem__body p+p{margin-top:20px}.cap-story-problem__bridge{border-top:1px solid #c8d0ca;border-bottom:1px solid #c8d0ca;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:22px;margin-top:clamp(58px,7vw,90px);padding-block:25px;display:grid}.cap-story-problem__bridge span,.cap-story-problem__bridge strong{color:#667168;font-size:.78rem;font-weight:650}.cap-story-problem__bridge strong{color:var(--cap-accent)}.cap-story-problem__bridge i{background:#c8d0ca;height:2px;position:relative}.cap-story-problem__bridge i:after{content:"";background:var(--cap-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:0}@keyframes cap-orbit-packet{0%{opacity:0;transform:translate(0)}10%,85%{opacity:.9}to{opacity:0;transform:translate(208px)}}.cap-story-scope{background:var(--cap-paper);padding-top:3rem}.cap-story-scope__heading,.cap-story-process__heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(60px,9vw,140px);display:grid}.cap-story-scope__heading h2,.cap-story-process__heading h2{font-size:clamp(2.9rem,4.5vw,4.9rem)}.cap-story-scope__heading>p,.cap-story-process__heading>p{color:#59655d;line-height:1.72}.cap-story-scope__list{border-top:1px solid #bfc8c1;margin-top:clamp(55px,7vw,88px)}.cap-story-scope details{border-bottom:1px solid #bfc8c1}.cap-story-scope summary{cursor:pointer;grid-template-columns:60px minmax(0,1fr) 32px;align-items:center;gap:20px;min-height:94px;list-style:none;display:grid}.cap-story-scope summary::-webkit-details-marker{display:none}.cap-story-scope summary>span{color:var(--cap-accent);font-size:.72rem;font-weight:700}.cap-story-scope summary h3{font-size:clamp(1.2rem,1.65vw,1.6rem)}.cap-story-scope summary i{width:24px;height:24px;position:relative}.cap-story-scope summary i:before,.cap-story-scope summary i:after{content:"";background:#3c4840;width:18px;height:2px;transition:transform .25s;position:absolute;top:11px;left:3px}.cap-story-scope summary i:after{transform:rotate(90deg)}.cap-story-scope details[open] summary i:after{transform:rotate(0)}.cap-story-scope details>div{grid-template-columns:minmax(0,1fr) auto;gap:35px;padding:0 52px 32px 80px;display:grid}.cap-story-scope details>div p{color:#59655d;max-width:760px;line-height:1.72}.cap-story-scope details>div strong{color:#2d3b32;align-self:end;font-size:.7rem;font-weight:680}.cap-story-process{color:#f2f6f3;background:#080d0a}.cap-story-process__heading>p{color:#9aa69e}.cap-story-process__track{border-top:1px solid #ffffff2e;margin-top:clamp(58px,7vw,92px)}.cap-story-process__track li{border-bottom:1px solid #ffffff2e;grid-template-columns:80px minmax(0,1fr) minmax(180px,.35fr);align-items:center;gap:clamp(25px,4vw,66px);min-height:122px;display:grid}.cap-story-process__track li>span{color:#59cf92;font-size:.72rem;font-weight:700}.cap-story-process__track h3{color:#edf3ef;font-size:1.25rem}.cap-story-process__track p{color:#98a59d;max-width:700px;margin-top:7px;font-size:.84rem;line-height:1.62}.cap-story-process__track li>strong{color:#ccd5cf;text-align:right;font-size:.72rem;font-weight:650}.cap-story-models{background:#fbfcfa}.cap-story-models__layout{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);gap:clamp(70px,10vw,150px);display:grid}.cap-story-models__heading{align-self:start;position:sticky;top:110px}body.header-is-hidden .cap-story-models__heading{top:30px}.cap-story-models__heading h2{font-size:clamp(2.9rem,4.5vw,4.8rem)}.cap-story-models__list{border-top:1px solid #bdc6bf}.cap-story-models__list article{border-bottom:1px solid #bdc6bf;grid-template-columns:54px minmax(190px,.6fr) minmax(260px,1fr);gap:28px;padding:30px 0;display:grid}.cap-story-models__list article>span{color:var(--cap-accent);padding-top:4px;font-size:.7rem;font-weight:700}.cap-story-models__list h3{font-size:1.18rem}.cap-story-models__list p{color:#59655d;font-size:.86rem;line-height:1.66}.cap-story-standard{background:#e5ebe5;padding-top:3rem}.cap-story-standard__inner{color:#eef4f0;background:#111a15;border-radius:18px;padding:clamp(42px,6vw,80px)}.cap-story-standard header{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:60px;display:grid}.cap-story-standard header h2{max-width:840px;font-size:clamp(2.8rem,4.3vw,4.65rem)}.cap-story-standard__grid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;display:grid}.cap-story-standard__grid>div{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;padding:28px clamp(18px,2.6vw,36px)}.cap-story-standard__grid>div:nth-child(3n+1){padding-left:0}.cap-story-standard__grid>div:nth-child(3n){border-right:0}.cap-story-standard__grid h3{color:#edf3ef;font-size:1.06rem}.cap-story-standard__grid p{color:#98a49c;margin-top:10px;font-size:.8rem;line-height:1.62}.cap-story-standard__note{color:#87938b;max-width:1000px;margin-top:32px;font-size:.72rem;line-height:1.65}.cap-story-closing{color:#f2f6f3;background:#080d0a;padding-block:clamp(6.5rem,9vw,9rem)}.cap-story-closing__inner{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:end;gap:clamp(70px,10vw,160px);display:grid}.cap-story-closing h2{max-width:850px;font-size:clamp(3rem,5.2vw,5.55rem)}.cap-story-closing p{color:#9ba79f;line-height:1.72}.cap-story-closing .button{margin-top:28px}.cap-story--logistics .cap-story-problem{background:#f6f1e9}.cap-story--logistics .cap-story-scope{background:#eef1eb}.cap-story--logistics .cap-story-standard__inner{border-radius:70px 0 0}.cap-story--development .cap-story-problem{background:#eaf0ea}.cap-story--development .cap-story-scope__list details:nth-child(2n) summary h3{color:var(--cap-accent)}.cap-story--development .cap-story-standard__inner{border-radius:0}@media (prefers-reduced-motion:no-preference){.cap-story-motion-ready [data-cap-story-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.cap-story-motion-ready [data-cap-story-reveal].is-visible,.cap-story-motion-fallback [data-cap-story-reveal]{opacity:1;transform:none}.cap-story-hero__orbit{animation:30s linear infinite cap-orbit}}@keyframes cap-orbit{to{transform:rotate(360deg)}}@media (width<=900px){.cap-story-hero__inner{grid-template-columns:1fr}.cap-story-hero--visual .cap-story-hero__copy{width:100%}.cap-story-hero__system{display:none}.cap-story-problem__layout,.cap-story-scope__heading,.cap-story-process__heading,.cap-story-models__layout,.cap-story-standard header,.cap-story-closing__inner{grid-template-columns:1fr;gap:38px}.cap-story-problem__body{padding-top:0}.cap-story-models__heading{position:static}.cap-story-standard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-story-standard__grid>div:nth-child(3n+1){padding-left:clamp(18px,2.6vw,36px)}.cap-story-standard__grid>div:nth-child(3n){border-right:1px solid #ffffff2e}.cap-story-standard__grid>div:nth-child(odd){padding-left:0}.cap-story-standard__grid>div:nth-child(2n){border-right:0}}@media (width<=640px){.cap-story-hero{min-height:760px}.cap-story-hero__media img{object-position:63% center}.cap-story-hero__veil{background:linear-gradient(90deg,#040806e6,#04080675),linear-gradient(#0000 42%,#040806fc)}.cap-story-hero__inner{align-items:end;min-height:760px;padding-top:7.25rem;padding-bottom:11rem}.cap-story-hero__copy h1{font-size:clamp(2.45rem,11vw,3.3rem);line-height:.96}.cap-story--integration .cap-story-hero,.cap-story--integration .cap-story-hero__inner{min-height:800px}.cap-story--integration .cap-story-hero__copy h1{font-size:clamp(2.35rem,10.4vw,3.05rem)}.cap-story--logistics .cap-story-hero__copy h1{font-size:clamp(2.45rem,10.8vw,3.2rem)}.cap-story-hero__copy>p:not(.eyebrow){font-size:.94rem;line-height:1.6}.cap-story-hero__copy .button-row{align-items:stretch}.cap-story-hero__copy .button,.cap-story-hero__link{justify-content:center;width:100%}.cap-story-hero__terms .container{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}.cap-story-hero__terms div:first-child{padding-left:20px}.cap-story-problem h2,.cap-story-scope__heading h2,.cap-story-process__heading h2,.cap-story-models__heading h2,.cap-story-standard header h2,.cap-story-closing h2{font-size:clamp(2.5rem,11.5vw,3.65rem)}.cap-story-problem__bridge{grid-template-columns:1fr;gap:10px}.cap-story-scope summary{grid-template-columns:36px minmax(0,1fr) 28px;gap:12px}.cap-story-scope details>div{grid-template-columns:1fr;gap:16px;padding:0 0 28px 48px}.cap-story-process__track li{grid-template-columns:42px minmax(0,1fr);gap:15px;padding-block:24px}.cap-story-process__track li>strong{text-align:left;grid-column:2}.cap-story-models__list article{grid-template-columns:36px minmax(0,1fr);gap:14px}.cap-story-models__list article>p{grid-column:2}.cap-story-standard__inner{margin-inline:-4px;padding:36px 24px;border-radius:12px!important}.cap-story-standard__grid{grid-template-columns:1fr}.cap-story-standard__grid>div{border-right:0!important;padding-inline:0!important}}@media (prefers-reduced-motion:reduce){.cap-story-hero__orbit{animation:none}.cap-story-hero__orbit b:after{display:none}}
