@font-face{font-family:manrope;src:url(../media/Manrope-s.p.0nrgw8_4xg_io.ttf)format("truetype");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_8dce866d-module__Mak2bW__className{font-family:manrope,manrope Fallback;font-style:normal}.manrope_8dce866d-module__Mak2bW__variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--page:#f5f5f5;--surface:#fff;--ink:#3a3934;--orange:#f05200}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-synthesis:none;background:var(--page);color:var(--ink);font-style:normal;font-family:var(--font-manrope), sans-serif;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.site-shell{margin:12px}.site-header{background:var(--surface);border-radius:60px;justify-content:space-between;align-items:center;gap:32px;min-height:156px;margin-bottom:12px;padding:28px 59px 28px 78px;display:flex}.desktop-navigation{color:#575650;align-items:center;gap:36px;font-size:22px;font-weight:700;line-height:28px;display:flex}.desktop-navigation a{white-space:nowrap}.desktop-navigation a:first-child{color:#1e1e1c}.desktop-navigation a:hover{color:var(--orange)}.header-logo{flex:0 0 302px;display:block}.header-logo img{width:100%;height:auto;display:block}.menu-toggle{display:none}.skip-link{z-index:20;background:var(--surface);padding:12px;position:fixed;top:12px;left:24px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.hero{isolation:isolate;background:#dededc;border-radius:60px;display:grid;position:relative;overflow:hidden}.hero-slide{opacity:0;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .6s;position:relative}.hero-slide[data-active=true]{opacity:1;pointer-events:auto;z-index:1}.hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;align-items:flex-start;gap:72px;min-height:667px;padding:65px 38px 64px 72px;display:flex;position:relative}.hero-text{letter-spacing:-.5px;overflow-wrap:break-word;width:100%;min-width:0;max-width:588px;margin:0;font-size:36px;font-weight:600;line-height:48px}.hero-cta{background:var(--orange);color:#fff;text-align:center;border-radius:40px;justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;padding:20px 40px;font-size:22px;font-weight:600;line-height:24px;display:inline-flex}.hero-cta:hover{background:#000}.hero-pagination{z-index:2;gap:0;display:flex;position:absolute;bottom:82px;left:64px}.hero-pagination button{background:0 0;border:0;border-radius:24px;place-items:center;width:44px;height:44px;padding:10px;display:grid;position:relative}.hero-pagination button span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:800;line-height:24px;display:grid}.mobile-menu{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:12px}.mobile-menu::backdrop{background:#00000080}.mobile-menu-panel{background:var(--surface);border-radius:32px;padding:24px}.mobile-menu-panel nav{flex-direction:column;gap:24px;padding:24px 0;font-size:24px;font-weight:700;display:flex}.menu-close{background:var(--page);border:0;border-radius:50%;width:44px;height:44px;margin-left:auto;padding:0;display:block;position:relative}.menu-close span{background:var(--ink);width:22px;height:2px;position:absolute;top:21px;left:11px;transform:rotate(45deg)}.menu-close span:last-child{transform:rotate(-45deg)}@media (max-width:1279px){.site-header{border-radius:44px;min-height:112px;padding:24px 36px}.desktop-navigation{display:none}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:10px 4px;display:flex}.menu-toggle span{background:var(--ink);border-radius:2px;width:100%;height:3px}}@media (max-width:1199px){.hero-content{padding-left:44px}.hero-pagination{left:38px}}@media (max-width:599px){.site-shell{margin:8px}.site-header{border-radius:32px;gap:20px;min-height:88px;margin-bottom:8px;padding:20px}.header-logo{flex:0 212px}.hero{border-radius:32px}.hero-content{gap:24px;min-height:650px;padding:32px 24px 88px}.hero-text{letter-spacing:-.4px;font-size:26px;line-height:36px}.hero-cta{width:100%;margin-top:0;padding:18px 20px;font-size:20px;line-height:26px}.hero-pagination{bottom:20px;left:20px}.hero-pagination button{width:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide{transition:none}}.catalog{color:#1a1a1a;background:#fff;border-radius:60px;margin-top:12px;padding:88px 80px 107px}.catalog-title{white-space:pre-line;letter-spacing:-.4px;max-width:900px;margin:0 0 120px;font-size:40px;font-weight:800;line-height:50px}.catalog-groups{flex-direction:column;gap:120px;display:flex}.catalog-group-heading{grid-template-columns:382px 1fr;gap:40px;min-height:66px;margin-bottom:46px;display:grid}.catalog-group-parts .catalog-group-heading{min-height:72px}.catalog-letter{color:var(--orange);margin:0 0 8px;font-size:20px;font-weight:700;line-height:26px}.catalog-group-heading h3{letter-spacing:-.2px;margin:0;font-size:28px;font-weight:800;line-height:32px}.catalog-description{color:#55544c;max-width:633px;margin:0;font-size:18px;font-weight:500;line-height:24px}.catalog-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.catalog-card{grid-template-rows:subgrid;text-align:left;color:#1a1a1a;background:#f1f1ef;border:0;border-radius:28px;grid-row:span 3;align-items:start;gap:40px;min-width:0;padding:28px;display:grid}.catalog-card-title{overflow-wrap:anywhere;color:#e4671f;min-width:0;font-size:22px;font-weight:700;line-height:28px}.card-service-0 .catalog-card-title{max-width:200px}.card-service-1 .catalog-card-title{max-width:289px}.card-service-2 .catalog-card-title{max-width:276px}.card-equipment-0 .catalog-card-title{max-width:318px}.catalog-card-description{overflow-wrap:anywhere;white-space:pre-line;min-width:0;font-size:18px;font-weight:500;line-height:24px}.card-parts-1 .catalog-card-title{max-width:326.982px}.card-equipment-2 .catalog-card-description{max-width:347px}.catalog-photo{background:#fff;border-radius:30px;align-self:start;width:100%;min-width:0;max-width:100%;height:auto;display:block}.engineering{margin-top:154px}.engineering>h3{text-align:center;white-space:pre-line;letter-spacing:-.2px;max-width:600px;margin:0 auto 71px;font-size:28px;font-weight:800;line-height:32px}.engineering-title-line{display:block}.engineering-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.engineering-step{background:#f1f1ef;border-radius:40px;flex-direction:column;justify-content:space-between;gap:28px;min-height:172px;padding:16px 28px 32px;display:flex}.engineering-step>span{color:var(--orange);font-size:22px;font-weight:800;line-height:40px}.engineering-step h4{margin:0;font-size:20px;font-weight:700;line-height:26px}.cases{color:#fff;background:#171717;border-radius:60px;min-height:803px;margin-top:12px;padding:68px 80px 148px}.case-panels{display:grid}.case-panel{opacity:0;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .36s}.case-panel[data-active=true]{opacity:1;pointer-events:auto;z-index:1}.case-columns{grid-template-columns:minmax(0,560fr) minmax(0,624fr);gap:72px;display:grid}.case-eyebrow{color:var(--orange);margin:0;font-size:20px;font-weight:700;line-height:26px}.case-story h2{letter-spacing:-.5px;margin:28px 0 26px;font-size:40px;font-weight:800;line-height:50px}.case-photo-controls{grid-template-columns:1fr 1fr;gap:28px;min-height:56px;margin-bottom:36px;display:grid}.case-photo-controls button,.case-caption-sizer{color:#d6d6d2;text-align:left;background:0 0;border:0;align-self:start;padding:0;font-size:18px;font-weight:500;line-height:24px}.case-caption-current button,.case-caption-current .case-caption-sizer{color:#fff;max-width:225px;font-size:22px;font-weight:700;line-height:28px}.case-caption-slot{min-width:0;display:grid}.case-caption-slot>*{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.case-caption-sizer{visibility:hidden;pointer-events:none}.case-photo{aspect-ratio:560/300;background:#2a2a2a;border-radius:20px;position:relative;overflow:hidden}.case-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .36s;position:absolute;inset:0}.case-photo img[data-active=true]{opacity:1}.case-upper{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;min-height:136px;padding-top:16px;padding-right:66px;display:grid}.case-upper-informer{overflow-wrap:anywhere;border-top:1px solid var(--orange);min-width:0;padding-top:4px}.case-upper-informer p{color:var(--orange);margin:0 0 4px;font-size:20px;font-weight:500;line-height:26px}.case-upper-informer span{color:#d6d6d2;max-width:252.037px;font-size:18px;font-weight:500;line-height:24px;display:block}.case-works{margin-top:30px}.case-works h3{color:#8b8b83;margin:0 0 30px;font-size:20px;font-weight:600;line-height:26px}.case-works ul{color:#f1f1ef;margin:0;padding:0 0 0 21px;font-size:18px;line-height:28px}.case-works li::marker{color:var(--orange)}.case-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:72px;display:grid}.case-lower-informer{overflow-wrap:anywhere;background:#242422;border-radius:20px;min-width:0;min-height:92px;padding:14px 28px}.case-lower-informer p{color:var(--orange);margin:0;font-size:22px;font-weight:800;line-height:40px}.case-lower-informer span{color:#a1a199;margin-top:-8px;font-size:18px;line-height:24px;display:block}.case-controls{justify-content:space-between;align-items:flex-end;margin-top:-6px;display:flex}.case-pagination{margin-left:-4px;display:flex}.case-pagination button{background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:44px;padding:0;display:grid}.case-pagination span{color:#171717;background:var(--orange);border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:800;line-height:24px;display:grid}.case-controls{z-index:2;position:relative}.case-arrows{z-index:3;gap:4px;display:flex;position:relative}.case-arrows button{background:var(--orange);color:#fff;border:0;border-radius:32px;place-items:center;width:67.31px;height:64px;padding:0;display:grid}.case-arrow-previous{transform:rotate(180deg)}.case-pagination button[aria-current=true] span{background:#fff}.cases button:focus-visible{outline-color:#fff}.product-dialog{color:#55544c;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:12px;overflow:hidden}.product-dialog::backdrop{background:#0003}.product-dialog-panel{background:#fff;border-radius:100px;outline:none;flex-direction:column;gap:67px;width:100%;min-height:min(893px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:70px 80px 64px;display:flex;position:relative;overflow-y:auto}.product-close{clip-path:inset(50%);position:absolute;top:16px;right:28px}.product-close:focus-visible{clip-path:none}.popup-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.popup-category h3{background:var(--orange);color:#fff;border-radius:20px;place-items:center;min-height:100px;margin:0;font-size:28px;font-weight:800;line-height:32px;display:grid}.popup-category ul{flex-direction:column;gap:6px;margin:27px 12px 0;padding:0;list-style:none;display:flex}.popup-category li{color:#e4671f;align-items:baseline;gap:10px;font-size:22px;font-weight:600;line-height:24px;display:flex}.popup-category li img{flex-shrink:0;width:11px;height:11px}.popup-main{flex:1;grid-template-columns:minmax(0,624fr) minmax(0,600fr);gap:56px;display:grid}.popup-photo img{width:91.827%;height:auto;margin-left:8.173%;display:block}.popup-copy{flex-direction:column;gap:48px;display:flex}.popup-description{margin:0;font-size:20px;font-weight:500;line-height:26px}.popup-badges{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.popup-badges>span{background:#f1f1ef;border-radius:26px;align-items:center;gap:12px;padding:13px 24px 13px 14px;font-size:22px;font-weight:600;line-height:24px;display:inline-flex}.popup-badges img{width:26px;height:26px}@media (max-width:1199px){.catalog{padding:64px 36px 80px}.catalog-group-heading{grid-template-columns:1fr 1.5fr;gap:32px}.catalog-card{gap:32px;padding:24px}.cases{padding:64px 36px 80px}.case-columns{gap:36px}.case-upper{padding-right:0}.case-lower-informer{padding:14px 18px}.product-dialog-panel{border-radius:60px;padding:70px 36px 40px}.popup-category h3{font-size:24px}.popup-category li{font-size:18px}.popup-main{gap:32px}}@media (max-width:899px){.catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-card:first-child{grid-column:1/-1}.catalog-card{padding:28px}.catalog-card-title{max-width:none}.catalog-photo{width:100%}.catalog-group-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.catalog-groups{gap:80px}.engineering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-columns{grid-template-columns:1fr;gap:40px}.case-upper{min-height:0}.case-lower{margin-top:40px}.case-controls{margin-top:32px}.popup-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 8px}.popup-main{grid-template-columns:1fr}.popup-photo{max-width:600px}}@media (max-width:599px){.catalog{border-radius:32px;margin-top:8px;padding:40px 20px}.catalog-title{margin-bottom:64px;font-size:28px;line-height:36px}.catalog-group-heading h3{font-size:24px;line-height:30px}.catalog-cards{grid-template-columns:1fr}.catalog-card{border-radius:28px;padding:24px}.catalog-card-title{font-size:22px;line-height:28px}.engineering{margin-top:80px}.engineering>h3{margin-bottom:36px;font-size:24px;line-height:30px}.engineering-grid{grid-template-columns:1fr}.engineering-step{min-height:160px}.cases{border-radius:32px;margin-top:8px;padding:40px 24px}.case-story h2{overflow-wrap:anywhere;font-size:30px;line-height:38px}.case-photo-controls{gap:20px}.case-photo-controls button,.case-caption-sizer{font-size:16px;line-height:22px}.case-caption-current button,.case-caption-current .case-caption-sizer{font-size:19px;line-height:26px}.case-upper{gap:20px}.case-upper-informer p{font-size:18px;line-height:24px}.case-upper-informer span,.case-lower-informer span{font-size:16px;line-height:22px}.case-lower-informer{padding:14px}.case-lower-informer p{font-size:18px;line-height:28px}.case-lower-informer span{margin-top:0}.product-dialog{padding:8px}.product-dialog-panel{min-height:min(893px,100dvh - 16px);max-height:calc(100dvh - 16px)}.mobile-menu{padding:8px}.product-dialog-panel{border-radius:32px;gap:40px;padding:72px 24px 32px}.popup-categories{grid-template-columns:1fr}.popup-category h3{min-height:76px}.popup-category li{font-size:20px;line-height:26px}.popup-description,.popup-badges>span{font-size:18px;line-height:26px}}.section-eyebrow{color:var(--orange);margin:0;font-size:20px;font-weight:700;line-height:26px}.development{color:#1a1a1a;background:#fff;border-radius:48px;margin-top:12px;padding:80px}.development-heading{max-width:593px;margin-bottom:48px}.development-heading h2{white-space:pre-line;letter-spacing:-.2px;margin:12px 0 0;font-size:30px;font-weight:600;line-height:42px}.development-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.development-item{background:#f1f1ef;border-radius:28px;min-height:210px;padding:36px}.development-item h3{margin:0 0 14px;font-size:22px;font-weight:700;line-height:28px}.development-item p{white-space:pre-line;color:#55544c;margin:0;font-size:18px;font-weight:500;line-height:24px}.company{color:#1a1a1a;background:#fff;border-radius:48px;margin-top:12px;padding-top:88px}.company-introduction{max-width:1000px;padding:0 80px}.company-introduction h2{letter-spacing:-.2px;max-width:738.207px;margin:16px 0 40px;font-size:30px;font-weight:600;line-height:42px}.company-body{column-count:2;column-fill:balance;color:#55544c;column-gap:40px;font-size:18px;font-weight:500;line-height:24px}.company-body p{break-inside:avoid;margin:0 0 24px}.company-body p:last-child{margin-bottom:0}.company-statistics{color:#fff;background:#171717;border-radius:48px;margin-top:79px;padding:64px 80px 98px}.company-statistics-heading{max-width:836px;margin-bottom:44px}.company-statistics-heading h3{margin:0 0 32px;font-size:28px;font-weight:800;line-height:32px}.company-statistics-heading>p{color:#a9a9a2;margin:0;font-size:18px;font-weight:500;line-height:24px}.company-statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.company-statistic{background:#242422;border-radius:20px;min-height:144px;padding:26px 28px}.company-statistic p{color:var(--orange);margin:0 0 8px;font-size:28px;font-weight:800;line-height:32px}.company-statistic span{white-space:pre-line;color:#a9a9a2;font-size:18px;font-weight:500;line-height:24px;display:block}.infrastructure{color:#1a1a1a;background:#fff;border-radius:48px;margin-top:12px;padding:88px 80px}.infrastructure-heading{max-width:896px;margin-bottom:48px}.infrastructure-heading h2{white-space:pre-line;letter-spacing:-.4px;margin:14px 0 0;font-size:40px;font-weight:800;line-height:50px}.infrastructure-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.infrastructure-card{background:#f1f1ef;border-radius:28px;flex-direction:column;grid-column:span 2;padding:30px 32px;display:flex}.infrastructure-card:nth-child(n+4){grid-column:span 3}.infrastructure-number{color:var(--orange);font-size:22px;font-weight:800;line-height:40px;display:block}.infrastructure-content{margin-top:auto}.infrastructure-content[data-description=true]{padding-top:16px}.infrastructure-content h3{margin:0;font-size:22px;font-weight:700;line-height:28px}.infrastructure-content p{white-space:pre-line;color:#55544c;margin:16px 0 0;font-size:18px;font-weight:500;line-height:24px}.site-footer{color:#f5f5f5;background:#171717;border-radius:48px;margin-top:12px;padding:72px 80px 56px}.footer-top{border-bottom:1px solid #333330;grid-template-columns:360px minmax(269px,1fr) 278px;gap:60px;padding-bottom:48px;display:grid}.footer-brand>p{margin:0 0 18px;font-size:22px;font-weight:700;line-height:28px}.footer-brand>span{color:#a9a9a2;font-size:18px;font-weight:500;line-height:24px;display:block}.footer-contacts{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-contacts>a{font-size:22px;font-weight:600;line-height:24px}.footer-contacts address{white-space:pre-line;color:#a9a9a2;margin:0;font-size:18px;font-style:normal;font-weight:500;line-height:24px}.footer-navigation{flex-direction:column;align-items:flex-start;gap:10px;font-size:18px;font-weight:500;line-height:24px;display:flex}.footer-bottom{color:#8e8e88;justify-content:space-between;gap:32px;margin-top:48px;font-size:18px;font-weight:500;line-height:24px;display:flex}.site-footer a:focus-visible{outline-color:#fff}@media (max-width:1199px){.development,.infrastructure{padding:64px 36px}.company-introduction{max-width:912px;padding:0 36px}.company-statistics{padding:64px 36px 80px}.company-statistic{padding:26px 24px}.infrastructure-card{padding:30px 24px}.site-footer{padding:64px 36px 48px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-navigation{grid-column:2}}@media (max-width:899px){.development-heading,.infrastructure-heading{max-width:none}.development-grid{grid-template-columns:1fr}.development-item{min-height:0}.company-statistics-grid,.infrastructure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-card,.infrastructure-card:nth-child(n+4){grid-column:auto}.infrastructure-card:last-child{grid-column:1/-1}}@media (max-width:599px){.development,.infrastructure{border-radius:32px;margin-top:8px;padding:40px 24px}.section-eyebrow{font-size:18px;line-height:24px}.development-heading h2,.company-introduction h2{font-size:26px;line-height:36px}.development-heading{margin-bottom:32px}.development-item{padding:28px}.company{border-radius:32px;margin-top:8px;padding-top:40px}.company-introduction{padding:0 24px}.company-body{column-count:1}.company-statistics{border-radius:32px;margin-top:48px;padding:40px 24px}.company-statistics-heading h3{font-size:24px;line-height:30px}.company-statistics-grid{grid-template-columns:1fr}.company-statistic{min-height:0}.infrastructure-heading{margin-bottom:32px}.infrastructure-heading h2{font-size:28px;line-height:36px}.infrastructure-grid{grid-template-columns:1fr}.infrastructure-card{padding:28px}.site-footer{border-radius:32px;margin-top:8px;padding:40px 24px 32px}.footer-top{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.footer-navigation{grid-column:auto}.footer-bottom{flex-direction:column;gap:16px;margin-top:32px}}@media (max-width:374px){.hero-text{font-size:23px;line-height:30px}}@media (min-width:1200px){.catalog-group-equipment .catalog-group-heading{grid-template-columns:382.66px 1fr}.catalog-group-equipment .catalog-description{max-width:633.34px}.catalog-group-parts .catalog-group-heading{grid-template-columns:384.296px 1fr}.catalog-group-parts .catalog-description{max-width:631.704px}.catalog-group-service .catalog-group-heading{grid-template-columns:384.003px 1fr}.catalog-group-service .catalog-description{max-width:631.997px}}.animated-dialog{opacity:0;transition:opacity .22s}.animated-dialog[data-phase=open]{opacity:1}.animated-dialog::backdrop{opacity:0;transition:opacity .22s}.animated-dialog[data-phase=open]::backdrop{opacity:1}.animated-dialog>div{transition:transform .22s;transform:translateY(12px)}.animated-dialog[data-phase=open]>div{transform:translateY(0)}a,button,.hero-pagination button span,.case-pagination button span{transition:color .18s,background-color .18s,opacity .18s}@media (hover:hover){.catalog-card:hover{background:#e8e8e4}.case-arrows button:hover{color:#000;background:#fff}.hero-pagination button:hover span{color:#fff;background:#000}.case-pagination button:hover span,.case-pagination button[aria-current=true]:hover span{color:#000;background:#fff}.case-photo-controls button:hover,.footer-navigation a:hover,.footer-contacts a:hover,.mobile-menu-panel nav a:hover{color:var(--orange)}.menu-close:hover{background:#dededc}.menu-toggle:hover,.header-logo:hover{opacity:.7}}@media (prefers-reduced-motion:reduce){.animated-dialog,.animated-dialog::backdrop,.animated-dialog>div,.case-panel,.case-photo img,a,button,.hero-pagination button span,.case-pagination button span{transition:none}.animated-dialog>div{transform:none}}@media (max-width:374px){.infrastructure{overflow-wrap:anywhere}}.hero-progress{pointer-events:none;width:30px;height:30px;position:absolute;inset:7px;overflow:visible}.hero-progress circle{fill:none;stroke:var(--orange);stroke-width:2px}
