.infra.infra--modern{--c-primary:#ff6900;--c-primary-light:#ff9540;--c-peach:#ffd9c7;--c-peach-soft:#fff5ee;--c-text:#111;--c-text-sub:#5a5f6b;--c-border:rgba(17,17,17,.08);--c-shadow:0 1px 2px rgba(17,17,17,.04),0 14px 36px rgba(17,17,17,.09);--c-shadow-hover:0 6px 16px rgba(255,105,0,.1),0 24px 56px rgba(17,17,17,.12);background:#fff;border-radius:0;box-sizing:border-box;margin:0;max-width:none;padding:clamp(56px,6vw,96px) clamp(20px,5vw,40px);width:100%}.infra.infra--modern>.infra-header{margin-left:auto;margin-right:auto;max-width:var(--lp-section-head-max,min(880px,100%));width:100%}.infra.infra--modern>.infra-items,.infra.infra--modern>.infra-items__toggle.lp-disclosure-toggle{margin-left:auto;margin-right:auto;max-width:var(--lp-content-max,1080px);width:100%}.infra--modern .infra-items{display:flex;flex-direction:column;gap:0;min-width:0}.infra--modern *,.infra--modern :after,.infra--modern :before{box-sizing:border-box}.infra--modern .infra-header{display:grid;gap:16px;justify-items:center;margin-bottom:clamp(40px,6vw,72px);margin-inline:auto;max-width:var(--lp-section-head-max,min(880px,100%));text-align:center}.infra--modern .infra-header-title{background:var(--c-peach-soft);border-radius:999px;color:var(--c-primary);display:inline-block;font-size:13px;font-weight:700;justify-self:center;letter-spacing:.04em;line-height:1.4;padding:6px 16px}.infra--modern .infra-header-text{align-items:center;border:0;color:var(--c-text);display:flex;flex-direction:column;font-family:inherit;font-size:clamp(24px,3.2vw,38px);font-weight:800;gap:2px;letter-spacing:-.01em;line-height:1.35;margin:0;max-width:100%;padding:0;text-align:center;width:100%}.infra--modern .infra-header-text__line{display:block}@media (min-width:768px) and (max-width:1023px){.infra--modern .infra-header-text{display:block;line-height:1.4}.infra--modern .infra-header-text__line{display:inline}.infra--modern .infra-header-text__line+.infra-header-text__line:before{content:"\00a0"}}.infra.infra--modern .infra-item,.infra.infra--modern .infra-item.infra-item-reverse{align-items:stretch;background:#fff;border:1px solid var(--c-border);border-radius:24px;box-shadow:var(--c-shadow);display:grid!important;flex-direction:unset!important;flex-wrap:nowrap!important;gap:0;grid-template-areas:"content image";grid-template-columns:1.05fr .95fr;margin:0 0 24px;max-width:100%;min-width:0;overflow:hidden;padding:0;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);width:100%}.infra--modern .infra-item:hover{border-color:rgba(255,105,0,.32);box-shadow:var(--c-shadow-hover);transform:translateY(-4px)}.infra--modern .infra-item:last-child{margin-bottom:0}.infra--modern .infra-item-reverse{grid-template-areas:"image content";grid-template-columns:.95fr 1.05fr}.infra--modern .infra-item-content{grid-area:content}.infra--modern .infra-item-img{grid-area:image}.infra.infra--modern .infra-item-content{align-items:flex-start;display:flex!important;flex:none!important;flex-direction:column!important;gap:20px;justify-content:center;max-width:none!important;min-width:0;padding:clamp(24px,3vw,36px);width:auto!important}.infra--modern .infra-item-content .infra-item-header{align-items:center;display:flex;flex-direction:row;gap:16px}.infra--modern .infra-item-content .infra-item-header-number{align-items:center;background:var(--c-primary);border-radius:50%;display:flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.infra--modern .infra-item-content .infra-item-header-number span{color:#fff;font-size:16px;font-weight:800;letter-spacing:.02em;line-height:1}.infra--modern .infra-item:nth-child(2) .infra-item-header-number span:before,.infra--modern .infra-item:nth-child(3) .infra-item-header-number span:before,.infra--modern .infra-item:nth-child(4) .infra-item-header-number span:before{content:"0"}.infra--modern .infra-item-content .infra-item-header-desc{display:flex;flex-direction:column;gap:2px}.infra--modern .infra-item-content .infra-item-header-desc span:first-child{align-self:flex-start;background:rgba(255,105,0,.1);border-radius:999px;color:var(--c-primary);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1.4;margin-bottom:8px;padding:4px 10px;text-transform:uppercase}.infra--modern .infra-item-content .infra-item-header-desc span:last-child{color:var(--c-text);font-size:clamp(18px,2.1vw,24px);font-weight:800;letter-spacing:-.01em;line-height:1.45}.infra--modern .infra-item-proof{align-items:baseline;border-top:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:clamp(12px,1.6vw,18px);margin-top:clamp(14px,1.8vw,22px);padding-top:clamp(14px,1.8vw,22px)}.infra--modern .infra-item-proof-value{color:var(--c-primary);flex-shrink:0;font-size:clamp(22px,2.6vw,30px);font-weight:900;letter-spacing:-.02em;line-height:1.15}.infra--modern .infra-item-proof-label{color:var(--c-text-sub);font-size:clamp(11px,1.1vw,12px);font-weight:600;letter-spacing:.02em;line-height:1.55}.infra--modern .infra-item-content-desc{max-width:none;width:auto}.infra--modern .infra-item-link{align-items:center;align-self:flex-start;color:var(--c-primary);display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.02em;margin-top:clamp(10px,1.4vw,14px);min-height:44px;padding:10px 2px;position:relative;text-decoration:none;transition:color .2s ease}.infra--modern .infra-item-link:after{background:currentColor;bottom:8px;content:"";height:1px;left:2px;position:absolute;right:2px;transition:background-color .2s ease}.infra--modern .infra-item-link:hover{color:#e55c00}.infra--modern .infra-item-link svg{flex-shrink:0;height:13px;width:13px}.infra--modern .infra-item-content-desc span{color:var(--c-text-sub);font-size:clamp(14px,1.4vw,15px);font-weight:500;line-height:1.85}.infra.infra--modern .infra-item-img{align-items:center;background:var(--c-peach-soft);border-left:1px solid var(--c-border);border-right:none;box-shadow:inset 0 0 0 1px rgba(255,105,0,.06),inset 0 2px 8px rgba(17,17,17,.03);display:flex!important;flex:none!important;height:auto!important;justify-content:center;max-width:none!important;min-height:240px;min-width:0;padding:clamp(24px,3vw,40px);position:relative;width:auto!important}.infra--modern .infra-item-reverse .infra-item-img{border-left:none;border-right:1px solid var(--c-border)}.infra--modern .infra-item-img img{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}@media (max-width:1023px){.infra.infra--modern .infra-item,.infra.infra--modern .infra-item.infra-item-reverse{display:grid!important;grid-template-areas:"image" "content"!important;grid-template-columns:1fr!important;max-width:100%!important;min-width:0;width:100%!important}.infra.infra--modern .infra-item-img,.infra.infra--modern .infra-item-reverse .infra-item-img{border-bottom:1px solid var(--c-border);border-left:none!important;border-right:none!important;grid-area:image!important;max-width:100%!important;min-height:200px;min-width:0;order:unset!important;width:100%!important}.infra.infra--modern .infra-item-content,.infra.infra--modern .infra-item-reverse .infra-item-content{grid-area:content!important;max-width:100%!important;min-width:0;order:unset!important;width:100%!important}.infra--modern .infra-item-content .infra-item-header{align-items:center;flex-direction:row!important;width:100%}.infra--modern .infra-item-content .infra-item-header-desc{flex:1 1 auto;min-width:0}.infra--modern .infra-item-content .infra-item-header-desc span:last-child{font-size:clamp(17px,4.2vw,22px)}.infra-items--collapsible:not(.is-expanded) .infra-item--extra{display:none!important}.infra--modern .infra-items__toggle.lp-disclosure-toggle{margin-left:auto;margin-right:auto;max-width:min(720px,100%)}}@media (min-width:1024px){.infra--modern .infra-item--extra{display:revert!important}}@media (max-width:767px){.infra.infra--modern{padding:56px 16px 64px}.infra--modern .infra-header{gap:12px;margin-bottom:24px}.infra--modern .infra-header-text{font-size:clamp(24px,6vw,32px);line-height:1.35}.infra--modern .infra-item{border-radius:18px;margin-bottom:20px}.infra--modern .infra-item-content{gap:16px}.infra--modern .infra-item-content .infra-item-header-number{flex:0 0 40px;height:40px;width:40px}.infra--modern .infra-item-content .infra-item-header-number span{font-size:14px}.infra--modern .infra-item-img{min-height:180px}}@media (prefers-reduced-motion:reduce){.infra--modern .infra-item:hover{transform:none}}