.dp-shell{background:#fdfdfc;color:#21201c;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;overflow-x:clip}.dp-shell *,.dp-shell *:before,.dp-shell *:after{box-sizing:border-box}.dp-never__head,.dp-act__head{max-width:clamp(1200px,83vw,1420px);margin:0 auto;text-align:center}.dp-never__title,.dp-act__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.1;letter-spacing:-.026em;margin:0;text-wrap:balance;white-space:nowrap}@media(max-width:900px){.dp-never__title,.dp-act__title{white-space:normal}}.dp-act__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1rem,1.18vw,1.16rem);line-height:1.6;margin:clamp(16px,2.2vh,24px) auto 0;max-width:62ch;text-wrap:balance}.dp-hero{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;background:radial-gradient(ellipse 58% 50% at 50% -4%,rgba(95,208,160,.16),transparent 62%),linear-gradient(180deg,#0e2620,#081912);overflow:hidden;isolation:isolate}.dp-hero__glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 44% 38% at 50% 8%,rgba(95,208,160,.12),transparent 64%)}.dp-hero__inner{position:relative;z-index:1;max-width:clamp(1340px,93vw,1580px);margin:0 auto;text-align:center;padding:clamp(150px,20vh,252px) clamp(20px,4vw,56px) 0}.dp-hero__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2.5rem,5.3vw,4.6rem);line-height:1.02;letter-spacing:-.028em;color:#fdfdfc;margin:0;text-wrap:balance;max-width:18ch;margin-inline:auto}@media(max-width:760px){.dp-hero__title{font-size:clamp(2.2rem,9vw,3rem);max-width:none}}.dp-hero__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.04rem,1.28vw,1.24rem);line-height:1.6;color:#ecf4efc2;margin:clamp(20px,2.8vh,30px) auto 0;max-width:62ch;text-wrap:balance}.dp-hero__btns{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:clamp(30px,4vh,44px)}.dp-hero__btn-primary{display:inline-flex;align-items:center;padding:14px 30px;background:#fdfdfc;color:#0c2018;border-radius:4px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:15px;text-decoration:none;transition:transform .22s cubic-bezier(.25,1,.5,1),box-shadow .22s ease}.dp-hero__btn-primary:hover,.dp-hero__btn-primary:focus-visible{transform:translateY(-1px);box-shadow:0 14px 32px #0000004d}.dp-hero__btn-primary:focus-visible{outline:2px solid #8ee4bf;outline-offset:4px}.dp-hero__btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;color:#fdfdfceb;border:1px solid rgba(255,255,255,.22);border-radius:4px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:15px;text-decoration:none;transition:border-color .22s ease,background .22s ease,gap .22s ease}.dp-hero__btn-ghost svg{width:13px;height:13px}.dp-hero__btn-ghost:hover,.dp-hero__btn-ghost:focus-visible{border-color:#ffffff73;background:#ffffff0f;gap:12px}.dp-hero__banner{position:relative;z-index:1;width:100%;margin-top:clamp(56px,9vh,128px)}.dp-hero__banner img{display:block;width:100%;aspect-ratio:2.6/1;min-height:240px;object-fit:cover;object-position:center 42%}.dp-hero__banner-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#081912,#08191200 30%)}.dp-prov{background:#fdfdfc;padding:clamp(92px,13vh,172px) clamp(20px,4vw,56px)}.dp-prov__inner{max-width:clamp(1200px,83vw,1420px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,5vw,88px)}@media(max-width:900px){.dp-prov__inner{grid-template-columns:1fr;gap:clamp(32px,5vh,44px);max-width:560px}}.dp-prov__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.08;letter-spacing:-.026em;color:#21201c;margin:0;text-wrap:balance}.dp-prov__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(1.02rem,1.2vw,1.18rem);line-height:1.62;color:#54534d;margin:clamp(16px,2.2vh,24px) 0 0;max-width:48ch}.dp-prov__sub--second{margin-top:clamp(12px,1.6vh,18px)}.dp-prov__links{display:flex;flex-wrap:wrap;gap:clamp(18px,2vw,28px);margin-top:clamp(20px,2.8vh,30px)}.dp-prov__link{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:14.5px;color:#0f6b4e;text-decoration:none;transition:gap .22s ease}.dp-prov__link svg{width:13px;height:13px}.dp-prov__link:hover{gap:12px}.dp-prov__panelwrap{display:block}.dp-prov__panel-lede{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(14.5px,1.06vw,16px);line-height:1.55;color:#82827c;margin:0 0 14px}.dp-prov__panel{border-radius:4px;overflow:hidden;border:1px solid rgba(180,220,200,.2);background:linear-gradient(158deg,#14322a,#0f2620 70%,#0a1c16 122%);box-shadow:0 40px 90px -38px #06161099,0 14px 36px #00000052}.dp-prov__list{padding:clamp(12px,1.4vw,18px) clamp(14px,1.6vw,20px);margin:0;list-style:none}.dp-prov__item{display:flex;align-items:center;gap:12px;padding:clamp(13px,1.4vw,16px) clamp(8px,1vw,12px);border-bottom:1px solid rgba(180,220,200,.08)}.dp-prov__item:last-child{border-bottom:none}.dp-prov__check{flex:0 0 auto;width:22px;height:22px;color:#8ee4bf}.dp-prov__check svg{width:22px;height:22px}.dp-prov__item-name{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(14px,1.05vw,15.5px);color:#eef6f1}.dp-roll{left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;position:relative;overflow:hidden;isolation:isolate;padding:clamp(96px,14vh,184px) clamp(20px,4vw,64px);background:radial-gradient(120% 90% at 82% 8%,rgba(95,208,160,.14),transparent 54%),radial-gradient(110% 120% at 6% 104%,rgba(63,174,130,.2),transparent 58%),linear-gradient(158deg,#0f2a22,#0c241d 46%,#07140f 116%)}.dp-roll__dots{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,#000 30%,transparent 86%);mask-image:radial-gradient(ellipse 90% 80% at 50% 45%,#000 30%,transparent 86%)}.dp-roll__inner{position:relative;z-index:1;max-width:clamp(1200px,85vw,1440px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(44px,5vw,88px)}@media(max-width:980px){.dp-roll__inner{grid-template-columns:1fr;max-width:640px;gap:clamp(40px,6vh,56px)}}.dp-roll__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.028em;color:#fdfdfc;margin:0;text-wrap:balance}.dp-roll__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(1rem,1.14vw,1.12rem);line-height:1.58;color:#fdfdfcd1;margin:clamp(14px,2vh,20px) 0 0;max-width:46ch}.dp-roll__tabs{display:inline-flex;gap:4px;margin:clamp(22px,3vh,30px) 0 0;padding:4px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.dp-roll__tab{appearance:none;border:none;background:transparent;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(13px,.96vw,14.5px);color:#fdfdfcbd;padding:9px 18px;border-radius:3px;cursor:pointer;transition:background .24s cubic-bezier(.25,1,.5,1),color .24s ease}.dp-roll__tab:hover{color:#fff}.dp-roll__tab.is-active{background:#fdfdfc;color:#0c2018}.dp-roll__tab:focus-visible{outline:2px solid #8ee4bf;outline-offset:2px}.dp-roll__note{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(13.5px,1vw,15px);line-height:1.5;color:#fdfdfcbd;margin:clamp(16px,2vh,20px) 0 0;max-width:44ch;min-height:2.8em}.dp-roll__mdms{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(13.5px,1vw,15px);line-height:1.5;color:#ecf4ef8f;margin:clamp(10px,1.4vh,14px) 0 0}.dp-roll__stage{container-type:inline-size;min-width:0}.dp-flow{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2cqw,20px)}@media(max-width:680px){.dp-flow{flex-direction:column;gap:16px}}.dp-flow__cell{background:#fdfdfc;border-radius:4px;box-shadow:0 18px 44px -18px #040e0a8c,0 4px 14px #040e0a4d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dp-flow__cell--vendor{flex:0 0 auto;width:clamp(116px,21cqw,164px);height:clamp(76px,13cqw,100px);gap:7px;padding:12px}@media(max-width:680px){.dp-flow__cell--vendor{width:150px;height:90px}}.dp-flow__logo{display:block;max-width:76%;max-height:38px}.dp-flow__logo--icon{width:30px;height:30px;max-width:none}.dp-flow__logo-name{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:13.5px;color:#12241c}.dp-flow__cell--pkg{flex:0 0 auto;width:clamp(160px,30cqw,232px);padding:clamp(14px,2.4cqw,22px) clamp(12px,2cqw,20px);gap:7px}@media(max-width:680px){.dp-flow__cell--pkg{width:210px}}.dp-flow__pkg-ic{width:34px;height:34px;color:#0f6b4e}.dp-flow__pkg-ic svg{width:100%;height:100%;display:block}.dp-flow__pkg-name{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:15px;color:#12241c}.dp-flow__pkg-sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:12.5px;line-height:1.45;color:#12241c99;max-width:20ch}.dp-flow__arrow{flex:0 0 auto;width:clamp(24px,5cqw,44px);height:auto;color:#ecf4ef8c}@media(max-width:680px){.dp-flow__arrow{transform:rotate(90deg);width:30px}}.dp-flow__fleet{flex:0 0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(5px,1cqw,7px);width:clamp(132px,25cqw,196px)}@media(max-width:680px){.dp-flow__fleet{width:170px;gap:6px}}.dp-flow__node{aspect-ratio:1;border-radius:2px;background:#8ee4bfd9;box-shadow:0 0 8px #5fd0a052}.dp-flow__node:nth-child(3n){background:#8ee4bfad}.dp-flow__node:nth-child(4n+1){background:#8ee4bff2}.dp-act{background:#fdfdfc;padding:clamp(92px,13vh,172px) clamp(20px,4vw,56px)}.dp-act__title{color:#21201c}.dp-act__sub{color:#54534d;max-width:58ch}.dp-act__railwrap{max-width:clamp(1080px,75vw,1270px);margin:clamp(48px,7vh,84px) auto 0}.dp-act__rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,32px);list-style:none;padding:0;margin:0}@media(max-width:760px){.dp-act__rail{grid-template-columns:1fr;gap:clamp(28px,5vh,40px);max-width:320px;margin-left:auto;margin-right:auto}}.dp-act__line{position:absolute;top:26px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,#3fae8280,#5fd0a0)}@media(max-width:760px){.dp-act__line{inset:8% auto 8% 26px;width:2px;height:auto;background:linear-gradient(180deg,#3fae8280,#5fd0a0)}}.dp-act__step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:760px){.dp-act__step{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;text-align:left;gap:0 14px;padding-left:6px}}.dp-act__node{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fdfdfc;border:1.5px solid rgba(63,174,130,.4);color:#0f6b4e}.dp-act__node svg{width:24px;height:24px}@media(max-width:760px){.dp-act__node{flex:0 0 auto;grid-row:1/span 2}}.dp-act__node-num{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:19px;color:#0f6b4e}.dp-act__node--live{background:#3fae82;border-color:#3fae82;color:#fff;box-shadow:0 0 0 6px #5fd0a02e,0 0 24px #5fd0a066}.dp-act__step-label{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(15px,1.2vw,17px);color:#21201c;margin-top:clamp(14px,1.8vh,20px)}@media(max-width:760px){.dp-act__step-label{margin-top:2px}}.dp-act__step-sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(13px,1vw,14.5px);line-height:1.5;color:#82827c;margin-top:6px;max-width:22ch}@media(max-width:760px){.dp-act__step-sub{margin-top:4px}}.dp-never{background:#fdfdfc;padding:clamp(92px,13vh,172px) clamp(20px,4vw,56px)}.dp-never__title{color:#21201c}.dp-never__grid{max-width:clamp(1180px,81vw,1390px);margin:clamp(52px,7vh,92px) auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,64px)}@media(max-width:880px){.dp-never__grid{grid-template-columns:1fr;max-width:520px;gap:clamp(40px,6vh,56px)}}.dp-never__colwrap{display:flex}.dp-never__col{display:flex;flex-direction:column}.dp-never__icon{color:#21201c;margin-bottom:clamp(18px,2.6vh,28px)}.dp-never__icon svg{width:clamp(92px,8vw,124px);height:clamp(92px,8vw,124px);display:block}.dp-never__icon .dp-glyph-accent{color:#0f6b4e}.dp-never__col-title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.32rem,1.7vw,1.55rem);line-height:1.2;letter-spacing:-.016em;color:#21201c;margin:0 0 clamp(12px,1.6vh,16px)}.dp-never__col-body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(15px,1.08vw,16.5px);line-height:1.62;color:#54534d;margin:0;max-width:40ch}.dp-never__foot{max-width:760px;margin:clamp(44px,6vh,72px) auto 0;text-align:center;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(15px,1.12vw,17px);line-height:1.6;color:#82827c}.dp-never__foot-link{display:inline-flex;align-items:center;gap:7px;color:#0f6b4e;font-weight:500;text-decoration:none;white-space:nowrap}.dp-never__foot-link svg{width:13px;height:13px}.dp-never__foot-link:hover{gap:11px}.dp-bento{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;padding:clamp(64px,10vh,150px) clamp(20px,4vw,64px) clamp(40px,6vh,90px);background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(91,91,214,.18),transparent 64%),linear-gradient(180deg,#100a24,#1a1338 46%,#100a24);overflow:hidden;isolation:isolate}.dp-bento__glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(124,124,240,.1),transparent 70%)}.dp-bento__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(16px,1.8vw,26px);max-width:clamp(1320px,91vw,1560px);margin:0 auto}.dp-bento__cell{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:4px;padding:clamp(24px,2.6vw,38px);border:1px solid rgba(149,150,255,.3);text-decoration:none;color:#fdfdfc;box-shadow:0 0 0 1px #7c7cf00f,0 0 26px #5b5bd62e,0 22px 54px #00000073,inset 0 1px #ffffff0d;transition:transform .42s cubic-bezier(.25,1,.5,1),box-shadow .42s cubic-bezier(.25,1,.5,1),border-color .42s ease}.dp-bento__cell:hover,.dp-bento__cell:focus-visible{transform:translateY(-6px);border-color:#a8a8ff9e;box-shadow:0 0 0 1px #7c7cf01f,0 0 40px #7c7cf061,0 34px 74px #0000008c,inset 0 1px #ffffff14}.dp-bento__cell:focus-visible{outline:2px solid rgba(168,168,255,.6);outline-offset:3px}.dp-bento__cell--sq{aspect-ratio:1/1}.dp-bento__img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.25,1,.5,1)}.dp-bento__cell:hover .dp-bento__img{transform:scale(1.045)}.dp-bento__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top right,#080716e0,#08071675 42%,#0807160a 72%)}.dp-bento__body{position:relative;z-index:2;max-width:44ch}.dp-bento__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.3rem,1.9vw,1.75rem);line-height:1.14;letter-spacing:-.02em;color:#fdfdfc;margin:0}.dp-bento__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(.95rem,1.08vw,1.08rem);line-height:1.5;color:#fdfdfcc7;margin:clamp(10px,1.3vh,16px) 0 0}.dp-bento__more{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(14px,1.8vh,22px);font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:14.5px;color:#fdfdfc}.dp-bento__more svg{width:14px;height:14px;transition:transform .22s cubic-bezier(.25,1,.5,1)}.dp-bento__cell:hover .dp-bento__more svg{transform:translate(4px)}@media(max-width:900px){.dp-bento__grid{grid-template-columns:1fr;gap:clamp(14px,3vw,20px)}.dp-bento__cell--wide{aspect-ratio:16/10}.dp-bento__cell--sq{aspect-ratio:4/3}}@media(max-width:767px){.dp-bento{padding:clamp(48px,8vh,90px) clamp(16px,5vw,28px) clamp(32px,5vh,60px)}.dp-bento__cell{aspect-ratio:auto;min-height:clamp(210px,54vw,290px);padding:clamp(20px,5vw,28px)}.dp-bento__cell--sq{aspect-ratio:auto}}
