:root{--page:#e7e8e2;--surface:#ffffff;--surface-muted:#e7e7e3;--line:#cfcfca;--line-strong:#a5a5a0;--text:#171717;--muted:#666662;--dark:#222222;--industrial-rail:rgba(93, 98, 100, 0.12);--industrial-grid:rgba(34, 34, 34, 0.045);--floor-pointer-x:50%;--floor-pointer-y:42%;--floor-drift-x:0px;--floor-drift-y:0px;--floor-joint:rgba(34, 34, 34, 0.038);--floor-joint-strong:rgba(93, 98, 100, 0.095);--floor-accent-glow:rgba(220, 233, 54, 0.13);--brand-lime:#d9db35;--radius:8px;--container:1180px;--site-header-height:76px;--site-header-offset:calc(var(--site-header-height) + 1px)}body:has(main.formwork-page){min-width:0}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;padding-top:var(--site-header-offset);background:linear-gradient(90deg,var(--industrial-grid) 1px,transparent 1px),linear-gradient(180deg,#f2f2ee 0,var(--page) 42%,#ddded8 100%);background-attachment:fixed;background-size:96px 100%,100% 100%;color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5}body.menu-open,html.menu-open{overflow:hidden}body.header-mega-menu-open::before{content:"";position:fixed;z-index:30;top:var(--site-header-offset);right:0;bottom:0;left:0;background:rgba(12,18,20,.18);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}body.header-mega-menu-open.gok-menu-open::before{background:rgba(12,18,20,.42);pointer-events:auto}main{position:relative;z-index:0;overflow-x:hidden;background:linear-gradient(90deg,var(--industrial-rail),rgba(255,255,255,.38) 18%,rgba(255,255,255,.44) 82%,var(--industrial-rail))}main::before{position:fixed;z-index:0;inset:0;pointer-events:none;content:"";background:radial-gradient(circle at var(--floor-pointer-x) var(--floor-pointer-y),var(--floor-accent-glow),rgba(220,233,54,0) 21rem),linear-gradient(112deg,transparent 0 27%,var(--floor-joint-strong) 27.08% 27.24%,transparent 27.34% 100%),linear-gradient(68deg,transparent 0 34%,rgba(255,255,255,.22) 34.06% 34.18%,transparent 34.28% 100%),linear-gradient(90deg,transparent 0 calc(50% - 1px),var(--floor-joint) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px) 100%),radial-gradient(circle at 22% 18%,rgba(34,34,34,.04) 0 1px,transparent 1.4px),radial-gradient(circle at 68% 72%,rgba(93,98,100,.048) 0 1px,transparent 1.6px);background-position:0 0,calc(50% + var(--floor-drift-x)) calc(50% + var(--floor-drift-y)),calc(50% - var(--floor-drift-x)) calc(50% - var(--floor-drift-y)),center,0 0,18px 22px;background-size:100% 100%,88rem 56rem,74rem 48rem,18rem 100%,46px 46px,58px 58px;opacity:.52;transform:translate3d(calc(var(--floor-drift-x) * .35),calc(var(--floor-drift-y) * .35),0);transition:opacity .25s}main>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}main::before{background-position:0 0,center center,center center,center,0 0,18px 22px;transform:none;transition:none}}#top,.site-footer,main [id]{scroll-margin-top:calc(var(--site-header-offset) + 16px)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}@media (any-pointer:fine){:root{--cursor-default:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M5%203L5%2025L11.7%2018.3L15.8%2028L20.2%2026.1L16.1%2016.7L25%2016.7Z%22%20fill%3D%22white%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22miter%22%2F%3E%3C%2Fsvg%3E") 5 3,auto;--cursor-pointer:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M13%203.5C14.4%203.5%2015.5%204.6%2015.5%206V15L16.7%2013.9C17.6%2013%2019.1%2013%2020%2013.9C20.4%2014.3%2020.7%2014.9%2020.7%2015.5V16.1L21.4%2015.5C22.3%2014.7%2023.7%2014.7%2024.6%2015.6C25%2016%2025.3%2016.6%2025.3%2017.2V18C26.1%2017.5%2027.2%2017.6%2027.9%2018.3C28.3%2018.8%2028.6%2019.4%2028.6%2020.1V22.8C28.6%2027.2%2025.5%2030%2020.9%2030H17.4C15.1%2030%2013.3%2029.2%2011.9%2027.5L6.9%2021.6C6.1%2020.7%206.2%2019.3%207.2%2018.5C8.1%2017.8%209.4%2017.9%2010.2%2018.8L10.5%2019.2V6C10.5%204.6%2011.6%203.5%2013%203.5Z%22%20fill%3D%22white%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M15.5%2015V22M20.7%2016.1V22M25.3%2018V22%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20opacity%3D%220.55%22%2F%3E%3C%2Fsvg%3E") 13 4,pointer;--cursor-text:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M11%205H21M16%205V27M11%2027H21%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M11%205H21M16%205V27M11%2027H21%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 16 16,text;--cursor-not-allowed:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2211%22%20fill%3D%22white%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%2023L23%209%22%20stroke%3D%22%23c62828%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2211%22%20fill%3D%22none%22%20stroke%3D%22%23c62828%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E") 16 16,not-allowed}}.site-header{position:fixed;z-index:100;top:0;right:0;left:0;width:100%;border-bottom:1px solid var(--line);background:var(--surface)}.header-inner{display:grid;width:min(var(--container),calc(100% - 32px));min-height:76px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 auto}.logo{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:76px}.logo-img{display:block;width:auto;height:52px}.mobile-toggle{display:none}.main-nav{display:flex;align-items:center;justify-content:center;gap:6px}.nav-item{position:static}@media (min-width:981px){.nav-item{display:flex;min-height:76px;align-items:center}}.nav-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;border-radius:6px;background:0 0;color:var(--text);cursor:pointer;font-size:18px;font-weight:500;white-space:nowrap}.nav-link-catalog{padding-left:14px}.nav-link[aria-controls=areas-menu]{background:rgba(93,98,100,.08)}.nav-icon{flex:0 0 auto;width:22px;height:22px}.nav-icon-catalog{color:var(--brand-lime);fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.nav-icon-gok{width:26px;height:22px;color:var(--brand-lime);fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.nav-chevron{flex:0 0 auto;width:10px;height:10px;margin-left:2px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s}.nav-item.is-open .nav-chevron{transform:rotate(225deg) translate(-2px,-2px)}.nav-link.is-active,.nav-link:hover{background:var(--surface-muted)}.nav-link:focus-visible{background:var(--surface-muted);outline:2px solid var(--dark);outline-offset:2px}.header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.header-phone,.header-whatsapp{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:6px;font-weight:800;white-space:nowrap}.header-phone{padding:0 12px;border:1px solid var(--line-strong);background:#fff;color:var(--text);font-size:15px}.header-whatsapp{gap:7px;padding:0 12px;border:1px solid rgba(37,211,102,.52);background:rgba(37,211,102,.1);color:#126c3a;font-size:15px}.header-whatsapp img{flex:0 0 auto}.button-whatsapp img,.footer-whatsapp img,.header-whatsapp img,.mobile-contact-whatsapp img,.request-contact-value--icon img{width:24px;height:24px;flex:0 0 24px}.mobile-contact-panel{display:none}.header-phone:focus-visible,.header-phone:hover,.header-whatsapp:focus-visible,.header-whatsapp:hover{border-color:#000;background:#000;color:#fff;outline:0}.mega-menu{position:absolute;top:var(--site-header-offset);left:0;right:0;max-height:calc(100dvh - var(--site-header-offset));overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 22px 40px rgba(0,0,0,.08);transition:opacity .24s,transform .24s,visibility 0s linear .24s}.nav-item.is-open .mega-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}.mega-grid{width:min(var(--container),calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:24px}.mega-grid-catalog{grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:16px}.mega-grid-catalog::after{content:"";display:block;grid-column:span 3;min-height:162px;border-bottom:1px solid var(--line)}.mega-grid-catalog:has(.catalog-menu-link:nth-child(12))::after{display:none}@media (min-width:981px){#areas-menu,#catalog-menu{border:0;background:0 0;box-shadow:none}#catalog-menu{max-height:min(72dvh,calc(100dvh - var(--site-header-offset) - 16px));overflow-y:auto}#areas-menu .mega-grid-areas,#catalog-menu .mega-grid-catalog{position:relative;z-index:1;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);box-shadow:0 22px 40px rgba(0,0,0,.08)}#catalog-menu .mega-grid-catalog .catalog-menu-link{font-size:16px}}.gok-menu{padding:0 0 18px;background:#eef0ec}.gok-menu-preview{position:relative;display:grid;width:min(var(--container),calc(100% - 32px));min-height:270px;align-content:center;gap:12px;overflow:hidden;margin:0 auto;padding:34px 56px;border-radius:8px;background-color:#0c2730;background-image:linear-gradient(90deg,rgba(12,39,48,.88) 0,rgba(12,39,48,.68) 46%,rgba(12,39,48,.14) 100%),var(--deferred-bg-image,none);background-position:center,center;background-repeat:no-repeat;background-size:auto,cover;color:#fff}.gok-menu-preview::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);border-radius:inherit;pointer-events:none}.gok-menu-preview:focus-visible,.gok-menu-preview:hover{outline:2px solid var(--brand-lime);outline-offset:3px}.gok-menu-action,.gok-menu-kicker,.gok-menu-preview strong,.gok-menu-text{position:relative;z-index:1}.gok-menu-kicker{max-width:760px;color:rgba(255,255,255,.78);font-size:15px;font-weight:800;letter-spacing:0;text-transform:uppercase}.gok-menu-preview strong{max-width:760px;font-size:clamp(30px, 3.5vw, 46px);font-weight:800;line-height:.98;text-transform:uppercase}.gok-menu-text{max-width:720px;color:rgba(255,255,255,.88);font-size:18px;line-height:1.45}.gok-menu-action{position:absolute;top:52px;right:56px;z-index:1;display:inline-flex;width:fit-content;min-height:66px;align-items:center;padding:0 32px;border:2px solid rgba(255,255,255,.72);border-radius:6px;background:var(--brand-lime);color:#111;font-size:21px;font-weight:800;box-shadow:0 18px 34px rgba(0,0,0,.24)}@media (min-width:981px) and (max-width:1160px){.gok-menu-preview{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(20px,2.6vw,30px);padding:30px clamp(34px,4vw,48px)}.gok-menu-kicker,.gok-menu-preview strong,.gok-menu-text{grid-column:1}.gok-menu-preview strong{font-size:clamp(30px, 3.35vw, 38px)}.gok-menu-text{max-width:660px;font-size:17px}.gok-menu-action{position:relative;top:auto;right:auto;grid-column:2;grid-row:1/span 3;align-self:start;justify-self:end;min-height:54px;margin-top:16px;padding:0 clamp(18px,2.2vw,24px);font-size:clamp(17px, 1.8vw, 19px);white-space:nowrap}}.mega-grid a{display:flex;min-height:82px;align-items:center;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#272727;font-size:17px;font-weight:700;transition:background-color .24s}.mega-grid-catalog .catalog-menu-link{grid-column:span 3;min-height:162px;flex-direction:column;gap:5px;justify-content:flex-start;padding:5px 12px 7px;text-align:center;transition:background-color .24s,color .24s}.catalog-menu-link img{flex:0 0 auto;display:block;width:min(86%,204px);height:104px;object-fit:contain;filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply;transition:filter .24s,transform .24s}.catalog-menu-link span{max-width:210px;line-height:1.2}.mega-grid-catalog .catalog-menu-link:focus-visible,.mega-grid-catalog .catalog-menu-link:hover{background:var(--brand-lime)}.mega-grid-catalog .catalog-menu-link:focus-visible img,.mega-grid-catalog .catalog-menu-link:hover img{filter:grayscale(1) contrast(1.18);transform:scale(1.08)}.catalog-menu-link img[data-catalog-image]{filter:none;mix-blend-mode:normal}.mega-grid-catalog .catalog-menu-link:focus-visible img[data-catalog-image],.mega-grid-catalog .catalog-menu-link:hover img[data-catalog-image]{filter:none}.mega-grid a:nth-child(4n){border-right:0}.mega-grid a:focus-visible,.mega-grid a:hover{background:var(--surface-muted);outline:0}.mega-grid-areas .area-menu-link:not(.area-card--image-swap):focus-visible,.mega-grid-areas .area-menu-link:not(.area-card--image-swap):hover{background:var(--brand-lime)}.mega-grid-areas .area-menu-link:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.mega-grid-areas{grid-template-columns:repeat(5,minmax(0,1fr))}.mega-grid-areas a:nth-child(4n){border-right:1px solid var(--line)}.mega-grid-areas a:nth-child(5n){border-right:0}.area-menu-link{min-height:146px;flex-direction:column;gap:12px;justify-content:center;text-align:center}.area-menu-link img{display:block;width:66px;height:66px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply}.area-menu-link>span:not(.area-card-media){max-width:180px;font-size:13px;line-height:1.28;text-transform:uppercase}.section-shell{width:min(var(--container),calc(100% - 32px));margin:0 auto;padding:74px 0}.hero{display:grid;min-height:560px;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);gap:44px;align-items:center}.section-kicker{margin:0 0 12px;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--dark);border-radius:6px;cursor:pointer;font-weight:800;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.button-dark{background:var(--dark);color:#fff}.button-whatsapp{gap:9px;border-color:#17904f;background:#1f9d5b;color:#fff}.button-whatsapp img{flex:0 0 auto}.button-dark:focus-visible,.button-dark:hover{border-color:#000;background:#000;box-shadow:0 10px 22px rgba(0,0,0,.16);transform:translateY(-1px)}.button-whatsapp:focus-visible,.button-whatsapp:hover{border-color:#106d3d;background:#137a45;box-shadow:0 10px 22px rgba(19,122,69,.22);transform:translateY(-1px)}.button:focus-visible{outline:2px solid var(--dark);outline-offset:3px}.phone-nowrap{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.section-shell.home-hero{width:min(1440px,calc(100% - 44px));padding-top:38px;padding-bottom:42px}.home-hero-main{display:grid;grid-template-columns:minmax(440px,0.94fr) minmax(520px,1.06fr);gap:clamp(26px,4vw,54px);align-items:stretch}.home-hero-copy{display:flex;min-height:100%;flex-direction:column;min-width:0}.home-hero-copy h1{position:relative;max-width:720px;margin:0;padding-left:clamp(24px,3vw,38px);color:#121318;font-size:clamp(42px, 4.55vw, 62px);font-weight:800;line-height:.96;letter-spacing:0;text-transform:none;hyphens:none;overflow-wrap:normal;text-wrap:balance;word-break:normal;filter:drop-shadow(0 6px 14px rgba(18, 19, 24, .045));isolation:isolate;transition:color .24s,text-shadow .24s}.home-hero-copy h1::before{position:absolute;top:.03em;bottom:.08em;left:0;width:7px;border-radius:999px;background:var(--brand-lime);box-shadow:0 0 18px rgba(217,219,53,.32);content:"";transition:background .24s,box-shadow .24s,transform .24s,width .24s}.home-hero-copy h1::after{position:absolute;z-index:-1;inset:-26px -34px -20px 0;background:radial-gradient(circle at 14% 48%,rgba(255,255,214,.28),transparent 26%),linear-gradient(90deg,rgba(217,219,53,.14),rgba(31,157,91,.06) 48%,transparent 78%);filter:blur(10px);opacity:0;content:"";transform:scaleX(.68);transform-origin:left center;transition:opacity .28s,transform .34s}@media (hover:hover) and (pointer:fine){.home-hero-copy h1:hover{color:#202516;text-shadow:0 14px 28px rgba(18,19,24,.09)}.home-hero-copy h1:hover::before{width:9px;background:linear-gradient(180deg,var(--brand-lime),#1f9d5b);box-shadow:0 0 22px rgba(31,157,91,.24);transform:scaleY(1.02)}.home-hero-copy h1:hover::after{opacity:.8;transform:scaleX(1)}}.home-hero-text{position:relative;display:grid;flex:0 0 auto;max-width:690px;min-height:0;gap:12px;margin-top:clamp(20px,2.1vw,30px);padding:18px 18px 18px 22px;overflow:hidden;border:1px solid rgba(207,207,202,.64);border-left:0;border-radius:0 8px 8px 0;background:linear-gradient(90deg,rgba(217,219,53,.88) 0 5px,transparent 5px),linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,245,239,.86));box-shadow:0 24px 46px rgba(30,34,36,.1),inset 0 1px 0 rgba(255,255,255,.86);counter-reset:hero-benefit;isolation:isolate;z-index:0}.home-hero-text::before{position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(90deg,transparent 0 72px,rgba(34,34,34,.04) 72px 73px),repeating-linear-gradient(0deg,transparent 0 52px,rgba(34,34,34,.035) 52px 53px),linear-gradient(115deg,transparent 0 56%,rgba(217,219,53,.12) 56% 57%,transparent 57%);content:""}.home-hero-text::after{position:absolute;z-index:1;top:-35%;bottom:-35%;left:-34%;width:160px;background:linear-gradient(90deg,transparent,rgba(217,219,53,.2),transparent);content:"";transform:skewX(-12deg);animation:7.5s ease-in-out infinite home-panel-scan}.home-hero-text-card{position:relative;z-index:2;display:grid;min-height:100px;grid-template-columns:64px minmax(0,1fr);column-gap:16px;row-gap:5px;align-items:center;align-content:center;padding:14px 18px 14px 20px;overflow:hidden;border:1px solid rgba(207,207,202,.7);border-radius:7px;background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(30,34,36,.08),inset 0 1px 0 rgba(255,255,255,.88);counter-increment:hero-benefit;opacity:1;pointer-events:auto;transform:translateX(0);translate:0 0;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s,translate .2s;animation:.62s cubic-bezier(.2,.8,.2,1) both home-card-reveal,12s ease-in-out infinite home-card-accent}.home-hero-text-card:nth-child(2){animation-delay:.12s,4s}.home-hero-text-card:nth-child(3){animation-delay:.24s,8s}.home-hero-text:hover .home-hero-text-card{animation-play-state:paused}.home-hero-text-card::before{position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:7px 0 0 7px;background:linear-gradient(180deg,var(--brand-lime),#17904f);content:"";transition:width .2s}.home-hero-text-card::after{position:absolute;top:0;right:12px;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(217,219,53,.58),transparent);content:"";opacity:.62}.home-hero-text-card:hover{border-color:rgba(217,219,53,.88);background:rgba(255,255,255,.96);box-shadow:0 18px 34px rgba(30,34,36,.13);translate:0 -2px}.home-hero-text-card:hover::before{width:7px}.home-hero-card-icon{display:grid;width:64px;height:64px;grid-row:1/span 2;grid-column:1;place-items:center;border:1px solid rgba(207,207,202,.52);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,246,238,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 22px rgba(30,34,36,.08)}.home-hero-card-icon svg{display:block;width:46px;height:46px;fill:none;stroke:#c9cc00;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.home-hero-text-card>span:not(.home-hero-card-icon){grid-column:2;display:flex;align-items:center;gap:10px;color:#171717;font-size:13px;font-weight:800;line-height:1.18;text-transform:uppercase}.home-hero-text-card>span:not(.home-hero-card-icon)::before{display:inline-flex;min-width:30px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:rgba(217,219,53,.22);color:#505400;content:counter(hero-benefit,decimal-leading-zero);font-size:11px;font-weight:900;line-height:1}.home-hero-text-card p{grid-column:2;margin:0;color:#242733;font-size:clamp(14px, .98vw, 16px);line-height:1.34}.home-hero-actions{display:grid;width:100%;grid-template-columns:minmax(0,1.16fr) minmax(0,0.84fr);gap:20px;margin-top:auto;padding-top:12px}.home-hero-actions .button{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:64px;gap:16px;justify-content:center;padding:0 clamp(22px,2.4vw,32px);border-radius:8px;font-size:clamp(16px, 1.1vw, 18px);line-height:1;box-shadow:0 16px 30px rgba(30,34,36,.11)}.home-hero-actions .button::before{position:absolute;z-index:0;inset:1px;border-radius:7px;content:"";opacity:0;pointer-events:none;transform:translateX(-18%);transition:opacity .22s,transform .22s}.home-hero-actions .button:focus-visible::before,.home-hero-actions .button:hover::before{opacity:1;transform:translateX(0)}.home-button-primary{border-color:#cfd21e;background:linear-gradient(135deg,#f3f63e 0,var(--brand-lime) 48%,#bcc200 100%);color:#141414;box-shadow:0 18px 34px rgba(147,151,0,.22),inset 0 1px 0 rgba(255,255,255,.5)}.home-button-primary::before{background:linear-gradient(105deg,transparent 0 24%,rgba(255,255,255,.48) 38%,transparent 58%),linear-gradient(135deg,rgba(255,255,255,.1),transparent)}.home-button-primary span{display:inline-grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border:1px solid rgba(20,20,20,.1);border-radius:50%;background:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 8px 18px rgba(123,126,0,.14);color:#161816;transition:background-color .18s,border-color .18s,transform .18s}.home-button-primary span svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.home-button-primary:focus-visible,.home-button-primary:hover{border-color:#c7ca16;background:linear-gradient(135deg,#f6f941 0,#dde02f 48%,#c6cb06 100%);box-shadow:0 22px 38px rgba(147,151,0,.28),inset 0 1px 0 rgba(255,255,255,.58);transform:translateY(-2px)}.home-button-primary:focus-visible span,.home-button-primary:hover span{border-color:rgba(20,20,20,.16);background:rgba(255,255,255,.3);transform:translateX(3px) scale(1.02)}.home-hero-actions .button-whatsapp{border-color:#11834a;background:linear-gradient(135deg,#27b86b 0,#1f9d5b 48%,#137a45 100%);color:#fff;box-shadow:0 18px 34px rgba(19,122,69,.22),inset 0 1px 0 rgba(255,255,255,.2)}.home-hero-actions .button-whatsapp::before{background:linear-gradient(105deg,transparent 0 24%,rgba(255,255,255,.2) 40%,transparent 58%),linear-gradient(135deg,rgba(255,255,255,.08),transparent)}.home-hero-actions .button-whatsapp img{box-sizing:content-box;width:22px;height:22px;padding:7px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);transition:background-color .18s,transform .18s}.home-hero-actions .button-whatsapp:focus-visible,.home-hero-actions .button-whatsapp:hover{border-color:#0d6d3c;background:linear-gradient(135deg,#22ad63 0,#16894e 48%,#106d3d 100%);box-shadow:0 22px 38px rgba(19,122,69,.28),inset 0 1px 0 rgba(255,255,255,.18);transform:translateY(-2px)}.home-hero-actions .button-whatsapp:focus-visible img,.home-hero-actions .button-whatsapp:hover img{background:rgba(255,255,255,.2);transform:scale(1.04)}.home-hero-visual{flex:0 0 auto;position:relative;width:100%;min-width:0;min-height:0;margin:0}.home-hero-carousel{--home-carousel-arrow-size:46px;--home-carousel-dot-active:#108f3f;--home-carousel-interval:5s;--home-carousel-product-gap:clamp(20px, 2vw, 34px);display:grid;overflow:hidden;border:1px solid rgba(207,207,202,.78);border-radius:14px;background:#fff;box-shadow:0 26px 48px rgba(30,34,36,.12);isolation:isolate}.home-hero-carousel-stage{position:relative;aspect-ratio:1707/921;overflow:hidden;border-radius:13px 13px 0 0;background:#fff}.home-hero-carousel-slide{position:absolute;inset:0;display:grid;opacity:0;overflow:hidden;background:#f1f2ed;pointer-events:none;transition:opacity .42s,visibility .42s;visibility:hidden}.home-hero-carousel-slide:has(img[data-src*=betocem-corundum-topping-wide]),.home-hero-carousel-slide:has(img[data-src*=page10-fiber-closeup]),.home-hero-carousel-slide:has(img[data-src*=polyurethane-cement-wide]){display:none}.home-hero-carousel-slide picture{position:absolute;inset:0;display:block;width:100%;height:100%}.home-hero-carousel-link{position:absolute;inset:0;display:block;color:inherit;cursor:var(--cursor-pointer)}.home-hero-carousel-link:focus-visible{z-index:3;border-radius:10px;outline:rgba(217,219,53,.62) solid 3px;outline-offset:-6px}.home-hero-carousel-slide.is-active{z-index:1;opacity:1;pointer-events:auto;visibility:visible}.home-hero-carousel-slide img{position:absolute;inset:0;box-sizing:border-box;display:block;width:100%;height:100%;object-position:center}.home-hero-carousel-slide[data-fit=cover] img{object-fit:cover}.home-hero-carousel-slide[data-fit=contain] img{padding:clamp(40px,5.2vw,74px) clamp(44px,6.5vw,92px);object-fit:contain;filter:drop-shadow(0 20px 34px rgba(30, 34, 36, .16))}.home-hero-carousel-slide[data-fit=banner],.home-hero-carousel-slide[data-fit=product]{background:#fff}.home-hero-carousel-slide[data-fit=banner] img{height:100%;object-fit:cover;background:#fff}.home-hero-carousel-slide[data-fit=product] img{top:50%;right:auto;bottom:auto;left:50%;width:auto;height:auto;max-width:calc(100% - var(--home-carousel-product-gap) - var(--home-carousel-product-gap));max-height:calc(100% - var(--home-carousel-product-gap) - var(--home-carousel-product-gap));padding:0;object-fit:contain;transform:translate(-50%,-50%)}.home-hero-carousel-caption{position:absolute;z-index:4;right:24px;bottom:18px;left:24px;display:grid;gap:4px;padding:14px 20px 15px;border:1px solid rgba(255,255,255,.68);border-left:4px solid var(--brand-lime);border-radius:6px;background:rgba(255,255,255,.5);box-shadow:0 14px 30px rgba(30,34,36,.1);backdrop-filter:blur(10px) saturate(115%);color:#171717}.home-hero-carousel-slide[data-caption=none] .home-hero-carousel-caption{display:none}.home-hero-carousel-caption span{color:var(--muted);font-size:12px;font-weight:800;line-height:1}.home-hero-carousel-caption strong{font-size:clamp(18px, 2.05vw, 25px);font-weight:800;line-height:1.08;text-shadow:0 1px 0 rgba(255,255,255,.72);text-wrap:balance}.home-hero-carousel-caption p{max-width:72ch;margin:2px 0 0;color:rgba(23,23,23,.78);font-size:clamp(12px, 1.06vw, 15px);font-weight:600;line-height:1.34;text-shadow:0 1px 0 rgba(255,255,255,.56)}.home-hero-carousel-arrow{position:relative;z-index:1;display:inline-flex;width:var(--home-carousel-arrow-size);height:var(--home-carousel-arrow-size);align-items:center;justify-content:center;border:1px solid rgba(207,207,202,.84);border-radius:14px;background:rgba(255,255,255,.96);color:#171717;cursor:var(--cursor-pointer);box-shadow:0 10px 22px rgba(30,34,36,.08);transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.home-hero-carousel-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.home-hero-carousel-arrow:focus-visible,.home-hero-carousel-arrow:hover{border-color:rgba(217,219,53,.9);background:rgba(255,255,255,.96);box-shadow:0 12px 24px rgba(30,34,36,.14);transform:translateY(-1px)}.home-hero-carousel-arrow:focus-visible{outline:rgba(217,219,53,.48) solid 3px;outline-offset:3px}.home-hero-carousel-arrow-prev{grid-column:1}.home-hero-carousel-arrow-next{grid-column:3}.home-hero-carousel-controls{align-items:center;display:grid;min-height:68px;grid-template-columns:var(--home-carousel-arrow-size) minmax(0,1fr) var(--home-carousel-arrow-size);gap:clamp(12px,2vw,22px);padding:10px 18px;border-top:1px solid rgba(207,207,202,.7);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,246,241,.98)),#fff}.home-hero-carousel-dots{z-index:1;display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;gap:14px;min-height:18px;padding:9px 14px;border-radius:999px;background:rgba(232,233,224,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.home-hero-carousel-dot{position:relative;display:block;width:12px;height:12px;padding:0;overflow:hidden;border:1px solid rgba(18,19,24,.24);border-radius:50%;background:rgba(255,255,255,.96);cursor:var(--cursor-pointer);box-shadow:inset 0 0 0 2px rgba(18,19,24,.07),0 1px 4px rgba(30,34,36,.08);transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.home-hero-carousel-dot::before{position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,var(--brand-lime),var(--home-carousel-dot-active));content:"";opacity:0;transform:scale(.12);transform-origin:center}.home-hero-carousel-dot:focus-visible,.home-hero-carousel-dot:hover{border-color:rgba(16,143,63,.48);background:#fff;outline:0;transform:scale(1.1)}.home-hero-carousel-dot:focus-visible{box-shadow:0 0 0 4px rgba(217,219,53,.35)}.home-hero-carousel-dot.is-active{border-color:rgba(16,143,63,.52);background:#fff;box-shadow:inset 0 0 0 2px rgba(16,143,63,.1),0 0 0 4px rgba(16,143,63,.1)}.home-hero-carousel-dot.is-active::before{opacity:1;animation:home-carousel-dot-fill var(--home-carousel-interval) linear forwards}.home-hero-carousel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.home-hero-side{display:flex;min-height:100%;min-width:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px}.home-hero-side-title{position:relative;display:grid;width:fit-content;max-width:100%;gap:8px;margin:0 0 8px;padding-left:clamp(16px,1.8vw,24px);background:linear-gradient(90deg,var(--brand-lime) 0 6px,transparent 6px);color:#121318;font-size:clamp(38px, 4.15vw, 62px);font-weight:800;line-height:.86;letter-spacing:0;text-transform:uppercase;text-wrap:balance;text-shadow:0 12px 24px rgba(18,19,24,.08);isolation:isolate}.home-hero-side-title::after{display:block;width:min(72px,100%);height:5px;border-radius:999px;background:linear-gradient(90deg,var(--brand-lime),#17904f);box-shadow:0 8px 18px rgba(147,151,0,.14);content:""}.home-hero-side-title.is-progressing::after{animation:none}@keyframes home-carousel-dot-fill{0%{transform:scale(.12)}100%{transform:scale(1)}}@keyframes home-panel-scan{0%,34%{opacity:0;transform:translateX(0) skewX(-12deg)}48%{opacity:1}100%,64%{opacity:0;transform:translateX(780px) skewX(-12deg)}}@keyframes home-card-reveal{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes home-card-accent{0%,100%,28%{border-color:rgba(207,207,202,.7);box-shadow:0 12px 28px rgba(30,34,36,.08),inset 0 1px 0 rgba(255,255,255,.88);transform:translateX(0)}20%,7%{border-color:rgba(217,219,53,.92);box-shadow:0 18px 34px rgba(30,34,36,.13),0 0 0 1px rgba(217,219,53,.18),inset 0 1px 0 rgba(255,255,255,.94);transform:translateX(6px)}}.home-video-section{display:grid;grid-template-columns:minmax(250px,0.34fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:end;margin-top:48px}.home-video-intro h2{max-width:360px;margin:0;color:#151515;font-size:clamp(26px, 2.4vw, 34px);font-weight:800;line-height:1.08;letter-spacing:0}.home-video-intro h2::after{display:block;width:54px;height:3px;margin-top:18px;background:var(--brand-lime);content:""}.home-video-intro p{max-width:320px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.42}.home-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-video-card{display:grid;min-height:172px;grid-template-columns:minmax(150px,1.1fr) minmax(150px,0.9fr);overflow:hidden;border:1px solid rgba(207,207,202,.7);border-radius:6px;background:rgba(255,255,255,.78);box-shadow:0 18px 32px rgba(30,34,36,.06);transition:border-color .18s,box-shadow .18s,transform .18s}.home-video-card:not([aria-disabled=true]):focus-visible,.home-video-card:not([aria-disabled=true]):hover{border-color:rgba(217,219,53,.88);box-shadow:0 22px 36px rgba(30,34,36,.12);outline:0;transform:translateY(-1px)}.home-video-thumb{position:relative;min-height:172px;background-position:center;background-size:cover}.home-video-thumb::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,19,24,.02),rgba(18,19,24,.2));content:""}.home-video-thumb-expo{background-image:url("assets/home/video-preview-expo-05.webp")}.home-video-thumb-floor{background-image:url("assets/home/video-preview-object-03.webp")}.home-video-play{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:var(--brand-lime);box-shadow:0 16px 34px rgba(90,94,0,.28);transform:translate(-50%,-50%)}.home-video-play::before{width:0;height:0;margin-left:5px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:16px solid #fff;content:""}.home-video-copy{position:relative;display:grid;align-content:center;min-width:0;padding:22px 46px 22px 22px}.home-video-copy h3{margin:0;color:#171717;font-size:clamp(18px, 1.55vw, 22px);font-weight:800;line-height:1.1}.home-video-copy p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.36}.home-video-arrow{position:absolute;right:20px;bottom:18px;color:var(--brand-lime);font-size:30px;line-height:1}@media (max-width:1060px){.home-hero-main{align-items:start;grid-template-columns:1fr}.home-hero-copy{min-height:auto}.home-hero-text{flex:none;max-width:100%;min-height:0}.home-hero-side{gap:16px;justify-content:flex-start}.home-hero-visual{flex:none}.home-hero-carousel{height:auto}.home-hero-carousel-slide[data-fit=cover] img{object-position:center}}@media (max-width:980px){.home-video-section{grid-template-columns:1fr}}@media (max-width:720px){.home-video-card,.home-video-grid{grid-template-columns:1fr}.home-video-thumb{min-height:210px}}@media (max-width:640px){.section-shell.home-hero{padding-top:32px;padding-bottom:42px}.home-hero-copy h1{padding-left:22px;font-size:clamp(28px, 8.1vw, 38px);line-height:1.05;hyphens:none;overflow-wrap:normal;text-wrap:balance;word-break:normal}.home-hero-copy h1::before{width:5px}.home-hero-text{min-height:0;gap:10px;margin-top:20px;padding:12px 12px 12px 16px}.home-hero-text-card{min-height:0;grid-template-columns:54px minmax(0,1fr);column-gap:12px;padding:12px 14px 12px 16px}.home-hero-card-icon{width:54px;height:54px}.home-hero-card-icon svg{width:38px;height:38px;stroke-width:4.2}.home-hero-text-card>span:not(.home-hero-card-icon){gap:8px;font-size:12px}.home-hero-text-card>span:not(.home-hero-card-icon)::before{min-width:28px;height:20px;font-size:10px}.home-hero-text-card p{font-size:clamp(12.5px, 3.35vw, 14px);line-height:1.3}.home-hero-actions,.home-hero-actions .button{width:100%}.home-hero-actions{grid-template-columns:1fr;gap:12px;margin-top:0;padding-top:0}.home-hero-actions .button{min-height:64px;justify-content:space-between;padding-right:22px;padding-left:22px;font-size:16px}.home-hero-actions .button-whatsapp{justify-content:center}.home-button-primary span{width:36px;height:36px}.home-hero-actions .button-whatsapp img{width:22px;height:22px;padding:7px}.home-hero-carousel{--home-carousel-arrow-size:42px;--home-carousel-product-gap:clamp(10px, 3.8vw, 16px)}.home-hero-carousel-controls{min-height:62px;gap:10px;padding:8px 12px}.home-hero-side-title{gap:8px;padding-left:16px;font-size:clamp(28px, 8.4vw, 42px);line-height:.92}.home-hero-side-title::after{height:6px}.home-hero-carousel-slide[data-fit=contain] img{padding:24px 32px}.home-hero-carousel-caption{right:14px;bottom:12px;left:14px;gap:3px;padding:10px 12px 11px 14px}.home-hero-carousel-caption span{font-size:11px}.home-hero-carousel-caption strong{font-size:clamp(15px, 4.2vw, 18px);line-height:1.12}.home-hero-carousel-caption p{font-size:clamp(10.5px, 2.95vw, 12px);line-height:1.24}.home-hero-carousel-arrow{width:var(--home-carousel-arrow-size);height:var(--home-carousel-arrow-size)}.home-hero-carousel-dots{gap:10px;padding:7px 10px}.home-hero-carousel-dot{width:10px;height:10px}.home-video-section{margin-top:40px}.home-video-thumb{min-height:188px}.home-video-copy{min-height:144px}}@media (prefers-reduced-motion:reduce){.home-hero-copy h1,.home-hero-copy h1::after,.home-hero-side-title::after,.home-hero-text-card,.home-hero-text::after{animation:none}.home-hero-copy h1{background:0 0;color:#121318;filter:none;-webkit-text-fill-color:currentColor}.home-hero-copy h1::after{opacity:.08;transform:none}.home-hero-side-title::after{background-size:100% 100%,100% 100%}.home-hero-text-card{opacity:1;transform:none;translate:0 0}}@media (max-width:420px){.section-shell.home-hero{width:min(1440px,calc(100% - 24px))}.home-hero-actions .button{gap:16px;min-height:64px;padding-right:20px;padding-left:20px}.home-button-primary span{width:36px;height:36px}.home-hero-carousel-caption{right:12px;left:12px}.home-hero-carousel-slide[data-fit=contain] img{padding-right:24px;padding-left:24px;padding-bottom:24px}}.about-geography{padding:0}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.92fr);border:1px solid var(--line);border-bottom:0;background:var(--surface)}.geo-panel{position:relative;display:grid;gap:42px;align-content:center;min-height:500px;padding:72px 56px;background:#5d6264;color:#fff}.about-copy-panel h2,.experience-copy h2,.geo-block h2{margin:0;font-weight:800;letter-spacing:0;text-transform:uppercase}.geo-block h2{max-width:420px;font-size:34px;line-height:1.18}.geo-list{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none}.geo-list li{position:relative;padding-left:42px;color:rgba(255,255,255,.86);font-size:18px}.geo-list li::before{position:absolute;left:0;top:.12em;display:grid;width:24px;height:24px;place-items:center;background:#dce936;color:var(--text);content:"›";font-weight:900;line-height:1}.about-copy-panel{display:grid;align-content:center;min-height:500px;padding:72px 56px;background:var(--surface);position:relative}.about-copy-panel h2{max-width:520px;font-size:36px;line-height:1.18}.about-copy-panel p:last-child{max-width:500px;margin:28px 0 0;color:var(--muted);font-size:16px;line-height:1.7;text-transform:uppercase}.about-photo-band{position:relative;min-height:430px;margin:0;border:1px solid var(--line);background:var(--dark)}.about-photo-band img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover}.about-photo-band picture{display:block;width:100%;height:100%;min-height:430px}.about-photo-band::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.04) 38%,rgba(0,0,0,.08));content:""}.about-photo-band figcaption{position:absolute;top:28px;left:40px;right:40px;transform:translateY(50%);color:#fff;font-size:32px;font-weight:800;line-height:1.5;text-align:center;text-transform:uppercase;z-index:3;text-shadow:0 14px 38px rgba(0,0,0,.48)}.experience-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.94fr);gap:0;align-items:stretch;padding:0}.experience-main{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);background:var(--surface)}.experience-copy{display:grid;align-content:center;min-height:400px;padding:64px 56px}.experience-copy h2{max-width:520px;font-size:36px;line-height:1.2}.experience-copy h2 span{display:inline-block;margin-right:10px;font-size:58px;line-height:.9}.experience-copy p{max-width:500px;margin:28px 0 0;color:var(--muted);font-size:16px;font-weight:700;line-height:1.7;text-transform:uppercase}.experience-photo{display:block;width:100%;height:560px;object-fit:cover;object-position:center}.experience-main>picture{display:block;width:100%;height:560px;position:relative}.experience-main>picture .experience-photo{height:100%}.experience-aside{position:relative;display:grid;gap:34px;align-content:center;min-height:960px;padding:88px 58px 64px;background:#5d6264;color:#fff}.advantage-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:24px;align-items:center;position:relative}.advantage-item img{display:block;width:72px;height:72px;object-fit:contain}.advantage-item p{margin:0;color:rgba(255,255,255,.86);font-size:16px;font-weight:700;line-height:1.55;text-transform:uppercase}.advantage-item strong{color:#fff}.work-advantages{padding:0}.advantages-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:58px 56px 30px;border:1px solid var(--line);border-bottom:0;background:var(--surface)}.advantages-head h2{max-width:920px;margin:0;color:#303044;font-size:clamp(30px, 4vw, 46px);font-weight:500;line-height:1.12;text-transform:uppercase}.advantages-layout{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(340px,0.78fr);gap:0 34px;border:1px solid var(--line);border-top:0;background:var(--surface)}.advantages-copy{display:grid;grid-row:1/span 2;gap:34px;align-content:start;padding:22px 56px 62px}.advantage-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:20px;align-items:start}.note-marker{display:grid;width:24px;height:18px;place-items:center;margin-top:4px;background:#dce936;color:var(--dark);font-size:15px;font-weight:800;line-height:1}.advantage-note p{margin:0;color:#424242;font-size:16px;line-height:1.82}.leader-statement{position:relative;margin-top:30px;padding:34px 0 0;border-top:8px solid #dce936}.leader-statement::after{position:absolute;top:-8px;right:-26px;width:40px;height:8px;background:#dce936;clip-path:polygon(0 0,100% 100%,0 100%);content:""}.leader-statement p{max-width:560px;margin:0;color:#303044;font-size:clamp(24px, 3.2vw, 34px);font-weight:500;line-height:1.22;text-transform:uppercase}.approval-card{position:relative;grid-column:2;grid-row:1;align-self:start;margin:0 56px 42px 0;padding:86px 58px 56px;background:#5d6264;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 12%);color:#fff;overflow:hidden}.approval-card img{display:block;width:132px;height:132px;margin:-82px auto 18px;border-radius:50%;object-fit:cover}.approval-card h3{margin:0 0 20px;font-size:34px;font-weight:500;line-height:1;text-align:center;text-transform:uppercase}.approval-card li,.approval-card p{color:rgba(255,255,255,.9);font-size:16px;font-weight:800;line-height:1.6}.approval-card p{margin:0 0 28px;text-transform:uppercase}.approval-card ol{display:grid;gap:8px;margin:0;padding-left:20px}.advantages-proof{display:grid;grid-column:2;grid-row:2;gap:30px;align-content:start;padding:0 56px 62px 0}.clients-strip{margin:0;overflow:hidden;background:#0d2d78;color:#fff}.clients-inner{position:relative;display:grid;width:min(var(--container),calc(100% - 32px));grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:56px;align-items:start;margin:0 auto;padding:70px 0}.clients-inner::after,.clients-inner::before{position:absolute;z-index:0;background:rgba(255,255,255,.05);content:""}.clients-inner::before{top:0;left:-90px;width:270px;height:156px}.clients-inner::after{right:-120px;bottom:34px;width:240px;height:140px}.clients-copy,.clients-logo-grid{position:relative;z-index:1}.clients-copy .section-kicker{color:rgba(255,255,255,.64)}.clients-copy h2{max-width:280px;margin:0;font-size:clamp(28px, 3.2vw, 40px);font-weight:700;line-height:1.12;text-transform:uppercase}.clients-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.client-logo{display:grid;min-height:104px;place-items:center;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:rgba(255,255,255,.94);position:relative;overflow:hidden;transition:transform .28s,box-shadow .28s,border-color .28s}.client-logo img{display:block;max-width:100%;max-height:66px;object-fit:contain}.project-realization{padding:0}.project-flow-shell{position:relative;padding:72px 58px 58px;border:1px solid var(--line);background:#5d6264;color:#fff}.project-flow-head{max-width:820px;margin:0 auto;text-align:center}.project-flow-head .section-kicker{color:rgba(255,255,255,.7)}.project-flow-head h2{margin:0;font-size:clamp(30px, 4.1vw, 48px);font-weight:500;line-height:1.2;text-transform:uppercase}.project-flow-head p:last-child{margin:14px 0 0;color:rgba(255,255,255,.78);font-size:18px;text-transform:uppercase}.project-needs{display:grid;grid-template-columns:minmax(150px,0.7fr) repeat(3,minmax(0,1fr));gap:26px;align-items:end;margin-top:48px}.customer-need,.need-card{display:grid;justify-items:center;text-align:center}.customer-need{position:relative;align-self:center;padding-right:18px}.customer-need::after{display:none;position:absolute;top:42px;right:-8px;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:18px solid #fff;content:""}.customer-need img{width:96px;height:76px;object-fit:contain}.customer-need h3,.need-card p{margin:12px 0 0;color:rgba(255,255,255,.86);font-size:16px;font-weight:700;line-height:1.45;text-transform:uppercase}.need-card img{width:118px;height:82px;object-fit:contain}.need-card p{max-width:220px;font-size:14px;font-weight:500;text-transform:none}.project-flow-board{display:grid;gap:16px;margin-top:34px;position:relative}.flow-stage{position:relative;border:1px solid rgba(255,255,255,.12);background:rgba(42,45,46,.22)}.flow-stage h3{display:flex;min-height:30px;align-items:center;gap:12px;margin:0;padding:5px 16px;background:#dce936;color:var(--dark);font-size:16px;font-weight:800;line-height:1.25;text-transform:uppercase}.flow-stage h3 span{display:grid;min-width:28px;height:24px;place-items:center;margin-left:-16px;background:#fff;color:var(--dark);font-size:14px}.flow-stage h3 small{font:inherit}.flow-items{display:grid;gap:18px;padding:22px}.flow-items-one{grid-template-columns:1fr}.flow-items-two{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-items-three{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-items-four{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-item{display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;align-items:center;min-height:96px}.flow-item img{display:block;width:76px;height:76px;object-fit:contain}.flow-item p{margin:0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.45}.flow-item.text-only{grid-template-columns:1fr;padding-left:18px;border-left:6px solid #dce936}.flow-item-row{grid-template-columns:96px minmax(0,1fr);max-width:640px}.flow-item-row img{width:92px}.flow-stage-final{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center}.flow-stage-final h3{justify-content:flex-end}.flow-stage-final img{display:block;width:160px;max-height:64px;margin:10px 18px;object-fit:contain}.flow-stage-service{grid-template-columns:1fr}.about-copy-panel,.about-photo-band,.approval-card,.clients-strip,.experience-aside,.experience-main>picture,.geo-panel,.project-flow-shell{isolation:isolate}.about-copy-panel,.about-photo-band,.approval-card,.experience-aside,.experience-main>picture,.geo-panel,.project-flow-shell{overflow:hidden}.about-photo-band::before,.approval-card::before,.experience-main>picture::after,.geo-panel::before,.project-flow-shell::before{position:absolute;pointer-events:none;content:""}.geo-panel::before{inset:-12% auto -12% -46%;z-index:0;width:46%;background:linear-gradient(104deg,transparent 0,rgba(220,233,54,.16) 46%,rgba(255,255,255,.16) 50%,transparent 56%);opacity:0;transform:translate3d(-25%,0,0) skewX(-14deg)}.geo-panel>*{position:relative;z-index:1}.about-copy-panel::before{position:absolute;top:72px;bottom:72px;left:34px;width:4px;background:#dce936;content:"";opacity:0;transform:scaleY(0);transform-origin:top}.about-photo-band::before{inset:-18% -26%;z-index:2;background:linear-gradient(106deg,transparent 34%,rgba(220,233,54,.28) 46%,rgba(255,255,255,.18) 50%,transparent 62%);opacity:0;transform:translate3d(-58%,0,0)}.about-photo-band::after{z-index:1;pointer-events:none}.experience-copy h2 span{position:relative;color:#111827;text-shadow:0 0 0 rgba(220,233,54,0)}.experience-copy h2 span::after{position:absolute;right:-12px;bottom:.02em;left:-6px;z-index:-1;height:.22em;background:rgba(220,233,54,.88);content:"";transform:scaleX(0);transform-origin:left}.experience-main>picture::after{inset:-20% -30%;z-index:1;background:linear-gradient(108deg,transparent 36%,rgba(220,233,54,.18) 48%,rgba(255,255,255,.16) 52%,transparent 64%);opacity:0;transform:translate3d(-54%,0,0)}.advantage-item::before{position:absolute;top:50%;left:-18px;width:0;height:2px;background:#dce936;content:"";opacity:0;transform:translateY(-50%)}.approval-card::before{inset:-42% -70% auto;z-index:0;height:62%;background:linear-gradient(100deg,transparent 24%,rgba(220,233,54,.18) 44%,rgba(255,255,255,.14) 50%,transparent 68%);opacity:0;transform:translate3d(-48%,0,0) rotate(-4deg)}.approval-card>*{position:relative;z-index:1}.client-logo::after{position:absolute;inset:0;border:2px solid rgba(220,233,54,0);content:"";pointer-events:none;transition:border-color .28s}.client-logo:focus-within,.client-logo:hover{transform:translateY(-4px);border-color:rgba(220,233,54,.64);box-shadow:0 16px 30px rgba(0,0,0,.18)}.client-logo:focus-within::after,.client-logo:hover::after{border-color:rgba(220,233,54,.72)}.project-flow-shell::before{top:-26%;right:-22%;z-index:0;width:48%;height:70%;background:radial-gradient(circle,rgba(220,233,54,.16),rgba(220,233,54,0) 66%);opacity:0;transform:translate3d(18%,-10%,0)}.project-flow-shell>*{position:relative;z-index:1}.project-flow-board::before{position:absolute;top:0;bottom:0;left:13px;width:2px;background:linear-gradient(180deg,rgba(220,233,54,0),rgba(220,233,54,.72) 12%,rgba(220,233,54,.72) 82%,rgba(220,233,54,0));content:"";opacity:0;transform:scaleY(0);transform-origin:top}.motion-ready .about-geography .about-copy-panel,.motion-ready .about-geography .about-photo-band,.motion-ready .about-geography .geo-block,.motion-ready .clients-strip .client-logo,.motion-ready .clients-strip .clients-copy,.motion-ready .experience-section .advantage-item,.motion-ready .experience-section .experience-copy,.motion-ready .experience-section .experience-main>picture,.motion-ready .project-realization .flow-stage,.motion-ready .project-realization .project-flow-head,.motion-ready .project-realization .project-needs>*,.motion-ready .work-advantages .advantage-note,.motion-ready .work-advantages .advantages-head,.motion-ready .work-advantages .approval-card,.motion-ready .work-advantages .leader-statement{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s cubic-bezier(.2, .8, .2, 1),transform .7s cubic-bezier(.2, .8, .2, 1)}.motion-ready .about-geography.is-motion-visible .about-copy-panel,.motion-ready .about-geography.is-motion-visible .about-photo-band,.motion-ready .about-geography.is-motion-visible .geo-block,.motion-ready .clients-strip.is-motion-visible .client-logo,.motion-ready .clients-strip.is-motion-visible .clients-copy,.motion-ready .experience-section.is-motion-visible .advantage-item,.motion-ready .experience-section.is-motion-visible .experience-copy,.motion-ready .experience-section.is-motion-visible .experience-main>picture,.motion-ready .project-realization.is-motion-visible .flow-stage,.motion-ready .project-realization.is-motion-visible .project-flow-head,.motion-ready .project-realization.is-motion-visible .project-needs>*,.motion-ready .work-advantages.is-motion-visible .advantage-note,.motion-ready .work-advantages.is-motion-visible .advantages-head,.motion-ready .work-advantages.is-motion-visible .approval-card,.motion-ready .work-advantages.is-motion-visible .leader-statement{opacity:1;transform:translate3d(0,0,0)}.motion-ready .about-geography.is-motion-visible .about-copy-panel,.motion-ready .about-geography.is-motion-visible .geo-block:nth-child(2),.motion-ready .clients-strip.is-motion-visible .client-logo:nth-child(2),.motion-ready .experience-section.is-motion-visible .experience-main>picture,.motion-ready .project-realization.is-motion-visible .flow-stage:nth-child(2),.motion-ready .project-realization.is-motion-visible .project-needs>:nth-child(2),.motion-ready .work-advantages.is-motion-visible .advantage-note:nth-child(2){transition-delay:0.1s}.motion-ready .about-geography.is-motion-visible .about-photo-band,.motion-ready .clients-strip.is-motion-visible .client-logo:nth-child(3),.motion-ready .experience-section.is-motion-visible .advantage-item:nth-child(2),.motion-ready .project-realization.is-motion-visible .flow-stage:nth-child(3),.motion-ready .project-realization.is-motion-visible .project-needs>:nth-child(3),.motion-ready .work-advantages.is-motion-visible .leader-statement{transition-delay:0.18s}.motion-ready .clients-strip.is-motion-visible .client-logo:nth-child(4),.motion-ready .experience-section.is-motion-visible .advantage-item:nth-child(3),.motion-ready .project-realization.is-motion-visible .flow-stage:nth-child(4),.motion-ready .project-realization.is-motion-visible .project-needs>:nth-child(4),.motion-ready .work-advantages.is-motion-visible .advantages-proof .advantage-note{transition-delay:0.26s}.motion-ready .clients-strip.is-motion-visible .client-logo:nth-child(5),.motion-ready .experience-section.is-motion-visible .advantage-item:nth-child(4),.motion-ready .project-realization.is-motion-visible .flow-stage:nth-child(5),.motion-ready .work-advantages.is-motion-visible .approval-card{transition-delay:0.34s}.motion-ready .clients-strip.is-motion-visible .client-logo:nth-child(6),.motion-ready .experience-section.is-motion-visible .advantage-item:nth-child(5),.motion-ready .project-realization.is-motion-visible .flow-stage:nth-child(6){transition-delay:0.42s}.motion-ready .clients-strip.is-motion-visible .client-logo:nth-child(7),.motion-ready .experience-section.is-motion-visible .advantage-item:nth-child(6),.motion-ready .project-realization.is-motion-visible .flow-stage:nth-child(7){transition-delay:0.5s}.motion-ready .clients-strip.is-motion-visible .client-logo:nth-child(8),.motion-ready .project-realization.is-motion-visible .flow-stage:nth-child(8){transition-delay:0.58s}.motion-ready .clients-strip.is-motion-visible .client-logo:nth-child(9){transition-delay:0.66s}.motion-ready .clients-strip.is-motion-visible .client-logo:nth-child(10){transition-delay:0.74s}.motion-ready .clients-strip.is-motion-visible .client-logo:nth-child(11){transition-delay:0.82s}.motion-ready .clients-strip.is-motion-visible .client-logo:nth-child(12){transition-delay:0.9s}.motion-ready .clients-strip.is-motion-visible .client-logo:nth-child(13){transition-delay:0.98s}.motion-ready .clients-strip.is-motion-visible .client-logo:nth-child(14){transition-delay:1.06s}.motion-ready .clients-strip.is-motion-visible .client-logo:nth-child(15){transition-delay:1.14s}.about-geography.is-motion-visible .geo-panel::before{animation:1.8s ease-in-out .5s both geo-panel-scan}.about-geography.is-motion-visible .about-copy-panel::before,.experience-section.is-motion-visible .experience-copy h2 span::after,.project-realization.is-motion-visible .project-flow-board::before{opacity:1;transform:scaleY(1);transition:opacity .45s,transform .85s cubic-bezier(.2, .8, .2, 1)}.experience-section.is-motion-visible .experience-copy h2 span::after{transform:scaleX(1);transition-delay:0.22s}.about-geography.is-motion-visible .about-photo-band::before,.experience-section.is-motion-visible .experience-main>picture::after{animation:2.1s ease-in-out .9s both photo-light-pass}.experience-section.is-motion-visible .experience-copy h2 span{animation:1.1s .18s both years-focus}.experience-section.is-motion-visible .experience-copy h2 span.is-years-replaying{animation:1.1s both years-focus}.experience-section.is-motion-visible .advantage-item::before{animation:1.4s ease-in-out both advantage-connect}.experience-section.is-motion-visible .advantage-item img{animation:1.6s ease-in-out both icon-breathe}.work-advantages.is-motion-visible .approval-card::before{animation:1.8s ease-in-out .6s both approval-sweep}.project-realization.is-motion-visible .project-flow-shell::before{opacity:.72;transform:translate3d(0,0,0) scale(1);transition:opacity .7s,transform .9s cubic-bezier(.2, .8, .2, 1)}@keyframes geo-panel-scan{0%,100%,52%{opacity:0;transform:translate3d(-25%,0,0) skewX(-14deg)}18%,34%{opacity:1}46%{opacity:0;transform:translate3d(360%,0,0) skewX(-14deg)}}@keyframes photo-light-pass{0%,100%,58%{opacity:0;transform:translate3d(-58%,0,0)}18%,34%{opacity:1}50%{opacity:0;transform:translate3d(58%,0,0)}}@keyframes years-focus{0%{text-shadow:0 0 0 rgba(220,233,54,0);transform:translate3d(0,10px,0) scale(.94)}54%{text-shadow:0 0 26px rgba(220,233,54,.48);transform:translate3d(0,0,0) scale(1.06)}100%{text-shadow:0 0 0 rgba(220,233,54,0);transform:translate3d(0,0,0) scale(1)}}@keyframes advantage-connect{0%,100%,72%{width:0;opacity:0}20%,48%{width:18px;opacity:.9}}@keyframes icon-breathe{0%,100%{filter:drop-shadow(0 0 0 rgba(220, 233, 54, 0));transform:translate3d(0,0,0)}50%{filter:drop-shadow(0 0 14px rgba(220, 233, 54, .28));transform:translate3d(0,-2px,0)}}@keyframes approval-sweep{0%,100%,48%{opacity:0;transform:translate3d(-48%,0,0) rotate(-4deg)}16%,28%{opacity:1}42%{opacity:0;transform:translate3d(56%,0,0) rotate(-4deg)}}@media (hover:hover) and (pointer:fine){.about-copy-panel h2,.advantages-head h2,.clients-copy h2,.geo-block h2,.leader-statement p,.project-flow-head h2{position:relative;transition:color .24s,text-shadow .24s,transform .24s}.about-copy-panel h2::after,.advantages-head h2::after,.clients-copy h2::after,.geo-block h2::after,.leader-statement p::after,.project-flow-head h2::after{position:absolute;left:0;bottom:-10px;width:min(210px,62%);height:3px;background:#dce936;content:"";opacity:0;transform:scaleX(.18);transform-origin:left;transition:opacity .24s,transform .28s cubic-bezier(.2, .8, .2, 1)}.project-flow-head h2::after{left:50%;width:min(260px,64%);transform:translateX(-50%) scaleX(.18);transform-origin:center}.about-copy-panel:hover h2,.advantages-head:hover h2,.clients-copy:hover h2,.geo-block:hover h2,.leader-statement:hover p,.project-flow-head:hover h2{transform:translate3d(0,-2px,0)}.clients-copy:hover h2,.geo-block:hover h2,.project-flow-head:hover h2{text-shadow:0 12px 28px rgba(0,0,0,.22)}.about-copy-panel:hover h2::after,.advantages-head:hover h2::after,.clients-copy:hover h2::after,.geo-block:hover h2::after,.leader-statement:hover p::after{opacity:1;transform:scaleX(1)}.project-flow-head:hover h2::after{opacity:1;transform:translateX(-50%) scaleX(1)}.about-photo-band figcaption,.about-photo-band img,.advantage-item,.advantage-item img,.advantage-item p,.advantage-item::before,.advantage-note,.advantage-note p,.approval-card,.approval-card img,.approval-card::before,.client-logo img,.customer-need,.customer-need h3,.customer-need img,.experience-copy h2 span,.experience-main>picture img,.flow-item,.flow-item img,.flow-item p,.flow-stage,.flow-stage h3,.flow-stage h3 span,.geo-list li,.geo-list li::before,.need-card,.need-card img,.need-card p,.note-marker{transition:color .24s,background-color .24s,border-color .24s,box-shadow .24s,opacity .24s,transform .24s}.geo-list li:hover{color:#fff;transform:translate3d(5px,0,0);text-shadow:0 8px 22px rgba(0,0,0,.26)}.geo-list li:hover::before{transform:translate3d(3px,0,0);box-shadow:0 0 0 4px rgba(220,233,54,.16)}.about-copy-panel:hover::before{opacity:1;box-shadow:0 0 24px rgba(220,233,54,.34)}.about-photo-band:hover img,.experience-main>picture:hover img{transform:scale(1.018)}.about-photo-band:hover figcaption{transform:translateY(calc(50% - 3px));text-shadow:0 16px 42px rgba(0,0,0,.56),0 0 18px rgba(220,233,54,.2)}.experience-copy:hover h2 span{color:#0f172a;text-shadow:0 0 22px rgba(220,233,54,.36);transform:translate3d(0,-2px,0) scale(1.02)}.experience-copy:hover h2 span::after{box-shadow:0 0 18px rgba(220,233,54,.28)}.advantage-item:hover,.experience-section.is-motion-visible .advantage-item:hover{transform:translate3d(5px,0,0)}.advantage-item:hover::before,.experience-section.is-motion-visible .advantage-item:hover::before{width:18px;opacity:.9;animation:none}.advantage-item:hover img{transform:translate3d(0,-3px,0) scale(1.035)}.advantage-item:hover p{color:#fff}.advantage-note:hover,.work-advantages.is-motion-visible .advantage-note:hover{transform:translate3d(4px,0,0)}.advantage-note:hover .note-marker{transform:translate3d(3px,0,0);box-shadow:0 0 0 4px rgba(220,233,54,.18)}.advantage-note:hover p{color:#242424}.approval-card:hover,.work-advantages.is-motion-visible .approval-card:hover{transform:translate3d(0,-3px,0);box-shadow:0 22px 36px rgba(0,0,0,.2)}.approval-card:hover::before,.work-advantages.is-motion-visible .approval-card:hover::before{opacity:1;transform:translate3d(10%,0,0) rotate(-4deg);animation:none}.approval-card:hover img{transform:translate3d(0,-2px,0) scale(1.035)}.client-logo:focus-within,.client-logo:hover,.clients-strip.is-motion-visible .client-logo:focus-within,.clients-strip.is-motion-visible .client-logo:hover{transform:translateY(-4px);border-color:rgba(220,233,54,.64);box-shadow:0 16px 30px rgba(0,0,0,.18)}.client-logo:focus-within img,.client-logo:hover img{transform:scale(1.035)}.customer-need:hover img,.need-card:hover img{transform:translate3d(0,-4px,0) scale(1.035)}.customer-need:hover h3,.need-card:hover p{color:#fff}.customer-need:hover,.need-card:hover,.project-realization.is-motion-visible .project-needs>.customer-need:hover,.project-realization.is-motion-visible .project-needs>.need-card:hover{transform:translate3d(0,-2px,0)}.flow-stage:hover,.project-realization.is-motion-visible .flow-stage:hover{transform:translate3d(0,-2px,0);border-color:rgba(220,233,54,.42);background:rgba(42,45,46,.32);box-shadow:0 14px 28px rgba(0,0,0,.16)}.flow-stage:hover h3{background-color:#eef84b}.flow-stage:hover h3 span{transform:translate3d(2px,0,0)}.flow-item:hover{transform:translate3d(3px,0,0)}.flow-item:hover img{transform:translate3d(0,-3px,0) scale(1.03)}.flow-item:hover p{color:#fff}}@media (prefers-reduced-motion:reduce){.motion-ready .about-geography .about-copy-panel,.motion-ready .about-geography .about-photo-band,.motion-ready .about-geography .geo-block,.motion-ready .clients-strip .client-logo,.motion-ready .clients-strip .clients-copy,.motion-ready .experience-section .advantage-item,.motion-ready .experience-section .experience-copy,.motion-ready .experience-section .experience-main>picture,.motion-ready .project-realization .flow-stage,.motion-ready .project-realization .project-flow-head,.motion-ready .project-realization .project-needs>*,.motion-ready .work-advantages .advantage-note,.motion-ready .work-advantages .advantages-head,.motion-ready .work-advantages .approval-card,.motion-ready .work-advantages .leader-statement{opacity:1;transform:none;transition:none}.about-geography.is-motion-visible .about-photo-band::before,.about-geography.is-motion-visible .geo-panel::before,.experience-section.is-motion-visible .advantage-item img,.experience-section.is-motion-visible .advantage-item::before,.experience-section.is-motion-visible .experience-copy h2 span,.experience-section.is-motion-visible .experience-main>picture::after,.project-realization.is-motion-visible .flow-stage h3,.project-realization.is-motion-visible .project-flow-shell::before,.work-advantages.is-motion-visible .approval-card::before{animation:none}.about-photo-band figcaption,.about-photo-band img,.advantage-item,.advantage-item img,.advantage-item::before,.advantage-note,.approval-card,.approval-card img,.approval-card::before,.client-logo,.client-logo img,.customer-need,.customer-need h3,.customer-need img,.experience-copy h2 span,.experience-main>picture img,.flow-item,.flow-item img,.flow-stage,.flow-stage h3,.flow-stage h3 span,.geo-list li,.geo-list li::before,.need-card,.need-card img,.need-card p,.note-marker{transition:none}.about-copy-panel:hover h2,.about-photo-band:hover figcaption,.about-photo-band:hover img,.advantage-item:hover,.advantage-item:hover img,.advantage-note:hover,.advantage-note:hover .note-marker,.advantages-head:hover h2,.approval-card:hover,.approval-card:hover img,.client-logo:hover,.client-logo:hover img,.clients-copy:hover h2,.clients-strip.is-motion-visible .client-logo:hover,.customer-need:hover,.customer-need:hover img,.experience-copy:hover h2 span,.experience-main>picture:hover img,.experience-section.is-motion-visible .advantage-item:hover,.flow-item:hover,.flow-item:hover img,.flow-stage:hover,.flow-stage:hover h3 span,.geo-block:hover h2,.geo-list li:hover,.geo-list li:hover::before,.leader-statement:hover p,.need-card:hover,.need-card:hover img,.project-flow-head:hover h2,.project-realization.is-motion-visible .flow-stage:hover,.work-advantages.is-motion-visible .advantage-note:hover,.work-advantages.is-motion-visible .approval-card:hover{transform:none}}.experience-section,.project-realization,.work-advantages{margin-top:-1px}.about-grid,.about-photo-band,.advantages-head,.advantages-layout,.experience-main,.project-flow-shell{border-right:0;border-left:0}body:has(main.joints-page){min-width:0}.request-copy h2,.section-head h2{max-width:760px;margin:0;font-size:clamp(28px, 4.2vw, 48px);line-height:1.08}.request-copy p{margin:0;color:var(--muted);font-size:18px}.section-head{display:grid;gap:8px;margin-bottom:28px}#areas{padding-top:48px;padding-bottom:48px}.card-grid{display:grid;gap:12px}.catalog-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;border:1px solid var(--line);background:var(--surface)}.catalog-grid::after{content:"";display:block;grid-column:span 3;min-height:258px;border-bottom:0;background:var(--surface)}.catalog-grid:has(.catalog-card:nth-child(12))::after{display:none}.catalog-card{position:relative;grid-column:span 3;min-height:258px;align-items:center;justify-content:center;gap:18px;overflow:hidden;padding:28px 18px 26px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;color:inherit;text-align:center;transition:background-color .24s,box-shadow .24s,transform .24s}.catalog-card:nth-child(4n){border-right:0}.catalog-card:nth-child(n+9){border-bottom:0}.catalog-card::after{content:"";position:absolute;inset:10px;border:1px solid rgba(17,17,17,0);pointer-events:none;transition:border-color .24s}.catalog-card-link:focus-visible,.catalog-card:hover{z-index:1;background:var(--brand-lime);box-shadow:0 18px 34px rgba(17,17,17,.12);transform:translateY(-2px)}.catalog-card-link:focus-visible::after,.catalog-card:hover::after{border-color:rgba(17,17,17,.2)}.catalog-card-link{cursor:pointer}.catalog-card-link:focus-visible{outline:0}.catalog-card-media{display:flex;width:min(78%,236px);height:132px;align-items:center;justify-content:center}.catalog-card-media img{display:block;max-width:100%;max-height:132px;object-fit:contain;filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply;transition:filter .24s,transform .24s}.catalog-card-link:focus-visible .catalog-card-media img,.catalog-card:hover .catalog-card-media img{filter:grayscale(1) contrast(1.18);transform:scale(1.07);filter:none}.catalog-card h3{max-width:280px;text-align:center}.areas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wire-card{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;gap:24px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}a.wire-card{color:inherit;text-decoration:none}.area-card{min-height:220px;align-items:center;justify-content:center;text-align:center}.area-card--image-swap{--area-glow-x:50%;--area-glow-y:22%;--area-media-width:126px;--area-media-height:116px;--area-base-size:96px;--area-hover-size:138px;--area-swap-duration:240ms;--area-swap-ease:cubic-bezier(0.2, 0.7, 0.2, 1);position:relative;overflow:hidden;isolation:isolate;transition:border-color .26s,box-shadow .26s,transform .26s}.area-card--image-swap::before{position:absolute;z-index:0;inset:-1px;content:"";background:radial-gradient(circle at var(--area-glow-x) var(--area-glow-y),rgba(220,233,54,.32),rgba(220,233,54,.12) 34%,rgba(220,233,54,0) 68%),linear-gradient(135deg,rgba(220,233,54,.18),rgba(255,255,255,.08) 42%,rgba(93,98,100,.08));opacity:0;pointer-events:none;transition:opacity .28s}.area-card--image-swap>*{position:relative;z-index:1}.area-card--image-swap.is-hovered,.area-card--image-swap:hover{border-color:rgba(193,198,37,.56);box-shadow:0 16px 34px rgba(17,17,17,.1);transform:translateY(-2px)}.area-card--image-swap.is-hovered::before,.area-card--image-swap:hover::before{opacity:1}.area-card--image-swap .area-card-media{display:flex;width:var(--area-media-width);height:var(--area-media-height);align-items:center;justify-content:center}.area-card--image-swap .area-card-coin{position:relative;display:grid;width:100%;height:100%;place-items:center}.area-card img{display:block;width:96px;height:96px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply}.area-card--image-swap .area-card-image{position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%,-50%) scale(.94);transform-origin:center;object-fit:contain;object-position:50% 50%;transition:opacity var(--area-swap-duration) var(--area-swap-ease),transform var(--area-swap-duration) var(--area-swap-ease),filter var(--area-swap-duration) var(--area-swap-ease),clip-path var(--area-swap-duration) var(--area-swap-ease);will-change:opacity,transform,clip-path}.area-card--image-swap .area-card-image--base{width:var(--area-base-size);height:var(--area-base-size);filter:grayscale(1) blur(.45px);mix-blend-mode:multiply}.area-card--image-swap .area-card-image--hover{width:var(--area-hover-size);height:var(--area-hover-size);clip-path:circle(0% at 50% 50%);filter:none;mix-blend-mode:normal;transform:translate(-50%,-50%) scale(.86)}.area-card--image-swap .area-card-image.is-visible{opacity:1}.area-card--image-swap .area-card-image--base.is-visible{filter:grayscale(1) blur(0);transform:translate(-50%,-50%) scale(1)}.area-card--image-swap .area-card-image--hover.is-visible{clip-path:circle(76% at 50% 50%);transform:translate(-50%,-50%) scale(1)}.area-card--image-swap.is-showing-hover{--area-swap-duration:280ms}.area-card h3{max-width:260px;text-transform:uppercase}.area-menu-link.area-card--image-swap{color:inherit;background:var(--surface)}.area-menu-link.area-card--image-swap.is-hovered,.area-menu-link.area-card--image-swap:focus-visible,.area-menu-link.area-card--image-swap:hover{background:var(--surface);box-shadow:inset 0 0 0 1px rgba(193,198,37,.52);transform:none}.area-menu-link.area-card--image-swap .area-card-media{--area-media-width:84px;--area-media-height:76px}.area-menu-link.area-card--image-swap .area-card-coin{width:100%;height:100%}.area-menu-link.area-card--image-swap .area-card-image--base{--area-base-size:66px}.area-menu-link.area-card--image-swap .area-card-image--hover{--area-hover-size:92px}@media (prefers-reduced-motion:reduce){.area-card--image-swap,.area-card--image-swap .area-card-image,.area-card--image-swap::before{transition:none}.area-card--image-swap.is-hovered,.area-card--image-swap:hover{transform:none}}.process-grid span,.wire-card span{color:var(--muted);font-size:13px;font-weight:800}.process-grid h3,.wire-card h3{margin:0;font-size:20px;line-height:1.22}.gok-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#gok{padding-top:48px}.gok-layout{display:grid;grid-template-columns:minmax(280px,0.65fr) minmax(0,1fr);gap:16px}.gok-lead{position:relative;display:grid;min-height:290px;align-content:end;gap:14px;overflow:hidden;padding:26px;border:1px solid var(--line-strong);border-radius:var(--radius);background-color:#0c2730;background-image:linear-gradient(180deg,rgba(12,39,48,.2) 0,rgba(12,39,48,.84) 100%),var(--deferred-bg-image,none);background-position:center,center;background-repeat:no-repeat;background-size:auto,cover;color:#fff;text-decoration:none}.gok-lead::after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.18);border-radius:inherit;content:"";pointer-events:none}.gok-lead h3,.gok-lead p,.gok-lead span,.gok-lead strong{position:relative;z-index:1}.gok-lead span{color:rgba(255,255,255,.74);font-size:13px;font-weight:800;text-transform:uppercase}.gok-lead h3{max-width:320px;margin:0;color:#fff;font-size:clamp(28px, 3vw, 42px);line-height:1}.gok-lead p{max-width:420px;margin:0;color:rgba(255,255,255,.84);line-height:1.48}.gok-lead strong{color:var(--brand-lime);font-size:16px;line-height:1.15;text-transform:uppercase}.gok-lead:focus-visible,.gok-lead:hover{border-color:var(--brand-lime);outline:0}.gok-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gok-list a{display:flex;min-height:104px;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:20px;font-weight:800;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s}.gok-list-icon{flex:0 0 34px;width:34px;height:34px;color:#5d6264;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;transition:color .22s,transform .22s}.gok-list a span{min-width:0}.gok-list a:focus-visible,.gok-list a:hover{border-color:var(--brand-lime);background:var(--brand-lime);box-shadow:0 18px 34px rgba(17,17,17,.12);color:var(--dark);outline:0;transform:translateY(-2px)}.gok-list a:focus-visible .gok-list-icon,.gok-list a:hover .gok-list-icon{color:var(--dark);transform:scale(1.06)}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.process-grid li{min-height:210px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s}.process-grid li:hover{border-color:var(--brand-lime);background:var(--brand-lime);box-shadow:0 18px 34px rgba(17,17,17,.12);color:var(--dark);transform:translateY(-2px)}.process-grid h3{margin-top:54px}.process-grid p{margin:14px 0 0;color:var(--muted);transition:color .22s}.process-grid li:hover p{color:rgba(17,17,17,.72)}.request-section{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(320px,0.7fr);gap:40px;align-items:start}.request-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,196px),1fr));gap:12px;margin-top:24px}.request-contact-card{display:grid;min-height:96px;align-content:space-between;gap:12px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-weight:700}a.request-contact-card:focus-visible,a.request-contact-card:hover{border-color:var(--dark);background:#fff;outline:0}.request-contact-label{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.request-contact-value{margin:0;color:var(--text);font-size:16px;font-weight:800;line-height:1.25;text-transform:none}.request-contact-value--icon{display:inline-flex;align-items:center;gap:7px;font-size:15px;white-space:nowrap}.request-contact-value--icon img{flex:0 0 auto}.request-contact-email{cursor:text;user-select:text}.request-contact-email-text{user-select:text}.request-form{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.request-form label{display:grid;gap:8px}.request-form label span{color:var(--muted);font-weight:800}.request-form input,.request-form textarea{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--text)}.request-form input{min-height:46px;padding:0 12px}.request-form textarea{min-height:116px;padding:12px;resize:vertical}.request-form input:focus,.request-form textarea:focus{border-color:var(--dark);outline:rgba(34,34,34,.18) solid 2px;outline-offset:2px}.form-status{min-height:24px;margin:0;color:var(--muted);font-weight:800}.request-whatsapp{width:100%}.site-footer{position:relative;z-index:1;display:grid;width:min(var(--container),calc(100% - 32px));grid-template-columns:minmax(210px,1.05fr) minmax(180px,0.75fr) minmax(260px,1.35fr) minmax(170px,0.8fr);align-items:start;gap:24px;margin:0 auto;padding:34px 0 38px;border-top:1px solid var(--line);color:var(--muted);line-height:1.35}.footer-address,.footer-brand,.footer-contacts,.footer-socials{display:grid;gap:10px}.footer-brand span{color:var(--text);font-size:22px;font-weight:800}.footer-address p,.footer-brand p{margin:0}.footer-brand p{font-weight:500}.footer-brand small{color:var(--text);font-size:13px;font-style:normal;font-weight:600}.footer-address span{color:var(--text);font-size:13px;font-style:normal;font-weight:800;text-transform:uppercase}.footer-address{font-style:normal}.footer-address a,.footer-contacts a,.footer-socials a{color:var(--text);font-weight:500}.footer-address a:focus-visible,.footer-address a:hover,.footer-contacts a:focus-visible,.footer-contacts a:hover,.footer-socials a:focus-visible,.footer-socials a:hover{color:#000;text-decoration:underline;text-underline-offset:4px}.footer-whatsapp{display:inline-flex;width:max-content;align-items:center;gap:8px}.footer-whatsapp img{flex:0 0 auto}.footer-social-link{display:grid;grid-template-columns:44px max-content;width:max-content;align-items:center;gap:10px;line-height:1.15}.footer-social-link img{width:22px;height:22px;flex:0 0 auto;justify-self:start;object-fit:contain}.footer-map-link{position:relative;isolation:isolate;display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;margin-top:12px;padding:15px 16px 15px 18px;overflow:hidden;border:1px solid rgba(9,34,52,.28);border-radius:17px;color:#fff;background:linear-gradient(115deg,rgba(36,169,200,.18),transparent 31%),radial-gradient(circle at 82% 0,rgba(10,88,202,.35),transparent 33%),#0d1b26;box-shadow:0 16px 36px rgba(14,30,41,.14);text-decoration:none;transform:translateY(0);transition:border-color 180ms,box-shadow 180ms,transform 180ms}.footer-map-link::before{position:absolute;z-index:-1;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:24px 24px;content:"";mask-image:linear-gradient(90deg,#000,transparent 72%)}.footer-map-link::after{position:absolute;z-index:-1;top:0;bottom:0;left:-22%;width:18%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);content:"";transform:skewX(-18deg);transition:left 620ms cubic-bezier(.2, .7, .2, 1)}.footer-map-link:focus-visible,.footer-map-link:hover{border-color:rgba(36,169,200,.72);color:#fff;box-shadow:0 20px 44px rgba(14,30,41,.22);text-decoration:none;transform:translateY(-3px)}.footer-map-link:focus-visible::after,.footer-map-link:hover::after{left:112%}.footer-map-link:focus-visible{outline:rgba(244,201,67,.82) solid 3px;outline-offset:4px}.footer-map-link__icon{display:grid;width:60px;height:60px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 24px rgba(34,169,199,.08)}.footer-map-link__icon svg{width:46px;height:46px;overflow:visible}.footer-map-link__icon path{fill:none;stroke:rgba(255,255,255,0.54);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.footer-map-link__icon circle{fill:#f4c943;stroke:#0d1b26;stroke-width:3}.footer-map-link__icon .footer-map-link__pulse{fill:#22a9c7}.footer-map-link__copy,.footer-map-link__copy>span,.footer-map-link__copy>strong{display:block}.footer-map-link__copy{min-width:0}.footer-map-link__kicker{margin-bottom:3px;color:rgba(255,255,255,.56);font-size:9px;font-weight:800;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.footer-map-link__copy>strong{color:#fff;font-size:clamp(19px, 1.8vw, 25px);font-weight:800;letter-spacing:-.025em;line-height:1.05}.footer-map-link__meta{display:flex!important;align-items:center;gap:8px;margin-top:7px;color:rgba(255,255,255,.58);font-size:10px;font-weight:600}.footer-map-link__meta i{width:3px;height:3px;border-radius:50%;background:#22a9c7}.footer-map-link__action{display:inline-flex;min-height:50px;align-items:center;gap:18px;padding:8px 10px 8px 17px;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;background:rgba(255,255,255,.07);font-size:12px;font-weight:750;white-space:nowrap}.footer-map-link__action b{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#10202b;background:#f4c943;font-size:18px;line-height:1;transition:transform 180ms}.footer-map-link:focus-visible .footer-map-link__action b,.footer-map-link:hover .footer-map-link__action b{transform:translateX(3px)}@media (max-width:640px){.footer-map-link{grid-template-columns:auto minmax(0,1fr);gap:13px;margin-top:5px;padding:14px}.footer-map-link__icon{width:52px;height:52px}.footer-map-link__icon svg{width:40px;height:40px}.footer-map-link__action{grid-column:1/-1;justify-content:space-between;min-height:46px;padding-left:14px}}@media (prefers-reduced-motion:reduce){.footer-map-link,.footer-map-link::after,.footer-map-link__action b{transition:none}}.gok-products .section-shell{padding-top:70px;padding-bottom:70px}.gok-products .section-kicker{color:rgba(255,255,255,.68)}.gok-products{background:var(--gok-blue);color:#fff}@media (min-width:1121px) and (max-width:1380px){.header-inner{gap:14px}.nav-link{padding:0 9px;font-size:16px}.header-phone{display:none}}@media (min-width:981px) and (max-width:1120px){.header-inner{width:min(var(--container),calc(100% - 24px));gap:12px}.logo{width:auto;min-height:76px}.logo-img{width:auto;height:48px}.main-nav{gap:2px}.nav-link{min-height:42px;gap:6px;padding:0 7px;font-size:15px;white-space:nowrap}.nav-icon{width:18px;height:18px}.nav-chevron{width:8px;height:8px;border-width:2px}.header-actions{gap:6px}.header-phone{display:none}.header-whatsapp{width:42px;padding:0}.header-whatsapp span{display:none}}@media (max-width:980px){:root{--site-header-height:68px}.header-inner{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;min-height:68px}.logo{min-width:0;justify-content:flex-start;min-height:68px}.logo-img{max-width:min(220px,58vw);height:44px}.header-actions{display:none}.mobile-toggle{display:inline-flex;justify-self:end;min-height:42px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--dark);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:800}.main-nav{position:fixed;top:var(--site-header-offset);left:0;right:0;bottom:0;display:none;align-items:stretch;justify-content:start;flex-direction:column;gap:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 28px;border-top:1px solid var(--line);background:var(--surface)}body.menu-open .main-nav{display:flex}.nav-link{width:100%;justify-content:flex-start;gap:10px;min-height:52px;border-radius:0;border-bottom:1px solid var(--line)}.mobile-contact-panel{display:grid;gap:10px;padding:18px 0 2px}.mobile-contact-panel a{display:inline-flex;min-height:46px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font-weight:800}.mobile-contact-panel a:focus-visible,.mobile-contact-panel a:hover{border-color:var(--dark);outline:0}.mobile-contact-whatsapp{border-color:rgba(37,211,102,.52)!important;background:rgba(37,211,102,.1)!important;color:#126c3a!important}.mega-menu{position:static;display:none;max-height:none;overflow:visible;overscroll-behavior:auto;visibility:visible;opacity:1;pointer-events:auto;transform:none;border:0;box-shadow:none;transition:none}.nav-item.is-open .mega-menu{display:block}.mega-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px}.mega-grid-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-grid-catalog .catalog-menu-link,.mega-grid-catalog .catalog-menu-link:nth-last-child(-n+3){grid-column:auto}.mega-grid-catalog::after{grid-column:auto;min-height:112px}.mega-grid-catalog .catalog-menu-link:last-child:nth-child(odd){grid-column:auto;border-right:1px solid var(--line)}.mega-grid a{min-height:64px;padding:12px;font-size:15px}.mega-grid-catalog .catalog-menu-link{min-height:112px;gap:3px;justify-content:flex-start;padding:4px 10px 6px}.catalog-menu-link img{width:min(80%,96px);height:56px}.mega-grid a:nth-child(4n){border-right:1px solid var(--line)}.mega-grid a:nth-child(2n){border-right:0}.mega-grid-areas a:nth-child(5n){border-right:1px solid var(--line)}.mega-grid-areas a:nth-child(2n){border-right:0}.area-menu-link{min-height:116px}.area-menu-link img{width:52px;height:52px}.area-menu-link.area-card--image-swap .area-card-media{--area-media-width:68px;--area-media-height:62px}.area-menu-link.area-card--image-swap .area-card-image--base{--area-base-size:52px}.area-menu-link.area-card--image-swap .area-card-image--hover{--area-hover-size:72px}.about-grid,.advantages-layout,.clients-inner,.experience-section,.gok-layout,.hero,.request-section{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-main{border-right:0;border-bottom:0}.experience-aside{min-height:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:64px}.advantage-item{align-content:start}.advantages-copy{grid-row:auto}.approval-card{grid-column:auto;grid-row:auto;margin:0 56px 34px}.advantages-proof{grid-column:auto;grid-row:auto;padding:0 56px 56px}.clients-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-flow-shell{padding:68px 34px 42px}.project-needs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.customer-need::after{display:none}.flow-items-four,.flow-items-three{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-stage-final{grid-template-columns:1fr}.flow-stage-final h3{justify-content:flex-start}.areas-grid,.catalog-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card,.catalog-grid::after{grid-column:auto;min-height:238px}.catalog-card:nth-last-child(-n+3){grid-column:auto}.catalog-card:nth-child(4n){border-right:1px solid var(--line)}.catalog-card:nth-child(2n){border-right:0}.catalog-card:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.catalog-card:last-child:nth-child(odd){grid-column:auto;border-right:1px solid var(--line)}.catalog-card:last-child{border-bottom:0}}@media (max-width:640px){#top,.site-footer,main [id]{scroll-margin-top:calc(var(--site-header-offset) + 8px)}.header-inner,.section-shell,.site-footer{width:min(100% - 24px,var(--container))}.header-inner{gap:12px;width:calc(100% - 24px)}.request-contact-grid,.site-footer{grid-template-columns:1fr}.logo{width:auto;min-height:68px}.logo-img{width:auto;max-width:min(190px,52vw);height:clamp(26px,8vw,34px)}.mobile-toggle{width:min(120px,42vw);min-width:0}main::before{background-size:100% 100%,58rem 42rem,52rem 38rem,13rem 100%,48px 48px,62px 62px;opacity:.44}.section-shell{padding:52px 0}#areas{padding-top:40px;padding-bottom:40px}#gok{padding-top:40px}.hero{min-height:auto;padding-top:44px}.about-geography,.experience-section,.gok-products,.project-realization,.work-advantages{padding:0;width:100%}.gok-products .section-shell{padding-top:48px;padding-bottom:48px}.about-grid,.about-photo-band,.advantages-head,.advantages-layout,.experience-main{border-left:0;border-right:0}.about-copy-panel,.advantages-copy,.advantages-head,.advantages-proof,.experience-aside,.experience-copy,.geo-panel{min-width:0;padding:56px 24px}.about-copy-panel::before{top:56px;bottom:56px;left:12px}.about-grid,.advantages-layout,.experience-main{min-width:0}.about-copy-panel h2,.advantages-head h2,.experience-copy h2,.geo-block h2,.leader-statement p{overflow-wrap:anywhere}.advantages-head{align-items:flex-start;flex-direction:column-reverse;gap:22px}.advantages-head h2{font-size:28px;line-height:1.18}.advantage-note{grid-template-columns:28px minmax(0,1fr);gap:14px}.advantage-note p{font-size:15px;line-height:1.7}.leader-statement{margin-top:10px;padding-top:26px}.leader-statement::after{right:0}.leader-statement p{font-size:22px}.approval-card{margin:0 24px 38px;padding:82px 26px 38px}.approval-card h3{font-size:28px}.approval-card li,.approval-card p{font-size:14px}.clients-strip{margin:0}.clients-inner{width:min(100% - 24px,var(--container));gap:26px;padding:52px 0}.clients-copy h2{max-width:100%;font-size:28px}.clients-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-logo{min-height:88px;padding:12px}.client-logo img{max-height:54px}.project-realization{padding:0}.project-flow-shell{margin-right:0;margin-left:0;padding:40px 20px 32px;border-right:0;border-left:0}.project-flow-head{text-align:left}.project-flow-head h2{font-size:28px;line-height:1.18}.project-flow-head p:last-child{font-size:14px}.flow-items,.flow-items-four,.flow-items-three,.flow-items-two,.project-needs{grid-template-columns:1fr}.project-needs{gap:16px;margin-top:34px}.customer-need,.need-card{justify-items:start;text-align:left;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:center}.customer-need{padding-right:0}.customer-need img,.need-card img{width:74px;height:60px}.customer-need h3,.need-card p{margin:0;font-size:14px}.flow-stage h3{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:8px 12px;font-size:14px}.flow-stage h3 span{margin-left:-12px}.flow-items{gap:14px;padding:16px}.flow-item,.flow-item-row{grid-template-columns:64px minmax(0,1fr);min-height:auto;gap:14px}.flow-item img,.flow-item-row img{width:60px;height:60px}.flow-item p{font-size:14px}.flow-stage-final img{width:132px;margin:12px 16px 16px}.request-contact-grid{grid-template-columns:1fr}.geo-panel{min-height:auto;gap:34px;padding-top:56px}.about-copy-panel h2,.experience-copy h2,.geo-block h2{font-size:28px;line-height:1.18}.about-copy-panel,.experience-copy{min-height:auto}.about-photo-band,.about-photo-band img,.about-photo-band picture{min-height:310px}.about-photo-band figcaption{top:20px;left:18px;right:18px;font-size:20px;line-height:1.45}.experience-copy h2 span{display:block;margin:0 0 8px;font-size:54px}.experience-main>picture,.experience-photo{height:360px}.experience-aside{grid-template-columns:1fr;gap:26px;padding-top:56px}.advantage-item{grid-template-columns:58px minmax(0,1fr);gap:18px}.advantage-item img{width:56px;height:56px}.areas-grid,.catalog-grid,.gok-list,.process-grid{grid-template-columns:1fr}.wire-card{min-height:108px}.catalog-card{grid-column:auto;min-height:210px;padding:24px 16px;border-right:0}.catalog-grid::after{display:none}.catalog-card:last-child:nth-child(odd){grid-column:auto}.catalog-card:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.catalog-card:last-child{border-bottom:0}.catalog-card-media{height:118px}.catalog-card-media img{max-height:118px}.site-footer{padding:24px 0}}@media (max-width:420px){.logo-img{max-width:160px}.mobile-toggle{width:auto;min-width:96px;padding:0 12px}}@media (any-pointer:fine){body,html{cursor:var(--cursor-default)}.button,.catalog-card-link,.mobile-toggle,.nav-link,[role=button],a[href],button{cursor:var(--cursor-pointer)}input,textarea{cursor:var(--cursor-text)}input[type=button],input[type=submit]{cursor:var(--cursor-pointer)}button:disabled,input:disabled,textarea:disabled{cursor:var(--cursor-not-allowed)}}body:has(main.formwork-modern){background:#f6f6f2}.nav-link[href="gok.html"]{gap:3px}.section-shell.home-hero{margin:0 auto}.catalog-card-media img{filter:none;mix-blend-mode:normal}.footer-social-link img[src$="2gis.svg"]{width:40px;height:16px}