.capabilities__intro{color:var(--c-text-2);font-family:var(--f-intro);max-width:420px;font-size:16px;line-height:1.6}@media (width<=1079.98px){.capabilities__intro{margin-top:16px}}.cap-grid{background:var(--c-line);gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.cap-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.cap-card{background:var(--c-white);flex-direction:column;gap:12px;padding:36px 32px;display:flex}.cap-card__title{color:var(--c-navy);font-family:var(--f-display);margin-top:4px;font-size:22px;font-weight:600;line-height:1.2}.cap-card__body{color:var(--c-text-2);font-size:15px;line-height:1.6}.bess{background:var(--c-navy);margin-top:2px;overflow:hidden}.bess__panel{flex-direction:column;justify-content:center;padding:40px 24px;display:flex}@media (width>=768px){.bess__panel{padding:52px 56px}}@media (width>=1080px){.bess__panel{min-height:672px}}.bess__copy{flex-direction:column;gap:16px;max-width:544px;display:flex}.bess__title{color:var(--c-white);font-family:var(--f-display);text-transform:uppercase;font-size:clamp(24px,21.8873px + .56338vw,30px);font-weight:700;line-height:1.15}.bess__body{color:var(--c-on-dark-body);max-width:480px;font-size:16px;line-height:1.65}.bess__media{min-height:320px;position:relative}.bess__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bess__media .bess__slider{position:absolute;inset:0}.bess__media .bess__slider .swiper-slide{background:var(--c-navy);height:100%;position:relative}.bess__controls{z-index:2;align-items:center;gap:16px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.bess__dots{gap:10px;display:flex;width:auto!important;position:static!important;inset:auto!important}.bess__dots .swiper-pagination-bullet{background:var(--c-white);cursor:pointer;opacity:.6;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:opacity .2s,transform .2s;box-shadow:0 1px 3px #0006;margin:0!important}.bess__dots .swiper-pagination-bullet-active{background:var(--c-orange);opacity:1;transform:scale(1.2)}.bess__pause{cursor:pointer;background:#0c1e45b3;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;padding:0;transition:background-color .2s;display:flex}.bess__pause:hover,.bess__pause:focus-visible{background:var(--c-orange);border-color:var(--c-orange)}.bess__pause:focus-visible{outline:2px solid var(--c-white);outline-offset:2px}.bess__pause-icon{border-left:3px solid var(--c-white);border-right:3px solid var(--c-white);width:10px;height:12px}.bess__slider.is-paused .bess__pause-icon{border-bottom:7px solid #0000;border-left:11px solid var(--c-white);border-top:7px solid #0000;border-right:0;width:0;height:0;margin-left:3px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin-top:12px;display:grid}.chips{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--c-orange);border-radius:var(--radius);color:var(--c-white);padding:6px 12px;font-size:12.5px;line-height:1.5}.products{isolation:isolate;overflow:hidden}.products__bg{object-fit:cover;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.products .section-head{margin-bottom:48px}@media (width>=1080px){.products .section-head{margin-bottom:125px}}.products__carousel{padding-inline:var(--gutter);scroll-snap-type:x mandatory;overflow-x:auto}.products__carousel .swiper-wrapper{gap:40px;margin:0;padding:0;list-style:none;display:flex}.products__carousel.swiper-initialized{padding-inline:0;overflow:hidden}.products__carousel.swiper-initialized .swiper-wrapper{gap:0}.products__pagination{justify-content:center;gap:22px;margin-top:58px;display:flex;position:static}.products__pagination .swiper-pagination-bullet{background:var(--c-white);cursor:pointer;opacity:1;border:0;border-radius:50%;width:15px;height:15px;padding:0;margin:0!important}.products__pagination .swiper-pagination-bullet-active{background:var(--c-orange)}.products__carousel .product-slide{scroll-snap-align:center;flex:none;width:min(750px,78vw)}.product-card{background:var(--c-white);color:var(--c-navy);flex-direction:column;gap:40px;min-height:100%;padding:40px 28px 64px;display:flex;position:relative}@media (width>=768px){.product-card{aspect-ratio:750/500;padding:80px 88px 64px}}.product-card__head{align-items:center;gap:24px;display:flex}@media (width>=768px){.product-card__head{gap:40px}}.product-card__icon{flex:none;width:clamp(64px,12vw,112px);height:auto}.product-card__title{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(24px,19.7746px + 1.12676vw,36px);font-weight:600;line-height:1.2}.product-card__link{color:inherit;text-decoration:none}.product-card__text{font-family:var(--f-body);max-width:554px;font-size:clamp(16px,14.5915px + .375587vw,20px);font-weight:500;line-height:1.2}.product-card .card-arrow{position:absolute;bottom:36px;right:44px}.milestone-grid{gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.milestone-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.milestone-grid{grid-template-columns:repeat(3,1fr);gap:66px 92px}}.milestone{background:var(--c-navy-deep);border:2px solid var(--c-orange);color:var(--c-white);flex-direction:column;gap:10px;min-height:419px;padding:40px 35px;transition:background-color .25s,border-color .25s,color .25s;display:flex;position:relative}.milestone__icon{object-fit:contain;width:77px;height:75px}.milestone__figure{font-family:var(--f-display);font-size:52px;font-weight:600;line-height:1.2}.milestone__category{color:var(--c-orange);font-family:var(--f-display);letter-spacing:.05em;text-transform:uppercase;max-width:240px;margin-top:-2px;font-size:20px;font-weight:600;line-height:1.2}.milestone__category a{color:inherit;text-decoration:none}.milestone__body{font-size:16px;line-height:1.6}.milestone .card-arrow{position:absolute;top:25px;right:22px}.milestone:hover,.milestone:focus-within{background:var(--c-white);border-color:var(--c-navy);color:var(--c-navy)}.milestone:hover .card-arrow,.milestone:focus-within .card-arrow{color:var(--c-navy)}.card-arrow{color:#ff874f;width:32px;height:auto;transition:color .25s}
