.about-section{min-height:630px;padding:58px 64px 32px 96px;background:#f5f6f7;color:#1a1a1a}.about-section__grid{width:min(100%,1280px);margin:0 auto;display:grid;grid-template-columns:520px 704px;gap:56px;align-items:start}.about-section__content,.about-section__production{min-width:0}.about-section__title{max-width:520px;margin:0;font-family:Funnel Sans,Inter,sans-serif;font-size:44px;font-weight:900;line-height:1.18;overflow-wrap:anywhere}.about-section__quote{margin-top:24px}.about-section__facts{display:grid;padding:0;margin:24px 0 0;list-style:none}.about-section__facts li{display:grid;grid-template-columns:43px minmax(0,1fr);gap:20px;align-items:center;min-height:43px;color:#5d6266;font-size:17px;line-height:1.2;border-bottom:1px solid #d8dde1}.about-section__facts span{color:#1a1a1a;font-family:IBM Plex Mono,monospace;font-weight:700}.about-section__production{min-height:540px;padding:28px;background:#fff;border:1px solid #d8dde1}.about-section__production-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.about-section__production-head h3{margin:0;font-family:Funnel Sans,Inter,sans-serif;font-size:32px;font-weight:800;line-height:1.18}.about-section__production-head p{max-width:550px;margin:8px 0 0;color:#5d6266;font-size:17px;line-height:1.35}.about-section__badge{flex:0 0 auto;min-width:98px;min-height:32px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 14px;border:1px solid #d8dde1;color:#1a1a1a;font-size:16px;font-weight:800}.about-section__badge span{width:8px;height:8px;background:#f04a19;border-radius:50%;animation:about-badge-pulse 2.4s ease-in-out infinite}.about-section__process{display:grid;padding:0;margin:32px 0 0;list-style:none}.about-section__step{position:relative;min-height:60px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid #d8dde1;transition:opacity .2s ease,color .2s ease}.about-section__step:last-child{border-bottom:0}.about-section__step.is-active .about-section__step-icon{border-color:#f04a19;background:#f04a19;color:#fff}.about-section__step.is-active h4{font-weight:900}.about-section__step-icon{position:relative;z-index:1;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:#eef1f3;border:1px solid #eef1f3;border-radius:50%;color:#1a1a1a;font-size:14px;font-weight:800;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.about-section__step-body{min-width:0}.about-section__step-body h4{display:flex;gap:10px;align-items:baseline;margin:0;color:#1a1a1a;font-family:Funnel Sans,Inter,sans-serif;font-size:20px;font-weight:800;line-height:1.2}.about-section__step-body h4 span{color:#f04a19;font-family:Geist Mono,IBM Plex Mono,monospace;font-size:16px}.about-section__step-body p{margin:7px 0 0;color:#5d6266;font-size:16px;line-height:1.25}.about-section__step-role{color:#8a8f93;font-size:14px;font-weight:800;white-space:nowrap;transition:color .2s ease}@keyframes about-badge-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(240,74,25,.3)}50%{opacity:.55;box-shadow:0 0 0 6px rgba(240,74,25,0)}}@media(prefers-reduced-motion:reduce){.about-section__badge span{animation:none}}@media(max-width:1180px){.about-section{padding:56px 32px}.about-section__grid{grid-template-columns:1fr;gap:40px}}@media(min-width:375px)and (max-width:767px){.about-section{min-height:auto;padding:48px 16px}.about-section__title{font-size:34px}.about-section__quote{min-height:0;padding:12px}.about-section__production{padding:18px}.about-section__production-head{display:grid}.about-section__production-head h3{font-size:28px}.about-section__badge{justify-self:start}.about-section__step{grid-template-columns:42px minmax(0,1fr);padding:14px 0}.about-section__step-role{grid-column:2}}@media(max-width:767px){.about-section__quote{padding:12px}}.advantages-section{min-height:560px;padding:64px 96px 92px;background:#1a1a1a;color:#fff}.advantages-section__container{width:min(100%,1248px);margin:0 auto}.advantages-section__header{display:grid;grid-template-columns:620px 580px;gap:48px;align-items:start}.advantages-section__title{max-width:620px;margin:0;font-family:Funnel Sans,Inter,sans-serif;font-size:44px;font-weight:900;line-height:1.14}.advantages-section__note{width:min(100%,580px);margin-top:51px}.advantages-section__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:98px}.advantages-section__card{min-height:220px;padding:22px;background:#2b2f31;border:1px solid #3a3f42}.advantages-section__card h3{max-width:254px;margin:18px 0 16px;color:#fff;font-family:Funnel Sans,Inter,sans-serif;font-size:22px;font-weight:900;line-height:1.18}.advantages-section__card p{max-width:254px;margin:0;color:#c7cdd1;font-size:17px;line-height:1.35}.advantages-section__card-head{display:flex;align-items:center;justify-content:space-between}.advantages-section__card-head span:first-child{color:#f04a19;font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:700;line-height:1}.advantages-section__card-head span:last-child{width:44px;height:2px;background:#f04a19}@media(max-width:1100px){.advantages-section{padding:56px 32px 72px}.advantages-section__header{grid-template-columns:1fr;gap:32px}.advantages-section__note{margin-top:0}.advantages-section__cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}}@media(min-width:375px)and (max-width:767px){.advantages-section{min-height:auto;padding:48px 16px 56px}.advantages-section__title{font-size:34px}.advantages-section__note{min-height:0;padding:12px}.advantages-section__cards{grid-template-columns:1fr;gap:14px;margin-top:40px}.advantages-section__card{min-height:190px}}@media(max-width:767px){.advantages-section__note{padding:12px}}.constructions-section{padding:64px 96px 72px;background:#fff;color:#1a1a1a}.constructions-section__container{width:min(100%,1248px);margin:0 auto}.constructions-section__title{max-width:1248px;margin:0;font-family:Funnel Sans,Inter,sans-serif;font-size:44px;font-weight:900;line-height:1.18;text-align:center}.constructions-section__title span{display:inline-block;padding:0 10px 3px;background:#1a1a1a;color:#fff}.constructions-section__lead{margin:16px auto 0;text-align:center}.constructions-section__lead p{text-align:center}.constructions-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}.constructions-section__card{min-height:368px;padding:24px;background:#f5f6f7;border:1px solid #d8dde1;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.constructions-section__card:hover{border-color:#f04a19;transform:translateY(-2px)}.constructions-section__card:hover .constructions-section__link>span{width:72px}.constructions-section__card:focus-visible{outline:3px solid rgba(240,74,25,.28);outline-offset:3px}.constructions-section__card img{display:block;width:100%;height:138px;object-fit:cover;border:1px solid #1a1a1a}.constructions-section__card picture{display:block;width:100%;height:138px;overflow:hidden}.constructions-section__card h3{margin:18px 0 14px;font-size:28px;font-weight:800;line-height:1.3}.constructions-section__card p{min-height:42px;margin:0;color:#5d6266;font-size:17px;line-height:1.35}.constructions-section__link{display:inline-flex;gap:14px;align-items:center;margin-top:22px;color:#1a1a1a;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:700;line-height:1;text-transform:uppercase}.constructions-section__link>span{width:56px;height:3px;background:#f04a19;transition:width .2s ease}.constructions-section__mobile-list{display:none}.constructions-section__catalog-link{width:fit-content;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;margin:34px auto 0;padding:0 24px;background:#f04a19;color:#fff;font-size:15px;font-weight:800;line-height:1;text-decoration:none;transition:background .2s ease,transform .2s ease}.constructions-section__catalog-link:hover{background:#c93612;transform:translateY(-1px)}.constructions-section__catalog-link:focus-visible{outline:3px solid rgba(240,74,25,.32);outline-offset:3px}.constructions-section__state{min-height:244px;display:grid;align-content:center;justify-items:start;gap:0;margin-top:40px;padding:34px;border:1px solid #d8dde1;background:#f5f6f7}.constructions-section__state h3{max-width:680px;margin:0;font-family:Funnel Sans,Inter,sans-serif;font-size:34px;font-weight:900;line-height:1.15}.constructions-section__state p{max-width:650px;margin:14px 0 0;color:#5d6266;font-size:17px;line-height:1.45}.constructions-section__state button{min-width:196px;min-height:52px;margin-top:28px;padding:0 24px;border:0;background:#f04a19;color:#fff;cursor:pointer;font:inherit;font-size:18px;font-weight:800;transition:background .2s ease,transform .2s ease}.constructions-section__state button:hover{background:#c93612;transform:translateY(-1px)}.constructions-section__state-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.constructions-section__state-actions button{margin-top:0}.constructions-section__card--loading{pointer-events:none}.constructions-section__image-placeholder,.constructions-section__line,.constructions-section__mobile-item--loading span{display:block;overflow:hidden;background:#e3e7ea}.constructions-section__image-placeholder:after,.constructions-section__line:after,.constructions-section__mobile-item--loading span:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:constructions-loading 1.2s ease-in-out infinite}.constructions-section__image-placeholder{width:100%;height:138px;border:1px solid #1a1a1a}.constructions-section__line{height:16px}.constructions-section__line--title{width:58%;height:28px;margin-top:24px}.constructions-section__line--text{width:86%;height:42px;margin-top:18px}.constructions-section__line--link{width:42%;margin-top:22px}@media(max-width:1100px){.constructions-section{padding:56px 32px 64px}.constructions-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}}@media(min-width:375px)and (max-width:767px){.constructions-section{min-height:auto;padding:40px 16px 48px}.constructions-section__title{font-size:34px;text-align:left}.constructions-section__lead{text-align:left;padding:12px}.constructions-section__lead p{text-align:left}.constructions-section__grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.constructions-section__card{min-height:auto;padding:18px}.constructions-section__card img,.constructions-section__card picture{height:160px}.constructions-section__card h3{font-size:24px}.constructions-section{padding-top:32px;padding-bottom:34px}.constructions-section__title{max-width:335px;font-size:34px;line-height:35px}.constructions-section__title span{display:inline;padding:0;background:rgba(0,0,0,0);color:inherit}.constructions-section__lead{width:335px;max-width:100%;min-height:0;margin-top:16px;padding:12px}.constructions-section__lead p{max-width:335px;font-size:15px;line-height:22px}.constructions-section__grid{display:none}.constructions-section__mobile-list{display:grid;gap:8px;margin-top:20px}.constructions-section__catalog-link{width:100%;min-height:52px;margin-top:18px}.constructions-section__mobile-item{min-height:50px;padding:0;background:#fff;border:1px solid #d8dde1;overflow:hidden;transition:border-color .18s ease}.constructions-section__mobile-item--loading{display:flex;align-items:center;padding:0 14px}.constructions-section__mobile-item--loading span{width:54%;height:16px}.constructions-section__mobile-item--active{min-height:0;padding-bottom:0;border-color:#d8dde1}.constructions-section__mobile-item--active .constructions-section__mobile-panel{grid-template-rows:1fr}.constructions-section__mobile-item--active .constructions-section__mobile-panel-inner{opacity:1;transform:translateY(0)}.constructions-section__mobile-head{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;font:inherit;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0);appearance:none;-webkit-user-select:none;user-select:none}.constructions-section__mobile-head:active{background:#f5f6f7}}@media(min-width:375px)and (max-width:767px){.constructions-section__mobile-head:focus-visible{outline:2px solid #f04a19;outline-offset:-3px}.constructions-section__mobile-head h3{margin:0;font-size:15px;font-weight:700;line-height:1.2}.constructions-section__mobile-head span{color:#f04a19;font-family:Geist Mono,IBM Plex Mono,monospace;font-size:18px;font-weight:800;line-height:1}.constructions-section__mobile-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.constructions-section__mobile-panel-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .22s ease}.constructions-section__mobile-item p{max-width:290px;margin:0 14px;color:#5d6266;font-size:13px;line-height:1.4}.constructions-section__tags{display:flex;flex-wrap:wrap;gap:8px;margin:10px 14px 0;padding-bottom:16px}.constructions-section__tags span{display:inline-flex;min-height:28px;align-items:center;padding:6px 8px;background:#f5f6f7;color:#5d6266;border:1px solid #d8dde1;font-size:11px;line-height:1}.constructions-section__mobile-panel-inner a{display:inline-flex;margin:10px 14px 16px;color:#f04a19;font-size:13px;font-weight:800;text-decoration:none}.constructions-section__state{min-height:214px;margin-top:24px;padding:24px 18px}.constructions-section__state h3{font-size:26px}.constructions-section__state p{font-size:15px}.constructions-section__state button{width:100%}.constructions-section__state-actions{width:100%;flex-direction:column}}@keyframes constructions-loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.constructions-section__mobile-item,.constructions-section__mobile-panel,.constructions-section__mobile-panel-inner{transition:none}.constructions-section__mobile-panel-inner{transform:none}}@media(max-width:767px){.constructions-section__lead{padding:12px}}