:root{--black:#101210;--green:#3ba036;--green-dark:#2f842b;--gray:#e6e8eb;--gray-soft:#f5f6f7;--text:#161916;--muted:#656d66;--white:#fff;--button-main:#57b847;--button-top:#5fc94e;--button-bottom:#4ca63d;--container:1520px;--radius:7px;--radius-sm:5px;--header-offset:132px;--detail-anchor-stack:78px;--section-title-size:clamp(24px, 1.95vw, 28px);--section-title-line:1.18;--section-title-weight:700}.routeLoading{z-index:2000;background:var(--white);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.routeLoadingSpinner{border:4px solid var(--gray);border-top-color:var(--green);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite routeLoadingSpin}@keyframes routeLoadingSpin{to{transform:rotate(360deg)}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow:hidden auto}body{color:var(--text);background:var(--white);margin:0;font-family:"Exo 2",Arial,sans-serif;font-weight:400;overflow:hidden visible}.btn,.sectionHead a,.sectionLink,.tab,.textButton{font-feature-settings:"kern" 1;font-kerning:normal;letter-spacing:.012em}button,input,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%}.container,.section{width:min(var(--container), calc(100% - 64px));margin:0 auto}.headerShell{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e6e8ebeb;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #1012100d}.appMain{min-height:100dvh;padding-top:132px}.scrollTopButton{z-index:35;color:#8a918b;opacity:0;visibility:hidden;pointer-events:none;background:#fff0;border:1px solid #a0a8a1e6;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:opacity .24s,visibility .24s,transform .24s,color .24s,border-color .24s,background-color .24s;display:inline-flex;position:fixed;bottom:90px;right:24px;transform:translateY(10px)}.scrollTopButton.isVisible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.scrollTopButton .arrowIcon{width:18px;height:18px;transform:rotate(-90deg)}.scrollTopButton:hover,.scrollTopButton:focus-visible{color:var(--green-dark);background:#ffffffdb;border-color:#3aa036eb}.headerTopBar{background:#eef0f1b8;border-bottom:1px solid #dce0dde6;max-height:44px;transition:max-height .28s,opacity .28s,border-color .28s;overflow:visible}.headerShell.compact .headerTopBar{opacity:0;border-color:#0000;max-height:0}.headerShell.compact .headerTopDropdownMenu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px)}.logo{z-index:41;position:relative}.headerTopInner,.header{width:min(var(--container), calc(100% - 64px));margin:0 auto}.headerTopInner{justify-content:flex-start;align-items:center;gap:24px;min-height:44px;display:flex}.headerTopNav{color:#4f5750;flex-wrap:wrap;gap:22px;font-size:14px;font-weight:500;display:flex}.headerTopNav a{transition:color .2s}.headerTopNav a:hover{color:var(--green-dark)}.headerTopDropdown{position:relative}.headerTopDropdownTrigger{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.headerTopDropdownChevron{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.headerTopDropdownMenu{z-index:45;background:var(--white);border:1px solid var(--gray);opacity:0;pointer-events:none;border-radius:8px;grid-auto-rows:max-content;align-content:start;min-width:132px;height:max-content;min-height:0;padding:5px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 6px);bottom:auto;left:-12px;transform:translateY(-5px);box-shadow:0 12px 26px #1619161f}.headerTopDropdownMenu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.headerTopDropdownMenu a{border-radius:5px;padding:7px 9px}.headerTopDropdownMenu a:hover{background:var(--gray-soft)}.headerTopDropdown:hover .headerTopDropdownMenu,.headerTopDropdown:focus-within .headerTopDropdownMenu{opacity:1;pointer-events:auto;transform:translateY(0)}.headerTopDropdown:hover .headerTopDropdownChevron,.headerTopDropdown:focus-within .headerTopDropdownChevron{transform:rotate(225deg)translate(-1px,-1px)}.header{justify-content:space-between;align-items:center;gap:28px;min-height:86px;transition:min-height .28s,gap .28s;display:flex}.headerShell.compact .header{gap:14px;min-height:72px}.headerMobileBar,.mobileMenuButton,.mobileMenuBackdrop,.mobileMenuDrawer{display:none}.headerLead{flex:auto;grid-template-columns:max-content 174px max-content minmax(260px,400px);align-items:center;gap:18px;min-width:0;display:grid}.headerAside{flex:none;justify-content:flex-end;align-items:center;gap:18px;display:inline-flex}.headerSegment{position:relative}.headerSegment+.headerSegment{padding-left:18px}.headerSegment+.headerSegment:before{content:"";background:#141c151f;width:1px;height:52px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.logo{width:136px;min-width:136px;height:44px;color:var(--black);justify-content:flex-start;align-items:center;font-weight:700;line-height:1;transition:transform .28s;display:inline-flex}.logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.catalogMenu{position:relative}.catalogButton{width:100%;min-height:44px;color:var(--white);border-radius:var(--radius-sm);background:linear-gradient(90deg,#3ac84b 0%,#28b63f 56%,#139d2f 100%);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #42c24b24}.catalogButton .headerIcon{width:18px;height:18px}.catalogDropdown{border-radius:calc(var(--radius) + 2px);opacity:0;visibility:hidden;background:#fff;border:1px solid #e6e8ebf2;min-width:920px;padding:14px;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(10px);box-shadow:0 22px 46px #10121024}.catalogMenu:hover .catalogDropdown,.catalogMenu:focus-within .catalogDropdown{opacity:1;visibility:visible;transform:translateY(0)}.serviceMenu{position:relative}.serviceButton{min-height:44px;color:var(--black);border-radius:var(--radius-sm);white-space:nowrap;background:#eef0ef;border:1px solid #dde1def5;justify-content:center;align-items:center;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex;position:relative;overflow:visible}.serviceButton>span{z-index:1;position:relative}.serviceButtonGlow{pointer-events:none;z-index:2;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px;overflow:visible}.serviceButtonGlow rect{fill:none;stroke:#28b63f;stroke-linecap:round;filter:drop-shadow(0 0 1px #28b63fb3);animation:2s linear infinite service-glow-dash}@keyframes service-glow-dash{to{stroke-dashoffset:50px}}@media (prefers-reduced-motion:reduce){.serviceButtonGlow rect{animation:none}}.serviceButton:hover,.serviceMenu:focus-within .serviceButton{background:#e2e6e3;border-color:#c8cecaf5}.serviceDropdown{z-index:45;border-radius:calc(var(--radius) + 2px);opacity:0;visibility:hidden;background:#fff;border:1px solid #e6e8ebf2;gap:2px;min-width:280px;padding:8px;transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(10px);box-shadow:0 22px 46px #10121024}.serviceDropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.serviceMenu:hover .serviceDropdown,.serviceMenu:focus-within .serviceDropdown{opacity:1;visibility:visible;transform:translateY(0)}.serviceDropdown a{color:var(--black);border-radius:8px;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.serviceDropdown a:hover{color:var(--green-dark);background:var(--gray-soft)}.catalogDropdownGrid{grid-template-columns:248px minmax(0,1fr);gap:18px;min-height:360px;display:grid}.catalogDropdownRail{border-right:1px solid #e2e6e3f2;align-content:start;gap:6px;padding-right:10px;display:grid}.catalogDropdownItem{color:#202420;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;font-size:15px;font-weight:500;line-height:1.28;transition:color .2s;display:flex;position:relative}.catalogDropdownItem:before{content:"";position:absolute;inset:-3px 0}.catalogDropdownItemHasChildren:after{content:"";width:18px;position:absolute;top:0;bottom:0;right:-18px}.catalogDropdownItem:hover,.catalogDropdownItem:focus-visible,.catalogDropdownItem.active{color:var(--green-dark);background:0 0}.catalogDropdownItemDirect:hover,.catalogDropdownItemDirect:focus-visible,.catalogDropdownItemDirect.active{background:#54b54814;border-radius:12px}.catalogDropdownItemMain{align-items:center;gap:10px;display:inline-flex;position:relative}.catalogDropdownMiniIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:16px;height:16px}.catalogDropdownItemLabel{padding-bottom:3px;display:inline-flex;position:relative}.catalogDropdownItemLabel:after{content:"";transform-origin:0;background:#3fc44be6;height:2px;transition:transform .24s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.catalogDropdownItem:hover .catalogDropdownItemLabel:after,.catalogDropdownItem:focus-visible .catalogDropdownItemLabel:after,.catalogDropdownItem.active .catalogDropdownItemLabel:after{transform:scaleX(1)}.catalogDropdownItemDirect .catalogDropdownItemLabel:after{display:none}.catalogDropdownItemArrow{flex:none;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.catalogDropdownItemArrow .arrowIcon{stroke-width:2.2px;transform-origin:50%;width:16px;height:16px;transition:transform .2s}.catalogDropdownItem:hover .catalogDropdownItemArrow,.catalogDropdownItem:focus-visible .catalogDropdownItemArrow,.catalogDropdownItem.active .catalogDropdownItemArrow{transform:translate(3px)}.catalogDropdownItem:hover .catalogDropdownItemArrow .arrowIcon,.catalogDropdownItem:focus-visible .catalogDropdownItemArrow .arrowIcon,.catalogDropdownItem.active .catalogDropdownItemArrow .arrowIcon{transform:rotate(-45deg)}.catalogDropdownPanel{border-radius:var(--radius-sm);background:#fff;grid-template-rows:auto 1fr;gap:18px;padding:8px 10px 8px 6px;display:none;position:relative}.catalogDropdownPanel:before{content:"";width:18px;position:absolute;top:0;bottom:0;left:-18px}.catalogDropdownPanel.active{display:grid}.catalogDropdownPanelHead{gap:8px;max-width:620px;display:grid}.catalogDropdownPanelTitle{color:var(--black);font-size:18px;font-weight:700;line-height:1.15}.catalogDropdownPanelHead p{color:#5f665f;margin:0;font-size:13px;line-height:1.45}.catalogDropdownPanelLinks{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 28px;display:grid}.catalogDropdownPanelLinks a{color:#2f362f;font-size:15px;line-height:1.35;transition:color .2s,transform .2s}.catalogDropdownPanelLinks a:hover{color:var(--green-dark);transform:translate(2px)}.headerSearch{border-radius:var(--radius-sm);background:#f4f6f5;border:1px solid #dde1def5;align-items:center;gap:12px;width:100%;min-width:0;min-height:48px;padding:0 16px;display:flex}.headerSearch input{width:100%;color:var(--black);background:0 0;border:0;outline:none;padding:0;font-size:14px}.headerSearch input::placeholder{color:#7e857f}.headerSearchWrap{flex:auto;min-width:0;position:relative}.headerSearchDropdown{z-index:45;background:var(--white);border:1px solid var(--gray);border-radius:var(--radius-sm);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #10121024}.headerSearchDropdownStatus{color:#7e857f;padding:14px 16px;font-size:13px}.headerSearchDropdownItem{border-bottom:1px solid #dde1deb3;align-items:center;gap:12px;padding:10px 16px;display:flex}.headerSearchDropdownItem:hover{background:var(--gray-soft)}.headerSearchDropdownItem img,.headerSearchDropdownIconStub{object-fit:contain;background:#f4f6f5;border-radius:8px;flex:none;width:40px;height:40px}.headerSearchDropdownText{min-width:0;color:var(--black);flex-direction:column;gap:2px;font-size:13px;display:flex}.headerSearchDropdownText strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.headerSearchDropdownText em{color:#7e857f;font-size:12px;font-style:normal}.headerSearchDropdownAll{color:var(--green-dark);text-align:center;padding:12px 16px;font-size:13px;font-weight:600;display:block}.headerSearchDropdownAll:hover{background:var(--gray-soft)}.headerContactBlock{justify-items:start;gap:5px;display:grid}.headerRate{color:#355239;border-radius:var(--radius-sm);background:linear-gradient(#dff0dcc2 0%,#eff6ebe6 100%);border:1px solid #8bb18447;align-content:center;justify-items:center;gap:1px;width:max-content;min-width:0;min-height:44px;padding:5px 10px 4px;display:grid;box-shadow:inset 0 1px #ffffff85}.headerRate strong{color:var(--black);letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.05}.headerRate span{color:#606a61;font-size:10px;font-weight:500;line-height:1.05}@media (min-width:1680px){.header{gap:36px}.headerLead,.headerAside{gap:24px}.headerSegment+.headerSegment{padding-left:22px}}.phone{color:var(--black);white-space:nowrap;font-size:18px;font-weight:700}.phone:after{color:var(--muted);content:"Звонок по России бесплатный";margin-top:3px;font-size:10px;font-weight:400;display:block}.headerEmail{color:#555d56;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.headerMessengerList,.headerUtility{align-items:center;gap:10px;display:inline-flex}.headerUtility{gap:2px}.headerUtilityMobile{gap:6px}.messengerButton,.utilityLink{color:#202420;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:color .2s,transform .2s,opacity .2s;display:inline-flex}.messengerButton:hover,.utilityLink:hover{color:var(--green-dark);background:0 0;transform:translateY(-1px)}.messengerButton{opacity:.96;min-width:30px;min-height:30px}.messengerButton img{width:26px;height:26px;display:block}.utilityLink{min-width:38px;min-height:38px;padding:0;position:relative}.utilityLink .headerIcon{stroke-width:2.4px;width:26px;height:26px}.utilityCount{width:15px;height:15px;color:var(--white);background:var(--green);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:0;right:0;transform:translate(34%,-32%)}.utilityCountValue{display:block;transform:translateY(-.2px)}.appToast{z-index:70;max-width:min(420px,100vw - 32px);color:var(--white);background:#101210eb;border-radius:10px;padding:14px 18px;font-size:14px;font-weight:500;line-height:1.45;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #1012102e}.cookieBanner{z-index:80;max-width:900px;color:var(--black);background:var(--white);border:1px solid var(--gray);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 22px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 16px 40px #1012102e}.cookieBannerText{color:#141c15c7;flex:320px;margin:0;font-size:13px;line-height:1.5}.cookieBannerText a{color:var(--green-dark);text-decoration:underline}.cookieBannerAccept{white-space:nowrap;flex:none}@media (max-width:640px){.cookieBanner{padding:14px 16px;bottom:12px;left:12px;right:12px}}.headerIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.mobileMenuPanel{gap:14px;display:grid}.mobileMenuSection{gap:10px;display:grid}.mobileMenuSection>strong,.mobileMenuMeta strong{color:var(--black);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:700}.mobileMenuLinks,.mobileCatalogGroups,.mobileCatalogLinks,.mobileMenuContacts{display:grid}.mobileMenuLinks,.mobileCatalogGroups,.mobileMenuContacts{gap:8px}.mobileMenuLinks a,.mobileCatalogDirect,.mobileCatalogGroup summary{color:#263026;background:#f8f9f8f5;border:1px solid #e4e8e4f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.mobileCatalogGroup summary{cursor:pointer;list-style:none}.mobileCatalogGroup summary::-webkit-details-marker{display:none}.mobileCatalogSummaryMain{align-items:center;gap:10px;display:inline-flex}.mobileCatalogSummaryArrow{color:#7d877e;align-items:center;transition:transform .2s,color .2s;display:inline-flex}.mobileCatalogSummaryArrow .arrowIcon{width:16px;height:16px}.mobileCatalogGroup[open] .mobileCatalogSummaryArrow{color:var(--green-dark);transform:rotate(90deg)}.mobileCatalogLinks{gap:6px;padding:8px 0 0 12px}.mobileCatalogLinks a{color:#5b655c;font-size:13px;line-height:1.45}.mobileMenuMeta{gap:12px;padding-top:4px;display:grid}.mobileMenuContacts .phone{width:max-content}.mobileMessengerList{margin-top:2px}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:0 26px;font-size:14px;font-weight:600;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btnPrimary{color:var(--white);box-shadow:none;letter-spacing:.012em;text-shadow:0 1px 1px #0a481329;isolation:isolate;background:linear-gradient(90deg,#3ac84b 0%,#28b63f 56%,#139d2f 100%);border:none;font-size:15px;font-weight:500;line-height:1.08;transition:background .28s,box-shadow .28s;position:relative;overflow:visible}.btnPrimary:before,.btnPrimary:after{content:"";pointer-events:none;position:absolute}.btnPrimary:before{z-index:-2;border-radius:calc(var(--radius-sm) + 12px);filter:blur(18px);opacity:.34;background:radial-gradient(#aaffa047 0%,#90f58924 46%,#7cea7400 78%);transition:opacity .28s,filter .28s,transform .28s;inset:-10px -12px -12px}.btnPrimary:after{z-index:-1;filter:blur(22px);opacity:.56;background:radial-gradient(#b6ffab6b 0%,#9af89247 38%,#7eec7624 62%,#7eec7600 84%);border-radius:999px;height:42px;transition:opacity .28s,filter .28s,transform .28s;bottom:-20px;left:14px;right:14px}.btnPrimary:hover{box-shadow:none;background:linear-gradient(90deg,#40ce4f 0%,#2ebb42 56%,#14a332 100%);transform:none}.btnPrimary:hover:after{opacity:.92;filter:blur(24px);transform:scale(1.12)}.btnPrimary:hover:before{opacity:.68;filter:blur(20px);transform:scale(1.03)}.btnPrimary:active{box-shadow:none;background:linear-gradient(90deg,#40ce4f 0%,#2ebb42 56%,#14a332 100%);transform:none}.btnPrimary:active:after{opacity:.92;filter:blur(24px);transform:scale(1.12)}.btnPrimary:active:before{opacity:.68;filter:blur(20px);transform:scale(1.03)}.btnPrimary:focus-visible{outline-offset:4px;outline:2px solid #157a274d}.btnSecondary,.btnOutline{color:var(--black);background:var(--white);border-color:#cdd2d6}.btnSecondary:hover,.btnOutline:hover{border-color:var(--green);color:var(--green-dark)}.btnSmall{min-height:40px;padding:0 22px;font-size:13px}.lineIcon{fill:none;width:26px;height:26px;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.hero{border-bottom:1px solid var(--gray);--hero-edge:max(0px, (100% - var(--container) - 64px) / 2);background:linear-gradient(115deg,#fff0 0 42%,#e6e8eb80 42% 63%,#fffffff2 63%),linear-gradient(#fff 0%,#fbfcfb 100%);position:relative;overflow:hidden}.hero:before{top:-75px;right:calc(120px + var(--hero-edge));content:"";opacity:.38;background-image:linear-gradient(30deg,#0000 46%,#d8ddda 47% 53%,#0000 54%),linear-gradient(150deg,#0000 46%,#d8ddda 47% 53%,#0000 54%),linear-gradient(90deg,#0000 46%,#d8ddda 47% 53%,#0000 54%);background-size:42px 24px;width:260px;height:260px;position:absolute}.hero:after{top:92px;right:calc(-8px + var(--hero-edge));content:"";background:var(--green);transform-origin:100%;width:260px;height:2px;position:absolute;transform:rotate(-47deg)}.heroPattern{pointer-events:none;background:linear-gradient(135deg,#0000 0 49.8%,#e6e8eb94 50%,#0000 50.2%) 0 0/210px 210px,linear-gradient(45deg,#0000 0 49.8%,#e6e8eb59 50%,#0000 50.2%) 0 0/280px 280px;position:absolute;inset:0}.heroGrid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:32px;min-height:470px;padding:44px 0 24px;display:grid;position:relative}.heroText h1{max-width:860px;color:var(--black);margin:0;font-size:clamp(36px,3vw,52px);font-weight:700;line-height:1.12}.heroText h1 span{color:var(--green)}.heroText p{color:#4e554f;max-width:620px;margin:25px 0 24px;font-size:18px;line-height:1.55}.heroBadges{color:#30372f;flex-wrap:wrap;gap:28px;max-width:760px;font-size:16px;font-weight:500;display:flex}.heroBadges span,.serviceLine span,.stat{align-items:center;gap:11px;display:inline-flex}.heroBadges .lineIcon{stroke-width:1.65px;width:34px;height:34px}.heroButtons{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.heroButtons .btnPrimary{letter-spacing:.01em;font-size:17px;font-weight:600}.heroVisual{justify-content:flex-end;align-items:center;min-height:380px;display:flex;position:relative}.heroVisual:before{content:"";filter:blur(18px);background:#00000024;border-radius:50%;width:86%;height:38px;position:absolute;bottom:34px;right:30px}.heroVisual img{filter:contrast(1.04)saturate(1.02);mix-blend-mode:multiply;width:min(760px,118%);max-width:none;margin:-4px -18px 0 auto;display:block;position:relative}.serviceLine{color:#3e473d;flex-wrap:wrap;align-items:center;gap:52px;min-height:68px;font-size:15px;font-weight:500;display:flex;position:relative}.serviceLine span:before{width:22px;height:22px;color:var(--green);content:"✓";border:1px solid;border-radius:50%;place-items:center;margin-right:7px;font-size:10px;display:inline-grid}.stats{color:var(--black);background:#eef3ee}.statGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(18px,2.2vw,34px);min-height:clamp(88px,6vw,108px);display:grid}.statCarouselControls,.statCarouselIndicators{display:none}.stat .lineIcon{stroke-width:1.35px;width:clamp(34px,2.7vw,44px);height:clamp(34px,2.7vw,44px)}.stat strong{color:var(--black);font-size:clamp(24px,2.1vw,32px);font-weight:700;line-height:1;display:block}.stat span{color:var(--muted);margin-top:5px;font-size:clamp(12px,.95vw,14px);line-height:1.2;display:block}.section{padding:38px 0 8px}.sectionTight{padding-top:30px}.section h2,.about h2,.lead h2{color:var(--black);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line);margin:0 0 22px}.sectionHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sectionTight .sectionHead{margin-bottom:18px}.sectionHead h2,.detailSectionHead h2,.serviceSectionHead h2,.detailShelfHead h2,.benefitDetailsIntro h2{color:var(--black);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line);margin:0}.sectionHead a{color:var(--black);margin-top:8px;font-size:15px;font-weight:500}.sectionLink{min-height:0;color:var(--black);white-space:nowrap;align-items:center;gap:12px;padding-bottom:6px;line-height:1;transition:color .28s;display:inline-flex;position:relative}.sectionLinkLabel{align-items:center;line-height:1.12;display:inline-flex}.sectionLink:after{content:"";transform-origin:0;background:#3fc44be6;height:2px;transition:transform .28s;position:absolute;bottom:0;left:0;right:34px;transform:scaleX(0)}.sectionLink:hover:after{transform:scaleX(1)}.sectionLinkHero{align-self:center;min-height:46px;margin-top:0;padding-bottom:0;font-size:15px;font-weight:500}.sectionLinkHero:after{bottom:7px}.sectionActions{align-items:center;gap:16px;margin-top:0;display:inline-flex}.sectionActions .sectionLink{margin-top:0}.sectionTitleWithIcon{align-items:center;gap:10px;display:inline-flex}.sectionTitleWithIcon h2{margin:0}.catalogGrid,.productGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.catalogCard,.infoCard,.stepCard,.productCard,.reviewCard,.articleCard{background:var(--white);border:1px solid var(--gray);border-radius:var(--radius);position:relative}.catalogCard{flex-direction:column;min-height:278px;padding:18px 18px 16px;transition:border-color .24s,box-shadow .24s,transform .24s;display:flex;overflow:hidden}.catalogCard:hover{border-color:#3ba03661;transform:translateY(-2px);box-shadow:0 12px 28px #10121017}.catalogCard:hover .catalogImage img{transform:scale(1.035)}.catalogCard:hover h3{color:var(--green-dark)}.catalogCard:hover .arrowIcon{transform:translate(2px)}.catalogImage{border-radius:var(--radius-sm);background:0 0;place-items:center;height:166px;margin-bottom:12px;padding:0;display:grid;position:relative}.catalogImage img,.productImage img,.articleImage img{object-fit:contain;object-position:center bottom;width:100%;max-width:100%;height:100%;display:block}.catalogImage img{width:98%;height:98%;transition:transform .26s;position:absolute;inset:1%}.productImage img{width:96%;max-width:100%;height:96%}.articleImage img{max-width:none}.catalogCard h3,.productCard h3,.infoCard h3,.stepCard h3,.articleCard h3{color:var(--black);margin:0;font-size:15px;font-weight:700;line-height:1.35;transition:color .2s}.catalogCard h3{font-feature-settings:"kern" 1;font-kerning:normal;letter-spacing:0;min-height:0;margin-right:28px;font-size:18px;font-weight:700;line-height:1.28}.arrow{background:0 0;display:inline-flex;position:absolute;bottom:14px;right:16px}.arrowIcon{fill:none;width:24px;height:24px;stroke:var(--green);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;display:block}.sectionLink .arrowIcon{stroke:currentColor;stroke-width:1.9px;flex:none;width:22px;height:22px;transform:none}.carouselButtons{gap:8px;display:inline-flex}.carouselButton{background:var(--white);cursor:pointer;border:1px solid #262d2733;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-grid;box-shadow:0 6px 16px #10121014}.carouselButton:hover{border-color:#3ba0367a;transform:translateY(-1px);box-shadow:0 8px 18px #1012101f}.carouselButton:disabled,.carouselButton:disabled:hover,.carouselButton.isDisabled,.carouselButton.isDisabled:hover{cursor:default;opacity:.42;box-shadow:none;background:#f2f3f2;border-color:#262d271f;transform:none}.carouselButton:disabled .arrowIcon,.carouselButton.isDisabled .arrowIcon{stroke:#8f978f}.carouselButton .arrowIcon{stroke-width:2.3px;width:17px;height:17px}.carouselButtonPrev .arrowIcon{transform:rotate(225deg)translate(-1px,-1px)}.benefitGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.infoCard{min-height:132px;color:inherit;align-items:center;gap:18px;padding:22px 24px;transition:border-color .24s,box-shadow .24s,transform .24s;display:flex}.infoCard:hover,.infoCard:focus-visible{border-color:#3aa036a6;transform:translateY(-2px);box-shadow:0 10px 24px #2f842b1a}.infoCard .arrow{color:var(--green-dark);opacity:1;transition:opacity .24s,transform .24s;position:absolute;bottom:14px;right:18px;transform:translate(0)}.infoCard:hover .arrow,.infoCard:focus-visible .arrow{opacity:1;transform:translate(3px)}.infoCard .lineIcon,.stepCard .lineIcon{stroke-width:1.55px;width:44px;height:44px}.infoCard p,.stepCard p,.productCard p,.aboutText p,.articleCard p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.38}.infoCard h3,.stepCard h3{font-size:18px}.workflowGrid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid;position:relative}.workflowGrid:before{content:"";background:linear-gradient(90deg,#3ba0361f,#3ba036d9,#3ba0361f);height:2px;position:absolute;top:42px;left:7%;right:7%}.stepCard{z-index:1;grid-template-columns:40px 48px minmax(0,1fr);grid-template-areas:"number icon title"". .desc";align-content:start;align-items:start;gap:8px 16px;min-height:138px;padding:24px 26px;display:grid}.stepTitle{grid-area:title;margin:0}.stepDescription{grid-area:desc;margin:0}.stepNumber{width:36px;height:36px;color:var(--white);background:var(--green);border:4px solid var(--white);border-radius:999px;grid-area:number;place-items:center;font-size:15px;font-weight:700;display:inline-grid;box-shadow:0 0 0 1px #3ba03638}.stepCard .lineIcon{grid-area:icon;align-self:start}.productHead{align-items:center;margin-bottom:18px}.productsSection{width:100%;max-width:none;padding:48px max(32px, calc((100vw - var(--container)) / 2)) 54px;background:linear-gradient(90deg,#ffffffd6 0%,#e6e8ebf5 48%,#ffffffdb 100%),#edf1ee;margin-top:40px;position:relative;overflow:visible;box-shadow:inset 0 1px #3ba03614,inset 0 -1px #3ba0361a}.productsSection:before{content:"";opacity:.11;pointer-events:none;background-image:url(/assets/pattern-dots-green.png);background-position:100% 0;background-size:680px;position:absolute;inset:0}.productsSection .sectionHead,.productsSection .productGrid{z-index:1;position:relative}.tabsWrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tabsWrap h2{margin:0}.tabs{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}.tab{appearance:none;color:#345338;border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(90deg,#139d2f1a 0%,#3ac84b33 100%);border:0;min-height:36px;padding:0 18px;font-size:13px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #3ba03629}.tab:hover{color:#1c7e31;background:linear-gradient(90deg,#139d2f29 0%,#3ac84b47 100%)}.tab.active{color:var(--white);box-shadow:none;background:linear-gradient(90deg,#139d2f 0%,#28b63f 46%,#3ac84b 100%)}.productCard{background:linear-gradient(180deg, #fff0 0, #fff0 110px, var(--white) 230px), linear-gradient(90deg, #ffffffc7 0%, #ffffff59 45%, #fff0 100%), url(/assets/detail-hero-pattern-bg.png) right top / auto 250px no-repeat, var(--white);flex-direction:column;min-height:430px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.productCardInstallment{background:var(--white)}.productCardMain{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.productCardLink{cursor:pointer}.productCardKeyboardLink{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.productCardKeyboardLink:focus-visible{box-shadow:inset 0 0 0 3px var(--green);outline:none}.productCardLink:hover{border-color:#3ba0366b;transform:translateY(-1px);box-shadow:0 8px 18px #10121021}.productCardLink:hover h3{color:var(--green)}.productCardInteractive:hover{border-color:#3ba0366b;transform:translateY(-1px);box-shadow:0 8px 18px #10121021}.productCardInteractive:hover h3{color:var(--green)}.productCardInteractive .productCardLink:hover{box-shadow:none;border-color:#0000;transform:none}.productLabels{z-index:5;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:10px}.label,.discount{min-height:22px;color:var(--white);box-shadow:none;letter-spacing:.02em;background:linear-gradient(90deg,#139d2f 0%,#28b63f 46%,#3ac84b 100%);border-radius:4px;align-items:center;padding:4px 9px;font-size:10px;font-weight:500;display:inline-flex}.discount{background:#101210}.productCardInstallment .productLabels{justify-content:flex-end;left:auto;right:12px}.productModelBadge{z-index:5;color:var(--black);letter-spacing:.02em;white-space:nowrap;background:#ffffffe6;border-radius:4px;padding:3px 8px;font-size:13px;font-weight:700;position:absolute;top:10px;right:10px}.detailModelBadge{padding:5px 12px;font-size:16px;top:16px;right:16px}.productImage{border-radius:var(--radius-sm);background:0 0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;height:170px;margin-bottom:16px;padding:0;display:grid;position:relative;overflow:hidden}.productImage img{z-index:4;position:relative}.productBody{flex-direction:column;flex:1;display:flex}.productCard p{color:#687167;margin-top:8px;font-size:12px}.productCard h3{min-height:62px}.productSpecs{gap:7px;margin:12px 0 16px;display:grid}.specLine{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.specLine dt{color:#687167;font-size:12px}.specLine dd{color:var(--black);text-align:right;margin:0;font-size:13px;line-height:1.25}.productCard strong{color:var(--black);font-size:19px;font-weight:700;display:block}.productCard .specLine strong{color:var(--black);font-size:inherit;font-weight:700;display:inline}.productCardInstallment .productImage{background:linear-gradient(135deg,#3ba0361f,#fff0 38%,#3ba03614),url(/assets/pattern-lines-gray.png) 50%/360px;place-items:end;padding:10px}.productCardInstallment .productImage:after{z-index:1;content:"";pointer-events:none;background:#ffffff14;position:absolute;inset:0}.productCardInstallment .productImage img{object-position:right bottom;width:72%;height:78%}.installmentPanel{z-index:3;min-width:128px;color:var(--green);box-shadow:none;background:0 0;border:0;gap:6px;padding:0;display:grid;position:absolute;top:10px;left:12px}.installmentPanel strong{color:#3ba036d1;text-transform:uppercase;text-shadow:0 1px #ffffffd9,0 8px 18px #3ba03633;-webkit-text-stroke:.4px #3ba03647;font-size:22px;line-height:1}.installmentPanel span{color:#2f842bdb;text-shadow:0 1px #ffffffd9,0 6px 14px #3ba0362e;align-items:center;gap:6px;width:max-content;font-size:13px;font-weight:600;display:inline-flex}.installmentIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.promoSection{width:100%;max-width:none;padding:52px max(32px, calc((100vw - var(--container)) / 2)) 24px;background:0 0;margin-top:42px;position:relative;overflow:visible}.promoSection:before{content:"";pointer-events:none;background:linear-gradient(135deg,#3ba036db 0%,#2a8027d6 52%,#101210d1 100%);height:260px;position:absolute;inset:0 0 auto}.promoSection:after{content:"";opacity:.32;mix-blend-mode:screen;pointer-events:none;background-image:url(/assets/pattern-hex-green.png);background-position:top;background-repeat:repeat;background-size:430px;height:260px;position:absolute;inset:0 0 auto}.promoSection .sectionHead{color:var(--white);align-items:center;margin-bottom:22px}.promoSection .sectionHead,.promoSection .promoGrid{z-index:2;position:relative}.promoSection h2,.promoSection .sectionHead a{color:var(--white)}.promoSection .sectionLink .arrowIcon{stroke:var(--white)}.promoSection .sectionLink{color:var(--white)}.promoSection .sectionLink:after{background:#ffffffeb}.promoPercent{color:var(--white);flex:none;font-size:34px;font-weight:700;line-height:.9;display:inline-block;transform:translateY(-1px)}.promoSection .sectionHead a{opacity:.92}.promoGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:4px;display:grid}.carouselTrack{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin:-12px 0 -54px;padding:12px 2px 58px;scroll-padding-left:2px;display:flex;overflow-x:auto}.carouselTrack::-webkit-scrollbar{display:none}.carouselTrack .productCard{scroll-snap-align:start;flex:0 0 calc(20% - 14.4px);min-width:252px}.priceLine{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.priceLine span{color:#8a918a;font-size:13px;text-decoration:line-through}.priceLine strong{color:var(--black);font-size:24px;font-weight:700}.productPriceLine strong{font-size:21px}.productPriceBlock{margin-top:auto}.productCardActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;display:grid}.productCardQuote{min-width:0;min-height:40px;padding:0 18px;font-size:14px}.productCardActionIcons{align-items:center;gap:8px;display:flex}.productCardIconButton{color:#272c27;background:#fff;border:1px solid #d9ded9f5;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .2s,color .2s,background-color .2s;display:inline-grid}.productCardIconButton:hover{color:var(--green-dark);border-color:#54b54875}.productCardIconButton.isActive{color:var(--green-dark);background:#54b54814;border-color:#54b5486b}.productCardIconButton .headerIcon{stroke-width:1.9px;width:20px;height:20px}.productOldPrice{color:#8a918a;text-align:right;width:max-content;margin:0 0 3px auto;font-size:13px;line-height:1.2;text-decoration:line-through;display:block}.productPriceLine .productPriceLabel{color:#59615a;font-size:13px;font-weight:500;text-decoration:none}.productUtp{gap:4px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.productUtp li{color:#59615a;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:500;line-height:1.3;display:flex}.productUtp img{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.productUtp span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reviewsSection{padding-top:46px}.reviewsGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reviewCard{flex-direction:column;min-height:280px;padding:22px;display:flex}.reviewHeader{border-bottom:1px solid #e6e8ebf2;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.reviewHeaderMain{gap:5px;display:grid}.reviewHeader strong{color:var(--black);font-size:18px;line-height:1.25}.reviewHeader span{color:#3f473f;font-size:14px;font-weight:500}.reviewHeader time{color:var(--green);white-space:nowrap;text-align:right;flex:none;font-size:12px;font-weight:600}.reviewText{margin:18px 0 20px}.reviewText p{color:var(--black);margin:0;font-size:16px;font-weight:500;line-height:1.45}.reviewMeta{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:auto;display:flex}.reviewMetaMain{gap:4px;display:grid}.reviewMeta strong{color:var(--black);font-size:15px}.reviewMeta span{color:var(--muted);white-space:nowrap;font-size:12px}.textButton{width:max-content;color:var(--green);cursor:pointer;background:0 0;margin-top:18px;padding:0;font-weight:500}.modalOverlay{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10121094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reviewModal{background:var(--white);border:1px solid var(--gray);border-radius:var(--radius);width:min(620px,100%);padding:34px;position:relative}.reviewModal h3{margin:0 0 12px;font-size:24px}.reviewModal .reviewMeta{margin:0 0 16px}.reviewModal p{color:#353b35;font-size:16px;line-height:1.58}.modalClose{width:34px;height:34px;color:var(--black);background:var(--gray-soft);border-radius:var(--radius-sm);cursor:pointer;font-size:24px;position:absolute;top:14px;right:16px}.quoteModalOverlay{padding:24px}.quoteRequestModal{background:#fff;border:1px solid #e1e6e1f5;border-radius:20px;grid-template-columns:292px minmax(0,1fr);width:min(1040px,100%);max-height:min(90vh,860px);display:grid;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #10121038}.quoteModalClose{z-index:2;width:36px;height:36px;font-size:24px;line-height:1;top:14px;right:14px}.quoteRequestSidebar{background:linear-gradient(#f6faf5eb 0%,#fffffffa 100%);border-right:1px solid #e5e9e5eb;align-content:start;gap:16px;padding:22px 20px;display:grid}.quoteRequestCategory{color:var(--green);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.quoteRequestSidebar h3{color:var(--black);margin:0;font-size:24px;line-height:1.12}.quoteRequestImage{place-items:center;min-height:168px;display:grid}.quoteRequestImage img{object-fit:contain;max-width:100%;max-height:188px}.quoteRequestBenefits{gap:12px;display:grid}.quoteRequestBenefit{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.quoteRequestBenefit .lineIcon{width:24px;height:24px;margin-top:2px}.quoteRequestBenefit strong{color:var(--black);font-size:13px;font-weight:700;line-height:1.35;display:block}.quoteRequestBenefit p{color:#626b63;margin:4px 0 0;font-size:12px;line-height:1.42}.quoteRequestHelp{background:#fffffff5;border:1px solid #e4e8e4f5;border-radius:14px;gap:6px;margin-top:2px;padding:14px 16px;display:grid}.quoteRequestHelp span,.quoteRequestHelp p{color:#626b63;font-size:12px;line-height:1.4}.quoteRequestHelp a{color:var(--black);font-size:22px;font-weight:700;line-height:1.05}.quoteRequestBody{align-content:start;gap:12px;padding:24px 24px 22px;display:grid}.quoteRequestBody h2{color:var(--black);margin:0;font-size:24px;line-height:1.14}.quoteRequestBody>p{color:#626b63;max-width:640px;margin:0;font-size:13px;line-height:1.48}.quoteRequestForm{gap:14px;display:grid}.quoteRequestFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quoteField{gap:8px;display:grid}.quoteFieldFull{grid-column:1/-1}.quoteField span,.quoteUploadLabel{color:var(--black);font-size:13px;font-weight:600;line-height:1.3}.quoteField input,.quoteField textarea{width:100%;min-height:48px;color:var(--black);background:#fff;border:1px solid #d6dbd6f5;border-radius:8px;outline:none;padding:0 14px;font-size:13px;transition:border-color .22s,box-shadow .22s,background-color .22s}.quoteField textarea{resize:vertical;min-height:88px;padding:12px 14px}.quoteField input:focus,.quoteField textarea:focus{background:#fff;border-color:#4ea91d9e;box-shadow:inset 0 0 0 1px #4ea91d38}.quoteField .invalid{background:#fff9f9eb;border-color:#d65353eb;box-shadow:inset 0 0 0 1px #d653532e}.quoteUploadBlock{gap:8px;display:grid}.quoteUploadInput{display:none}.quoteUploadArea{text-align:left;cursor:pointer;background:#f7fbf7b8;border:1px dashed #71c162b8;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:14px 16px;transition:border-color .2s,background-color .2s;display:grid}.quoteUploadArea:hover{background:#f3f9f2f0;border-color:#4ea91ddb}.quoteUploadArea.invalid{border-color:#d65353eb}.quoteUploadIcon{width:22px;height:22px}.quoteUploadArea strong{color:var(--black);font-size:13px;font-weight:600;line-height:1.35;display:block}.quoteUploadArea span{color:#6d756e;margin-top:2px;font-size:11px;line-height:1.35;display:block}.quoteUploadList{flex-wrap:wrap;gap:8px;display:flex}.quoteUploadFile{color:#4b554c;background:#f5f8f5fa;border:1px solid #e0e5e0f5;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:28px;padding:0 8px 0 10px;font-size:12px;line-height:1;display:inline-flex}.quoteUploadFileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quoteUploadRemove{color:#677067;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;padding:0;font-size:15px;line-height:1;transition:color .18s,background-color .18s;display:inline-flex}.quoteUploadRemove:hover{color:#2e362f;background:#dee3deeb}.quoteConsentField{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:10px;margin-top:-2px;padding:0;display:flex}.quoteConsentField input{background:#fff;border:1px solid #b6beb6f5;border-radius:5px;width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.quoteConsentField span,.quoteConsentField a{color:#5f6760;font-size:12px;line-height:1.45}.quoteConsentField a{text-underline-offset:2px;text-decoration:underline}.quoteConsentField.invalid span{color:#a64646}.quoteRequestSubmit{width:100%;min-height:46px;font-size:15px}@media (max-width:1280px){.quoteRequestModal{grid-template-columns:264px minmax(0,1fr);width:min(920px,100%);max-height:min(88vh,800px)}.quoteRequestSidebar{gap:14px;padding:20px 18px}.quoteRequestSidebar h3,.quoteRequestBody h2{font-size:22px}.quoteRequestImage{min-height:150px}.quoteRequestImage img{max-height:168px}.quoteRequestBody{gap:10px;padding:20px 20px 18px}.quoteRequestFields{gap:12px}.quoteRequestHelp a{font-size:20px}}@media (max-width:980px){.quoteRequestModal{grid-template-columns:1fr}.quoteRequestSidebar{display:none}.quoteRequestBody{padding:22px 20px 20px}}@media (max-width:720px){.quoteModalOverlay{padding:12px}.quoteRequestModal{border-radius:18px}.quoteRequestBody{padding:20px 16px 16px}.quoteRequestBody h2{font-size:22px}.quoteRequestFields{grid-template-columns:1fr}}.about{background:#fff;margin-top:40px;position:relative;overflow:hidden}.about:before{content:"";background:var(--about-bg,none) right center / clamp(980px, 61vw, 1400px) auto no-repeat;pointer-events:none;position:absolute;inset:0}.about:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff 0 33%,#fffffffe 39%,#fffffff7 44%,#ffffffe0 49%,#ffffffa3 55%,#ffffff4d 62%,#ffffff14 68%,#fff0 74%);position:absolute;inset:0}.aboutGrid{grid-template-columns:.74fr 1.26fr;align-items:stretch;min-height:340px;display:grid;position:relative}.aboutText{z-index:2;padding:36px 22px 34px 0}.aboutText p{color:#3f473f;max-width:520px;font-size:16px;line-height:1.62}.aboutNumbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;max-width:500px;margin:24px 0 22px;display:grid}.aboutNumbers span{color:var(--muted);font-size:13px;line-height:1.3}.aboutNumbers strong{color:var(--green);margin-bottom:5px;font-size:21px;font-weight:700;display:block}.buildingWrap{border-radius:14px;min-height:340px;overflow:hidden}.buildingWrap img{object-fit:cover;width:100%;height:100%;display:block}.articlesSection{padding-top:46px}.articleHead{align-items:center;margin-bottom:18px}.articleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.articleGrid.carouselTrack{gap:14px;display:flex}.articleCard{min-height:100%;transition:border-color .24s,box-shadow .24s,background-color .24s;overflow:hidden}.articleGrid.carouselTrack .articleCard{scroll-snap-align:start;flex:0 0 calc(25% - 10.5px);min-width:280px}.articleImage{aspect-ratio:1.7;background:#f4f6f4;padding:0;overflow:hidden}.articleImage img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .32s}.articleBody{align-content:start;gap:8px;min-height:0;padding:18px 18px 14px;display:grid}.articleBody time{color:var(--green);font-size:12px;font-weight:600}.articleBody h3{margin:0;font-size:18px;line-height:1.28}.articleBody p{color:#676f68;margin:0;font-size:14px;line-height:1.58}.articleCard:hover .articleImage img{transform:scale(1.035)}.articleCard:hover{border-color:#40b5464d;box-shadow:0 16px 32px #11181214}.articleCard:hover .articleBody h3{color:var(--green-dark)}.articleListGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.articlePageShell .articleListGrid{margin-top:0}.articleDetailPageShell{max-width:100%;overflow-x:clip}.articleDetailPageShell .section{width:100%;max-width:none;margin-left:0;margin-right:0}.articleDetailPageShell .container{width:min(var(--container), calc(100% - 64px));margin-left:auto;margin-right:auto}.articleDetailHeroSection{background:#fff;border-bottom:1px solid #e5e9e5;padding:34px 0 22px}.articleDetailHero{max-width:980px;padding-top:42px}.articleDetailHero h1{color:#111512;letter-spacing:0;max-width:860px;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.14}.articleDetailMeta{color:#6a746c;flex-wrap:wrap;align-items:center;gap:22px;margin-top:20px;font-size:14px;display:flex}.articleDetailMeta time{min-height:34px;color:var(--green-dark);border-right:1px solid #dfe5df;align-items:center;padding-right:22px;font-weight:600;display:inline-flex}.articleDetailTags{flex-wrap:wrap;gap:8px;display:flex}.articleDetailTags a{min-height:34px;color:var(--green-dark);background:#30b83a14;border:1px solid #2faa3938;border-radius:8px;align-items:center;padding:7px 12px;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.articleDetailTags a:hover,.articleDetailTags a:focus-visible{color:#111512;background:#30b83a24;border-color:#2faa396b}.articleDetailContentSection{padding:46px 0 18px;position:relative;overflow:hidden}.articleDetailContent{z-index:1;color:#4f5751;width:min(820px,52vw);margin:0 auto;font-size:16px;line-height:1.68;position:relative}.articleDetailContent>:first-child{margin-top:0}.articleDetailContent>:last-child{margin-bottom:0}.articleDetailContent h2{color:#111512;letter-spacing:0;margin:38px 0 14px;font-size:28px;line-height:1.18}.articleDetailContent p{margin:0 0 16px}.articleLeadText{color:#353d36;font-size:18px;line-height:1.62}.articleDetailContent a{color:var(--green-dark);text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #2faa3959;text-decoration:underline #2faa3959;transition:color .2s,text-decoration-color .2s}.articleDetailContent a:hover,.articleDetailContent a:focus-visible{color:#111512;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.articleDetailContent ul{gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.articleDetailContent li{padding-left:20px;position:relative}.articleDetailContent li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:0}.articleDetailContent li strong{color:#111512}.articleMediaBlock,.articleMediaGallery{background:#fff;border:1px solid #dde4dd;border-radius:8px;margin:28px 0 32px;overflow:hidden}.articleMediaBlock img,.articleMediaGalleryFrame img{object-fit:cover;width:100%;height:100%;display:block}.articleMediaBlock img{aspect-ratio:16/9}.articleMediaBlock figcaption,.articleMediaGallery figcaption{color:#67706a;margin:0;font-size:14px;line-height:1.45}.articleMediaBlock figcaption{border-top:1px solid #e5ebe5;padding:12px 16px 14px}.articleMediaGalleryFrame{aspect-ratio:16/9;background:#f4f7f4;position:relative}.articleMediaGalleryButton{z-index:2;width:42px;height:42px;color:var(--green);background:#ffffffeb;border:1px solid #dbe1dbf2;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,box-shadow .2s,background-color .2s;display:inline-grid;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 8px 20px #10181114}.articleMediaGalleryButton:hover,.articleMediaGalleryButton:focus-visible{color:var(--button-main);background:#fff;border-color:#30b83a73;box-shadow:0 12px 26px #10181121}.articleMediaGalleryButtonPrev{left:14px;right:auto}.articleMediaGalleryButtonPrev .arrowIcon{transform:rotate(225deg)translate(-1px,-1px)}.articleMediaGalleryButton .arrowIcon{width:18px;height:18px}.articleMediaGallery figcaption{border-top:1px solid #e5ebe5;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:12px 16px;display:flex}.articleMediaGalleryDots{flex:none;align-items:center;gap:6px;display:inline-flex}.articleMediaGalleryDots button{background:#d3ddd4;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background-color .2s}.articleMediaGalleryDots button.isActive{background:var(--green);width:22px}.articleInsight{border-left:3px solid var(--green);margin:30px 0;padding:4px 0 4px 18px}.articleInsight strong{color:#111512;margin-bottom:8px;font-size:18px;line-height:1.35;display:block}.articleInsight p{color:#5d655f;margin:0}.articleInsightSoft{border:1px solid #dde4dd;border-left:3px solid var(--green);background:#f8faf8;border-radius:0 8px 8px 0;padding:18px 20px 18px 22px}.articleDetailRelatedSection{padding-top:42px}.articleDetailRelatedHead{align-items:center;margin-bottom:18px}.articleDetailRelatedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead{color:var(--white);background:linear-gradient(90deg, #101210fa 0 38%, #101210ed 61%, #101210fa 100%), url(/assets/lead-bg.png) left center / auto 100% no-repeat, var(--black);margin-top:42px;position:relative}.lead:before{content:"";opacity:.36;pointer-events:none;background-image:url(/assets/pattern-white-hex.png);background-position:100%;background-repeat:repeat;background-size:680px;position:absolute;inset:0}.lead:after{pointer-events:none;content:"";background:linear-gradient(90deg,#101210fa 0 29%,#101210f0 38%,#101210bd 50%,#1012105c 62%,#10121000 74%),linear-gradient(115deg,#0000 0 60%,#3ba03624 60.3% 60.9%,#0000 61.2%);position:absolute;inset:0}.leadGrid{z-index:1;grid-template-columns:.73fr 1.35fr;align-items:center;gap:48px;min-height:224px;display:grid;position:relative}.leadModalOverlay{padding:24px}.leadModalContent{border:1px solid #e1e6e1f5;border-radius:20px;width:min(960px,100%);max-height:min(90vh,820px);margin:0;overflow:hidden auto;box-shadow:0 24px 80px #10121038}.leadModalGrid{grid-template-columns:minmax(210px,.78fr) minmax(0,1.35fr);gap:34px;min-height:0;padding:52px 36px 32px}.leadModalClose{z-index:2;color:var(--white);background:#ffffff29}.lead h2{color:var(--white);margin-bottom:18px}.lead ul{color:#d7ddd5;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.lead li:before{color:var(--green);content:"✓";margin-right:10px;font-weight:700}.form{gap:10px;display:grid}.formRow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fieldGroup{align-content:start;gap:6px;display:grid}.form input:not([type=checkbox]),.form textarea{border-radius:var(--radius-sm);width:100%;color:var(--black);background:var(--white);border:1px solid #0000;outline:0;padding:14px 17px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.form input:not([type=checkbox]):focus,.form textarea:focus{border-color:#57b847cc;box-shadow:0 0 0 3px #57b8472e}.form input.invalid:not([type=checkbox]),.form textarea.invalid{border-color:#e35555;box-shadow:0 0 0 3px #e3555524}.form textarea{resize:vertical;min-height:58px}.formFooter{grid-template-columns:220px 1fr;align-items:start;gap:18px;display:grid}.consentField{border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff1f;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.consentField.invalid{border-color:#e35555;box-shadow:0 0 0 3px #e3555524}.consentField input{appearance:none;width:16px;height:16px;box-shadow:none;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff52;border-radius:4px;margin:2px 0 0;position:relative}.consentField input:after{content:"";opacity:0;transform-origin:50%;border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.consentField input:checked{background:var(--button-main);border-color:var(--button-main)}.consentField input:checked:after{opacity:1}.consentField input:focus-visible{outline-offset:2px;outline:2px solid #ffffff52}.consentField span,.consentField a{color:#d7ddd5;font-size:11px;line-height:1.45}.consentField a{text-underline-offset:2px;text-decoration:underline}.quoteRequestForm .quoteConsentField input{appearance:none;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;background:#fff;border:1px solid #ccd3ccf5;border-radius:5px;margin:2px 0 0;padding:0;position:relative}.quoteRequestForm .quoteConsentField input:after{content:"";opacity:0;transform-origin:50%;border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.quoteRequestForm .quoteConsentField input:checked{background:var(--button-main);border-color:var(--button-main);box-shadow:none}.quoteRequestForm .quoteConsentField input:checked:after{opacity:1}.quoteRequestForm .quoteConsentField input:focus-visible{outline-offset:2px;outline:2px solid #4ea91d38}.quoteRequestForm .quoteConsentField input:hover{border-color:#bdc5bdf5}.quoteRequestForm .quoteConsentField span,.quoteRequestForm .quoteConsentField a{color:#5f6760;font-size:12px;line-height:1.45}.fieldError{color:#ffb1b1;font-size:11px;line-height:1.35}.consentError{margin-top:-2px;padding-left:238px}.formSuccess{color:#bff1b2;margin:2px 0 0;font-size:12px;line-height:1.45}.footer{background:var(--white);padding:34px 0 36px}.footerGrid{grid-template-columns:1fr repeat(4,minmax(125px,auto));gap:34px;display:grid}.footer strong{color:var(--black);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.footer a:not(.logo){color:var(--muted);font-size:13px}@media (max-width:1360px){.benefitGrid{align-items:start}.workflowGrid{gap:28px}.stepCard{row-gap:8px}.infoCard{grid-template-columns:44px 1fr;align-content:start;align-items:start;gap:16px;min-height:0;padding-top:20px;padding-bottom:20px;display:grid}.infoCard .lineIcon{grid-row:1/span 2}.infoCard h3{align-self:start;margin:0}.infoCard p{grid-column:1/-1;margin-top:0}}@media (max-width:1280px){.stepDescription{grid-area:auto/1/auto/-1;margin-top:0}}@media (max-width:1130px){.workflowGrid{gap:26px}.specLine{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:1360px){.container,.section,.articleDetailPageShell .container,.caseDetailPageShell .container{width:min(var(--container), calc(100% - 48px))}.productsSection,.promoSection{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.headerTopInner,.header{width:min(var(--container), calc(100% - 48px))}.header{gap:14px;min-height:76px}.headerLead{grid-template-columns:max-content 164px max-content minmax(0,320px);gap:14px}.serviceButton{padding:0 14px;font-size:15px}.headerAside{gap:14px}.headerRate{padding:6px 9px}.headerSegment+.headerSegment{padding-left:14px}.headerSegment+.headerSegment:before{height:44px}.catalogDropdown{min-width:820px}.heroGrid{gap:24px;min-height:372px;padding:28px 0 8px}.heroText h1{max-width:760px;font-size:clamp(32px,3vw,44px)}.heroText p{max-width:560px;margin:18px 0;font-size:16px}.heroBadges{gap:20px;font-size:14px}.heroBadges .lineIcon{width:28px;height:28px}.heroButtons{margin-top:22px}.heroVisual{min-height:305px}.heroVisual img{width:min(630px,112%);margin-top:0}.serviceLine{gap:34px;min-height:50px;font-size:14px}.serviceLine span:before{width:19px;height:19px}.statGrid{min-height:88px}.stat .lineIcon{width:36px;height:36px}.stat strong{font-size:28px}.stat span{font-size:13px}.section{padding-top:32px}.promoSection,.productsSection{padding-left:24px;padding-right:24px}.carouselTrack .productCard{flex-basis:calc(25% - 13.5px)}.about:before{background-size:clamp(860px,58vw,1120px)}.about:after{background:linear-gradient(90deg,#fff 0 36%,#fffffffe 42%,#fffffff2 47%,#ffffffc2 53%,#ffffff5c 60%,#ffffff1a 66%,#fff0 72%)}.reviewsGrid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin:-12px 0 -40px;padding:12px 2px 44px;scroll-padding-left:2px;display:flex;overflow-x:auto}.reviewsGrid::-webkit-scrollbar{display:none}.reviewCard{scroll-snap-align:start;flex:0 0 calc(50% - 9px);min-width:360px}}@media (max-width:1060px){.header{gap:12px}.appMain{padding-top:124px}.headerLead{grid-template-columns:max-content 124px max-content minmax(0,220px);gap:12px}.serviceButton{padding:0 10px;font-size:14px}.headerAside{gap:10px}.headerRate{padding:6px 8px}.headerRate strong{font-size:13px}.headerSegment+.headerSegment{padding-left:12px}.catalogDropdown{min-width:720px}.headerTopNav{gap:16px}.heroGrid{grid-template-columns:1.25fr .75fr;min-height:340px;padding-top:24px;padding-bottom:6px}.heroText h1{font-size:clamp(30px,4vw,42px)}.heroText p{font-size:16px}.heroBadges{gap:18px;font-size:14px}.heroBadges .lineIcon{width:28px;height:28px}.heroVisual{min-height:270px}.heroVisual img{width:min(560px,108%)}.serviceLine{gap:24px;min-height:46px;font-size:13px}.catalogGrid,.productGrid,.promoGrid,.articleGrid{grid-template-columns:repeat(3,1fr)}.statGrid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:auto;padding:20px 0}.benefitGrid,.reviewsGrid{grid-template-columns:repeat(2,1fr)}.workflowGrid{gap:24px}.workflowGrid:before{left:8%;right:8%}.infoCard,.stepCard{min-height:144px;padding:24px}.promoSection{padding-top:42px;padding-bottom:36px}.carouselTrack .productCard,.articleGrid.carouselTrack .articleCard{flex-basis:calc(33.3333% - 12px)}.aboutGrid{min-height:320px}.aboutText{padding-top:32px;padding-bottom:30px}.buildingWrap{min-height:320px}}@media (max-width:860px){.appMain{padding-top:148px}.headerTopInner{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0}.header{flex-direction:column;align-items:stretch;gap:12px;padding:14px 0}.headerLead{grid-template-columns:1fr auto;gap:12px}.logo,.headerSearchWrap{grid-column:1/-1}.headerAside{flex-wrap:wrap;justify-content:space-between;gap:12px}.headerSegment+.headerSegment{padding-left:12px}.headerEmail,.phone:after{display:none}.headerRate{padding:6px 8px}.catalogDropdown{width:min(100vw - 24px,720px);min-width:0;left:0;right:0}.catalogDropdownGrid{grid-template-columns:1fr}.catalogDropdownRail{border-bottom:1px solid #e2e6e3f2;border-right:0;padding-bottom:10px;padding-right:0}.catalogDropdownPanel{padding:4px 2px 2px}.catalogDropdownPanelTitle{font-size:24px}.catalogDropdownPanelLinks{grid-template-columns:1fr;gap:10px}.heroGrid,.aboutGrid,.leadGrid{grid-template-columns:1fr}.heroGrid{min-height:auto;padding-top:28px}.heroVisual{min-height:0}.heroVisual img{width:min(620px,100%);margin:0 auto}.workflowGrid{grid-template-columns:1fr;gap:16px}.workflowGrid:before{background:linear-gradient(#3ba0361f,#3ba036d9,#3ba0361f);width:2px;height:auto;inset:30px auto 30px 42px}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat{padding:4px 0}.aboutText{padding-right:0}.about:before{background:linear-gradient(180deg, #fffffffa 0 52%, #ffffffd1 62%, #fff3 78%, #fff0 100%), var(--about-bg,none) center bottom / cover no-repeat}.buildingWrap{display:none}.productsSection{padding-top:38px;padding-bottom:42px}.promoSection{padding-top:42px;padding-bottom:38px}.productHead,.promoSection .sectionHead,.articleHead{flex-direction:column;align-items:flex-start}.sectionActions{justify-content:space-between;width:100%}.carouselTrack .productCard{flex-basis:min(360px,78vw)}.articleGrid.carouselTrack .articleCard{flex-basis:min(420px,82vw)}}@media (max-width:640px){.container,.section,.articleDetailPageShell .container,.headerTopInner,.header{width:min(100% - 24px, var(--container))}.headerTopNav{gap:12px;font-size:11px}.appMain{padding-top:156px}.headerLead{grid-template-columns:1fr}.catalogMenu{width:100%}.headerContactBlock{justify-items:start}.headerAside{flex-direction:column;align-items:flex-start}.headerSegment+.headerSegment{padding-top:10px;padding-left:0}.headerSegment+.headerSegment:before{width:100%;height:1px;top:0;left:0;transform:none}.phone{font-size:15px}.headerUtility{display:none}.headerRate{width:max-content;min-width:0;max-width:none}.catalogButton{min-height:44px}.heroText h1{font-size:30px}.heroBadges,.serviceLine{gap:14px;font-size:14px}.serviceLine{min-height:auto;padding:16px 0 22px}.heroButtons,.formFooter{grid-template-columns:1fr;display:grid}.statGrid,.catalogGrid,.benefitGrid,.productGrid,.promoGrid,.reviewsGrid,.articleGrid,.aboutNumbers,.formRow,.footerGrid{grid-template-columns:1fr}.catalogCard,.productCard{min-height:auto}.infoCard,.stepCard{padding:22px}.promoSection,.productsSection{padding-left:12px;padding-right:12px}.sectionActions,.tabsWrap{flex-direction:column;align-items:flex-start}.reviewHeader,.reviewMeta{gap:10px}.reviewHeader{flex-direction:column}.reviewHeader time,.reviewMeta span{text-align:left}.reviewCard{min-width:min(420px,82vw)}.carouselTrack .productCard,.articleGrid.carouselTrack .articleCard{flex-basis:min(320px,86vw);min-width:0}.leadGrid{gap:24px;min-height:auto;padding:28px 0}.consentError{padding-left:0}.infoCard .lineIcon,.stepCard .lineIcon{width:38px;height:38px}.infoCard h3,.stepCard h3{font-size:17px}.infoCard p,.stepCard p{font-size:14px}.stat{gap:12px}.stat .lineIcon{width:32px;height:32px}.stat strong{font-size:24px}.stat span{font-size:12px}}.phone:after{content:"Звонок по России бесплатный"}.productPageShell{background:#fff;padding:14px 0 0}.productPageShell .section{width:100%;max-width:none;margin-left:0;margin-right:0}.detailHeroSection{position:relative;overflow:hidden}.detailHeroSection:before,.detailHeroSection:after{display:none}.detailHeroShell{z-index:1;grid-template-columns:minmax(0,1fr);gap:16px;display:grid;position:relative}.detailAssistCard,.detailPanel{box-shadow:none;background:#fffffff5;border:1px solid #e3e7e4f5;border-radius:15px}.detailAssistCard h3,.productForm h3,.detailReasonCard h3,.detailNodeCard h3,.detailWorkflowStep h3{color:var(--black);margin:0;font-size:15px;font-weight:700;line-height:1.25}.detailAssistCard{align-content:start;gap:0;padding:18px 20px;display:grid}.detailAssistIcon{background:#53b84814;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:inline-grid}.detailAssistCard p{color:#677068;margin:10px 0 16px;font-size:14px;line-height:1.5}.breadcrumbs{color:#798179;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:13px;display:flex}.breadcrumbs a,.breadcrumbs span{border-radius:8px;align-items:center;min-height:30px;padding:4px 6px;display:inline-flex}.breadcrumbs a{color:#707972;transition:color .2s,background-color .2s}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--green-dark);background:#4ca63d14}.breadcrumbs a[aria-current=page]{color:#4d554e}.breadcrumbs span{color:#a2a8a3;min-height:auto;padding-left:0;padding-right:0}.detailHeroShell .breadcrumbs{z-index:2;position:relative}.detailHeroShell .breadcrumbs a,.detailHeroShell .breadcrumbs span{box-shadow:none;background:0 0}.detailHeroShell .breadcrumbs a:hover,.detailHeroShell .breadcrumbs a:focus-visible{background:0 0}.detailHeroTop{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(520px,.92fr);align-items:start;gap:24px;display:grid;position:relative}.detailHeroTop:before{content:"";opacity:.5;pointer-events:none;z-index:-2;background:linear-gradient(90deg,#ffffffeb 0%,#ffffffc7 34%,#ffffff6b 60%,#ffffff0a 100%),linear-gradient(#ffffff6b 0%,#ffffff3d 100%),url(/assets/detail-hero-pattern-bg.png) calc(50% - 100px) 0/1800px no-repeat;width:100vw;position:absolute;top:-42px;bottom:-18px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#000 calc(50% + 620px),#0000 calc(50% + 800px));mask-image:linear-gradient(90deg,#000 calc(50% + 620px),#0000 calc(50% + 800px))}.detailHeroTop:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#ffffff2e 0%,#ffffff1f 46%,#ffffff0a 72%,#fff0 100%),linear-gradient(#ffffff4d 0%,#ffffff14 38%,#ffffff2e 100%);width:100vw;position:absolute;top:-42px;bottom:-18px;left:50%;transform:translate(-50%)}.detailHeroInfo{align-content:start;gap:16px;display:grid}.detailHeroTopNoConfig{align-items:stretch}.detailHeroInfoNoConfig{flex-direction:column;min-height:100%;display:flex}.detailHeroInfoNoConfig .detailHeroPurchase{margin-top:auto}.detailHeroInfoNoConfig .detailTrustRow{margin-top:10px}.detailHeroInfoSpecial .detailLead{display:none}.detailSpecialQuickSpecs{flex-direction:column;align-items:stretch;gap:8px;max-width:640px;margin-top:8px;display:flex}.detailSpecialQuickSpecsList{flex:auto;gap:5px;min-width:0;display:grid}.detailSpecialQuickSpec{border-bottom:0;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:baseline;gap:8px;padding-bottom:0;display:grid}.detailSpecialQuickSpec span{color:#68726b;font-size:14px;line-height:1.32}.detailSpecialQuickSpec strong{color:#202420;font-size:14px;line-height:1.32}.detailSpecialQuickSpecs .detailQuickSpecsLink{order:0;align-self:flex-start;margin:2px 0 0}.detailHeroHeading h1{max-width:780px;color:var(--black);margin:0;font-size:clamp(26px,2.35vw,34px);font-weight:700;line-height:1.1}.detailLead{color:#667068;max-width:600px;margin:8px 0 0;font-size:15px;line-height:1.4}.detailBadge{min-height:30px;color:var(--white);text-transform:uppercase;background:linear-gradient(90deg,#46bd30 0%,#3ba036 100%);border-radius:7px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.detailHighlights{grid-template-columns:1fr;gap:0;padding:0;display:grid}.detailHighlight,.detailTrustItem,.detailIncludedItem,.detailApplicationItem{align-items:center;gap:12px;display:flex}.detailHighlight{border-top:1px solid #e5e9e5f2;min-height:48px;padding:10px 0}.detailHighlight:first-child{border-top:0;padding-top:0}.detailHighlight:last-child{padding-bottom:0}.detailTrustItem:first-child,.detailQuickSpec:first-child{border-left:0;padding-left:0}.detailTrustItem:last-child,.detailQuickSpec:last-child{padding-right:0}.detailHighlight strong,.detailTrustItem strong,.detailIncludedItem strong{color:var(--black);font-size:13px;font-weight:600;line-height:1.22;display:block}.detailHighlight span,.detailTrustItem span,.detailIncludedItem span,.detailApplicationItem span,.detailTermsList span:last-child,.detailWorkflowStep p,.detailNodeCard p,.detailReasonCard p,.productForm .consentField span,.footerBrand p,.footerContacts span,.footerContacts p{color:#646d65;font-size:13px;line-height:1.45}.detailConfigCard{width:fit-content;max-width:100%;box-shadow:none;background:#fffffff5;border:1px solid #e3e7e4f5;border-radius:12px;align-self:start;padding:14px 18px}.detailConfigCard h2,.detailQuickSpecsHead h2{color:var(--black);margin:0;font-size:15px;font-weight:700;line-height:1.2}.detailConfigGrid{gap:10px;margin-top:10px;display:grid}.detailConfigRow{grid-template-columns:138px auto;justify-content:start;align-items:center;gap:12px;display:grid}.detailConfigLabel{color:#2f342f;font-size:13px;line-height:1.35}.detailConfigOptions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.detailConfigChip{color:#252a25;cursor:pointer;background:#fff;border:1px solid #d9ded9f5;border-radius:8px;min-height:32px;padding:0 16px;font-size:13px;font-weight:500;transition:border-color .22s,color .22s,box-shadow .22s}.detailConfigChip:hover{border-color:#53b8489e}.detailConfigChip.active{color:var(--green-dark);border-color:#53b848eb}.detailConfigChipCompact{justify-content:center;min-width:50px;padding:0 8px}.detailHeroPurchase{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin-top:6px;display:flex}.detailPriceBlock{margin-top:0}.detailPriceLine{flex-wrap:nowrap;align-items:baseline;gap:6px;display:flex}.detailPriceLine span,.detailTermsPrice span{color:#353c35;font-size:17px;line-height:1}.detailPriceLine strong,.detailTermsPrice strong{color:#4ea91d;font-size:clamp(24px,2vw,36px);font-weight:700;line-height:1}.detailPriceLine s{color:#bcc3bc;font-size:15px;font-weight:500;line-height:1;text-decoration-thickness:1px}.detailPriceBlock p{color:#6d746d;margin:8px 0 0;font-size:14px;line-height:1.35}.detailPriceBlock p span{color:#a3a8a3;padding:0 7px}.detailHeroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:0;display:flex}.detailHeroActions .btn{min-height:44px;padding:0 22px;font-size:14px}.detailHeroPrimary{min-width:250px}.detailCartAction{align-items:center;gap:12px;min-width:210px;display:inline-flex}.detailCartAction.isActive{color:var(--green-dark);background:#54b54814;border-color:#54b54866}.detailCartAction .headerIcon,.detailCompareAction .headerIcon{stroke-width:1.9px;width:20px;height:20px}.detailCompareAction{color:#2c332d;cursor:pointer;background:#fffffff5;border:1px solid #d7ddd7f5;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;transition:color .22s,border-color .22s,background-color .22s;display:inline-flex}.detailCompareAction:hover,.detailCompareAction:focus-visible{color:var(--green-dark);background:#54b54812;border-color:#54b5486b}.detailCompareAction.isActive{color:var(--green-dark);background:#54b5481a;border-color:#54b54894}.detailCompareActionCompact{min-height:40px;padding:0 14px;font-size:13px}.detailCompareActionCompact .headerIcon{width:18px;height:18px}.detailTrustRow{border-top:0;grid-template-columns:repeat(3,max-content);justify-content:start;gap:0;margin-top:0;padding-top:2px;display:grid}.detailTrustItem{border-left:1px solid #e5e9e5f2;min-height:46px;padding:0 18px}.detailHeroMediaCard{padding:12px 0 0}.detailHeroMedia{z-index:1;gap:12px;margin-top:8px;display:grid;position:relative}.detailHeroImageWrap{border-radius:0;place-items:center;min-height:328px;display:grid;position:relative;overflow:hidden}.detailGalleryZoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:grid;position:relative}.detailGalleryPlay,.detailThumbPlay{color:#fff;background:#0f1712c7;border-radius:50%;place-items:center;display:grid;position:absolute}.detailGalleryPlay{width:62px;height:62px;font-size:22px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.detailThumb{position:relative}.detailThumbPlay{width:26px;height:26px;font-size:10px;bottom:8px;right:8px}.detailGalleryZoom .detailHeroImage{width:100%;height:100%}.detailGalleryModal{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;background:#1012109e;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.detailGalleryDialog{background:var(--white);border:1px solid var(--gray);border-radius:var(--radius);cursor:default;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(1120px,94vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 24px 64px #10121047}.detailGalleryDialogHead{border-bottom:1px solid var(--gray);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 14px 20px;display:flex}.detailGalleryDialogTitle{align-items:center;gap:12px;min-width:0;display:flex}.detailGalleryDialogKind{color:var(--white);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#139d2f 0%,#28b63f 46%,#3ac84b 100%);border-radius:4px;flex:none;padding:4px 10px;font-size:11px;font-weight:700}.detailGalleryDialogTitle strong{color:var(--black);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.detailGalleryStage{background:linear-gradient(90deg, #ffffffeb 0%, #ffffffb3 55%, #ffffff59 100%), url(/assets/detail-hero-pattern-bg.png) right center / cover no-repeat, var(--white);grid-template-columns:minmax(0,1fr);place-items:center;min-height:0;padding:18px 68px 46px;display:grid;position:relative}.detailGalleryCounter{z-index:2;color:#1f251f;background:#ffffffeb;border:1px solid #dfe4dff5;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.detailGalleryStage img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:calc(92vh - 250px)}.detailGalleryVideo{aspect-ratio:16/9;background:#000;border:0;border-radius:8px;width:100%;max-height:calc(92vh - 250px)}.detailGalleryModalThumbs{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#4ea91d59 transparent;border-top:1px solid var(--gray);background:#f6f8f6;flex-wrap:nowrap;justify-content:safe center;gap:10px;min-width:0;padding:12px 20px 14px;display:flex;overflow-x:auto}.detailGalleryModalThumbs .detailThumb{opacity:.72;flex:0 0 68px;width:68px;height:68px;transition:border-color .22s,opacity .22s}.detailGalleryModalThumbs .detailThumb:hover,.detailGalleryModalThumbs .detailThumb.active{opacity:1}.detailGalleryModalThumbs .detailThumb.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.detailGalleryModalClose{color:#1f251f;background:var(--white);cursor:pointer;border:1px solid #dfe4dff5;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px;line-height:1;transition:background .2s,border-color .2s,color .2s}.detailGalleryModalClose:hover{color:var(--green-dark);border-color:#54b54873}.detailGalleryArrow{z-index:2;color:#1f251f;cursor:pointer;background:#ffffffeb;border:1px solid #dfe4dff5;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:color .2s,border-color .2s,background .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.detailGalleryArrow:hover{color:var(--green-dark);border-color:#54b54873}.detailGalleryArrow .arrowIcon{width:18px;height:18px}.detailGalleryArrowPrev{left:12px}.detailGalleryArrowPrev .arrowIcon{transform:rotate(180deg)}.detailConfigChip.active{color:var(--white);background:linear-gradient(90deg,#46bd30 0%,#3ba036 100%);border-color:#0000}.detailConfigChip.isUnavailable{color:#aeb6af;cursor:not-allowed;opacity:.75;background:#f3f5f3;border-color:#e1e6e1}.detailConfigChipCompact.isUnavailable{cursor:pointer}.detailTrustRowSpecialHidden,.detailTrustRowLegacy{display:none}.detailPhotoBadges{align-items:center;gap:8px;min-width:0;margin:0 0 8px;display:flex}.detailPhotoBadge{color:#174d25;background:linear-gradient(90deg,#dff5dc 0%,#b9e9b5 100%);border:1px solid #9bd592;border-radius:6px;align-items:baseline;gap:5px;min-width:0;padding:8px 11px;line-height:1.15;display:inline-flex}.detailPhotoBadgeNovelty{height:36px;min-height:36px;color:var(--white);text-transform:uppercase;background:linear-gradient(90deg,#46bd30 0%,#3ba036 100%);border-color:#0000;border-radius:7px;flex:none;align-items:center;gap:0;padding:0 16px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.detailPhotoBenefits{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.detailPhotoBenefitBadge{color:#252a27;background:#fffffff0;border-color:#d8ded9;border-radius:7px;flex:0 auto;align-items:center;min-height:36px;padding:7px 12px}.detailPhotoBenefitIcon{width:19px;height:19px;color:var(--green);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.detailPhotoBenefitText{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.detailPhotoBadge strong,.detailPhotoBadge small{white-space:nowrap}.detailPhotoBadge strong{font-size:12px}.detailPhotoBadge small{font-size:11px}.detailGalleryArrowNext{right:12px}.detailHeroPattern{background:0 0;position:absolute;inset:0}.detailHeroImage{object-fit:contain;mix-blend-mode:multiply;width:min(100%,590px);max-height:320px;position:relative}.detailThumbs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#4ea91d59 transparent;flex-wrap:nowrap;gap:10px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.detailThumb{scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #dfe4dff2;border-radius:10px;flex:0 0 74px;place-items:center;width:74px;height:74px;padding:6px;transition:border-color .22s;display:grid;overflow:hidden}.detailThumb.active{border-color:#4ea91dcc}.detailThumb img{object-fit:contain;object-position:center;width:100%;height:100%}.detailHeroBottom{grid-template-columns:minmax(0,1fr) 348px;align-items:stretch;gap:16px;display:grid}.detailQuickSpecsCard{padding:14px 16px 16px}.detailQuickSpecsHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.detailQuickSpecsLink{align-self:center;padding-bottom:0;font-size:14px;font-weight:500;line-height:1.2}.detailQuickSpecsLink:after{bottom:-2px}.detailQuickSpecsGrid{grid-template-columns:repeat(var(--quick-spec-count,6), minmax(0, 1fr));border-top:0;gap:0;margin:8px 0 0;padding:0;display:grid}.detailQuickSpec{grid-row:span 2;grid-template-rows:subgrid;border-left:1px solid #e9ece9eb;row-gap:0;padding:0 10px;display:grid}.detailQuickSpec dt,.detailQuickSpec dd{align-self:start;margin:0}.detailQuickSpec dt{color:#646d65;font-size:13px;line-height:1.35}.detailQuickSpec dd{color:var(--black);margin-top:4px;font-size:16px;font-weight:600;line-height:1.3}.detailHeroAssist{background:#f1f8f0f5;border-color:#d6e3d4f5;flex-direction:column;justify-content:space-between;min-height:100%;padding:12px 16px;display:flex;position:relative}.detailHeroAssist .detailAssistIcon{background:0 0;border-radius:0;width:36px;height:36px;margin:0;position:absolute;top:12px;right:16px}.detailHeroAssist h3{max-width:220px;font-size:15px}.detailHeroAssist p{max-width:260px;margin:6px 0 10px;font-size:13px;line-height:1.4}.detailAssistButton{width:100%;min-height:38px;font-size:13px}.detailAnchorSection,.detailOptionsSection,.detailSpecsSection,.detailDescriptionSection,.detailTermsSection,.detailIncludedSection,.detailNodesSection,.detailAdvantagesSection,.detailDeliverySection{padding-top:30px}.detailAnchorSection{width:100%;max-width:none;min-height:var(--detail-anchor-height,64px);margin:0;padding-top:0;position:relative}.detailAnchorSection.isPinned:before{content:"";top:calc(var(--header-offset) - 1px);height:var(--detail-anchor-height,64px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#fffffff5;border-bottom:1px solid #e1e7e1f5;position:fixed;left:0;right:0}#characteristics,#options,#description,#terms,#quote,#service,#nodes,#advantages,#delivery,#related,#consumables,#detail-services,#detail-projects{scroll-margin-top:calc(var(--header-offset) + var(--detail-anchor-stack))}.detailPanel{padding:22px}.detailPanel h2,.preFooterIntro h2,.preFooterCta h2{color:var(--black);margin:0 0 12px;font-size:clamp(19px,1.55vw,24px);font-weight:700;line-height:1.16}.detailAnchorNav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e1e7e1f5;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.detailAnchorSection.isPinned .detailAnchorNav{top:calc(var(--header-offset) - 1px);z-index:31;width:min(var(--container), calc(100vw - 64px));box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;max-width:calc(100vw - 64px);position:fixed;left:50%;transform:translate(-50%)}.detailAnchorTabs{flex-wrap:wrap;gap:14px 28px;display:flex}.detailAnchorTab{color:#5d675f;padding:0 0 4px;font-size:16px;font-weight:500;line-height:1.08;position:relative}.detailAnchorTab:after{content:"";background:var(--green);opacity:0;height:2px;transition:opacity .2s;position:absolute;bottom:-1px;left:0;right:0}.detailAnchorTab.active,.detailAnchorTab:hover{color:var(--green-dark)}.detailAnchorTab.active:after,.detailAnchorTab:hover:after{opacity:1}.detailAnchorButton{white-space:nowrap;min-height:38px;padding:0 18px}.detailSpecTableCard{padding-bottom:0}.detailSectionHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.detailSectionHead h2{margin:0}.detailSpecTableCard,.detailDescriptionCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.detailSpecTable{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.detailSpecColumn{margin:0}.detailSpecRow{border-top:1px solid #e4e8e4f2;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.detailSpecColumn .detailSpecRow:first-child{border-top:0;padding-top:0}.detailSpecRow dt,.detailSpecRow dd{margin:0;font-size:14px;line-height:1.45}.detailSpecRow dt{color:#2d332d}.detailSpecRow dd{color:var(--black);font-weight:500}.detailSpecMatrixWrap{border:1px solid var(--gray);border-radius:var(--radius-sm);margin-top:28px;overflow-x:auto}.detailSpecMatrix{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px;line-height:1.4}.detailSpecMatrix th,.detailSpecMatrix td{text-align:center;border-bottom:1px solid var(--gray);border-right:1px solid var(--gray);padding:10px 14px}.detailSpecMatrix th:last-child,.detailSpecMatrix td:last-child{border-right:0}.detailSpecMatrix tbody tr:last-child th,.detailSpecMatrix tbody tr:last-child td{border-bottom:0}.detailSpecMatrix thead th{background:var(--gray-soft);color:var(--muted);white-space:normal;font-weight:600}.detailSpecMatrix tbody th{text-align:left;color:#2d332d;white-space:normal;font-weight:500}.detailSpecMatrix thead th:not(:first-child){min-width:96px}.detailSpecMatrix .isActive{background:#3ba03614}.detailSpecMatrix thead th.isActive{color:var(--white);background:var(--green)}.detailSpecMatrix th:first-child,.detailSpecMatrix td:first-child{z-index:1;background:var(--white);min-width:230px;position:sticky;left:0}@media (max-width:640px){.detailSpecMatrix th:first-child,.detailSpecMatrix td:first-child{min-width:150px}}.detailSpecMatrix thead th:first-child{background:var(--gray-soft);z-index:2}.detailSpecMatrix td{color:var(--black);font-weight:500}.detailDescriptionCard{gap:14px;display:grid}.detailOptionsLayout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.82fr);align-items:start;gap:28px;display:grid}.consumableDetailHeroTop{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:stretch}.cuttingCapacityBlock{background:#fffffff5;border:1px solid #e3e7e4f5;border-radius:15px;padding:18px 22px}.cuttingCapacityBlock h2,.cuttingCapacityTitle,.cuttingCapacitySubtitle{color:var(--black);margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.25;display:block}.cuttingCapacityContent{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:24px;display:grid}.cuttingCapacityAnglesCol,.cuttingCapacityValuesCol{flex-direction:column;min-width:0;display:flex}.cuttingCapacityAngles,.cuttingCapacityValues{align-items:center;gap:10px;display:flex}.cuttingCapacityAngles{flex-wrap:wrap;min-height:56px}.cuttingCapacityAngleWrap{position:relative}.cuttingCapacityAngle{appearance:none;min-width:58px;min-height:38px;color:var(--text);background:var(--white);border:1px solid var(--gray);box-shadow:none;cursor:pointer;border-radius:6px;outline:none;padding:0 12px;font-size:14px}.cuttingCapacityAngle:hover,.cuttingCapacityAngle:focus,.cuttingCapacityAngle:focus-visible{box-shadow:none;outline:none}.cuttingCapacityAngle.isSelected{color:var(--white);box-shadow:none;background:linear-gradient(90deg,#139d2f 0%,#28b63f 46%,#3ac84b 100%) padding-box padding-box;border:0}.cuttingCapacityAngle.isUnavailable{color:#aeb6ae;cursor:not-allowed;opacity:.8;background:#f3f5f3}.cuttingCapacityTooltip{z-index:4;width:210px;color:var(--white);background:var(--black);text-align:center;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.cuttingCapacityTooltip:after{background:var(--black);content:"";width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.cuttingCapacityValues{grid-template-columns:repeat(var(--cutting-shape-count,3), minmax(0, 1fr));min-width:0;display:grid}.cuttingCapacityValue{border-left:1px solid var(--gray);justify-content:center;align-items:center;gap:14px;min-width:0;padding:4px 20px;display:flex}.cuttingCapacityValue strong{white-space:nowrap;font-size:16px}.cuttingCapacityShape{object-fit:contain;border:0;flex:none;display:inline-block}.cuttingCapacityCircle{border-radius:50%;width:64px;height:56px}.cuttingCapacityRectangle{width:78px;height:48px}.cuttingCapacitySquare{width:58px;height:54px}.consumableDetailBadge{width:max-content;margin-bottom:2px}.consumableDetailMediaCard{align-self:stretch;position:relative}.consumableDetailMediaCard .consumableDetailBadge{z-index:4;margin:0;position:absolute;top:12px;left:0}.consumableDetailHeroInfo .detailHeroPurchase{margin-top:auto}.consumableDetailHeroInfo{flex-direction:column;min-height:100%;display:flex}.consumableDetailImageWrap{min-height:328px}.consumableDetailImage{object-fit:contain;width:min(88%,520px);max-height:300px}.consumableDetailThumbs{margin-top:0}.consumableUsageLayout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.78fr)}.consumableUsageSection .detailOptionsMain{gap:14px}.consumableUsageSection .detailOptionsIntro p{margin-top:8px}.consumableUsageList{background:#fff;border:1px solid #dfe5df;border-radius:14px;display:grid;overflow:hidden}.consumableUsageLink{color:#121714;border-bottom:1px solid #e4e9e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:54px;padding:13px 16px;font-weight:700;line-height:1.35;text-decoration:none;transition:color .2s,background .2s;display:grid}.consumableUsageLink:last-child{border-bottom:0}.consumableUsageLink svg{width:18px;height:18px;color:var(--green);transition:transform .2s}.consumableUsageLink:hover,.consumableUsageLink:focus-visible{color:var(--green-dark);background:#f6fbf6}.consumableUsageLink:hover svg,.consumableUsageLink:focus-visible svg{transform:translate(3px)}.consumableUsageMore{width:max-content;min-height:auto;color:var(--green);box-shadow:none;background:0 0;border:0;justify-self:end;margin-top:-2px;padding:0}.consumableUsageMore:hover,.consumableUsageMore:focus-visible{color:var(--green-dark);background:0 0;border-color:#0000}.consumableUsageNote{align-self:start}.consumableUsageNote .detailOptionsQuoteIntro p{margin-top:8px;line-height:1.55}.consumableUsageNote .detailOptionsSelected{gap:9px;margin:0;padding:16px 0 0;list-style:none}.consumableUsageNote .detailOptionsSelected li{padding-left:18px;list-style:none}.consumableUsageNote .detailOptionsSelected li::marker{content:""}.detailOptionsMain{gap:18px;display:grid}.detailOptionsIntro p{color:#5f6760;max-width:780px;margin:10px 0 0;font-size:16px;line-height:1.6}.detailOptionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detailOptionCard{text-align:left;background:#fffffff5;border:1px solid #e0e5e0f5;border-radius:14px;align-content:space-between;gap:10px;padding:14px 16px;transition:border-color .22s,background-color .22s,box-shadow .22s;display:grid}.detailOptionCard:hover,.detailOptionCard:focus-within{border-color:#54b5487a}.detailOptionCard.isActive{background:#f1f9f0f5;border-color:#54b548e6}.detailOptionCardHead{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.detailOptionMore{cursor:pointer;background:0 0;justify-self:start;margin-left:38px;padding-top:2px;padding-left:0;padding-right:0;font-size:14px;font-weight:500}.detailOptionMore .arrowIcon{width:16px;height:16px}.detailOptionModal{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d120d99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detailOptionDialog{background:var(--white);border-radius:18px;gap:18px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:28px 30px 26px;display:grid;position:relative;overflow:auto;box-shadow:0 32px 80px #00000047}.detailOptionDialogClose{color:#5f6760;cursor:pointer;background:#f3f5f3;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:14px;right:14px}.detailOptionDialogClose:hover{color:var(--black);background:#e8ebe8}.detailOptionDialogHead{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-right:44px;display:flex}.detailOptionDialogHead h3{color:var(--black);margin:0;font-size:24px;font-weight:700;line-height:1.25}.detailOptionDialogBody{gap:18px;display:grid}.detailOptionDialogBody p{color:#4e554f;margin:0;font-size:16px;line-height:1.6}.detailOptionDialogBody img{object-fit:contain;background:#f6f8f6;border-radius:12px;width:100%;max-height:360px;display:block}.detailOptionDialogActions{justify-content:flex-end;display:flex}.detailOptionDialogActions .btn{min-width:180px}@media (max-width:640px){.detailOptionDialog{padding:22px 18px 18px}.detailOptionDialogHead h3{font-size:20px}.detailOptionDialogActions .btn{width:100%}}.detailOptionCardHead strong{color:var(--black);font-size:16px;font-weight:700;line-height:1.35}.detailOptionCard p{color:#5f6760;margin:0;padding-left:40px;font-size:14px;line-height:1.55}.detailOptionCheck{color:#0000;background:#fff;border:1px solid #ccd3ccf5;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:0;display:inline-flex;position:relative}.detailOptionCheck:after{content:"";opacity:0;transform-origin:50%;border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)rotate(45deg)}.detailOptionCheck.isActive{background:var(--button-main);border-color:var(--button-main)}.detailOptionCheck.isActive:after{opacity:1}.detailOptionTag{color:#6b7277;white-space:nowrap;background:#fafbfcfa;border:1px solid #e0e5e9f5;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.detailOptionsNote{color:#7a827c;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.45;display:inline-flex}.detailOptionsNoteIcon{color:#7a827c;border:1px solid #b3bbb4f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.detailOptionsQuoteCard{background:#fffffff5;border:1px solid #e4e8e4f5;border-radius:16px;gap:18px;padding:20px 22px 22px;display:grid}.detailOptionsQuoteIntro p{color:#5f6760;margin:10px 0 0;font-size:15px;line-height:1.6}.detailOptionsSelected{border-top:1px solid #e4e8e4f5;gap:12px;padding-top:18px;display:grid}.detailOptionsSelected strong{color:var(--black);font-size:16px;font-weight:700;line-height:1.3}.detailOptionsSelected ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.detailOptionsSelected li{color:#4f5851;padding-left:18px;font-size:15px;line-height:1.45;position:relative}.detailOptionsSelected li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.consumableUsageNote{padding:18px 20px 20px}.consumableUsageNote .detailOptionsSelected{padding-top:16px}.detailOptionsForm{gap:14px;display:grid}.detailOptionsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detailOptionsFormGrid textarea{grid-column:1/-1;min-height:112px}.detailOptionsForm input:not([type=checkbox]),.detailOptionsForm textarea{width:100%;min-height:52px;color:var(--black);background:#fff;border:1px solid #d6dbd6f5;border-radius:10px;outline:none;padding:0 16px;font-size:14px;transition:border-color .22s,box-shadow .22s}.detailOptionsForm input:not([type=checkbox])::placeholder,.detailOptionsForm textarea::placeholder{font-size:14px}.detailOptionsForm textarea{resize:vertical;padding:16px}.detailOptionsForm input:not([type=checkbox]):focus,.detailOptionsForm textarea:focus{border-color:#4ea91d9e;box-shadow:0 0 0 4px #4ea91d14}.detailOptionsForm input.invalid:not([type=checkbox]),.detailOptionsForm textarea.invalid{border-color:#d65353eb;box-shadow:0 0 0 4px #d6535314}.detailOptionsSubmit{width:100%}.detailOptionsForm .consentField{align-items:flex-start;gap:10px;display:flex}.detailOptionsForm .consentField input{background:#fff;border:1px solid #ccd3ccf5;width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.detailOptionsForm .consentField span,.detailOptionsForm .consentField a{color:#5f6760;font-size:12px;line-height:1.5}.detailOptionsForm .consentField a{text-underline-offset:2px;text-decoration:underline}.detailDescriptionHighlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detailDescriptionHighlight{border-left:3px solid #54b548eb;padding-left:18px}.detailDescriptionHighlight strong{color:var(--black);font-size:16px;font-weight:600;line-height:1.45;display:block}.detailDescriptionHighlight p,.detailDescriptionText p,.detailSupplyItem p,.detailOperationalItem p,.detailDeliveryStep p{color:#5f6760;margin:10px 0 0;font-size:14px;line-height:1.65}.detailDescriptionText{gap:12px;display:grid}.detailDescriptionText p{margin-top:0}.detailTermsLayout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);align-items:stretch;gap:0;display:grid}.detailTermsCard,.detailQuoteCard{min-height:100%}.detailTermsCard{isolation:isolate;align-content:start;padding-right:34px;display:grid;position:relative;overflow:hidden}.detailTermsCard:before{content:"";opacity:.98;mix-blend-mode:multiply;pointer-events:none;z-index:0;background:radial-gradient(circle at 28% 42%,#84e35642,#84e35600 60%),url(/assets/detail-terms-ruble.png) right 0 bottom 0/contain no-repeat;width:min(56%,400px);position:absolute;inset:16px 0 0 auto}.detailTermsCard:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#fff 0 72%,#fffffff2 82%,#ffffff47 100%);position:absolute;inset:0 26% 0 0}.detailTermsCard>h2,.detailTermsCard>.detailTermsPrice,.detailTermsCard>.detailTermsList{z-index:1;max-width:min(100%,430px);position:relative}.detailTermsCard,.detailQuoteCard,.detailIncludedPanel,.detailNodesPanel,.detailOperationalPanel,.detailDeliveryPanel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.detailTermsPrice{align-items:baseline;gap:8px;display:flex}.detailTermsPrice span{color:#353c35;font-size:18px;line-height:1}.detailTermsPrice strong{color:#4ea91d;font-size:clamp(28px,2vw,38px);font-weight:700;line-height:1}.detailTermsList{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.detailTermsList li{border-bottom:1px solid #e3e8e3eb;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.detailTermsList li:last-child{border-bottom:0}.detailTermsList span:last-child{font-size:15px;line-height:1.5}.detailTermsDot{background:linear-gradient(#61c54f 0%,#42af39 100%);border-radius:50%;flex:none;width:24px;height:24px;margin-top:0;position:relative;box-shadow:0 4px 10px #4ea91d24}.detailTermsDot:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:5px;left:8px;transform:rotate(40deg)}.detailFormCard{padding:16px 18px}.detailQuoteCard{align-content:start;padding-left:36px;display:grid;border-left:1px solid #e2e7e2f5!important}.productForm{gap:12px;display:grid}.productForm h3{font-size:20px}.productFormFields{gap:12px;display:grid}.productFormCompact .productFormFields{grid-template-columns:repeat(3,minmax(0,1fr))}.productFormCompact textarea{grid-column:1/-1}.productForm input:not([type=checkbox]),.productForm textarea{width:100%;min-height:46px;color:var(--black);background:#fff;border:1px solid #d6dbd6f5;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .22s,box-shadow .22s}.productForm input:not([type=checkbox])::placeholder,.productForm textarea::placeholder{font-size:14px}.productForm textarea{resize:vertical;min-height:82px;padding:14px}.productForm input:not([type=checkbox]):focus,.productForm textarea:focus{border-color:#4ea91d9e;box-shadow:0 0 0 4px #4ea91d14}.productForm input.invalid:not([type=checkbox]),.productForm textarea.invalid{border-color:#d65353eb;box-shadow:0 0 0 4px #d6535314}.productForm .btn{width:100%;min-height:44px;font-size:15px}.form .btnPrimary svg,.productForm .btnPrimary svg,.detailOptionsForm .btnPrimary svg{stroke:#fff}.productForm .consentField{align-items:flex-start;gap:10px;margin-top:-2px;display:flex}.productForm .consentField input{background:#fff;border:1px solid #ccd3ccf5;width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.productForm .consentField input:checked,.detailOptionsForm .consentField input:checked{background:var(--button-main);border-color:var(--button-main)}.productForm .consentField input:focus-visible,.detailOptionsForm .consentField input:focus-visible{outline:2px solid #4ea91d38}.productForm .consentField.invalid span{color:#a64646}.productForm .consentField span,.productForm .consentField a{color:#5f6760;font-size:12px;line-height:1.45}.productForm .consentField a{text-underline-offset:2px;text-decoration:underline}.detailIncludedPanel,.detailNodesPanel,.detailOperationalPanel,.detailDeliveryPanel{padding-bottom:0}.detailIncludedGrid.detailSupplyGrid{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.detailSupplyItem{border-right:1px solid #e4e8e4f2;align-content:start;justify-items:start;min-height:144px;padding:12px 18px 10px 0;transition:color .2s;display:grid}.detailSupplyItem:not(:first-child){padding-left:18px}.detailSupplyItem:last-child{border-right:0;padding-right:0}.detailSupplyItem strong,.detailOperationalItem h3,.detailDeliveryStep h3,.detailNodeBody h3{color:var(--black);font-size:16px;font-weight:700;line-height:1.35;display:block}.detailSupplyMeta{color:#3b443d;margin-top:4px;font-size:13px;line-height:1.4;display:block}.detailSupplyArrow{width:22px;height:22px;color:var(--green);justify-content:center;align-items:center;margin-top:14px;transition:transform .2s,color .2s;display:inline-flex}.detailSupplyItem:hover strong,.detailSupplyItem:hover .detailSupplyMeta,.detailSupplyItem:hover p{color:var(--green-dark)}.detailSupplyItem:hover .detailSupplyArrow{transform:translate(4px)}.detailNodeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.detailNodeCard{background:#fffffff5;border:1px solid #e4e8e4f5;border-radius:12px;overflow:hidden}.detailNodeImage{aspect-ratio:1.32;overflow:hidden}.detailNodeImage img{object-fit:cover;width:100%;height:100%;display:block}.detailNodeBody{padding:12px}.detailNodeBody p{color:#5f6760;margin:8px 0 0;font-size:14px;line-height:1.55}.detailNodesLead{max-width:720px;color:var(--muted);margin:-8px 0 24px;font-size:17px;line-height:1.55}.detailNodesLayout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:stretch;gap:28px;display:grid}.detailNodesPanel{position:relative}.detailNodeTabs{z-index:2;scrollbar-width:none;width:calc(45% - 14px);margin:0;position:absolute;top:64px;right:17px;overflow-x:auto}.detailNodeTabs::-webkit-scrollbar{display:none}.detailNodeTab{flex:none}.detailNodeFeatured{background:#fffffff5;border:1px solid #e4e8e4f5;border-radius:14px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-content:start;gap:28px;min-height:430px;padding:22px;display:grid}.detailNodeFeaturedImage{aspect-ratio:1;background:var(--gray-soft);border-radius:10px;overflow:hidden}.detailNodeFeaturedImage img{object-fit:cover;width:100%;height:100%;display:block}.detailNodeFeaturedCopy{align-self:start;padding-top:10px}.detailNodeFeaturedCopy h3{margin:0 0 18px;font-size:clamp(19px,1.55vw,24px);line-height:1.2}.detailNodeFeaturedCopy p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.detailNodeFeaturedCopy .detailNodeFeaturedExtra{margin-top:0;padding-top:0}.detailNodeList{scrollbar-color:#3aa0368c transparent;scrollbar-width:thin;flex-direction:column;gap:12px;max-height:460px;padding-right:8px;display:flex;overflow-y:auto}.detailNodeCard{background:var(--white);border:1px solid #e4e8e4f5;border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .2s,box-shadow .2s;display:grid}.detailNodeCard.isActive{border-color:#3aa036b3;box-shadow:0 8px 20px #2f842b14}.detailNodeCardSelect{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.detailNodeCardSelect:focus-visible,.detailNodeMore:focus-visible,.detailNodesToggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.detailNodeCard .detailNodeImage{aspect-ratio:1.35;background:var(--gray-soft);border-radius:8px;overflow:hidden}.detailNodeCard .detailNodeImage img{object-fit:cover;width:100%;height:100%;display:block}.detailNodeCard .detailNodeBody{padding:0}.detailNodeCard .detailNodeBody h3{margin:0;font-size:17px;line-height:1.25}.detailNodeCard .detailNodeBody p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.detailNodeMore{color:var(--green-dark);cursor:pointer;background:0 0;justify-content:center;align-self:end;align-items:center;gap:8px;margin:0 12px 10px 0;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.detailNodeMore .arrowIcon{width:15px;height:15px;transform:rotate(0)}.detailNodeMobileFullText{display:none}.detailNodesToggle{min-width:170px;color:var(--green-dark);background:var(--white);border-radius:var(--radius);cursor:pointer;border:1px solid #3aa0368c;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;padding:11px 18px;font-size:15px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s;display:none}.detailNodesToggle:hover{color:var(--white);background:var(--green);border-color:var(--green)}.detailNodesToggle .arrowIcon{width:16px;height:16px;transition:transform .2s;transform:rotate(90deg)}.detailNodesToggle[aria-expanded=true] .arrowIcon{transform:rotate(-90deg)}@media (max-width:720px){.detailSpecialQuickSpecs{display:flex}.detailSpecialQuickSpecs .detailQuickSpecsLink{align-self:flex-start;margin-top:2px;margin-bottom:0;display:inline-flex}.detailSpecialQuickSpec{grid-template-columns:minmax(135px,.9fr) minmax(0,1fr)}.detailPhotoBadges{flex-wrap:wrap}.detailPhotoBenefits{flex:100%;justify-content:flex-start;margin-left:0;padding-bottom:2px;overflow-x:auto}.detailPhotoBadge{flex:120px}.detailPhotoBenefitBadge{flex:none}.cuttingCapacityBlock{padding:16px}.cuttingCapacityContent{display:block}.cuttingCapacityAnglesCol{margin-bottom:18px}.cuttingCapacityAngles{flex-wrap:nowrap;min-height:auto;padding-bottom:8px;overflow-x:auto}.cuttingCapacityValues{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.cuttingCapacityValue{border-top:1px solid var(--gray);border-left:0;justify-content:flex-start;padding:8px 0}.cuttingCapacityTooltip{left:0;transform:none}.cuttingCapacityTooltip:after{left:28px;transform:rotate(45deg)}.detailNodeTabs{width:100%;margin:0 0 18px;position:static}.detailNodesLead{margin-bottom:18px;font-size:15px}.detailNodesLayout{display:block}.detailNodeFeatured{display:none}.detailNodeList{max-height:620px;padding-right:0;overflow:hidden}.detailNodeList:not(.isExpanded) .detailNodeCard:nth-child(n+5){display:none}.detailNodeCard{display:block}.detailNodeCardSelect{grid-template-columns:96px minmax(0,1fr);gap:12px;width:100%;padding:10px}.detailNodeCard .detailNodeBody h3{font-size:16px}.detailNodeCard .detailNodeBody p{-webkit-line-clamp:2;font-size:13px}.detailNodeMore{margin:0 10px 10px}.detailNodeMobileFullText{color:var(--muted);margin:0;padding:0 10px 14px;font-size:14px;line-height:1.55;display:none}.detailNodeCard.isActive .detailNodeMobileFullText{display:block}.detailNodesToggle{display:flex}}.detailOperationalGrid{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.detailOperationalItem{background:#fffffff5;border:1px solid #e4e8e4f5;border-radius:14px;align-content:start;gap:4px;min-height:116px;padding:10px 16px 14px;display:grid}.detailOperationalItem:not(:first-child){padding-left:16px}.detailOperationalItem:last-child{border-right:1px solid #e4e8e4f5;padding-right:16px}.detailOperationalItem h3{margin:0}.detailOperationalItem p{margin:0;line-height:1.55}.detailDeliveryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.detailServiceRelatedGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.detailCasesGrid{margin-top:14px}.detailDeliveryWorkflowGrid.serviceWorkflowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,4.4vw,84px);width:100%;margin-top:16px}.detailDeliveryWorkflowCard.serviceWorkflowCard{min-height:154px;padding:22px 28px}.detailDeliveryWorkflowGrid .serviceWorkflowCard:not(:last-child):after{width:clamp(36px,4.4vw,84px);right:calc(-1*clamp(36px,4.4vw,84px))}@media (max-width:1180px){.detailDeliveryWorkflowGrid.serviceWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detailDeliveryWorkflowGrid .serviceWorkflowCard:after{display:none}}@media (max-width:640px){.detailDeliveryWorkflowGrid.serviceWorkflowGrid{grid-template-columns:1fr}}.detailShelfSection{padding-top:36px}.detailShelfHead{align-items:center;margin-bottom:10px}.detailShelfHead h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line);margin:0}.detailShelfHead .sectionLink{display:inline-flex}.detailShelfGrid{margin:-8px 0 0;padding:8px 2px 20px}.detailDeliveryStep{align-content:start;gap:0;display:grid;position:relative}.detailDeliveryTop{align-items:center;gap:12px;margin-bottom:12px;display:flex}.detailDeliveryNumber{width:32px;height:32px;color:var(--green);border:1px solid #54b54873;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.detailDeliveryLine{border-top:1px dashed #99a099b3;flex:auto;height:1px}.detailDeliveryStep p{margin-top:0;line-height:1.55}.detailDeliveryStep h3{margin:0 0 6px}.productPriceLine{flex-wrap:nowrap;align-items:baseline}.productPriceLine strong{white-space:nowrap;font-size:clamp(18px,1.15vw,21px);line-height:1.1}.productPriceLine .productPriceLabel{flex:0 auto;min-width:0}.preFooterSection{padding:44px 0 30px}.footer{background:linear-gradient(#f4f9f3 0%,#eaf4e9 100%);border-top:1px solid #c5dcc2e6;padding:44px 0 28px}.preFooter{background:#fff;border:1px solid #e2e7e2f5;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(440px,1.08fr);gap:0;margin-bottom:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #121c1209}.preFooterIntro{padding:32px 34px 30px}.preFooterIntro p,.preFooterCta p{color:#2e342f;max-width:560px;margin:0;font-size:17px;line-height:1.48}.preFooterStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.preFooterStat{padding:0}.preFooterStat:after{content:none!important;display:none!important}.preFooterStat strong{color:var(--green-dark);font-size:24px;font-weight:700;line-height:1.1;display:block}.preFooterStat span{color:#313731;margin-top:6px;font-size:15px;line-height:1.4;display:block}.preFooterCta{min-height:100%;color:var(--white);background:linear-gradient(108deg,#0f120ffa 0 36%,#0f120feb 56%,#0f120fd6 100%),url(/assets/hero-machine-new.png) right -120px bottom -26px/min(640px,82%) no-repeat,#101210;border-left:1px solid #e5e9e5eb;position:relative;overflow:hidden}.preFooterCta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f120ff0 0 28%,#0f120fc7 44%,#0f120f33 68%,#0f120f00 100%),radial-gradient(circle at 72%,#54b54833 0,#54b54800 36%);position:absolute;inset:0}.preFooterCtaInner{z-index:1;align-content:start;gap:16px;min-height:100%;padding:32px 32px 30px;display:grid;position:relative}.preFooterCta h2,.preFooterCta p,.preFooterCta a{color:var(--white)}.preFooterActions{flex-wrap:wrap;gap:12px;display:flex}.preFooterActions .btn{min-height:48px;padding:0 24px;font-size:16px}.preFooterActions .btnOutline{color:var(--white);background:#ffffff0f;border-color:#ffffff3d}.preFooterCta a{font-size:16px}.footerInner{gap:28px;display:grid}.footerTop{border-bottom:1px solid #bed4bbe6;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.footerLogo{width:150px;min-width:150px;height:46px}.footerMain{grid-template-columns:minmax(0,1fr) minmax(248px,.3fr);align-items:start;gap:44px;display:grid}.footerColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.footerColumn,.footerContacts{align-content:start;gap:10px;display:grid}.footerColumn strong,.footerContacts strong{color:var(--black);margin-bottom:8px;font-size:18px;font-weight:800}.footerColumn a,.footerContacts a,.footerContacts p,.footerContacts span{color:#5b675f;margin:0;font-size:15px;line-height:1.45;text-decoration:none}.footerColumn a:hover,.footerContacts a:hover,.footerLegal a:hover{color:var(--green-dark)}.footerPhone{font-weight:800;color:var(--black)!important;font-size:20px!important}.footerMessengers{gap:10px;display:flex}.footerMessenger{background:#ffffffb8;border:1px solid #53b84838;border-radius:50%;place-items:center;width:42px;height:42px;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-grid}.footerMessenger:hover{border-color:#53b84880;transform:translateY(-1px);box-shadow:0 10px 22px #2a73231a}.footerLegal{color:#6a746d;border-top:1px solid #bed4bbe6;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:22px;font-size:13px;line-height:1.45;display:flex}.footerLegal p{max-width:690px;margin:0}.footerLegal p:last-child{text-align:right}.footerLegal a{color:#4a6150;text-underline-offset:3px;text-decoration:underline}@media (max-width:1360px){.detailHeroShell{gap:16px}.detailHeroTop{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr)}.detailHeroBottom{grid-template-columns:minmax(0,1fr) 320px}.detailAnchorSection,.detailOptionsSection,.detailSpecsSection,.detailDescriptionSection,.detailTermsSection,.detailIncludedSection,.detailNodesSection,.detailAdvantagesSection,.detailDeliverySection,.detailShelfSection{padding-top:26px}.detailShelfSection+.detailShelfSection{padding-top:34px}.detailHeroImageWrap{min-height:340px}.detailQuickSpecsGrid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.detailQuickSpec:nth-child(n+4) dt{padding-top:18px}.detailQuickSpec{padding:0 12px}.detailQuickSpec:nth-child(3n+1){border-left:0;padding-left:0}.detailQuickSpec:nth-child(3n){padding-right:0}.detailAnchorTabs{gap:12px 22px}.detailSpecTable{gap:0 36px}.detailTermsLayout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.detailTermsCard{padding-right:24px}.detailTermsCard:before{width:min(50%,310px);inset:26px 0 0 auto}.detailTermsCard:after{inset:0 24% 0 0}.detailSupplyGrid,.detailNodeGrid,.detailIncludedGrid.detailSupplyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.detailOperationalGrid,.detailDeliveryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.preFooter{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)}.footerMain{grid-template-columns:1fr;gap:28px}.productPriceLine strong{font-size:19px}.detailTermsList span:last-child{font-size:14px}.preFooterIntro p,.preFooterCta p{font-size:16px}}@media (max-width:1120px){.detailHeroShell{gap:14px}.detailHeroTop,.detailHeroBottom{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.detailHeroInfo{min-width:0}.detailHeroMediaCard{order:-1;width:100%;min-width:0}.detailHeroMedia,.detailHeroImageWrap,.detailGalleryZoom,.detailHeroImage{width:100%;min-width:0;max-width:100%}.detailHeroInfo{gap:16px}.consumableDetailHeroInfo .detailHeroPurchase{margin-top:34px}.detailHeroBottom{gap:16px}.detailSpecTable,.detailOptionsLayout,.detailDescriptionHighlights,.detailTermsLayout,.detailSupplyGrid,.detailNodeGrid,.detailOperationalGrid,.detailDeliveryGrid,.preFooterStats,.footerColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.detailTermsLayout,.detailOptionsLayout,.detailSpecTable{grid-template-columns:1fr}.detailIncludedGrid.detailSupplyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailOptionsGrid{grid-template-columns:1fr}.detailOptionsQuoteCard{padding:20px}.detailOptionsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailQuoteCard{border-top:1px solid #e2e7e2f5;padding-top:22px;padding-left:0;border-left:0!important}.detailTermsCard{padding-bottom:18px;padding-right:0}.detailTermsCard:before{opacity:.8;width:min(42%,240px);inset:auto 0 0 auto}.detailTermsCard:after{inset:0 22% 0 0}.detailAnchorNav{flex-direction:column;align-items:flex-start}.detailAnchorTabs{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.detailAnchorTabs::-webkit-scrollbar{width:0;height:0;display:none}.detailAnchorButton{align-self:flex-start}.detailAnchorSection,.detailOptionsSection,.detailSpecsSection,.detailDescriptionSection,.detailTermsSection,.detailIncludedSection,.detailNodesSection,.detailAdvantagesSection,.detailDeliverySection,.detailShelfSection{padding-top:22px}.preFooter{grid-template-columns:1fr}.preFooterSection{padding:36px 0 24px}.preFooterIntro,.preFooterCtaInner{padding:28px}.preFooterStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.preFooterStat{padding:0 9px}.preFooterStat:first-child,.preFooterStat:nth-child(odd){padding-left:0}.preFooterStat:nth-child(2n){padding-right:0}.preFooterStat:not(:last-child):after{right:-9px}.preFooterStat:nth-child(2n):after{display:none}.detailQuickSpecsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productFormCompact .productFormFields{grid-template-columns:repeat(2,minmax(0,1fr))}.productPriceLine strong{font-size:18px}.detailTermsList span:last-child{font-size:13px}}@media (max-width:860px){.productPageShell{padding-top:22px}.detailPanel,.detailAssistCard{padding:18px}.detailHeroShell{gap:12px}.detailHeroInfo{gap:14px}.detailHeroShell .breadcrumbs{overflow-wrap:anywhere;min-width:0}.detailPhotoBadges,.detailPhotoBenefits{flex-wrap:wrap}.detailPhotoBenefits{flex:100%;justify-content:flex-start;margin-left:0}.detailHeroPurchase{gap:12px}.detailHeroBottom{gap:14px}.detailHeroHeading h1{font-size:34px}.detailLead,.preFooterIntro p,.preFooterCta p{font-size:17px}.detailHighlights,.detailTrustRow,.detailSupplyGrid,.detailNodeGrid,.detailOperationalGrid,.detailDeliveryGrid,.preFooterStats,.footerColumns,.detailIncludedGrid.detailSupplyGrid,.detailDescriptionHighlights,.detailOptionsFormGrid,.productFormCompact .productFormFields{grid-template-columns:1fr}.detailOptionsIntro p{font-size:15px}.detailOptionCard{min-height:auto}.detailOptionCard p{padding-left:0}.detailOptionCardHead{grid-template-columns:28px minmax(0,1fr)}.detailOptionTag{grid-column:2;justify-self:start}.detailOptionsNote{align-items:flex-start}.detailAnchorSection,.detailSpecsSection,.detailDescriptionSection,.detailTermsSection,.detailIncludedSection,.detailNodesSection,.detailAdvantagesSection,.detailDeliverySection,.detailShelfSection{padding-top:18px}.detailShelfHead{margin-bottom:8px}.detailShelfGrid{padding-bottom:16px}.detailAnchorNav{padding-left:0;padding-right:0}.detailConfigRow{grid-template-columns:1fr;gap:10px}.detailQuickSpecsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailQuickSpec:nth-child(n+3) dt{padding-top:18px}.detailQuickSpec{border-left:1px solid #e9ece9eb;padding:0 12px}.detailQuickSpec:nth-child(3n+1){border-left:1px solid #e9ece9eb;padding-left:12px}.detailQuickSpec:nth-child(3n){padding-right:12px}.detailQuickSpec:nth-child(odd){border-left:0;padding-left:0}.detailQuickSpec:nth-child(2n){padding-right:0}.detailSpecRow{grid-template-columns:1fr;gap:6px}.detailGalleryArrow{width:38px;height:38px}.detailGalleryModal{padding:12px}.detailGalleryDialog{width:100%}.detailGalleryDialogHead{padding:10px 10px 10px 14px}.detailGalleryStage{padding:10px 10px 44px}.detailGalleryStage img,.detailGalleryVideo{max-height:calc(92vh - 210px)}.detailGalleryModalThumbs{justify-content:flex-start;padding:10px 12px 12px}.detailGalleryModalThumbs .detailThumb{flex-basis:56px;width:56px;height:56px}.productPriceLine{gap:8px}.productPriceLine strong{font-size:17px}.detailOperationalGrid,.detailDeliveryGrid{grid-template-columns:1fr;gap:14px}.detailOperationalItem{min-height:auto;padding:16px}.detailDeliveryTop{margin-bottom:8px}.detailDeliveryStep h3{margin-bottom:4px}.detailTermsCard:before{opacity:.62;width:min(40%,180px)}.detailTermsCard:after{inset:0 18% 0 0}.detailTermsList li{padding:13px 0}.detailTermsDot{width:22px;height:22px}.detailTermsDot:after{top:4px;left:7px}.preFooterSection{padding:30px 0 20px}.preFooterIntro,.preFooterCtaInner{padding:24px}.preFooterIntro p,.preFooterCta p{font-size:16px}.preFooterStat strong{font-size:22px}.preFooterStat span{font-size:14px}.detailSupplyItem{border-bottom:1px solid #e4e8e4f2;border-right:0;min-height:auto;padding-left:0!important;padding-right:0!important}.detailSupplyItem:last-child{border-bottom:0}.detailOperationalItem,.detailOperationalItem:last-child{background:#fffffff5;border:1px solid #e4e8e4f5;border-radius:14px;padding:16px!important}}@media (max-width:640px){.detailHeroPurchase{flex-direction:column;align-items:stretch;gap:12px;width:100%}.detailPriceBlock,.detailHeroActions{width:100%;min-width:0}.detailPriceLine{flex-wrap:wrap}.detailSpecialQuickSpecs{width:100%;max-width:none}.detailSpecialQuickSpec{grid-template-columns:minmax(0,1.15fr) minmax(112px,.85fr)}.detailHeroActions,.preFooterActions{flex-direction:column}.detailHeroActions .btn,.preFooterActions .btn{width:100%}.detailHeroPrimary{min-width:0}.detailCompareAction{width:100%}.detailCartAction{width:100%;min-width:0}.productPageShell .detailIncludedPanel{padding:14px}.detailIncludedGrid.detailSupplyGrid{grid-template-columns:1fr;margin-top:8px}.detailSupplyItem,.detailSupplyItem:not(:first-child),.detailSupplyItem:last-child{border-bottom:1px solid #e4e8e4f2;border-right:0;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:15px 0}.detailSupplyItem:last-child{border-bottom:0}.detailSupplyItem strong,.detailSupplyItem p{grid-column:1}.detailSupplyItem p{margin:5px 0 0}.detailSupplyArrow{grid-area:1/2/span 2;align-self:center;margin:0 0 0 14px}.detailRelatedServicesSection .detailShelfHead{flex-direction:column;align-items:flex-start;gap:10px}.detailShelfHead{flex-direction:column;align-items:stretch;gap:10px;width:100%}.detailShelfHead h2{width:100%}.detailShelfHead .sectionActions{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0}.detailShelfHead .sectionLink{min-width:0;margin-top:0}.detailShelfGrid{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.productPageShell .detailShelfGrid .productCard{flex-basis:100%;min-width:100%}.detailRelatedServicesSection .detailServiceRelatedGrid{gap:12px}.detailRelatedServicesSection .serviceOfferCard{grid-template-columns:minmax(0,1fr)}.detailRelatedServicesSection .serviceOfferImage{aspect-ratio:2.25;min-height:150px}.detailRelatedServicesSection .serviceOfferBody{padding:16px}.detailRelatedServicesSection .serviceOfferFooter{margin-top:4px}.detailSectionHead{flex-direction:column;align-items:flex-start}.detailOptionsQuoteCard{padding:18px}.productPageShell .detailOptionsQuoteCard,.productPageShell .detailOptionsForm,.productPageShell .detailOptionsFormGrid{width:100%;min-width:0;max-width:100%}.productPageShell .detailOptionsSubmit{white-space:normal;width:100%;min-width:0;max-width:100%;height:auto;min-height:48px;padding-top:10px;padding-bottom:10px}.detailOptionsSelected li{font-size:14px}.detailQuickSpecsGrid{border-top:1px solid #e4e8e4f2;grid-template-columns:1fr;gap:0;margin-top:14px}.detailQuickSpecsCard{padding:18px}.detailQuickSpecsHead{flex-direction:column;align-items:flex-start;gap:7px}.detailQuickSpecsLink{align-self:flex-start}.detailQuickSpec,.detailQuickSpec:nth-child(3n+1),.detailQuickSpec:nth-child(3n),.detailQuickSpec:nth-child(odd),.detailQuickSpec:nth-child(2n){border-bottom:1px solid #e4e8e4f2;border-left:0;grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;padding:12px 0;display:grid}.detailQuickSpec dt,.detailQuickSpec:nth-child(n) dt{align-self:start;padding-top:0}.detailQuickSpec:last-child{border-bottom:0}.detailQuickSpec dd{text-align:right;overflow-wrap:anywhere;margin-top:0}.appToast{max-width:none;bottom:12px;left:12px;right:12px}.preFooterIntro,.preFooterCtaInner{padding:24px}.preFooterStats{grid-template-columns:1fr;gap:12px}.preFooterStat,.preFooterStat:first-child,.preFooterStat:nth-child(odd){padding-left:0}.preFooterStat,.preFooterStat:nth-child(2n){padding-right:0}.preFooterStat:after{display:none}.detailTermsCard:before{opacity:.52;width:min(38%,140px)}.detailTermsCard:after{inset:0 14% 0 0}}.catalogPageSection{width:100%;padding-top:26px}@media (max-width:900px){.footerTop,.footerLegal{flex-direction:column;align-items:flex-start}.footerLegal p:last-child{text-align:left}}.catalogPageShell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px 20px;display:grid}.catalogBreadcrumbs{grid-column:1/-1;margin:0}.catalogHeroHeader{grid-column:2;gap:18px;display:grid}.catalogHeroCopy{gap:10px;display:grid}.catalogHeroCopy h1{margin:0;font-size:clamp(30px,2.45vw,42px);line-height:1.12}.catalogHeroCopy p{color:var(--muted);margin:0;font-size:17px;line-height:1.5}.catalogHeroBenefits{border-top:1px solid #e4e8e4f2;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:8px;display:grid}.catalogHeroBenefit{color:#273028;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.35;display:inline-flex}.catalogHeroBenefit .lineIcon{width:22px;height:22px}.catalogSubcategorySection{grid-column:2;gap:0;display:grid}.catalogSubcategoryHead h2,.catalogMainHead h2,.catalogAccessorySection h2,.catalogInsightCard h2,.catalogLeadVisualCopy h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line);margin:0}.catalogSubcategoryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.catalogSubcategoryCard{min-height:140px;color:var(--text);background:var(--white);text-align:center;border:1px solid #e0e5e0f2;border-radius:14px;align-content:center;justify-items:center;gap:6px;padding:18px 14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.catalogSubcategoryCard:hover,.catalogSubcategoryCard.isActive{border-color:#45ae3e94;transform:translateY(-1px);box-shadow:0 12px 24px #121f130f}.catalogSubcategoryIconWrap{justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;display:inline-flex}.catalogSubcategoryIconWrap .lineIcon{width:34px;height:34px}.catalogSubcategoryCard strong{max-width:100%;font-size:15px;line-height:1.28}.catalogSubcategoryCard span{color:var(--muted);font-size:13px;line-height:1.25}.catalogListingLayout{display:contents}.catalogSidebar{grid-area:2/1/span 3;align-content:start;align-self:stretch;gap:16px;min-width:0;display:grid;position:relative}.catalogSidebarSticky{grid-auto-rows:max-content;align-content:start;align-items:start;gap:16px;display:grid;position:sticky;top:0}.catalogSidebarSticky.is-fixed{z-index:35;max-height:calc(100vh - var(--catalog-sidebar-top,82px));position:fixed;overflow-y:auto}.catalogSidebarSticky.is-bottom{height:max-content;max-height:none;position:absolute;bottom:auto;left:0;right:0;overflow:visible}.catalogSidebarSticky>*{width:100%}.catalogSidebarPanel,.catalogSidebarSupport,.catalogInsightCard,.catalogAccessoryCard{background:#fffffffa;border:1px solid #e4e8e4f5;border-radius:16px}.catalogSidebarPanel{padding:18px 18px 20px}.catalogSidebarHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.catalogSidebarHead h3,.catalogSidebarSupport h3{margin:0;font-size:18px;line-height:1.2}.catalogResetLink,.catalogResetInline{color:var(--green-dark);background:0 0;font-size:13px;font-weight:600}.catalogSidebarSections,.catalogCheckboxList,.catalogUseCasesGrid,.catalogResultList,.catalogGuideList{gap:12px;display:grid}.catalogSidebarSections{gap:14px}.catalogSidebarSection{gap:6px;display:grid}.catalogSidebarSectionTitle,.catalogSidebarSubmenuItem{text-align:left;grid-template-columns:minmax(0,1fr) 30px;align-items:start;column-gap:10px;display:grid}.catalogSidebarSectionTitle{color:#2a322b;cursor:pointer;font-size:15px;font-weight:600}.catalogSidebarSectionTitle.isActive,.catalogSidebarSectionTitle:hover,.catalogSidebarSubmenuItem:hover{color:var(--green-dark)}.catalogSidebarSectionTitle strong,.catalogSidebarSubmenuItem strong{color:#788078;text-align:right;justify-self:end;min-width:30px;font-size:13px;font-weight:500}.catalogSidebarSubmenu{gap:4px;padding-left:12px;display:grid}.catalogSidebarSubmenuItem{cursor:pointer;color:#3d443e;background:0 0;padding-left:14px;font-size:14px;line-height:1.3;position:relative}.catalogSidebarSubmenuItem:before{content:"";background:#7f8a80e6;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.catalogSidebarSubmenuItem.isActive{color:var(--green-dark);font-weight:600}.catalogSidebarSubmenuItem.isActive:before{background:var(--green)}.catalogSidebarFilterGroup{gap:10px;margin-top:16px;display:grid}.catalogSidebarFilterGroup:first-of-type{margin-top:0}.catalogSidebarPanel .catalogResetLink{cursor:pointer;background:#f5f8f4;border:1px solid #dce6db;border-radius:8px;justify-content:center;align-items:center;min-height:36px;margin:0 0 18px;padding:8px 12px;line-height:1.2;transition:background-color .18s,border-color .18s;display:inline-flex}.catalogSidebarPanel .catalogResetLink:hover{background:#eaf3e8;border-color:#aacba5}.catalogSidebarPanel .catalogResetLink:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.catalogSidebarFilterGroup>span,.catalogSelectField>span{color:#333a34;font-size:13px;font-weight:600}.catalogRangeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalogRangeFields input,.catalogSidebarFilterGroup select,.catalogSearchField,.catalogSortField select,.catalogSelectField select{background:#fff;border:1px solid #dce1dcf5;border-radius:10px;min-height:44px}.catalogRangeFields input,.catalogSidebarFilterGroup select,.catalogSortField select,.catalogSelectField select{width:100%;color:var(--text);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23656d66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding:0 38px 0 14px;font-size:14px}.catalogCheckbox{color:#465046;align-items:center;gap:10px;font-size:14px;display:inline-flex}.catalogCheckbox input{width:16px;height:16px;accent-color:var(--green)}.catalogSidebarSupport{align-content:start;align-self:start;gap:10px;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden}.catalogSidebarSupport:after{content:"";background:var(--consultation-image,none) right bottom / contain no-repeat;opacity:.18;pointer-events:none;width:min(104%,330px);height:145px;position:absolute;bottom:0;right:-34px}.catalogSidebarSupport>*{z-index:1;position:relative}.catalogSidebarSupport p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.catalogSidebarSupport img{display:none}.catalogMainColumn{grid-column:2;gap:24px;display:grid}.catalogMainPanel{background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.catalogMainHead p{color:var(--muted);margin:8px 0 0;font-size:15px}.catalogToolbar{grid-template-columns:max-content minmax(280px,1fr) 220px max-content;align-items:center;gap:12px;margin-top:18px;display:grid}.catalogFoundPill{color:#485048;border:1px solid #dce1dcf5;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.catalogSearchField{align-items:center;gap:10px;padding:0 14px;display:inline-flex}.catalogSearchField input{background:0 0;border:0;outline:none;width:100%;font-size:14px}.catalogSortField{min-width:0;display:block}.catalogViewToggle{gap:8px;display:inline-flex}.catalogViewToggle button{color:#4b544d;background:#fff;border:1px solid #dce1dcf5;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.catalogViewToggle button.isActive{color:var(--green-dark);border-color:#49b34280}.catalogTopFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.catalogSelectField{gap:8px;display:grid}.catalogActiveFilters{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.catalogFilterChip{color:#304031;background:#f0f7eff5;border:1px solid #c6dfc2f5;border-radius:999px;align-items:center;gap:10px;min-height:34px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.catalogFilterChip strong{color:var(--green-dark);font-size:16px;line-height:1}.catalogProductsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.catalogProductsGrid.isDense{grid-template-columns:1fr}.catalogProductsGrid .productCard{min-width:0;padding-top:10px}.catalogProductsGrid .productImage{margin-bottom:8px}.catalogProductsGrid .productCard h3{min-height:34px;margin-bottom:4px}.catalogProductsGrid .productSpecs{gap:6px;margin-top:4px}.catalogProductsGrid .specLine{grid-template-columns:minmax(0,1fr) minmax(100px,45%)}.catalogProductsGrid .specLine dd{max-width:100%}.catalogProductsGrid.isDense .productCardRow{background:linear-gradient(90deg, #fff0 0, #fff0 180px, var(--white) 300px), url(/assets/detail-hero-pattern-bg.png) left top / auto 100% no-repeat, var(--white);grid-template-columns:minmax(0,1fr) 228px;align-items:stretch;gap:18px;min-height:auto;display:grid}.catalogProductsGrid.isDense .productCardRow .productCardMain{grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:18px;min-width:0;display:grid}.catalogProductsGrid.isDense .productCardRow .productImage{height:100%;min-height:210px;margin-bottom:0}.catalogProductsGrid.isDense .productCardRow .productLabels{grid-column:2;margin-bottom:-2px}.catalogProductsGrid.isDense .productCardRow .productImage{grid-area:1/1/span 2;margin-top:0}.catalogProductsGrid.isDense .productCardRow .productBody{min-width:0}.catalogProductsGrid.isDense .productCardRow .productBody h3{min-height:auto}.catalogProductsGrid.isDense .productCardRow .productSpecs{margin-bottom:0}.catalogProductsGrid.isDense .productCardRow .productCardActions{border-left:1px solid #e4e8e4f5;grid-template-columns:1fr;align-content:center;align-self:stretch;padding-left:18px}.catalogProductsGrid.isDense .productCardRow .productCardQuote{width:100%}.catalogProductsGrid.isDense .productCardRow .productCardActionIcons{justify-content:flex-start}.infiniteLoadSentinel{color:#7a847c;place-items:center;min-height:54px;margin-top:18px;font-size:13px;line-height:1.4;display:grid}.warrantyPageShell,.contactsPageShell,.leasingPageShell,.benefitPageShell{background:#fff}.contactsPageShell .section,.leasingPageShell .section,.benefitPageShell .section{width:100%;margin-left:0;margin-right:0}.contactsPageShell .container,.leasingPageShell .container,.benefitPageShell .container{width:min(var(--container), calc(100% - 64px));margin-left:auto;margin-right:auto}.contactsHeroSection{background:linear-gradient(90deg,#fff 0%,#fffffffa 46%,#ffffffc2 100%),url(/assets/detail-hero-pattern-bg.png) 50%/980px;padding-top:24px;padding-bottom:28px;position:relative;overflow:hidden}.contactsHeroShell{z-index:1;position:relative}.contactsHero{grid-template-columns:minmax(0,.86fr) minmax(320px,.74fr);align-items:center;gap:42px;min-height:246px;display:grid;position:relative}.contactsHeroCopy{max-width:650px}.contactsHeroCopy h1{color:var(--black);margin:0;font-size:clamp(30px,2.5vw,42px);font-weight:800;line-height:1.08}.contactsHeroCopy p{color:#4f584f;max-width:600px;margin:20px 0 0;font-size:16px;line-height:1.58}.contactsHeroVisual{min-height:222px;position:relative}.contactsHeroVisual img{opacity:.34;filter:grayscale(.08);width:min(560px,100%);position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)}.contactsCardsSection,.contactsDetailsSection,.contactsMapSection{padding-top:40px}.contactsCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.contactsCard{background:#fff;border:1px solid #e4e8e4f5;border-radius:14px;align-content:start;min-height:190px;padding:22px 24px;display:grid;box-shadow:0 12px 32px #10121009}.contactsCardHead{align-items:center;gap:12px;min-width:0;margin-bottom:18px;display:inline-flex}.contactsIcon{width:28px;height:28px;color:var(--green);flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.contactsIcon .lineIcon{stroke:currentColor;stroke-width:2px;width:24px;height:24px}.contactsCard h3,.contactsDetailsColumn h3{color:var(--black);margin:0;font-size:20px;font-weight:800;line-height:1.25}.contactsMainLink,.contactsCard>strong{color:var(--green);margin-top:0;font-size:16px;font-weight:800;line-height:1.24;display:block}.contactsCard p{color:#5f6760;margin:6px 0 0;font-size:16px;line-height:1.42}.contactsCard .contactsAddress{color:var(--black)}.contactsAddress strong{color:var(--green);font-weight:800}.contactsMessengerRow{align-items:center;gap:12px;margin-top:18px;display:inline-flex}.contactsMessenger{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.contactsMessenger img{width:34px;height:34px}.contactsDetailsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.contactsDetailsColumn{min-height:190px;padding:0 36px 0 0}.contactsDetailsColumn+.contactsDetailsColumn{border-left:1px solid #e4e8e4f5;padding-left:36px}.contactsDetailsColumn p,.contactsDetailsColumn a{color:#303631;margin:12px 0 0;font-size:15px;line-height:1.45;display:block}.contactsDetailsColumn a{color:var(--green);font-weight:700}.contactsDetailsSpacer{margin-top:28px!important}.contactsMap{background:radial-gradient(circle at 18% 56%,#51b74738 0 18%,#0000 32%),linear-gradient(90deg,#ffffff2e,#ffffffd1),repeating-linear-gradient(26deg,#0000 0 44px,#cfd6d18c 45px 49px,#0000 50px 92px),repeating-linear-gradient(105deg,#0000 0 58px,#dae0dba3 59px 63px,#0000 64px 118px),#f6f8f6;border:1px solid #e4e8e4f5;border-radius:14px;min-height:420px;margin-top:18px;position:relative;overflow:hidden}.contactsMapFrame{z-index:1;border:0;width:100%;height:600px;display:block;position:relative}.contactsMap:before{content:"";opacity:.82;background:linear-gradient(90deg,#0000 0 26%,#78b7e038 26.4% 28.6%,#0000 29%),linear-gradient(0deg,#0000 0 46%,#dde2ded1 46.3% 47.4%,#0000 47.8%),linear-gradient(90deg,#0000 0 55%,#dde2ded1 55.3% 56.4%,#0000 56.8%);position:absolute;inset:0}.contactsMap:after{content:"";background:linear-gradient(90deg,#4fb84014 0%,#0000 24% 100%);position:absolute;inset:0}.contactsMapMarker{z-index:2;align-items:center;gap:14px;display:inline-flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.contactsMapMarker span{background:var(--green);border-radius:50% 50% 50% 0;width:34px;height:34px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 12px 28px #3ba03638}.contactsMapMarker span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contactsMapMarker strong{color:var(--black);letter-spacing:.02em;font-size:19px;font-weight:800}.leasingHeroSection{background:linear-gradient(105deg,#fffffffa 0%,#ffffffeb 47%,#ffffffa3 100%),url(/assets/detail-hero-pattern-bg.png) 50%/860px;border-bottom:1px solid #e4e8e4e6;padding-top:24px;padding-bottom:34px;position:relative;overflow:hidden}.leasingHeroShell{z-index:1;position:relative}.leasingHero{grid-template-columns:minmax(0,.84fr) minmax(360px,.82fr);align-items:center;gap:44px;min-height:392px;display:grid}.leasingHeroCopy{max-width:680px}.leasingHeroCopy h1{color:var(--black);margin:0;font-size:clamp(36px,3.1vw,56px);font-weight:800;line-height:1.08}.leasingHeroCopy p{color:#4f584f;max-width:610px;margin:22px 0 0;font-size:17px;line-height:1.65}.leasingHeroHighlights{flex-wrap:wrap;gap:18px 26px;margin-top:28px;display:flex}.leasingHeroHighlights span{color:var(--black);align-items:center;gap:12px;font-size:15px;font-weight:800;line-height:1.3;display:inline-flex;position:relative}.leasingHeroHighlights span:before{background:var(--button-main);content:"";border-radius:999px;width:18px;height:3px;display:block}.leasingHeroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.leasingHeroActions .btn{min-width:220px}.leasingHeroVisual{min-height:330px;position:relative}.leasingHeroVisual img{object-fit:contain;opacity:.64;filter:drop-shadow(0 24px 38px #1c291e14);width:min(560px,100%);max-height:390px;position:absolute;bottom:-24px;right:0}.leasingStatsSection,.leasingWorkflowSection,.leasingInfoSection,.leasingFaqSection,.leasingRequestSection,.leasingBottomSection{padding-top:36px}.leasingStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.leasingStatCard{background:#fffffffa;border:1px solid #e4e8e4f5;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;min-height:104px;padding:22px;display:grid}.leasingStatCard .lineIcon{width:34px;height:34px;color:var(--button-main);stroke:currentColor}.leasingStatCard span{color:#303631;margin-bottom:5px;font-size:14px;font-weight:800;line-height:1.35;display:block}.leasingStatCard strong{color:var(--black);font-size:19px;font-weight:800;line-height:1.22;display:block}.leasingWorkflowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.leasingWorkflowCard{min-height:188px;padding:24px 26px}.leasingWorkflowCard:not(:last-child):after{width:28px;right:-28px}.leasingWorkflowCard p{font-size:15px;line-height:1.52}.leasingInfoGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.leasingInfoCard{background:#fff;border:1px solid #e4e8e4f5;border-radius:10px;min-height:250px;padding:28px;position:relative;overflow:hidden}.leasingInfoCard>*{z-index:1;position:relative}.leasingInfoCard:before{z-index:0;content:"";pointer-events:none;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;position:absolute}.leasingHelpCard{background:linear-gradient(95deg,#fff 0%,#ffffffeb 58%,#ffffffc7 100%)}.leasingHelpCard:before{display:none}.leasingRequiredCard{background:linear-gradient(95deg,#fff 0%,#ffffffed 54%,#ffffffbd 100%)}.leasingRequiredCard:before{opacity:.17;background-image:url(/assets/leasing-documents.png);background-position:100% 100%;background-size:auto 100%;width:min(560px,72%);height:100%;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 22%,#000 54%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 22%,#000 54%)}.leasingInfoCard h2,.leasingRequestIntro h2{color:var(--black);margin:0;font-size:28px;font-weight:800;line-height:1.16}.leasingCheckList{gap:13px;max-width:600px;margin:22px 0 0;padding:0;list-style:none;display:grid}.leasingCheckList li{color:#4f584f;padding-left:30px;font-size:15px;line-height:1.45;position:relative}.leasingCheckList li:before{width:18px;height:18px;color:var(--button-main);text-align:center;content:"✓";border:1px solid #3ba03685;border-radius:50%;font-size:12px;line-height:17px;position:absolute;top:2px;left:0}.leasingRequiredList{max-width:520px;margin-top:18px;display:grid}.leasingRequiredList span{color:#303631;border-bottom:1px solid #dce1dcf2;padding:15px 0;font-size:15px;font-weight:700;line-height:1.35}.leasingRequiredList span:last-child{border-bottom:0}.leasingFaqGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.leasingFaqCard{background:#fff;border:1px solid #e4e8e4f5;border-radius:10px;min-height:142px;padding:22px}.leasingFaqHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.leasingFaqHeading h3{color:var(--black);margin:0;font-size:16px;font-weight:800;line-height:1.34}.leasingFaqHeading span{color:var(--button-main);font-size:24px;font-weight:500;line-height:1}.leasingFaqCard p{color:#5f6760;margin:12px 0 0;font-size:15px;line-height:1.48}.leasingFaqList{max-width:100%}.leasingFaqItem{background:#fffffffa}.leasingRequestCard{background:linear-gradient(110deg,#fff 0%,#fafdfafa 100%),url(/assets/detail-hero-pattern-bg.png) 50%/760px;border:1px solid #e4e8e4f5;border-radius:10px;grid-template-columns:minmax(280px,.68fr) minmax(0,1fr);align-items:start;gap:42px;padding:30px;display:grid}.leasingRequestIntro p{color:#5f6760;max-width:410px;margin:18px 0 0;font-size:16px;line-height:1.55}.leasingRequestBenefits{gap:10px;margin-top:24px;display:grid}.leasingRequestBenefits span{color:#5f6760;padding-left:28px;font-size:15px;font-weight:400;line-height:1.45;position:relative}.leasingRequestBenefits span:before{color:var(--button-main);content:"✓";position:absolute;top:0;left:0}.leasingForm{margin-top:0}.leasingFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leasingFormGrid input[name=email],.leasingFormGrid textarea{grid-column:1/-1}.leasingBottomGrid{background:#fff;border:1px solid #e4e8e4f5;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:34px;padding:24px 0;display:grid}.leasingBottomItem{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:0 28px;display:grid}.leasingBottomItem+.leasingBottomItem{border-left:1px solid #e4e8e4f5}.leasingBottomItem .lineIcon{width:30px;height:30px;color:var(--button-main);stroke:currentColor}.leasingBottomItem h3{color:var(--black);margin:0;font-size:15px;font-weight:800;line-height:1.35}.leasingBottomItem p{color:#5f6760;margin:6px 0 0;font-size:14px;line-height:1.45}.warrantyPageShell .section{width:100%;margin-left:0;margin-right:0}.warrantyPageShell .container{width:min(var(--container), calc(100% - 64px));margin-left:auto;margin-right:auto}.warrantyHeroSection{padding-top:24px;padding-bottom:34px;position:relative;overflow:hidden}.warrantyHeroSection.hasHeroImage{background:linear-gradient(90deg,#fff 0%,#fffffffa 44%,#ffffffc2 100%),url(/assets/detail-hero-pattern-bg.png) 50%/980px}.warrantyHeroShell{z-index:1;position:relative}.warrantyHero{grid-template-columns:minmax(0,.86fr) minmax(360px,.74fr);align-items:center;gap:42px;min-height:292px;display:grid;position:relative}.warrantyHero.withoutHeroImage{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.warrantyHeroCopy{max-width:720px}.warrantyHeroCopy h1{color:var(--black);margin:0;font-size:clamp(30px,2.5vw,42px);font-weight:800;line-height:1.08}.warrantyHeroCopy p{color:#4f584f;max-width:640px;margin:20px 0 0;font-size:16px;line-height:1.58}.warrantyHeroVisual{min-height:300px;position:relative}.warrantyHeroVisual img{opacity:.34;filter:grayscale(.08);width:min(620px,100%);position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)}.benefitHeroSection{padding-bottom:34px}.benefitHero{min-height:300px}.benefitHeroEyebrow{min-height:28px;color:var(--green-dark);background:#e6f7e5f5;border:1px solid #bee0bbf5;border-radius:999px;align-items:center;margin-bottom:14px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.benefitHeroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.benefitHeroVisual img{opacity:.34}.benefitHighlightsSection,.benefitTextBlocksSection,.benefitAdvantagesSection,.benefitDetailsSection,.benefitWorkflowSection,.benefitRelatedSection,.benefitRequestSection,.benefitFaqSection,.warrantyArticlesSection{padding-top:38px}.benefitWorkflowSection,.benefitRequestSection{background:var(--white)}.benefitWorkflowSection+.benefitRequestSection{margin-top:-1px}.benefitHighlightsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.benefitHighlightCard{background:#fff;border:1px solid #e4e8e4f5;border-radius:14px;align-content:start;gap:12px;min-height:118px;padding:18px 20px;display:grid}.benefitHighlightCard span{color:var(--green);font-size:20px;font-weight:800;line-height:1}.benefitHighlightCard p{color:#222922;margin:0;font-size:16px;font-weight:700;line-height:1.45}.benefitAdvantagesPanel{grid-template-columns:minmax(0,1.16fr) minmax(320px,.62fr);gap:24px;min-height:390px;padding:24px;display:grid;position:relative;overflow:hidden}.benefitAdvantagesBody{z-index:1;align-content:start;gap:18px;display:grid;position:relative}.benefitAdvantagesVisual{pointer-events:none;min-height:320px;position:relative}.benefitAdvantagesVisual:before{z-index:1;content:"";background:linear-gradient(90deg,#fffffffa,#ffffff8c);position:absolute;inset:0}.benefitAdvantagesVisual img{opacity:.2;filter:grayscale(.08);width:min(560px,110%);position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)}.benefitAdvantagesList{max-width:850px}.benefitAdvantageItem{grid-template-columns:32px minmax(0,1fr)}.benefitTextBlocksSection{padding-top:0}.benefitTextBlocksCard{box-shadow:none;background:0 0;border:0;border-radius:0}.benefitTextBlockRow{padding:28px 0}.serviceWorkflowGrid.benefitWorkflowGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;position:relative}.serviceWorkflowGrid.benefitWorkflowGrid--count-4:before,.serviceWorkflowGrid.benefitWorkflowGrid--count-5:before{content:"";background:#3ba036b8;border-radius:999px;height:2px;position:absolute;top:34px;left:18px;right:18px}.serviceWorkflowGrid.benefitWorkflowGrid--count-4,.serviceWorkflowGrid.benefitWorkflowGrid--count-5{align-items:stretch;gap:clamp(18px,3.4vw,56px);display:flex}.serviceWorkflowGrid.benefitWorkflowGrid--count-4 .benefitWorkflowCard,.serviceWorkflowGrid.benefitWorkflowGrid--count-5 .benefitWorkflowCard{z-index:1;flex:1 1 0;min-width:0;max-width:292px}.serviceWorkflowGrid.benefitWorkflowGrid--count-4{justify-content:space-between}.serviceWorkflowGrid.benefitWorkflowGrid--count-5{justify-content:stretch}.serviceWorkflowGrid.benefitWorkflowGrid--count-4 .serviceWorkflowCard:not(:last-child):after,.serviceWorkflowGrid.benefitWorkflowGrid--count-5 .serviceWorkflowCard:not(:last-child):after,.serviceWorkflowGrid.benefitWorkflowGrid .serviceWorkflowCard:nth-child(3n):after{display:none}.serviceWorkflowCard.benefitWorkflowCard{min-height:166px;padding:18px}.benefitArticleGrid{margin-top:0}.benefitDetailsPanel{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);align-items:start;gap:28px;padding:0;display:grid}.benefitDetailsIntro{align-content:start;gap:12px;display:grid}.benefitDetailsIntro h2,.benefitRequestIntro h2{color:var(--black);margin:0;font-size:28px;font-weight:800;line-height:1.18}.benefitDetailsIntro p,.benefitRequestIntro p{color:#4f584f;margin:0;font-size:16px;line-height:1.58}.benefitDetailsGrid{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.benefitDetailTextCard{background:#fff;border:1px solid #e4e8e4f5;border-radius:12px;gap:8px;min-height:156px;padding:18px 20px;display:grid}.benefitDetailTextCard:nth-child(2n){border-left:1px solid #e4e8e4f5}.benefitDetailTextCard:nth-child(n+3){border-top:1px solid #e4e8e4f5}.benefitDetailTextCard h3{color:var(--black);margin:0;font-size:18px;font-weight:800;line-height:1.28}.benefitDetailTextCard p{color:#5f6760;margin:0;font-size:15px;line-height:1.55}.benefitRequestPanel{background:#111811;border-radius:16px;grid-template-columns:minmax(320px,.64fr) minmax(0,1fr);align-items:start;gap:26px;padding:26px;display:grid;overflow:hidden}.benefitRequestIntro{align-content:start;gap:14px;min-height:100%;padding:4px 0;display:grid}.benefitRequestIntro h2,.benefitRequestIntro p{color:#fff}.benefitRequestIntro p{color:#f2f6f2d1}.benefitRequestList{margin-top:6px}.benefitRequestList li{color:#f2f6f2d1}.benefitRequestPanel .benefitRequestList li{color:#fff}.benefitRequestPanel .benefitLeadForm{background:0 0;border:0;gap:12px;width:100%;max-width:none;padding:0}.benefitRequestPanel .benefitLeadForm h3{color:#fff;margin:0 0 4px;font-size:22px}.benefitRequestPanel .benefitLeadForm .productFormFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.benefitRequestPanel .benefitLeadForm .productFormFields textarea{grid-column:1/-1;min-height:112px}.benefitRequestPanel .benefitLeadForm .productFormFields input[name=email]{grid-column:1/-1}.benefitRequestPanel .benefitLeadForm .consentField{margin-top:0}.benefitRequestPanel .benefitLeadForm .consentField span,.benefitRequestPanel .benefitLeadForm .consentField a{color:#e9eee9b8}.benefitRequestPanel .benefitLeadForm .consentField a{color:#b9e7b4}.catalogLandingPage{overflow-x:clip}.catalogLandingHeroSection{padding-bottom:22px}.catalogLandingHero{min-height:270px}.catalogLandingHeroCopy{max-width:680px}.catalogLandingHeroCopy h1{max-width:760px}.catalogLandingBadges{flex-wrap:wrap;gap:12px 24px;margin-top:18px;display:flex}.catalogLandingBadges span{color:#172019;align-items:center;gap:9px;font-size:16px;font-weight:600;display:inline-flex}.catalogLandingBadges .lineIcon{width:22px;height:22px;color:var(--green)}.catalogLandingHeroActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.catalogLandingHeroActions .btn{min-height:42px;padding:0 20px}.catalogLandingHeroVisual{align-self:center;min-width:0;height:clamp(240px,30vw,380px);min-height:0}.catalogLandingHero .catalogLandingHeroVisual img{object-fit:contain;object-position:center;opacity:1;filter:none;width:100%;height:100%;margin:0;padding:12px 24px 8px 0;display:block;position:absolute;inset:0;transform:none}.catalogLandingHeroVisualLink{display:block}.catalogLandingSection{padding:34px 0}.catalogLandingSectionHead{margin-bottom:16px}.catalogLandingSectionHead h2{margin:0}.catalogLandingEquipmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalogLandingEquipmentCard{background:linear-gradient(135deg,#fffffffa,#fafcfaeb),url(/assets/detail-hero-pattern-bg.png) 50%/cover no-repeat;border:1px solid #dee3defa;border-radius:14px;grid-template:"body image"minmax(0,1fr)"body link"/minmax(0,.95fr) minmax(260px,.9fr);min-height:250px;display:grid;overflow:hidden}.catalogLandingEquipmentBody{grid-area:body;align-content:start;padding:22px;display:grid}.catalogLandingEquipmentBody h3,.catalogLandingConsumableBody h3{color:var(--black);margin:0;font-size:20px;line-height:1.2}.catalogLandingEquipmentTitleLink{color:inherit;text-underline-offset:3px;-webkit-text-decoration:none;text-decoration:none;transition:color .2s,text-decoration-color .2s}.catalogLandingEquipmentTitleLink:hover,.catalogLandingEquipmentTitleLink:focus-visible{color:var(--green-dark);text-decoration:underline}.catalogLandingEquipmentBody p,.catalogLandingConsumableBody p{color:#667069;margin:8px 0 0;font-size:15px;line-height:1.55}.catalogLandingEquipmentBody ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.catalogLandingEquipmentBody li a{color:#303a33;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.catalogLandingEquipmentBody li a:before{background:var(--green);content:"";border-radius:50%;width:7px;height:7px}.catalogLandingEquipmentBody li a:hover,.catalogLandingEquipmentBody li a:focus-visible{color:var(--green-dark)}.catalogLandingEquipmentToggle{color:var(--green-dark);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;margin:12px 0 0;padding:0;font-size:14px;font-weight:600;display:inline-flex}.catalogLandingEquipmentToggle:hover,.catalogLandingEquipmentToggle:focus-visible{color:var(--green)}.catalogLandingEquipmentToggle:focus-visible{outline:2px solid var(--green);outline-offset:3px}.catalogLandingEquipmentToggleIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:16px;height:16px;transition:transform .2s}.catalogLandingEquipmentToggle.isExpanded .catalogLandingEquipmentToggleIcon{transform:rotate(180deg)}.catalogLandingEquipmentImage{grid-area:image;justify-content:center;align-items:flex-start;min-width:0;padding:4px 18px 0;text-decoration:none;display:flex}.catalogLandingEquipmentImage img{object-fit:contain;width:100%;max-height:280px;transition:transform .24s;display:block;transform:translateY(-8px)}.catalogLandingEquipmentCard:hover .catalogLandingEquipmentImage img{transform:translate(-4px,-10px)scale(1.03)}.catalogLandingEquipmentLink{grid-area:link;place-self:end;margin:0 22px 20px 0;font-size:14px}.catalogLandingProductsSection{padding-top:22px}.catalogLandingProductsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.catalogLandingSection .detailShelfHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.catalogLandingSection .detailShelfHead .sectionLink{margin-left:auto}.catalogLandingConsumablesGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.catalogLandingConsumableCard{color:inherit;background:#fff;border:1px solid #dee3defa;border-radius:14px;grid-template-rows:auto 1fr;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;overflow:hidden}.catalogLandingConsumableCard:hover,.catalogLandingConsumableCard:focus-visible{border-color:#4ab24357;transform:translateY(-2px);box-shadow:0 14px 28px #1018110f}.catalogLandingConsumableImage{aspect-ratio:1.72;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.catalogLandingConsumableImage img{object-fit:contain;width:100%;height:100%}.catalogLandingConsumableBody{grid-template-rows:auto auto 1fr;align-content:start;padding:16px;display:grid}.catalogLandingConsumableBody span{color:var(--green-dark);place-self:end;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:600;display:inline-flex}.catalogLandingConsumableBody svg{width:15px;height:15px}.catalogLandingServiceGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.catalogLandingReasonsPanel{padding-bottom:0}.catalogLandingReasonsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.catalogLandingReasonItem{color:inherit;text-decoration:none}.catalogLandingRequestSection{padding-top:38px}.catalogLandingRequestPanel{align-items:start}@media (max-width:1120px){.catalogLandingEquipmentGrid,.catalogLandingProductsGrid,.catalogLandingConsumablesGrid,.catalogLandingServiceGrid,.catalogLandingReasonsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogLandingEquipmentCard{grid-template:"image""body""link"/minmax(0,1fr)}.catalogLandingEquipmentImage{min-height:190px;padding-top:0}.catalogLandingEquipmentLink{justify-self:end;margin:0 18px 18px 0}.benefitHighlightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefitAdvantagesPanel{grid-template-columns:minmax(0,1fr)}.benefitAdvantagesVisual{min-height:180px}.benefitAdvantagesVisual img{opacity:.18;width:min(560px,100%)}.serviceWorkflowGrid.benefitWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceWorkflowGrid.benefitWorkflowGrid--count-4,.serviceWorkflowGrid.benefitWorkflowGrid--count-5{justify-content:stretch;gap:12px;display:grid}.serviceWorkflowGrid.benefitWorkflowGrid--count-4:before,.serviceWorkflowGrid.benefitWorkflowGrid--count-5:before{display:none}.serviceWorkflowGrid.benefitWorkflowGrid--count-4 .benefitWorkflowCard,.serviceWorkflowGrid.benefitWorkflowGrid--count-5 .benefitWorkflowCard{max-width:none}.serviceWorkflowGrid.benefitWorkflowGrid .serviceWorkflowCard:after{display:none}.benefitDetailsPanel,.benefitRequestPanel{grid-template-columns:1fr}}@media (max-width:720px){.catalogLandingHero{min-height:auto}.catalogLandingHeroVisual{height:clamp(180px,45vw,260px);min-height:180px}.catalogLandingHero .catalogLandingHeroVisual img{padding:8px}.catalogLandingBadges{gap:10px 14px}.catalogLandingSection{padding:26px 0}.catalogLandingEquipmentGrid,.catalogLandingProductsGrid,.catalogLandingConsumablesGrid,.catalogLandingServiceGrid,.catalogLandingReasonsGrid{grid-template-columns:1fr}.catalogLandingEquipmentBody{padding:18px}.catalogLandingEquipmentBody h3,.catalogLandingConsumableBody h3{font-size:18px}.benefitPageShell .container{width:min(var(--container), calc(100% - 32px))}.benefitHeroActions{display:grid}.benefitHighlightsGrid{grid-template-columns:1fr}.benefitAdvantagesPanel{padding:18px}.benefitAdvantagesVisual{display:none}.benefitRequestPanel{padding:18px}.benefitDetailsGrid,.benefitRequestPanel .benefitLeadForm .productFormFields,.serviceWorkflowGrid.benefitWorkflowGrid{grid-template-columns:1fr}.serviceWorkflowGrid.benefitWorkflowGrid--count-4,.serviceWorkflowGrid.benefitWorkflowGrid--count-5{display:grid}.benefitDetailTextCard:nth-child(2n){border-left:1px solid #e4e8e4f5}.benefitDetailTextCard:nth-child(n+2){border-top:1px solid #e4e8e4f5}}.warrantyTypesSection{padding-top:0}.warrantyTypesCard{box-shadow:none;background:0 0;border:0;border-radius:0}.warrantyTypeRow{border-bottom:1px solid #e4e8e4f5;grid-template-columns:minmax(240px,.58fr) minmax(0,1fr);gap:48px;padding:32px 0;display:grid}.warrantyTypeRow+.warrantyTypeRow{border-top:0}.warrantyAccent{background:linear-gradient(90deg, var(--green), #3ba03600);border-radius:999px;width:44px;height:4px;margin-bottom:18px;display:block}.warrantyTypeIntro h2,.warrantySupportCard h2{color:var(--black);margin:0;font-size:28px;font-weight:800;line-height:1.15}.warrantyTypeIntro p,.warrantyTypeDetails p,.warrantySupportCard p,.warrantyFaqItem p{color:#5f6760;margin:16px 0 0;font-size:15px;line-height:1.62}.greenBulletList{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.greenBulletList li{color:#4f584f;padding-left:20px;font-size:15px;line-height:1.5;position:relative}.greenBulletList li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:.64em;left:0}.warrantyConditionsSection,.warrantyProcessSection,.warrantySupportSection,.warrantyFaqSection{padding-top:38px}.warrantyConditionsPanel{background:linear-gradient(#fff 0%,#fbfcfb 100%);padding:0;position:relative;overflow:hidden}.warrantyConditionsArt{pointer-events:none;position:absolute;inset:0;overflow:hidden}.warrantyConditionsArt:after{content:"";background:linear-gradient(90deg,#fff 0%,#fffffffa 52%,#fff9 72%,#ffffff1f 100%);position:absolute;inset:0}.warrantyConditionsArt img{object-fit:contain;object-position:right center;opacity:.42;width:min(40%,560px);height:94%;position:absolute;top:50%;right:1.5%;transform:translateY(-50%)}.warrantyConditionsBody{z-index:1;align-content:start;gap:14px;width:min(68%,940px);padding:24px 28px 22px;display:grid;position:relative}.warrantyConditionsList{display:grid}.warrantyConditionItem{border-top:1px solid #e1e6e1f5;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.warrantyConditionItem:first-child{border-top:0;padding-top:2px}.warrantyConditionNumber{color:var(--button-main);font-size:18px;font-weight:800;line-height:1.35}.warrantyConditionItem h3{color:var(--black);margin:0;font-size:16px;font-weight:800;line-height:1.35}.warrantyConditionItem p{color:#505952;margin:5px 0 0;font-size:14px;line-height:1.5}.warrantyProcessGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:16px;display:grid;position:relative}.warrantyProcessGrid:before{content:"";background:#3ba03694;border-radius:999px;height:3px;position:absolute;top:34px;left:4%;right:4%}.warrantyProcessCard{z-index:1;min-height:172px;position:relative}.warrantyProcessCard:after{display:none!important}.warrantySupportGrid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:18px;display:grid}.warrantySupportCard{background:#fff;border:1px solid #e4e8e4f5;border-radius:14px;padding:28px;box-shadow:0 12px 32px #1012100a}.warrantyFormCard{background:linear-gradient(115deg,#fff 0%,#f7fcf7f5 100%),url(/assets/detail-hero-pattern-bg.png) 50%/720px}.warrantyDocsList{margin-top:24px;display:grid}.warrantyDocRow{border-bottom:1px solid #e4e8e4f5;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:22px;padding:13px 0;display:grid}.warrantyDocRow strong{color:var(--black);font-size:15px;line-height:1.4}.warrantyDocRow span{color:#5f6760;font-size:15px;line-height:1.45}.warrantyInfoBox{background:#3ba0360f;border:1px solid #3ba03638;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:16px;margin-top:24px;padding:18px 20px;display:grid}.warrantyInfoBox span{width:34px;height:34px;color:var(--green);border:2px solid #3ba03694;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-style:normal;font-weight:800;display:inline-flex}.warrantyInfoBox p{margin:0}.warrantyForm{gap:14px;margin-top:22px;display:grid}.warrantyFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.warrantyFormGrid input,.warrantyFormGrid textarea{color:#253025;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c1cbc3e6;border-radius:7px;outline:none;padding:15px 16px}.warrantyFormGrid input:focus,.warrantyFormGrid textarea:focus{border-color:#3ba036b8;box-shadow:0 0 0 3px #3ba0361f}.warrantyFormGrid input.invalid:not([type=checkbox]),.warrantyFormGrid textarea.invalid{border-color:#d65353eb;box-shadow:0 0 0 4px #d6535314}.warrantyFormGrid input[name=model],.warrantyFormGrid textarea{grid-column:1/-1}.warrantyForm .btn{width:100%}.warrantyConsent{color:#69736b;align-items:flex-start}.warrantyForm .consentField{background:#ffffffc7;border-color:#e4e8e4f5;align-items:flex-start;gap:10px;margin-top:-2px;display:flex}.warrantyForm .consentField input{background:#fff;border:1px solid #ccd3ccf5;width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.warrantyForm .consentField input:checked{background:var(--button-main);border-color:var(--button-main)}.warrantyForm .consentField input:focus-visible{outline-offset:2px;outline:2px solid #4ea91d38}.warrantyForm .consentField.invalid span{color:#a64646}.warrantyForm .consentField span,.warrantyForm .consentField a{color:#5f6760;font-size:12px;line-height:1.45}.warrantyForm .consentField a{text-underline-offset:2px;text-decoration:underline}.warrantyForm .fieldError{color:#a64646}.warrantyForm .consentError{margin-top:-8px;padding-left:0}.warrantyForm .formSuccess{color:var(--green-dark)}.warrantyFaqList{gap:10px;margin-top:16px;display:grid}.warrantyFaqItem{background:#fff;border:1px solid #e4e8e4f5;border-radius:10px}.warrantyFaqButton{width:100%;color:var(--black);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;font-size:17px;font-weight:800;line-height:1.35;display:flex;position:relative}.warrantyFaqArrow{color:var(--green);transform-origin:50%;flex:none;justify-content:center;align-items:center;transition:transform .2s,color .2s;display:inline-flex;transform:rotate(0)}.warrantyFaqArrow .arrowIcon{stroke:currentColor;stroke-width:2.2px;width:22px;height:22px}.warrantyFaqItem.isOpen .warrantyFaqArrow{color:var(--green);transform:rotate(-90deg)}.warrantyFaqItem p{margin:0;padding:0 22px 20px}@media (max-width:1360px){.contactsCardGrid,.contactsDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactsDetailsColumn{padding:0 24px 28px 0}.contactsDetailsColumn+.contactsDetailsColumn{padding-left:24px}.contactsDetailsColumn:nth-child(3){border-left:0;padding-left:0}.warrantyHero{grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr)}.warrantyProcessGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.warrantyProcessGrid:before{display:none}}@media (max-width:980px){.contactsHero{grid-template-columns:1fr;gap:18px;min-height:auto}.contactsHeroVisual{min-height:160px}.contactsHeroVisual img{margin-left:auto;display:block;position:relative;inset:auto;transform:none}.warrantyHero,.warrantyTypeRow,.warrantySupportGrid{grid-template-columns:1fr}.warrantyHero{gap:18px;min-height:auto}.warrantyHeroVisual{min-height:180px}.warrantyHeroVisual img{margin-left:auto;display:block;position:relative;inset:auto;transform:none}.warrantyTypeRow{gap:22px;padding:26px}.warrantyProcessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.warrantyConditionsBody{width:min(82%,820px)}.warrantyConditionsArt img{opacity:.3;width:48%;right:-7%}}@media (max-width:640px){.contactsPageShell .container{width:min(var(--container), calc(100% - 24px))}.contactsHeroSection{padding-top:22px;padding-bottom:28px}.contactsHeroCopy h1{font-size:32px}.contactsHeroCopy p{font-size:15px}.contactsCardGrid,.contactsDetailsGrid{grid-template-columns:1fr}.contactsCard{min-height:auto;padding:22px}.contactsDetailsColumn,.contactsDetailsColumn+.contactsDetailsColumn{border-bottom:1px solid #e4e8e4f5;border-left:0;min-height:auto;padding:0 0 24px}.contactsMap{min-height:320px}.warrantyHeroSection{padding-top:22px;padding-bottom:34px}.warrantyHeroCopy h1{font-size:32px}.warrantyHeroCopy p{font-size:15px}.warrantyProcessGrid,.warrantyFormGrid,.warrantyDocRow{grid-template-columns:1fr}.warrantySupportCard,.warrantyTypeRow{padding:20px}.warrantyConditionsBody{width:100%;padding:20px 18px 16px}.warrantyConditionsArt:after{background:#ffffffe0}.warrantyConditionsArt img{opacity:.13;width:94%;height:72%;top:52%;right:-28%}.warrantyConditionItem{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:13px 0}.warrantyConditionItem h3{font-size:15px}.warrantyConditionItem p{font-size:13px}.warrantyTypeIntro h2,.warrantySupportCard h2{font-size:24px}}.infiniteLoadSentinel span{background:#f6f8f6eb;border:1px solid #e2e7e2f5;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;display:inline-flex}.catalogAccessorySection{gap:16px;display:grid}.catalogAccessoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalogAccessoryCard{transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;overflow:hidden}.catalogAccessoryCard:hover{border-color:#4ab24380;transform:translateY(-2px);box-shadow:0 14px 28px #10181114}.catalogAccessoryImage{aspect-ratio:1.62;background:#f5f6f5;overflow:hidden}.catalogAccessoryImage img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.catalogAccessoryCard:hover .catalogAccessoryImage img{transform:scale(1.03)}.catalogAccessoryBody{gap:10px;padding:16px;display:grid}.catalogAccessoryBody h3{margin:0;font-size:18px;line-height:1.25}.catalogAccessoryBody p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.catalogAccessoryBody span{color:var(--green-dark);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.catalogAccessoryBody .arrowIcon{width:18px;height:18px}.catalogInsightsGrid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;gap:16px;display:grid}.catalogInsightCard{gap:18px;padding:22px;display:grid}.catalogUseCasesPanel{min-height:430px}.catalogUseCasesPanel .serviceDetailSummaryBody{z-index:1;padding:24px 26px;position:relative}.catalogUseCasesArt{pointer-events:none;position:absolute;inset:0;overflow:hidden}.catalogUseCasesArt img{opacity:.48;filter:contrast(1.08)saturate(1.04);width:min(560px,58%);max-width:none;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.catalogUseCaseSummaryItem strong{margin-bottom:5px;font-size:16px;line-height:1.3;display:block}.catalogUseCaseSummaryItem p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.catalogGuideArticle{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;display:grid}.catalogGuideArticleHead{gap:6px;display:grid}.catalogGuideArticleHead span{color:var(--green-dark);font-size:13px;font-weight:700}.catalogGuideArticleHead h2{margin:0;font-size:clamp(20px,1.55vw,26px);line-height:1.18}.catalogGuideArticle .articleCard{height:100%}.catalogGuideArticle .articleImage{min-height:190px}.catalogGuideArticle .articleBody{padding-bottom:18px}.catalogProjectsSection{width:100%;max-width:none;margin-left:0;margin-right:0;padding-top:0}.catalogProjectGrid{margin-top:16px}.catalogUseCaseItem,.catalogResultItem,.catalogGuideItem{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.catalogUseCaseItem strong,.catalogResultItem strong,.catalogGuideItem strong{margin-bottom:5px;font-size:16px;line-height:1.3;display:block}.catalogUseCaseItem p,.catalogResultItem p,.catalogGuideItem p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.catalogLeadSection{width:100%;max-width:none;margin-left:0;margin-right:0;padding-bottom:32px}.catalogInsightsSection{width:100%;max-width:none;margin-left:0;margin-right:0}.catalogLeadCard{color:#fff;background:linear-gradient(135deg,#121d14fa,#0e1610fa),#101711;border:1px solid #121d14f5;border-radius:18px;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:30px;padding:28px;display:grid;overflow:hidden}.catalogLeadVisual{align-content:start;gap:28px;min-height:auto;padding:4px 0;display:grid;position:relative}.catalogLeadVisualCopy{z-index:1;max-width:500px;position:relative}.catalogLeadVisualCopy h2{color:#fff}.catalogLeadVisualCopy p{color:#ffffffe6;margin:10px 0 0;font-size:16px;line-height:1.55}.catalogLeadChecklist{color:#ffffffc7;gap:12px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.catalogLeadChecklist li{padding-left:20px;position:relative}.catalogLeadChecklist li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.catalogLeadFormWrap{align-items:center;display:flex}.catalogLeadFormWrap .productFormCompact{width:100%}.catalogLeadFormWrap .productFormCompact h3{color:#fff}.catalogLeadFormWrap .productFormCompact .consentField span{color:#ffffffb8}.catalogLeadFormWrap .productFormCompact .consentField a{color:#fff}@media (max-width:1473px){.catalogProductsGrid .productPriceLine strong{font-size:20px}}@media (max-width:1360px){.catalogPageShell{grid-template-columns:280px minmax(0,1fr)}.catalogHeroBenefits,.catalogSubcategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogToolbar{grid-template-columns:max-content minmax(240px,1fr) 210px max-content}.catalogProductsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogProductsGrid.isDense .productCardRow{grid-template-columns:minmax(0,1fr) 214px}.catalogAccessoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogInsightsGrid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.catalogLeadCard{grid-template-columns:1fr}}@media (max-width:1120px){.catalogPageShell{grid-template-columns:1fr;gap:22px}.catalogBreadcrumbs,.catalogHeroHeader,.catalogSubcategorySection,.catalogSidebar,.catalogMainColumn{grid-area:auto/1}.catalogSidebarSticky{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;position:static}.catalogSidebarSupport img{max-width:180px}.catalogToolbar,.catalogTopFilters,.catalogProductsGrid,.catalogAccessoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogInsightsGrid,.catalogProductsGrid.isDense .productCardRow{grid-template-columns:1fr}.catalogProductsGrid.isDense .productCardRow .productCardMain{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.catalogProductsGrid.isDense .productCardRow .productCardActions{border-top:1px solid #e4e8e4f5;border-left:0;padding-top:14px;padding-left:0}}@media (max-width:860px){.catalogPageShell{gap:18px}.catalogHeroBenefits,.catalogSubcategoryGrid,.catalogToolbar,.catalogTopFilters,.catalogProductsGrid,.catalogAccessoryGrid,.catalogInsightsGrid,.catalogSidebarSticky{grid-template-columns:1fr}.catalogSidebarSticky{gap:14px}.catalogAccessoryBody h3{font-size:17px}.catalogProductsGrid.isDense .productCardRow .productCardMain{grid-template-columns:1fr}.catalogProductsGrid.isDense .productCardRow .productLabels,.catalogProductsGrid.isDense .productCardRow .productImage,.catalogProductsGrid.isDense .productCardRow .productBody{grid-area:auto}}@media (max-width:640px){.catalogPageSection{padding-top:18px}.catalogPageShell{gap:16px}.catalogSubcategoryCard{min-height:132px}.catalogLeadVisual{padding-left:0;padding-right:0}}.cartPageSection,.servicePageShell .serviceSection,.serviceHeroSection{width:100%;max-width:none;margin:0;padding-top:26px}.serviceHeroSection{padding-top:18px}.cartPageShell,.serviceHeroShell{gap:24px;display:grid}.cartPageIntro{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.sectionTitleWithBadge{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.sectionTitleWithBadge h1{margin:0;font-size:clamp(28px,2.45vw,42px);line-height:1.08}.sectionTitleWithBadge span{min-height:32px;color:var(--green-dark);background:#ecf7eaf5;border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.cartPageHeading{gap:14px;display:grid}.cartPageHeading p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.56}.cartHelpCard,.cartSummaryCard,.cartProcessCard,.cartMainCard,.serviceOfferCard,.serviceCaseCard,.serviceWorkflowCard,.servicePartnerLogo{background:#fffffffa;border:1px solid #e4e8e4f5;border-radius:16px}.cartHelpCard{gap:18px;padding:22px;display:grid}.cartHelpCardHead{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cartHelpCardHead h3,.cartSummaryHead h2,.cartProcessCard h3,.serviceOfferBody h3,.serviceWorkflowCard h3,.serviceCaseBody h3{margin:0}.cartHelpCardHead h3,.cartSummaryHead h2,.cartProcessCard h3{font-size:18px;line-height:1.16}.cartHelpCardHead p{font-size:13px}.cartHelpCardHead p,.cartProcessItem p,.serviceOfferBody li,.serviceWorkflowCard p,.serviceCaseBody p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.cartHeroBenefits{border-top:1px solid #e4e8e4eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:22px 0 8px;display:grid}.cartBenefitCard,.cartSupportItem,.serviceHeroBenefit{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cartBenefitCard strong,.cartSupportItem strong{margin-bottom:5px;font-size:16px;line-height:1.32;display:block}.cartBenefitCard p,.cartSupportItem p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.comparePageSection{background:#fff}.comparePageShell{width:min(var(--container), calc(100% - 64px));grid-template-columns:minmax(0,1fr);min-width:0}.comparePageIntro,.compareSectionStack,.compareGroup{min-width:0}.compareToolbar{border-top:1px solid #e4e8e4eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 8px;display:flex}.compareTabs{flex-wrap:wrap;gap:10px;display:flex}.compareTabs .tab{color:#303631;background:#eef8ee;border:1px solid #2faa393d;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.compareTabs .tab:hover,.compareTabs .tab:focus-visible{color:var(--green-dark);background:#e4f4e2;border-color:#2faa396b}.compareControls{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}.compareToggle{color:#303631;cursor:pointer;align-items:center;gap:10px;min-height:38px;font-size:14px;font-weight:600;display:inline-flex}.compareToggle input{appearance:none;background:#eef6ed;border:1px solid #c6dfc2f5;border-radius:999px;width:42px;height:24px;margin:0;transition:background-color .2s,border-color .2s;position:relative}.compareToggle input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #10121024}.compareToggle input:checked{background:var(--green);border-color:#2faa399e}.compareToggle input:checked:after{transform:translate(18px)}.compareToggle input:focus-visible{outline-offset:2px;outline:2px solid #2faa394d}.compareClearButton{color:#727a73}.compareSectionStack{gap:28px;margin-top:12px;display:grid}.compareGroup{scroll-margin-top:120px}.compareGroupHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.compareGroupHead h2{margin:0}.compareGroupHead span{color:var(--green-dark);margin-top:6px;font-size:14px;font-weight:600;display:block}.compareColumnControls{flex:none;align-items:center;gap:8px;display:inline-flex}.compareColumnControls .carouselButton{color:var(--green);background:#fff;border-color:#dbe1dbf2}.compareColumnControls .carouselButton:not(:disabled):hover,.compareColumnControls .carouselButton:not(:disabled):focus-visible{color:var(--button-main);border-color:#2faa3961;box-shadow:0 8px 18px #10181114}.compareColumnControls .carouselButton:disabled{color:#c5ccc5;cursor:default;opacity:1;background:#f9faf9;border-color:#e4e8e4e6}.compareColumnControls .carouselButton:first-child .arrowIcon{transform:rotate(225deg)translate(-1px,-1px)}.compareTableWrap{box-sizing:border-box;background:#fff;border:1px solid #e4e8e4f5;border-radius:16px;width:100%;min-width:0;max-width:100%;overflow:auto hidden;box-shadow:0 14px 30px #1012100a}.compareTableWrap.isDifferencesMode{box-shadow:inset 0 0 0 1px #2faa392e,0 14px 30px #1012100a}.compareTable{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:0}.compareTable th,.compareTable td{color:#303631;text-align:left;vertical-align:middle;border-bottom:0;border-right:1px solid #e9ece9eb;padding:12px 14px;font-size:14px;line-height:1.4;overflow:visible}.compareTable thead th{z-index:4;color:#687167;background:#fbfdfb;font-size:13px;font-weight:700;position:sticky;top:0}.compareTable tbody tr:nth-child(2n) th,.compareTable tbody tr:nth-child(2n) td{background:#f6fbf5}.compareTable tbody tr:nth-child(odd) th,.compareTable tbody tr:nth-child(odd) td{background:#fff}.compareTable th:last-child,.compareTable td:last-child{border-right:0}.compareFeatureNameCell{z-index:3;color:#111512;background:#fff;width:clamp(142px,10vw,160px);font-weight:800;position:sticky;left:0;box-shadow:10px 0 20px #1012100a;min-width:clamp(142px,10vw,160px)!important}.compareTable thead .compareFeatureNameCell{z-index:6;background:#fbfdfb}.compareProductColumnCell{width:calc((100% - clamp(142px, 10vw, 160px)) / var(--compare-columns,4));vertical-align:top;min-width:160px;padding:10px 10px 9px}.compareProductValueCell{width:calc((100% - clamp(142px, 10vw, 160px)) / var(--compare-columns,4));color:#303631;white-space:normal;min-width:160px}.compareProductHeader{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:6px 7px;display:grid;overflow:visible}.compareProductImageLink,.compareProductTitleLink{color:inherit;text-decoration:none}.compareProductTitleLink:hover strong,.compareProductTitleLink:focus-visible strong{color:var(--green-dark)}.compareProductImage{aspect-ratio:1.15;background:#f7faf7;border-radius:8px;place-items:center;width:46px;display:grid;overflow:hidden}.compareProductImage img{object-fit:contain;width:100%;height:100%}.compareProductTitleLink{grid-column:1/-1;min-width:0;padding-bottom:3px;display:block;overflow:visible}.compareProductTitleLink strong{color:#111512;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:13px;line-height:1.55;display:block;overflow:visible}.compareProductActions{align-self:center;align-items:center;gap:6px;margin-top:0;padding-left:0;display:flex}.compareProductActions .btn{min-height:32px;padding:0 11px}.compareProductActions .cartActionButton{width:26px;height:26px}.compareProductActions .trashIcon{width:18px;height:18px}.compareEmptyState{margin-top:10px}.cartPageLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.cartMainCard{overflow:hidden}.cartTableHead,.cartItemRow{grid-template-columns:minmax(280px,1.45fr) minmax(130px,.48fr) minmax(120px,.34fr) minmax(120px,.42fr) 62px;align-items:center;gap:14px;display:grid}.cartTableHead{color:#6a726b;border-bottom:1px solid #e4e8e4f5;padding:18px 22px;font-size:13px;font-weight:600}.cartItemRow{border-bottom:1px solid #e9ece9eb;padding:20px 22px}.cartItemRow:last-child{border-bottom:0}.cartItemProduct{min-width:0;color:inherit;transition:color var(--transition);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;text-decoration:none;display:grid}.cartItemProduct:hover,.cartItemProduct:focus-visible{color:var(--green-dark)}.cartItemImage{aspect-ratio:1.1;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.cartItemImage img{object-fit:contain;width:100%;height:100%}.cartItemInfo{gap:6px;min-width:0;display:grid}.cartItemInfo h3{margin:0;font-size:17px;line-height:1.3}.cartItemInfo span{color:var(--muted);font-size:13px}.cartItemOffers{gap:4px;display:grid}.cartItemOffers span{color:#5f665f;width:max-content;max-width:100%;padding-left:10px;font-size:12px;line-height:1.35;position:relative}.cartItemOffers span:before{content:"";background:var(--green);border-radius:50%;width:4px;height:4px;position:absolute;top:.5em;left:0;transform:translateY(-50%)}.cartItemStatus{color:var(--green-dark);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.cartItemStatus:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.cartItemStatus.isPending{color:#d28a1b}.cartItemPrice,.cartItemSum{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:72px;font-size:14px;line-height:1.35;display:flex}.cartItemPrice strong,.cartItemSum strong{font-size:15px;font-weight:600;line-height:1.3;transform:translateY(-4px)}.cartItemOldPrice{color:#8b938c;margin-top:2px;font-size:12px;text-decoration:line-through;text-decoration-thickness:1px;display:block}.cartItemQuantity{align-items:center;gap:8px;display:inline-flex}.cartItemQuantity small{color:#697168;font-size:12px}.cartQuantityControl{background:0 0;border:0;border-radius:0;align-items:center;gap:2px;min-height:28px;padding:0;display:inline-flex}.cartQuantityControl button,.cartActionButton,.serviceCaseCard .btn{transition:border-color .22s,color .22s,background-color .22s,box-shadow .22s}.cartQuantityControl button{color:#4c554d;background:0 0;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:inline-flex}.cartQuantityControl button:hover,.cartQuantityControl button:focus-visible{color:var(--green-dark)}.cartQuantityControl span{text-align:center;min-width:20px;font-size:14px;font-weight:600}.cartItemActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.cartActionButton{color:#5a625c;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.cartActionButton:hover,.cartActionButton:focus-visible,.cartActionButton.isActive{color:var(--green-dark)}.cartActionButtonDanger:hover,.cartActionButtonDanger:focus-visible{color:#d14d4d}.cartActionButton .compareIcon,.cartActionButton .trashIcon{width:18px;height:18px}.cartMainFooter{border-top:1px solid #e9ece9eb;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px 20px;display:flex}.cartFooterActions{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}.cartFooterLink,.cartFooterClear{color:#2d3530;background:0 0;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.cartFooterLink{min-height:0;padding-bottom:6px}.cartFooterLink .bookmarkIcon,.cartFooterLinkIcon,.cartFooterClear .trashIcon{width:16px;height:16px}.cartFooterLinkBack .cartFooterLinkIcon{transform:rotate(225deg)translate(-1px,-1px)}.cartFooterLink:after{right:0}.cartFooterLink:hover,.cartFooterLink:focus-visible{color:var(--green-dark)}.cartFooterClear{color:#727a73;transition:color .22s}.cartFooterClear:hover,.cartFooterClear:focus-visible{color:#d14d4d}.cartSidebar{gap:18px;display:grid}.cartSummaryCard,.cartProcessCard{gap:18px;padding:22px;display:grid}.cartSummaryHead{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cartSummaryHead strong{font-size:22px;line-height:1}.cartSummaryMeta{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.cartSummaryMeta b{color:var(--text);font-size:16px}.cartSummaryDiscount{color:#6a726b;justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.cartSummaryDiscount b{color:#d14d4d;font-size:16px}.cartSummaryCard .btn{width:100%}.cartSummaryCard p{color:#707871;margin:0;font-size:13px;line-height:1.6}.cartSummaryCard a:not(.btn){color:var(--green-dark);text-underline-offset:.22em;text-decoration:underline}.cartProcessList{gap:16px;display:grid}.cartProcessItem{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cartProcessItem span{width:34px;height:34px;color:var(--green-dark);border:1px solid #4ab24361;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.cartProcessItem strong{margin-bottom:4px;font-size:15px;line-height:1.35;display:block}.cartConfirmOverlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11151147;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cartConfirmDialog{background:#fffffffa;border:1px solid #e4e8e4f5;border-radius:16px;gap:18px;width:min(100%,420px);padding:22px;display:grid}.cartConfirmDialog h3{margin:0;font-size:22px;line-height:1.24}.cartConfirmActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.cartEmptyState{text-align:center;background:#fffffffa;border:1px solid #e4e8e4f5;border-radius:18px;justify-items:center;gap:14px;padding:72px 24px;display:grid}.cartEmptyIcon{width:44px;height:44px}.cartEmptyState h2{margin:0;font-size:30px}.cartEmptyState p{max-width:540px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.cartSupportStrip{border-top:1px solid #e4e8e4eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px 0 10px;display:grid}.servicePageShell{gap:4px;width:100%;max-width:100%;display:grid;overflow-x:clip}.serviceBreadcrumbs{margin:0}.serviceHeroMainSection{border-bottom:1px solid var(--gray);background:linear-gradient(115deg,#fff0 0 42%,#e6e8eb75 42% 63%,#fffffff2 63%),linear-gradient(#fff 0%,#fbfcfb 100%);position:relative;overflow:hidden}.serviceHeroMainSection:before{content:"";opacity:.34;background-image:linear-gradient(30deg,#0000 46%,#d8ddda 47% 53%,#0000 54%),linear-gradient(150deg,#0000 46%,#d8ddda 47% 53%,#0000 54%),linear-gradient(90deg,#0000 46%,#d8ddda 47% 53%,#0000 54%);background-size:42px 24px;width:240px;height:240px;position:absolute;top:-72px;right:110px}.serviceHeroMainSection:after{content:"";background:var(--green);transform-origin:100%;width:250px;height:2px;position:absolute;top:108px;right:-8px;transform:rotate(-47deg)}.serviceHeroPattern{pointer-events:none;background:linear-gradient(135deg,#0000 0 49.8%,#e6e8eb8a 50%,#0000 50.2%) 0 0/210px 210px,linear-gradient(45deg,#0000 0 49.8%,#e6e8eb47 50%,#0000 50.2%) 0 0/280px 280px;position:absolute;inset:0}.serviceHeroShell{gap:12px}.serviceHero{grid-template-columns:minmax(0,1fr) minmax(400px,.84fr);align-items:start;gap:22px;display:grid}.serviceHeroMain{z-index:1;position:relative}.serviceHeroText h1{max-width:760px;font-size:clamp(30px,2.5vw,46px);line-height:1.08}.serviceHeroText p{max-width:610px;margin:20px 0 18px;font-size:17px;line-height:1.55}.serviceHeroBadges{gap:22px;max-width:860px;font-size:14px}.serviceHeroBadges span{gap:10px}.serviceHeroBadges .lineIcon{stroke-width:1.58px;width:28px;height:28px}.serviceHeroCopy{gap:16px;display:grid}.serviceHeroCopy h1{max-width:680px;margin:0;font-size:clamp(30px,2.5vw,42px);line-height:1.08}.serviceHeroCopy p{max-width:600px;color:var(--muted);margin:0;font-size:16px;line-height:1.58}.serviceHeroBenefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding-top:4px;display:grid}.serviceHeroBenefit span{font-size:14px;font-weight:600;line-height:1.4}.serviceHeroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.serviceHeroActions .btn{min-height:44px;padding:0 22px;font-size:14px}.serviceHeroActions .btnPrimary{font-size:14px;font-weight:500}.serviceHeroVisualPlain{align-items:flex-start;min-height:286px;display:flex}.serviceHeroVisualPlain:before{display:none}.serviceHeroVisualPlain img{width:min(620px,100%);margin:-10px -8px 0 auto}.serviceHeroVisual{background:linear-gradient(90deg,#fff 0%,#ffffffdb 34%,#ffffff0a 100%),radial-gradient(circle at 12% 16%,#78d66c2e,#0000 34%),#f6f7f6;border-radius:18px;min-height:392px;position:relative;overflow:hidden}.serviceHeroVisual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.serviceSectionHead h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line);margin:0}.serviceCardGrid,.serviceCaseGrid{gap:14px;display:grid}.serviceCardGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.serviceOfferCard,.serviceCaseCard{color:var(--text);text-decoration:none;transition:border-color .22s,box-shadow .22s;overflow:hidden}.serviceOfferCardLink{grid-template-rows:auto 1fr;height:100%;display:grid}.serviceOfferImageLink,.serviceOfferTitleLink{color:inherit;text-decoration:none}.serviceOfferImageLink{display:block}.serviceOfferCard:hover,.serviceCaseCard:hover{border-color:#4ab24352;box-shadow:0 12px 24px #1018110f}.serviceOfferImage,.serviceCaseImage{aspect-ratio:1.82;background:#f5f6f5;overflow:hidden}.serviceOfferImage img,.serviceCaseImage img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.serviceOfferCard:hover .serviceOfferImage img,.serviceCaseCard:hover .serviceCaseImage img{transform:scale(1.02)}.serviceOfferBody,.serviceCaseBody{gap:9px;padding:15px;display:grid}.serviceOfferBody h3{font-size:17px;line-height:1.28;transition:color .22s}.serviceOfferCard:hover .serviceOfferBody h3,.serviceOfferCard:focus-visible .serviceOfferBody h3{color:var(--green-dark)}.serviceOfferBody ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.serviceOfferBody li{padding-left:14px;position:relative}.serviceOfferBody li:before,.serviceLeadList li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.serviceOfferFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.serviceOfferFooter strong{font-size:15px;line-height:1.15}.serviceOfferCartAction{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:138px;display:inline-flex}.serviceOfferCartAction.isActive{color:var(--green-dark);background:#54b54814;border-color:#54b54866}.serviceOfferCartAction .headerIcon{stroke-width:1.9px;width:18px;height:18px}.serviceReasonSection{width:100%;max-width:none;margin-left:0;margin-right:0;padding-top:10px}.serviceReasonSection .container{width:min(var(--container), calc(100% - 64px))}.serviceReasonGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.serviceReasonGrid .infoCard{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title""desc desc";align-content:start;align-items:start;gap:8px 12px;min-height:0;padding:18px 18px 20px;display:grid}.serviceReasonGrid .infoCard>div{display:contents}.serviceReasonGrid .infoCard .lineIcon{grid-area:icon;align-self:start;width:30px;height:30px;margin-top:2px}.serviceReasonGrid .infoCard h3{grid-area:title;margin:0;font-size:17px;line-height:1.34}.serviceReasonGrid .infoCard p{grid-area:desc;margin:0;font-size:14px;line-height:1.52}.serviceWorkflowGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.serviceWorkflowCard{gap:12px;padding:15px;transition:border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:visible}.serviceWorkflowCard:not(:last-child):after{content:"";background:#3ba036b8;border-radius:999px;width:12px;height:2px;position:absolute;top:34px;right:-12px}.serviceWorkflowCard:hover{border-color:#4ab24352;box-shadow:0 12px 24px #1018110f}.serviceWorkflowHeading{align-items:center;gap:12px;display:flex}.serviceWorkflowHeading h3{margin:0}.serviceWorkflowBadge{min-width:30px;height:30px;color:var(--white);background:var(--green);border-radius:999px;place-items:center;padding:0 8px;font-size:14px;font-weight:700;line-height:1;display:inline-grid}.serviceWorkflowCard h3{font-size:17px;line-height:1.34}.serviceDetailWorkflowGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.serviceDetailWorkflowGrid .serviceWorkflowCard:not(:last-child):after{right:-12px}.serviceWorkflowAction{justify-content:center;margin-top:14px;display:flex}.serviceCaseBody h3{font-size:16px;line-height:1.28}.serviceCaseBody .btn{width:max-content}.servicePartnerGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.servicePartnerCarousel{width:100%;max-width:100%;height:88px;position:relative;overflow:hidden}.servicePartnerTrack{will-change:transform;align-items:center;gap:22px;width:max-content;min-width:0;max-width:none;animation:34s linear infinite servicePartnerMarquee;display:flex;position:absolute;top:0;left:0}.servicePartnerCarousel:hover .servicePartnerTrack{animation-play-state:paused}.servicePartnerBrand{background:0 0;flex:0 0 196px;justify-content:center;align-items:center;min-height:88px;padding:8px 12px;display:flex}.servicePartnerBrand img{object-fit:contain;filter:grayscale()saturate(.74);opacity:.9;width:auto;max-width:100%;height:auto;max-height:58px;transition:filter .24s,opacity .24s,transform .24s;display:block}.servicePartnerBrand:hover img{filter:grayscale(0);opacity:1;transform:scale(1.03)}@keyframes servicePartnerMarquee{0%{transform:translate(0)}to{transform:translate(calc(-25% - 5.5px))}}.servicePartnerLogo{color:#525b53;letter-spacing:.04em;justify-content:center;align-items:center;min-height:72px;padding:12px;font-size:16px;font-weight:700;display:flex}.serviceLeadSection{width:100%;max-width:none;margin-left:0;margin-right:0;padding-top:18px;padding-bottom:32px}.serviceLeadCard{color:#fff;background:linear-gradient(135deg,#131613 0%,#181d18 54%,#111410 100%);border-color:#29312af5;grid-template-columns:minmax(540px,.92fr) minmax(560px,1fr);align-items:start;gap:14px;padding:18px 20px 14px}.serviceLeadVisual{grid-template-columns:minmax(278px,.55fr) minmax(220px,.45fr);grid-template-areas:"copy specialist""list specialist";align-content:start;align-items:start;gap:14px 8px;min-height:0;padding:14px 0 0 2px;display:grid;position:relative}.serviceLeadVisualCopy{grid-area:copy;max-width:100%}.serviceLeadVisualCopy h2{color:#fff;white-space:nowrap;max-width:100%;font-size:clamp(21px,1.42vw,24px);line-height:1.12}.serviceLeadVisualCopy p{color:#ebf0ebd1}.serviceLeadVisualBottom{display:contents}.serviceLeadList{grid-area:list;align-self:start;gap:12px;max-width:250px;margin:0;padding:0;list-style:none;display:grid}.serviceLeadList li{color:#ecf0ecd6;padding-left:24px;font-size:14px;line-height:1.45;position:relative}.serviceLeadList li:before{border-right:2px solid var(--green);border-bottom:2px solid var(--green);background:0 0;border-radius:0;width:12px;height:7px;top:7px;left:0;transform:rotate(45deg)}.serviceLeadFormWrap .serviceLeadForm{width:100%;max-width:700px;margin-left:0}.serviceLeadFormWrap{align-items:flex-start;padding-top:0}.serviceLeadForm{gap:10px}.serviceLeadForm h3{color:#fff;margin:0 0 2px;font-size:18px}.serviceLeadFormWrap .serviceLeadForm h3{color:#fff}.serviceLeadFormWrap .productFormCompact .consentField span{color:#e9eee9b8}.serviceLeadFormWrap .productFormCompact .consentField a{color:#b9e7b4}.serviceLeadSpecialist{grid-area:specialist;justify-content:center;align-items:flex-start;width:100%;height:332px;margin:-42px -6px -88px -12px;display:flex;position:relative;overflow:visible}.serviceLeadSpecialistGlow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#5cd65c42 0%,#5cd65c1a 44%,#5cd65c00 78%);width:76%;height:24%;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.serviceLeadSpecialist img{z-index:1;object-fit:contain;object-position:top center;filter:drop-shadow(0 16px 28px #0000002e);width:auto;max-width:none;height:100%;position:relative}.serviceLeadForm .productFormFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.serviceLeadForm .productFormFields textarea{grid-column:1/-1;min-height:96px}.serviceLeadForm .productFormFields input[name=email]{grid-column:auto}.serviceDetailPageShell{gap:8px}.serviceDetailHeroSection,.serviceDetailHeroSection.section{width:100%;max-width:none;margin:0;padding-top:18px;position:relative;overflow:hidden}.serviceDetailHeroSection .detailHeroShell{gap:24px}.serviceDetailHeroSection:before{content:"";pointer-events:none;background:linear-gradient(118deg,#fff0 0 46%,#e6e8eb5c 46% 64%,#fffffff0 64%),linear-gradient(#fff 0%,#fbfcfb 100%);position:absolute;inset:0}.serviceDetailHero{z-index:1;grid-template-columns:minmax(0,1fr) minmax(420px,.94fr);align-items:start;gap:28px;display:grid;position:relative}.serviceDetailHeroInfo{gap:18px;display:grid}.serviceDetailHeroInfo h1{max-width:760px;color:var(--black);margin:0;font-size:clamp(30px,2.5vw,42px);line-height:1.08}.serviceDetailHeroInfo p{color:#4f584f;max-width:600px;margin:0;font-size:16px;line-height:1.58}.serviceDetailHighlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;padding-top:4px;display:grid}.serviceDetailHighlight{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.serviceDetailHighlight .lineIcon{stroke-width:1.6px;width:30px;height:30px}.serviceDetailHighlight strong{color:var(--black);margin-bottom:5px;font-size:15px;line-height:1.3;display:block}.serviceDetailHighlight span{color:#667068;font-size:13px;line-height:1.42;display:block}.serviceDetailPurchase{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:42px;display:flex}.serviceDetailPriceBlock p{margin-top:6px}.serviceDetailPriceBlock .detailPriceLine span,.serviceDetailPriceBlock .detailPriceLine strong{font-size:15px}.serviceDetailPriceBlock .detailPriceLine strong{font-size:clamp(30px,2.3vw,38px);line-height:1}.serviceDetailPriceBlock p,.serviceDetailPriceBlock p span{font-size:14px;line-height:1.42}.serviceDetailHeroActions{flex-wrap:wrap;gap:10px;display:flex}.serviceDetailHeroVisual{border-radius:22px;place-items:end;min-height:360px;display:grid;position:relative;overflow:hidden}.serviceDetailHeroVisual:before{display:none}.serviceDetailHeroVisual img{object-fit:contain;object-position:right bottom;opacity:1;place-self:end;width:auto;max-width:100%;height:clamp(220px,21vw,330px);max-height:100%}.serviceDetailSummaryGrid{grid-template-columns:minmax(380px,1.16fr) minmax(330px,1.18fr) minmax(220px,.66fr);grid-template-areas:"includes when when""includes results results";align-items:stretch;gap:16px;display:grid}.serviceDetailSummaryCard{background:linear-gradient(#fff 0%,#fbfcfb 100%);padding:0;position:relative;overflow:hidden}.serviceDetailSummaryCardIncludes{grid-area:includes;align-self:start}.serviceDetailSummaryCardWhen{grid-area:when}.serviceDetailSummaryCardResults{grid-area:results}.serviceDetailGuaranteeCard{background:linear-gradient(#f4f9f3eb 0%,#eff6efb8 100%),url(/assets/service-detail-guarantee-pattern.png) center bottom -4px/170% no-repeat;border-color:#d6e3d4f5;grid-area:guarantee;justify-content:start;min-height:100%;padding:18px 20px}.serviceDetailSummaryArtWrap,.serviceDetailSummaryBody{z-index:1;position:relative}.serviceDetailSummaryArtWrap{min-height:100%;display:grid}.serviceDetailSummaryHead{gap:10px;display:grid}.serviceDetailSummaryHead h2,.serviceDetailGuaranteeCard h2{color:var(--black);margin:0;font-size:clamp(18px,1.6vw,26px);font-weight:700;line-height:1.12}.serviceDetailSummaryAccent{background:linear-gradient(90deg,#4caf40 0%,#7bc665 100%);border-radius:999px;width:56px;height:4px}.serviceDetailSummaryBody{align-content:start;gap:15px;padding:20px 24px 18px;display:grid}.serviceDetailSummaryList,.serviceDetailSummaryListLong{align-content:start;gap:0;display:grid}.serviceDetailSummaryItem{border-top:1px solid #e1e6e1f5;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;padding:14px 0;display:grid}.serviceDetailSummaryList .serviceDetailSummaryItem:first-child,.serviceDetailSummaryListLong .serviceDetailSummaryItem:first-child{border-top:0;padding-top:2px}.serviceDetailSummaryNumber{color:#78b950;align-items:baseline;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.serviceDetailSummaryItem h3{color:var(--black);margin:0;font-size:16px;font-weight:700;line-height:1.35}.serviceDetailSummaryItem p,.serviceDetailGuaranteeCard p{color:#505952;margin:7px 0 0;font-size:14px;line-height:1.48}.serviceDetailSummaryArt{pointer-events:none;position:absolute;inset:0;overflow:hidden}.serviceDetailSummaryArt:after{content:"";background:linear-gradient(90deg,#fffffffa 0%,#ffffffe0 45%,#ffffff59 72%,#ffffff1f 100%);position:absolute;inset:0}.serviceDetailSummaryArt img{object-fit:cover;opacity:.2;width:54%;height:100%;position:absolute;top:0;right:0}.serviceDetailSummaryArtIncludes img{opacity:.48;object-fit:contain;width:min(46%,270px);height:auto;top:-1%;right:-2%}.serviceDetailSummaryArtWhen img{opacity:.58;object-fit:contain;width:min(43%,360px);height:auto;top:4%;right:1%}.serviceDetailSummaryArtResults{background:linear-gradient(#fff0 0%,#f6faf64d 100%)}.serviceDetailSummaryArtResults img{opacity:.5;object-fit:contain;width:min(33%,250px);height:auto;top:12%;right:1%}.serviceDetailProcessPanel{background:0 0;border:0;border-radius:0;padding-top:0;padding-left:0;padding-right:0}.serviceDetailQuoteSection{padding-top:30px}.serviceDetailQuoteCard{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.serviceDetailQuoteVisual{min-height:280px;padding:0;overflow:hidden}.serviceDetailQuoteVisual img{object-fit:cover;width:100%;height:100%;position:static}.serviceDetailQuoteFormWrap .serviceLeadForm h3{color:var(--black)}.serviceRelatedGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.serviceDetailPageShell .sectionHead+.serviceRelatedGrid{margin-top:16px}.aboutPageShell{gap:8px;max-width:100%;display:grid;position:relative;overflow-x:clip}.aboutPageShell .section{width:100%;margin-left:0;margin-right:0}.aboutPageShell .container{width:min(var(--container), calc(100vw - 64px));margin-left:max(32px, calc((100vw - var(--container)) / 2));margin-right:max(32px, calc((100vw - var(--container)) / 2))}.aboutTopArea{background:linear-gradient(115deg,#fff0 0 42%,#e6e8eb80 42% 63%,#fffffff2 63%),linear-gradient(#fff 0%,#fbfcfb 100%);gap:8px;display:grid;position:relative;overflow:hidden}.aboutTopArea:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 49.8%,#e6e8eb94 50%,#0000 50.2%) 0 0/210px 210px,linear-gradient(45deg,#0000 0 49.8%,#e6e8eb59 50%,#0000 50.2%) 0 0/280px 280px;position:absolute;inset:0}.aboutHeroSection,.aboutPageShell .section{padding-top:24px}.aboutHeroSection,.aboutManifestSection{background:0 0;position:relative}.aboutHeroShell{gap:18px;display:grid;position:relative}.aboutHero{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:24px;display:grid;position:relative}.aboutHeroIntro{gap:16px;display:grid}.aboutHeroIntro h1{max-width:760px;margin:0;font-size:clamp(30px,2.75vw,46px);line-height:1.08}.aboutHeroIntro h1 span{color:var(--green-dark);margin-left:.28em;display:inline}.aboutHeroIntro p{max-width:660px;color:var(--muted);margin:0;font-size:17px;line-height:1.58}.aboutHeroCompare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.aboutManifestCard,.aboutEcosystemCard,.aboutStatCard,.aboutReasonCard,.aboutProjectCard,.aboutTeamIntro,.aboutTeamCard,.aboutBenefitStrip,.aboutTrustLogo{background:#fffffffa;border:1px solid #e4e8e4f5;border-radius:16px}.aboutHeroCompareCard{background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.aboutHeroCompareCard strong,.aboutProjectBody h3,.aboutTeamBody h3,.aboutReasonCard h3{margin:0;font-size:18px;line-height:1.28;display:block}.aboutHeroCompareCard span,.aboutTeamBody span{color:var(--green-dark);margin-top:4px;font-size:13px;font-weight:600;display:block}.aboutHeroCompareCard p,.aboutManifestText p,.aboutStatCard p,.aboutReasonCard p,.aboutProjectBody p,.aboutTeamIntro p,.aboutTeamBody p,.aboutBenefitStripItem span{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.aboutHeroActions{flex-wrap:wrap;gap:12px;display:flex}.aboutHeroVisual{background:0 0;min-height:400px;position:relative;overflow:hidden}.aboutHeroVisual:before,.aboutHeroVisual:after{content:none}.aboutHeroVisual img{object-fit:contain;object-position:center right;mix-blend-mode:multiply;filter:none;transform-origin:100%;width:100%;height:100%;position:absolute;bottom:0;right:0;transform:scale(1.82)}.aboutManifestCard{z-index:1;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;gap:20px;padding:18px 0;display:grid;position:relative}.aboutManifestLead{max-width:420px}.aboutManifestLead h2,.aboutEcosystemCard h2,.aboutBenefitStrip h2,.aboutTeamIntro h2{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line);margin:0}.aboutManifestText{gap:10px;display:grid}.aboutManifestText strong{color:#303631;font-weight:600}.aboutManifestText p{font-size:16px;line-height:1.65}.aboutOverviewGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.aboutOverviewSection .serviceSectionHead{margin-bottom:14px}.aboutOverviewCard{background:#fffffffa;border-radius:16px;grid-template-columns:196px 24px 196px 24px 196px minmax(336px,1fr);align-items:stretch;gap:14px;padding:18px;display:grid}.aboutOverviewIntroCard,.aboutOverviewBrandCard,.aboutOverviewServices,.aboutOverviewStats{min-width:0}.aboutOverviewIntroCard,.aboutOverviewBrandCard{border-radius:14px;align-content:center;justify-self:start;gap:10px;min-height:172px;padding:18px 20px;display:grid}.aboutOverviewIntroCard{color:var(--green-dark);background:linear-gradient(#f2faf1fa 0%,#ebf7e9f5 100%)}.aboutOverviewBrandCard{color:#fff;background:linear-gradient(#181c18 0%,#121512 100%);box-shadow:inset 0 1px #ffffff0f}.aboutOverviewCardTitle{font-size:17px;font-weight:700;line-height:1.24}.aboutOverviewCardSubtitle{font-size:15px;font-weight:600;line-height:1.45}.aboutOverviewIntroCard p,.aboutOverviewBrandCard p,.aboutOverviewStatItem p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.aboutOverviewBrandCard p,.aboutOverviewBrandCard span{color:#eff2efe0}.aboutOverviewArrow{color:var(--green-dark);justify-content:center;align-self:center;align-items:center;display:inline-flex}.aboutOverviewArrow .arrowIcon{width:16px;height:16px}.aboutOverviewServices{background:#fffffffa;border:1px solid #e4e8e4f5;border-radius:14px;align-content:center;justify-self:start;gap:14px;min-height:172px;padding:18px 20px;display:grid}.aboutOverviewServiceItem{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;display:grid}.aboutOverviewServiceItem span{font-size:15px;font-weight:600;line-height:1.35}.aboutOverviewStats{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:end;gap:0;width:min(100%,660px);display:grid}.aboutOverviewStatItem{border-left:1px solid #e4e8e4f5;align-content:center;gap:12px;min-height:184px;padding:18px 22px;display:grid}.aboutOverviewStatItem:first-child{border-left:0}.aboutOverviewStatItem strong{color:var(--green-dark);font-size:clamp(24px,1.8vw,34px);line-height:1}.aboutReasonGrid,.aboutProjectGrid,.aboutBenefitStripGrid,.aboutTrustGrid{gap:14px;display:grid}.aboutReasonGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.aboutReasonCard{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.aboutReasonCard h3{margin-bottom:8px}.aboutProjectGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.aboutServicesSection .sectionHead+.aboutServicesGrid,.aboutProjectsSection .sectionHead+.aboutProjectGrid{margin-top:16px}.aboutServicesGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.serviceProjectCarousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:-10px 0 -42px;padding:10px 2px 46px;scroll-padding-left:2px;display:flex;overflow-x:auto}.serviceProjectCarousel::-webkit-scrollbar{display:none}.serviceProjectCarousel .aboutProjectCard{scroll-snap-align:start;flex:0 0 calc(25% - 10.5px);min-width:280px}.aboutProjectCard{transition:border-color .24s,box-shadow .24s,background-color .24s;overflow:hidden}.aboutProjectCardLink{color:inherit;text-decoration:none;display:block}.aboutProjectCard:hover{border-color:#40b5464d;box-shadow:0 16px 32px #11181214}.aboutProjectCard:hover .aboutProjectImage img{transform:scale(1.035)}.aboutProjectCard:hover .aboutProjectBody h3{color:var(--green-dark)}.aboutProjectImage,.aboutTeamImage{aspect-ratio:1.7;background:#f4f6f4;overflow:hidden}.aboutProjectImage img,.aboutTeamImage img{object-fit:cover;width:100%;height:100%;transition:transform .32s}.aboutProjectBody,.aboutTeamBody{align-content:start;gap:12px;padding:18px 18px 22px;display:grid}.aboutProjectBody{min-height:214px}.aboutProjectMeta{color:#676f68;margin:0;font-size:14px;line-height:1.58}.aboutProjectMeta strong{color:var(--black);margin-right:4px;font-size:14px;font-weight:600;line-height:1.3}.casePageShell{gap:8px;max-width:100%;display:grid;overflow-x:clip}.caseDetailPageShell .section{width:100%;max-width:none}.caseDetailPageShell .container{width:min(var(--container), calc(100% - 64px));margin-left:auto;margin-right:auto}.caseHeroSection,.caseListHeroSection{background:linear-gradient(90deg,#fff 0%,#fffffff5 46%,#ffffff80 100%),url(/assets/pattern-lines-gray.png) 50%/520px,#f6f8f6;border-bottom:1px solid #e2e7e2f5;padding-top:34px;padding-bottom:38px;position:relative;overflow:hidden}.caseHeroSection.section,.caseListHeroSection.section{width:100%;max-width:none;margin:0}.casePageShell>.serviceSection.section,.articlePageShell>.articleListSection.section{width:100%;max-width:none;margin-left:0;margin-right:0}.caseHero,.caseListHero{z-index:1;position:relative}.caseHero{grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);align-items:center;gap:42px;min-height:430px;display:grid}.caseHeroCopy{max-width:640px}.caseEyebrow{width:max-content;min-height:28px;color:var(--green-dark);background:#54b5481f;border:1px solid #54b5482e;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.caseHeroCopy h1{max-width:760px;color:var(--black);margin:0;font-size:clamp(30px,2.5vw,42px);font-weight:800;line-height:1.08}.caseListHero h1{color:var(--black);margin:18px 0 0;font-size:clamp(32px,2.55vw,44px);font-weight:800;line-height:1.08}.caseHeroCopy p,.caseListHero p{color:#485048;max-width:620px;margin:18px 0 0;font-size:17px;line-height:1.62}.caseHeroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.caseHeroActions .btn{min-width:190px}.caseHeroMeta{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:620px;margin:26px 0 0;padding-top:0;display:grid}.caseHeroMeta div{padding-right:20px}.caseHeroMeta div+div{border-left:0;padding-left:20px}.caseHeroMeta dt{color:#747d75;margin:0 0 8px;font-size:13px;line-height:1.25}.caseHeroMeta dd{color:var(--black);margin:0;font-size:15px;font-weight:700;line-height:1.3}.caseHeroVisual{background:radial-gradient(circle at 72% 28%,#54b54824,#54b54800 34%),linear-gradient(135deg,#ffffffb8,#ffffff2e);border-radius:0;place-items:center;min-height:430px;padding:26px 10px;display:grid;position:relative;overflow:visible}.caseHeroVisual:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(#11181229 0%,#11181212 42%,#11181200 72%);height:76px;display:block;position:absolute;bottom:34px;left:8%;right:4%}.caseHeroVisual img{z-index:1;object-fit:contain;transform-origin:50%;filter:drop-shadow(0 28px 42px #1018112e);width:min(760px,100%);height:auto;min-height:0;max-height:430px;position:relative;transform:scale(1.12)}.caseHeroGallery{background:0 0;grid-template:"stage stage stage"minmax(0,1fr)"dots dots dots"/44px minmax(0,1fr) 44px;row-gap:12px;height:clamp(390px,33vw,520px);min-height:0;overflow:hidden}.caseHeroGallery:after{display:none}.caseHeroGallery img{object-fit:contain;filter:none;grid-area:stage;width:100%;height:100%;max-height:none;transform:none}.caseGalleryArrow{z-index:3;width:40px;height:40px;color:var(--black);background:#fffffff5;border:1px solid #dbe1dbf5;border-radius:999px;grid-area:stage;place-self:center end;place-items:center;display:inline-grid;position:relative;box-shadow:0 12px 24px #10181114}.caseGalleryArrowPrev{justify-self:start;transform:rotate(225deg)translate(-1px,-1px)}.caseGalleryArrow .arrowIcon{width:18px;height:18px}.caseGalleryDots{z-index:3;grid-area:dots;justify-content:center;gap:8px;display:inline-flex;position:relative}.caseGalleryDots button{background:#828c8452;border:0;border-radius:999px;width:8px;height:8px;padding:0}.caseGalleryDots button.isActive{background:var(--green);width:24px}.caseListHero{max-width:760px;padding:28px 0 18px}.searchResultsGroupTitle{color:var(--black);margin:0 0 14px;font-size:22px;font-weight:700}.searchPageForm{flex-wrap:wrap;gap:10px;max-width:560px;margin-top:22px;display:flex}.searchPageForm input{min-width:0;height:48px;color:var(--black);border-radius:var(--radius-sm);background:#f4f6f5;border:1px solid #dde1def5;flex:320px;padding:0 16px;font-size:15px}.caseListControls{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.caseTabs{gap:10px}.caseListGrid,.caseRelatedGrid{margin-top:16px}.caseServiceRelatedGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.caseListGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.caseContentSection{padding-top:12px;padding-bottom:22px}.caseContent{gap:18px;display:grid}.caseTextBlock,.caseWorkBlock,.caseResultBlock{border-top:1px solid #dce2dcf5;padding-top:28px}.caseChallengeBlock{border-top:0;border-bottom:0;grid-template-columns:minmax(0,.46fr) minmax(420px,.54fr);align-items:start;gap:48px;min-height:0;padding-top:0;padding-bottom:10px;display:grid;position:relative;overflow:hidden}.caseChallengeCopy{z-index:1;max-width:780px;position:relative}.caseChallengeCopy p{max-width:700px}.caseChallengeBlockSingle{grid-template-columns:minmax(0,1fr)}.caseChallengeCopy p,.caseChallengeInsight p{white-space:pre-line}.caseChallengeInsightCard{background:linear-gradient(90deg,#f7faf8fa,#f7faf8d1);border:1px solid #e4eae4e6;border-radius:12px;gap:14px;min-height:0;padding:18px 36px;display:grid;position:relative;overflow:hidden}.caseChallengeInsight{z-index:1;border-bottom:1px solid #5aa65b73;max-width:560px;padding-bottom:14px;position:relative}.caseChallengeInsight:last-child{border-bottom:0;padding-bottom:0}.caseChallengeInsight h3{color:var(--black);margin:0;font-size:17px;font-weight:800;line-height:1.35}.caseChallengeInsight p{color:#485048;max-width:540px;margin:4px 0 0;font-size:15px;line-height:1.55}.caseChallengeArt{pointer-events:none;border-radius:0;width:auto;min-height:0;position:absolute;inset:0;overflow:hidden}.caseChallengeArt:after{content:"";background:linear-gradient(90deg,#f7faf8fa 0%,#f7faf8d1 34%,#f7faf83d 100%);position:absolute;inset:0}.caseChallengeArt img{object-fit:contain;object-position:right center;opacity:.34;width:100%;height:100%;min-height:0}.caseTextBlock h2,.caseWorkText h2,.caseResultBlock h2{color:var(--black);margin:0;font-size:clamp(26px,2vw,34px);font-weight:800;line-height:1.12}.caseTextBlock p,.caseWorkText p,.caseResultBlock p{color:#485048;max-width:760px;margin:14px 0 0;font-size:16px;line-height:1.72}.caseOrderedList{color:#2d342f;gap:12px;max-width:860px;margin:18px 0 0;padding-left:20px;font-size:15px;line-height:1.55;display:grid}.caseDifficultiesBlock{position:relative;overflow:hidden}.caseDifficultiesBlock:after{content:"";opacity:.74;pointer-events:none;background:linear-gradient(90deg,#fffffff5,#ffffff4d),url(/assets/case-difficulties-part.png) 100%/contain no-repeat;width:min(36%,430px);position:absolute;top:6px;bottom:10px;right:0}.caseNumberedList{z-index:1;margin-top:18px;display:grid;position:relative}.caseNumberedItem{border-top:1px solid #e1e6e1f5;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.casePlainList .caseNumberedItem{grid-template-columns:minmax(0,1fr);max-width:min(860px,68%)}.caseNumberedItem:first-child{border-top:0;padding-top:0}.caseNumberedItem span{color:#78b950;font-size:17px;font-weight:800;line-height:1.35}.caseNumberedItem h3{color:var(--black);margin:0;font-size:17px;font-weight:800;line-height:1.35}.caseNumberedItem p{max-width:940px;margin:7px 0 0;font-size:15px;line-height:1.55}.caseApproachBlock{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);align-items:start;gap:34px;display:grid}.caseApproachCard{background:#fffffffa;border:1px solid #e1e6e1f5;border-radius:16px;margin-top:38px;padding:20px 22px}.caseCheckList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.caseCheckList li{color:#333b34;padding-left:22px;font-size:15px;line-height:1.55;position:relative}.caseCheckList li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.caseWorkBlock{grid-template-columns:minmax(320px,.35fr) minmax(0,.65fr);align-items:start;gap:42px;display:grid}.caseWorkImage{background:#eef2ee;border-radius:16px;overflow:hidden}.caseWorkImage img{object-fit:cover;width:100%;height:100%;min-height:520px}.caseWorkText .caseSolutionList{margin-top:18px}.caseWorkBlock.caseWorkBlockNoImage{grid-template-columns:minmax(0,1fr)}.caseWorkText>p{white-space:pre-line}@media (max-width:980px){.caseWorkBlock{grid-template-columns:1fr}.caseWorkImage img{min-height:320px}.casePlainList .caseNumberedItem{max-width:100%}.caseDifficultiesBlock:after{opacity:.42;width:min(46vw,300px)}}.caseResultBlock{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:34px;display:grid}.caseMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.caseMetric{background:0 0;border-left:1px solid #e4e8e4f5;border-radius:0;align-content:center;gap:8px;min-height:112px;padding:14px 18px;display:grid}.caseMetric:first-child{border-left:0}.caseMetric strong{color:var(--button-main);font-size:clamp(24px,2.1vw,34px);font-weight:800;line-height:1}.caseMetric span{color:#515a52;font-size:15px;line-height:1.45}.caseLeadSection{padding-top:18px}.caseRelatedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.aboutTeamGrid{grid-template-columns:minmax(280px,.92fr) minmax(0,2.18fr);align-items:stretch;gap:14px;display:grid}.aboutTeamContent{grid-template-rows:auto 1fr;gap:10px;min-width:0;display:grid}.aboutTeamIntro,.aboutTeamCard{overflow:hidden}.aboutTeamIntro{align-content:start;gap:12px;min-width:0;height:100%;padding:18px;display:grid}.aboutTeamCarouselButtons{place-self:start end;display:none}.aboutTeamTrack{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.aboutTeamTrack .aboutTeamCard{min-width:0}.aboutTeamCard{grid-template-rows:auto 1fr;min-height:100%;display:grid}.aboutTeamImage{aspect-ratio:1.42}.aboutTeamImage img{object-position:center top}.aboutTeamBody{gap:6px;padding:16px 16px 18px}.aboutTeamBody h3{font-size:17px;line-height:1.3}.aboutTeamBody span{color:var(--black);margin-top:0;font-size:14px;font-weight:600;line-height:1.45}.aboutTeamBody p{color:#79817a;font-size:12px;line-height:1.45}.aboutBenefitStrip{gap:18px;padding:20px;display:grid}.aboutBenefitStripGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.aboutBenefitStripItem{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.aboutLeadSection{background:#fff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:12px;position:relative;overflow:hidden;width:100vw!important}.aboutLeadSection:before{content:"";background:var(--company-lead-bg,none) right center / clamp(980px, 61vw, 1400px) auto no-repeat;pointer-events:none;position:absolute;inset:0}.aboutLeadSection:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f2faf1 0 33%,#f2faf1fe 39%,#f2faf1f7 44%,#f2faf1e0 49%,#f2faf1a3 55%,#f2faf14d 62%,#f2faf114 68%,#f2faf100 74%);position:absolute;inset:0}.aboutLeadSection .container{z-index:1;position:relative}.aboutLeadCard{color:var(--black);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:24px;padding:8px 0 0;overflow:visible}.aboutLeadVisual{background:0 0;border-radius:0;align-content:start;gap:14px;min-height:300px;padding:28px 0}.aboutLeadVisual .catalogLeadVisualCopy{z-index:1;max-width:360px;position:relative}.aboutLeadVisual .catalogLeadVisualCopy h2{color:var(--black)}.aboutLeadVisual .catalogLeadVisualCopy p{color:#4f584f}.aboutLeadList{z-index:1;gap:10px;max-width:320px;margin:0;padding:0;list-style:none;display:grid;position:relative}.aboutLeadList li{color:#4f584f;padding-left:16px;font-size:14px;line-height:1.45;position:relative}.aboutLeadList li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.aboutLeadVisual img{display:none}.aboutLeadFormWrap{align-items:stretch;padding:18px 0 22px}.aboutLeadFormWrap .serviceLeadForm{width:100%;max-width:none;margin-left:auto}.aboutLeadFormWrap .productFormCompact{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:0;border-radius:20px;padding:26px 28px 24px;position:relative;box-shadow:0 24px 70px #19251921}.aboutLeadFormWrap .serviceLeadForm h3{color:var(--black)}.aboutLeadFormWrap .productFormCompact .consentField span,.aboutLeadFormWrap .productFormCompact .consentField a,.aboutLeadFormWrap .productFormCompact input,.aboutLeadFormWrap .productFormCompact textarea{color:#253025}.aboutTrustCarousel{width:100%;max-width:100%;margin-top:6px;position:relative;overflow:hidden}.aboutTrustTrack{will-change:transform;align-items:center;gap:22px;width:auto;min-width:max-content;max-width:none;animation:34s linear infinite aboutTrustMarquee;display:flex}.aboutTrustCarousel:hover .aboutTrustTrack{animation-play-state:paused}.aboutTrustLogo{background:0 0;border:0;border-radius:0;flex:0 0 196px;justify-content:center;align-items:center;min-height:88px;padding:8px 12px;display:flex}.aboutTrustLogo img{object-fit:contain;filter:grayscale()saturate(.74);opacity:.9;width:auto;max-width:100%;height:auto;max-height:58px;transition:filter .24s,opacity .24s,transform .24s;display:block}.aboutTrustLogo:hover img{filter:grayscale(0);opacity:1;transform:scale(1.03)}@keyframes aboutTrustMarquee{0%{transform:translate(0)}to{transform:translate(calc(-25% - 5.5px))}}@media (max-width:1473px){.cartTableHead,.cartItemRow{grid-template-columns:minmax(250px,1.3fr) minmax(110px,.44fr) minmax(160px,.52fr) minmax(110px,.4fr) 80px;gap:14px}.serviceCardGrid,.serviceCaseGrid,.serviceRelatedGrid,.serviceWorkflowGrid,.serviceReasonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.serviceWorkflowCard:after{display:none}.serviceDetailHighlights{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceDetailSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"includes when""results results"}.servicePartnerGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.servicePartnerBrand{flex-basis:176px;min-height:80px}.servicePartnerBrand img{max-height:52px}.aboutProjectGrid,.articleListGrid,.aboutReasonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.caseHero{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr)}.caseRelatedGrid,.caseListGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.serviceProjectCarousel .aboutProjectCard{flex-basis:calc(33.3333% - 9.33333px)}.aboutTeamGrid{grid-template-columns:minmax(250px,.84fr) minmax(0,2.16fr);gap:12px}.aboutTeamIntro{gap:10px;padding:16px}.aboutTeamTrack{gap:10px}.aboutTeamBody{gap:5px;padding:15px 15px 17px}.aboutTeamBody h3{font-size:16px}.aboutTeamBody span{font-size:13.5px;line-height:1.42}.aboutTeamBody p{font-size:12px;line-height:1.42}.aboutTrustLogo{flex-basis:176px;min-height:80px}.aboutTrustLogo img{max-height:52px}}@media (max-width:1360px){.cartPageIntro,.cartPageLayout,.caseHero,.caseApproachBlock,.caseResultBlock,.serviceDetailQuoteCard,.aboutHero,.aboutManifestCard,.aboutLeadCard{grid-template-columns:1fr}.cartHelpCard{max-width:520px}.cartHeroBenefits,.cartSupportStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceHeroVisual{min-height:420px}.caseHero{min-height:0}.caseHeroVisual{min-height:330px;padding:18px 0}.caseHeroVisual img{max-height:330px}.caseHeroGallery{height:clamp(330px,42vw,430px)}.caseHeroGallery img{height:100%;max-height:none;transform:none}.caseApproachCard{margin-top:10px}.serviceCardGrid,.serviceCaseGrid,.serviceRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceDetailHeroVisual{min-height:330px}.aboutTeamGrid{grid-template-columns:minmax(220px,.82fr) minmax(0,2.18fr);gap:12px}.aboutTeamIntro{padding:16px}.aboutTeamTrack{gap:10px}.aboutTeamImage{aspect-ratio:1.52}.aboutTeamBody{gap:5px;padding:14px 14px 15px}.aboutTeamBody h3{font-size:16px}.aboutTeamBody span{font-size:13px;line-height:1.4}.aboutTeamBody p{font-size:11.5px;line-height:1.4}.serviceLeadVisual{min-height:250px}.serviceLeadVisualBottom{grid-template-columns:minmax(0,1fr) minmax(170px,220px)}.serviceDetailQuoteVisual{min-height:240px}.aboutHeroVisual{min-height:340px}.aboutHeroVisual img{transform:scale(1.58)}.aboutBenefitStripGrid,.aboutStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutLeadSection:before{background:linear-gradient(180deg, #f2faf1fa 0 52%, #f2faf1d1 62%, #f2faf133 78%, #f2faf100 100%), var(--company-lead-bg,none) center bottom / cover no-repeat}.aboutLeadSection:after{background:0 0}}@media (max-width:1500px){.aboutOverviewCard{grid-template-columns:186px 22px 186px 22px 186px minmax(300px,1fr)}.aboutOverviewStats{border-top:1px solid #e4e8e4f5;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;max-width:100%;padding-top:10px}.aboutOverviewStatItem{min-height:148px}.aboutOverviewStatItem:nth-child(odd){border-left:0}}@media (max-width:1120px){.cartTableHead{display:none}.cartItemRow{grid-template-columns:minmax(0,1fr);gap:14px}.cartItemProduct{grid-template-columns:84px minmax(0,1fr)}.cartItemPrice,.cartItemQuantity,.cartItemSum{justify-self:start}.cartItemActions{justify-content:flex-start}.cartMainFooter{flex-wrap:wrap}.serviceHeroBenefits,.serviceWorkflowGrid,.serviceReasonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceWorkflowCard:after{display:none}.serviceDetailSummaryGrid,.serviceDetailHighlights{grid-template-columns:1fr}.serviceDetailSummaryGrid{grid-template-areas:"includes""when""results"}.aboutBenefitStripGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutManifestCard{grid-template-columns:1fr}.aboutManifestLead{max-width:none}.aboutOverviewCard{grid-template-columns:186px 22px 186px 22px 186px}.aboutOverviewStats{border-top:1px solid #e4e8e4f5;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.aboutOverviewServices{padding:18px 20px}}@media (max-width:980px){.aboutOverviewCard{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutOverviewArrow{display:none}.aboutOverviewServices,.aboutOverviewStats{grid-column:1/-1}.aboutOverviewServices{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px}.aboutOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.aboutOverviewStatItem:nth-child(odd){border-left:0}}@media (max-width:860px){.cartPageSection,.serviceHeroSection,.servicePageShell .serviceSection,.aboutHeroSection,.aboutPageShell .section{padding-top:18px}.cartPageShell,.serviceHeroShell,.aboutHeroShell{gap:18px}.cartHeroBenefits,.cartSupportStrip,.serviceHeroBenefits,.caseHeroMeta,.serviceCardGrid,.serviceCaseGrid,.serviceRelatedGrid,.serviceWorkflowGrid,.serviceReasonGrid,.serviceLeadForm .productFormFields,.aboutReasonGrid,.aboutProjectGrid,.aboutStatsGrid{grid-template-columns:1fr}.serviceProjectCarousel .aboutProjectCard{flex-basis:calc(50% - 7px);min-width:min(360px,84vw)}.caseMetricsGrid,.caseRelatedGrid,.caseListGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.servicePartnerTrack{gap:18px}.servicePartnerBrand{flex-basis:152px;min-height:72px}.servicePartnerBrand img{max-height:42px}.serviceDetailPurchase,.serviceDetailHeroActions{align-items:stretch}.serviceDetailHeroVisual{min-height:280px}.serviceDetailQuoteVisual{min-height:220px}.aboutTrustTrack{gap:18px}.aboutTrustLogo{flex-basis:152px;min-height:72px}.aboutTrustLogo img{max-height:42px}.aboutLeadVisual{min-height:260px}.serviceLeadForm .productFormFields textarea,.serviceLeadForm .productFormFields input[name=email]{grid-column:auto}.serviceLeadVisualBottom{grid-template-columns:1fr;gap:14px}.serviceLeadList{max-width:100%}.serviceLeadSpecialist{max-width:220px;min-height:220px}.cartMainFooter{flex-direction:column;align-items:stretch}.cartMainFooter .btn,.serviceHeroActions .btn,.serviceWorkflowAction .btn,.aboutHeroActions .btn{width:100%}.aboutHeroCompare,.aboutOverviewCard,.aboutOverviewServices,.aboutOverviewStats{grid-template-columns:1fr}.aboutOverviewCard{gap:12px;padding:16px}.aboutOverviewIntroCard,.aboutOverviewBrandCard,.aboutOverviewStatItem{min-height:auto}.aboutOverviewServices{border-left:0;gap:12px;padding-top:0}.aboutOverviewStats{gap:0}.aboutOverviewStatItem{border-top:1px solid #e4e8e4f5;border-left:0;padding:16px 0 0}}@media (max-width:1080px){.aboutTeamGrid{grid-template-columns:1fr;gap:12px}.aboutTeamCarouselButtons{justify-self:start;display:inline-flex}.aboutTeamTrack{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -2px;padding:2px 2px 6px;scroll-padding-left:2px;display:flex;overflow-x:auto}.aboutTeamTrack::-webkit-scrollbar{display:none}.aboutTeamTrack .aboutTeamCard{scroll-snap-align:start;flex:0 0 clamp(196px,26vw,228px);min-width:0}.aboutTeamImage{aspect-ratio:1.34}.aboutTeamBody{padding:13px 13px 15px}.aboutTeamBody h3{font-size:15px}.aboutTeamBody span{font-size:12.5px}.aboutTeamBody p{font-size:11px}}@media (max-width:640px){.aboutPageShell .container,.caseDetailPageShell .container{width:min(var(--container), calc(100vw - 24px));margin-left:12px;margin-right:12px}.cartHelpCard,.cartSummaryCard,.cartProcessCard,.cartItemRow,.cartMainFooter,.serviceOfferBody,.serviceCaseBody,.serviceWorkflowCard,.aboutManifestCard,.aboutEcosystemCard,.aboutStatCard,.aboutReasonCard,.aboutProjectBody,.aboutTeamIntro,.aboutTeamBody,.aboutBenefitStrip,.aboutTrustLogo{padding-left:16px;padding-right:16px}.cartHelpCard,.cartSummaryCard,.cartProcessCard{padding-top:18px;padding-bottom:18px}.cartItemProduct{grid-template-columns:72px minmax(0,1fr);gap:14px}.cartItemInfo h3{font-size:17px}.serviceHeroCopy h1,.sectionTitleWithBadge h1,.aboutHeroIntro h1,.caseHeroCopy h1,.caseListHero h1{font-size:32px}.serviceHeroCopy p,.cartPageHeading p,.aboutHeroIntro p,.caseHeroCopy p,.caseListHero p{font-size:16px}.serviceHeroVisual{min-height:320px}.aboutHeroVisual{min-height:280px}.aboutHeroVisual img{transform:scale(1.34)}.aboutBenefitStripGrid{grid-template-columns:1fr}.aboutLeadList{gap:8px;max-width:100%;margin-top:14px}.aboutLeadList li{font-size:13px}.caseHeroSection,.caseListHeroSection{padding-top:24px;padding-bottom:28px}.caseListControls{flex-direction:column;align-items:stretch}.caseTabs{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 4px);margin-right:-4px;padding-bottom:4px;overflow-x:auto}.caseTabs::-webkit-scrollbar{display:none}.caseTabs .tab{white-space:nowrap;flex:none}.caseHero{gap:22px}.caseChallengeBlock{grid-template-columns:1fr;gap:22px;padding-bottom:10px}.caseChallengeInsightCard{min-height:0;padding:18px}.caseChallengeArt{opacity:.7}.caseChallengeArt img{min-height:0}.caseHeroActions{gap:10px;margin-top:20px}.caseHeroMeta,.caseListGrid,.caseMetricsGrid,.caseRelatedGrid{grid-template-columns:1fr}.caseMetric,.caseMetric:first-child{border-top:1px solid #e4e8e4f5;border-left:0;padding:16px 0 0}.caseMetric:first-child{border-top:0;padding-top:0}.caseHeroMeta div,.caseHeroMeta div+div{border-top:0;border-left:0;padding:14px 0 0}.caseHeroMeta div:first-child{border-top:0;padding-top:0}.caseHeroVisual,.caseWorkImage img{min-height:220px}.caseHeroVisual img{max-height:220px;transform:scale(1.04)}.caseHeroGallery{height:280px}.caseHeroGallery img{height:100%;max-height:none;transform:none}.caseTextBlock,.caseWorkBlock,.caseResultBlock{padding-top:22px}.caseTextBlock h2,.caseWorkText h2,.caseResultBlock h2{font-size:24px}}@media (max-width:860px){:root{--section-title-size:clamp(22px, 3vw, 25px)}.appMain{padding-top:104px}.headerTopBar,.catalogMenu,.serviceMenu,.headerLead>.headerSearchWrap,.headerAside{display:none}.header{gap:0;min-height:74px;padding:12px 0}.headerLead{grid-template-columns:minmax(0,1fr) auto;gap:10px}.logo span{letter-spacing:2px;font-size:24px}.logo small{letter-spacing:.08em;font-size:8px}.headerMobileBar{align-items:center;gap:8px;display:inline-flex}.headerUtilityMobile .utilityLink{min-width:36px;min-height:36px}.headerUtilityMobile .utilityLink .headerIcon,.mobileMenuButton .headerIcon{width:22px;height:22px}.mobileMenuButton{color:#232923;background:#fffffffa;border:1px solid #d4dad4f5;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;box-shadow:0 8px 18px #1012100f}.mobileMenuBackdrop{inset:var(--header-offset) 0 0;z-index:38;opacity:0;visibility:hidden;pointer-events:none;background:#10121033;transition:opacity .22s,visibility .22s;position:fixed}.mobileMenuDrawer{top:var(--header-offset);z-index:39;opacity:0;visibility:hidden;pointer-events:none;padding:8px 12px 14px;transition:opacity .22s,visibility .22s,transform .22s;display:block;position:fixed;left:0;right:0;transform:translateY(-10px)}.mobileMenuDrawer.isOpen,.mobileMenuBackdrop.isOpen{opacity:1;visibility:visible;pointer-events:auto}.mobileMenuDrawer.isOpen{transform:translateY(0)}.mobileMenuPanel{width:min(var(--container), calc(100% - 24px));max-height:calc(100vh - var(--header-offset) - 12px);background:#fffffffa;border:1px solid #e4e8e4f5;border-radius:16px;margin:0 auto;padding:14px;overflow-y:auto;box-shadow:0 20px 40px #1012101f}.headerSearchMobile{gap:10px;width:100%;min-height:44px;padding:0 12px;display:flex}.headerSearchMobile .headerIcon{flex:none;width:18px;height:18px}.headerSearchMobile input{text-overflow:ellipsis;font-size:13px}.mobileMenuContacts{gap:10px}.mobileMenuContacts .headerEmail{display:inline-flex}.mobileMessengerList{gap:12px}.sectionTitleWithBadge h1,.catalogHeroCopy h1,.detailHeroHeading h1,.serviceHeroCopy h1,.aboutHeroIntro h1,.caseHeroCopy h1,.caseListHero h1{font-size:clamp(28px,4.2vw,34px)}.heroText p,.catalogHeroCopy p,.detailLead,.serviceHeroCopy p,.caseHeroCopy p,.caseListHero p,.aboutHeroIntro p,.cartPageHeading p{font-size:15px;line-height:1.5}.serviceOfferBody,.serviceCaseBody,.serviceWorkflowCard,.serviceDetailListCard,.aboutProjectBody,.aboutTeamBody,.aboutReasonCard,.cartHelpCard,.cartSummaryCard,.cartProcessCard{padding:16px}.serviceOfferCard,.serviceCaseCard{grid-template-columns:124px minmax(0,1fr);align-items:stretch;display:grid}.serviceOfferImage,.serviceCaseImage{aspect-ratio:auto;min-height:100%}.serviceOfferBody h3,.serviceCaseBody h3,.serviceWorkflowCard h3,.aboutHeroCompareCard strong,.aboutProjectBody h3,.aboutTeamBody h3,.aboutReasonCard h3{font-size:16px}.serviceDetailHeroInfo h1{font-size:clamp(28px,4.2vw,34px)}.serviceDetailHeroInfo p{font-size:15px;line-height:1.5}.serviceOfferBody p,.serviceCaseBody p,.serviceWorkflowCard p,.aboutHeroCompareCard p,.aboutManifestText p,.aboutReasonCard p,.aboutProjectBody p,.aboutTeamIntro p,.aboutTeamBody p,.aboutBenefitStripItem span{font-size:13px;line-height:1.48}.productForm h3{font-size:18px}.productForm input:not([type=checkbox]),.productForm textarea{min-height:42px;font-size:13px}.productForm textarea{min-height:78px}}@media (max-width:640px){:root{--section-title-size:22px}.appMain{padding-top:92px}.header{min-height:64px;padding:10px 0}.logo span{letter-spacing:1.6px;font-size:22px}.headerMobileBar{gap:6px}.mobileMenuButton,.headerUtilityMobile .utilityLink{width:34px;min-width:34px;height:34px;min-height:34px}.mobileMenuPanel{border-radius:14px;width:calc(100% - 24px);padding:12px}.mobileMenuLinks a,.mobileCatalogDirect,.mobileCatalogGroup summary{min-height:42px;padding:9px 11px;font-size:13px}.phone{font-size:14px}.heroText h1,.sectionTitleWithBadge h1,.catalogHeroCopy h1,.detailHeroHeading h1,.serviceHeroCopy h1,.aboutHeroIntro h1{font-size:25px;line-height:1.12}.heroText p,.catalogHeroCopy p,.detailLead,.serviceHeroCopy p,.aboutHeroIntro p,.cartPageHeading p{font-size:14px;line-height:1.48}.heroBadges,.serviceLine{gap:12px;font-size:13px}.serviceLine{padding:14px 0 18px}.infoCard,.stepCard,.serviceOfferBody,.serviceCaseBody,.serviceWorkflowCard,.aboutProjectBody,.aboutTeamBody,.aboutReasonCard,.cartHelpCard,.cartSummaryCard,.cartProcessCard,.detailAssistCard,.detailFormCard,.detailOptionsQuoteCard,.preFooterIntro,.preFooterCtaInner{padding:14px}.aboutHeroCompareCard{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:10px 0}.aboutHeroVisual{min-height:220px}.aboutHeroVisual img{transform:scale(1.16)}.serviceHeroVisual{min-height:240px}.serviceHeroVisualPlain img{width:min(520px,120%);margin-right:-12px}.serviceOfferCard,.serviceCaseCard{grid-template-columns:102px minmax(0,1fr)}.serviceOfferImage,.serviceCaseImage{min-height:100%}.aboutHeroCompare,.serviceHeroBenefits,.catalogHeroBenefits{gap:10px}.serviceDetailHeroInfo h1{font-size:25px;line-height:1.12}.serviceDetailHeroInfo p{font-size:14px;line-height:1.48}.serviceDetailHeroActions .btn,.caseHeroActions .btn{width:100%}.serviceDetailHeroVisual{border-radius:18px;min-height:220px}.serviceDetailSummaryGrid{gap:12px}.aboutOverviewCard,.aboutOverviewIntroCard,.aboutOverviewBrandCard,.aboutOverviewServices,.aboutOverviewStats,.aboutOverviewStatItem,.catalogLeadVisual,.catalogLeadVisualCopy,.catalogLeadFormWrap,.detailAssistCard,.detailPanel,.detailQuickSpecsPanel,.detailFormCard,.detailOptionsQuoteCard,.serviceLeadVisual,.serviceLeadFormWrap{padding-top:12px;padding-bottom:12px}.aboutTeamTrack .aboutTeamCard{flex-basis:min(72vw,184px)}.aboutTeamImage{aspect-ratio:1.24}.catalogSubcategoryCard{min-height:118px}.detailHeroShell,.catalogPageShell,.cartPageShell,.serviceHeroShell,.aboutHeroShell,.aboutPageShell{gap:14px}.detailSectionHead,.serviceSectionHead,.sectionHead{gap:10px}.serviceProjectCarousel .aboutProjectCard{flex-basis:min(360px,88vw)}.detailOptionsFormGrid,.productFormCompact .productFormFields,.serviceLeadForm .productFormFields{grid-template-columns:1fr}.productFormCompact textarea,.serviceLeadForm .productFormFields textarea,.serviceLeadForm .productFormFields input[name=email]{grid-column:auto}.serviceLeadSpecialist{max-width:180px;min-height:180px}.serviceLeadSpecialist img{width:min(180px,100%)}.footerPhone{font-size:18px!important}.footerColumn a,.footerContacts a,.footerContacts p{font-size:14px}.cartConfirmDialog h3{font-size:19px}.productForm h3{font-size:17px}.productForm .consentField span,.productForm .consentField a,.detailOptionsForm .consentField span,.detailOptionsForm .consentField a{font-size:11px}}@media (max-width:860px){.sectionTight .catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sectionTight .catalogCard{min-height:214px;padding:14px 14px 12px}.sectionTight .catalogImage{height:118px;margin-bottom:10px}.sectionTight .catalogCard h3{min-height:0;font-size:14px;line-height:1.28}.benefitGrid{gap:10px}.benefitGrid .infoCard{gap:12px;min-height:108px;padding:14px 16px}.benefitGrid .infoCard .lineIcon{width:30px;height:30px}.benefitGrid .infoCard h3{font-size:15px;line-height:1.24}.benefitGrid .infoCard p{margin-top:6px;font-size:13px;line-height:1.42}.productsSection .tabsWrap{gap:12px;display:grid}.productsSection .tabs{scrollbar-width:none;flex-wrap:nowrap;gap:8px;width:calc(100% + 4px);margin-right:-4px;padding-bottom:4px;overflow-x:auto}.productsSection .tabs::-webkit-scrollbar{display:none}.productsSection .tab{white-space:nowrap;flex:none;padding:0 14px}.productsSection .carouselTrack .productCard,.promoSection .carouselTrack .productCard{flex-basis:min(270px,72vw)}.productsSection .productCard,.promoSection .productCard{min-height:382px;padding:13px}.productsSection .productImage,.promoSection .productImage{height:138px;margin-bottom:12px}.productsSection .productCard h3,.promoSection .productCard h3{min-height:48px;font-size:14px;line-height:1.3}.productsSection .productSpecs,.promoSection .productSpecs{gap:6px}.productsSection .specLine dt,.productsSection .specLine dd,.promoSection .specLine dt,.promoSection .specLine dd{font-size:12px}.productsSection .productPriceLine strong,.promoSection .productPriceLine strong{font-size:17px}}@media (max-width:640px){.sectionTight .catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sectionTight .catalogCard{min-height:188px;padding:12px 12px 10px}.sectionTight .catalogImage{height:96px;margin-bottom:8px}.sectionTight .catalogCard h3{font-size:13px}.benefitGrid .infoCard{gap:10px;min-height:96px;padding:12px 13px}.benefitGrid .infoCard .lineIcon{width:26px;height:26px}.benefitGrid .infoCard h3{font-size:14px}.benefitGrid .infoCard p{font-size:12px;line-height:1.38}.productsSection .tab{min-height:32px;padding:0 12px;font-size:12px}.productsSection .carouselTrack .productCard,.promoSection .carouselTrack .productCard{flex-basis:min(232px,70vw)}.productsSection .productCard,.promoSection .productCard{min-height:344px;padding:12px}.productsSection .productImage,.promoSection .productImage{height:118px;margin-bottom:10px}.productsSection .productCard h3,.promoSection .productCard h3{min-height:42px;font-size:13px}.productsSection .productPriceLine strong,.promoSection .productPriceLine strong{font-size:16px}}@media (max-width:1180px){.leasingHero{grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr);gap:28px}.leasingStatsGrid,.leasingBottomGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leasingBottomItem:nth-child(3){border-left:0}.leasingBottomItem{padding:18px 24px}}@media (max-width:900px){.leasingHero{grid-template-columns:1fr;min-height:auto}.leasingHeroVisual{min-height:210px}.leasingHeroVisual img{max-height:250px;margin-left:auto;display:block;position:relative}.leasingInfoGrid,.leasingRequestCard,.leasingFaqGrid{grid-template-columns:1fr}.leasingRequestCard{gap:24px}}@media (max-width:640px){.leasingPageShell .container{width:min(var(--container), calc(100% - 24px))}.leasingHeroSection{padding-top:22px;padding-bottom:30px}.leasingHeroCopy h1{font-size:32px}.leasingHeroCopy p{font-size:15px}.leasingHeroActions .btn{width:100%;min-width:0}.leasingStatsGrid,.leasingWorkflowGrid,.leasingFormGrid,.leasingBottomGrid{grid-template-columns:1fr}.leasingInfoCard,.leasingRequestCard,.leasingFaqCard{padding:20px}.leasingBottomItem,.leasingBottomItem:nth-child(3){border-left:0}.leasingBottomItem+.leasingBottomItem{border-top:1px solid #e4e8e4f5}}.leasingWorkflowGrid.serviceWorkflowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.leasingWorkflowCard.serviceWorkflowCard{min-height:188px;padding:24px 26px}.leasingWorkflowCard.serviceWorkflowCard:not(:last-child):after{width:28px;right:-28px}.leasingWorkflowCard.serviceWorkflowCard p{font-size:15px;line-height:1.52}@media (max-width:1180px){.leasingWorkflowGrid.serviceWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.leasingWorkflowGrid.serviceWorkflowGrid{grid-template-columns:1fr}}@media (max-width:1180px){.articleDetailContent{width:min(820px,72vw)}.articleDetailRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.articleDetailHeroSection{padding-top:24px}.articleDetailHero{padding-top:30px}.articleDetailHero h1{font-size:30px;line-height:1.12}.articleDetailContent{width:min(var(--container), calc(100% - 32px))}.articleDetailContentSection{padding-top:34px}.articleDetailContent h2{margin-top:30px;font-size:24px}.articleMediaBlock,.articleMediaGallery{margin:24px 0 28px}.articleMediaGalleryButton{width:38px;height:38px;right:10px}.articleMediaGalleryButtonPrev{left:10px}.articleMediaGallery figcaption{flex-direction:column;align-items:flex-start;gap:10px}.articleLeadText{font-size:16px}.articleDetailRelatedGrid{grid-template-columns:1fr}}@media (max-width:520px){.articleDetailMeta{flex-direction:column;align-items:flex-start;gap:10px}.articleDetailMeta time{border-right:0;min-height:auto;padding-right:0}.articleDetailContent{width:min(var(--container), calc(100% - 24px))}.articleInsightSoft{padding:16px 16px 16px 18px}}@media (max-width:900px){.compareToolbar{flex-direction:column;align-items:flex-start}.compareControls{justify-content:space-between;width:100%}.compareFeatureNameCell{width:170px;min-width:170px!important}.compareProductColumnCell,.compareProductValueCell{min-width:200px}.compareProductHeader{grid-template-columns:50px minmax(0,1fr)}.compareProductActions{padding-left:0}}@media (max-width:640px){.comparePageShell{width:min(var(--container), calc(100% - 24px))}.compareTabs{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.compareControls{flex-direction:column;align-items:flex-start;gap:10px}.compareFeatureNameCell{width:140px;min-width:140px!important}.compareProductColumnCell,.compareProductValueCell{min-width:178px}.compareProductHeader{grid-template-columns:48px minmax(0,1fr);gap:7px}.compareProductImage{width:48px}.compareProductActions{padding-left:0}.compareTable th,.compareTable td{padding:14px}}.logo{justify-content:center;width:148px;min-width:148px;height:50px}.headerShell.compact .logo{width:136px;min-width:136px;height:46px}.logo img{object-position:center center}.headerEmail{color:var(--black);font-size:15px;font-weight:700;line-height:1.28}.headerEmail svg{width:16px;height:16px}.footer{background:#fff;border-top:1px solid #e0e6e0f2}.footerTop{border-bottom-color:#e0e6e0f2}.footerLogo{z-index:auto;width:164px;min-width:164px;height:54px}.footerContacts{gap:5px}.footerContacts span{color:#566057;margin-top:-2px;font-size:14px;line-height:1.25}.footerEmail{font-weight:800;line-height:1.3;color:var(--black)!important;font-size:16px!important}.footerMessengers{gap:14px}.footerMessenger{width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0}.footerMessenger:hover{box-shadow:none;border-color:#0000}.footerMessenger img{width:28px;height:28px}.footerLegal{color:#6a746d;border-top-color:#e0e6e0f2;padding-top:20px;display:block}.footerLegal p,.footerLegal p:last-child{text-align:left;max-width:none;margin:0}.footerLegal a{color:#4b5c50;font-weight:600}.legalHeroSection{background:linear-gradient(#fff 0%,#fbfdfb 100%);border-bottom:1px solid #e4e8e4f2;padding:34px 0 46px}.legalHeroCopy{max-width:980px;padding-top:54px}.legalHeroCopy h1{color:var(--black);letter-spacing:0;margin:0;font-size:clamp(36px,4.2vw,54px);line-height:1.06}.legalHeroCopy p{color:#4f5851;max-width:780px;margin:18px 0 0;font-size:17px;line-height:1.55}.legalTextSection{width:100%;padding-top:36px}.legalTextCard{max-width:1180px;margin:0 auto}.legalTextBlock{border-bottom:1px solid #e0e6e0f2;padding:28px 0}.legalTextBlock:first-child{padding-top:0}.legalTextBlock h2{color:var(--black);letter-spacing:0;margin:0 0 16px;font-size:clamp(22px,2.2vw,28px);line-height:1.18}.legalTextBlock p{color:#2e342f;max-width:980px;margin:0 0 12px;font-size:16px;line-height:1.65}@media (max-width:768px){.logo{width:132px;min-width:132px;height:44px}.footerLogo{width:154px;min-width:154px;height:50px}.legalHeroCopy{padding-top:34px}.legalHeroCopy h1{font-size:clamp(32px,10vw,42px)}}.clientReviewsSection{padding-top:54px}.clientReviewsHead{align-items:center;margin-bottom:18px}.clientReviewTabs{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;display:flex;overflow-x:auto}.clientReviewTabs::-webkit-scrollbar{display:none}.clientReviewTab{appearance:none;color:#345338;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#139d2f1a 0%,#3ac84b33 100%);border:0;align-items:center;gap:8px;min-height:36px;padding:0 18px;font-size:13px;font-weight:500;line-height:1.2;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #3ba03629}.clientReviewTab:hover{color:#1c7e31;background:linear-gradient(90deg,#139d2f29 0%,#3ac84b47 100%)}.clientReviewTab.isActive{color:var(--white);box-shadow:none;background:linear-gradient(90deg,#139d2f 0%,#28b63f 46%,#3ac84b 100%)}.clientReviewTabIcon{color:currentColor;opacity:.86;width:15px;height:15px;position:relative}.clientReviewTabIcon-text:before,.clientReviewTabIcon-text:after{content:"";background:currentColor;border-radius:2px;width:13px;height:2px;position:absolute;left:1px}.clientReviewTabIcon-text:before{top:4px;box-shadow:0 5px}.clientReviewTabIcon-text:after{width:8px;top:9px}.clientReviewTabIcon-voice:before{content:"";border:2px solid;border-radius:6px;width:5px;height:9px;position:absolute;top:1px;left:5px}.clientReviewTabIcon-voice:after{content:"";border:2px solid;border-top:0;border-radius:0 0 8px 8px;width:9px;height:6px;position:absolute;top:8px;left:3px}.clientReviewTabIcon-video:before{content:"";background:currentColor;border-radius:2px;width:9px;height:7px;position:absolute;top:4px;left:1px}.clientReviewTabIcon-video:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid;position:absolute;top:5px;right:0}.clientReviewsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.clientReviewCard{background:#fff;border:1px solid #e0e5e0f5;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 28px #1012100f}.clientReviewMedia,.clientReviewAudioPanel{background:linear-gradient(135deg,#eef2ee 0%,#f8faf8 100%);min-height:190px;position:relative;overflow:hidden}.clientReviewMedia img{object-fit:cover;width:100%;height:190px;transition:transform .24s}.clientReviewCard:hover .clientReviewMedia img{transform:scale(1.025)}.clientReviewCard-video .clientReviewMedia:after{content:"";background:linear-gradient(#10121061,#1012100d 48%,#10121047);position:absolute;inset:0}.clientReviewVideoTitle{z-index:1;color:#fff;text-transform:uppercase;font-size:16px;font-weight:800;line-height:1.18;position:absolute;top:16px;left:16px;right:16px}.clientReviewPlayButton{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:2px solid #ffffffeb;border-radius:999px;width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clientReviewPlayButton:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid #fff;position:absolute;top:17px;left:22px}.clientReviewChips{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.clientReviewChip{min-height:30px;color:var(--green-dark);background:#fffffff2;border-radius:6px;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.1;display:inline-flex}.clientReviewLocation{color:#3f473f}.clientReviewLocation:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:7px}.clientReviewAudioPanel{background:linear-gradient(150deg,#fff 0%,#f2f7f1 58%,#eaf2e9 100%);align-content:end;min-height:190px;padding:22px 18px 58px;display:grid}.clientReviewAudioBar{color:#273028;background:#f3f5f3;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:13px;display:flex}.clientReviewAudioPlay{border-left:9px solid var(--black);border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0}.clientReviewAudioLine{background:linear-gradient(90deg,#7d847e 0 38%,#cfd5d0 38% 100%);border-radius:999px;flex:auto;height:3px}.clientReviewAudioDots{background:var(--black);width:4px;height:4px;box-shadow:0 -7px 0 var(--black), 0 7px 0 var(--black);border-radius:50%}.clientReviewBody{flex-direction:column;flex:auto;gap:12px;padding:18px 18px 20px;display:flex}.clientReviewMetaLine{color:#8b928d;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.2;display:flex}.clientReviewStars{color:#ef5b22;letter-spacing:1px;white-space:nowrap;font-weight:800}.clientReviewStars b{color:#ef5b22;letter-spacing:0;margin-left:4px;font-weight:700}.clientReviewCompany{color:#7a817c;font-size:17px;font-weight:800;line-height:1.25}.clientReviewBody p{color:#4f5751;margin:0;font-size:15px;line-height:1.42}.clientReviewMore{margin-top:0}@media (max-width:1180px){.clientReviewsGrid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:-10px 0 -34px;padding:10px 2px 38px;scroll-padding-left:2px;display:flex;overflow-x:auto}.clientReviewsGrid::-webkit-scrollbar{display:none}.clientReviewCard{scroll-snap-align:start;flex:0 0 calc(50% - 8px);min-width:340px}}@media (max-width:640px){.clientReviewsHead,.clientReviewActions{align-items:flex-start}.clientReviewTabs{gap:18px;margin-bottom:18px}.clientReviewTab{font-size:14px}.clientReviewCard{flex-basis:min(330px,86vw);min-width:0}.clientReviewMedia,.clientReviewMedia img,.clientReviewAudioPanel{height:174px;min-height:174px}.clientReviewBody{padding:16px}.detailPanel.detailDescriptionCard,.detailPanel.detailNodesPanel,.detailPanel.detailSpecTableCard,.detailPanel.detailTermsCard,.detailPanel.detailFormCard.detailQuoteCard,.detailPanel.detailIncludedPanel{padding:0}}.toolHeroLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:22px;display:grid}.toolHeroMediaCard{background:var(--gray-soft);border-radius:15px;gap:14px;padding:22px;display:grid;position:relative}.toolDetailBadge{z-index:1;position:absolute;top:18px;left:18px}.toolHeroImageWrap{aspect-ratio:4/3;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.toolHeroImage{object-fit:contain;width:100%;height:100%}.toolHeroThumbs{gap:10px;display:flex;overflow-x:auto}.toolHeroThumb.active{border-color:var(--green)}.toolHeroInfo{align-content:start;gap:20px;display:grid}.toolHeroInfo h1{margin:0}.toolHeroLead{margin:-8px 0 0}.toolHeroSpecs{gap:0;margin:0;display:grid}.toolHeroSpec{border-bottom:1px solid #e2e7e2f5;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.toolHeroSpec dt{color:var(--muted);flex:65%;font-size:14px}.toolHeroSpec dd{color:var(--black);text-align:right;flex:35%;margin:0;font-size:14px;font-weight:600}.toolOffers{background:var(--gray-soft);border-radius:12px;gap:2px;padding:16px;display:grid}.toolOffersHead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:12px;display:flex}.toolOfferRow{border-top:1px solid #e2e7e2f5;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.toolOfferLabel{font-size:14px;font-weight:600}.toolOfferStepper{background:#fff;border:1px solid #d6dbd6f5;border-radius:9px;align-items:center;gap:2px;display:flex;overflow:hidden}.toolOfferStepper button{width:34px;height:36px;color:var(--black);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1;transition:background .2s}.toolOfferStepper button:hover:not(:disabled){background:var(--gray)}.toolOfferStepper button:disabled{color:var(--muted);cursor:default;opacity:.5}.toolOfferStepper input{width:44px;height:36px;color:var(--black);text-align:center;background:0 0;border:0;border-left:1px solid #e2e7e2f5;border-right:1px solid #e2e7e2f5;outline:none;padding:0;font-size:14px;font-weight:600}.toolHeroActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.toolHeroActions .btn{min-height:50px}.toolCartButton svg{stroke:#fff}.toolHeroAssist{color:var(--muted);align-items:center;gap:10px;margin:-6px 0 0;font-size:14px;display:flex}.toolHighlightsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.toolHighlight{background:var(--gray-soft);border-radius:12px;padding:18px}.toolColumnsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.toolColumn{align-content:start;gap:14px;display:grid}.toolColumn h2{margin:0;font-size:18px}.toolColumnEmpty{color:var(--muted);margin:0;font-size:14px}.toolDrawingFigure{cursor:pointer;text-align:left;background:0 0;border:0;gap:10px;padding:0;display:grid}.toolDrawingFigure img{object-fit:contain;width:100%;max-height:320px}.toolDrawingHint{color:var(--green);font-size:14px;font-weight:600}.toolSpecList{margin:0;display:grid}.toolSpecRow{border-bottom:1px solid #e2e7e2f5;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.toolSpecRow dt{color:var(--muted);flex:65%;font-size:14px}.toolSpecRow dd{text-align:right;flex:35%;margin:0;font-size:14px;font-weight:600}.toolSpecsToggle{color:var(--green);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:600}.toolDescriptionText p{margin:0 0 12px;font-size:14px;line-height:1.6}.toolDescriptionText p:last-child{margin-bottom:0}.toolRequestModal{background:var(--white);border-radius:15px;width:min(720px,100%);max-height:92vh;padding:32px;position:relative;overflow-y:auto}.toolRequestClose{position:absolute;top:14px;right:16px}.toolRequestLead{color:var(--muted);margin:-4px 0 0;font-size:14px}.toolRequestError{color:#d65353;margin:0;font-size:13px}@media (max-width:1120px){.toolHeroLayout{grid-template-columns:minmax(0,1fr);gap:28px}.toolColumnsGrid,.toolHighlightsGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.toolHeroMediaCard{padding:14px}.toolHeroActions{grid-template-columns:minmax(0,1fr)}.toolRequestModal{padding:22px 16px}.toolRequestForm.productFormCompact .productFormFields{grid-template-columns:minmax(0,1fr)}}.sectionImagePlaceholder{background:0 0;flex:auto;align-self:stretch;place-items:center;width:100%;min-height:120px;display:grid}.sectionImagePlaceholder:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#3ba0361f 0%,#3ba03600 68%);border-radius:50%;grid-area:1/1;width:min(148px,62%)}.sectionImagePlaceholder .lineIcon{stroke-width:1.1px;opacity:.55;grid-area:1/1;width:64px;height:64px}.detailNodeImage .sectionImagePlaceholder,.detailNodeFeaturedImage .sectionImagePlaceholder{height:100%;min-height:0}.detailNodeCard .detailNodeImage .sectionImagePlaceholder .lineIcon{width:32px;height:32px}@media (max-width:760px){.leadModalGrid{grid-template-columns:minmax(0,1fr);gap:22px;padding:52px 24px 28px}}@media (max-width:640px){.leadModalOverlay{padding:12px}.leadModalContent{max-height:calc(100dvh - 24px)}.leadModalGrid{padding:52px 18px 24px}.leadModalContent .formRow{grid-template-columns:minmax(0,1fr)}}.mobileBottomNav,.mobileCurrencyRates,.mobileSearchButton{display:none}.logoWordmark{color:#1f2a20;letter-spacing:1.8px;font-size:24px;font-weight:800;line-height:1}.articlePlainText{white-space:pre-wrap}.articleCmsBody{overflow-wrap:anywhere}.articleCmsBody img,.articleCmsBody video{max-width:100%;height:auto}.articleCmsBody table{max-width:100%;display:block;overflow-x:auto}.catalogCollapsible>summary{cursor:pointer;list-style:none}.catalogCollapsible>summary::-webkit-details-marker{display:none}.catalogCollapsible>summary:after,.catalogCategoryGroup>summary:after{content:"";border-bottom:1px solid #6f7771;border-right:1px solid #6f7771;width:6px;height:6px;margin:0 4px 3px auto;transition:transform .22s;transform:rotate(45deg)}.catalogCollapsible[open]>summary:after,.catalogCategoryGroup[open]>summary:after{transform:rotate(225deg)}.catalogCategoryGroup{display:block}.catalogCategoryGroup>summary{grid-template-columns:minmax(0,1fr) 30px 14px;align-items:center;list-style:none}.catalogCategoryGroup>summary::-webkit-details-marker{display:none}.catalogCategoryGroup>.catalogSidebarSubmenu{padding-top:10px}.catalogCollapsible,.catalogCategoryGroup{interpolate-size:allow-keywords}.catalogCollapsible::details-content{opacity:0;block-size:0;transition:block-size .26s ease, opacity .2s ease, content-visibility .26s allow-discrete;overflow:clip}.catalogCategoryGroup::details-content{opacity:0;block-size:0;transition:block-size .26s ease, opacity .2s ease, content-visibility .26s allow-discrete;overflow:clip}.catalogCollapsible[open]::details-content{opacity:1;block-size:auto;overflow:visible}.catalogCategoryGroup[open]::details-content{opacity:1;block-size:auto;overflow:visible}@media (prefers-reduced-motion:reduce){.catalogCollapsible>summary:after,.catalogCategoryGroup>summary:after{transition:none}.catalogCollapsible::details-content{transition:none}.catalogCategoryGroup::details-content{transition:none}}.catalogCollapsible:not([open])>summary{margin-bottom:0}.catalogSidebarFilterGroup select,.catalogSortField select{accent-color:#319538;color:#253225;background-color:#fff;border-color:#dce6db;border-radius:8px}.catalogSidebarFilterGroup select:focus,.catalogSortField select:focus{outline-offset:2px;outline:2px solid #319538}.productImage{position:relative}.productImageSegments{z-index:6;gap:4px;display:none;position:absolute;bottom:0;left:12px;right:12px}.productCard:hover .productImageSegments,.productCard:focus-within .productImageSegments{display:flex}@media (hover:none){.productImageSegments{display:flex}}.productImageSegments button{cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:0;height:14px;padding:0;position:relative}.productImageSegments button:before{content:"";background:#d3dad2;border-radius:2px;height:3px;transition:background-color .18s;position:absolute;top:6px;left:0;right:0}.productImageSegments button.isActive:before{background:#319538}.productImageSegments button:focus-visible{outline:2px solid var(--green-dark);outline-offset:-2px}.productImage{touch-action:pan-y;-webkit-user-select:none;user-select:none}.productImageLink{position:relative;overflow:hidden}.productImageTrack{width:100%;height:100%;min-height:inherit;will-change:transform;flex:100%;align-self:stretch;transition:transform .32s;display:block;position:relative}.productImageTrack.isDragging{transition:none}.productImageSlide{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:absolute;top:0}.productImageSlide img{-webkit-user-drag:none;pointer-events:none}@media (prefers-reduced-motion:reduce){.productImageTrack{transition:none}}.productCard h3 a{color:inherit;text-decoration:none}.productSpecs .specLine{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px}.productSpecs dt{overflow-wrap:break-word;min-width:0}.productSpecs dd{white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:right;min-width:0;max-width:none}.carouselButton .arrowIcon,.carouselButton:disabled .arrowIcon{transform:none}.carouselButtonPrev .arrowIcon,.carouselButtonPrev:disabled .arrowIcon,.compareColumnControls .carouselButton:first-child .arrowIcon{transform:rotate(180deg)}.detailDeliveryWorkflowCard.serviceWorkflowCard{padding:18px}@media (max-width:1024px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.headerShell{-webkit-backdrop-filter:none;backdrop-filter:none}.mobileBottomNav{z-index:45;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce6db;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #172a1710}.mobileBottomNav a{color:#253225;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;font-size:11px;text-decoration:none;display:flex}.mobileBottomNav svg{color:#319538;width:22px;height:22px}.scrollTopButton{bottom:calc(86px + env(safe-area-inset-bottom))}.cookieBanner{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:860px){.headerLead{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.headerLead .logo{grid-area:1/1}.headerMobileBar{grid-area:1/2;justify-content:end}.headerUtilityMobile{display:none}.mobileSearchButton{place-items:center;width:36px;height:36px;display:inline-grid}.mobileCurrencyRates{color:#526252;flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;font-size:11px;display:flex}.appMain{padding-top:var(--header-offset,104px)}.mobileMenuPanel{max-height:calc(100dvh - var(--header-offset) - 90px);overflow-y:auto}.statGrid.statCarouselTrack{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.statGrid.statCarouselTrack::-webkit-scrollbar{display:none}.statCarouselTrack .stat{scroll-snap-align:start;flex:0 0 72%}.statCarouselControls{justify-content:flex-end;padding-bottom:12px;display:flex}.sectionHead,.detailShelfHead,.serviceSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sectionHead>h2{flex:55%;min-width:0}.sectionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.heroButtons .sectionLinkHero{width:fit-content}.heroPattern{clip-path:polygon(0 0,100% 0,55% 100%,0 100%);max-width:100%;right:auto}.aboutOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.serviceHero,.serviceHeroMain,.serviceDetailHero,.serviceDetailIntro,.serviceDetailSummaryLayout{grid-template-columns:minmax(0,1fr);gap:24px}.serviceCardGrid,.serviceWorkflowGrid,.serviceReasonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactsHero,.warrantyHero,.leasingHero{isolation:isolate;display:block;position:relative}.contactsHeroVisual,.warrantyHeroVisual,.leasingHeroVisual{z-index:-1;opacity:.14;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contactsHeroVisual img,.warrantyHeroVisual img,.leasingHeroVisual img{object-fit:cover;width:100%;height:100%}.contactsHeroCopy,.warrantyHeroCopy,.leasingHeroCopy{padding:20px 0}.contactsCardsSection,.warrantyStatsSection,.leasingStatsSection{padding-top:20px}.caseListHero,.caseDetailHero,.articleListHero{gap:20px;padding-top:12px;padding-bottom:12px}.caseCard,.caseCard p,.serviceCaseCard,.serviceCaseCard p{overflow-wrap:anywhere;min-width:0}.caseDetailPageShell .section,.casePageShell .section,.articlePageShell .section{padding-top:28px;padding-bottom:28px}.legalPageShell{overflow-wrap:anywhere}.detailHeroActions{flex-wrap:wrap;gap:10px;display:flex}.detailHeroActions .btn{flex:1 1 0;min-width:0}.detailHeroMediaCard{padding-top:0}.detailHeroHeading h1,.toolHeroInfo h1,.articleDetailHero h1{font-size:20px;line-height:1.25}.compareControls{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.compareTabs .tab{min-width:0}}@media (max-width:640px){.serviceCardGrid,.serviceWorkflowGrid,.serviceReasonGrid,.contactsCardGrid{grid-template-columns:minmax(0,1fr)}.productHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.productHead .tabsWrap{display:contents}.productHead h2{grid-area:1/1;min-width:0}.productHead .sectionActions{display:contents}.productHead .sectionLink{white-space:nowrap;grid-area:1/2;align-self:start}.productHead .tabs{grid-area:2/1/auto/-1;width:100%;min-width:0}.productHead .carouselButtons{grid-area:3/1/auto/-1;justify-self:start}.heroButtons .sectionLinkHero{justify-self:start;width:max-content;min-width:0}.aboutReasonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aboutReasonCard{grid-template-columns:20px minmax(0,1fr);gap:8px;min-width:0;padding:12px}.aboutReasonCard h3{font-size:14px}.aboutReasonCard p{font-size:12px;line-height:1.4}.serviceHeroShell,.serviceHero,.serviceHeroMain,.serviceHeroText,.servicePageShell .serviceSection>.container{width:100%;min-width:0}.serviceHeroText h1{overflow-wrap:anywhere;max-width:100%;font-size:25px;line-height:1.12}.serviceHeroText p{overflow-wrap:anywhere;max-width:100%}.serviceHeroBadges{grid-template-columns:minmax(0,1fr);display:grid}.serviceHeroBenefit{min-width:0}.serviceHeroVisualPlain{min-height:0;max-height:260px}.serviceHeroVisualPlain img{object-fit:contain;max-height:260px}.detailDeliveryWorkflowCard.serviceWorkflowCard{padding:14px}.articleDetailHero{padding-top:16px}.articleDetailContent h2{font-size:20px}.cartPageShell{min-width:0}.cartItem,.cartItemInfo{overflow-wrap:anywhere;min-width:0}}@media (max-width:720px){.detailNodeList.isExpanded{max-height:none;overflow:visible}.detailHeroHeading h1{font-size:20px;line-height:1.25}}.toolSpecsColumn{flex-direction:column;align-items:stretch;display:flex}.toolSpecsColumn .toolSpecsToggle{align-self:flex-start;margin-top:auto;padding-top:20px;position:static}.serviceReasonButton{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit}.serviceLeadVisual{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""list"}.serviceLeadVisualCopy h2{white-space:normal}.serviceLeadSpecialist{display:none}@media (max-width:1220px){.serviceLeadCard{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.infoCard{padding-bottom:38px}.infoCard>.arrow{top:auto;bottom:12px;right:16px;transform:none}.aboutOverviewSection{padding-bottom:24px}.aboutOverviewIntroCard,.aboutOverviewBrandCard,.aboutOverviewServices{width:min(100%,340px);margin-inline:auto}.aboutOverviewServices{border:1px solid #e1e9e0;border-radius:14px;padding:18px}.aboutOverviewArrow{justify-content:center;margin:8px auto;display:flex;transform:rotate(90deg)}.aboutOverviewStats{margin-top:18px}.aboutServicesGrid .serviceOfferCard{height:100%}.aboutProjectSection .sectionHead{align-items:center}.legalHeroCopy h1{overflow-wrap:anywhere;font-size:clamp(24px,6vw,32px)}.legalTextCard{padding:20px 0}.legalTextBlock{overflow-wrap:anywhere}.legalTextBlock h2{font-size:20px}}.catalogSelect{width:100%;min-width:0;font-size:13px;position:relative}.catalogSelect summary{color:#253225;cursor:pointer;background:#fff;border:1px solid #dce6db;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;list-style:none;display:flex}.catalogSelect summary::-webkit-details-marker{display:none}.catalogSelect summary:focus-visible{outline-offset:2px;outline:2px solid #319538}.catalogSelect[open]{z-index:20}.catalogSelectOptions{background:#fff;border:1px solid #dce6db;border-radius:8px;max-height:260px;padding:4px;position:absolute;inset:calc(100% + 4px) 0 auto;overflow-y:auto;box-shadow:0 8px 24px #1b351b1a}.catalogSelectOptions button{width:100%;font:inherit;text-align:left;color:#253225;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:10px;display:block}.catalogSelectOptions button:hover,.catalogSelectOptions button:focus-visible,.catalogSelectOptions button[aria-pressed=true]{color:#267a2c;background:#e9f6e8}.productImageLink{justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:120px;display:flex}@media (max-width:860px){.serviceHeroShell,.serviceHeroText,.serviceHeroVisualPlain,.serviceDetailHeroShell,.servicePageShell .container,.serviceDetailPageShell .container,.casePageShell .container,.caseDetailPageShell .container,.serviceLeadCard,.serviceLeadVisual,.serviceLeadFormWrap,.aboutProjectCard,.aboutProjectBody,.caseHeroCopy,.caseContent{min-width:0;max-width:100%}.serviceHeroText h1,.serviceHeroText p,.caseListHero h1,.caseListHero p,.caseHeroCopy h1,.caseHeroCopy p,.aboutProjectMeta{overflow-wrap:anywhere}.serviceHero,.serviceHeroMain,.serviceHeroText{width:100%;min-width:0}.serviceHero,.serviceDetailHero{grid-template-columns:minmax(0,1fr)}.serviceHeroText h1,.serviceHeroText p{width:100%;max-width:100%}.serviceHeroText h1{font-size:clamp(24px,5.5vw,32px)}.serviceHeroBadges{min-width:0}.serviceHeroVisualPlain{min-height:0;max-height:320px}.serviceHeroVisualPlain img{object-fit:contain;width:min(100%,520px);max-height:320px;margin:0 auto}.aboutProjectBody p{white-space:normal}.serviceHeroMainSection,.serviceHeroMain{min-height:0}.serviceHeroActions{flex-wrap:wrap;display:flex}.serviceHeroActions .btn{width:100%;min-width:0}.serviceLeadCard{grid-template-columns:minmax(0,1fr);padding:24px 16px}.serviceLeadVisual{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""list";padding:0}.serviceLeadVisualCopy h2{white-space:normal;overflow-wrap:anywhere}.serviceLeadList{max-width:none}.serviceLeadSpecialist{display:none}.serviceLeadFormWrap{width:100%;min-width:0}.serviceLeadFormWrap input,.serviceLeadFormWrap textarea,.serviceLeadFormWrap .btn{min-width:0;max-width:100%}.caseHero{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:10px}.caseContent{gap:24px}.caseHeroSection .breadcrumbs,.caseListHeroSection .breadcrumbs{margin-bottom:16px}.aboutOverviewIntroCard,.aboutOverviewBrandCard{min-width:0}.aboutTrustTrack{gap:16px}.aboutTrustLogo{flex-basis:104px;min-width:104px;padding-inline:8px}.detailHeroActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.detailHeroActions .detailHeroPrimary{grid-column:1/-1}.detailHeroActions .detailCompareAction{width:100%;min-width:0}.detailHeroMedia{min-height:0;margin-top:0}.benefitGrid .infoCard{padding-bottom:36px}.productHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.productHead .tabsWrap{display:contents}.productHead .tabsWrap>h2{grid-area:1/1}.productHead .tabs{grid-area:2/1/auto/-1}.productHead .sectionActions{flex-direction:column;grid-area:1/2;align-items:flex-end;display:flex}.heroPattern{right:auto}}@media (max-width:900px){.compareColumnControls.isCompactTable{display:none}.compareTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.compareTable{min-width:var(--compare-table-width)}.compareTable th:first-child,.compareTable td:first-child{z-index:2;background:#f4f8f3;width:150px;position:sticky;left:0}.compareControls{flex-wrap:nowrap;justify-content:space-between;width:100%}.compareControls>*{min-width:0}.compareClearButton{font-size:12px}}@media (max-width:640px){.cartItemRow{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0;display:grid}.cartItemProduct{grid-column:1/-1;grid-template-columns:72px minmax(0,1fr);min-width:0;display:grid}.cartItemPrice,.cartItemQuantity,.cartItemSum,.cartItemActions{grid-area:auto;justify-self:start}.cartItemPrice,.cartItemSum{min-height:0}.cartItemPrice:before,.cartItemQuantity:before,.cartItemSum:before{color:#697168;font-size:11px;line-height:1.2}.cartItemPrice:before{content:"Цена"}.cartItemQuantity{justify-self:end;justify-items:end;gap:4px;display:grid}.cartItemQuantity:before{content:"Количество"}.cartItemSum:before{content:"Сумма"}.cartItemPrice strong,.cartItemSum strong{transform:none}.cartItemActions{justify-self:end}.cartItemImage{width:72px;height:72px}.cartItemInfo h3{font-size:14px}.cartItemInfo{gap:6px}}.hero:before{display:none}.hero:after{z-index:0}.heroPattern{width:56%;right:auto}.heroGrid{z-index:1}.hero .heroVisual img{mix-blend-mode:normal}.heroVisual>img{z-index:1;position:relative}.caseGalleryArrow .arrowIcon,.detailGalleryArrow .arrowIcon,.articleMediaGalleryButton .arrowIcon{transform:none}.caseGalleryArrowPrev .arrowIcon,.detailGalleryArrowPrev .arrowIcon,.articleMediaGalleryButtonPrev .arrowIcon{transform:rotate(180deg)}.caseGalleryArrow:disabled{opacity:.4;cursor:default}.caseGalleryArrowPrev{transform:none}@media (max-width:860px){.aboutNumbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aboutNumbers>span{min-width:0}.detailHeroImageWrap{min-height:210px}.detailHeroImage{object-fit:contain;min-height:0;max-height:240px}.heroButtons .sectionLinkHero{flex:none;align-self:flex-start;width:max-content;max-width:100%}.caseHeroMeta{gap:12px}.caseHeroGallery{min-height:0;margin-top:0;padding-top:0}.caseContentSection{padding-bottom:24px}.caseLeadSection{padding-top:20px}.caseResultBlock{padding-bottom:0}}@media (max-width:640px){.aboutOverviewCard{justify-items:center}.aboutOverviewIntroCard,.aboutOverviewBrandCard,.aboutOverviewServices{box-sizing:border-box;width:min(100%,340px);height:144px;min-height:144px;margin-inline:auto}.aboutOverviewServices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;padding:14px}.aboutOverviewArrow{justify-content:center;justify-self:center;margin:4px auto;display:flex;transform:rotate(90deg)}.aboutOverviewSection{padding-bottom:8px}.aboutReasonsSection{padding-top:10px}.aboutProjectsSection .sectionHead{flex-wrap:nowrap;align-items:center;gap:8px}.aboutProjectsSection .sectionHead>h2{flex:auto;min-width:0}.aboutProjectsSection .sectionHead>.sectionLink{white-space:nowrap;flex:none}.aboutTrustTrack{gap:8px}.aboutTrustLogo{flex-basis:96px;min-width:96px;padding-inline:4px}.contactsHeroSection{padding-top:12px;padding-bottom:8px}.contactsHero{min-height:0}.contactsHeroVisual{z-index:-1;opacity:.14;pointer-events:none;min-height:0;position:absolute;inset:0;overflow:hidden}.contactsHeroVisual img{object-fit:cover;opacity:1;width:100%;max-width:none;height:100%;margin:0;display:block;position:absolute;inset:0;transform:none}.contactsHeroCopy{padding:12px 0}.contactsHeroCopy p{margin-top:12px}.contactsCardsSection{padding-top:12px}.casePageShell{gap:0}.casePageShell .container,.caseDetailPageShell .container{width:calc(100% - 32px)}.caseListHeroSection.section,.caseHeroSection.section{padding-top:12px;padding-bottom:14px}.caseListHeroSection .breadcrumbs,.caseHeroSection .breadcrumbs{margin-bottom:10px}.caseListHero{max-width:none;padding:0}.caseListHero h1{overflow-wrap:anywhere;margin-top:8px;font-size:24px;line-height:1.2}.caseListHero p{overflow-wrap:anywhere;max-width:100%;margin-top:10px;font-size:14px;line-height:1.5}.caseListControls{gap:10px;margin-bottom:10px}.caseTabs{max-width:100%}.caseListGrid{margin-top:8px}.caseListGrid .aboutProjectCard,.caseListGrid .aboutProjectCardLink{width:100%;min-width:0}.caseListGrid .aboutProjectImage{aspect-ratio:1.7}.caseListGrid .aboutProjectBody{gap:8px;min-width:0;min-height:0;padding:14px}.caseListGrid .aboutProjectBody h3,.caseListGrid .aboutProjectMeta{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.caseHeroSection.section{padding-bottom:8px}.caseHero{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding-top:0}.caseHeroCopy{min-width:0;max-width:100%}.caseHeroCopy h1{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.caseHeroCopy p{overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.5}.caseHeroActions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.caseHeroActions .btn{width:100%;min-width:0}.caseHeroMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:100%;margin-top:12px}.caseHeroMeta div,.caseHeroMeta div+div{border:0;min-width:0;padding:0}.caseHeroMeta dt,.caseHeroMeta dd{overflow-wrap:anywhere}.caseHeroGallery{width:100%;height:clamp(180px,56vw,230px);min-height:0;margin:0;padding:0}.caseHeroGallery img{object-fit:contain;width:100%;height:100%;max-height:none}.caseContentSection{padding-top:0;padding-bottom:12px}.caseContent{gap:14px}.caseTextBlock,.caseWorkBlock,.caseResultBlock{padding-top:16px}.caseLeadSection{padding-top:8px;padding-bottom:18px}.caseLeadSection .serviceLeadCard{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:18px 14px}.caseLeadSection .serviceLeadFormWrap,.caseLeadSection .serviceLeadForm,.caseLeadSection .serviceLeadForm .productFormFields{width:100%;min-width:0}.caseLeadSection .serviceLeadForm .productFormFields{grid-template-columns:minmax(0,1fr)}.caseLeadSection .serviceLeadForm input:not([type=checkbox]),.caseLeadSection .serviceLeadForm textarea,.caseLeadSection .serviceLeadForm .btn{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.caseLeadSection .serviceLeadForm .consentField,.caseLeadSection .serviceLeadForm .consentField span{overflow-wrap:anywhere;min-width:0}.articleListHeroSection.section{padding-top:12px;padding-bottom:14px}.articleListGrid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:10px}.articleListGrid .articleCard,.articleListGrid .articleBody{width:100%;min-width:0}.articleListGrid .articleBody h3,.articleListGrid .articleBody p{overflow-wrap:anywhere;white-space:normal}.articleDetailHeroSection.section{padding-top:12px;padding-bottom:14px}.articleDetailHero{max-width:100%;padding-top:16px}.articleDetailHero h1{overflow-wrap:anywhere;font-size:20px;line-height:1.25}.articleDetailContentSection{padding-top:22px;padding-bottom:12px}}.homePageShell{display:contents}@media (max-width:1024px){.homePageShell h2{text-align:left}.homePageShell .sectionHead{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.homePageShell .sectionHead>h2{text-align:left;grid-area:1/1;min-width:0}.homePageShell .sectionHead .sectionActions,.homePageShell .productHead .tabsWrap{display:contents}.homePageShell .sectionHead .sectionLink{white-space:normal;grid-area:1/2;place-self:center end;max-width:45vw;margin-top:0;padding-block:3px}.homePageShell .sectionHead .carouselButtons{grid-area:2/1/auto/-1;justify-self:start}.homePageShell .productHead .tabsWrap>h2{grid-area:1/1}.homePageShell .productHead .tabs{grid-area:2/1/auto/-1;width:100%;min-width:0}.homePageShell .productHead .carouselButtons{grid-row:3}}.servicePageShell{grid-template-columns:minmax(0,1fr);min-width:0}.servicePageShell>section,.servicePageShell .container{min-width:0}.serviceHeroShell{grid-template-columns:minmax(0,1fr)}@media (max-width:1024px){.servicePageShell .container{width:calc(100% - 48px);max-width:var(--container)}.serviceHeroMain{grid-template-columns:minmax(0,1fr)}.serviceHeroMain>*{min-width:0;max-width:100%}.serviceHeroText h1,.serviceHeroText p{white-space:normal;overflow-wrap:anywhere}.serviceHeroActions{flex-wrap:wrap}.serviceHeroActions .btn{white-space:normal;min-width:0;max-width:100%;height:auto;padding:12px 18px}}@media (max-width:640px){.servicePageShell .container{width:calc(100% - 32px)}.serviceHeroText h1{font-size:26px;line-height:1.2}.serviceHeroText p{font-size:15px;line-height:1.5}.serviceHeroActions{flex-direction:column;align-items:stretch}.serviceHeroActions .btn{width:100%}.serviceHeroVisualPlain{height:auto;min-height:0}.serviceHeroVisualPlain img{max-height:240px;margin:0 auto}}@media (max-width:1024px){.servicePageShell .serviceSection>.container{width:calc(100% - 48px)}}@media (max-width:640px){.servicePageShell .serviceSection>.container,.servicePageShell .serviceReasonSection>.container{width:calc(100% - 32px)}:is(.servicePageShell,.caseDetailPageShell) .serviceOfferCard{grid-template-rows:auto;grid-template-columns:88px minmax(0,1fr);min-width:0;height:auto}:is(.servicePageShell,.caseDetailPageShell) .serviceOfferImage{height:100%;min-height:0}:is(.servicePageShell,.caseDetailPageShell) .serviceOfferImage img{object-fit:contain;object-position:center}:is(.servicePageShell,.caseDetailPageShell) .serviceOfferBody{gap:10px;min-width:0;padding:14px 12px}:is(.servicePageShell,.caseDetailPageShell) .serviceOfferBody h3{overflow-wrap:anywhere;margin:0;font-size:16px}:is(.servicePageShell,.caseDetailPageShell) .serviceOfferBody li{font-size:13px;line-height:1.4}:is(.servicePageShell,.caseDetailPageShell) .serviceOfferFooter{flex-wrap:wrap;gap:10px}:is(.servicePageShell,.caseDetailPageShell) .serviceOfferCartAction{min-width:0;padding:9px 12px}.servicePageShell .serviceReasonGrid .infoCard{text-align:left;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);gap:10px;min-width:0;padding:16px 14px 36px;position:relative}.servicePageShell .serviceReasonGrid .infoCard .lineIcon{width:24px;height:24px;margin:0}.servicePageShell .serviceReasonGrid .infoCard h3{font-size:16px}.servicePageShell .serviceReasonGrid .infoCard p{font-size:13px;line-height:1.5}.servicePageShell .serviceReasonGrid .infoCard>.arrow{position:absolute;bottom:12px;right:14px}}.aboutPageShell,.aboutTopArea,.aboutHeroShell{grid-template-columns:minmax(0,1fr);min-width:0}.aboutPageShell .section,.aboutHeroIntro,.aboutHeroActions{min-width:0}.aboutPageShell .container{width:min(var(--container), calc(100% - 64px));min-width:0;margin-inline:auto}@media (max-width:1024px){.aboutPageShell .aboutHero{grid-template-columns:minmax(0,1fr)}.aboutHeroIntro>*{min-width:0;max-width:100%}.aboutHeroActions .btn{white-space:normal;min-width:0;max-width:100%;height:auto;padding:12px 18px}}@media (max-width:640px){.aboutPageShell .container{width:calc(100% - 32px);margin-inline:auto}.aboutHeroActions{flex-direction:column;align-items:stretch}.aboutHeroActions .btn{width:100%}.aboutHeroIntro h1,.aboutHeroIntro p,.aboutHeroCompareCard p{overflow-wrap:anywhere}}@media (max-width:860px){.aboutPageShell .aboutOverviewSection{padding-bottom:0}.aboutPageShell .aboutReasonsSection{padding-top:12px}.aboutPageShell .aboutOverviewStats{border-top:0;padding-top:0;padding-bottom:0}.aboutPageShell .aboutOverviewStatItem{padding-bottom:0}.aboutPageShell .aboutOverviewStatItem p{margin-bottom:0}}.casePageShell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.casePageShell>section,.casePageShell .container,.casePageShell .caseListControls,.casePageShell .caseTabs,.casePageShell .caseListGrid,.casePageShell .aboutProjectCard{min-width:0}.casePageShell .caseTabs{flex-wrap:wrap;max-width:100%}.casePageShell .caseTabs .tab{white-space:normal;min-width:0;max-width:100%}.casePageShell .aboutProjectBody{min-width:0}.casePageShell .aboutProjectBody h3,.casePageShell .aboutProjectMeta{white-space:normal;overflow-wrap:anywhere}@media (max-width:1024px){.casePageShell .container{width:calc(100% - 48px);margin-inline:auto}.casePageShell .caseListGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.casePageShell .caseListControls{display:block}}@media (max-width:640px){.casePageShell .container{width:calc(100% - 32px)}.casePageShell .caseListGrid{grid-template-columns:minmax(0,1fr);gap:16px}.casePageShell .caseListHeroSection{padding-block:16px}.casePageShell>.serviceSection{padding-top:18px;padding-bottom:24px}.casePageShell .aboutProjectCard{grid-template-columns:minmax(0,1fr);height:auto;display:grid}.casePageShell .aboutProjectImage{aspect-ratio:1.7;width:100%;height:auto}.casePageShell .aboutProjectImage img{object-fit:cover;width:100%;height:100%}.casePageShell .aboutProjectBody{min-height:0;padding:14px}.casePageShell .aboutProjectBody h3{font-size:18px;line-height:1.3}.casePageShell .aboutProjectMeta{font-size:14px;line-height:1.5}}.serviceOfferFooter>strong{white-space:nowrap;flex-shrink:0}@media (max-width:640px){.caseDetailPageShell .caseServiceRelatedGrid{grid-template-columns:minmax(0,1fr);gap:14px}.caseDetailPageShell .serviceOfferFooter{flex-direction:column;align-items:flex-start}.caseDetailPageShell .serviceOfferCartAction{width:100%}}.caseGalleryArrow,.articleMediaGalleryButton{transition:background-color .18s,border-color .18s,box-shadow .18s}@media (hover:hover){.caseGalleryArrow:not(:disabled):hover,.articleMediaGalleryButton:not(:disabled):hover{border-color:var(--green-dark);background-color:#eaf5e8;box-shadow:0 4px 12px #3195382e}}.caseGalleryArrow:not(:disabled):focus-visible,.articleMediaGalleryButton:not(:disabled):focus-visible,.carouselButton:not(:disabled):focus-visible,.detailGalleryArrow:not(:disabled):focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.caseGalleryArrow:not(:disabled):active,.articleMediaGalleryButton:not(:disabled):active{background-color:#dcefd8}@media (prefers-reduced-motion:reduce){.caseGalleryArrow,.articleMediaGalleryButton{transition:none}}:is(.caseGalleryArrow,.articleMediaGalleryButton,.detailGalleryArrow,.carouselButton):not(:disabled):not([aria-disabled=true]){cursor:pointer}:is(.caseGalleryArrow,.articleMediaGalleryButton,.detailGalleryArrow,.carouselButton):disabled,:is(.caseGalleryArrow,.articleMediaGalleryButton,.detailGalleryArrow,.carouselButton)[aria-disabled=true]{cursor:default}.cartPageShell{grid-template-columns:minmax(0,1fr);min-width:0}.cartPageShell :is(.cartPageIntro,.cartPageLayout,.cartMainCard,.cartTableBody,.cartItemRow,.cartItemInfo,.cartSidebar){min-width:0}.cartPageShell .cartItemInfo{overflow-wrap:anywhere}@media (max-width:1120px){.cartPageShell .cartPageIntro,.cartPageShell .cartPageLayout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cartPageSection>.cartPageShell{width:calc(100% - 32px)}.cartPageShell .cartTableHead{display:none}.cartPageShell .cartItemRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 10px;padding:16px 12px}.cartPageShell .cartItemProduct{grid-template-columns:64px minmax(0,1fr);gap:10px}.cartPageShell .cartItemImage{width:64px;height:64px}.cartPageShell .cartItemInfo h3{font-size:15px;line-height:1.35}.cartPageShell .cartItemPrice,.cartPageShell .cartItemSum{gap:5px;min-width:0;display:grid}.cartPageShell .cartItemPrice strong,.cartPageShell .cartItemSum strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.cartPageShell .cartItemActions{flex-wrap:wrap;min-width:0}.cartPageShell .cartMainFooter{gap:12px;padding:16px 12px}.cartPageShell .cartMainFooter .btn,.cartPageShell .cartHelpCard .btn,.cartPageShell .cartSummaryCard .btn{white-space:normal;min-width:0;max-width:100%;height:auto;padding:12px}.cartPageShell .cartHeroBenefits{grid-template-columns:minmax(0,1fr);gap:10px}.cartPageShell .cartSummaryCard{position:static}}.comparePageShell .compareTableWrap{min-width:0;max-width:100%}.comparePageShell .compareProductTitleLink strong,.comparePageShell .compareProductValueCell{overflow-wrap:anywhere}@media (max-width:900px){.comparePageShell .compareColumnControls.isCompactTable{display:flex}.comparePageShell .compareGroupHead{flex-direction:row;justify-content:space-between;align-items:center}.comparePageShell .compareProductHeader{flex-direction:column;align-items:stretch;display:flex}.comparePageShell .compareProductImage{width:100%;height:100px}.comparePageShell .compareProductActions{justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.comparePageShell .compareProductActions .btn{min-width:0;padding:10px;font-size:12px}.comparePageShell .compareControls{flex-flow:wrap;align-items:center;gap:12px}}@media (max-width:640px){.comparePageSection>.comparePageShell{width:calc(100% - 24px)}.comparePageShell .compareTable th,.comparePageShell .compareTable td{padding:10px}.comparePageShell .compareTable .compareFeatureNameCell{width:110px;font-size:12px;min-width:110px!important}}@media (max-width:900px){.comparePageShell .compareControls{flex-flow:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.comparePageShell .compareToggle{gap:6px;min-width:0;font-size:12px}.comparePageShell .compareToggle input{flex-shrink:0}.comparePageShell .compareClearButton{flex-shrink:0;gap:5px;font-size:12px}}.comparePageShell .compareTable thead .compareFeatureNameCell{z-index:7;background:#f4f8f3}.comparePageShell .compareTable tbody .compareFeatureNameCell{z-index:5}@media (max-width:899px){.comparePageShell .compareTable{width:var(--compare-table-width);min-width:var(--compare-table-width)}.comparePageShell .compareTable .compareFeatureNameCell{width:var(--compare-feature-width,110px);min-width:var(--compare-feature-width,110px)!important}.comparePageShell .compareTable .compareProductColumnCell,.comparePageShell .compareTable .compareProductValueCell{width:var(--compare-product-width,180px);min-width:0}}@media (max-width:640px){.comparePageSection>.comparePageShell{width:calc(100% - 16px)}.comparePageShell .compareTable th,.comparePageShell .compareTable td{padding:8px 6px}.comparePageShell .compareTable .compareFeatureNameCell{overflow-wrap:break-word;font-size:11px;line-height:1.4}.comparePageShell .compareProductHeader{grid-template-rows:minmax(80px,auto) 80px auto;grid-template-columns:minmax(0,1fr);gap:8px;height:100%;display:grid}.comparePageShell .compareProductTitleLink{min-height:0}.comparePageShell .compareProductTitleLink strong{overflow-wrap:break-word;font-size:11px;line-height:1.35}.comparePageShell .compareProductImage{width:100%;height:80px}.comparePageShell .compareProductImage img{object-fit:contain}.comparePageShell .compareProductActions{flex-direction:column;align-items:stretch;gap:8px}.comparePageShell .compareProductActions .btn{white-space:nowrap;width:100%;padding:9px 3px;font-size:11px}.comparePageShell .compareProductActions .cartActionButton{align-self:center;width:28px;height:28px}.comparePageShell .compareProductValueCell{overflow-wrap:break-word;font-size:12px;line-height:1.45}.comparePageShell .compareTableWrap{border-radius:14px;overflow:hidden}.comparePageShell .compareTable{width:100%;min-width:0;display:block}.comparePageShell .compareTable thead,.comparePageShell .compareTable tbody{display:block}.comparePageShell .compareTable tr{grid-template-columns:repeat(var(--compare-columns), minmax(0, 1fr));display:grid}.comparePageShell .compareTable th,.comparePageShell .compareTable td{width:auto;box-shadow:none;padding:12px 10px;position:static;min-width:0!important}.comparePageShell .compareTable thead .compareFeatureNameCell{display:none}.comparePageShell .compareTable tbody .compareFeatureNameCell{background:#edf4eb;grid-column:1/-1;width:auto;padding:8px 10px;font-size:12px;line-height:1.4}.comparePageShell .compareTable .compareProductColumnCell,.comparePageShell .compareTable .compareProductValueCell{width:auto}.comparePageShell .compareProductHeader{grid-template-rows:minmax(74px,auto) 110px auto;gap:12px}.comparePageShell .compareProductTitleLink strong{font-size:12px;line-height:1.4}.comparePageShell .compareProductImage{background:0 0;height:110px}.comparePageShell .compareProductActions{padding-bottom:30px;position:relative}.comparePageShell .compareProductActions .btn{padding:11px 5px;font-size:12px}.comparePageShell .compareProductActions .cartActionButton{width:28px;height:28px;position:absolute;bottom:0;right:0}.comparePageShell .compareProductValueCell{font-size:13px;line-height:1.5}.comparePageShell .compareProductColumnCell:last-child,.comparePageShell .compareProductValueCell:last-child{border-right:0}}.compareRemoveCross{display:none}@media (max-width:640px){.comparePageShell .compareProductHeader{padding-top:24px;position:relative}.comparePageShell .compareProductActions{align-items:center;padding-bottom:0;position:static}.comparePageShell .compareProductActions .btn{width:auto;min-height:32px;box-shadow:none;border-radius:7px;align-self:center;padding:8px 14px;font-size:12px}.comparePageShell .compareProductActions .cartActionButton{cursor:pointer;background:#f5f8f4;border:1px solid #dce6db;border-radius:50%;width:28px;height:28px;position:absolute;top:-4px;bottom:auto;right:-2px}.comparePageShell .compareProductActions .cartActionButton .trashIcon{display:none}.comparePageShell .compareRemoveCross{font-size:21px;font-weight:400;line-height:1;display:block}.comparePageShell .compareProductActions .cartActionButton:hover{color:#b84336;background:#fff0ef;border-color:#e0aaa4}}.catalogInsightsGrid.isSingle{grid-template-columns:minmax(0,1fr)}@media (max-width:860px){.statCarouselControls{display:none}.statGrid.statCarouselTrack{gap:8px;padding-bottom:8px}.statCarouselTrack .stat{flex:0 0 56%}.statCarouselIndicators{justify-content:center;align-items:center;gap:7px;padding-top:2px;padding-bottom:10px;display:flex}.statCarouselIndicator{cursor:pointer;background:#cbd5cc;border:0;border-radius:999px;flex:none;width:7px;height:7px;padding:0;transition:width .18s,background-color .18s}.statCarouselIndicator[aria-pressed=true]{background:var(--green-dark);width:20px}.statCarouselIndicator:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.clientReviewTabs{flex-wrap:nowrap;gap:8px;margin-bottom:14px;padding-bottom:2px}.clientReviewTab{flex:none}}.mobileNavGroup summary{color:#263026;cursor:pointer;background:#f8f9f8f5;border:1px solid #e4e8e4f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;list-style:none;display:flex}.mobileNavGroup summary::-webkit-details-marker{display:none}.mobileNavGroup[open] .mobileCatalogSummaryArrow{color:var(--green-dark);transform:rotate(90deg)}.mobileNavGroup .mobileCatalogLinks{display:grid}.mobileMenuLinks .mobileCatalogLinks a{color:#5b655c;min-height:0;font-size:13px;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}@media (max-width:860px){.mobileMenuBackdrop{z-index:48;inset:0}.mobileMenuDrawer{z-index:49;width:min(86vw,360px);padding:0;inset:0 0 0 auto;transform:translate(100%)}.mobileMenuDrawer.isOpen{transform:translate(0)}.mobileMenuDrawer .mobileMenuPanel{width:100%;height:100dvh;max-height:none;padding:70px 14px calc(24px + env(safe-area-inset-bottom));border-width:0 0 0 1px;border-radius:0;margin:0}.mobileMenuButton.isOpen{z-index:50;position:relative}}.catalogToolbarControls{display:contents}.catalogFilterToggle,.catalogSupportMobile,.catalogFilterSheetOverlay{display:none}@media (max-width:860px){.catalogSupportDesktop{display:none}.catalogSupportMobile{margin-top:22px;display:block}.catalogToolbarControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalogFilterToggle{color:#253225;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6db;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.catalogFilterToggle.isActive{color:#1c7e31;background:#eef7ec;border-color:#319538}.catalogFilterPanel{display:none}.catalogSortField{width:auto}.catalogSortField .catalogSelect summary{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:0;position:relative}.catalogSortField .catalogSelect summary>span{display:none}.catalogSortField .catalogSelect summary:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23253225' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 5v14M4.5 15.5 8 19l3.5-3.5M16 19V5M12.5 8.5 16 5l3.5 3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 20px;width:20px;height:20px}.catalogSortField .catalogSelect summary:after{content:"Сортировка";font-size:14px}.catalogSortField .catalogSelectOptions{width:240px;max-width:calc(100vw - 32px);inset:calc(100% + 4px) 0 auto auto}.catalogFilterSheetOverlay{z-index:80;background:#10121073;align-items:flex-end;display:flex;position:fixed;inset:0}.catalogFilterSheet{background:#fff;border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-height:88dvh;display:flex;box-shadow:0 -12px 32px #1012102e}.catalogFilterSheetHead{justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.catalogFilterSheetHead h3{margin:0;font-size:18px}.catalogFilterSheetClose{color:#253225;cursor:pointer;background:#f3f6f2;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.catalogFilterSheetBody{gap:14px;padding:8px 18px 14px;display:grid;overflow-y:auto}.catalogFilterSheetFooter{padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e4e8e4;grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.catalogSidebarSupport h3{font-size:16px;line-height:1.3}.catalogSidebarSupport p{font-size:13px}.catalogSidebarHead h3{font-size:16px}}.detailPhotoStatusOverlay,.breadcrumbs .breadcrumbsMore{display:none}.breadcrumbsMoreMenu summary{cursor:pointer;list-style:none}.breadcrumbsMoreMenu summary::-webkit-details-marker{display:none}@media (max-width:860px){.detailHeroShell .breadcrumbs{white-space:nowrap;flex-wrap:nowrap;gap:2px;overflow:visible}.detailHeroShell .breadcrumbs .breadcrumbsTrailItem{display:none}.detailHeroShell .breadcrumbs .breadcrumbsMore{display:inline-flex}.breadcrumbsMoreMenu{position:relative}.breadcrumbsMoreMenu summary{color:#707972;background:#4ca63d14;border-radius:8px;align-items:center;min-height:30px;padding:4px 8px;display:inline-flex}.breadcrumbsMoreList{z-index:30;white-space:normal;background:#fff;border:1px solid #dce6db;border-radius:10px;min-width:220px;max-width:80vw;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 28px #1012101f}.breadcrumbsMoreList a{padding:8px 10px}.detailHeroShell .breadcrumbs .breadcrumbsCurrent{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.detailPhotoBadges>.detailPhotoBadge{display:none}.detailPhotoStatusOverlay{z-index:5;pointer-events:none;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:10px}.detailPhotoStatusOverlay .detailPhotoBadge{padding:5px 9px;font-size:12px}.detailPhotoStatusOverlay .detailPhotoBadgeNovelty{height:28px;min-height:28px;padding:0 10px;font-size:12px}.detailThumbs{margin-bottom:14px;padding-bottom:8px}.detailHeroHeading{margin-top:4px}.detailPriceBlock{gap:8px;display:grid}.detailPriceLine{row-gap:4px}.detailPriceBlock>p{margin:0;line-height:1.6}.cuttingCapacityBlock{padding:12px 14px}.cuttingCapacityBlock h2,.cuttingCapacityTitle,.cuttingCapacitySubtitle{margin-bottom:10px;font-size:17px}.cuttingCapacityContent{gap:10px}.cuttingCapacityValues{gap:4px}.detailQuickSpecsCard{padding:14px}.detailQuickSpecsHead{margin-bottom:8px}.detailQuickSpec{padding-block:8px}.detailQuoteCard form,.detailQuoteCard .productInquiryForm{margin-top:0}.detailQuoteCard h3{margin-top:22px}.detailTermsList{margin-bottom:18px}.preFooterStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.preFooterStat:after{display:none}}@media (max-width:640px){.comparePageShell .compareTable thead th.compareProductColumnCell{vertical-align:top}.comparePageShell .compareProductHeader{flex-direction:column;gap:12px;height:100%;display:flex}.comparePageShell .compareProductTitleLink{flex:auto}.comparePageShell .compareProductImageLink{flex:none}.comparePageShell .compareProductActions{justify-content:center;margin-top:auto}}@media (max-width:860px){.caseContentSection{padding-bottom:0}.caseContent{gap:10px}.caseResultBlock{margin-bottom:0;padding-bottom:0}.caseLeadSection{padding-top:0}.caseLeadSection .serviceLeadVisual,.caseLeadSection .serviceLeadVisualBottom{height:auto;min-height:0}.caseLeadSection .serviceLeadSpecialist{display:none}.caseLeadSection .serviceLeadVisualBottom{margin-top:0;padding-bottom:0}.caseRelatedServicesSection{padding-top:20px}.serviceLine{gap:6px 14px;min-height:0;padding:10px 0 12px}.serviceLine span:before{width:18px;height:18px;margin-right:5px}.statGrid.statCarouselTrack{min-height:0}.stats .statGrid{padding-top:6px}}.carouselButtonsBottom{display:none}@media (max-width:860px){.carouselButtons:not(.carouselButtonsBottom){display:none!important}.carouselButtons.carouselButtonsBottom{justify-content:center;gap:12px;margin:12px 0 0;display:flex!important}.carouselButtonsBottom .carouselButton{width:38px;height:38px}.statCarouselControls,.caseGalleryArrow,.articleMediaGalleryButton{display:none!important}.infiniteLoadSentinel{min-height:0;margin-top:8px}.infiniteLoadSentinel:empty{display:none}.catalogMainColumn{gap:14px}.catalogSupportMobile{margin-top:0}}button.infoCardButton{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer}.catalogMenu.isSuppressed .catalogDropdown,.serviceMenu.isSuppressed .serviceDropdown,.headerTopDropdown.isSuppressed .headerTopDropdownMenu{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:1024px){.detailAnchorNav{min-width:0;max-width:100%}.detailAnchorTabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.detailAnchorTabs::-webkit-scrollbar{display:none}.detailAnchorTab{white-space:nowrap;flex:none}}.notFoundSection{padding:96px 0 120px}.notFoundShell{text-align:center;justify-items:center;gap:16px;display:grid}.notFoundCode{color:var(--green);font-size:clamp(88px,14vw,168px);font-weight:700;line-height:1}.notFoundShell h1,.notFoundShell p{margin:0}.notFoundShell p{color:#4f584f;max-width:480px}.notFoundActions{margin-top:12px}body:has(.articleDetailPageShell){overflow:clip visible}.articleDetailHero,.articleDetailHero h1{max-width:none}.articleDetailHero{padding-top:24px}.articleDetailContentSection{padding-top:24px;overflow:visible}.articleDetailLayout{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.articleDetailContent{text-align:left;width:auto;min-width:0;margin:0}.articleCmsBody :is(p,div,h1,h2,h3,h4,li){text-align:left!important}.articleConsultSidebar{gap:16px;min-width:0;display:grid;position:sticky;top:104px}.articleSidebarBanner{border-radius:14px;display:block;overflow:hidden}.articleSidebarBanner img{width:100%;height:auto;display:block}.contactsMap:has(.contactsMapUnavailable){background:#f5f8f4;place-items:center;display:grid}.contactsMap:has(.contactsMapUnavailable):before{display:none}.contactsMap:has(.contactsMapUnavailable):after{display:none}.contactsMapUnavailable{text-align:center;padding:24px}.contactsMapUnavailable p{margin:0 0 16px}.heroVisual .heroExtraButton{z-index:2;color:#fff;background:linear-gradient(110deg,#ee4141,#ba141d);border-color:#0000;position:absolute;bottom:0;right:0}.heroVisual .heroExtraButton:hover,.heroVisual .heroExtraButton:focus-visible{color:#fff;background:linear-gradient(110deg,#d93434,#9e1018)}@media (min-width:1580px){.servicePageShell .serviceCardGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.servicePageShell .serviceOfferCard,.servicePageShell .serviceOfferBody,.servicePageShell .serviceOfferFooter{min-width:0}.servicePageShell .serviceOfferBody{gap:8px;padding:12px}.servicePageShell .serviceOfferBody h3{font-size:15px}.servicePageShell .serviceOfferBody li{font-size:13px}.servicePageShell .serviceOfferFooter{justify-content:flex-start;gap:8px}.servicePageShell .serviceOfferFooter strong{font-size:13px}.servicePageShell .serviceOfferCartAction{min-width:0;padding:8px;font-size:12px}}@media (max-width:860px){.articleDetailLayout{grid-template-columns:minmax(0,1fr);gap:24px}.articleConsultSidebar{position:static}.heroVisual{flex-direction:column;align-items:flex-end}.heroVisual .heroExtraButton{align-self:flex-end;margin-top:8px;position:relative}}.heroFooter{z-index:2;justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex;position:relative}.heroFooter .serviceLine{flex:auto;min-width:0}.heroCarouselControls{flex:none;align-items:center;gap:10px;display:flex}.heroArrow{color:#263329;cursor:pointer;background:#ffffffeb;border:1px solid #dce5dc;border-radius:50%;place-items:center;width:34px;height:34px;padding:0 0 3px;font-size:25px;line-height:1;transition:color .18s,background-color .18s,border-color .18s;display:grid}.heroArrow:hover,.heroArrow:focus-visible{color:#fff;background:var(--green-dark);border-color:var(--green-dark)}.heroPagination{align-items:center;gap:7px;display:flex}.heroPagination button{cursor:pointer;background:#b9c5ba;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background-color .2s;display:block}.heroPagination button[aria-current=true]{background:var(--green-dark);width:22px}.heroPagination button:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}@media (max-width:860px){.heroFooter{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:0;padding-bottom:14px}.heroFooter .serviceLine{min-height:0}.heroCarouselControls{align-self:center}}.heroWithImageBackground:before,.heroWithImageBackground:after{display:none}.heroWithImageBackground>.heroPattern{z-index:1;background:linear-gradient(90deg,#ffffffe6 0%,#ffffffc2 42%,#ffffff1f 72%,#0000 100%)}.heroBackgroundLayers{z-index:0;pointer-events:none;position:absolute;inset:0}.heroBackgroundImage{background-position:50%;background-size:cover;transition:opacity .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.heroSlideViewport{z-index:2;position:relative;overflow:hidden}.heroSlideTrack{will-change:transform;align-items:stretch;width:100%;transition:transform .75s cubic-bezier(.22,.61,.36,1);display:flex}.heroSlide{flex:0 0 100%;min-width:0}.heroSlideViewport{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.heroSlideViewport.isDragging{cursor:grabbing}.heroSlideViewport.isDragging .heroSlideTrack{transition:none}.heroSlideViewport img{-webkit-user-drag:none}.heroArrow{padding:0}.heroArrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}@media (prefers-reduced-motion:reduce){.heroBackgroundImage,.heroSlideTrack{transition:none}}
