: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)}.polymer-page{--polymer-dark:#565d5f;--polymer-dark-strong:#33383a;--polymer-accent:#dce936;--polymer-soft:#f4f4ef;--polymer-ink:#202020;overflow-x:hidden;font-family:"Segoe UI",Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.polymer-page li,.polymer-page p{text-wrap:pretty}.formwork-page{--formwork-dark:#5d6264;--formwork-accent:#dce936;--formwork-ink:#303437;--formwork-edge-pad:clamp(24px, 4.5vw, 72px);--formwork-section-y:clamp(44px, 5vw, 72px);--formwork-gap:clamp(28px, 4vw, 64px);--formwork-detail-font:clamp(17px, 1.05vw, 18px);--formwork-detail-line:1.56;overflow-x:hidden}body:has(main.formwork-page){min-width:0}.puc-page{--puc-dark:#252c2f;--puc-dark-raised:#313a3e;--puc-dark-strong:#151a1c;--puc-accent:#e1eb32;--puc-accent-deep:#737d00;--puc-accent-soft:#f2f5cc;--puc-soft:#eef0e9;--puc-surface:#fafbf6;--puc-line:rgba(28, 34, 36, 0.2);--puc-ink:#171b1c;--puc-shadow:0 22px 55px rgba(15, 19, 20, 0.16);overflow-x:hidden}.puc-hero{display:grid;width:min(var(--container),calc(100% - 32px));grid-template-columns:minmax(190px,0.34fr) minmax(0,0.92fr) minmax(280px,0.52fr);grid-template-rows:auto auto;gap:1px;margin:0 auto;background:var(--puc-line);color:#fff}.puc-coating-card figure,.puc-hero-photo,.puc-hero-system,.puc-reference-photo{min-width:0;margin:0;overflow:hidden}.puc-hero-photo{grid-row:1/span 2;background:var(--puc-dark)}.puc-coating-card figure img,.puc-detail-list img,.puc-hero-photo img,.puc-hero-system img,.puc-reference-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2, .75, .2, 1),filter 360ms}.puc-hero-photo img{object-position:center top}.puc-hero-copy{display:grid;min-width:0;align-content:center;padding:66px 58px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 44%),var(--puc-dark)}.puc-characteristics .section-kicker,.puc-coating-copy .section-kicker,.puc-hero-copy .section-kicker{color:var(--puc-accent)}.puc-coating-copy h3,.puc-cta h2,.puc-details h2,.puc-hero-copy h1,.puc-references h2,.puc-section-head h2{margin:0;font-weight:800;letter-spacing:0;line-height:1.05;text-transform:uppercase}.puc-hero-copy h1{max-width:760px;font-size:clamp(38px, 4.4vw, 58px);overflow-wrap:normal}.puc-hero-copy h1 span{display:block}.puc-hero-lead{margin:26px 0 0;color:#fff;font-size:clamp(24px, 2.8vw, 34px);font-weight:800;line-height:1.2;text-transform:uppercase}.puc-hero-copy p:not(.section-kicker):not(.puc-hero-lead){margin:20px 0 0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.72}.puc-hero .button-light{color:var(--text)}.puc-hero-system{position:relative;display:block;min-height:100%;background:var(--puc-dark-strong)}.puc-hero-system img{height:100%;object-fit:cover;object-position:center}.puc-hero-system::after{position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(17,20,21,.82));content:"";pointer-events:none}.puc-hero-system figcaption{position:absolute;z-index:1;right:28px;bottom:28px;left:28px;display:grid;gap:7px;padding-left:18px;border-left:5px solid var(--puc-accent);color:#fff;text-transform:uppercase}.puc-hero-system figcaption span{color:rgba(255,255,255,.72);font-size:12px;font-weight:700;letter-spacing:.12em}.puc-hero-system figcaption strong{font-size:clamp(17px, 1.65vw, 22px);line-height:1.18}.puc-hero-proof{display:grid;grid-column:2/span 2;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,0.9fr));gap:1px;margin:0;background:var(--puc-line)}.puc-hero-proof p{position:relative;display:grid;gap:11px;align-content:center;min-height:132px;margin:0;padding:26px;border-top:5px solid transparent;background:var(--puc-surface);color:#4e5659;font-family:"Segoe UI Variable Text","Segoe UI",sans-serif;font-size:clamp(15px, 1.15vw, 18px);font-weight:600;letter-spacing:.01em;line-height:1.25}.puc-hero-proof p::after{position:absolute;right:26px;bottom:20px;width:34px;height:4px;background:var(--puc-accent);content:""}.puc-hero-proof span{color:var(--puc-ink);font-family:"Bahnschrift SemiCondensed",Bahnschrift,"Segoe UI Variable Display","Segoe UI",sans-serif;font-size:clamp(30px, 2.7vw, 44px);font-weight:600;letter-spacing:-.035em;line-height:.94;text-transform:none}.puc-hero-proof .puc-proof-range{font-size:clamp(25px, 2.45vw, 36px);letter-spacing:-.035em;white-space:nowrap}.puc-hero-proof .puc-proof-temperature{padding-right:22px;padding-left:22px}.puc-hero-proof .puc-proof-temperature::after{right:22px}.puc-project-gallery{background:linear-gradient(130deg,rgba(225,235,50,.055),transparent 34%),var(--puc-dark-strong);color:#fff}.puc-gallery-head{max-width:1060px}.puc-project-gallery .section-kicker{color:var(--puc-accent)}.puc-gallery-intro{max-width:850px;margin:14px 0 0;color:rgba(255,255,255,.7);font-size:18px;line-height:1.65}.puc-gallery{border:1px solid rgba(255,255,255,.16);background:#0d1112;box-shadow:0 30px 80px rgba(0,0,0,.32)}.puc-gallery-stage{position:relative;display:grid;height:clamp(480px,56vw,740px);place-items:center;overflow:hidden;outline:0;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.08),transparent 52%),#090c0d;touch-action:pan-y}.puc-gallery-stage::before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;content:"";pointer-events:none}.puc-gallery-stage::after{position:absolute;z-index:4;top:0;left:0;width:100%;height:5px;background:var(--puc-accent);content:"";opacity:0;transform:scaleX(.18);transform-origin:left;transition:opacity 180ms,transform 650ms cubic-bezier(.2, .8, .2, 1)}.puc-gallery.is-loading .puc-gallery-stage::after{opacity:1;transform:scaleX(.82)}.puc-gallery-main-image{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:1;transform:scale(1);transition:opacity 260ms,transform 520ms cubic-bezier(.2, .8, .2, 1)}.puc-gallery.is-loading .puc-gallery-main-image{opacity:.56;transform:scale(.992)}.puc-gallery-stage:focus-visible{box-shadow:inset 0 0 0 3px var(--puc-accent)}.puc-gallery-nav{position:absolute;z-index:3;top:50%;display:grid;width:62px;height:62px;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:0;place-items:center;background:rgba(12,16,17,.82);color:#fff;cursor:pointer;transform:translateY(-50%);transition:background-color 240ms,border-color 240ms,color 240ms,transform 280ms cubic-bezier(.2, .8, .2, 1)}.puc-gallery-nav svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2}.puc-gallery-nav-prev{left:24px}.puc-gallery-nav-next{right:24px}.puc-gallery-nav:focus-visible,.puc-gallery-thumb:focus-visible{outline:3px solid var(--puc-accent);outline-offset:3px}.puc-gallery-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:22px 26px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);background:var(--puc-dark)}.puc-gallery-count{display:grid;min-width:92px;min-height:52px;padding:8px 12px;place-items:center;background:var(--puc-accent);color:var(--puc-dark-strong);font-size:18px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.04em}.puc-gallery-meta p{display:grid;gap:5px;margin:0}.puc-gallery-meta strong{font-size:clamp(18px, 2vw, 24px);line-height:1.15;text-transform:uppercase}.puc-gallery-meta p span{color:rgba(255,255,255,.66);font-size:15px;line-height:1.45}.puc-gallery-hint{color:rgba(255,255,255,.48);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.puc-gallery-thumbs{display:grid;grid-auto-columns:132px;grid-auto-flow:column;gap:10px;overflow-x:auto;padding:16px;background:#0d1112;scrollbar-color:var(--puc-accent) rgba(255,255,255,0.1);scrollbar-width:thin;scroll-padding-inline:16px;scroll-snap-type:x proximity}.puc-gallery-thumbs::-webkit-scrollbar{height:8px}.puc-gallery-thumbs::-webkit-scrollbar-track{background:rgba(255,255,255,.08)}.puc-gallery-thumbs::-webkit-scrollbar-thumb{background:var(--puc-accent)}.puc-gallery-thumb{position:relative;display:block;aspect-ratio:16/10;min-width:0;padding:3px;overflow:hidden;border:2px solid transparent;border-radius:0;background:rgba(255,255,255,.08);cursor:pointer;opacity:.56;scroll-snap-align:center;transform:translateY(0);transition:opacity 240ms,border-color 240ms,transform 280ms cubic-bezier(.2, .8, .2, 1),background-color 240ms}.puc-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.puc-gallery-thumb span{position:absolute;right:6px;bottom:6px;display:grid;min-width:28px;height:24px;padding:0 5px;place-items:center;background:rgba(9,12,13,.9);color:#fff;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.puc-gallery-thumb.is-active{border-color:var(--puc-accent);background:var(--puc-accent);opacity:1;transform:translateY(-3px)}.puc-gallery-thumb.is-active span{background:var(--puc-accent);color:var(--puc-dark-strong)}.puc-section-head{position:relative;display:grid;max-width:920px;gap:8px;margin-bottom:36px}.puc-section-head::before{width:64px;height:7px;margin-bottom:7px;background:var(--puc-accent);content:""}.puc-cta h2,.puc-details h2,.puc-references h2,.puc-section-head h2{font-size:clamp(30px, 4vw, 52px);overflow-wrap:anywhere}.puc-reliability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--puc-line)}.puc-reliability-grid article{min-width:0;min-height:250px;padding:32px;border-top:4px solid transparent;background:var(--puc-surface)}.puc-coating-copy li::before,.puc-reliability-grid span{display:inline-grid;place-items:center;background:var(--puc-accent);color:var(--puc-dark-strong);font-weight:800}.puc-reliability-grid span{width:58px;height:58px;margin-bottom:28px;font-size:18px}.puc-detail-list h3,.puc-feature-grid h3,.puc-reference-list h3,.puc-reliability-grid h3{margin:0;font-size:22px;line-height:1.18;text-transform:uppercase}.puc-coating-copy li,.puc-coating-copy p,.puc-cta p:last-child,.puc-detail-list p,.puc-feature-grid li,.puc-feature-grid p,.puc-reference-list p,.puc-reliability-grid p{color:var(--muted);font-size:17px;line-height:1.68}.puc-detail-list p,.puc-feature-grid p,.puc-reference-list p,.puc-reliability-grid p{margin:16px 0 0}.puc-characteristics{background:linear-gradient(115deg,rgba(225,235,50,.045),transparent 38%),var(--puc-dark-strong);color:#fff}.puc-temp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.18)}.puc-temp-grid article{min-width:0;min-height:270px;padding:34px 28px;border-top:4px solid transparent;background:var(--puc-dark)}.puc-temp-grid span{display:block;color:#fff;font-size:clamp(30px, 3.2vw, 42px);font-weight:800;line-height:1}.puc-temp-grid strong{display:block;margin-top:22px;color:var(--puc-accent);font-size:30px;line-height:1}.puc-temp-grid p{margin:22px 0 0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.6}.puc-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1px;background:rgba(255,255,255,.16)}.puc-feature-grid article{min-width:0;min-height:270px;padding:30px;border-top:4px solid transparent;background:var(--puc-surface);color:var(--puc-ink)}.puc-feature-grid h3{padding-bottom:16px;border-bottom:6px solid var(--puc-accent)}.puc-feature-grid ul{display:grid;gap:10px;margin:20px 0 0;padding-left:20px}.puc-coatings{display:grid;gap:1px}.puc-coating-card{display:grid;grid-template-columns:minmax(0,0.96fr) minmax(420px,0.84fr);grid-template-rows:repeat(2,minmax(320px,1fr));gap:1px;min-height:680px;background:var(--puc-line)}.puc-coating-card-reverse{grid-template-columns:minmax(420px,0.84fr) minmax(0,0.96fr)}.puc-coating-card:not(.puc-coating-card-reverse) .puc-coating-copy{grid-column:1;grid-row:1/span 2}.puc-coating-card:not(.puc-coating-card-reverse) figure{grid-column:2}.puc-coating-card-reverse figure:first-of-type,.puc-coating-card:not(.puc-coating-card-reverse) figure:first-of-type{grid-row:1}.puc-coating-card-reverse figure:last-of-type,.puc-coating-card:not(.puc-coating-card-reverse) figure:last-of-type{grid-row:2}.puc-coating-card-reverse .puc-coating-copy{grid-column:2;grid-row:1/span 2}.puc-coating-card-reverse figure{grid-column:1}.puc-coating-copy{position:relative;display:grid;min-width:0;align-content:center;padding:48px;background:linear-gradient(140deg,rgba(255,255,255,.035),transparent 42%),var(--puc-dark);color:#fff}.puc-coating-copy::after{position:absolute;top:30px;right:30px;width:52px;height:7px;background:var(--puc-accent);content:""}.puc-coating-copy h3{font-size:clamp(30px, 3.6vw, 48px)}.puc-coating-copy p{margin:22px 0 0;color:rgba(255,255,255,.84)}.puc-coating-copy ul{display:grid;gap:16px;margin:30px 0 0;padding:0;list-style:none}.puc-coating-copy li{position:relative;min-height:42px;padding-left:62px;color:rgba(255,255,255,.9)}.puc-coating-copy li::before{position:absolute;top:0;left:0;width:42px;height:34px;content:"›";font-size:28px}.puc-coating-card figure{position:relative;display:block;background:var(--puc-dark-strong)}.puc-coating-card figure img{height:100%;object-fit:cover}.puc-coating-card .puc-coating-section{background:#e5e6e1}.puc-coating-card .puc-coating-section img{object-fit:contain}.puc-coating-card figcaption{position:absolute;z-index:1;bottom:18px;left:18px;display:flex;align-items:center;gap:11px;padding:8px 13px 8px 8px;background:rgba(29,33,34,.9);color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.puc-coating-card figcaption span{display:grid;width:28px;height:28px;place-items:center;background:var(--puc-accent);color:var(--puc-dark-strong);font-size:11px}.puc-details{background:linear-gradient(125deg,rgba(225,235,50,.04),transparent 36%),var(--puc-dark-strong);color:#fff}.puc-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(225,235,50,.18)}.puc-detail-list article{display:grid;grid-template-rows:auto 1fr;gap:1px;min-width:0;overflow:hidden;background:rgba(255,255,255,.18)}.puc-detail-list img{width:100%;height:auto;aspect-ratio:16/10;background:var(--puc-dark-strong);object-fit:cover;object-position:center}.puc-detail-list div{display:grid;align-content:start;min-width:0;padding:34px;border-top:4px solid transparent;background:var(--puc-dark)}.puc-detail-list h3{color:#fff;font-size:clamp(24px, 2.8vw, 38px)}.puc-detail-list p{color:rgba(255,255,255,.82)}.puc-references{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(230px,0.38fr);gap:34px;align-items:stretch}.puc-reference-rail{display:grid;min-height:820px;align-content:end;justify-items:center;padding:34px 14px;background:var(--puc-dark-strong);color:#fff;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.puc-reference-rail span,.puc-reference-rail strong{display:block;letter-spacing:0}.puc-reference-rail span{color:var(--puc-accent);font-size:38px;font-weight:300}.puc-reference-rail strong{margin-top:28px;font-size:38px;line-height:1}.puc-reference-content{min-width:0}.puc-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;background:var(--puc-line)}.puc-reference-list article{min-width:0;min-height:150px;padding:24px;border-top:4px solid transparent;background:var(--puc-surface)}.puc-reference-photo{background:var(--puc-soft)}.puc-reference-photo img{min-height:820px;object-position:center center}.puc-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border-top:1px solid var(--line)}.puc-cta p:last-child{max-width:760px;margin:18px 0 0}.puc-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (max-width:1120px){.puc-hero{grid-template-columns:1fr}.puc-hero-copy{order:1}.puc-hero-system{order:2;min-height:0;aspect-ratio:16/9}.puc-hero-proof{grid-column:1;order:3}.puc-hero-photo{grid-row:auto;order:4;max-height:360px}.puc-hero-photo img{object-position:center 18%}}@media (max-width:980px){.puc-coating-card,.puc-coating-card-reverse,.puc-cta,.puc-detail-list article,.puc-feature-grid,.puc-hero,.puc-hero-proof,.puc-references,.puc-reliability-grid,.puc-temp-grid{grid-template-columns:1fr}.puc-coating-card-reverse .puc-coating-copy,.puc-coating-card-reverse figure:first-of-type,.puc-coating-card-reverse figure:last-of-type,.puc-hero-copy,.puc-hero-photo,.puc-hero-proof,.puc-hero-system{grid-column:1;grid-row:auto}.puc-hero-photo{max-height:440px}.puc-hero-photo img{object-position:center 18%}.puc-coating-copy,.puc-hero-copy{padding:42px 30px}.puc-hero-system{min-height:0;aspect-ratio:16/9}.puc-gallery-stage{height:min(66svh,600px);min-height:440px}.puc-gallery-thumbs{grid-auto-columns:112px}.puc-coating-card,.puc-coating-card-reverse{grid-template-rows:auto;min-height:0}.puc-coating-card figure,.puc-coating-card-reverse .puc-coating-copy,.puc-coating-card-reverse figure:first-of-type,.puc-coating-card-reverse figure:last-of-type,.puc-coating-card:not(.puc-coating-card-reverse) .puc-coating-copy,.puc-coating-card:not(.puc-coating-card-reverse) figure,.puc-coating-card:not(.puc-coating-card-reverse) figure:first-of-type,.puc-coating-card:not(.puc-coating-card-reverse) figure:last-of-type,.puc-coating-copy{grid-column:1;grid-row:auto}.puc-coating-card figure{aspect-ratio:16/10}.puc-coating-card figure img{max-height:none}.puc-detail-list{grid-template-columns:1fr}.puc-reference-rail{min-height:auto;align-content:center;justify-items:start;padding:26px 28px;writing-mode:horizontal-tb;transform:none}.puc-reference-rail span,.puc-reference-rail strong{font-size:32px}.puc-reference-photo img{min-height:420px;max-height:560px}.puc-cta-actions{justify-content:flex-start}}@media (max-width:640px){.puc-coating-copy,.puc-detail-list div,.puc-feature-grid article,.puc-hero-copy,.puc-reference-list article,.puc-reliability-grid article{padding:26px 22px}.puc-hero-copy h1{font-size:32px;overflow-wrap:anywhere}.puc-hero-lead{font-size:21px}.puc-gallery-intro{font-size:16px}.puc-gallery-stage{height:min(72vw,340px);min-height:260px}.puc-gallery.is-portrait .puc-gallery-stage{height:min(68svh,520px);min-height:420px}.puc-gallery-nav{width:48px;height:48px}.puc-gallery-nav svg{width:23px;height:23px}.puc-gallery-nav-prev{left:10px}.puc-gallery-nav-next{right:10px}.puc-gallery-meta{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}.puc-gallery-count{min-width:68px;min-height:46px;padding:6px 8px;font-size:15px}.puc-gallery-meta strong{font-size:17px}.puc-gallery-meta p span{font-size:14px}.puc-gallery-hint{grid-column:1/-1;justify-self:end}.puc-gallery-thumbs{grid-auto-columns:94px;gap:8px;padding:12px;scroll-padding-inline:12px}.puc-coating-copy li,.puc-coating-copy p,.puc-cta p:last-child,.puc-detail-list p,.puc-feature-grid li,.puc-feature-grid p,.puc-hero-copy p:not(.section-kicker):not(.puc-hero-lead),.puc-reference-list p,.puc-reliability-grid p{font-size:16px}.puc-hero-proof p,.puc-temp-grid article{min-height:0;padding:22px}.puc-temp-grid span{font-size:30px}.puc-detail-list h3,.puc-feature-grid h3,.puc-reference-list h3{font-size:20px}.puc-coating-card figure,.puc-detail-list img{aspect-ratio:4/3}.puc-reference-list{grid-template-columns:1fr}}.puc-coating-card figcaption,.puc-hero-system figcaption{transition:transform 320ms,background-color 320ms}.puc-coating-copy,.puc-detail-list article,.puc-detail-list div,.puc-feature-grid article,.puc-hero-proof p,.puc-reference-list article,.puc-reliability-grid article,.puc-temp-grid article{transition:transform 360ms cubic-bezier(.2, .8, .2, 1),background-color 360ms,border-color 360ms,box-shadow 360ms,color 260ms}.puc-coating-copy li::before,.puc-detail-list h3,.puc-reliability-grid span{transition:transform 360ms cubic-bezier(.2, .8, .2, 1),background-color .3s,color 260ms}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.puc-gallery-nav:hover{border-color:var(--puc-accent);background:var(--puc-accent);color:var(--puc-dark-strong);transform:translateY(-50%) scale(1.06)}.puc-gallery-thumb:hover{border-color:rgba(225,235,50,.72);opacity:1;transform:translateY(-3px)}.puc-coating-card figure:hover img,.puc-detail-list article:hover img,.puc-hero-photo:hover img,.puc-hero-system:hover img{transform:scale(1.045);filter:saturate(1.08) contrast(1.04)}.puc-reference-photo:hover img{transform:scale(1.025);filter:saturate(1.06) contrast(1.03)}.puc-coating-card figure:hover figcaption,.puc-hero-system:hover figcaption{transform:translateY(-5px);background:rgba(15,19,20,.96)}.puc-hero-proof p:hover{z-index:1;transform:translateY(-6px);border-top-color:var(--puc-accent);background:var(--puc-accent-soft);box-shadow:var(--puc-shadow)}.puc-feature-grid article:hover,.puc-reference-list article:hover,.puc-reliability-grid article:hover{z-index:2;transform:translateY(-8px);border-top-color:var(--puc-accent);box-shadow:var(--puc-shadow)}.puc-reliability-grid article:hover span{transform:rotate(-6deg) scale(1.08);background:#f1f759}.puc-temp-grid article:hover{z-index:1;transform:translateY(-6px);border-top-color:var(--puc-accent);background:var(--puc-dark-raised);box-shadow:0 18px 44px rgba(0,0,0,.24)}.puc-coating-card:hover .puc-coating-copy{background:linear-gradient(145deg,var(--puc-dark-raised),var(--puc-dark))}.puc-coating-card:hover .puc-coating-copy li::before{transform:scale(1.22);background:#f1f759}.puc-detail-list article:hover{z-index:1;box-shadow:0 22px 52px rgba(0,0,0,.28)}.puc-detail-list article:hover div{border-top-color:var(--puc-accent);background:var(--puc-dark-raised)}.puc-detail-list article:hover h3{color:var(--puc-accent)}.polymer-hero-visual:hover{--polymer-hero-scale:1.055}.polymer-hero-visual:hover img{filter:saturate(1.04) contrast(1.025)}}@media (prefers-reduced-motion:reduce){.puc-coating-card figcaption,.puc-coating-card figure img,.puc-coating-copy,.puc-detail-list article,.puc-detail-list div,.puc-detail-list img,.puc-feature-grid article,.puc-gallery-main-image,.puc-gallery-nav,.puc-gallery-stage::after,.puc-gallery-thumb,.puc-hero-photo img,.puc-hero-proof p,.puc-hero-system figcaption,.puc-hero-system img,.puc-reference-list article,.puc-reference-photo img,.puc-reliability-grid article,.puc-temp-grid article{transition:none}}.polymer-hero{position:relative;display:grid;width:min(var(--container),calc(100% - 32px));min-height:680px;grid-template-columns:minmax(500px,0.95fr) minmax(0,1.05fr);gap:0;align-items:stretch;margin:0 auto;overflow:hidden;border-bottom:1px solid var(--line);background:var(--polymer-dark);color:#fff;isolation:isolate}.polymer-hero::before{position:absolute;z-index:3;top:0;left:0;width:112px;height:8px;background:var(--polymer-accent);content:""}.polymer-hero-visual{--polymer-hero-pan-x:0px;--polymer-hero-pan-y:0px;--polymer-hero-scale:1.035;position:relative;display:block;grid-column:2;grid-row:1;min-width:0;min-height:680px;margin:0;overflow:hidden;background:var(--polymer-dark-strong)}.polymer-hero-visual::before{position:absolute;z-index:1;inset:0;background:linear-gradient(112deg,transparent 0 42%,rgba(220,233,54,.16) 49%,transparent 56%) -180% 0/220% 100% no-repeat,linear-gradient(90deg,rgba(40,45,47,.34),transparent 24%) 0 0/auto 100% no-repeat;content:"";pointer-events:none}.polymer-hero-visual::after{position:absolute;z-index:1;inset:22px;border:1px solid rgba(255,255,255,.22);content:"";pointer-events:none}.polymer-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:57% center;transform:translate3d(var(--polymer-hero-pan-x),var(--polymer-hero-pan-y),0) scale(var(--polymer-hero-scale));transition:transform .8s cubic-bezier(.2, .75, .2, 1),filter .4s;will-change:transform}.polymer-hero-copy{position:relative;z-index:2;display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);align-content:center;min-width:0;padding:64px 50px 54px;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/72px 100%,var(--polymer-dark)}.polymer-hero-copy .section-kicker,.polymer-requirements .section-kicker,.polymer-systems .section-kicker{color:rgba(255,255,255,.72)}.polymer-cta h2,.polymer-hero-copy h1,.polymer-references h2,.polymer-requirements h2,.polymer-section-head h2,.polymer-system-copy h3{margin:0;font-weight:800;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal}.polymer-hero-copy h1{max-width:520px;font-size:clamp(44px, 4.2vw, 58px);line-height:.96}.polymer-hero-copy p:not(.section-kicker){max-width:48ch;margin:22px 0 0;color:rgba(255,255,255,.9);font-size:17.5px;line-height:1.6}.polymer-hero-copy .polymer-hero-lead{color:#fff;font-size:clamp(22px, 2.2vw, 27px);font-weight:700;line-height:1.3;letter-spacing:-.012em;text-transform:none}.polymer-hero .button-light{border-color:var(--polymer-accent);background:var(--polymer-accent);color:var(--text)}.polymer-hero .hero-actions{gap:16px}.polymer-hero .hero-actions .button{min-height:58px;padding:0 22px}.polymer-hero .hero-actions .button-dark{border-color:rgba(255,255,255,.94);background:#fff;color:var(--polymer-ink);box-shadow:0 14px 30px rgba(20,22,22,.18)}.polymer-hero .hero-actions .button-light{border-color:var(--polymer-accent);background:var(--polymer-accent);box-shadow:0 14px 30px rgba(147,151,0,.28)}.polymer-hero .hero-actions .button-dark:focus-visible,.polymer-hero .hero-actions .button-dark:hover{border-color:#fff;background:#f7f8eb;box-shadow:0 16px 32px rgba(20,22,22,.24)}.polymer-hero .hero-actions .button-light:focus-visible,.polymer-hero .hero-actions .button-light:hover{border-color:#c7ca16;background:#cfd21e;box-shadow:0 16px 32px rgba(147,151,0,.34)}.polymer-hero .hero-actions .button:focus-visible{outline-color:var(--polymer-accent)}.polymer-hero-advantages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.3);list-style:none}.polymer-hero-advantages li{position:relative;padding-left:14px;color:rgba(255,255,255,.9);font-size:12.5px;font-weight:700;line-height:1.35}.polymer-hero-advantages li::before{position:absolute;top:.4em;left:0;width:7px;height:7px;background:var(--polymer-accent);content:""}.polymer-hero-visual figcaption{position:absolute;z-index:2;right:30px;bottom:30px;display:grid;max-width:390px;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center;padding:18px 22px 18px 18px;border-left:6px solid var(--polymer-accent);background:rgba(39,44,46,.9);box-shadow:0 18px 42px rgba(18,22,23,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.polymer-hero-proof-mark{display:block;width:48px;height:48px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(#fff,#fff) 50% 36%/24px 2px no-repeat,linear-gradient(#fff,#fff) 50% 50%/30px 2px no-repeat,linear-gradient(#fff,#fff) 50% 64%/20px 2px no-repeat}.polymer-hero-visual figcaption>span:last-child{display:grid;gap:4px;color:rgba(255,255,255,.82);font-size:14px;line-height:1.4}.polymer-hero-visual figcaption strong{color:#fff;font-size:17px;line-height:1.15;text-transform:uppercase}.section-shell.polymer-applications{padding-top:0}.polymer-wide-photo{margin:0 calc((100vw - min(var(--container),calc(100vw - 32px)))/ -2) 0;background:var(--polymer-dark)}.polymer-wide-photo img{display:block;width:100%;height:clamp(320px,42vw,640px);object-fit:cover;object-position:center center}@media (max-width:640px){.polymer-wide-photo{margin-right:calc((100vw - min(var(--container),calc(100vw - 24px)))/ -2);margin-left:calc((100vw - min(var(--container),calc(100vw - 24px)))/ -2)}}.polymer-applications-head{display:grid;max-width:840px;gap:8px;margin:30px 0}.polymer-applications-head h2,.polymer-cta h2,.polymer-references h2,.polymer-section-head h2{font-size:clamp(30px, 3.7vw, 46px);line-height:1.1;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal}.polymer-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.polymer-application-grid article,.polymer-application-note{min-width:0;min-height:260px;padding:30px;background:#fff}.polymer-application-grid article h3,.polymer-material-grid h3,.polymer-reference-list h3{margin:0;font-size:22px;line-height:1.18;text-transform:uppercase}.polymer-application-grid article h3::before{display:inline-flex;width:36px;height:28px;align-items:center;justify-content:center;background:var(--polymer-accent);color:var(--polymer-dark-strong);content:"›";font-size:26px;font-weight:800;vertical-align:.02em}.polymer-application-grid article h3{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;text-wrap:balance}.polymer-application-grid article p,.polymer-application-note p,.polymer-cta p:last-child,.polymer-material-grid li,.polymer-reference-list p,.polymer-system-copy p,.polymer-variant-list p{color:var(--muted);font-size:17.5px;line-height:1.62}.polymer-application-grid article p{margin:22px 0 0}.polymer-application-note{display:grid;align-content:center;background:var(--polymer-dark)}.polymer-application-note p{margin:0;color:rgba(255,255,255,.92)}.polymer-application-note p+p{margin-top:24px}.polymer-systems{background:var(--polymer-dark);color:#fff}.polymer-systems>.section-shell{padding-top:52px}.polymer-section-head{display:grid;max-width:880px;gap:8px;margin-bottom:36px}.polymer-system-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.72fr);gap:1px;min-height:720px;margin-top:1px;background:rgba(255,255,255,.22)}.polymer-system-card:first-of-type{margin-top:0}.polymer-system-card-reverse{grid-template-columns:minmax(300px,0.66fr) minmax(0,1fr)}.polymer-system-copy{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;min-width:0;padding:54px;background:#fff;color:var(--text)}.polymer-system-copy .section-kicker{display:inline-block;justify-self:start;margin:0 0 16px;color:var(--muted);font-size:16px;line-height:1.15;min-width:max-content;text-align:left}.polymer-system-copy h3{color:var(--polymer-ink);font-size:clamp(30px, 3.7vw, 46px);line-height:1.04;hyphens:auto}.polymer-system-copy p{margin:20px 0 0}.polymer-system-copy>*,.polymer-variant-list article>*{min-width:0}.polymer-system-copy blockquote{margin:30px 0 10px;padding:24px 0;border-top:4px solid var(--polymer-accent);border-bottom:4px solid var(--polymer-accent);color:var(--polymer-ink);font-size:clamp(21px, 2.15vw, 26px);font-weight:700;line-height:1.38;letter-spacing:-.01em;text-transform:none;text-wrap:balance;overflow-wrap:normal}.polymer-system-card figure{min-width:0;margin:0;overflow:hidden;background:var(--polymer-soft)}.polymer-system-card figure img{display:block;width:100%;height:100%;min-height:640px;object-fit:cover}.polymer-variant-list{display:grid;gap:26px;margin-top:34px}.polymer-variant-list article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px}.polymer-material-mark,.polymer-variant-list span{display:inline-grid;width:58px;height:58px;place-items:center;background:var(--polymer-accent);color:var(--polymer-dark-strong);font-size:28px;font-weight:800;line-height:1}.polymer-variant-list span{grid-row:1/span 2}.polymer-variant-list h4{grid-column:2;margin:0;font-size:clamp(22px, 2.1vw, 28px);font-weight:700;line-height:1.28;letter-spacing:-.012em;hyphens:auto;overflow-wrap:normal;text-transform:none;text-wrap:balance}.polymer-variant-list p{grid-column:2;margin:10px 0 0;overflow-wrap:normal}.polymer-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.polymer-material-grid article{min-width:0;padding:34px;background:#fff}.polymer-material-mark{width:64px;height:64px;margin-bottom:28px;border-radius:50%;font-size:18px}.polymer-material-grid ol{display:grid;gap:12px;margin:22px 0 0;padding-left:22px}.polymer-material-grid li{padding-left:6px}.polymer-requirements{background:var(--polymer-dark);color:#fff}.polymer-requirements .section-shell{padding-top:clamp(58px,6vw,78px);padding-bottom:clamp(58px,6vw,78px)}.polymer-requirements h2{max-width:1080px;font-size:clamp(34px, 4vw, 52px);line-height:1.06}.polymer-requirements-list{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,0.75fr);gap:12px;margin:38px 0 0;padding:0;counter-reset:requirement;list-style:none}.polymer-requirements-list li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;align-content:start;align-items:start;min-width:0;padding:26px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055);counter-increment:requirement}.polymer-requirements-list li:first-child{grid-row:1/span 2;padding:30px}.polymer-requirements-list p{margin:0;color:rgba(255,255,255,.94);font-size:18.5px;line-height:1.62}.polymer-requirements-list li::before{display:inline-grid;width:52px;height:52px;place-items:center;background:var(--polymer-accent);color:var(--polymer-dark-strong);content:counter(requirement,decimal-leading-zero);font-size:14px;font-weight:800;letter-spacing:.04em}@media (max-width:760px){.polymer-requirements-list{grid-template-columns:1fr}.polymer-requirements-list li:first-child{grid-row:auto}}.polymer-references{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(210px,0.42fr);gap:36px;align-items:stretch}.polymer-reference-rail{display:grid;min-height:820px;align-content:end;justify-items:center;padding:34px 14px;background:var(--polymer-dark);color:#fff;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.polymer-reference-rail span,.polymer-reference-rail strong{display:block;letter-spacing:0}.polymer-reference-rail span{color:#f7ffd3;font-size:42px;font-weight:300}.polymer-reference-rail strong{margin-top:28px;font-size:42px;line-height:1}.polymer-reference-content{min-width:0}.polymer-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;background:var(--line)}.polymer-reference-list article{min-width:0;min-height:150px;padding:24px;background:#fff}.polymer-reference-list p{margin:12px 0 0}.polymer-reference-photo{min-width:0;margin:0;overflow:hidden;background:var(--polymer-soft)}.polymer-reference-photo img{display:block;width:100%;height:100%;min-height:820px;object-fit:cover;object-position:center center}.polymer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border-top:1px solid var(--line)}.polymer-cta p:last-child{max-width:700px;margin:18px 0 0}.polymer-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@keyframes polymer-hero-scan{0%,12%{background-position:-180% 0,0 0}100%,42%{background-position:180% 0,0 0}}@keyframes polymer-proof-pulse{0%,100%{box-shadow:0 0 0 0 rgba(220,233,54,0);transform:translateZ(0) scale(1)}50%{box-shadow:0 0 0 7px rgba(220,233,54,.11);transform:translateZ(0) scale(1.045)}}@media (prefers-reduced-motion:no-preference){.motion-ready .puc-page .puc-coating-card,.motion-ready .puc-page .puc-cta,.motion-ready .puc-page .puc-detail-list article,.motion-ready .puc-page .puc-feature-grid article,.motion-ready .puc-page .puc-gallery,.motion-ready .puc-page .puc-reference-list article,.motion-ready .puc-page .puc-reference-photo,.motion-ready .puc-page .puc-reliability-grid article,.motion-ready .puc-page .puc-section-head,.motion-ready .puc-page .puc-temp-grid article,.motion-ready .puc-page>.puc-hero{opacity:0;transform:translate3d(0,46px,0);transition:opacity 720ms cubic-bezier(.2, .8, .2, 1),transform 720ms cubic-bezier(.2, .8, .2, 1),background-color 360ms,border-color 360ms,box-shadow 360ms;will-change:opacity,transform}.motion-ready .puc-page .puc-coating-card.is-motion-visible,.motion-ready .puc-page .puc-cta.is-motion-visible,.motion-ready .puc-page .puc-detail-list article.is-motion-visible,.motion-ready .puc-page .puc-feature-grid article.is-motion-visible,.motion-ready .puc-page .puc-gallery.is-motion-visible,.motion-ready .puc-page .puc-reference-list article.is-motion-visible,.motion-ready .puc-page .puc-reference-photo.is-motion-visible,.motion-ready .puc-page .puc-reliability-grid article.is-motion-visible,.motion-ready .puc-page .puc-section-head.is-motion-visible,.motion-ready .puc-page .puc-temp-grid article.is-motion-visible,.motion-ready .puc-page>.puc-hero.is-motion-visible{opacity:1;transform:translate3d(0,0,0);will-change:auto}.motion-ready .puc-page .puc-coating-card{transform:translate3d(0,58px,0) scale(.988)}.motion-ready .puc-page .puc-coating-card.is-motion-visible{transform:translate3d(0,0,0) scale(1)}.motion-ready .puc-page .puc-reference-rail{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity 680ms,clip-path 820ms cubic-bezier(.2, .8, .2, 1)}.motion-ready .puc-page .puc-reference-rail.is-motion-visible{opacity:1;clip-path:inset(0 0 0 0)}.motion-ready .polymer-page>.polymer-hero::before{transform:scaleX(0);transform-origin:left center;transition:transform 780ms cubic-bezier(.2, .78, .2, 1) 120ms}.motion-ready .polymer-page>.polymer-hero.is-motion-visible::before{transform:scaleX(1)}.motion-ready .polymer-page>.polymer-hero .hero-actions,.motion-ready .polymer-page>.polymer-hero .polymer-hero-advantages,.motion-ready .polymer-page>.polymer-hero .polymer-hero-copy>.polymer-hero-lead,.motion-ready .polymer-page>.polymer-hero .polymer-hero-copy>.section-kicker,.motion-ready .polymer-page>.polymer-hero .polymer-hero-copy>h1,.motion-ready .polymer-page>.polymer-hero .polymer-hero-copy>p:not(.section-kicker):not(.polymer-hero-lead){opacity:0;transform:translate3d(0,28px,0);transition:opacity 680ms,transform 780ms cubic-bezier(.2, .78, .2, 1)}.motion-ready .polymer-page>.polymer-hero.is-motion-visible .hero-actions,.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-advantages,.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-copy>.polymer-hero-lead,.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-copy>.section-kicker,.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-copy>h1,.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-copy>p:not(.section-kicker):not(.polymer-hero-lead){opacity:1;transform:translate3d(0,0,0)}.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-copy>.section-kicker{transition-delay:0.1s}.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-copy>h1{transition-delay:170ms}.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-copy>.polymer-hero-lead{transition-delay:250ms}.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-copy>p:not(.section-kicker):not(.polymer-hero-lead){transition-delay:330ms}.motion-ready .polymer-page>.polymer-hero.is-motion-visible .hero-actions{transition-delay:410ms}.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-advantages{transition-delay:490ms}.motion-ready .polymer-page>.polymer-hero .polymer-hero-visual{--polymer-hero-scale:1.12;clip-path:inset(0 0 0 100%);transition:clip-path 1.05s cubic-bezier(.2, .78, .2, 1) .1s}.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-visual{--polymer-hero-scale:1.035;clip-path:inset(0 0 0 0)}.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-visual::before{animation:7s ease-in-out 1.1s infinite polymer-hero-scan}.motion-ready .polymer-page>.polymer-hero .polymer-hero-visual figcaption{opacity:0;transform:translate3d(0,24px,0);transition:opacity 650ms 720ms,transform 720ms cubic-bezier(.2, .78, .2, 1) 720ms,box-shadow .3s}.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-visual figcaption{opacity:1;transform:translate3d(0,0,0)}.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-proof-mark{animation:3.4s ease-in-out 1.5s infinite polymer-proof-pulse}.motion-ready .polymer-page .polymer-reference-photo img,.motion-ready .polymer-page .polymer-wide-photo img{opacity:.72;filter:saturate(.84) brightness(.92);transform:scale(1.075);transition:opacity 520ms,transform 1.1s cubic-bezier(.2, .78, .2, 1),filter 620ms}.motion-ready .polymer-page .polymer-reference-photo.is-motion-visible img,.motion-ready .polymer-page .polymer-wide-photo.is-motion-visible img{opacity:1;filter:none;transform:scale(1)}.motion-ready .polymer-page .polymer-system-card figure img{transform:scale(1.075);transition:transform 1.1s cubic-bezier(.2, .78, .2, 1),filter 420ms}.motion-ready .polymer-page .polymer-system-card.is-motion-visible figure img{transform:scale(1)}.motion-ready .polymer-page .polymer-application-grid article,.motion-ready .polymer-page .polymer-application-note,.motion-ready .polymer-page .polymer-applications-head,.motion-ready .polymer-page .polymer-material-grid article,.motion-ready .polymer-page .polymer-reference-content>.section-kicker,.motion-ready .polymer-page .polymer-reference-content>h2,.motion-ready .polymer-page .polymer-reference-list article,.motion-ready .polymer-page .polymer-requirements .section-kicker,.motion-ready .polymer-page .polymer-requirements h2,.motion-ready .polymer-page .polymer-requirements-list li,.motion-ready .polymer-page .polymer-section-head{opacity:0;transform:translate3d(0,42px,0);transition:opacity 620ms,transform 760ms cubic-bezier(.2, .78, .2, 1),background-color 260ms,box-shadow 260ms}.motion-ready .polymer-page .polymer-application-grid article.is-motion-visible,.motion-ready .polymer-page .polymer-application-note.is-motion-visible,.motion-ready .polymer-page .polymer-applications-head.is-motion-visible,.motion-ready .polymer-page .polymer-material-grid article.is-motion-visible,.motion-ready .polymer-page .polymer-reference-content>.section-kicker.is-motion-visible,.motion-ready .polymer-page .polymer-reference-content>h2.is-motion-visible,.motion-ready .polymer-page .polymer-reference-list article.is-motion-visible,.motion-ready .polymer-page .polymer-requirements .section-kicker.is-motion-visible,.motion-ready .polymer-page .polymer-requirements h2.is-motion-visible,.motion-ready .polymer-page .polymer-requirements-list li.is-motion-visible,.motion-ready .polymer-page .polymer-section-head.is-motion-visible{opacity:1;transform:translate3d(0,0,0)}.motion-ready .polymer-page .polymer-application-grid article:nth-child(3n+2).is-motion-visible,.motion-ready .polymer-page .polymer-material-grid article:nth-child(2).is-motion-visible,.motion-ready .polymer-page .polymer-reference-list article:nth-child(2n).is-motion-visible,.motion-ready .polymer-page .polymer-requirements-list li:nth-child(2).is-motion-visible{transition-delay:80ms}.motion-ready .polymer-page .polymer-application-grid article:nth-child(3n).is-motion-visible,.motion-ready .polymer-page .polymer-material-grid article:nth-child(3).is-motion-visible,.motion-ready .polymer-page .polymer-requirements-list li:nth-child(3).is-motion-visible{transition-delay:160ms}.motion-ready .polymer-page .polymer-system-card{opacity:0;transform:translate3d(46px,0,0) scale(.992);transition:opacity 650ms,transform .9s cubic-bezier(.2, .78, .2, 1)}.motion-ready .polymer-page .polymer-system-card-reverse{transform:translate3d(-46px,0,0) scale(.992)}.motion-ready .polymer-page .polymer-system-card.is-motion-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}.motion-ready .polymer-page .polymer-system-card .polymer-system-copy>*{opacity:0;transform:translate3d(0,22px,0);transition:opacity 560ms,transform 680ms cubic-bezier(.2, .78, .2, 1)}.motion-ready .polymer-page .polymer-system-card.is-motion-visible .polymer-system-copy>*{opacity:1;transform:translate3d(0,0,0)}.motion-ready .polymer-page .polymer-system-card.is-motion-visible .polymer-system-copy>h3{transition-delay:90ms}.motion-ready .polymer-page .polymer-system-card.is-motion-visible .polymer-system-copy>blockquote,.motion-ready .polymer-page .polymer-system-card.is-motion-visible .polymer-system-copy>p{transition-delay:150ms}.motion-ready .polymer-page .polymer-system-card.is-motion-visible .polymer-system-copy>.polymer-variant-list{transition-delay:230ms}.motion-ready .polymer-page .polymer-reference-rail{opacity:1}.motion-ready .polymer-page .polymer-reference-rail span,.motion-ready .polymer-page .polymer-reference-rail strong{opacity:0;transform:translate3d(0,28px,0);transition:opacity 620ms,transform 780ms cubic-bezier(.2, .78, .2, 1)}.motion-ready .polymer-page .polymer-reference-rail.is-motion-visible span,.motion-ready .polymer-page .polymer-reference-rail.is-motion-visible strong{opacity:1;transform:translate3d(0,0,0)}.motion-ready .polymer-page .polymer-reference-rail.is-motion-visible strong{transition-delay:0.1s}.motion-ready .polymer-page .page-request-section .request-copy,.motion-ready .polymer-page .page-request-section .request-form{opacity:0;transform:translate3d(0,44px,0);transition:opacity 650ms,transform 820ms cubic-bezier(.2, .78, .2, 1)}.motion-ready .polymer-page .page-request-section.is-motion-visible .request-copy,.motion-ready .polymer-page .page-request-section.is-motion-visible .request-form{opacity:1;transform:translate3d(0,0,0)}.motion-ready .polymer-page .page-request-section.is-motion-visible .request-form{transition-delay:120ms}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.motion-ready .polymer-page .polymer-application-grid article.is-motion-visible:hover,.motion-ready .polymer-page .polymer-material-grid article.is-motion-visible:hover,.motion-ready .polymer-page .polymer-reference-list article.is-motion-visible:hover,.polymer-page .polymer-application-grid article:hover,.polymer-page .polymer-material-grid article:hover,.polymer-page .polymer-reference-list article:hover{z-index:2;background:#fbfce9;box-shadow:0 20px 48px rgba(43,49,51,.14);transform:translate3d(0,-7px,0)}.polymer-page .polymer-application-grid article h3::before,.polymer-page .polymer-material-mark,.polymer-page .polymer-requirements-list li::before{transition:transform 320ms cubic-bezier(.2, .78, .2, 1),box-shadow 320ms}.polymer-page .polymer-application-grid article:hover h3::before,.polymer-page .polymer-material-grid article:hover .polymer-material-mark{box-shadow:0 10px 22px rgba(173,181,16,.22);transform:rotate(-6deg) scale(1.08)}.motion-ready .polymer-page .polymer-requirements-list li.is-motion-visible:hover,.polymer-page .polymer-requirements-list li:hover{border-color:rgba(220,233,54,.5);background:rgba(255,255,255,.09);transform:translate3d(7px,0,0)}.polymer-page .polymer-requirements-list li:hover::before{box-shadow:0 0 0 6px rgba(220,233,54,.1);transform:scale(1.06)}.motion-ready .polymer-page .polymer-system-card.is-motion-visible:hover figure img,.polymer-page .polymer-system-card:hover figure img{filter:saturate(1.06) contrast(1.025);transform:scale(1.035)}.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-visual:hover{--polymer-hero-scale:1.055}.motion-ready .polymer-page>.polymer-hero.is-motion-visible .polymer-hero-visual figcaption:hover,.polymer-page .polymer-hero-visual figcaption:hover{box-shadow:0 24px 54px rgba(18,22,23,.4);transform:translate3d(0,-6px,0)}}@media (prefers-reduced-motion:reduce){.polymer-page .polymer-hero-proof-mark,.polymer-page .polymer-hero-visual,.polymer-page .polymer-hero-visual figcaption,.polymer-page .polymer-hero-visual img,.polymer-page .polymer-hero-visual::before,.polymer-page .polymer-reference-photo img,.polymer-page .polymer-system-card,.polymer-page .polymer-system-card figure img,.polymer-page .polymer-wide-photo img{animation:none;transition:none}.polymer-page .polymer-hero-visual img{transform:none}}.special-page{--special-dark:#565d5f;--special-dark-strong:#303537;--special-accent:#dce936;--special-soft:#f4f4ef;--special-ink:#202020;overflow-x:hidden}.special-hero{position:relative;display:grid;width:min(var(--container),calc(100% - 32px));min-height:680px;grid-template-columns:minmax(0,0.95fr) minmax(460px,1fr);gap:0;align-items:stretch;margin:0 auto;border-bottom:1px solid var(--line);background:var(--special-dark);color:#fff}.special-hero-media{display:grid;grid-row:1/span 2;min-width:0;grid-template-rows:minmax(260px,0.56fr) minmax(330px,1fr);background:#fff}.special-hero-media img{display:block;width:100%;height:100%}.special-foundation-img{padding:24px 28px 0;background:#fff;object-fit:contain;object-position:center bottom}.special-equipment-img{background:#e9e9e6;object-fit:cover;object-position:center center}.special-hero-copy{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;min-width:0;padding:64px 58px 32px}.special-function .section-kicker,.special-hero-copy .section-kicker{color:rgba(255,255,255,.72)}.special-cta h2,.special-function-copy h2,.special-hero-copy h1,.special-section-head h2{margin:0;font-weight:800;letter-spacing:0;text-transform:uppercase}.special-hero-copy h1{font-size:clamp(40px, 4.4vw, 58px);line-height:1.02;overflow-wrap:normal}.special-hero-copy p:not(.section-kicker){margin:22px 0 0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.7}.special-hero-copy .special-hero-lead{color:#fff;font-size:clamp(24px, 2.7vw, 34px);font-weight:800;line-height:1.22;text-transform:uppercase}.special-hero .button-light{color:var(--text)}.special-function-note{position:relative;display:grid;grid-column:2;align-self:end;margin:0 58px 54px;padding:26px 30px 28px;border-top:4px solid #fff;border-bottom:4px solid #fff}.special-function-note span{display:inline-grid;width:46px;height:34px;place-items:center;margin:-50px 0 18px;background:var(--special-accent);color:var(--special-dark-strong);font-size:25px;font-weight:800}.special-function-note h2{margin:0;font-size:26px;line-height:1.18;text-transform:uppercase}.special-function-note p{margin:14px 0 0;color:rgba(255,255,255,.84);font-size:18px;line-height:1.55;text-transform:uppercase}.special-section-head{display:grid;max-width:900px;gap:8px;margin-bottom:34px}.special-cta h2,.special-function-copy h2,.special-section-head h2{font-size:clamp(30px, 4vw, 48px);line-height:1.12;overflow-wrap:anywhere}.special-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.special-benefit-grid article{min-width:0;min-height:210px;padding:30px;background:#fff}.special-benefit-grid span{display:block;width:14px;height:14px;margin-bottom:22px;background:var(--special-accent)}.special-benefit-grid h3{margin:0;color:var(--special-ink);font-size:22px;line-height:1.18;text-transform:uppercase}.special-benefit-grid p,.special-cta p:last-child,.special-function-copy p{color:var(--muted);font-size:17px;line-height:1.68}.special-benefit-grid p{margin:18px 0 0}.special-benefit-wide{grid-column:span 2}.special-function{background:var(--special-dark);color:#fff}.special-function-layout{display:grid;grid-template-columns:minmax(320px,0.82fr) minmax(0,1fr);gap:1px;align-items:stretch}.special-function-photo{min-width:0;margin:0;overflow:hidden;background:#fff}.special-function-photo img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center center}.special-function-copy{display:grid;align-content:center;min-width:0;padding:54px;background:var(--special-dark)}.special-function-copy p:not(.section-kicker){margin:24px 0 0;color:rgba(255,255,255,.84)}.special-function-copy h2{color:#fff}.special-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border-top:1px solid var(--line)}.special-cta p:last-child{max-width:700px;margin:18px 0 0}.special-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (max-width:980px){.formwork-cta,.polymer-cta,.polymer-hero,.polymer-references,.polymer-system-card,.polymer-system-card-reverse,.special-cta,.special-function-layout,.special-hero,.topping-cta{grid-template-columns:1fr}.polymer-hero{min-height:auto}.polymer-hero-copy,.polymer-hero-visual{grid-column:1;grid-row:auto}.polymer-hero-copy,.polymer-system-copy{padding:42px 30px}.polymer-hero-visual{min-height:0;aspect-ratio:16/10}.polymer-hero-visual figcaption{right:24px;bottom:24px}.polymer-application-grid,.polymer-material-grid,.polymer-reference-list{grid-template-columns:1fr}.polymer-system-card figure img{min-height:420px;max-height:620px}.polymer-references{gap:1px}.polymer-reference-rail{min-height:auto;align-content:center;justify-items:start;padding:26px 28px;writing-mode:horizontal-tb;transform:none}.polymer-reference-rail span,.polymer-reference-rail strong{font-size:34px}.polymer-reference-photo img{min-height:360px;max-height:520px}.formwork-cta-actions,.polymer-cta-actions,.special-cta-actions,.topping-cta-actions{justify-content:flex-start}.special-hero{min-height:auto}.special-hero-media{grid-column:1;grid-row:auto;grid-template-rows:270px 360px}.special-function-note,.special-hero-copy{grid-column:1}.special-function-copy,.special-hero-copy{padding:42px 30px}.special-function-note{position:static;width:auto;margin:0 30px 38px}.special-benefit-grid{grid-template-columns:1fr}.special-benefit-wide{grid-column:auto}}@media (max-width:640px){.polymer-hero{width:min(var(--container),calc(100% - 24px))}.polymer-hero::before{width:72px;height:6px}.polymer-application-grid article,.polymer-application-note,.polymer-hero-copy,.polymer-material-grid article,.polymer-reference-list article,.polymer-system-copy{padding:26px 22px}.polymer-hero-copy h1{font-size:34px;overflow-wrap:normal}.polymer-hero-copy .polymer-hero-lead{font-size:20px;overflow-wrap:normal}.polymer-hero-copy{padding-top:40px;padding-bottom:34px}.polymer-hero-advantages{gap:8px;margin-top:28px;padding-top:15px}.polymer-hero-advantages li{padding-left:11px;font-size:11.5px}.polymer-hero-advantages li::before{width:6px;height:6px}.polymer-hero-visual{aspect-ratio:4/3}.polymer-hero-visual::after{inset:12px}.polymer-hero-visual figcaption{right:12px;bottom:12px;max-width:calc(100% - 24px);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 16px 14px 14px;border-left-width:4px}.polymer-hero-proof-mark{width:38px;height:38px}.polymer-hero-visual figcaption>span:last-child{font-size:12px}.polymer-hero-visual figcaption strong{font-size:14px}.polymer-application-grid article p,.polymer-application-note p,.polymer-cta p:last-child,.polymer-hero-copy p:not(.section-kicker),.polymer-material-grid li,.polymer-reference-list p,.polymer-requirements-list p,.polymer-system-copy p,.polymer-variant-list p,.topping-cta p:last-child{font-size:16px}.polymer-system-copy blockquote{font-size:21px;overflow-wrap:normal}.polymer-wide-photo img{height:300px}.polymer-variant-list article{grid-template-columns:48px minmax(0,1fr);gap:14px}.polymer-variant-list span{width:48px;height:48px;font-size:22px}.polymer-application-grid article h3,.polymer-material-grid h3,.polymer-variant-list h4{font-size:20px}.polymer-requirements-list li,.polymer-requirements-list li:first-child{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:22px}.polymer-requirements-list li::before{width:44px;height:44px;font-size:13px}.polymer-reference-rail span,.polymer-reference-rail strong{font-size:28px}.special-hero-media{grid-template-rows:220px 290px}.special-foundation-img{padding:18px 16px 0}.special-benefit-grid article,.special-function-copy,.special-hero-copy{padding:26px 22px}.special-hero-copy h1{font-size:30px;overflow-wrap:normal}.special-hero-copy .special-hero-lead{font-size:20px;overflow-wrap:anywhere}.special-benefit-grid p,.special-cta p:last-child,.special-function-copy p,.special-hero-copy p:not(.section-kicker){font-size:16px}.special-function-note{margin:0 22px 30px;padding:24px 22px}.special-function-note p{font-size:16px}.special-function-photo img{min-height:300px}}.waterproofing-page{--waterproofing-dark:#565d5f;--waterproofing-dark-strong:#33383a;--waterproofing-accent:#dce936;--waterproofing-soft:#f4f4ef;--waterproofing-ink:#202020;overflow-x:hidden}.waterproofing-hero{display:grid;width:min(var(--container),calc(100% - 32px));min-height:660px;grid-template-columns:minmax(0,0.96fr) minmax(440px,1fr);gap:0;margin:0 auto;background:var(--waterproofing-dark);color:#fff}.waterproofing-hero-media{grid-row:1/span 2;min-width:0;margin:0;overflow:hidden;background:#fff}.waterproofing-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.waterproofing-hero-copy{display:grid;min-width:0;align-content:center;padding:68px 58px 34px}.waterproofing-hero-copy .section-kicker,.waterproofing-system .section-kicker{color:rgba(255,255,255,.72)}.waterproofing-benefit-list h3,.waterproofing-cta h2,.waterproofing-hero-copy h1,.waterproofing-hero-note h2,.waterproofing-system-head h2{margin:0;font-weight:800;letter-spacing:0;text-transform:uppercase}.waterproofing-hero-copy h1{font-size:clamp(38px, 3.8vw, 50px);line-height:1.02;overflow-wrap:normal}.waterproofing-hero-copy p:not(.section-kicker):not(.waterproofing-hero-lead){margin:24px 0 0;color:rgba(255,255,255,.84);font-size:18px;line-height:1.7}.waterproofing-hero-copy .waterproofing-hero-lead{max-width:650px;margin:24px 0 0;color:#fff;font-size:clamp(23px, 2.6vw, 34px);font-weight:800;line-height:1.24;text-transform:uppercase}.waterproofing-hero .button-light{color:var(--text)}.waterproofing-hero-note{position:relative;display:grid;align-self:end;justify-items:center;margin:0 58px 54px;padding:28px 30px 30px;border-top:4px solid #fff;border-bottom:4px solid #fff;text-align:center}.waterproofing-hero-note span{display:block;width:70px;height:70px;margin-top:-66px;border-radius:50%;background:linear-gradient(var(--waterproofing-dark-strong),var(--waterproofing-dark-strong)) 50% 34%/34px 4px no-repeat,linear-gradient(var(--waterproofing-dark-strong),var(--waterproofing-dark-strong)) 50% 50%/42px 4px no-repeat,linear-gradient(var(--waterproofing-dark-strong),var(--waterproofing-dark-strong)) 50% 66%/34px 4px no-repeat,var(--waterproofing-accent)}.waterproofing-hero-note h2{margin-top:12px;font-size:clamp(24px, 2.4vw, 32px);line-height:1.14;overflow-wrap:anywhere}.waterproofing-system{background:var(--waterproofing-dark);color:#fff}.waterproofing-system-head{display:grid;max-width:980px;gap:8px;margin-bottom:38px}.waterproofing-cta h2,.waterproofing-system-head h2{font-size:clamp(30px, 4vw, 52px);line-height:1.1;overflow-wrap:anywhere}.waterproofing-system-head p:not(.section-kicker){max-width:820px;margin:14px 0 0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.72}.waterproofing-system-layout{display:grid;grid-template-columns:minmax(320px,0.84fr) minmax(0,1fr);gap:1px;background:rgba(255,255,255,.22)}.waterproofing-application-visual{min-width:0;margin:0;overflow:hidden;background:var(--waterproofing-soft)}.waterproofing-application-visual img{display:block;width:100%;height:100%;min-height:680px;object-fit:cover;object-position:center center}.waterproofing-benefit-list{display:grid;gap:1px;background:rgba(255,255,255,.22)}.waterproofing-benefit-list article{position:relative;min-width:0;padding:30px 34px 30px 82px;background:#fff;color:var(--waterproofing-ink)}.waterproofing-benefit-list article::before{position:absolute;top:33px;left:34px;display:inline-grid;width:28px;height:28px;place-items:center;background:var(--waterproofing-accent);color:var(--waterproofing-dark-strong);content:"›";font-size:26px;font-weight:800;line-height:1}.waterproofing-benefit-list h3{font-size:clamp(22px, 2.6vw, 32px);line-height:1.18;overflow-wrap:anywhere}.waterproofing-benefit-list p,.waterproofing-cta p:last-child{margin:14px 0 0;color:var(--muted);font-size:17px;line-height:1.68}.waterproofing-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border-top:1px solid var(--line)}.waterproofing-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (max-width:980px){.waterproofing-cta,.waterproofing-hero,.waterproofing-system-layout{grid-template-columns:1fr}.waterproofing-hero{min-height:auto}.waterproofing-hero-media{grid-row:auto;min-height:360px}.waterproofing-hero-copy{padding:42px 30px}.waterproofing-hero-note{margin:0 30px 38px}.waterproofing-application-visual img{min-height:420px;max-height:620px}.waterproofing-cta-actions{justify-content:flex-start}}@media (max-width:640px){.waterproofing-hero-media{min-height:280px}.waterproofing-benefit-list article,.waterproofing-hero-copy{padding:26px 22px}.waterproofing-hero-copy h1{font-size:30px;overflow-wrap:normal}.waterproofing-hero-copy .waterproofing-hero-lead{font-size:20px;overflow-wrap:anywhere}.waterproofing-benefit-list p,.waterproofing-hero-copy p:not(.section-kicker):not(.waterproofing-hero-lead),.waterproofing-system-head p:not(.section-kicker){font-size:16px}.waterproofing-hero-note{margin-right:22px;margin-left:22px;padding:24px 20px 26px}.waterproofing-benefit-list h3,.waterproofing-hero-note h2{font-size:18px}.waterproofing-benefit-list article::before{position:static;margin-bottom:16px}.waterproofing-application-visual img{min-height:320px}.waterproofing-cta{gap:24px}.waterproofing-cta h2{font-size:28px;line-height:1.16}.waterproofing-cta-actions,.waterproofing-cta-actions .button{width:100%}}@media (max-width:380px){.waterproofing-benefit-list article,.waterproofing-hero-copy{padding-right:18px;padding-left:18px}.waterproofing-benefit-list article>*,.waterproofing-hero-copy>*,.waterproofing-hero-note>*{min-width:0;max-width:100%}.waterproofing-hero-copy h1{font-size:26px}.waterproofing-hero-copy .waterproofing-hero-lead{font-size:18px;overflow-wrap:anywhere}.waterproofing-benefit-list h3,.waterproofing-hero-note h2{font-size:17px;overflow-wrap:anywhere}}.external-reinforcement-page{--external-dark:#555b5d;--external-dark-strong:#2f3436;--external-accent:#dce936;--external-soft:#f4f4ef;--external-ink:#202020;overflow-x:hidden}.external-hero{position:relative;display:grid;width:min(var(--container),calc(100% - 32px));min-height:680px;grid-template-columns:minmax(0,1fr) minmax(380px,0.72fr);grid-template-rows:minmax(420px,1fr) auto;gap:1px;margin:0 auto;background:var(--line);color:#fff}.external-hero-copy{display:grid;grid-row:1/span 2;align-content:center;min-width:0;padding:70px 58px;background:linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 100%) 0 0/86px 86px,linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 100%) 0 0/86px 86px,var(--external-dark)}.external-applications .section-kicker,.external-hero-copy .section-kicker{color:rgba(255,255,255,.72)}.external-application-grid h3,.external-benefit-list h3,.external-benefits-content h2,.external-cta h2,.external-hero-copy h1,.external-material-grid h3,.external-section-head h2{margin:0;font-weight:800;letter-spacing:0;text-transform:uppercase}.external-hero-copy h1{max-width:740px;font-size:clamp(38px, 4.5vw, 60px);line-height:1.02;overflow-wrap:anywhere}.external-hero-lead{margin:26px 0 0;color:#fff;font-size:clamp(24px, 2.8vw, 34px);font-weight:800;line-height:1.22;text-transform:uppercase}.external-application-grid p,.external-benefit-list p,.external-cta p:last-child,.external-hero-copy p:not(.section-kicker):not(.external-hero-lead),.external-material-grid p{font-size:17px;line-height:1.68}.external-hero-copy p:not(.section-kicker):not(.external-hero-lead){max-width:680px;margin:22px 0 0;color:rgba(255,255,255,.82)}.external-hero .button-light{color:var(--text)}.external-hero-photo{min-width:0;margin:0;overflow:hidden;background:var(--external-dark-strong)}.external-hero-photo img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center center}.external-hero-note{display:grid;grid-template-columns:72px minmax(0,1fr);gap:22px;align-items:center;min-width:0;margin:0;padding:30px;background:#fff;color:var(--external-ink)}.external-benefit-list span,.external-card-mark,.external-hero-note span{display:inline-grid;place-items:center;background:var(--external-accent);color:var(--external-dark-strong);font-weight:800}.external-hero-note span{width:72px;height:72px;font-size:20px}.external-hero-note p{margin:0;font-size:20px;font-weight:800;line-height:1.35;text-transform:uppercase}.external-section-head{display:grid;max-width:920px;gap:8px;margin-bottom:36px}.external-benefits-content h2,.external-cta h2,.external-section-head h2{font-size:clamp(30px, 4vw, 50px);line-height:1.12;overflow-wrap:anywhere}.external-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.external-material-grid article{min-width:0;min-height:330px;padding:30px;background:#fff}.external-card-mark{width:58px;height:58px;margin-bottom:28px;font-size:18px}.external-application-grid h3,.external-benefit-list h3,.external-material-grid h3{font-size:22px;line-height:1.18;overflow-wrap:anywhere}.external-application-grid p,.external-benefit-list p,.external-cta p:last-child,.external-material-grid p{margin:18px 0 0;color:var(--muted)}.external-applications{background:var(--external-dark);color:#fff}.external-applications .section-shell{padding-top:70px;padding-bottom:76px}.external-scheme{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#fff}.external-scheme img{display:block;width:100%;height:clamp(320px,43vw,620px);object-fit:cover;object-position:center center}.external-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;background:rgba(255,255,255,.22)}.external-application-grid article{min-width:0;min-height:260px;padding:28px;background:#fff;color:var(--external-ink)}.external-application-grid h3::before{display:inline-flex;width:36px;height:28px;align-items:center;justify-content:center;margin-right:12px;background:var(--external-accent);color:var(--external-dark-strong);content:"›";font-size:26px;font-weight:800;vertical-align:.02em}.external-benefits{display:grid;grid-template-columns:150px minmax(0,1fr);gap:36px;align-items:stretch}.external-benefits-rail{display:grid;min-height:560px;align-content:end;justify-items:center;padding:34px 14px;background:var(--external-dark);color:#fff;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.external-benefits-rail span{display:block;color:#f7ffd3;font-size:42px;font-weight:300;letter-spacing:0}.external-benefits-content{min-width:0}.external-benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;background:var(--line)}.external-benefit-list article{min-width:0;min-height:300px;padding:30px;background:#fff}.external-benefit-list span{width:54px;height:42px;margin-bottom:26px;font-size:30px;line-height:1}.external-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border-top:1px solid var(--line)}.external-cta p:last-child{max-width:760px}.external-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (max-width:1120px){.external-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.external-benefit-list,.external-benefits,.external-cta,.external-hero,.external-material-grid{grid-template-columns:1fr}.external-hero{min-height:auto;grid-template-rows:auto}.external-hero-copy,.external-hero-note,.external-hero-photo{grid-column:1;grid-row:auto}.external-hero-copy{padding:42px 30px}.external-hero-photo img{min-height:360px;max-height:520px}.external-benefit-list article,.external-material-grid article{min-height:auto}.external-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.external-benefits{gap:1px}.external-benefits-rail{min-height:auto;align-content:center;justify-items:start;padding:26px 28px;writing-mode:horizontal-tb;transform:none}.external-benefits-rail span{font-size:34px}.external-cta-actions{justify-content:flex-start}}@media (max-width:640px){.external-application-grid article,.external-benefit-list article,.external-hero-copy,.external-hero-note,.external-material-grid article{padding:26px 22px}.external-hero-copy h1{font-size:32px}.external-hero-lead{font-size:20px;overflow-wrap:anywhere}.external-application-grid p,.external-benefit-list p,.external-cta p:last-child,.external-hero-copy p:not(.section-kicker):not(.external-hero-lead),.external-material-grid p{font-size:16px}.external-hero-photo img{min-height:280px}.external-hero-note{grid-template-columns:54px minmax(0,1fr);gap:16px}.external-hero-note span{width:54px;height:54px}.external-hero-note p{font-size:16px}.external-application-grid h3,.external-benefit-list h3,.external-material-grid h3{font-size:20px}.external-application-grid{grid-template-columns:1fr}.external-scheme img{height:auto;object-fit:contain}.external-benefits-rail span{font-size:28px}.external-cta-actions,.external-cta-actions .button{width:100%}}.flexible-page{--flexible-dark:#565d5f;--flexible-dark-strong:#303537;--flexible-accent:#dce936;--flexible-soft:#f4f4ef;--flexible-ink:#202020;overflow-x:hidden}.flexible-hero{display:grid;width:min(var(--container),calc(100% - 32px));min-height:690px;grid-template-columns:minmax(0,1fr) minmax(420px,0.86fr);grid-template-rows:minmax(0,1fr) auto;margin:0 auto;background:var(--flexible-dark);color:#fff}.flexible-hero-photo{grid-row:1/span 2;min-width:0;margin:0;overflow:hidden;background:var(--flexible-dark-strong)}.flexible-hero-photo img{display:block;width:100%;height:100%;min-height:690px;object-fit:cover;object-position:center center}.flexible-hero-copy{display:grid;align-content:center;min-width:0;padding:68px 58px 42px}.flexible-advantages .section-kicker,.flexible-hero-copy .section-kicker,.flexible-works .section-kicker{color:rgba(255,255,255,.72)}.flexible-advantages-copy h2,.flexible-cta h2,.flexible-hero-copy h1,.flexible-installation h2,.flexible-section-head h2{margin:0;font-weight:800;letter-spacing:0;line-height:1.08;text-transform:uppercase}.flexible-hero-copy h1{max-width:700px;font-size:clamp(38px, 4.4vw, 58px);overflow-wrap:anywhere}.flexible-hero-lead{margin:24px 0 0;color:#fff;font-size:clamp(24px, 2.8vw, 34px);font-weight:800;line-height:1.22;text-transform:uppercase}.flexible-advantage-list p,.flexible-cta p:last-child,.flexible-hero-copy p:not(.section-kicker):not(.flexible-hero-lead),.flexible-layer-list p{font-size:17px;line-height:1.68}.flexible-hero-copy p:not(.section-kicker):not(.flexible-hero-lead){max-width:680px;margin:22px 0 0;color:rgba(255,255,255,.82)}.flexible-hero .button-light{color:var(--text)}.flexible-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;margin:0 58px 56px;background:rgba(255,255,255,.2)}.flexible-hero-facts article{min-width:0;padding:22px 20px;background:rgba(48,53,55,.78)}.flexible-hero-facts span,.flexible-layer-list span,.flexible-step-list span{display:inline-grid;place-items:center;background:var(--flexible-accent);color:var(--flexible-dark-strong);font-weight:800}.flexible-hero-facts span{width:58px;height:42px;margin-bottom:16px;font-size:20px}.flexible-hero-facts p{margin:0;color:rgba(255,255,255,.82);font-size:14px;line-height:1.45}.flexible-composition{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(360px,0.72fr);gap:1px;align-items:stretch}.flexible-section-head{display:grid;max-width:920px;gap:8px;margin-bottom:36px}.flexible-composition .flexible-section-head{grid-column:1/-1}.flexible-advantages-copy h2,.flexible-cta h2,.flexible-installation h2,.flexible-section-head h2{font-size:clamp(30px, 4vw, 50px);overflow-wrap:anywhere}.flexible-layer-visual{display:grid;min-height:420px;place-items:center;margin:0;padding:42px;background:var(--flexible-dark-strong)}.flexible-layer-visual img{display:block;width:min(100%,620px);height:auto}.flexible-layer-list{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line)}.flexible-layer-list article{min-width:0;padding:28px;background:#fff}.flexible-layer-list span{width:52px;height:40px;margin-bottom:22px;font-size:16px}.flexible-advantage-list h3,.flexible-application-list article,.flexible-layer-list h3,.flexible-work-grid h3{font-size:20px;line-height:1.25;overflow-wrap:anywhere}.flexible-advantage-list p,.flexible-cta p:last-child,.flexible-layer-list p{margin:16px 0 0;color:var(--muted)}.flexible-works{background:var(--flexible-dark);color:#fff}.flexible-works .section-shell{padding-top:72px;padding-bottom:78px}.flexible-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.2)}.flexible-work-grid article{min-width:0;background:#fff;color:var(--flexible-ink)}.flexible-work-grid img{display:block;width:100%;aspect-ratio:1.18;object-fit:cover}.flexible-work-grid h3{min-height:98px;padding:24px}.flexible-advantages{background:var(--flexible-dark);color:#fff}.flexible-advantages-layout{display:grid;grid-template-columns:minmax(260px,0.48fr) minmax(0,1fr);gap:44px;align-items:center;padding-top:76px;padding-bottom:78px}.flexible-advantages-photo{margin:0;overflow:hidden;background:var(--flexible-dark-strong)}.flexible-advantages-photo img{display:block;width:100%;height:clamp(520px,60vw,720px);object-fit:cover}.flexible-advantage-list{display:grid;gap:18px;margin-top:34px}.flexible-advantage-list article{position:relative;min-width:0;padding-left:64px}.flexible-advantage-list article::before,.flexible-application-list article::before{position:absolute;left:0;top:2px;display:inline-grid;width:36px;height:28px;place-items:center;background:var(--flexible-accent);color:var(--flexible-dark-strong);content:">";font-size:20px;font-weight:800}.flexible-advantage-list h3{color:#fff}.flexible-advantage-list p{color:rgba(255,255,255,.78)}.flexible-rolls-photo{margin:0 0 1px;overflow:hidden;background:var(--flexible-dark)}.flexible-application-icons{margin:0 0 1px;overflow:hidden;padding:22px 28px;background:var(--flexible-dark)}.flexible-application-icons img{display:block;width:100%;height:58px;object-fit:contain;object-position:left center;opacity:.82}.flexible-rolls-photo img{display:block;width:100%;height:clamp(280px,34vw,420px);object-fit:cover;object-position:center center}.flexible-application-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.flexible-application-list article{position:relative;min-width:0;min-height:210px;padding:66px 26px 26px;background:#fff}.flexible-application-list article::before{left:26px;top:26px}.flexible-installation{background:#fff}.flexible-installation-layout{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(360px,0.72fr);gap:56px;align-items:start}.flexible-step-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.flexible-step-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;align-items:center;color:var(--flexible-ink);font-size:20px;line-height:1.35}.flexible-step-list span{width:42px;height:34px;font-size:18px}.flexible-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border-top:1px solid var(--line)}.flexible-cta p:last-child{max-width:780px}.flexible-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (max-width:1120px){.flexible-application-list,.flexible-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.flexible-advantages-layout,.flexible-composition,.flexible-cta,.flexible-hero,.flexible-installation-layout{grid-template-columns:1fr}.flexible-hero{min-height:auto;grid-template-rows:auto}.flexible-hero-copy,.flexible-hero-facts,.flexible-hero-photo{grid-column:1;grid-row:auto}.flexible-hero-photo img{min-height:420px;max-height:540px}.flexible-hero-copy{padding:42px 30px}.flexible-hero-facts{margin:0}.flexible-layer-visual{min-height:auto}.flexible-advantages-layout{gap:30px}.flexible-advantages-photo img{height:460px}.flexible-cta-actions{justify-content:flex-start}}@media (max-width:640px){.flexible-application-list article,.flexible-hero-copy,.flexible-layer-list article,.flexible-work-grid h3{padding:26px 22px}.flexible-hero-copy h1{font-size:32px}.flexible-hero-lead{font-size:20px}.flexible-advantage-list p,.flexible-cta p:last-child,.flexible-hero-copy p:not(.section-kicker):not(.flexible-hero-lead),.flexible-layer-list p{font-size:16px}.flexible-hero-photo img{min-height:320px}.flexible-application-list,.flexible-hero-facts,.flexible-work-grid{grid-template-columns:1fr}.flexible-hero-facts article{padding:22px}.flexible-layer-visual{padding:30px 20px}.flexible-application-icons{padding:18px 20px}.flexible-application-icons img{height:42px}.flexible-work-grid h3{min-height:auto}.flexible-advantages-layout{padding-top:54px;padding-bottom:56px}.flexible-advantages-photo img{height:auto}.flexible-advantage-list article{padding-left:50px}.flexible-application-list article{min-height:auto;padding-top:66px}.flexible-step-list li{font-size:17px}.flexible-cta-actions,.flexible-cta-actions .button{width:100%}}.concrete-page{--concrete-dark:#565d5f;--concrete-dark-strong:#303537;--concrete-accent:#dce936;--concrete-soft:#f4f4ef;--concrete-ink:#202020;overflow-x:hidden}.concrete-hero{position:relative;display:grid;width:min(var(--container),calc(100% - 32px));min-height:720px;grid-template-columns:minmax(420px,0.84fr) minmax(0,1.16fr);gap:1px;align-items:stretch;margin:0 auto;border-bottom:1px solid var(--line);background:var(--concrete-accent);color:#fff;isolation:isolate}.concrete-hero-media{position:relative;display:block;min-width:0;min-height:720px;margin:0;overflow:hidden;background:var(--concrete-dark-strong)}.concrete-hero-media picture{display:block;width:100%;height:100%}.concrete-hero-media img{display:block;width:100%;height:100%;min-height:720px;object-fit:cover;object-position:center 48%}.concrete-hero-media::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(26,29,30,.5) 100%);content:"";pointer-events:none}.concrete-hero-media figcaption{position:absolute;z-index:1;right:28px;bottom:28px;left:28px;display:grid;gap:5px;padding:18px 20px 17px;border-left:5px solid var(--concrete-accent);background:rgba(37,42,43,.8);backdrop-filter:blur(10px)}.concrete-hero-media figcaption span{color:rgba(255,255,255,.68);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.concrete-hero-media figcaption strong{font-size:17px;line-height:1.25}.concrete-hero-copy{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;min-width:0;padding:clamp(52px,5.4vw,76px);background:linear-gradient(90deg,transparent 0 92%,rgba(255,255,255,.035) 92% 92.2%,transparent 92.2%),linear-gradient(0deg,transparent 0 88%,rgba(255,255,255,.035) 88% 88.2%,transparent 88.2%),var(--concrete-dark)}.concrete-hero-copy .section-kicker{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.72)}.concrete-hero-copy .section-kicker::before{width:34px;height:3px;background:var(--concrete-accent);content:""}.concrete-technologies .section-kicker{color:rgba(255,255,255,.72)}.concrete-benefits-head h2,.concrete-cta h2,.concrete-methods-intro h2,.concrete-section-head h2{margin:0;font-weight:800;letter-spacing:0;text-transform:uppercase}.concrete-hero-copy h1{margin:0;font-size:clamp(48px, 5.2vw, 72px);font-weight:800;letter-spacing:-.045em;line-height:.96;overflow-wrap:anywhere}.concrete-hero-copy h1 span{display:block}.concrete-title-accent{color:var(--concrete-accent)}.concrete-cta p:last-child,.concrete-hero-copy p:not(.section-kicker),.concrete-methods-intro p,.concrete-section-head p{margin:22px 0 0;font-size:18px;line-height:1.7}.concrete-hero-copy p:not(.section-kicker),.concrete-section-head p{color:rgba(255,255,255,.84)}.concrete-hero-copy .concrete-hero-lead{max-width:650px;margin-top:30px;color:#fff;font-size:clamp(21px, 2.25vw, 28px);font-weight:600;line-height:1.32}.concrete-hero-copy .concrete-hero-description{max-width:620px;margin-top:18px;color:rgba(255,255,255,.7);font-size:17px;line-height:1.65}.concrete-hero-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.14)}.concrete-hero-scope span{min-width:0;padding:15px 13px;background:rgba(48,53,55,.88);color:rgba(255,255,255,.82);font-size:12px;font-weight:800;line-height:1.35;text-transform:uppercase}.concrete-hero .hero-actions{margin-top:28px}.concrete-hero .button-dark{border-color:var(--concrete-accent);background:var(--concrete-accent);color:var(--concrete-dark-strong)}.concrete-hero .button-light{border-color:rgba(255,255,255,.72);background:0 0;color:#fff}.concrete-hero .button-dark:focus-visible,.concrete-hero .button-dark:hover{border-color:#fff;background:#fff;color:var(--concrete-dark-strong)}.concrete-hero .button-light:focus-visible,.concrete-hero .button-light:hover{border-color:#fff;background:rgba(255,255,255,.1);color:#fff}.concrete-benefits-head,.concrete-methods-intro,.concrete-section-head{display:grid;max-width:900px;gap:8px;margin-bottom:34px}.concrete-benefits-head h2,.concrete-cta h2,.concrete-methods-intro h2,.concrete-section-head h2{font-size:clamp(30px, 4vw, 48px);line-height:1.12;overflow-wrap:anywhere}.concrete-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.concrete-benefit-grid article{min-width:0;min-height:320px;padding:30px;background:#fff}.concrete-benefit-grid span,.concrete-method-card::before{display:inline-grid;width:54px;height:54px;place-items:center;margin-bottom:26px;background:var(--concrete-accent);color:var(--concrete-dark-strong);font-size:22px;font-weight:800;line-height:1}.concrete-benefit-grid h3,.concrete-method-card h3,.concrete-tech-list h3{margin:0;font-size:22px;line-height:1.18;text-transform:uppercase}.concrete-benefit-grid p,.concrete-cta p:last-child,.concrete-method-card p,.concrete-methods-intro p,.concrete-tech-list p{color:var(--muted);font-size:17px;line-height:1.68}.concrete-benefit-grid p,.concrete-method-card p,.concrete-tech-list p{margin:18px 0 0}.concrete-technologies{background:var(--concrete-dark);color:#fff}.concrete-tech-layout{display:grid;grid-template-columns:minmax(250px,0.88fr) minmax(260px,0.62fr) minmax(250px,0.88fr);gap:28px;align-items:center}.concrete-tech-list{display:grid;gap:18px}.concrete-tech-list article{min-width:0;padding:24px;border-left:5px solid var(--concrete-accent);background:#fff;color:var(--text)}.concrete-tech-list article::before{display:inline-grid;width:34px;height:28px;place-items:center;margin-bottom:18px;background:var(--concrete-accent);color:var(--concrete-dark-strong);content:"\203A";font-size:25px;font-weight:800}.concrete-tech-list-left{align-self:stretch;align-content:space-around}.concrete-tech-visual{min-width:0;margin:0;padding:18px 20px;background:#fff}.concrete-tech-visual img{display:block;width:100%;max-height:900px;object-fit:contain;object-position:center center}.concrete-methods-intro{grid-template-columns:minmax(0,1fr) minmax(260px,0.48fr);max-width:none;align-items:end}.concrete-methods-intro>p{margin-top:0}.concrete-damage-band{display:grid;min-height:330px;align-items:center;margin-bottom:1px;padding:54px;background:linear-gradient(90deg,rgba(48,53,55,.9),rgba(48,53,55,.72)),url("assets/concrete-repair/cracked-concrete-texture.jpg") center/cover no-repeat;color:#fff}.concrete-damage-band p{max-width:880px;margin:0;font-size:clamp(24px, 3vw, 36px);font-weight:800;line-height:1.24;text-transform:uppercase}.concrete-damage-band ul{display:grid;gap:18px;max-width:980px;margin:28px 0 0;padding:0;list-style:none}.concrete-damage-band li{position:relative;padding-left:70px;font-size:clamp(19px, 2.2vw, 28px);font-weight:800;line-height:1.3;text-transform:uppercase}.concrete-damage-band li::before,.concrete-method-card::before{content:"\203A"}.concrete-damage-band li::before{position:absolute;top:0;left:0;display:inline-grid;width:52px;height:38px;place-items:center;background:var(--concrete-accent);color:var(--concrete-dark-strong);font-size:28px;font-weight:800}.concrete-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.concrete-method-card,.concrete-repair-photo{min-width:0;min-height:300px;background:#fff}.concrete-method-card{padding:34px}.concrete-repair-photo{grid-row:span 2;margin:0;overflow:hidden}.concrete-repair-photo img{display:block;width:100%;height:100%;min-height:600px;object-fit:cover;object-position:center center}.concrete-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border-top:1px solid var(--line)}.concrete-cta p:last-child{max-width:720px;margin-top:18px}.concrete-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (max-width:980px){.concrete-cta,.concrete-hero,.concrete-methods-intro,.concrete-tech-layout{grid-template-columns:1fr}.concrete-hero{min-height:auto}.concrete-hero-media{grid-column:1;min-height:clamp(460px,72vw,620px)}.concrete-hero-media img{min-height:clamp(460px,72vw,620px)}.concrete-hero-copy{grid-column:1;padding:52px 42px 56px}.concrete-benefit-grid,.concrete-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concrete-tech-list-left{align-content:start}.concrete-tech-visual{order:-1}.concrete-tech-visual img{max-height:620px}.concrete-damage-band{padding:40px 30px}.concrete-repair-photo{grid-row:auto}.concrete-repair-photo img{min-height:360px;max-height:460px}.concrete-cta-actions{justify-content:flex-start}}@media (max-width:640px){.concrete-hero-media,.concrete-hero-media img{min-height:430px}.concrete-hero-media figcaption{right:18px;bottom:18px;left:18px;padding:15px 16px 14px}.concrete-benefit-grid article,.concrete-hero-copy,.concrete-method-card,.concrete-tech-list article{padding:26px 22px}.concrete-hero-copy h1{font-size:42px;overflow-wrap:anywhere}.concrete-hero-copy .concrete-hero-lead{font-size:20px;overflow-wrap:anywhere}.concrete-benefit-grid p,.concrete-cta p:last-child,.concrete-hero-copy p:not(.section-kicker),.concrete-method-card p,.concrete-methods-intro p,.concrete-section-head p,.concrete-tech-list p{font-size:16px}.concrete-hero-scope{margin-top:24px}.concrete-hero-scope span{padding:13px 9px;font-size:10px}.concrete-benefit-grid,.concrete-method-grid{grid-template-columns:1fr}.concrete-benefit-grid article,.concrete-method-card{min-height:0}.concrete-benefit-grid h3,.concrete-method-card h3,.concrete-tech-list h3{font-size:20px}.concrete-damage-band{min-height:0;padding:32px 22px}.concrete-damage-band li{padding-left:0}.concrete-damage-band li::before{position:static;margin:0 0 14px}}@media (prefers-reduced-motion:no-preference){.concrete-hero-media{animation:.9s cubic-bezier(.2,.8,.2,1) both concrete-hero-photo-in}.concrete-hero-copy>*{animation:.7s cubic-bezier(.2,.8,.2,1) both concrete-hero-copy-in}.concrete-hero-copy>:nth-child(2){animation-delay:70ms}.concrete-hero-copy>:nth-child(3){animation-delay:.14s}.concrete-hero-copy>:nth-child(4){animation-delay:.2s}.concrete-hero-copy>:nth-child(5){animation-delay:.26s}.concrete-hero-copy>:nth-child(6){animation-delay:.32s}.motion-ready .concrete-page .concrete-benefit-grid article,.motion-ready .concrete-page .concrete-benefits-head,.motion-ready .concrete-page .concrete-damage-band,.motion-ready .concrete-page .concrete-method-grid,.motion-ready .concrete-page .concrete-methods-intro,.motion-ready .concrete-page .concrete-section-head,.motion-ready .concrete-page .concrete-tech-list,.motion-ready .concrete-page .concrete-tech-visual,.motion-ready .concrete-page .page-request-section .request-copy,.motion-ready .concrete-page .page-request-section .request-form{opacity:0;transform:translateY(26px);transition:opacity .72s cubic-bezier(.2, .8, .2, 1),transform .72s cubic-bezier(.2, .8, .2, 1)}.motion-ready .concrete-page .concrete-benefits.is-motion-visible .concrete-benefit-grid article,.motion-ready .concrete-page .concrete-benefits.is-motion-visible .concrete-benefits-head,.motion-ready .concrete-page .concrete-repair-methods.is-motion-visible .concrete-damage-band,.motion-ready .concrete-page .concrete-repair-methods.is-motion-visible .concrete-method-grid,.motion-ready .concrete-page .concrete-repair-methods.is-motion-visible .concrete-methods-intro,.motion-ready .concrete-page .concrete-technologies.is-motion-visible .concrete-section-head,.motion-ready .concrete-page .concrete-technologies.is-motion-visible .concrete-tech-list,.motion-ready .concrete-page .concrete-technologies.is-motion-visible .concrete-tech-visual,.motion-ready .concrete-page .page-request-section.is-motion-visible .request-copy,.motion-ready .concrete-page .page-request-section.is-motion-visible .request-form{opacity:1;transform:translateY(0)}.motion-ready .concrete-page .concrete-benefits.is-motion-visible .concrete-benefit-grid article:nth-child(2),.motion-ready .concrete-page .concrete-repair-methods.is-motion-visible .concrete-damage-band,.motion-ready .concrete-page .concrete-technologies.is-motion-visible .concrete-tech-visual,.motion-ready .concrete-page .page-request-section.is-motion-visible .request-form{transition-delay:70ms}.motion-ready .concrete-page .concrete-benefits.is-motion-visible .concrete-benefit-grid article:nth-child(3),.motion-ready .concrete-page .concrete-repair-methods.is-motion-visible .concrete-method-grid,.motion-ready .concrete-page .concrete-technologies.is-motion-visible .concrete-tech-list:last-child{transition-delay:0.14s}.motion-ready .concrete-page .concrete-benefits.is-motion-visible .concrete-benefit-grid article:nth-child(4){transition-delay:0.21s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.concrete-method-card,.concrete-repair-photo img,.concrete-tech-list article{transition:transform .28s cubic-bezier(.2, .8, .2, 1),box-shadow .28s,background-color .28s}.concrete-method-card:hover{z-index:1;background:#fafaf6;box-shadow:0 20px 40px rgba(36,40,41,.12);transform:translateY(-6px)}.concrete-tech-list article:hover{box-shadow:0 18px 34px rgba(27,30,31,.18);transform:translateX(6px)}.concrete-repair-photo:hover img{transform:scale(1.035)}}@keyframes concrete-hero-photo-in{from{opacity:0;clip-path:inset(0 12% 0 0);transform:scale(1.025)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes concrete-hero-copy-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(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}.steel-fiber-page .dramix-panel.section-shell{width:100%;max-width:none;margin-right:0;margin-left:0}.steel-fiber-page .dramix-section{overflow:hidden}.steel-fiber-page .dramix-top-concept{background:linear-gradient(90deg,rgba(18,19,24,.045) 1px,transparent 1px) 0 0/54px 54px,linear-gradient(180deg,#f8f9f3 0,#fff 52%,#f3f5ee 100%)}.dramix-slider-hero{display:grid;min-height:clamp(680px,76vh,860px);grid-template-columns:minmax(420px,0.78fr) minmax(560px,1fr);gap:clamp(36px,4vw,68px);align-items:center;padding:clamp(52px,5.4vw,88px) clamp(34px,5vw,92px) clamp(34px,3.6vw,58px)}.dramix-slider-copy{position:relative;display:grid;gap:18px;min-width:0;padding-left:clamp(18px,2vw,28px)}.dramix-slider-copy::before{position:absolute;top:0;bottom:clamp(170px,18vw,250px);left:0;width:6px;border-radius:999px;background:var(--brand-lime);content:""}.dramix-slider-copy .section-kicker{color:#667016;font-size:13px}.dramix-slider-copy h1{max-width:760px;margin:0;color:#121318;font-size:clamp(48px, 5.8vw, 96px);font-weight:900;line-height:.92;letter-spacing:0;text-transform:none;text-wrap:balance}.dramix-slider-copy h1 span{display:block;color:#005cb8;white-space:nowrap}.dramix-slider-subtitle{width:fit-content;max-width:100%;margin:0;padding:12px 18px 14px;border-radius:8px;background:#005cb8;color:#fff;font-size:clamp(22px, 2.35vw, 38px);font-weight:900;line-height:1.08;text-wrap:balance}.dramix-slider-points{display:grid;gap:12px;margin-top:12px}.dramix-slider-points article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 16px;align-items:center;min-height:104px;padding:16px 18px 16px 14px;border:1px solid rgba(207,207,202,.84);border-left:4px solid #1f9d5b;border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 16px 34px rgba(30,34,36,.08);backdrop-filter:blur(6px)}.dramix-slider-points article>span{display:grid;width:54px;height:54px;grid-row:span 2;place-items:center;border:1px solid rgba(0,92,184,.18);border-radius:50%;background:#fff;color:#005cb8;font-size:17px;font-weight:900;line-height:1}.dramix-slider-points strong{color:#121318;font-size:clamp(18px, 1.35vw, 22px);font-weight:900;line-height:1.12}.dramix-slider-points p{margin:0;color:rgba(18,19,24,.72);font-size:15px;line-height:1.45}.dramix-slider-copy .dramix-effective-note{max-width:520px;margin-top:8px;font-size:clamp(18px, 1.35vw, 22px)}.dramix-slider-side{display:grid;min-width:0;gap:18px;align-self:center}.dramix-slider-side-title{position:relative;display:grid;width:fit-content;max-width:100%;gap:8px;margin:0;padding-left:clamp(16px,1.8vw,24px);background:linear-gradient(90deg,var(--brand-lime) 0 6px,transparent 6px);color:#121318;font-size:clamp(34px, 4.2vw, 66px);font-weight:900;line-height:.9;letter-spacing:0;text-transform:uppercase;text-wrap:balance}.dramix-slider-side-title::after{display:block;width:min(100%,460px);height:8px;border-radius:999px;background:linear-gradient(90deg,var(--brand-lime),#17904f) left/100% 100% no-repeat,linear-gradient(90deg,rgba(18,19,24,.16),rgba(18,19,24,.08));box-shadow:0 8px 18px rgba(147,151,0,.18);content:""}.dramix-hero-slider{--dramix-slider-arrow-size:46px;display:grid;overflow:hidden;border:1px solid rgba(207,207,202,.88);border-radius:8px;background:#fff;box-shadow:0 28px 54px rgba(30,34,36,.14);isolation:isolate}.dramix-hero-slider-stage{position:relative;aspect-ratio:16/9;min-height:390px;overflow:hidden;background:#fff}.dramix-hero-slide{position:absolute;inset:0;display:grid;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .42s,visibility .42s;visibility:hidden}.dramix-hero-slide.is-active{z-index:1;opacity:1;pointer-events:auto;visibility:visible}.dramix-hero-slide picture{position:absolute;inset:0;display:block;width:100%;height:100%}.dramix-hero-slide img{position:absolute;inset:0;display:block;width:100%;height:100%;background:#fff;object-position:center}.dramix-hero-slide[data-fit=contain] img{padding:clamp(16px,2.2vw,28px) clamp(18px,2.4vw,34px) clamp(96px,8vw,126px);object-fit:contain;filter:drop-shadow(0 18px 26px rgba(30, 34, 36, .12))}.dramix-hero-slide[data-fit=cover] img{object-fit:cover}.dramix-hero-slide-caption{position:absolute;z-index:2;right:18px;bottom:16px;left:18px;display:grid;gap:4px;padding:14px 18px;border:1px solid rgba(255,255,255,.75);border-left:4px solid var(--brand-lime);border-radius:8px;background:rgba(255,255,255,.84);box-shadow:0 14px 30px rgba(30,34,36,.12);color:#121318;backdrop-filter:blur(10px) saturate(120%)}.dramix-hero-slide--poster .dramix-hero-slide-caption{display:none}.dramix-hero-slide-caption span{color:#667016;font-size:12px;font-weight:900;line-height:1}.dramix-hero-slide-caption strong{font-size:clamp(18px, 1.7vw, 26px);font-weight:900;line-height:1.08}.dramix-hero-slide-caption p{max-width:68ch;margin:0;color:rgba(18,19,24,.72);font-size:clamp(12px, 1vw, 15px);font-weight:600;line-height:1.35}.steel-fiber-page .dramix-hero-slide-caption>*{min-width:0;overflow-wrap:break-word}.dramix-hero-slider-controls{display:grid;min-height:68px;grid-template-columns:var(--dramix-slider-arrow-size) minmax(0,1fr) var(--dramix-slider-arrow-size);gap:clamp(12px,2vw,22px);align-items:center;padding:10px 18px;border-top:1px solid rgba(207,207,202,.72);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,246,241,.98)),#fff}.dramix-hero-slider-arrow{position:relative;z-index:1;display:inline-flex;width:var(--dramix-slider-arrow-size);height:var(--dramix-slider-arrow-size);align-items:center;justify-content:center;border:1px solid rgba(207,207,202,.88);border-radius:8px;background:rgba(255,255,255,.98);color:#121318;cursor:var(--cursor-pointer);box-shadow:0 10px 22px rgba(30,34,36,.08);transition:border-color .18s,box-shadow .18s,transform .18s}.dramix-hero-slider-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.dramix-hero-slider-arrow:focus-visible,.dramix-hero-slider-arrow:hover{border-color:rgba(217,219,53,.9);box-shadow:0 12px 24px rgba(30,34,36,.14);transform:translateY(-1px)}.dramix-hero-slider-arrow:focus-visible{outline:rgba(217,219,53,.48) solid 3px;outline-offset:3px}.dramix-hero-slider-arrow-prev{grid-column:1}.dramix-hero-slider-arrow-next{grid-column:3}.dramix-hero-slider-dots{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)}.dramix-hero-slider-dot{display:block;width:11px;height:11px;padding:0;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:rgba(23,23,23,.28);cursor:var(--cursor-pointer);transition:background-color .18s,box-shadow .18s,transform .18s}.dramix-hero-slider-dot:focus-visible,.dramix-hero-slider-dot:hover{background:rgba(23,23,23,.5);outline:0;transform:scale(1.18)}.dramix-hero-slider-dot:focus-visible{box-shadow:0 0 0 4px rgba(217,219,53,.35)}.dramix-hero-slider-dot.is-active{background:#108f3f;box-shadow:0 0 0 4px rgba(16,143,63,.12);transform:scale(1.22)}.dramix-hero-slider-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dramix-slider-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.dramix-slider-actions .button{min-height:72px;border-radius:8px;font-size:clamp(16px, 1.2vw, 20px)}.dramix-slider-actions .home-button-primary{border-color:#c7ca16;background:linear-gradient(135deg,#f6f941 0,#dde02f 48%,#c6cb06 100%);color:#121318;box-shadow:0 18px 34px rgba(147,151,0,.2)}.dramix-slider-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,.2)}.dramix-slider-actions .button-whatsapp img{width:22px;height:22px}.steel-fiber-page .dramix-proof-list{grid-template-rows:none}.dramix-proof-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.dramix-proof-cards article{display:grid;gap:10px;min-height:180px;align-content:start;padding:20px;border:1px solid rgba(207,207,202,.82);border-radius:8px;background:linear-gradient(180deg,#fff 0,#f7f8f2 100%)}.dramix-proof-cards span{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--brand-lime);color:#121318;font-size:12px;font-weight:900;line-height:1}.dramix-proof-cards strong{color:#121318;font-size:18px;font-weight:900;line-height:1.15}.dramix-proof-cards p{margin:0;padding-left:0;color:rgba(18,19,24,.68);font-size:14px;line-height:1.5}.dramix-proof-cards p::before{display:none}.steel-fiber-page .dramix-4d-block{grid-template-columns:minmax(0,1fr);padding:clamp(40px,5vw,72px) clamp(24px,5vw,92px);background:linear-gradient(90deg,rgba(220,233,54,.18) 0 6px,transparent 6px),linear-gradient(135deg,#34393a 0,#5d6264 100%)}.steel-fiber-page .dramix-4d-block::before{position:absolute;right:clamp(18px,5vw,82px);bottom:clamp(10px,2vw,26px);color:rgba(220,233,54,.18);content:"4D";font-size:clamp(92px, 15vw, 220px);font-weight:900;line-height:.78;pointer-events:none}.steel-fiber-page .dramix-4d-block>div{position:relative;z-index:1;max-width:980px}.steel-fiber-page .dramix-4d-block h3{max-width:760px;font-weight:800}.steel-fiber-page .dramix-4d-block p{max-width:900px;font-size:17px;line-height:1.7}.steel-fiber-page .dramix-4d-visual{display:none}@media (max-width:1240px){.dramix-slider-hero{grid-template-columns:minmax(0,0.86fr) minmax(470px,1fr);gap:34px;padding-right:34px;padding-left:34px}.dramix-slider-copy h1{font-size:clamp(44px, 5.1vw, 70px)}.dramix-hero-slider-stage{min-height:330px}}@media (max-width:1120px){.dramix-slider-hero{min-height:auto;grid-template-columns:1fr;gap:34px;padding:42px 24px 30px}.dramix-slider-copy{padding-left:20px}.dramix-slider-copy::before{bottom:0}.dramix-slider-copy h1{font-size:clamp(42px, 10vw, 68px)}.dramix-slider-points{grid-template-columns:repeat(2,minmax(0,1fr))}.dramix-slider-side-title{font-size:clamp(34px, 8vw, 56px)}.dramix-hero-slider-stage{min-height:auto}.dramix-proof-cards{grid-template-columns:1fr}}@media (max-width:640px){.dramix-slider-hero{padding:30px 14px 22px}.dramix-slider-copy{gap:14px;padding-left:16px}.dramix-slider-copy::before{width:5px}.dramix-slider-copy h1{font-size:clamp(34px, 12.5vw, 48px);line-height:1}.dramix-slider-copy h1 span{white-space:normal}.dramix-slider-subtitle{padding:10px 12px 12px;font-size:clamp(19px, 6.4vw, 25px)}.dramix-slider-points{grid-template-columns:1fr}.dramix-slider-points article{grid-template-columns:52px minmax(0,1fr);min-height:0;padding:12px}.dramix-slider-points article>span{width:44px;height:44px;font-size:14px}.dramix-slider-points p{font-size:14px}.dramix-slider-side{gap:14px}.dramix-slider-side-title{font-size:clamp(30px, 11vw, 42px)}.dramix-hero-slider{--dramix-slider-arrow-size:42px}.dramix-hero-slider-stage{aspect-ratio:4/3}.dramix-hero-slide[data-fit=contain] img{padding:10px 8px 118px}.dramix-hero-slide-caption{right:10px;bottom:10px;left:10px;padding:10px 12px}.dramix-hero-slide-caption p{display:none}.dramix-hero-slider-controls{min-height:60px;gap:10px;padding:8px 10px}.dramix-hero-slider-dots{gap:9px;padding:8px 10px}.dramix-slider-actions{grid-template-columns:1fr;gap:10px}.dramix-slider-actions .button{min-height:56px}.dramix-proof-cards article{min-height:auto;padding:16px}}@media (max-width:380px){.dramix-hero-slider-stage{aspect-ratio:1/1.08}.dramix-hero-slide[data-fit=contain] img{padding-bottom:112px}.dramix-hero-slide-caption strong{font-size:16px}}@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-link[href="gok.html"]{gap:3px}.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:is(
[src*="topping.png"],[src*="polymer-floors.png"],[src*="polyurethane-cement.png"],[src*="concrete-repair.png"],[src*="steel-fiber.png"],[src*="waterproofing.png"],[src*="special-compounds.png"],[src*="formwork.png"],[src*="deformation-joints.png"],[src*="concrete-additives.png"],[src*="external-reinforcement.png"],[src*="flexible-concrete.png"]
){filter:none;mix-blend-mode:normal}.catalog-menu-link img[data-catalog-image]{filter:none;mix-blend-mode:normal}.mega-grid-catalog .catalog-menu-link:focus-visible img:is(
[src*="topping.png"],[src*="polymer-floors.png"],[src*="polyurethane-cement.png"],[src*="concrete-repair.png"],[src*="steel-fiber.png"],[src*="waterproofing.png"],[src*="special-compounds.png"],[src*="formwork.png"],[src*="deformation-joints.png"],[src*="concrete-additives.png"],[src*="external-reinforcement.png"],[src*="flexible-concrete.png"]
),.mega-grid-catalog .catalog-menu-link:hover img:is(
[src*="topping.png"],[src*="polymer-floors.png"],[src*="polyurethane-cement.png"],[src*="concrete-repair.png"],[src*="steel-fiber.png"],[src*="waterproofing.png"],[src*="special-compounds.png"],[src*="formwork.png"],[src*="deformation-joints.png"],[src*="concrete-additives.png"],[src*="external-reinforcement.png"],[src*="flexible-concrete.png"]
){filter:none}.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-catalog .catalog-menu-link[aria-current=page]{background:var(--surface-muted)}.mega-grid-catalog .catalog-menu-link[aria-current=page]:focus-visible,.mega-grid-catalog .catalog-menu-link[aria-current=page]:hover{background:var(--brand-lime)}.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}.hero-copy h1{max-width:760px;margin:0;font-size:clamp(36px, 6vw, 72px);line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.hero-copy p{max-width:660px;margin:24px 0 0;color:var(--muted);font-size:18px}.section-kicker{margin:0 0 12px;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.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-light{background:var(--surface)}.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-light:focus-visible,.button-light:hover{background:var(--surface-muted);box-shadow:0 10px 22px rgba(0,0,0,.1);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,a[href^="tel:"]{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.media-placeholder{display:grid;min-height:360px;place-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius);background:linear-gradient(135deg,transparent calc(50% - 1px),var(--line) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(45deg,transparent calc(50% - 1px),var(--line) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),var(--surface-muted);color:var(--muted);font-weight:800}.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-card[aria-disabled=true]{cursor:default}.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}}.dramix-section{padding:0}.dramix-panel{position:relative;overflow:hidden;margin-bottom:0;padding:0;border:0;border-top:1px solid var(--line);background:#fff}.dramix-panel:last-child{border-bottom:1px solid var(--line)}.dramix-panel,.experience-section,.formwork-panel,.project-realization,.topping-panel,.work-advantages{margin-top:-1px}.about-grid,.about-photo-band,.advantages-head,.advantages-layout,.dramix-panel,.experience-main,.formwork-panel,.project-flow-shell,.topping-panel{border-right:0;border-left:0}.dramix-panel img{display:block;max-width:100%}.dramix-hero-grid{display:grid;min-height:230px;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.7fr);gap:38px;align-items:center;padding:42px 60px 34px;background:linear-gradient(180deg,#5d6264 0 62%,#fff 62% 100%)}.dramix-product-visual{display:grid;min-height:180px;align-items:end;justify-items:center}.dramix-product-visual picture{display:block;width:min(520px,100%)}.dramix-product-visual img{width:100%;filter:drop-shadow(0 18px 20px rgba(0, 0, 0, .18))}.dramix-title-block{align-self:start;padding-top:18px;color:#fff;text-align:right}.dramix-title-block .section-kicker{color:rgba(255,255,255,.72)}.dramix-benefits-head h2,.dramix-economy-lab-head h2,.dramix-engineering-head h2,.dramix-poster-copy h2,.dramix-range-head h2,.dramix-reference-content h2,.dramix-resource-head h2,.dramix-split h3,.dramix-title-block h1,.dramix-title-block h2,.dramix-video-block h3{margin:0;font-size:clamp(28px, 4vw, 48px);font-weight:500;line-height:1.18;text-transform:uppercase}.steel-fiber-page .dramix-hero-grid{min-height:320px;background:#5d6264}.steel-fiber-page .dramix-title-block .hero-actions{justify-content:flex-start;margin-top:28px}.steel-fiber-page .dramix-title-block .hero-actions .button{border-color:#dce936;box-shadow:0 14px 28px rgba(0,0,0,.18),0 0 0 1px rgba(220,233,54,.32)}.steel-fiber-page .dramix-title-block .hero-actions .button-dark{background:#dce936;color:#1e2324}.steel-fiber-page .dramix-title-block .hero-actions .button-light{background:#fff;color:#1e2324}.steel-fiber-page .dramix-hero-grid .button-light{color:var(--text)}.steel-fiber-page .dramix-title-block .hero-actions .button:focus-visible,.steel-fiber-page .dramix-title-block .hero-actions .button:hover{border-color:#f2ff3d;background:#f2ff3d;color:#111414;box-shadow:0 16px 30px rgba(0,0,0,.22),0 0 0 2px rgba(242,255,61,.34)}.steel-fiber-page .dramix-title-block h1{font-size:clamp(30px, 3.4vw, 44px)}.dramix-top-concept{overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(0,92,184,.08),transparent 34%),linear-gradient(180deg,#fff 0,#f7f8f9 100%)}.dramix-infographic-hero{position:relative;display:grid;min-height:720px;grid-template-columns:minmax(360px,0.9fr) minmax(0,1.35fr);gap:22px;align-items:center;overflow:hidden;padding:54px 48px 34px}.dramix-infographic-copy{position:relative;z-index:2;display:grid;align-content:center;gap:18px;min-width:0}.dramix-infographic-copy .section-kicker{color:#5d6264;font-size:18px;letter-spacing:.04em}.dramix-infographic-copy h1{margin:0;color:#101719;font-size:clamp(48px, 5.8vw, 86px);font-weight:900;line-height:.98;text-transform:none}.dramix-infographic-copy h1 span{color:#005cb8;white-space:nowrap}.dramix-infographic-subtitle{width:fit-content;max-width:100%;margin:0;padding:14px 24px 16px;border-radius:8px;background:#005cb8;color:#fff;font-size:clamp(22px, 2.6vw, 38px);font-weight:800;line-height:1.12}.dramix-feature-stack{display:grid;max-width:430px;gap:10px;margin-top:12px}.dramix-feature-stack article{display:grid;grid-template-columns:74px minmax(0,1fr);gap:16px;align-items:center;min-height:86px;padding:12px 18px 12px 12px;border-radius:8px;background:linear-gradient(135deg,#006bd2 0,#004fa9 100%);color:#fff;box-shadow:0 14px 28px rgba(0,75,150,.16)}.dramix-feature-stack span{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#fff;color:#005cb8;font-size:18px;font-weight:900;line-height:1}.dramix-feature-stack p{margin:0;font-size:20px;font-weight:800;line-height:1.18}.dramix-effective-note{max-width:360px;margin:10px 0 0;padding-left:18px;border-left:4px solid #005cb8;color:#101719;font-size:22px;line-height:1.28}.dramix-effective-note strong{display:block;color:#005cb8}.dramix-infographic-copy .hero-actions{margin-top:12px}.dramix-infographic-copy .hero-actions .button{border-radius:6px}.dramix-infographic-copy .hero-actions .button-dark{background:#dce936;color:#151b1d}.dramix-infographic-copy .hero-actions .button-light{border-color:#005cb8;color:#005cb8}.dramix-infographic-visual{position:relative;z-index:1;align-self:stretch;overflow:hidden;min-width:0}.dramix-infographic-visual picture{display:block;height:100%}.dramix-infographic-visual img{position:absolute;right:-250px;bottom:-118px;width:min(930px,78vw);max-width:none;filter:drop-shadow(0 28px 36px rgba(17, 24, 26, .18))}.dramix-use-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 48px 34px}.dramix-use-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:78px;padding:18px 20px;border-left:1px solid rgba(0,92,184,.28);color:#003f8d}.dramix-use-strip article:first-child{border-left:0}.dramix-use-strip span{color:#005cb8;font-size:14px;font-weight:900;letter-spacing:.08em}.dramix-use-strip p{margin:0;font-size:18px;font-weight:700;line-height:1.25}.dramix-hero-lead{max-width:560px;margin:18px 0 0;color:rgba(255,255,255,.84);font-size:18px;line-height:1.55}.dramix-hero-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#202526;color:#fff;border-top:1px solid rgba(255,255,255,.12)}.dramix-hero-proof article{min-height:150px;padding:26px 28px;border-right:1px solid rgba(255,255,255,.1)}.dramix-hero-proof article:last-child{border-right:0}.dramix-hero-proof strong{display:block;color:#dce936;font-size:clamp(26px, 3vw, 42px);font-weight:700;line-height:1}.dramix-hero-proof span{display:block;margin-top:14px;color:rgba(255,255,255,.78);line-height:1.55}.dramix-proof-note{margin:0;padding:16px 28px;background:#202526;color:rgba(255,255,255,.68);font-size:13px;line-height:1.55;border-top:1px solid rgba(255,255,255,.1)}@media (min-width:981px){.steel-fiber-page .dramix-hero-grid{min-height:360px;grid-template-columns:minmax(0,0.9fr) minmax(390px,0.58fr);gap:26px;padding:34px 32px 30px}.steel-fiber-page .dramix-product-visual{min-height:260px;justify-items:start}.steel-fiber-page .dramix-product-visual img{width:min(700px,100%);max-width:100%}.steel-fiber-page .dramix-title-block .hero-actions{flex-wrap:nowrap}.steel-fiber-page .dramix-split-light{grid-template-columns:minmax(0,0.98fr) minmax(0,1.02fr);gap:44px}.steel-fiber-page .dramix-split-light>.dramix-bullet-list{grid-template-rows:auto auto minmax(300px,1fr)}.steel-fiber-page .dramix-split-light .dramix-visual-stack{align-self:end;grid-template-columns:minmax(210px,0.85fr) minmax(0,1fr);gap:20px;align-items:end;margin-top:4px}.steel-fiber-page .dramix-split-light .dramix-round-img{width:min(100%,250px);justify-self:stretch}.steel-fiber-page .dramix-split-light .dramix-closeup-img{height:clamp(280px,22vw,330px);min-height:0}.steel-fiber-page .dramix-range-grid{gap:28px;padding:34px 56px 46px}.steel-fiber-page .dramix-range-grid article{display:grid;min-height:300px;align-content:end;overflow:hidden;padding:60px 34px 34px;border:1px solid rgba(93,98,100,.16);background:linear-gradient(180deg,#fff 0,#f7f8f2 100%)}.steel-fiber-page .dramix-range-grid span{top:8px;left:18px;color:rgba(220,233,54,.58);font-size:clamp(180px, 13vw, 210px)}.steel-fiber-page .dramix-range-grid h3{margin-bottom:14px;font-size:24px;line-height:1.18}.steel-fiber-page .dramix-range-grid p{max-width:96%;font-size:17px;line-height:1.6}.steel-fiber-page .dramix-4d-block img{width:175%;transform:translate(-2%,-10%)}}@media (max-width:980px){.steel-fiber-page .dramix-4d-block img{width:145%;transform:translate(0,-6%)}}@media (max-width:760px){.steel-fiber-page .dramix-range-grid{grid-template-columns:1fr;gap:18px;padding:30px 20px 34px}.steel-fiber-page .dramix-range-grid article{min-height:210px;overflow:hidden;padding:44px 20px 22px;border:1px solid rgba(93,98,100,.16);background:linear-gradient(180deg,#fff 0,#f7f8f2 100%)}.steel-fiber-page .dramix-range-grid span{top:10px;left:18px;color:rgba(220,233,54,.58);font-size:clamp(104px, 28vw, 132px)}.steel-fiber-page .dramix-range-grid h3{font-size:20px;line-height:1.22}.steel-fiber-page .dramix-range-grid p{font-size:15px;line-height:1.58}}@media (max-width:640px){.steel-fiber-page .dramix-visual-stack{justify-items:center}.steel-fiber-page .dramix-4d-block img{width:125%;transform:translate(0,-4%)}}.dramix-split{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:52px;padding:46px 60px}.dramix-calculator>*,.dramix-economy-lab-head>*,.dramix-engineering-head>*,.dramix-hero-grid>*,.dramix-reference-content>*,.dramix-resource-head>*,.dramix-split>*,.dramix-video-block>*{min-width:0}.dramix-split-dark{background:#5d6264;color:#fff}.dramix-split-light{background:#fff;color:var(--text)}.dramix-bullet-list{display:grid;gap:18px;align-content:start}.dramix-4d-block p,.dramix-benefits-grid p,.dramix-brand-head p,.dramix-bullet-list p,.dramix-range-grid p,.dramix-reference-list p,.dramix-steps p{margin:0;color:inherit;line-height:1.7}.dramix-bullet-list p{position:relative;padding-left:34px}.dramix-benefits-grid article::before,.dramix-bullet-list p::before{position:absolute;left:0;display:grid;width:18px;height:18px;place-items:center;background:#dce936;color:var(--dark);content:"›";font-size:16px;font-weight:900;line-height:1}.dramix-visual-stack{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:center;margin-top:10px}.dramix-visual-stack picture{display:contents}.dramix-round-img{width:170px;aspect-ratio:1;border-radius:50%;object-fit:cover}.dramix-closeup-img{width:100%;min-height:170px;border:1px solid var(--line);object-fit:cover}.dramix-economy h3{max-width:560px;margin-bottom:24px;font-size:clamp(26px, 3vw, 40px)}.dramix-application-intro{border-top:1px solid rgba(255,255,255,.12)}.dramix-split-note{margin:22px 0 0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.65}.dramix-poster-band{display:grid;grid-template-columns:minmax(280px,0.72fr) minmax(0,1fr);border-top:1px solid var(--line);background:#f4f5ef}.dramix-poster-band figure{display:grid;min-height:480px;margin:0;padding:30px;place-items:center;background:#e7eadf}.dramix-poster-band figure img{width:min(100%,520px);max-height:560px;object-fit:contain}.dramix-poster-copy{display:grid;align-content:center;gap:22px;padding:56px 62px}.dramix-poster-copy p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}.dramix-economy-lab{background:#5d6264;color:#fff}.dramix-economy-lab-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.52fr);gap:42px;align-items:center;padding:62px 66px 42px}.dramix-economy-lab-head p:not(.section-kicker){max-width:760px;color:rgba(255,255,255,.8);font-size:18px;line-height:1.7}.dramix-economy-lab-head figure{margin:0}.dramix-economy-lab-head img{width:100%;border:1px solid rgba(255,255,255,.16);background:#eef2e7;object-fit:cover}.dramix-calculator{display:grid;grid-template-columns:minmax(260px,0.35fr) minmax(0,1fr);gap:20px;margin:0 66px 66px;padding:28px;background:#fff;color:var(--text)}.dramix-calculator-input{display:grid;gap:12px;align-content:start}.dramix-calculator-input span,.dramix-calculator-total span,.dramix-saving-grid article>span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dramix-calculator-input input{width:100%;border:1px solid var(--line);background:#f7f8f2;padding:18px 16px;color:var(--text);font-size:28px;font-weight:700}.dramix-calculator-input input:focus{border-color:#5d6264;outline:rgba(220,233,54,.8) solid 2px;outline-offset:2px}.dramix-calculator-total{display:grid;gap:10px;align-content:center;min-height:136px;padding:24px 28px;background:#202526;color:#fff}.dramix-calculator-total strong{color:#dce936;font-size:clamp(30px, 4vw, 58px);line-height:1}.dramix-calculator-total small{max-width:560px;color:rgba(255,255,255,.7);line-height:1.5}.dramix-saving-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dramix-saving-grid article{min-height:168px;padding:20px;border:1px solid var(--line);background:#f8f9f3}.dramix-saving-grid h3{margin:18px 0 16px;font-size:16px;line-height:1.35;text-transform:uppercase}.dramix-saving-grid strong{display:block;color:#414748;font-size:22px;line-height:1.2}.dramix-calculator-note{grid-column:1/-1;margin:0;padding:18px 20px;background:#eef0e7;color:var(--muted);font-size:14px;line-height:1.6}.dramix-engineering{background:#f4f5ef}.dramix-engineering-head,.dramix-resource-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.62fr);gap:48px;align-items:start;padding:64px 66px 44px}.dramix-engineering-head p:not(.section-kicker),.dramix-resource-head p{margin:0;color:var(--muted);font-size:18px;line-height:1.7}.dramix-engineering-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 66px 54px}.dramix-engineering-grid article{min-height:260px;padding:28px 24px;background:#fff;border:1px solid rgba(93,98,100,.14)}.dramix-engineering-grid span{display:inline-grid;width:46px;height:46px;place-items:center;background:#dce936;color:#202526;font-weight:900}.dramix-engineering-grid h3{margin:26px 0 14px;font-size:19px;line-height:1.3;text-transform:uppercase}.dramix-engineering-grid p{margin:0;color:var(--muted);line-height:1.65}.dramix-dosage-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce936}.dramix-dosage-strip div{min-height:138px;padding:26px 30px;background:#5d6264;color:#fff}.dramix-dosage-strip span,.dramix-dosage-strip strong{display:block}.dramix-dosage-strip strong{color:#dce936;font-size:22px;line-height:1.2}.dramix-dosage-strip span{margin-top:12px;color:rgba(255,255,255,.78);line-height:1.55}.dramix-resource-hub{background:#fff}.dramix-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 66px 58px}.dramix-resource-card{display:grid;min-height:238px;align-content:start;padding:24px;border:1px solid var(--line);background:#f8f9f3;color:var(--text);text-decoration:none;transition:transform 180ms,border-color 180ms,background 180ms}.dramix-resource-card:focus-visible,.dramix-resource-card:hover{border-color:#5d6264;background:#fff;transform:translateY(-3px)}.dramix-resource-card--accent{background:#202526;color:#fff}.dramix-resource-card span{color:#7b8283;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dramix-resource-card--accent span{color:#dce936}.dramix-resource-card h3{margin:26px 0 14px;font-size:19px;line-height:1.25;text-transform:uppercase}.dramix-resource-card p{margin:0;color:var(--muted);line-height:1.6}.dramix-resource-card small{display:block;margin-top:18px;color:#5d6264;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dramix-resource-card--accent p{color:rgba(255,255,255,.76)}.dramix-resource-card--accent small{color:rgba(220,233,54,.86)}.dramix-video-block{display:grid;grid-template-columns:minmax(260px,0.55fr) minmax(0,1fr);gap:40px;align-items:center;padding:48px 66px 62px;background:#5d6264;color:#fff}.dramix-video-block .section-kicker{color:rgba(255,255,255,.68)}.dramix-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dramix-video-grid a,.dramix-video-grid button{display:grid;min-height:132px;gap:12px;align-content:start;padding:20px;background:#fff;color:var(--text);border:0;text-align:left;text-decoration:none}.dramix-video-grid span{color:#7b8283;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dramix-video-grid strong{font-size:18px;font-weight:900;line-height:1.28;text-transform:uppercase}.dramix-video-grid small{color:var(--muted);font-size:14px;font-weight:600;line-height:1.4}.dramix-page-11,.dramix-page-12,.dramix-page-13{background:#5d6264}.dramix-benefits-head,.dramix-brand-head,.dramix-range-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.7fr);gap:48px;align-items:center;padding:62px 66px 50px;color:#fff}.dramix-benefits-head p,.dramix-brand-head p,.dramix-range-head p{color:rgba(255,255,255,.82);font-size:18px}.dramix-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:46px 66px;background:#fff}.dramix-range-grid article{position:relative;min-height:210px;padding:34px 26px 26px}.dramix-range-grid span{position:absolute;z-index:0;top:-8px;left:8px;color:rgba(220,233,54,.48);font-size:140px;font-weight:900;line-height:.8}.dramix-benefits-grid h3,.dramix-range-grid h3,.dramix-reference-list h3{position:relative;z-index:1;margin:0 0 12px;font-size:18px;line-height:1.35;text-transform:uppercase}.dramix-range-grid p{position:relative;z-index:1;color:var(--text)}.dramix-4d-block{position:relative;display:grid;grid-template-columns:minmax(280px,0.95fr) minmax(0,1fr);gap:44px;align-items:center;padding:58px 66px 68px;background:#5d6264;color:#fff}.dramix-4d-visual{display:grid;place-items:center;min-height:clamp(330px,32vw,390px);overflow:hidden}.dramix-4d-block img{display:block;width:200%;max-width:none;transform:translate(.6%,-12.5%);opacity:.98}.dramix-4d-block h3{margin:0 0 22px;color:#fff;font-size:clamp(24px, 3vw, 38px);font-weight:500;line-height:1.2;text-transform:uppercase}.dramix-4d-block p+p{margin-top:14px}.dramix-brand-head img{width:min(320px,100%)}.dramix-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:56px 66px;background:#fff}.dramix-steps article{position:relative;min-height:270px;padding:54px 18px 22px;background:#5d6264;color:#fff;outline:#dce936 solid 4px;outline-offset:-4px}.dramix-steps span{position:absolute;top:-58px;left:-2px;color:#777d36;font-size:92px;font-weight:900;line-height:1}.dramix-calculation{position:relative;min-height:520px;overflow:hidden;background:#e8e8e5}.dramix-calculation img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dramix-calculation div{position:relative;display:grid;width:min(560px,78%);align-items:center;margin:48px 10% 48px auto;padding:34px 40px;background:rgba(93,98,100,.82);color:#fff}.dramix-calculation p{margin:0;font-size:20px;font-weight:700;line-height:1.6;text-transform:uppercase}.dramix-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 54px;padding:46px 66px 50px;background:#fff}.dramix-benefits-grid article{position:relative;padding-left:34px}.dramix-benefits-grid p{color:var(--text)}.dramix-benefits-img{width:100%;height:360px;object-fit:cover}.dramix-page-14{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:820px;background:#fff}.dramix-reference-rail{position:relative;overflow:hidden;background:#5d6264}.dramix-reference-rail img{position:absolute;top:0;left:28px;width:120px;height:280px;object-fit:contain;object-position:top center}.dramix-reference-rail span{position:absolute;left:74px;bottom:34px;color:#eef77b;font-size:42px;font-weight:600;line-height:1;text-transform:uppercase;transform:rotate(-90deg);transform-origin:left bottom;white-space:nowrap}.dramix-reference-content{padding:64px 58px 58px}.dramix-reference-content .section-kicker{color:var(--muted)}.dramix-reference-content h2{max-width:780px;margin-bottom:18px}.dramix-reference-note{max-width:780px;margin:0 0 34px;color:var(--muted);font-size:16px;line-height:1.65}.dramix-reference-showcase{display:grid;grid-auto-rows:236px;grid-template-columns:minmax(280px,1.25fr) repeat(2,minmax(0,1fr));gap:14px;margin-bottom:42px}.dramix-reference-case{position:relative;min-height:236px;overflow:hidden;background:#202526;color:#fff}.dramix-reference-case--wide{grid-row:span 2}.dramix-reference-case img{width:100%;height:100%;object-fit:cover;transition:transform 260ms}.dramix-reference-case:hover img{transform:scale(1.04)}.dramix-reference-case div{position:absolute;right:0;bottom:0;left:0;display:grid;gap:8px;padding:48px 20px 20px;background:linear-gradient(180deg,rgba(32,37,38,0),rgba(32,37,38,.88) 44%,rgba(32,37,38,.96))}.dramix-reference-case span{color:#dce936;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dramix-reference-case h3{margin:0;font-size:21px;line-height:1.2;text-transform:uppercase}.dramix-reference-case p{margin:0;color:rgba(255,255,255,.78);line-height:1.45}.dramix-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px}.dramix-reference-list article{padding-bottom:16px;border-bottom:1px solid var(--line)}.dramix-reference-list p{color:var(--muted)}.steel-fiber-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;margin-top:-1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.steel-fiber-cta h2{max-width:740px;margin:0;font-size:clamp(28px, 4vw, 46px);font-weight:500;line-height:1.16;text-transform:uppercase}.steel-fiber-cta p:last-child{max-width:720px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.steel-fiber-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.formwork-section{padding:0}.formwork-page .formwork-section{padding-top:0}.formwork-page .page-request-section,.formwork-page .section-shell.formwork-panel{width:100%;max-width:none;margin-inline:0}.formwork-panel{position:relative;overflow:hidden;margin-bottom:0;padding:0;border:0;border-top:1px solid var(--line);background:#fff}.formwork-panel:last-child{border-bottom:1px solid var(--line)}.formwork-panel img{display:block;max-width:100%}.formwork-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,0.88fr);gap:var(--formwork-gap);align-items:stretch;padding:var(--formwork-section-y) var(--formwork-edge-pad) 0;background:var(--formwork-dark,#5d6264);color:#fff}.formwork-hero-visual{display:grid;min-height:clamp(340px,32vw,540px);align-items:end;justify-items:center;padding:20px 8px 0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,245,241,.98));overflow:hidden}.formwork-hero-visual img{width:min(900px,100%);max-width:100%;height:auto;filter:drop-shadow(0 18px 20px rgba(0, 0, 0, .18))}.formwork-hero-copy{display:grid;align-content:center;justify-items:end;max-width:720px;min-width:0;padding-bottom:48px;justify-self:end;text-align:right}.formwork-hero-copy .section-kicker{color:rgba(255,255,255,.86)}.formwork-hero-copy h1,.formwork-hero-copy h2,.formwork-profiles-head h2{margin:0;font-size:clamp(30px, 4vw, 48px);font-weight:500;line-height:1.18;text-transform:uppercase;overflow-wrap:anywhere}.formwork-hero-copy p:last-child,.formwork-hero-lead{max-width:470px;margin:18px 0 0;font-size:24px;font-weight:700;line-height:1.42;text-transform:uppercase}.formwork-hero-actions{justify-content:flex-end}.formwork-page .formwork-hero-actions .button{min-height:52px;padding:0 22px;border-width:2px;box-shadow:0 16px 30px rgba(0,0,0,.18)}.formwork-page .button{overflow-wrap:anywhere}.formwork-page .formwork-hero-actions .button-dark{border-color:#fff;background:#fff;color:var(--text)}.formwork-page .formwork-hero-actions .button-light{border-color:var(--formwork-accent,#dce936);background:var(--formwork-accent,#dce936);color:var(--text)}.formwork-page .formwork-hero-actions .button-dark:focus-visible,.formwork-page .formwork-hero-actions .button-dark:hover{border-color:var(--formwork-accent,#dce936);background:var(--formwork-accent,#dce936);box-shadow:0 18px 34px rgba(220,233,54,.24)}.formwork-page .formwork-hero-actions .button-light:focus-visible,.formwork-page .formwork-hero-actions .button-light:hover{border-color:#f3ff50;background:#f3ff50;box-shadow:0 18px 34px rgba(220,233,54,.28)}.formwork-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--formwork-gap);padding:var(--formwork-section-y) var(--formwork-edge-pad);background:var(--formwork-dark,#5d6264);color:#fff}.formwork-intro p{margin:0;color:rgba(255,255,255,.86);font-size:18px;line-height:1.75}.formwork-components{display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(0,1fr);gap:var(--formwork-gap);align-items:center;padding:var(--formwork-section-y) var(--formwork-edge-pad)}.formwork-scheme{display:grid;justify-items:center;margin:0}.formwork-scheme img{width:min(420px,100%)}.formwork-components-list h2,.formwork-components-list h3{margin:0;padding:8px 18px;background:var(--formwork-accent,#dce936);color:var(--dark);font-size:17px;line-height:1.2;text-align:center;text-transform:uppercase}.formwork-components-list ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.formwork-components-list li{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:34px;align-items:center;gap:8px;padding:5px 14px;color:#2f3335;font-size:16px}.formwork-components-list li:nth-child(2n){background:#d9eef3}.formwork-components-list li span:first-child{text-align:center;font-weight:700}.formwork-page-16{background:#fff}.formwork-dewmark-head{padding:var(--formwork-section-y) var(--formwork-edge-pad);background:var(--formwork-dark,#5d6264);color:#fff;text-align:center}.formwork-dewmark-logo{width:min(460px,100%);margin:0 auto}.formwork-dewmark-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,0.75fr);align-items:start}.formwork-benefits-list{display:grid;align-content:stretch;margin:0;padding:0;list-style:none}.formwork-benefits-list li{position:relative;min-width:0;margin:0;padding:22px 34px 22px 76px;border-bottom:1px solid var(--formwork-accent,#dce936);color:#3f4446;font-size:var(--formwork-detail-font);line-height:var(--formwork-detail-line);overflow-wrap:break-word;hyphens:auto}.formwork-assortment li::before,.formwork-benefits-list li::before{position:absolute;left:32px;display:grid;width:22px;height:22px;place-items:center;background:var(--formwork-accent,#dce936);color:var(--dark);content:">";font-size:14px;font-weight:900;line-height:1}.formwork-benefits-list li::before{top:26px}.formwork-photo-stack{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));border-left:1px solid var(--line)}.formwork-photo-stack img{width:100%;height:auto;min-height:0;aspect-ratio:4/3;object-fit:cover}.formwork-profiles-head{padding:var(--formwork-section-y) var(--formwork-edge-pad);background:var(--formwork-dark,#5d6264);color:#fff;text-align:center}.formwork-profiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(28px,3vw,46px);padding:var(--formwork-section-y) var(--formwork-edge-pad)}.formwork-profiles-grid article{border-top:6px solid var(--formwork-accent,#dce936)}.formwork-profiles-grid img{width:100%;aspect-ratio:1.58;object-fit:cover}.formwork-profiles-grid h3{margin:16px 0 10px;color:var(--formwork-ink,#303437);font-size:22px;line-height:1.2}.formwork-profiles-grid p{min-width:0;margin:0;color:#54595b;font-size:var(--formwork-detail-font);line-height:var(--formwork-detail-line);overflow-wrap:break-word;hyphens:auto}.formwork-assortment{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(260px,0.8fr);gap:var(--formwork-gap);align-items:start;padding:var(--formwork-section-y) var(--formwork-edge-pad);background:var(--formwork-dark,#5d6264);color:#fff}.formwork-assortment h3{margin:0;font-size:26px;font-weight:500;line-height:1.4;text-transform:uppercase}.formwork-assortment ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.formwork-assortment li{position:relative;min-width:0;min-height:22px;padding-left:52px;color:rgba(255,255,255,.86);font-size:var(--formwork-detail-font);line-height:var(--formwork-detail-line);overflow-wrap:break-word;hyphens:auto}.formwork-assortment li::before{top:0;left:0}.formwork-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border-top:1px solid var(--line)}.formwork-cta h2{max-width:820px;margin:0;color:var(--formwork-ink,#303437);font-size:clamp(30px, 4vw, 48px);font-weight:800;line-height:1.12;text-transform:uppercase;overflow-wrap:anywhere}.formwork-cta p:last-child{max-width:700px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.68}.formwork-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.joints-page{--joints-dark:#4f5658;--joints-dark-strong:#2f3435;--joints-accent:#dce936;--joints-soft:#f3f3ef;--joints-ink:#202323;overflow-x:hidden}body:has(main.joints-page){min-width:0}.joints-hero{position:relative;display:grid;width:min(1340px,calc(100% - 32px));min-height:clamp(560px,62vw,700px);grid-template-columns:minmax(0,0.96fr) minmax(390px,0.84fr);gap:1px;align-items:stretch;margin:0 auto;padding:0;background:rgba(255,255,255,.22);color:#fff}.joints-hero-copy{position:relative;isolation:isolate;display:grid;min-width:0;align-content:center;overflow:hidden;padding:clamp(42px,3.9vw,60px);background:linear-gradient(90deg,var(--joints-accent) 0 7px,transparent 7px),radial-gradient(circle at 17% 16%,rgba(220,233,54,.17),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,0) 45%),linear-gradient(160deg,var(--joints-dark) 0,var(--joints-dark-strong) 100%),var(--joints-dark)}.joints-hero-copy::before{position:absolute;inset:0;z-index:-2;background:linear-gradient(115deg,transparent 0 54%,rgba(220,233,54,.2) 54% 55%,transparent 55%),repeating-linear-gradient(90deg,transparent 0 82px,rgba(255,255,255,.045) 82px 83px),repeating-linear-gradient(0deg,transparent 0 58px,rgba(255,255,255,.035) 58px 59px);content:""}.joints-hero-copy::after{position:absolute;right:clamp(22px,4vw,56px);bottom:clamp(18px,3vw,44px);z-index:-1;width:clamp(118px,13vw,188px);aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-left-color:rgba(220,233,54,.62);border-bottom-color:rgba(220,233,54,.46);content:"";opacity:.8;transform:rotate(-8deg)}.joints-hero-copy>*{position:relative;z-index:1}.joints-hero-copy h1,.joints-section-head h2,.joints-seo h2{margin:0;font-weight:800;letter-spacing:0;line-height:1.06;text-transform:uppercase}.joints-hero-copy h1{max-width:860px;font-size:clamp(30px, 3.65vw, 50px);line-height:1.08;overflow-wrap:normal;text-shadow:0 14px 28px rgba(0,0,0,.16);word-break:normal;hyphens:none}.joints-hero-copy h1::after{display:block;width:clamp(72px,9vw,126px);height:5px;margin-top:22px;background:linear-gradient(90deg,var(--joints-accent),rgba(220,233,54,0));content:""}.joints-hero-copy h1 span{display:block}.joints-hero-lead{position:relative;max-width:650px;margin:28px 0 0;padding-left:28px;color:#fff;font-size:clamp(19px, 2.05vw, 28px);font-weight:800;line-height:1.24;text-transform:uppercase}.joints-hero-lead::before{position:absolute;top:.15em;bottom:.1em;left:0;width:6px;background:var(--joints-accent);box-shadow:0 0 24px rgba(220,233,54,.36);content:""}.joints-hero-copy p:not(.joints-hero-lead){max-width:650px;margin:22px 0 0;padding:18px 20px;border:1px solid rgba(255,255,255,.12);border-left-color:rgba(220,233,54,.62);background:rgba(255,255,255,.055);color:rgba(255,255,255,.82);font-size:18px;line-height:1.72;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.joints-hero-actions{margin-top:34px}.joints-hero-actions .button{box-sizing:border-box;min-height:56px;padding:0 26px}.joints-hero-actions .button-light{border-color:var(--joints-accent);background:var(--joints-accent);color:var(--text)}.joints-hero-actions .button-dark{border-color:#171717;background:#171717;color:#fff}.joints-hero-actions .button-light:focus-visible,.joints-hero-actions .button-light:hover{border-color:#f0ff48;background:#f0ff48;color:var(--text)}.joints-hero-media{position:relative;isolation:isolate;display:grid;min-width:0;place-items:center;margin:0;padding:clamp(14px,2vw,28px);background:radial-gradient(circle at 48% 49%,rgba(220,233,54,.16),transparent 30%),linear-gradient(180deg,#fff,var(--joints-soft));overflow:hidden}.joints-hero-media::before{position:absolute;inset:clamp(22px,4vw,58px) clamp(18px,3vw,48px);z-index:-1;border:1px solid rgba(32,35,35,.08);background:linear-gradient(90deg,transparent 0 49%,rgba(220,233,54,.5) 49% 51%,transparent 51%),repeating-linear-gradient(90deg,rgba(32,35,35,.035) 0 1px,transparent 1px 64px);content:"";transform:skewX(-8deg)}.joints-hero-media::after{position:absolute;right:clamp(24px,4vw,62px);bottom:clamp(28px,5vw,72px);left:clamp(24px,4vw,62px);z-index:-1;height:20px;background:radial-gradient(ellipse at center,rgba(31,35,35,.24),transparent 68%);content:"";filter:blur(8px)}.joints-hero-media picture{position:relative;z-index:1;display:grid;width:min(108%,760px);max-height:calc(100% - 28px);place-items:center}.joints-hero-media picture::before{position:absolute;inset:8% -24%;z-index:2;background:linear-gradient(102deg,transparent 0 38%,rgba(255,255,255,.08) 42%,rgba(220,233,54,.36) 50%,rgba(255,255,255,.12) 58%,transparent 64% 100%);content:"";mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translateX(-72%) skewX(-16deg)}.joints-hero-media img{display:block;width:min(100%,760px);max-height:min(560px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 30px 30px rgba(31, 35, 35, .22))}.joints-intro{display:grid;width:min(var(--container),calc(100% - 32px));grid-template-columns:minmax(0,0.86fr) minmax(280px,0.54fr);gap:clamp(28px,5vw,72px);align-items:start;margin:0 auto;padding:clamp(52px,6vw,78px) 0;border-bottom:1px solid var(--line)}.joints-category-card p,.joints-intro-copy p,.joints-intro-list li,.joints-seo p{color:var(--muted);font-size:17px;line-height:1.68}.joints-intro-copy p{margin:0}.joints-intro-copy p+p{margin-top:18px}.joints-intro-list{display:grid;gap:1px;margin:0;padding:0;background:var(--line);list-style:none}.joints-intro-list li{position:relative;min-width:0;padding:18px 20px 18px 58px;background:#fff}.joints-intro-list li::before{position:absolute;top:18px;left:20px;display:grid;width:24px;height:24px;place-items:center;background:var(--joints-accent);color:var(--joints-dark-strong);content:">";font-weight:900;line-height:1}.joints-categories{width:min(var(--container),calc(100% - 32px));margin:0 auto;padding:clamp(20px,2.5vw,34px) 0 clamp(56px,6vw,84px)}.joints-section-head{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(280px,0.6fr);gap:clamp(24px,4vw,56px);align-items:end;margin-bottom:34px}.joints-section-head h2,.joints-seo h2{color:var(--joints-ink);font-size:clamp(30px, 4vw, 50px)}.joints-seo h2{font-size:clamp(26px, 2.35vw, 32px);line-height:1.14}.joints-section-head p{margin:0;color:var(--muted);font-size:18px;line-height:1.68}.joints-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.joints-category-card{position:relative;display:grid;min-width:0;grid-template-rows:auto 1fr;background:#fff;transition:box-shadow .26s,transform .26s}.joints-category-card::before{position:absolute;inset:0;z-index:2;border-left:0 solid var(--category-color,var(--joints-accent));background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%),linear-gradient(90deg,color-mix(in srgb,var(--category-color,var(--joints-accent)) 12%,transparent),transparent 32%);content:"";opacity:0;pointer-events:none;transition:border-left-width .26s,opacity .26s}.joints-category-media{position:relative;min-width:0;background:var(--joints-soft);overflow:hidden}.joints-category-media::before{position:absolute;z-index:1;top:0;right:0;left:0;height:7px;background:var(--category-color,var(--joints-accent));content:""}.joints-category-media::after{position:absolute;top:7px;bottom:0;left:-58%;z-index:2;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);content:"";opacity:0;pointer-events:none;transform:skewX(-18deg)}.joints-category-track{display:block;min-width:0;overflow:visible}.joints-category-track img{display:block;width:100%;min-width:0;aspect-ratio:1.18;object-fit:cover;transition:filter .26s,transform .32s}.joints-category-card:focus-within,.joints-category-card:hover{z-index:3;box-shadow:0 22px 42px rgba(32,35,35,.16);transform:translateY(-7px)}.joints-category-card:focus-within::before,.joints-category-card:hover::before{border-left-width:5px;opacity:1}.joints-category-card:focus-within .joints-category-media::after,.joints-category-card:hover .joints-category-media::after{animation:.85s both joints-card-scan}.joints-category-card:focus-within .joints-category-track img,.joints-category-card:hover .joints-category-track img{filter:saturate(1.05) contrast(1.04);transform:scale(1.055)}.joints-category-body{display:grid;align-content:start;padding:26px}.joints-category-number{color:var(--category-color,var(--joints-accent));font-size:15px;font-weight:800;line-height:1}.joints-category-card h3{margin:12px 0 0;color:var(--joints-ink);font-size:23px;line-height:1.18;text-transform:uppercase;overflow-wrap:anywhere}.joints-category-card p{margin:16px 0 0}.joints-seo{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(220,233,54,.08),transparent 34%),#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.joints-seo::before{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 58%,rgba(220,233,54,.16) 58% 59%,transparent 59%),repeating-linear-gradient(90deg,transparent 0 78px,rgba(32,35,35,.035) 78px 79px);content:"";pointer-events:none}.joints-seo-inner{position:relative;display:grid;width:min(var(--container),calc(100% - 32px));grid-template-columns:minmax(280px,0.54fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:stretch;margin:0 auto;padding:clamp(56px,6vw,84px) 0}.joints-seo-visual{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:22px}.joints-spec-carousel{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(32,35,35,.14);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,246,240,.84)),#fff;box-shadow:0 22px 38px rgba(32,35,35,.08);isolation:isolate}.joints-spec-carousel::before{position:absolute;inset:0;z-index:2;border-left:6px solid var(--joints-accent);background:linear-gradient(90deg,rgba(220,233,54,.16),transparent 18%),linear-gradient(180deg,transparent 0 68%,rgba(32,35,35,.08));content:"";pointer-events:none}.joints-spec-carousel::after{position:absolute;z-index:3;top:18px;right:18px;width:72px;height:3px;background:var(--joints-accent);box-shadow:0 0 24px rgba(220,233,54,.4);content:""}.joints-spec-slide{position:absolute;inset:0;display:grid;align-items:stretch;margin:0;cursor:zoom-in;opacity:0;outline:0;pointer-events:none;transform:translateX(26px) scale(.985);transition:opacity .28s,transform .28s}.joints-spec-slide.is-active{opacity:1;pointer-events:auto;transform:none}.joints-spec-slide img{display:block;width:100%;height:100%;padding:18px 18px 54px 24px;object-fit:contain;object-position:center;transition:transform .28s}.joints-spec-slide.is-active:focus-visible img,.joints-spec-slide.is-active:hover img{transform:scale(1.015)}.joints-spec-slide:focus-visible{outline:3px solid var(--joints-accent);outline-offset:-9px}.joints-spec-slide figcaption{position:absolute;right:0;bottom:0;left:0;z-index:4;min-height:42px;padding:12px 86px 13px 30px;background:rgba(47,52,53,.92);color:#fff;font-size:14px;font-weight:800;line-height:1.25}.joints-spec-dots{position:absolute;z-index:5;right:18px;bottom:16px;display:flex;gap:7px}.joints-spec-dots span{display:block;width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.35);transition:background-color .24s,transform .24s}.joints-spec-dots span.is-active{background:var(--joints-accent);transform:scale(1.32)}body.joints-spec-lightbox-open{overflow:hidden}.joints-spec-lightbox[hidden]{display:none}.joints-spec-lightbox{position:fixed;inset:0;z-index:1200;display:grid;padding:clamp(18px,3vw,42px);place-items:center}.joints-spec-lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(22,25,25,.76);backdrop-filter:blur(3px);cursor:zoom-out}.joints-spec-lightbox.is-open .joints-spec-lightbox-backdrop{animation:.2s both joints-lightbox-backdrop-in}.joints-spec-lightbox-dialog{position:relative;z-index:1;display:grid;width:min(1180px,100%);height:min(760px,calc(100vh - 64px));min-height:0;grid-template-columns:56px minmax(0,1fr) 56px;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:58px 26px 22px;border:1px solid rgba(32,35,35,.18);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,248,243,.96)),#fff;box-shadow:0 32px 84px rgba(0,0,0,.34)}.joints-spec-lightbox.is-open .joints-spec-lightbox-dialog{animation:.3s cubic-bezier(.18,.82,.24,1) both joints-lightbox-dialog-in}.joints-spec-lightbox-close{position:absolute;top:14px;right:14px;width:44px;height:44px;border:0;background:var(--joints-ink);cursor:pointer;transition:background-color .2s,transform .2s}.joints-spec-lightbox-close::after,.joints-spec-lightbox-close::before{position:absolute;top:50%;left:50%;width:20px;height:3px;background:#fff;content:"";transform:translate(-50%,-50%) rotate(45deg)}.joints-spec-lightbox-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.joints-spec-lightbox-close:focus-visible,.joints-spec-lightbox-close:hover{background:#000;transform:translateY(-1px)}.joints-spec-lightbox-nav{position:relative;width:52px;height:68px;align-self:center;border:1px solid rgba(32,35,35,.16);background:var(--joints-accent);cursor:pointer;transition:box-shadow .2s,transform .2s}.joints-spec-lightbox-nav::before{position:absolute;top:50%;left:50%;width:14px;height:14px;border-top:4px solid var(--joints-ink);border-right:4px solid var(--joints-ink);content:""}.joints-spec-lightbox-prev::before{transform:translate(-35%,-50%) rotate(-135deg)}.joints-spec-lightbox-next::before{transform:translate(-65%,-50%) rotate(45deg)}.joints-spec-lightbox-nav:focus-visible,.joints-spec-lightbox-nav:hover{box-shadow:0 14px 28px rgba(147,151,0,.22);transform:translateY(-1px)}.joints-spec-lightbox-figure{display:grid;min-width:0;min-height:0;height:100%;grid-column:2;grid-row:1;grid-template-rows:minmax(0,1fr) auto;gap:12px;margin:0}.joints-spec-lightbox-figure img{display:block;width:100%;height:100%;min-height:0;border:1px solid rgba(32,35,35,.1);background:#fff;object-fit:contain}.joints-spec-lightbox.is-open .joints-spec-lightbox-figure img{animation:.34s cubic-bezier(.2,.8,.2,1) both joints-lightbox-image-in}.joints-spec-lightbox-counter,.joints-spec-lightbox-figure figcaption{margin:0;color:var(--joints-ink);font-weight:800;line-height:1.3;text-align:center}.joints-spec-lightbox-figure figcaption{font-size:16px}.joints-spec-lightbox-counter{grid-column:2;grid-row:2;color:rgba(32,35,35,.58);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.joints-seo-copy{position:relative;display:grid;gap:16px;overflow:hidden;padding:clamp(20px,2.4vw,30px);border:1px solid rgba(32,35,35,.12);border-left:6px solid var(--joints-accent);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,247,240,.94)),#fff;box-shadow:0 24px 42px rgba(32,35,35,.08);isolation:isolate}.joints-seo-copy::before{position:absolute;top:0;bottom:0;left:-42%;z-index:-1;width:34%;background:linear-gradient(90deg,transparent,rgba(220,233,54,.2),transparent);content:"";transform:skewX(-14deg)}.joints-seo-lead{position:relative;min-height:54px;margin:0;padding:2px 0 18px 70px;border-bottom:1px solid rgba(32,35,35,.12);color:var(--joints-ink);font-size:clamp(18px, 1.5vw, 22px);font-weight:800;line-height:1.38}.joints-seo-lead::before{position:absolute;top:0;left:0;display:grid;width:48px;height:48px;place-items:center;background:var(--joints-accent);color:var(--joints-ink);content:">";font-size:26px;font-weight:900;line-height:1;box-shadow:0 12px 24px rgba(147,151,0,.18)}.joints-seo-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(32,35,35,.12);background:rgba(32,35,35,.12)}.joints-seo-flow article{position:relative;display:grid;min-width:0;min-height:128px;grid-template-columns:54px minmax(0,1fr);column-gap:16px;row-gap:8px;align-content:start;padding:20px;overflow:hidden;background:rgba(255,255,255,.96)}.joints-seo-flow article::before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--joints-accent),rgba(220,233,54,0));content:"";transform-origin:left}.joints-seo-flow span{display:grid;width:54px;height:54px;grid-row:1/span 2;place-items:center;border:1px solid rgba(32,35,35,.12);background:#f4f5ee;color:rgba(32,35,35,.62);font-size:14px;font-weight:900}.joints-seo-flow strong{color:var(--joints-ink);font-size:18px;font-weight:900;line-height:1.12;text-transform:uppercase}.joints-seo-flow p{margin:0;color:var(--muted);font-size:15px;line-height:1.48}.joints-seo-note{display:flex;min-height:54px;align-items:center;gap:14px;margin:0;padding:14px 18px;background:var(--joints-dark-strong);color:#fff;font-size:17px;font-weight:800;line-height:1.4}.joints-seo-note::before{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;background:var(--joints-accent);color:var(--joints-ink);content:">";font-size:20px;font-weight:900}.joints-seo p{margin:0}.joints-seo p.joints-seo-note{color:#fff}.motion-ready .joints-page .joints-categories .joints-category-card,.motion-ready .joints-page .joints-categories .joints-section-head>*,.motion-ready .joints-page .joints-hero .joints-hero-copy>*,.motion-ready .joints-page .joints-hero .joints-hero-media,.motion-ready .joints-page .joints-intro>*,.motion-ready .joints-page .joints-seo .joints-seo-copy,.motion-ready .joints-page .joints-seo .joints-seo-visual,.motion-ready .joints-page .page-request-section>*{opacity:0;transform:translateY(28px);transition:opacity .74s cubic-bezier(.2, .8, .2, 1),transform .74s cubic-bezier(.2, .8, .2, 1)}.motion-ready .joints-page .joints-categories.is-motion-visible .joints-category-card,.motion-ready .joints-page .joints-categories.is-motion-visible .joints-section-head>*,.motion-ready .joints-page .joints-hero.is-motion-visible .joints-hero-copy>*,.motion-ready .joints-page .joints-hero.is-motion-visible .joints-hero-media,.motion-ready .joints-page .joints-intro.is-motion-visible>*,.motion-ready .joints-page .joints-seo.is-motion-visible .joints-seo-copy,.motion-ready .joints-page .joints-seo.is-motion-visible .joints-seo-visual,.motion-ready .joints-page .page-request-section.is-motion-visible>*{opacity:1;transform:translateY(0)}.motion-ready .joints-page .joints-categories.is-motion-visible .joints-section-head>:nth-child(2),.motion-ready .joints-page .joints-hero.is-motion-visible .joints-hero-copy>:nth-child(2),.motion-ready .joints-page .joints-intro.is-motion-visible>:nth-child(2),.motion-ready .joints-page .joints-seo.is-motion-visible .joints-seo-copy,.motion-ready .joints-page .page-request-section.is-motion-visible>:nth-child(2){transition-delay:80ms}.motion-ready .joints-page .joints-hero.is-motion-visible .joints-hero-copy>:nth-child(3),.motion-ready .joints-page .joints-hero.is-motion-visible .joints-hero-media{transition-delay:0.16s}.motion-ready .joints-page .joints-hero.is-motion-visible .joints-hero-copy>:nth-child(4){transition-delay:0.24s}.motion-ready .joints-page .joints-categories.is-motion-visible .joints-category-card:nth-child(2){transition-delay:40ms}.motion-ready .joints-page .joints-categories.is-motion-visible .joints-category-card:nth-child(3){transition-delay:80ms}.motion-ready .joints-page .joints-categories.is-motion-visible .joints-category-card:nth-child(4){transition-delay:0.12s}.motion-ready .joints-page .joints-categories.is-motion-visible .joints-category-card:nth-child(5){transition-delay:0.16s}.motion-ready .joints-page .joints-categories.is-motion-visible .joints-category-card:nth-child(6){transition-delay:0.2s}.motion-ready .joints-page .joints-categories.is-motion-visible .joints-category-card:nth-child(7){transition-delay:0.24s}.motion-ready .joints-page .joints-categories.is-motion-visible .joints-category-card:nth-child(8){transition-delay:0.28s}.motion-ready .joints-page .joints-categories.is-motion-visible .joints-category-card:nth-child(9){transition-delay:0.32s}.motion-ready .joints-page .joints-categories.is-motion-visible .joints-category-card:nth-child(10){transition-delay:0.36s}.motion-ready .joints-page .joints-categories.is-motion-visible .joints-category-card:nth-child(11){transition-delay:0.4s}.motion-ready .joints-page .joints-categories.is-motion-visible .joints-category-card:nth-child(12){transition-delay:0.44s}@media (prefers-reduced-motion:no-preference){.joints-hero-media::before{animation:8s ease-in-out infinite joints-grid-drift}.joints-hero-media::after{animation:5.8s ease-in-out infinite joints-shadow-breathe}.joints-hero-media picture{animation:5.8s ease-in-out infinite joints-product-float}.joints-hero-media picture::before{animation:5.6s ease-in-out infinite joints-hero-scan}.joints-hero-copy h1::after{animation:3.8s ease-in-out infinite joints-title-rule;transform-origin:left center}.joints-spec-slide.is-active img{animation:.38s cubic-bezier(.2,.8,.2,1) both joints-spec-image-in}.joints-seo-copy::before{animation:5.8s ease-in-out infinite joints-seo-scan}.joints-seo-lead::before{animation:2.8s ease-in-out infinite joints-seo-marker}.joints-seo-flow article{animation:.7s cubic-bezier(.2,.8,.2,1) both joints-seo-card-reveal}.joints-seo-flow article:nth-child(2){animation-delay:80ms}.joints-seo-flow article:nth-child(3){animation-delay:.16s}.joints-seo-flow article:nth-child(4){animation-delay:.24s}.joints-seo-flow article::before{animation:2.8s ease-in-out infinite joints-seo-line}.joints-seo-note{animation:.75s cubic-bezier(.2,.8,.2,1) .32s both joints-seo-note-in}.formwork-modern-hero-copy>*{animation:.7s cubic-bezier(.2,.8,.2,1) both formwork-modern-reveal}.formwork-modern-hero-copy>:nth-child(2){animation-delay:80ms}.formwork-modern-hero-copy>:nth-child(3){animation-delay:.15s}.formwork-modern-hero-copy>:nth-child(4){animation-delay:.22s}.formwork-modern-hero-copy>:nth-child(5){animation-delay:.3s}.formwork-modern-hero-media picture{animation:.9s cubic-bezier(.2,.8,.2,1) .12s both formwork-modern-product-in}.formwork-modern-hero-media::before{animation:5.6s ease-in-out infinite formwork-modern-glow}}@keyframes joints-product-float{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(0,-10px,0) rotate(-.45deg)}}@keyframes joints-hero-scan{0%,48%{opacity:0;transform:translateX(-72%) skewX(-16deg)}58%{opacity:1}100%,78%{opacity:0;transform:translateX(72%) skewX(-16deg)}}@keyframes joints-grid-drift{0%,100%{background-position:0 0,0 0}50%{background-position:22px 0,34px 0}}@keyframes joints-shadow-breathe{0%,100%{opacity:.82;transform:scaleX(.95)}50%{opacity:.58;transform:scaleX(1.08)}}@keyframes joints-title-rule{0%,100%{transform:scaleX(.82)}50%{transform:scaleX(1.08)}}@keyframes joints-card-scan{from{opacity:0;transform:translateX(0) skewX(-18deg)}18%{opacity:1}to{opacity:0;transform:translateX(380%) skewX(-18deg)}}@keyframes joints-spec-image-in{from{opacity:0;transform:translateX(18px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes joints-lightbox-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes joints-lightbox-dialog-in{from{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes joints-lightbox-image-in{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes joints-seo-scan{0%,42%{opacity:0;transform:translateX(0) skewX(-14deg)}54%{opacity:1}100%,72%{opacity:0;transform:translateX(430%) skewX(-14deg)}}@keyframes joints-seo-marker{0%,100%{box-shadow:0 12px 24px rgba(147,151,0,.18);transform:translateX(0)}50%{box-shadow:0 14px 30px rgba(147,151,0,.32);transform:translateX(4px)}}@keyframes joints-seo-card-reveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes joints-seo-line{0%,100%{transform:scaleX(.42)}50%{transform:scaleX(1)}}@keyframes joints-seo-note-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.joints-hero,.joints-intro,.joints-section-head,.joints-seo-inner{grid-template-columns:1fr}.joints-hero{min-height:auto}.joints-hero-copy{order:-1}.joints-hero-media{min-height:360px}.joints-hero-media picture{width:min(100%,680px)}.joints-hero-media img{max-height:320px}.joints-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.joints-seo-visual{grid-template-rows:auto}.joints-spec-carousel{height:clamp(260px,42vw,360px)}}@media (max-width:640px){.joints-categories,.joints-hero,.joints-intro,.joints-seo-inner{width:min(100% - 24px,var(--container))}.joints-hero-copy{padding:30px 22px}.joints-hero-copy::after{right:18px;bottom:18px;width:104px}.joints-hero-copy h1{font-size:28px}.joints-hero-lead{padding-left:20px;font-size:17px}.joints-hero-lead::before{width:5px}.joints-hero-actions{display:grid;grid-template-columns:1fr}.joints-hero-actions .button{width:100%;padding:0 18px}.joints-category-card p,.joints-hero-copy p:not(.joints-hero-lead),.joints-intro-copy p,.joints-intro-list li,.joints-section-head p,.joints-seo p{font-size:16px}.joints-hero-copy p:not(.joints-hero-lead){padding:16px}.joints-hero-media{min-height:260px;padding:18px}.joints-hero-media img{max-height:220px}.joints-seo-copy{padding:18px}.joints-spec-carousel{height:250px}.joints-spec-slide img{padding:14px 12px 48px 16px}.joints-spec-slide figcaption{min-height:40px;padding:11px 52px 11px 18px;font-size:12px}.joints-spec-lightbox{padding:12px}.joints-spec-lightbox-dialog{height:min(720px,calc(100vh - 24px));grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:58px 14px 18px}.joints-spec-lightbox-counter,.joints-spec-lightbox-figure{grid-column:1}.joints-spec-lightbox-nav{position:absolute;z-index:2;top:50%;width:42px;height:54px;transform:translateY(-50%)}.joints-spec-lightbox-prev{left:12px}.joints-spec-lightbox-next{right:12px}.joints-spec-lightbox-nav:focus-visible,.joints-spec-lightbox-nav:hover{transform:translateY(-50%)}.joints-spec-lightbox-figure figcaption{font-size:13px}.joints-seo-lead{min-height:0;padding:58px 0 16px;font-size:17px}.joints-seo-flow{grid-template-columns:1fr}.joints-seo-flow article{min-height:0;padding:18px}.joints-seo-note{font-size:16px}.joints-categories,.joints-intro,.joints-seo-inner{padding-top:42px;padding-bottom:42px}.joints-categories{padding-top:24px}.joints-category-grid{grid-template-columns:1fr}.joints-category-body{padding:22px}.joints-category-card h3{font-size:21px}}.topping-section{padding:0}.topping-panel{position:relative;overflow:hidden;margin-bottom:0;padding:0;border:0;border-top:1px solid var(--line);background:#fff}.topping-panel:last-child{border-bottom:1px solid var(--line)}.topping-page .topping-page-24{width:100%;max-width:none;margin-right:0;margin-left:0;padding:0}.topping-page-24>:not(.topping-hero):not(.topping-advantage-cards){width:min(var(--container),calc(100% - 32px));margin-right:auto;margin-left:auto}.topping-panel img{display:block;max-width:100%}.topping-hero{display:grid;min-height:500px;grid-template-columns:minmax(0,1.04fr) minmax(420px,0.96fr);align-items:stretch;background:#151d1f;color:#fff}.topping-hero-media{position:relative;align-self:start;width:100%;max-width:100%;min-height:0;aspect-ratio:1254/1254;overflow:hidden;background:#d9eef3}.topping-hero-carousel,.topping-hero-carousel-stage{position:absolute;inset:0}.topping-hero-carousel{background:#d9eef3}.topping-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .42s}.topping-hero-slide.is-active{z-index:1;opacity:1;pointer-events:auto}.topping-hero-slide picture{display:block;width:100%;height:100%}.topping-hero-slide img,.topping-hero-slide video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.topping-hero-slide video{background:#11191b}.topping-hero-carousel-arrow{position:absolute;z-index:3;top:50%;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(23,32,34,.62);color:#fff;cursor:var(--cursor-pointer);transform:translateY(-50%);transition:background-color .18s,border-color .18s,transform .18s}.topping-hero-carousel-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.topping-hero-carousel-arrow:focus-visible,.topping-hero-carousel-arrow:hover{border-color:#fff;background:rgba(23,32,34,.84);transform:translateY(-50%) scale(1.04)}.topping-hero-carousel-arrow:focus-visible{outline:rgba(220,233,54,.72) solid 3px;outline-offset:3px}.topping-hero-carousel-arrow-prev{left:18px}.topping-hero-carousel-arrow-next{right:18px}.topping-hero-carousel-dots{position:absolute;z-index:3;right:18px;bottom:18px;display:flex;gap:9px;align-items:center;padding:9px 11px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(23,32,34,.58);backdrop-filter:blur(8px)}.topping-hero-carousel-dot{display:block;width:10px;height:10px;padding:0;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:0 0;cursor:var(--cursor-pointer);transition:background-color .18s,transform .18s}.topping-hero-carousel-dot.is-active{background:var(--brand-lime);transform:scale(1.22)}.topping-hero-carousel-dot:focus-visible{outline:rgba(220,233,54,.72) solid 3px;outline-offset:3px}.topping-hero-carousel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.topping-made-badge{position:absolute;z-index:2;top:32px;left:0;display:inline-flex;min-width:236px;min-height:76px;align-items:center;gap:14px;padding:16px 24px;border-radius:0 4px 4px 0;background:var(--brand-lime);color:#151a1b;font-size:18px;font-weight:800;line-height:1.28;text-transform:uppercase;box-shadow:0 18px 36px rgba(0,0,0,.16)}.topping-made-badge svg{width:32px;height:32px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.topping-hero-copy{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;overflow:hidden;align-content:center;padding:54px 42px 52px 44px;background:linear-gradient(135deg,rgba(220,233,54,.07),transparent 42%),radial-gradient(circle at 95% 5%,rgba(255,255,255,.1),transparent 24%),#172022}.topping-hero-copy::before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(30deg,transparent 0 45%,rgba(255,255,255,.12) 45% 45.5%,transparent 45.5%),linear-gradient(150deg,transparent 0 62%,rgba(255,255,255,.08) 62% 62.5%,transparent 62.5%);opacity:.4}.topping-hero-copy>*{position:relative;z-index:1}.topping-brand-lockup{display:flex;box-sizing:border-box;width:100%;max-width:580px;align-items:center;justify-content:flex-start;margin:0 0 30px;padding:18px 34px;border-radius:6px;background:#fff;box-shadow:0 20px 36px rgba(0,0,0,.22)}.topping-brand-logo{display:block;width:min(100%,407px);max-width:100%;height:auto;object-fit:contain}.topping-brand-lockup picture{display:block;max-width:100%}.topping-brand-mark{position:relative;width:36px;height:36px;flex:0 0 auto;background:var(--brand-lime);clip-path:polygon(50% 0,90% 24%,90% 76%,50% 100%,10% 76%,10% 24%)}.topping-brand-mark span,.topping-brand-mark::after,.topping-brand-mark::before{content:"";position:absolute;background:#172022;opacity:.55}.topping-brand-mark::before{inset:9px 18px 9px 8px;transform:skewY(-30deg)}.topping-brand-mark::after{inset:9px 8px 9px 18px;transform:skewY(30deg)}.topping-brand-mark span{inset:16px 9px 9px;clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%)}.topping-band-head .section-kicker,.topping-hero-copy .section-kicker,.topping-reference-head .section-kicker,.topping-simple-head .section-kicker{color:rgba(255,255,255,.82)}.topping-applications h2,.topping-band-head h2,.topping-hero-copy h1,.topping-hero-copy h2,.topping-reference-head h2,.topping-simple-head h2,.topping-system-head h2{margin:0;font-size:42px;font-weight:500;line-height:1.15;text-transform:uppercase}.topping-hero-copy h1,.topping-hero-copy h2{max-width:600px;font-size:clamp(40px, 4vw, 56px);font-weight:900;line-height:1.08;text-transform:none;overflow-wrap:normal}.topping-hero-copy h1 span,.topping-hero-copy h2 span{display:block;color:var(--brand-lime)}.topping-hero-copy>p{max-width:480px;margin:28px 0 0;color:rgba(255,255,255,.78);font-size:26px;font-weight:500;line-height:1.34;text-transform:none}.topping-hero-copy>p::before{content:"";display:block;width:70px;height:4px;margin-bottom:20px;background:var(--brand-lime)}.topping-hero-actions{display:grid;width:100%;max-width:600px;grid-template-columns:minmax(0,1.18fr) minmax(150px,0.82fr);gap:14px;margin-top:26px}.topping-hero-actions .button{min-width:0;min-height:60px;gap:14px;padding:0 22px;border-radius:6px;font-size:16px;line-height:1;text-align:center}.topping-hero-actions .button img{flex:0 0 auto}.topping-hero-actions .button-whatsapp{justify-content:center}.topping-hero-actions .button:focus-visible{outline-color:rgba(255,255,255,.92)}.topping-hero-price{justify-content:space-between;border-color:var(--brand-lime);background:var(--brand-lime);color:#141414}.topping-hero-price:focus-visible,.topping-hero-price:hover{border-color:#c7ca16;background:#cfd21e;box-shadow:0 14px 28px rgba(147,151,0,.24);transform:translateY(-1px)}.topping-hero-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.topping-hero-chips>span{display:flex;min-height:82px;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-size:14px;font-weight:800;line-height:1.28;overflow-wrap:normal;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.topping-hero-chips svg{width:32px;height:32px;flex:0 0 auto;fill:none;stroke:var(--brand-lime);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.topping-advantage-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:46px 42px 54px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,247,242,.96)),#fff}.topping-advantage-card{position:relative;display:flex;min-height:230px;flex-direction:column;justify-content:flex-start;padding:34px 32px 28px;overflow:hidden;border:1px solid rgba(34,34,34,.08);border-radius:8px;background:#fff;box-shadow:0 18px 44px rgba(20,24,26,.11)}.topping-card-icon{position:relative;display:block;width:66px;height:66px;margin-bottom:24px;border-radius:999px;background:var(--brand-lime)}.topping-card-icon::after,.topping-card-icon::before{content:"";position:absolute;box-sizing:border-box}.topping-card-icon-check::before{top:19px;left:18px;width:30px;height:30px;border:3px solid #151a1b;border-radius:999px}.topping-card-icon-check::after{top:29px;left:27px;width:13px;height:8px;border-bottom:3px solid #151a1b;border-left:3px solid #151a1b;transform:rotate(-45deg)}.topping-card-icon-temp::before{top:15px;left:30px;width:7px;height:30px;border:3px solid #151a1b;border-bottom:0;border-radius:999px 999px 0 0}.topping-card-icon-temp::after{top:37px;left:24px;width:20px;height:20px;border:3px solid #151a1b;border-radius:999px}.topping-card-icon-clock::before{inset:17px;border:3px solid #151a1b;border-radius:999px}.topping-card-icon-clock::after{top:27px;left:32px;width:12px;height:13px;border-bottom:3px solid #151a1b;border-left:3px solid #151a1b}.topping-advantage-card h2{margin:0;color:#0f1112;font-size:clamp(20px, 1.8vw, 27px);font-weight:800;line-height:1.35}.topping-advantage-card h2::after{content:"";display:block;width:42px;height:3px;margin:24px 0 0;background:var(--brand-lime)}.topping-advantage-card p{margin:18px 0 0;color:#555f62;font-size:18px;line-height:1.55}.topping-card-number{position:absolute;right:24px;bottom:14px;color:rgba(20,24,26,.05);font-size:44px;font-weight:900;line-height:1}@media (max-width:1120px){.topping-hero-chips{grid-template-columns:1fr}.topping-hero-chips>span{display:grid;min-height:60px;grid-template-columns:auto minmax(0,1fr);align-items:center}}.topping-origin-block{display:grid;gap:18px;padding:22px 0 56px}.topping-page .topping-page-24>.topping-origin-block{width:calc(100% - 48px);max-width:none}.topping-origin-panel{--topping-origin-image:url("assets/topping/betocem-kyrgyzstan-origin-bg-768.webp");position:relative;display:grid;min-height:520px;grid-template-columns:minmax(0,1.15fr) minmax(390px,0.85fr);gap:38px;align-items:stretch;overflow:hidden;padding:58px 42px 58px 46px;border-radius:10px;background:linear-gradient(90deg,rgba(27,43,47,.8) 0,rgba(29,45,49,.72) 44%,rgba(24,38,42,.9) 100%),linear-gradient(180deg,rgba(14,24,27,.18),rgba(14,24,27,.56)),var(--topping-origin-image) center bottom/cover no-repeat,#1f3034;color:#fff;box-shadow:0 18px 48px rgba(14,24,27,.18)}@media (min-width:700px){.topping-origin-panel{--topping-origin-image:url("assets/topping/betocem-kyrgyzstan-origin-bg-1200.webp")}}@media (min-width:1200px){.topping-origin-panel{--topping-origin-image:url("assets/topping/betocem-kyrgyzstan-origin-bg-1742.webp")}}.topping-origin-panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(15,27,31,.06),rgba(15,27,31,.18)),radial-gradient(circle at 22% 78%,rgba(255,255,255,.08),transparent 26%)}.topping-origin-panel::after{content:"";position:absolute;top:-54px;left:42%;width:260px;height:220px;pointer-events:none;background:linear-gradient(150deg,transparent 0 47%,rgba(255,255,255,.22) 47% 47.6%,transparent 47.6%),linear-gradient(30deg,transparent 0 58%,rgba(255,255,255,.16) 58% 58.6%,transparent 58.6%),linear-gradient(90deg,transparent 0 24%,rgba(255,255,255,.12) 24% 24.6%,transparent 24.6% 62%,rgba(255,255,255,.12) 62% 62.6%,transparent 62.6%);opacity:.55}.topping-origin-copy,.topping-origin-timeline{position:relative;z-index:1}.topping-origin-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;max-width:720px;text-shadow:0 2px 12px rgba(0,0,0,.36)}.topping-origin-rule{display:block;width:24px;height:2px;flex:0 0 auto;margin:0 0 24px;background:var(--brand-lime)}.topping-origin-rule+p{margin-top:0}.topping-origin-copy h2{margin:0;font-size:clamp(36px, 4vw, 48px);font-weight:900;letter-spacing:0;line-height:1.08}.topping-origin-lead{margin:10px 0 24px;color:var(--brand-lime);font-size:clamp(27px, 2.6vw, 34px);font-weight:900;line-height:1.16}.topping-origin-copy p:not(.topping-origin-lead){margin:28px 0 0;color:rgba(255,255,255,.91);font-size:17px;line-height:1.6}.topping-origin-timeline{display:grid;align-content:center;gap:14px;padding-left:42px}.topping-origin-timeline::before{content:"";position:absolute;top:54px;bottom:54px;left:10px;width:1px;background:rgba(220,233,54,.58)}.topping-origin-fact{position:relative;display:grid;min-height:104px;grid-template-columns:68px minmax(0,1fr);gap:22px;align-items:center;padding:17px 22px 18px 18px;border:1px solid rgba(255,255,255,.05);border-radius:7px;background:rgba(96,112,118,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(3px)}.topping-origin-fact::before{content:"";position:absolute;top:50%;left:-38px;width:14px;height:14px;border:2px solid rgba(220,233,54,.42);border-radius:999px;background:var(--brand-lime);box-shadow:0 0 0 2px rgba(28,44,48,.9);transform:translateY(-50%)}.topping-origin-icon{display:grid;width:68px;height:68px;align-items:center;justify-content:center;border-radius:6px;background:rgba(255,255,255,.09);color:var(--brand-lime)}.topping-origin-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.topping-origin-fact p{margin:0;color:rgba(255,255,255,.92);font-size:15px;line-height:1.44}.topping-origin-fact strong{color:var(--brand-lime);font-weight:900}.topping-origin-proof-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.topping-origin-proof-card{position:relative;min-height:286px;overflow:hidden;padding:32px 32px 30px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%),#2e3f44;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.topping-origin-proof-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 76% 18%,rgba(255,255,255,.08),transparent 24%)}.topping-origin-proof-number{position:relative;z-index:1;display:inline-grid;width:52px;height:52px;align-items:center;justify-content:center;border-radius:4px;background:var(--brand-lime);color:#182225;font-size:22px;font-weight:900;line-height:1}.topping-origin-proof-icon{position:absolute;top:28px;right:28px;width:76px;height:76px;fill:none;stroke:rgba(255,255,255,0.28);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.topping-origin-proof-card h3{position:relative;z-index:1;margin:28px 0 0;font-size:clamp(20px, 1.55vw, 23px);font-weight:800;line-height:1.35;text-transform:uppercase;overflow-wrap:break-word}.topping-origin-proof-rule{position:relative;z-index:1;display:block;width:44px;height:2px;margin:20px 0 0;background:var(--brand-lime)}.topping-origin-proof-card p{position:relative;z-index:1;max-width:390px;margin:18px 0 0;color:rgba(255,255,255,.86);font-size:16px;line-height:1.5}@media (max-width:1120px){.topping-origin-panel{min-height:auto;grid-template-columns:1fr;gap:34px;padding:48px 40px}.topping-origin-copy{max-width:780px}.topping-origin-timeline{align-content:stretch}}@media (max-width:980px){.topping-origin-block{padding-top:18px;padding-bottom:44px}.topping-origin-panel{gap:32px;padding:40px 28px}.topping-origin-copy h2{font-size:clamp(32px, 7vw, 44px)}.topping-origin-lead{font-size:clamp(25px, 5.8vw, 34px)}.topping-origin-proof-cards{grid-template-columns:1fr}.topping-origin-proof-card{min-height:auto}}@media (max-width:640px){.topping-origin-block{gap:14px;padding-top:16px;padding-bottom:34px}.topping-page .topping-page-24>.topping-origin-block{width:calc(100% - 32px)}.topping-origin-panel{gap:28px;padding:34px 20px;border-radius:8px;background-position:center bottom}.topping-origin-panel::after{left:34%;width:190px;height:160px}.topping-origin-rule{margin-bottom:18px}.topping-origin-copy h2{font-size:clamp(29px, 9.2vw, 36px)}.topping-origin-lead{margin-top:8px;margin-bottom:20px;font-size:clamp(23px, 7.8vw, 30px)}.topping-origin-copy p:not(.topping-origin-lead){margin-top:22px;font-size:15px;line-height:1.58}.topping-origin-timeline{gap:12px;padding-left:30px}.topping-origin-timeline::before{top:40px;bottom:40px;left:8px}.topping-origin-fact{min-height:0;grid-template-columns:50px minmax(0,1fr);gap:14px;padding:14px}.topping-origin-fact::before{left:-28px;width:12px;height:12px}.topping-origin-icon{width:50px;height:50px}.topping-origin-icon svg{width:31px;height:31px}.topping-origin-fact p{font-size:14px;line-height:1.44}.topping-origin-proof-card{padding:26px 22px 24px}.topping-origin-proof-number{width:50px;height:50px;font-size:21px}.topping-origin-proof-icon{top:24px;right:22px;width:62px;height:62px}.topping-origin-proof-card h3{margin-top:24px;font-size:20px}.topping-origin-proof-card p{font-size:15px;line-height:1.52}}.topping-method-card span,.topping-operations-grid span{display:inline-grid;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:20px;background:#dce936;color:var(--dark);font-size:18px;font-weight:800}.topping-benefits-block h3,.topping-method-card h3,.topping-reason-grid h3,.topping-reference-grid h3{margin:0;font-size:22px;line-height:1.22;text-transform:uppercase}.topping-shop{padding:56px 60px 68px;border-top:1px solid var(--line);background:#fff}.topping-page .topping-page-24>.topping-shop{width:calc(100% - 48px);max-width:none}.topping-shop-head{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(280px,0.55fr);gap:34px;align-items:end;margin-bottom:38px}.topping-shop-head h2{max-width:860px;margin:0;font-size:clamp(32px, 3.2vw, 46px);font-weight:800;line-height:1.08;text-transform:uppercase}.topping-shop-head p:last-child{margin:0;color:var(--muted);font-size:17px;line-height:1.65}.topping-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 28px}.topping-product-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:548px;padding:14px 18px 22px;border:1px solid transparent;background:#fff;text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s}.topping-product-card:focus-within,.topping-product-card:hover{border-color:var(--line);box-shadow:0 18px 40px rgba(28,34,36,.08);transform:translateY(-2px)}.topping-product-card img{width:100%;height:clamp(210px,24vw,280px);object-fit:contain;object-position:center}.topping-product-badge{position:absolute;top:10px;right:28%;z-index:1;display:inline-grid;min-width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;background:#dce936;color:var(--dark);font-size:11px;font-weight:800}.topping-product-copy{display:grid;align-content:start;gap:14px;padding:6px 8px 18px}.topping-product-copy h3{margin:0;color:var(--dark);font-size:22px;font-weight:500;line-height:1.24}.topping-product-copy p{max-width:350px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.52}.topping-product-action{display:grid;justify-items:center;gap:14px}.topping-product-action strong{color:var(--dark);font-size:19px;line-height:1.2}.topping-product-action .button{min-width:156px;min-height:52px;gap:14px;padding:0 24px;border-color:var(--brand-lime);background:var(--brand-lime);color:#151a1b;font-size:15px;font-weight:900;letter-spacing:0;box-shadow:0 14px 26px rgba(147,151,0,.18)}.topping-product-action .button::after{content:"→";font-size:18px;line-height:1;transition:transform .18s}.topping-product-action .button:focus-visible,.topping-product-action .button:hover{border-color:#c7ca16;background:#cfd21e;color:#101414;box-shadow:0 16px 30px rgba(147,151,0,.26)}.topping-product-action .button:focus-visible::after,.topping-product-action .button:hover::after{transform:translateX(3px)}.topping-band-head,.topping-reference-head,.topping-simple-head{padding:46px 60px 42px;background:#5d6264;color:#fff}.topping-localization-grid{display:grid;grid-template-columns:minmax(260px,0.36fr) minmax(0,1fr);gap:46px;align-items:start;padding:54px 60px 44px}.topping-brand-block{display:grid;align-items:center;justify-items:center;padding:24px 0}.topping-brand-block img{width:min(320px,100%);height:auto;aspect-ratio:476/420;object-fit:contain;object-position:center}.topping-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px}.topping-reason-grid article{position:relative;padding-left:28px}.topping-applications li::before,.topping-benefits-block li::before,.topping-reason-grid article::before{content:"";position:absolute;width:16px;height:16px;background:#dce936}.topping-reason-grid article::before{top:4px;left:0}.topping-reason-grid h3{font-size:19px}.topping-method-card p,.topping-operations-grid p,.topping-ready-mix p,.topping-reason-grid p,.topping-reference-grid li,.topping-screeds-note,.topping-system-head p,.topping-system-intro p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.topping-reason-grid p{margin-top:10px}.topping-wide-photo{position:relative;margin:0}.topping-wide-photo img{width:100%;height:300px;object-fit:cover}.topping-wide-photo figcaption{position:absolute;right:60px;bottom:28px;max-width:430px;padding:14px 18px;background:rgba(255,255,255,.84);color:#303436;font-size:13px;line-height:1.4;text-transform:uppercase}.topping-system{--topping-system-bg:#13222c;--topping-system-bg-soft:#1d303b;--topping-system-text:rgba(255, 255, 255, 0.88);--topping-system-muted:rgba(255, 255, 255, 0.7);--topping-system-line:rgba(255, 255, 255, 0.24);--topping-system-accent:#dce936;background:#f4f4ef}.topping-section>.topping-system{width:calc(100% - 40px);max-width:none}.topping-system-head{position:relative;display:grid;grid-template-columns:minmax(300px,0.86fr) minmax(0,1.14fr);gap:42px;align-items:stretch;overflow:hidden;padding:34px 42px 28px;border-radius:8px;background:radial-gradient(circle at 26% 70%,rgba(94,151,191,.24),transparent 36%),linear-gradient(135deg,#213440 0,#13242e 48%,#0d1a22 100%);color:#fff}.topping-system .topping-benefits-block{width:min(var(--container),100%);margin-right:auto;margin-left:auto}.topping-system-head::before{position:absolute;inset:-60px -80px auto auto;width:min(36vw,460px);height:320px;background:linear-gradient(30deg,transparent 0 48%,rgba(255,255,255,.11) 49% 51%,transparent 52%),linear-gradient(150deg,transparent 0 48%,rgba(255,255,255,.08) 49% 51%,transparent 52%);background-size:150px 86px;content:"";opacity:.58;pointer-events:none}.topping-system-copy,.topping-system-visual{position:relative;z-index:1}.topping-system-visual{display:grid;align-content:start;min-width:0}.topping-system-brand{display:inline-flex;align-items:center;gap:14px;width:fit-content;color:#fff;font-size:28px;font-weight:700;line-height:1}.topping-system-brand-mark{display:block;width:54px;height:54px;overflow:hidden}.topping-system-brand-mark img{width:auto;max-width:none;height:54px}.topping-system-brand-mark picture{display:block;height:100%}.topping-slab-visual{display:grid;gap:26px;min-width:0;margin:34px 0 0}.topping-slab-visual img{width:min(500px,100%);height:auto;object-fit:contain;object-position:center}.topping-slab-visual>picture{display:block}.topping-slab-visual figcaption{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:center;margin:0;color:var(--topping-system-text);font-size:16px;line-height:1.48}.topping-slab-visual figcaption svg{width:58px;height:58px;fill:none;stroke:var(--topping-system-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.topping-slab-visual figcaption strong{color:var(--topping-system-accent)}.topping-system-copy{display:grid;align-content:start;min-width:0;padding-left:42px;border-left:1px solid var(--topping-system-line)}.topping-system-copy .section-kicker{margin-bottom:18px;color:var(--topping-system-accent);letter-spacing:0}.topping-system-copy .section-kicker::after{display:block;width:40px;height:3px;margin-top:14px;background:var(--topping-system-accent);content:""}.topping-system-head h2{max-width:760px;color:#fff;font-size:clamp(44px, 3.2vw, 64px);font-weight:700;line-height:1.08;text-transform:none;text-shadow:0 8px 22px rgba(0,0,0,.28)}.topping-system-copy>p{max-width:720px;margin-top:18px;color:var(--topping-system-text);font-size:20px;line-height:1.42}.topping-system-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,0.85fr);gap:28px;margin-top:36px}.topping-system-intro article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;align-items:center;min-width:0}.topping-system-intro article:last-child{grid-template-columns:76px minmax(0,0.9fr)}.topping-system-icon{display:grid;width:76px;height:76px;place-items:center;border-radius:8px;background:rgba(255,255,255,.08)}.topping-system-icon svg{width:42px;height:42px;fill:none;stroke:var(--topping-system-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3}.topping-system-intro p{margin:0;color:var(--topping-system-text);font-size:15px;line-height:1.46}@media (max-width:1120px){.topping-system-head{grid-template-columns:1fr}.topping-system-copy{padding-top:28px;padding-left:0;border-top:1px solid var(--topping-system-line);border-left:0}.topping-system-head h2{max-width:820px;font-size:clamp(36px, 3.7vw, 50px)}.topping-system-intro{grid-template-columns:minmax(0,1fr) minmax(260px,0.7fr)}.topping-system-intro article:last-child{grid-template-columns:76px minmax(0,1fr)}}.topping-method-grid{display:grid;grid-template-columns:minmax(240px,0.85fr) minmax(280px,1fr) minmax(230px,0.78fr);gap:0;align-items:stretch;padding:0 60px 52px}.topping-method-card{display:grid;align-content:center;padding:34px;border:1px solid var(--line);border-right:0;background:#fff}.topping-method-card h3{font-size:25px}.topping-method-card p{margin-top:20px}.topping-project-photo{position:relative;min-height:100%;margin:0;background:#5d6264}.topping-project-photo img{width:100%;height:100%;min-height:310px;object-fit:cover}.topping-project-photo figcaption{position:absolute;right:0;bottom:0;left:0;padding:16px 18px;background:rgba(255,255,255,.78);color:#3d4142;font-size:13px;line-height:1.45}.topping-ready-mix{display:grid;align-content:end;gap:14px;padding:32px;background:#5d6264}.topping-ready-mix h3{margin:0;color:#fff;font-size:20px;line-height:1.2;text-transform:uppercase}.topping-ready-mix p{color:rgba(255,255,255,.86)}.topping-system .topping-method-grid{display:grid;grid-template-columns:minmax(240px,0.84fr) minmax(360px,1.48fr) minmax(240px,0.86fr);gap:16px;align-items:stretch;padding:16px 0 0;background:#f4f4ef}.topping-system .topping-ready-mix,.topping-system-step{position:relative;display:grid;align-content:start;min-height:362px;overflow:hidden;padding:38px 36px 34px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 28%),var(--topping-system-bg-soft);color:#fff}.topping-system .topping-ready-mix::after,.topping-system-step::after{position:absolute;right:-64px;bottom:-40px;width:230px;height:160px;background:linear-gradient(30deg,transparent 0 48%,rgba(255,255,255,.14) 49% 51%,transparent 52%),linear-gradient(150deg,transparent 0 48%,rgba(255,255,255,.1) 49% 51%,transparent 52%);background-size:118px 68px;content:"";opacity:.6;pointer-events:none}.topping-system-number{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;border-radius:5px;background:var(--topping-system-accent);color:#152129;font-size:20px;font-weight:700;line-height:1}.topping-system .topping-ready-mix h3,.topping-system-step h3{position:relative;z-index:1;max-width:330px;margin:28px 0 0;color:#fff;font-size:25px;line-height:1.22;text-transform:none}.topping-system .topping-ready-mix h3::after,.topping-system-step h3::after{display:block;width:46px;height:3px;margin-top:20px;background:var(--topping-system-accent);content:""}.topping-system .topping-ready-mix p,.topping-system-step p{position:relative;z-index:1;max-width:330px;margin-top:20px;color:var(--topping-system-text);font-size:16px;line-height:1.58}.topping-system-photo{position:relative;min-width:0;min-height:362px;margin:0;overflow:hidden;border-radius:8px;background:var(--topping-system-bg-soft)}.topping-system-photo img{width:100%;height:100%;min-height:362px;object-fit:cover;object-position:center}.topping-system-photo>picture{display:block;width:100%;height:100%}.topping-system-photo figcaption{position:absolute;right:96px;bottom:18px;left:18px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;min-height:66px;margin:0;padding:13px 18px;border-radius:6px;background:rgba(24,36,44,.9);color:#fff;font-size:16px;line-height:1.35}.topping-system-photo figcaption svg{width:38px;height:38px;fill:none;stroke:var(--topping-system-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.topping-benefits-block{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;padding:42px 60px 54px;border-top:1px solid var(--line)}.topping-benefits-block h3{color:#3d4142}.topping-applications ul,.topping-benefits-block ul,.topping-reference-grid ul{margin:0;padding:0;list-style:none}.topping-benefits-block ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.topping-benefits-block li{position:relative;min-height:24px;padding-left:30px;color:#3d4142;font-size:15px;line-height:1.45}.topping-benefits-block li::before{top:4px;left:0;width:12px;height:12px}.topping-applications{padding:48px 60px;background:#5d6264;color:#fff}.topping-applications ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px;margin-top:26px}.topping-applications li{position:relative;min-height:30px;padding-left:30px;color:rgba(255,255,255,.9);font-size:18px;line-height:1.35}.topping-applications li::before{top:4px;left:0}.topping-screeds-note{padding:34px 60px;color:#3d4142}.topping-method-grid-reverse{grid-template-columns:minmax(280px,1fr) minmax(240px,0.85fr) minmax(230px,0.78fr)}.topping-method-grid-reverse .topping-method-card{border-right:1px solid var(--line);border-left:0}.topping-operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.topping-operations-grid article{display:flex;flex-direction:column;position:relative;min-height:285px;padding:0 22px 26px;background:#fff}.topping-operations-grid img{display:block;width:100%;max-width:100%;height:auto;margin:0 0 18px;aspect-ratio:1/1;background:#a9ddd7;object-fit:contain;object-position:center}.topping-operations-grid span{position:relative;z-index:1;margin:-60px 0 18px}.topping-operations-grid p{padding-top:0;color:#3d4142}.topping-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.topping-reference-grid article{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:22px;align-content:stretch;padding:34px;background:#fff}.topping-reference-grid h3{padding-bottom:10px;border-bottom:12px solid #dce936;font-size:21px}.topping-reference-grid ul{display:grid;align-self:start;gap:12px}.topping-reference-grid li strong{color:var(--dark)}.topping-reference-grid img{width:100%;min-height:220px;max-height:300px;object-fit:cover}.topping-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border-top:1px solid var(--line)}.topping-cta h2{max-width:820px;margin:0;font-size:clamp(30px, 4vw, 48px);font-weight:800;line-height:1.12}.topping-cta p:last-child{max-width:700px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.68}.topping-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.split-section{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(300px,0.75fr);gap:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.request-copy h2,.section-head h2,.split-section h2{max-width:760px;margin:0;font-size:clamp(28px, 4.2vw, 48px);line-height:1.08}.request-copy p,.split-section p:last-child{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)}.catalog-card-media img:is(
[src*="topping.png"],[src*="polymer-floors.png"],[src*="polyurethane-cement.png"],[src*="concrete-repair.png"],[src*="steel-fiber.png"],[src*="waterproofing.png"],[src*="special-compounds.png"],[src*="formwork.png"],[src*="deformation-joints.png"],[src*="concrete-additives.png"],[src*="external-reinforcement.png"],[src*="flexible-concrete.png"]
){filter:none;mix-blend-mode:normal}.catalog-card-link:focus-visible .catalog-card-media img:is(
[src*="topping.png"],[src*="polymer-floors.png"],[src*="polyurethane-cement.png"],[src*="concrete-repair.png"],[src*="steel-fiber.png"],[src*="waterproofing.png"],[src*="special-compounds.png"],[src*="formwork.png"],[src*="deformation-joints.png"],[src*="concrete-additives.png"],[src*="external-reinforcement.png"],[src*="flexible-concrete.png"]
),.catalog-card:hover .catalog-card-media img:is(
[src*="topping.png"],[src*="polymer-floors.png"],[src*="polyurethane-cement.png"],[src*="concrete-repair.png"],[src*="steel-fiber.png"],[src*="waterproofing.png"],[src*="special-compounds.png"],[src*="formwork.png"],[src*="deformation-joints.png"],[src*="concrete-additives.png"],[src*="external-reinforcement.png"],[src*="flexible-concrete.png"]
){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}.wire-card.compact{min-height:112px;justify-content:center}.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}.page-request-section{padding:var(--formwork-section-y,clamp(44px,5vw,72px)) var(--formwork-edge-pad,clamp(20px,4.2vw,58px));border-top:1px solid var(--line)}.page-request-section .request-copy h2{max-width:760px;overflow-wrap:anywhere}.page-request-section .request-copy>p:not(.section-kicker){max-width:680px}.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-social-link img[src$="2gis.svg"]{width:40px;height:16px}.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)}.concept-footer .footer-map-link{margin-top:16px;border-color:rgba(255,255,255,.13);background:linear-gradient(115deg,rgba(184,224,48,.1),transparent 32%),radial-gradient(circle at 82% 0,rgba(34,169,199,.24),transparent 34%),#101719}.concept-footer .footer-map-link__action b,.concept-footer .footer-map-link__icon circle{background:var(--lime,#b8e030);fill:var(--lime,#b8e030)}@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-page{--gok-blue:#244f60;--gok-blue-dark:#183d4b;--gok-ice:#eef3f2;overflow-x:hidden}.gok-hero{position:relative;display:grid;width:min(var(--container),calc(100% - 32px));min-height:640px;align-items:end;margin:0 auto;overflow:hidden;border-bottom:1px solid var(--line);background:var(--gok-blue);color:#fff}.gok-hero picture{position:absolute;inset:0}.gok-hero picture img{width:100%;height:100%;object-fit:cover}.gok-hero::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,48,60,.92) 0 38%,rgba(18,48,60,.58) 58%,rgba(18,48,60,.22)),linear-gradient(180deg,rgba(255,255,255,.1),rgba(0,0,0,.28));content:""}.gok-hero-copy{position:relative;z-index:1;min-width:0;max-width:770px;padding:76px 64px}.gok-hero-copy .section-kicker{color:rgba(255,255,255,.76)}.gok-band-head h2,.gok-cta h2,.gok-hero-copy h1,.gok-intro-copy h2{margin:0;font-weight:800;letter-spacing:0;text-transform:uppercase}.gok-hero-copy h1{font-size:clamp(42px, 5vw, 66px);line-height:.98;overflow-wrap:anywhere;word-break:normal}.gok-hero-copy p:not(.section-kicker){max-width:650px;margin:24px 0 0;color:rgba(255,255,255,.84);font-size:18px}.gok-hero .button-light{color:var(--text)}.gok-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.82fr);gap:0;padding-top:0;padding-bottom:0}.gok-intro-copy,.gok-projects{min-width:0;min-height:500px;padding:62px 58px}.gok-intro-copy{display:grid;align-content:center;border:1px solid var(--line);border-right:0;background:#fff}.gok-band-head h2,.gok-cta h2,.gok-intro-copy h2{font-size:clamp(30px, 4vw, 48px);line-height:1.12;overflow-wrap:anywhere}.gok-intro-copy h2{font-size:clamp(30px, 3.4vw, 42px)}.gok-intro-copy p:last-child{margin:28px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.gok-projects{display:grid;align-content:center;border:1px solid var(--line);background:var(--gok-blue);color:#fff}.gok-projects h3{margin:0;font-size:26px;line-height:1.16;text-transform:uppercase}.gok-process-grid,.gok-product-grid p,.gok-projects ul,.gok-solution-card dl{margin:0}.gok-projects ul{display:grid;gap:14px;margin-top:30px;padding:0;list-style:none}.gok-process-grid p,.gok-projects li{color:rgba(255,255,255,.82);line-height:1.55}.gok-projects li{position:relative;padding-left:28px;font-weight:700}.gok-process-grid article::before,.gok-projects li::before{position:absolute;left:0;display:block;width:12px;height:12px;background:#dce936;content:""}.gok-projects li::before{top:.48em}.gok-dark-band{background:var(--gok-blue);color:#fff}.gok-dark-band .section-shell,.gok-products .section-shell{padding-top:70px;padding-bottom:70px}.gok-band-head{display:grid;gap:8px;margin-bottom:36px}.gok-dark-band .section-kicker,.gok-products .section-kicker{color:rgba(255,255,255,.68)}.gok-process-map{display:grid;grid-template-columns:minmax(300px,0.9fr) minmax(0,1.1fr);gap:42px;align-items:stretch}.gok-process-map figure{min-height:100%;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.gok-process-map img{display:block;width:100%;height:100%;min-height:540px;object-fit:cover}.gok-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;background:rgba(255,255,255,.18)}.gok-process-grid article{position:relative;min-width:0;min-height:180px;padding:30px 28px 28px;background:rgba(24,61,75,.92)}.gok-process-grid article::before{top:31px;left:28px}.gok-process-grid h3{min-width:0;margin:0 0 16px;padding-left:26px;font-size:20px;line-height:1.18;text-transform:uppercase;overflow-wrap:anywhere;word-break:normal}.gok-process-grid p,.gok-product-grid h3,.gok-product-grid p,.gok-solution-card dd,.gok-solution-card dt,.gok-solution-card h3,.gok-solution-card p{min-width:0;overflow-wrap:anywhere;word-break:normal}.gok-solutions{padding-top:74px}.gok-solution-grid{display:grid;gap:1px;background:var(--line)}.gok-solution-card{display:grid;grid-template-columns:minmax(240px,0.52fr) minmax(0,1fr);gap:38px;align-items:center;min-height:470px;padding:42px 52px;background:#fff}.gok-solution-card.is-dark{background:var(--gok-blue);color:#fff}.gok-solution-card img{display:block;width:100%;height:min(430px,46vw);min-height:320px;border:1px solid var(--line);object-fit:cover}.gok-product-grid h3,.gok-solution-card h3{margin:0;color:var(--gok-blue-dark);font-size:26px;line-height:1.14;text-transform:uppercase}.gok-solution-card.is-dark dd,.gok-solution-card.is-dark h3,.gok-solution-card.is-dark p{color:#fff}.gok-solution-card dl{display:grid;gap:10px;margin-top:24px}.gok-solution-card dt{display:flex;align-items:center;min-height:36px;padding:6px 14px;background:#ececea;color:var(--dark);font-size:18px;font-weight:800}.gok-solution-card dt::before{margin-right:10px;color:#13a35b;content:"✓";font-weight:900}.gok-solution-card dt:first-child::before{color:#d71920;content:"×"}.gok-solution-card dd{margin:0 0 4px;padding-left:28px;color:#3d4142;font-size:17px;line-height:1.55}.gok-solution-card dd::before{margin-left:-18px;padding-right:10px;content:"▪"}.gok-solution-card p{margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.gok-products{background:var(--gok-blue);color:#fff}.gok-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.2)}.gok-product-card{display:grid;align-content:start;min-height:320px;padding:26px;background:#fff;color:var(--text);text-decoration:none;cursor:pointer;transition:background-color .24s}.gok-product-card:focus-visible,.gok-product-card:hover{background:var(--brand-lime)}.gok-product-card:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.gok-product-grid img{display:block;width:100%;height:120px;margin-bottom:24px;object-fit:contain;object-position:left center}.gok-product-grid h3{font-size:20px}.gok-product-grid p{margin-top:14px;color:var(--muted);font-size:15px;line-height:1.6}.gok-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gok-cta p:last-child{max-width:640px;margin:18px 0 0;color:var(--muted);font-size:18px}.gok-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.mega-grid-areas .area-menu-link[aria-current=page]{background:var(--surface-muted)}.mega-grid-areas .area-menu-link[aria-current=page]:focus-visible,.mega-grid-areas .area-menu-link[aria-current=page]:hover{background:var(--brand-lime)}.oil-gas-page{--oil-gas-dark:#252a2b;--oil-gas-graphite:#4f5759;--oil-gas-blue:#244f60;--oil-gas-accent:#dce936;--oil-gas-soft:#f4f4ef;--formwork-section-y:clamp(44px, 5vw, 72px);--formwork-edge-pad:clamp(20px, 4.2vw, 58px);overflow-x:hidden}.oil-gas-hero{display:grid;width:min(var(--container),calc(100% - 32px));min-height:620px;grid-template-columns:minmax(0,1.08fr) minmax(330px,0.7fr);margin:0 auto;border-bottom:1px solid var(--line);background:var(--oil-gas-dark);color:#fff}.oil-gas-hero-copy{display:grid;align-content:center;min-width:0;padding:74px 64px}.oil-gas-breadcrumbs{display:flex;gap:8px;align-items:center;margin-bottom:32px;color:rgba(255,255,255,.62);font-size:14px;font-weight:800;text-transform:uppercase}.oil-gas-breadcrumbs a{color:inherit}.oil-gas-breadcrumbs a:focus-visible,.oil-gas-breadcrumbs a:hover{color:#fff;outline:0}.oil-gas-dark-band .section-kicker,.oil-gas-hero-copy .section-kicker,.oil-gas-solutions .section-kicker{color:rgba(255,255,255,.7)}.oil-gas-band-head h2,.oil-gas-hero-copy h1,.oil-gas-intro-copy h2,.oil-gas-method-copy h2,.oil-gas-section-head h2,.oil-gas-seo h2{margin:0;font-weight:800;letter-spacing:0;text-transform:uppercase}.oil-gas-hero-copy h1{max-width:760px;font-size:clamp(36px, 4vw, 54px);line-height:1.04;overflow-wrap:normal;word-break:normal}.oil-gas-hero-copy p:not(.section-kicker){max-width:660px;margin:24px 0 0;color:rgba(255,255,255,.84);font-size:18px;line-height:1.6}.oil-gas-hero-copy .button-light{border-color:#fff;background:#fff;color:var(--dark)}.oil-gas-hero-copy .button-light:focus-visible,.oil-gas-hero-copy .button-light:hover{border-color:var(--accent);background:var(--accent);color:var(--dark)}.oil-gas-hero-visual{position:relative;display:grid;min-width:0;margin:0;place-items:center;overflow:hidden;border-left:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(220,233,54,.2),rgba(255,255,255,0) 36%),radial-gradient(circle at 50% 38%,rgba(220,233,54,.14),rgba(220,233,54,0) 44%),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 42px),var(--oil-gas-blue)}.oil-gas-hero-visual img{position:relative;z-index:1;width:min(82%,420px);height:auto;filter:drop-shadow(0 28px 42px rgba(0, 0, 0, .28))}.oil-gas-hero-visual figcaption{position:absolute;right:34px;bottom:34px;left:34px;z-index:2;display:grid;gap:8px;padding:20px 22px;border:1px solid rgba(255,255,255,.18);background:rgba(37,42,43,.84);color:#fff}.oil-gas-hero-visual figcaption span{color:rgba(255,255,255,.68);font-size:12px;font-weight:800;text-transform:uppercase}.oil-gas-hero-visual figcaption strong{max-width:360px;font-size:20px;line-height:1.2;text-transform:uppercase}.oil-gas-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.74fr);gap:0;padding-top:0;padding-bottom:0}.oil-gas-intro-copy,.oil-gas-proof{min-width:0;min-height:500px;padding:62px 58px}.oil-gas-intro-copy{display:grid;align-content:center;border:1px solid var(--line);border-right:0;background:#fff}.oil-gas-band-head h2,.oil-gas-intro-copy h2,.oil-gas-method-copy h2,.oil-gas-section-head h2,.oil-gas-seo h2{font-size:clamp(30px, 3.6vw, 46px);line-height:1.12;overflow-wrap:anywhere}.oil-gas-intro-copy p:last-child,.oil-gas-method-copy p,.oil-gas-seo p{margin:26px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.oil-gas-proof{display:grid;align-content:center;border:1px solid var(--line);background:var(--oil-gas-graphite);color:#fff}.oil-gas-proof h3{margin:0;font-size:26px;line-height:1.16;text-transform:uppercase}.oil-gas-proof ul{display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none}.oil-gas-proof li{position:relative;padding-left:28px;color:rgba(255,255,255,.84);font-weight:700;line-height:1.52}.oil-gas-proof li::before,.oil-gas-zone-grid article::before{position:absolute;left:0;display:block;width:12px;height:12px;background:var(--oil-gas-accent);content:""}.oil-gas-proof li::before{top:.48em}.oil-gas-dark-band,.oil-gas-solutions{background:var(--oil-gas-dark);color:#fff}.oil-gas-dark-band .section-shell,.oil-gas-faq .section-shell,.oil-gas-solutions .section-shell{padding-top:70px;padding-bottom:70px}.section-shell.oil-gas-dark-band,.section-shell.oil-gas-faq,.section-shell.oil-gas-solutions{width:100%;max-width:none;padding:70px max(28px,calc((100% - var(--container))/ 2))}.oil-gas-band-head,.oil-gas-section-head{display:grid;gap:8px;margin-bottom:36px}.oil-gas-zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;background:rgba(255,255,255,.2)}.oil-gas-zone-grid article{position:relative;min-width:0;min-height:220px;padding:32px 30px 30px;background:rgba(79,87,89,.72)}.oil-gas-zone-grid article::before{top:34px;left:30px}.oil-gas-zone-grid h3{min-width:0;margin:0 0 16px;padding-left:26px;font-size:20px;line-height:1.18;text-transform:uppercase;overflow-wrap:anywhere;word-break:normal}.oil-gas-zone-grid p{min-width:0;margin:0;color:rgba(255,255,255,.82);line-height:1.6;overflow-wrap:anywhere;word-break:normal}.oil-gas-requirements{padding-top:74px}.oil-gas-requirement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.oil-gas-requirement-grid article{display:grid;min-height:260px;align-content:start;gap:16px;padding:30px;background:#fff}.oil-gas-requirement-grid span{width:max-content;padding:5px 10px;background:var(--oil-gas-accent);color:var(--dark);font-size:13px;font-weight:900}.oil-gas-faq summary,.oil-gas-requirement-grid h3,.oil-gas-solution-grid h3,.oil-gas-step-list strong{margin:0;color:var(--oil-gas-dark);font-size:21px;line-height:1.18;text-transform:uppercase}.oil-gas-solution-grid a,.oil-gas-solution-grid h3,.oil-gas-solution-grid p{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.oil-gas-faq p,.oil-gas-requirement-grid p,.oil-gas-solution-grid p,.oil-gas-step-list p{margin:0;color:var(--muted);line-height:1.65}.oil-gas-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;background:rgba(255,255,255,.2)}.oil-gas-solution-grid article{display:grid;grid-template-columns:minmax(160px,0.42fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:260px;overflow:hidden;background:#fff;color:var(--text)}.oil-gas-solution-grid img{display:block;grid-column:1;grid-row:1/4;width:100%;height:100%;min-height:260px;object-fit:cover}.oil-gas-solution-grid article>a,.oil-gas-solution-grid article>h3,.oil-gas-solution-grid article>p{grid-column:2;min-width:0}.oil-gas-solution-grid article>h3{align-self:end;padding:30px 30px 0}.oil-gas-solution-grid article>p{align-self:start;padding:14px 30px 0}.oil-gas-solution-grid article>a{align-self:end;margin:18px 30px 30px}.oil-gas-solution-grid article>div{display:grid;grid-column:2;grid-row:1/4;grid-template-columns:minmax(0,1fr);align-content:center;gap:14px;min-width:0;padding:30px}.oil-gas-solution-grid a{display:inline-block;width:max-content;max-width:100%;color:var(--oil-gas-blue);font-size:14px;font-weight:900;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;word-break:normal}.oil-gas-solution-grid a:focus-visible,.oil-gas-solution-grid a:hover{color:var(--dark);outline:0}#oil-gas-solutions .oil-gas-solution-grid article:last-child,.hydro-page .oil-gas-solution-grid article:last-child,.logistics-page .oil-gas-solution-grid article:last-child,.retail-page .oil-gas-solution-grid article:last-child,.road-page .oil-gas-solution-grid article:last-child,.social-page .oil-gas-solution-grid article:last-child,.wood-furniture-page .oil-gas-solution-grid article:last-child{grid-column:1/-1}.oil-gas-method{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(0,1fr);gap:42px;align-items:start}.oil-gas-method-copy{position:sticky;top:calc(var(--site-header-offset) + 24px)}.oil-gas-step-list{display:grid;gap:1px;margin:0;padding:0;background:var(--line);list-style:none}.oil-gas-step-list li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px 20px;min-width:0;padding:28px;background:#fff}.oil-gas-step-list span{display:grid;width:54px;height:54px;grid-row:span 2;place-items:center;background:var(--oil-gas-dark);color:var(--oil-gas-accent);font-size:18px;font-weight:900}.oil-gas-faq{background:var(--oil-gas-soft)}.oil-gas-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.oil-gas-faq details{min-width:0;padding:26px 28px;background:#fff}.oil-gas-faq summary{cursor:pointer}.oil-gas-faq p{margin-top:16px}.oil-gas-seo{max-width:940px}.machine-page{--oil-gas-dark:#292d2e;--oil-gas-graphite:#505756;--oil-gas-blue:#3e5252;--oil-gas-accent:#dce936;--oil-gas-soft:#f4f5ef}.machine-page .oil-gas-hero-copy h1{max-width:860px;font-size:clamp(34px, 3.55vw, 50px)}.machine-page .oil-gas-hero-visual{background:linear-gradient(135deg,rgba(220,233,54,.2),rgba(255,255,255,0) 34%),radial-gradient(circle at 48% 40%,rgba(220,233,54,.12),rgba(220,233,54,0) 42%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 38px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 38px),var(--oil-gas-blue)}.machine-page .machine-hero-visual::before{position:absolute;inset:84px 58px 132px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,transparent 0 22%,rgba(255,255,255,.18) 22% 23%,transparent 23% 100%),linear-gradient(0deg,transparent 0 48%,rgba(255,255,255,.16) 48% 49%,transparent 49% 100%);content:""}.machine-page .machine-hero-visual img{width:min(48%,230px);padding:34px;border:1px solid rgba(255,255,255,.22);background:#f5f5ef;box-shadow:0 28px 52px rgba(0,0,0,.22);filter:none}.machine-page .machine-hero-visual figcaption strong{max-width:430px}.machine-page .oil-gas-zone-grid article{min-height:240px}.machine-page .oil-gas-solution-grid article:last-child{grid-column:1/-1}.agro-page{--oil-gas-dark:#2b2f2c;--oil-gas-graphite:#566058;--oil-gas-blue:#405a55;--oil-gas-accent:#dce936;--oil-gas-soft:#f4f5ef}.agro-page .oil-gas-hero-copy h1{max-width:900px;font-size:clamp(32px, 3.45vw, 48px)}.agro-page .oil-gas-hero-visual{background:linear-gradient(135deg,rgba(220,233,54,.22),rgba(255,255,255,0) 35%),radial-gradient(circle at 52% 42%,rgba(220,233,54,.14),rgba(220,233,54,0) 43%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 40px),var(--oil-gas-blue)}.agro-page .agro-hero-visual::before{position:absolute;inset:84px 58px 132px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,transparent 0 29%,rgba(255,255,255,.16) 29% 30%,transparent 30% 100%),linear-gradient(0deg,transparent 0 54%,rgba(255,255,255,.16) 54% 55%,transparent 55% 100%);content:""}.agro-page .agro-hero-visual img{width:min(54%,250px);padding:34px;border:1px solid rgba(255,255,255,.22);background:#f7f7ef;box-shadow:0 28px 52px rgba(0,0,0,.22);filter:none}.agro-page .agro-hero-visual figcaption strong{max-width:460px}.agro-page .oil-gas-proof{background:linear-gradient(135deg,rgba(220,233,54,.14),rgba(255,255,255,0) 38%),var(--oil-gas-graphite)}.agro-page .oil-gas-zone-grid article{min-height:252px}.energy-page{--oil-gas-dark:#22282a;--oil-gas-graphite:#4b5557;--oil-gas-blue:#314d55;--oil-gas-accent:#dce936;--oil-gas-soft:#f3f5ef}.energy-page .oil-gas-hero-copy h1{max-width:900px;font-size:clamp(32px, 3.5vw, 50px)}.energy-page .oil-gas-hero-visual{background:linear-gradient(135deg,rgba(220,233,54,.2),rgba(255,255,255,0) 34%),radial-gradient(circle at 50% 42%,rgba(220,233,54,.14),rgba(220,233,54,0) 44%),repeating-linear-gradient(0deg,rgba(255,255,255,.09) 0 1px,transparent 1px 36px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 36px),var(--oil-gas-blue)}.energy-page .energy-hero-visual::before{position:absolute;inset:82px 56px 132px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(90deg,transparent 0 18%,rgba(255,255,255,.16) 18% 19%,transparent 19% 58%,rgba(255,255,255,.13) 58% 59%,transparent 59% 100%),linear-gradient(0deg,transparent 0 38%,rgba(255,255,255,.14) 38% 39%,transparent 39% 72%,rgba(255,255,255,.11) 72% 73%,transparent 73% 100%);content:""}.energy-page .energy-hero-visual img{width:min(54%,250px);padding:34px;border:1px solid rgba(255,255,255,.22);background:#f6f7ef;box-shadow:0 28px 52px rgba(0,0,0,.22);filter:none}.energy-page .energy-hero-visual figcaption strong{max-width:470px}.energy-page .oil-gas-proof{background:linear-gradient(135deg,rgba(220,233,54,.13),rgba(255,255,255,0) 38%),var(--oil-gas-graphite)}.energy-page .oil-gas-zone-grid article{min-height:252px}.energy-page .oil-gas-solution-grid article:last-child{grid-column:1/-1}.logistics-page{--oil-gas-dark:#272d2e;--oil-gas-graphite:#505a58;--oil-gas-blue:#3f5754;--oil-gas-accent:#dce936;--oil-gas-soft:#f4f5ef}.logistics-page .oil-gas-hero-copy h1{max-width:900px;font-size:clamp(32px, 3.5vw, 50px)}.logistics-page .oil-gas-hero-visual{background:linear-gradient(135deg,rgba(220,233,54,.2),rgba(255,255,255,0) 34%),radial-gradient(circle at 50% 42%,rgba(220,233,54,.13),rgba(220,233,54,0) 44%),repeating-linear-gradient(0deg,rgba(255,255,255,.09) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 68px),var(--oil-gas-blue)}.logistics-page .logistics-hero-visual::before{position:absolute;inset:82px 56px 132px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(90deg,transparent 0 14%,rgba(255,255,255,.16) 14% 15%,transparent 15% 42%,rgba(255,255,255,.14) 42% 43%,transparent 43% 72%,rgba(255,255,255,.12) 72% 73%,transparent 73% 100%),linear-gradient(0deg,transparent 0 32%,rgba(255,255,255,.14) 32% 33%,transparent 33% 62%,rgba(255,255,255,.12) 62% 63%,transparent 63% 100%);content:""}.logistics-page .logistics-hero-visual img{width:min(54%,250px);padding:34px;border:1px solid rgba(255,255,255,.22);background:#f6f7ef;box-shadow:0 28px 52px rgba(0,0,0,.22);filter:none}.logistics-page .logistics-hero-visual figcaption strong{max-width:470px}.logistics-page .oil-gas-proof{background:linear-gradient(135deg,rgba(220,233,54,.13),rgba(255,255,255,0) 38%),var(--oil-gas-graphite)}.logistics-page .oil-gas-zone-grid article{min-height:244px}.logistics-cases{background:#fff}.logistics-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.logistics-case-card{min-width:0;min-height:230px;padding:30px;background:var(--oil-gas-soft)}.logistics-case-card span{display:inline-block;margin-bottom:22px;color:var(--oil-gas-dark);font-size:30px;font-weight:900;line-height:1}.logistics-case-card h3{margin-bottom:12px}.logistics-case-card--wide{grid-column:span 2;background:linear-gradient(135deg,rgba(220,233,54,.15),rgba(255,255,255,0) 44%),#fff}.logistics-case-note{max-width:880px;margin:22px 0 0;color:var(--muted)}.logistics-page .oil-gas-solution-grid article:nth-child(3){grid-column:1/-1}.retail-page{--oil-gas-dark:#252d2b;--oil-gas-graphite:#4f5b56;--oil-gas-blue:#3c5650;--oil-gas-accent:#dce936;--oil-gas-soft:#f4f5ef}.retail-page .oil-gas-hero-copy h1{max-width:930px;font-size:clamp(31px, 3.35vw, 48px)}.retail-page .oil-gas-hero-visual{background:linear-gradient(135deg,rgba(220,233,54,.2),rgba(255,255,255,0) 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 64px),linear-gradient(90deg,transparent 0 22%,rgba(220,233,54,.12) 22% 23%,transparent 23% 55%,rgba(255,255,255,.08) 55% 56%,transparent 56% 100%),var(--oil-gas-blue)}.retail-page .retail-hero-visual::before{position:absolute;inset:82px 56px 132px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(90deg,transparent 0 16%,rgba(255,255,255,.16) 16% 17%,transparent 17% 38%,rgba(255,255,255,.13) 38% 39%,transparent 39% 66%,rgba(255,255,255,.12) 66% 67%,transparent 67% 100%),linear-gradient(0deg,transparent 0 28%,rgba(255,255,255,.14) 28% 29%,transparent 29% 58%,rgba(255,255,255,.12) 58% 59%,transparent 59% 100%),repeating-linear-gradient(0deg,transparent 0 22px,rgba(220,233,54,.11) 22px 23px,transparent 23px 46px);content:""}.retail-page .retail-hero-visual img{width:min(54%,250px);padding:34px;border:1px solid rgba(255,255,255,.22);background:#f6f7ef;box-shadow:0 28px 52px rgba(0,0,0,.22);filter:none}.retail-page .retail-hero-visual figcaption strong{max-width:480px}.retail-page .oil-gas-proof{background:linear-gradient(135deg,rgba(220,233,54,.13),rgba(255,255,255,0) 38%),var(--oil-gas-graphite)}.retail-page .oil-gas-zone-grid article{min-height:244px}.retail-cases{background:#fff}.retail-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.retail-case-card{min-width:0;min-height:230px;padding:30px;background:var(--oil-gas-soft)}.retail-case-card span{display:inline-block;margin-bottom:22px;color:var(--oil-gas-dark);font-size:30px;font-weight:900;line-height:1}.retail-case-card h3{margin-bottom:12px}.retail-case-card--wide{grid-column:1/-1;background:linear-gradient(135deg,rgba(220,233,54,.15),rgba(255,255,255,0) 44%),#fff}.retail-page .oil-gas-solution-grid article:nth-child(3){grid-column:1/-1}.construction-page{--oil-gas-dark:#252d2a;--oil-gas-graphite:#505b56;--oil-gas-blue:#3b5650;--oil-gas-accent:#dce936;--oil-gas-soft:#f4f5ef}.construction-page .oil-gas-hero-copy h1{max-width:900px;font-size:clamp(31px, 3.3vw, 48px)}.construction-page .oil-gas-hero-visual{background:linear-gradient(135deg,rgba(220,233,54,.2),rgba(255,255,255,0) 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 60px),linear-gradient(90deg,transparent 0 18%,rgba(220,233,54,.13) 18% 19%,transparent 19% 48%,rgba(255,255,255,.08) 48% 49%,transparent 49% 76%,rgba(220,233,54,.1) 76% 77%,transparent 77% 100%),var(--oil-gas-blue)}.construction-page .construction-hero-visual::before{position:absolute;inset:82px 56px 132px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(90deg,transparent 0 14%,rgba(255,255,255,.14) 14% 15%,transparent 15% 40%,rgba(255,255,255,.13) 40% 41%,transparent 41% 68%,rgba(255,255,255,.12) 68% 69%,transparent 69% 100%),linear-gradient(0deg,transparent 0 24%,rgba(255,255,255,.14) 24% 25%,transparent 25% 52%,rgba(255,255,255,.12) 52% 53%,transparent 53% 100%),repeating-linear-gradient(135deg,transparent 0 22px,rgba(220,233,54,.12) 22px 23px,transparent 23px 46px);content:""}.construction-page .construction-hero-visual img{width:min(50%,230px);padding:34px;border:1px solid rgba(255,255,255,.22);background:#f6f7ef;box-shadow:0 28px 52px rgba(0,0,0,.22);filter:none}.construction-page .construction-hero-visual figcaption strong{max-width:500px}.construction-page .oil-gas-proof{background:linear-gradient(135deg,rgba(220,233,54,.13),rgba(255,255,255,0) 38%),var(--oil-gas-graphite)}.construction-page .oil-gas-zone-grid article{min-height:244px}.construction-cases{background:#fff}.construction-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.construction-case-card{min-width:0;min-height:230px;padding:30px;background:var(--oil-gas-soft)}.construction-case-card span{display:inline-block;margin-bottom:22px;color:var(--oil-gas-dark);font-size:30px;font-weight:900;line-height:1}.construction-case-card h3{margin-bottom:12px}.construction-case-card--wide{grid-column:1/-1;background:linear-gradient(135deg,rgba(220,233,54,.15),rgba(255,255,255,0) 44%),#fff}.construction-page .oil-gas-solution-grid article:nth-child(3){grid-column:1/-1}.chemical-page{--oil-gas-dark:#232b29;--oil-gas-graphite:#4b5854;--oil-gas-blue:#36544f;--oil-gas-accent:#dce936;--oil-gas-soft:#f4f5ef}.chemical-page .oil-gas-hero-copy h1{max-width:920px;font-size:clamp(30px, 3.05vw, 46px)}.chemical-page .oil-gas-hero-visual{background:linear-gradient(135deg,rgba(220,233,54,.2),rgba(255,255,255,0) 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 62px),linear-gradient(90deg,transparent 0 14%,rgba(220,233,54,.14) 14% 15%,transparent 15% 44%,rgba(255,255,255,.1) 44% 45%,transparent 45% 72%,rgba(220,233,54,.12) 72% 73%,transparent 73% 100%),var(--oil-gas-blue)}.chemical-page .chemical-hero-visual::before{position:absolute;inset:82px 56px 132px;border:1px solid rgba(255,255,255,.17);background:radial-gradient(circle at 20% 24%,rgba(220,233,54,.22) 0 3px,transparent 4px),radial-gradient(circle at 78% 68%,rgba(255,255,255,.22) 0 3px,transparent 4px),linear-gradient(90deg,transparent 0 18%,rgba(255,255,255,.15) 18% 19%,transparent 19% 50%,rgba(255,255,255,.13) 50% 51%,transparent 51% 82%,rgba(255,255,255,.12) 82% 83%,transparent 83% 100%),linear-gradient(0deg,transparent 0 25%,rgba(255,255,255,.14) 25% 26%,transparent 26% 62%,rgba(255,255,255,.12) 62% 63%,transparent 63% 100%),repeating-linear-gradient(135deg,transparent 0 30px,rgba(220,233,54,.12) 30px 31px,transparent 31px 60px);content:""}.chemical-page .chemical-hero-visual img{width:min(52%,244px);padding:34px;border:1px solid rgba(255,255,255,.22);background:#f6f7ef;box-shadow:0 28px 52px rgba(0,0,0,.22);filter:none}.chemical-page .chemical-hero-visual figcaption strong{max-width:470px}.chemical-page .oil-gas-proof{background:linear-gradient(135deg,rgba(220,233,54,.13),rgba(255,255,255,0) 38%),var(--oil-gas-graphite)}.chemical-page .oil-gas-zone-grid article{min-height:244px}.chemical-cases{background:#fff}.chemical-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.chemical-case-card{min-width:0;min-height:230px;padding:30px;background:var(--oil-gas-soft)}.chemical-case-card span{display:inline-block;margin-bottom:22px;color:var(--oil-gas-dark);font-size:30px;font-weight:900;line-height:1}.chemical-case-card h3{margin-bottom:12px}.chemical-case-card--wide{grid-column:span 2;background:linear-gradient(135deg,rgba(220,233,54,.15),rgba(255,255,255,0) 44%),#fff}.chemical-page .oil-gas-solution-grid article:nth-child(5){grid-column:1/-1}.metallurgy-page{--oil-gas-dark:#242b2a;--oil-gas-graphite:#4d5856;--oil-gas-blue:#39534f;--oil-gas-accent:#dce936;--oil-gas-soft:#f4f5ef}.metallurgy-page .oil-gas-hero-copy h1{max-width:900px;font-size:clamp(31px, 3.25vw, 48px)}.metallurgy-page .oil-gas-hero-visual{background:linear-gradient(135deg,rgba(220,233,54,.2),rgba(255,255,255,0) 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 62px),linear-gradient(90deg,transparent 0 16%,rgba(220,233,54,.13) 16% 17%,transparent 17% 48%,rgba(255,255,255,.09) 48% 49%,transparent 49% 78%,rgba(220,233,54,.1) 78% 79%,transparent 79% 100%),var(--oil-gas-blue)}.metallurgy-page .metallurgy-hero-visual::before{position:absolute;inset:82px 56px 132px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(90deg,transparent 0 12%,rgba(255,255,255,.14) 12% 13%,transparent 13% 36%,rgba(255,255,255,.13) 36% 37%,transparent 37% 66%,rgba(255,255,255,.12) 66% 67%,transparent 67% 100%),linear-gradient(0deg,transparent 0 28%,rgba(255,255,255,.14) 28% 29%,transparent 29% 58%,rgba(255,255,255,.12) 58% 59%,transparent 59% 100%),repeating-linear-gradient(135deg,transparent 0 28px,rgba(220,233,54,.12) 28px 29px,transparent 29px 58px);content:""}.metallurgy-page .metallurgy-hero-visual img{width:min(52%,244px);padding:34px;border:1px solid rgba(255,255,255,.22);background:#f6f7ef;box-shadow:0 28px 52px rgba(0,0,0,.22);filter:none}.metallurgy-page .metallurgy-hero-visual figcaption strong{max-width:470px}.metallurgy-page .oil-gas-proof{background:linear-gradient(135deg,rgba(220,233,54,.13),rgba(255,255,255,0) 38%),var(--oil-gas-graphite)}.metallurgy-page .oil-gas-zone-grid article{min-height:244px}.metallurgy-cases{background:#fff}.metallurgy-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.metallurgy-case-card{min-width:0;min-height:230px;padding:30px;background:var(--oil-gas-soft)}.metallurgy-case-card span{display:inline-block;margin-bottom:22px;color:var(--oil-gas-dark);font-size:30px;font-weight:900;line-height:1}.metallurgy-case-card h3{margin-bottom:12px}.metallurgy-case-card--wide{grid-column:span 2;background:linear-gradient(135deg,rgba(220,233,54,.15),rgba(255,255,255,0) 44%),#fff}.metallurgy-page .oil-gas-solution-grid article:nth-child(3){grid-column:1/-1}.road-page{--oil-gas-dark:#252d2a;--oil-gas-graphite:#4f5b56;--oil-gas-blue:#3a5650;--oil-gas-accent:#dce936;--oil-gas-soft:#f4f5ef}.road-page .oil-gas-hero-copy h1{max-width:900px;font-size:clamp(30px, 3vw, 44px)}.road-page .oil-gas-hero-visual{background:linear-gradient(135deg,rgba(220,233,54,.2),rgba(255,255,255,0) 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 68px),linear-gradient(118deg,transparent 0 21%,rgba(220,233,54,.16) 21% 22%,transparent 22% 50%,rgba(255,255,255,.09) 50% 51%,transparent 51% 78%,rgba(220,233,54,.1) 78% 79%,transparent 79% 100%),var(--oil-gas-blue)}.road-page .road-hero-visual::before{position:absolute;inset:84px 52px 132px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(90deg,transparent 0 14%,rgba(255,255,255,.14) 14% 15%,transparent 15% 42%,rgba(255,255,255,.13) 42% 43%,transparent 43% 70%,rgba(255,255,255,.12) 70% 71%,transparent 71% 100%),linear-gradient(0deg,transparent 0 22%,rgba(220,233,54,.16) 22% 23%,transparent 23% 54%,rgba(255,255,255,.12) 54% 55%,transparent 55% 100%),repeating-linear-gradient(135deg,transparent 0 30px,rgba(220,233,54,.12) 30px 31px,transparent 31px 62px);content:""}.road-page .road-hero-visual img{width:min(60%,280px);padding:30px 36px;border:1px solid rgba(255,255,255,.22);background:#f6f7ef;box-shadow:0 28px 52px rgba(0,0,0,.22);filter:none}.road-page .road-hero-visual figcaption strong{max-width:500px}.road-page .oil-gas-proof{background:linear-gradient(135deg,rgba(220,233,54,.13),rgba(255,255,255,0) 38%),var(--oil-gas-graphite)}.road-page .oil-gas-zone-grid article{min-height:244px}.road-cases{background:#fff}.road-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.road-case-card{min-width:0;min-height:230px;padding:30px;background:var(--oil-gas-soft)}.road-case-card span{display:inline-block;margin-bottom:22px;color:var(--oil-gas-dark);font-size:30px;font-weight:900;line-height:1}.road-case-card h3{margin-bottom:12px}.road-case-card--wide{grid-column:1/-1;background:linear-gradient(135deg,rgba(220,233,54,.15),rgba(255,255,255,0) 44%),#fff}.road-page .oil-gas-solution-grid article:nth-child(3){grid-column:1/-1}.wood-furniture-page{--oil-gas-dark:#252b29;--oil-gas-graphite:#535c57;--oil-gas-blue:#3d5650;--oil-gas-accent:#dce936;--oil-gas-soft:#f4f5ef}.wood-furniture-page .oil-gas-hero-copy h1{max-width:930px;font-size:clamp(31px, 3.35vw, 48px)}.wood-furniture-page .oil-gas-hero-visual{background:linear-gradient(135deg,rgba(220,233,54,.2),rgba(255,255,255,0) 34%),radial-gradient(circle at 50% 42%,rgba(220,233,54,.13),rgba(220,233,54,0) 44%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 72px),var(--oil-gas-blue)}.wood-furniture-page .wood-furniture-hero-visual::before{position:absolute;inset:82px 56px 132px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(90deg,transparent 0 18%,rgba(255,255,255,.14) 18% 19%,transparent 19% 41%,rgba(255,255,255,.13) 41% 42%,transparent 42% 70%,rgba(255,255,255,.12) 70% 71%,transparent 71% 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.13) 0 1px,transparent 1px 24px);content:""}.wood-furniture-page .wood-furniture-hero-visual img{width:min(54%,250px);padding:34px;border:1px solid rgba(255,255,255,.22);background:#f6f7ef;box-shadow:0 28px 52px rgba(0,0,0,.22);filter:none}.wood-furniture-page .wood-furniture-hero-visual figcaption strong{max-width:470px}.wood-furniture-page .oil-gas-proof{background:linear-gradient(135deg,rgba(220,233,54,.13),rgba(255,255,255,0) 38%),var(--oil-gas-graphite)}.wood-furniture-page .oil-gas-zone-grid article{min-height:244px}.wood-cases{background:#fff}.wood-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.wood-case-card{min-width:0;min-height:230px;padding:30px;background:var(--oil-gas-soft)}.wood-case-card span{display:inline-block;margin-bottom:22px;color:var(--oil-gas-dark);font-size:30px;font-weight:900;line-height:1}.wood-case-card h3{margin-bottom:12px}.wood-case-card--wide{grid-column:span 2;background:linear-gradient(135deg,rgba(220,233,54,.15),rgba(255,255,255,0) 44%),#fff}.wood-furniture-page .oil-gas-solution-grid article:nth-child(3){grid-column:1/-1}.hydro-page{--oil-gas-dark:#242c2b;--oil-gas-graphite:#4d5a56;--oil-gas-blue:#3a5652;--oil-gas-accent:#dce936;--oil-gas-soft:#f4f5ef}.hydro-page .oil-gas-hero-copy h1{max-width:940px;font-size:clamp(30px, 2.9vw, 42px)}.hydro-page .oil-gas-hero-visual{background:linear-gradient(135deg,rgba(220,233,54,.2),rgba(255,255,255,0) 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 66px),linear-gradient(90deg,transparent 0 18%,rgba(220,233,54,.13) 18% 19%,transparent 19% 48%,rgba(255,255,255,.09) 48% 49%,transparent 49% 100%),var(--oil-gas-blue)}.hydro-page .hydro-hero-visual::before{position:absolute;inset:82px 56px 132px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(90deg,transparent 0 12%,rgba(255,255,255,.15) 12% 13%,transparent 13% 34%,rgba(255,255,255,.13) 34% 35%,transparent 35% 64%,rgba(255,255,255,.12) 64% 65%,transparent 65% 100%),linear-gradient(0deg,transparent 0 26%,rgba(255,255,255,.14) 26% 27%,transparent 27% 56%,rgba(255,255,255,.12) 56% 57%,transparent 57% 100%),repeating-linear-gradient(135deg,transparent 0 26px,rgba(220,233,54,.12) 26px 27px,transparent 27px 52px);content:""}.hydro-page .hydro-hero-visual img{width:min(54%,250px);padding:34px;border:1px solid rgba(255,255,255,.22);background:#f6f7ef;box-shadow:0 28px 52px rgba(0,0,0,.22);filter:none}.hydro-page .hydro-hero-visual figcaption strong{max-width:490px}.hydro-page .oil-gas-proof{background:linear-gradient(135deg,rgba(220,233,54,.13),rgba(255,255,255,0) 38%),var(--oil-gas-graphite)}.hydro-page .oil-gas-zone-grid article{min-height:244px}.hydro-cases{background:#fff}.hydro-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.hydro-case-card{min-width:0;min-height:230px;padding:30px;background:var(--oil-gas-soft)}.hydro-case-card span{display:inline-block;margin-bottom:22px;color:var(--oil-gas-dark);font-size:30px;font-weight:900;line-height:1}.hydro-case-card h3{margin-bottom:12px}.hydro-case-card--wide{grid-column:span 2;background:linear-gradient(135deg,rgba(220,233,54,.15),rgba(255,255,255,0) 44%),#fff}.hydro-page .oil-gas-solution-grid article:nth-child(3){grid-column:1/-1}.social-page{--oil-gas-dark:#252d2a;--oil-gas-graphite:#515c57;--oil-gas-blue:#3c5750;--oil-gas-accent:#dce936;--oil-gas-soft:#f4f5ef}.social-page .oil-gas-hero-copy h1{max-width:900px;font-size:clamp(31px, 3.25vw, 46px)}.social-page .oil-gas-hero-visual{background:linear-gradient(135deg,rgba(220,233,54,.2),rgba(255,255,255,0) 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 68px),linear-gradient(90deg,transparent 0 24%,rgba(220,233,54,.12) 24% 25%,transparent 25% 58%,rgba(255,255,255,.08) 58% 59%,transparent 59% 100%),var(--oil-gas-blue)}.social-page .social-hero-visual::before{position:absolute;inset:82px 56px 132px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(90deg,transparent 0 18%,rgba(255,255,255,.14) 18% 19%,transparent 19% 46%,rgba(255,255,255,.13) 46% 47%,transparent 47% 76%,rgba(255,255,255,.12) 76% 77%,transparent 77% 100%),linear-gradient(0deg,transparent 0 24%,rgba(255,255,255,.14) 24% 25%,transparent 25% 52%,rgba(255,255,255,.12) 52% 53%,transparent 53% 100%),repeating-linear-gradient(0deg,transparent 0 24px,rgba(220,233,54,.1) 24px 25px,transparent 25px 48px);content:""}.social-page .social-hero-visual img{width:min(54%,250px);padding:34px;border:1px solid rgba(255,255,255,.22);background:#f6f7ef;box-shadow:0 28px 52px rgba(0,0,0,.22);filter:none}.social-page .social-hero-visual figcaption strong{max-width:470px}.social-page .oil-gas-proof{background:linear-gradient(135deg,rgba(220,233,54,.13),rgba(255,255,255,0) 38%),var(--oil-gas-graphite)}.social-page .oil-gas-zone-grid article{min-height:244px}.housing-cases,.social-cases{background:#fff}.housing-case-grid,.social-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.housing-case-card,.social-case-card{min-width:0;min-height:230px;padding:30px;background:var(--oil-gas-soft)}.housing-case-card span,.social-case-card span{display:inline-block;margin-bottom:22px;color:var(--oil-gas-dark);font-size:30px;font-weight:900;line-height:1}.housing-case-card h3,.social-case-card h3{margin-bottom:12px}.chemical-case-card h3,.construction-case-card h3,.housing-case-card h3,.hydro-case-card h3,.logistics-case-card h3,.metallurgy-case-card h3,.retail-case-card h3,.road-case-card h3,.social-case-card h3,.wood-case-card h3{overflow-wrap:anywhere;word-break:normal}.housing-case-card--wide,.social-case-card--wide{grid-column:span 2;background:linear-gradient(135deg,rgba(220,233,54,.15),rgba(255,255,255,0) 44%),#fff}.social-page .oil-gas-solution-grid article:nth-child(3){grid-column:1/-1}.housing-page{--oil-gas-dark:#242c2a;--oil-gas-graphite:#4e5a56;--oil-gas-blue:#395752;--oil-gas-accent:#dce936;--oil-gas-soft:#f4f5ef}.housing-page .oil-gas-hero-copy h1{max-width:940px;font-size:clamp(29px, 2.95vw, 43px)}.housing-page .oil-gas-hero-visual{background:linear-gradient(135deg,rgba(220,233,54,.2),rgba(255,255,255,0) 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 66px),linear-gradient(90deg,transparent 0 16%,rgba(220,233,54,.13) 16% 17%,transparent 17% 50%,rgba(255,255,255,.09) 50% 51%,transparent 51% 100%),var(--oil-gas-blue)}.housing-page .housing-hero-visual::before{position:absolute;inset:82px 56px 132px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(90deg,transparent 0 14%,rgba(255,255,255,.15) 14% 15%,transparent 15% 38%,rgba(255,255,255,.13) 38% 39%,transparent 39% 68%,rgba(255,255,255,.12) 68% 69%,transparent 69% 100%),linear-gradient(0deg,transparent 0 22%,rgba(255,255,255,.14) 22% 23%,transparent 23% 54%,rgba(255,255,255,.12) 54% 55%,transparent 55% 100%),repeating-linear-gradient(135deg,transparent 0 24px,rgba(220,233,54,.11) 24px 25px,transparent 25px 50px);content:""}.housing-page .housing-hero-visual img{width:min(54%,250px);padding:34px;border:1px solid rgba(255,255,255,.22);background:#f6f7ef;box-shadow:0 28px 52px rgba(0,0,0,.22);filter:none}.housing-page .housing-hero-visual figcaption strong{max-width:500px}.housing-page .oil-gas-proof{background:linear-gradient(135deg,rgba(220,233,54,.13),rgba(255,255,255,0) 38%),var(--oil-gas-graphite)}.housing-page .oil-gas-zone-grid article{min-height:244px}.housing-case-card--wide,.housing-page .oil-gas-solution-grid article:nth-child(3),.hydro-case-card--wide,.logistics-case-card--wide,.social-case-card--wide{grid-column:1/-1}.logistics-case-card:nth-last-child(2){grid-column:span 2}@media (min-width:981px) and (max-width:1120px){.concrete-benefit-grid,.external-material-grid,.puc-feature-grid,.puc-temp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.housing-case-grid,.hydro-case-grid,.logistics-case-grid,.social-case-grid{grid-template-columns:1fr}.housing-case-card--wide,.hydro-case-card--wide,.logistics-case-card--wide,.logistics-case-card:nth-last-child(2),.social-case-card--wide{grid-column:auto}}@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){.formwork-page{--formwork-edge-pad:clamp(32px, 4vw, 44px)}.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}.formwork-page{--formwork-edge-pad:clamp(24px, 5vw, 44px);--formwork-section-y:clamp(38px, 6vw, 56px)}.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-cta,.gok-intro,.gok-layout,.gok-process-map,.gok-solution-card,.hero,.oil-gas-hero,.oil-gas-intro,.oil-gas-method,.oil-gas-solution-grid article,.request-section,.split-section{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.gok-hero{min-height:560px}.gok-hero-copy{padding:64px 44px}.gok-intro-copy,.gok-projects{min-height:auto;padding:52px 44px}.gok-intro-copy{border-right:1px solid var(--line);border-bottom:0}.gok-process-map img{min-height:420px}.gok-process-grid,.gok-product-grid,.oil-gas-faq-grid,.oil-gas-requirement-grid,.oil-gas-solution-grid,.oil-gas-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oil-gas-hero{min-height:auto}.oil-gas-hero-copy{padding:64px 44px}.oil-gas-hero-visual{min-height:430px;border-top:1px solid rgba(255,255,255,.14);border-left:0}.oil-gas-intro-copy,.oil-gas-proof{min-height:auto;padding:52px 44px}.oil-gas-intro-copy{border-right:1px solid var(--line);border-bottom:0}.oil-gas-method-copy{position:static}.oil-gas-solution-grid article{min-height:auto}.oil-gas-solution-grid img{grid-column:1;grid-row:auto;aspect-ratio:16/9;height:auto;min-height:240px}.oil-gas-solution-grid article>a,.oil-gas-solution-grid article>div,.oil-gas-solution-grid article>h3,.oil-gas-solution-grid article>p{grid-column:1}.oil-gas-solution-grid article>div{grid-row:auto}.oil-gas-solution-grid article>h3{padding:30px 30px 0}.oil-gas-solution-grid article>p{padding:14px 30px 0}.gok-solution-card{min-height:auto;gap:30px}.gok-solution-card img{height:360px}.gok-cta-actions{justify-content:flex-start}.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}.dramix-4d-block,.dramix-benefits-head,.dramix-brand-head,.dramix-hero-grid,.dramix-range-head,.dramix-split,.steel-fiber-cta{grid-template-columns:1fr}.dramix-title-block{order:-1;padding-top:0;text-align:left}.dramix-hero-grid{background:#5d6264}.dramix-benefits-grid,.dramix-range-grid,.dramix-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dramix-calculation{min-height:auto}.dramix-calculation img{position:static;height:300px}.dramix-calculation div{position:static;width:auto;margin:0;padding:34px;background:#5d6264}.dramix-calculation p{font-size:16px}.dramix-page-14{grid-template-columns:132px minmax(0,1fr)}.dramix-reference-list{grid-template-columns:1fr}.steel-fiber-cta-actions{justify-content:flex-start}.formwork-assortment,.formwork-components,.formwork-cta,.formwork-dewmark-layout,.formwork-hero{grid-template-columns:1fr}.formwork-hero-copy{justify-items:start;max-width:760px;justify-self:start;text-align:left}.formwork-hero-actions{justify-content:flex-start}.formwork-intro{grid-template-columns:1fr;gap:22px}.formwork-photo-stack{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;border-top:1px solid var(--line);border-left:0}.formwork-photo-stack img{height:auto;min-height:0;aspect-ratio:1}.topping-advantage-cards,.topping-benefits-block,.topping-hero,.topping-hero-chips,.topping-localization-grid,.topping-method-grid,.topping-method-grid-reverse,.topping-system-head,.topping-system-intro{grid-template-columns:1fr}.topping-hero{min-height:auto}.topping-hero-media{min-height:0}.topping-hero-copy{order:0;padding:40px 44px 42px}.topping-brand-lockup{margin-bottom:30px}.topping-hero-copy h1,.topping-hero-copy h2{max-width:760px;font-size:clamp(38px, 7.4vw, 58px)}.topping-hero-copy>p{max-width:620px;font-size:22px}.topping-operations-grid,.topping-product-grid,.topping-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topping-hero-chips{grid-template-columns:1fr}.topping-advantage-cards{gap:22px;padding:38px 44px 44px}.topping-advantage-card{min-height:0}.topping-shop-head{grid-template-columns:1fr}.topping-applications ul{grid-template-columns:repeat(2,minmax(0,1fr))}.topping-method-card,.topping-method-grid-reverse .topping-method-card{border:1px solid var(--line)}.topping-slab-visual{min-height:0}.topping-project-photo img{min-height:280px}.topping-system-head{grid-template-columns:1fr}.topping-system-copy{padding-top:28px;padding-left:0;border-top:1px solid var(--topping-system-line);border-left:0}.topping-system .topping-method-grid,.topping-system-intro{grid-template-columns:1fr}.topping-system-intro article:last-child{grid-template-columns:76px minmax(0,1fr)}.topping-system-intro article,.topping-system-intro article:last-child{max-width:720px}.topping-system-photo,.topping-system-photo img{min-height:340px}.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:1080px){.formwork-hero{grid-template-columns:1fr}.formwork-hero-copy{order:-1;justify-items:start;max-width:760px;justify-self:start;padding-bottom:0;text-align:left}.formwork-hero-actions{justify-content:flex-start}.formwork-hero-lead{max-width:680px;font-size:20px;line-height:1.35}.formwork-page .formwork-hero-actions .button{min-height:48px;padding-inline:18px}}@media (max-width:640px){.formwork-page{--formwork-edge-pad:20px;--formwork-section-y:34px}#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}.hero-copy h1{font-size:clamp(30px, 10vw, 38px);line-height:1.06}.hero-actions,.hero-actions .button{width:100%}.media-placeholder{min-height:240px}.about-geography,.dramix-section,.experience-section,.formwork-section,.gok-dark-band,.gok-products,.oil-gas-dark-band,.oil-gas-faq,.oil-gas-solutions,.project-realization,.topping-section,.work-advantages{padding:0;width:100%}.oil-gas-hero{display:block;width:100vw;max-width:100vw;min-height:auto;border-right:0;border-left:0}.oil-gas-hero-copy{width:100%;max-width:none;padding:34px 20px 38px}.oil-gas-breadcrumbs{margin-bottom:22px;font-size:12px}.oil-gas-hero-copy h1{max-width:min(350px,calc(100vw - 40px));font-size:clamp(26px, 7.6vw, 31px);line-height:1.08;overflow-wrap:anywhere;word-break:normal}.oil-gas-hero-copy p:not(.section-kicker){max-width:min(350px,calc(100vw - 40px));font-size:16px;overflow-wrap:anywhere}.oil-gas-hero-copy .hero-actions{max-width:min(350px,calc(100vw - 40px))}.oil-gas-hero-visual{min-height:350px;border-top:1px solid rgba(255,255,255,.14);border-left:0}.oil-gas-hero-visual img{width:min(78vw,300px)}.oil-gas-hero-visual figcaption{right:20px;bottom:20px;left:20px;padding:16px}.oil-gas-hero-visual figcaption strong{font-size:16px}.oil-gas-intro{width:100%}.oil-gas-faq details,.oil-gas-intro-copy,.oil-gas-proof,.oil-gas-requirement-grid article,.oil-gas-solution-grid article>div,.oil-gas-step-list li{padding:34px 20px}.oil-gas-intro-copy,.oil-gas-proof{border-right:0;border-left:0}.oil-gas-band-head h2,.oil-gas-intro-copy h2,.oil-gas-method-copy h2,.oil-gas-section-head h2,.oil-gas-seo h2{font-size:28px;line-height:1.16}.oil-gas-dark-band .section-shell,.oil-gas-faq .section-shell,.oil-gas-solutions .section-shell{padding-top:48px;padding-bottom:48px}.section-shell.oil-gas-dark-band,.section-shell.oil-gas-faq,.section-shell.oil-gas-solutions{padding:48px 0}.section-shell.oil-gas-dark-band>.oil-gas-band-head,.section-shell.oil-gas-faq>.oil-gas-section-head,.section-shell.oil-gas-solutions>.oil-gas-section-head{padding-right:20px;padding-left:20px}.oil-gas-faq-grid,.oil-gas-requirement-grid,.oil-gas-solution-grid,.oil-gas-solution-grid article,.oil-gas-zone-grid{grid-template-columns:1fr}.oil-gas-zone-grid article{min-height:0;padding:28px 22px}.oil-gas-zone-grid article::before{top:30px;left:22px}.oil-gas-requirement-grid article,.oil-gas-solution-grid article{min-height:auto}.oil-gas-solution-grid img{aspect-ratio:16/10;height:auto;min-height:0;max-height:270px}.oil-gas-solution-grid article>h3{padding:24px 20px 0}.oil-gas-solution-grid article>p{padding:12px 20px 0}.oil-gas-solution-grid article>a{margin:16px 20px 28px}.oil-gas-step-list li{grid-template-columns:44px minmax(0,1fr);gap:8px 16px}.oil-gas-step-list span{width:44px;height:44px}.formwork-page .formwork-panel,.formwork-page .formwork-section{width:100%;max-width:none;margin-inline:0}.gok-hero{display:block;width:100vw;max-width:100vw;min-height:auto;border-right:0;border-left:0}.gok-hero picture{position:static;display:block}.gok-hero picture img{display:block;width:100%;height:320px;object-position:center}.gok-hero::after{display:none}.gok-hero-copy{width:100%;max-width:none;padding:34px 20px 42px;background:var(--gok-blue)}.gok-hero-copy h1{max-width:min(330px,calc(100vw - 40px));font-size:clamp(26px, 7.4vw, 29px);line-height:1.08;overflow-wrap:anywhere}.gok-hero-copy p:not(.section-kicker){max-width:min(330px,calc(100vw - 40px));font-size:16px;overflow-wrap:anywhere}.gok-hero-copy .hero-actions{max-width:min(350px,calc(100vw - 40px))}.gok-intro{width:100%}.gok-intro-copy,.gok-product-card,.gok-projects,.gok-solution-card{padding:34px 20px}.gok-intro-copy,.gok-projects{border-right:0;border-left:0}.gok-band-head h2,.gok-cta h2,.gok-intro-copy h2{font-size:28px;line-height:1.16;overflow-wrap:anywhere}.gok-dark-band .section-shell,.gok-products .section-shell{padding-top:48px;padding-bottom:48px}.gok-process-map{gap:24px}.gok-process-map figure{border-right:0;border-left:0}.gok-process-map img{min-height:260px;max-height:380px}.gok-process-grid,.gok-product-grid,.gok-solution-card{grid-template-columns:1fr}.gok-process-grid article{min-height:0;padding:26px 22px}.gok-process-grid article::before{top:28px;left:22px}.gok-solution-card{gap:24px;min-height:auto}.gok-solution-card img{height:auto;min-height:0;max-height:360px}.gok-solution-card h3{font-size:23px}.gok-solution-card dt{font-size:16px}.gok-solution-card dd,.gok-solution-card p{font-size:15px}.gok-product-grid{gap:1px}.gok-product-card{min-height:auto}.gok-product-grid img{height:112px}.gok-cta{gap:24px}.gok-cta-actions,.gok-cta-actions .button{width:100%}.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}.dramix-section{padding-top:0}.dramix-panel{width:100%;margin-right:auto;margin-bottom:0;margin-left:auto;padding:0;border-right:0;border-left:0}.dramix-hero-grid{min-height:auto;gap:22px;padding:32px 20px 30px;background:#5d6264}.dramix-title-block{order:-1;padding-top:0;color:#fff}.dramix-benefits-head h2,.dramix-range-head h2,.dramix-reference-content h2,.dramix-split h3,.dramix-title-block h1,.dramix-title-block h2{font-size:28px;line-height:1.18}.dramix-4d-block h3,.dramix-economy h3{font-size:22px;line-height:1.24}.dramix-4d-block p,.dramix-benefits-grid p,.dramix-brand-head p,.dramix-bullet-list p,.dramix-range-grid p,.dramix-reference-list p{font-size:14px;line-height:1.65}.dramix-product-visual{min-height:120px}.dramix-4d-block,.dramix-benefits-grid,.dramix-benefits-head,.dramix-brand-head,.dramix-range-grid,.dramix-range-head,.dramix-reference-content,.dramix-split,.dramix-steps,.steel-fiber-cta{padding:34px 20px}.dramix-benefits-grid,.dramix-range-grid,.dramix-steps,.dramix-visual-stack{grid-template-columns:1fr}.dramix-round-img{width:190px}.dramix-closeup-img{min-height:190px}.dramix-range-grid article{min-height:180px;padding:26px 18px 18px}.dramix-range-grid span{font-size:112px}.dramix-4d-block{gap:22px}.dramix-4d-visual{min-height:clamp(240px,70vw,320px)}.dramix-4d-block img{width:200%;max-width:none}.dramix-steps{gap:22px}.dramix-steps article{min-height:auto;padding:42px 18px 20px}.dramix-steps span{top:-38px;font-size:70px}.dramix-calculation{min-height:auto}.dramix-calculation img{height:220px}.dramix-calculation div{position:static;width:auto;padding:26px 20px;background:#5d6264}.dramix-calculation p{font-size:14px;line-height:1.6}.dramix-benefits-img{height:240px}.dramix-page-14{grid-template-columns:1fr;min-height:auto}.dramix-reference-rail{overflow:visible;min-height:132px}.dramix-reference-rail img{top:0;left:14px;width:100px;height:132px}.dramix-reference-rail span{left:min(122px,32vw);right:16px;bottom:32px;font-size:clamp(20px, 7vw, 28px);transform:none;transform-origin:center;white-space:normal}.formwork-panel{width:100%;max-width:100%;margin-right:auto;margin-bottom:0;margin-left:auto;padding:0;border-right:0;border-left:0}.formwork-assortment,.formwork-components,.formwork-dewmark-head,.formwork-hero,.formwork-intro,.formwork-profiles-grid,.formwork-profiles-head{max-width:100%;padding-right:var(--formwork-edge-pad);padding-left:var(--formwork-edge-pad);overflow-x:hidden}.formwork-hero{gap:22px;padding-top:32px}.formwork-hero-visual{min-height:180px;padding:18px 10px 0}.formwork-hero-visual img{width:100%;max-width:100%}.formwork-hero-copy{order:-1;min-width:0;padding-bottom:0}.formwork-hero-copy h1,.formwork-hero-copy h2,.formwork-profiles-head h2{font-size:28px;line-height:1.18}.formwork-hero-copy p:last-child,.formwork-hero-lead{font-size:18px}.formwork-intro{padding-top:34px;padding-bottom:34px}.formwork-intro p{min-width:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.formwork-assortment li,.formwork-benefits-list li,.formwork-profiles-grid p{min-width:0;font-size:16px;line-height:1.56;overflow-wrap:break-word;hyphens:auto}.formwork-components{gap:28px;padding-top:34px;padding-bottom:38px}.formwork-components-list li{grid-template-columns:38px minmax(0,1fr);padding:7px 10px;font-size:15px}.formwork-dewmark-head,.formwork-profiles-head{padding-top:34px;padding-bottom:30px}.formwork-dewmark-logo{width:min(320px,100%)}.formwork-benefits-list li{padding:18px 20px 18px 56px}.formwork-benefits-list li::before{top:22px;left:20px;width:20px;height:20px}.formwork-photo-stack{grid-template-columns:1fr}.formwork-photo-stack img{aspect-ratio:4/3}.formwork-profiles-grid{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:40px}.formwork-assortment h3,.formwork-profiles-grid h3{font-size:22px;line-height:1.26}.formwork-assortment{gap:24px;padding-top:30px;padding-bottom:34px}.page-request-section{width:100%;max-width:none;padding-right:var(--formwork-edge-pad,20px);padding-left:var(--formwork-edge-pad,20px)}.request-contact-grid{grid-template-columns:1fr}.formwork-cta h2{font-size:26px;line-height:1.18}.formwork-assortment li{padding-left:42px}.topping-panel{width:100%;margin-right:auto;margin-bottom:0;margin-left:auto;padding:0;border-right:0;border-left:0}.topping-advantage-cards,.topping-hero,.topping-hero-chips,.topping-operations-grid,.topping-product-grid,.topping-reason-grid,.topping-reference-grid{grid-template-columns:1fr}.topping-hero{min-height:auto}.topping-hero-media{min-height:0}.topping-made-badge{top:18px;min-width:178px;min-height:58px;gap:10px;padding:11px 16px;font-size:13px}.topping-made-badge svg{width:25px;height:25px}.topping-hero-carousel-arrow{width:38px;height:38px}.topping-hero-carousel-arrow-prev{left:12px}.topping-hero-carousel-arrow-next{right:12px}.topping-hero-carousel-dots{right:12px;bottom:12px;gap:8px;padding:8px 10px}.topping-hero-copy{order:-1;padding:34px 20px 32px}.topping-brand-lockup{gap:9px;margin-bottom:28px;font-size:20px}.topping-brand-mark{width:30px;height:30px}.topping-applications h2,.topping-band-head h2,.topping-hero-copy h1,.topping-hero-copy h2,.topping-reference-head h2,.topping-simple-head h2,.topping-system-head h2{font-size:28px;line-height:1.18}.topping-hero-copy h1,.topping-hero-copy h2{font-size:clamp(29px, 8.8vw, 40px);line-height:1.1}.topping-hero-copy>p{margin-top:22px;font-size:18px}.topping-hero-copy>p::before{width:48px;height:3px;margin-bottom:16px}.topping-hero-actions{max-width:none;grid-template-columns:1fr;gap:12px;margin-top:22px}.topping-hero-actions,.topping-hero-actions .button{width:100%}.topping-hero-actions .button{min-height:58px;padding:0 18px}.topping-applications,.topping-band-head,.topping-benefits-block,.topping-localization-grid,.topping-method-grid,.topping-method-grid-reverse,.topping-reference-head,.topping-screeds-note,.topping-shop,.topping-simple-head,.topping-system-head,.topping-system-intro{padding-right:20px;padding-left:20px}.topping-hero-chips{gap:10px;margin-top:18px}.topping-hero-chips>span{min-height:60px;padding:14px;font-size:13px}.topping-hero-chips svg{width:28px;height:28px}.topping-advantage-cards{gap:16px;padding:24px 14px 32px}.topping-advantage-card{min-height:0;padding:26px 24px 24px}.topping-card-icon{width:56px;height:56px;margin-bottom:20px}.topping-card-icon-check::before{top:16px;left:15px;width:26px;height:26px}.topping-card-icon-check::after{top:25px;left:23px}.topping-card-icon-temp::before{top:12px;left:25px}.topping-card-icon-temp::after{top:33px;left:19px}.topping-card-icon-clock::before{inset:14px}.topping-card-icon-clock::after{top:23px;left:27px}.topping-advantage-card h2{font-size:21px}.topping-advantage-card h2::after{margin-top:18px}.topping-advantage-card p{font-size:16px}.topping-card-number{font-size:34px}.topping-method-card p,.topping-operations-grid p,.topping-ready-mix p,.topping-reason-grid p,.topping-reference-grid li,.topping-screeds-note,.topping-system-head p,.topping-system-intro p{font-size:14px;line-height:1.62}.topping-page .topping-page-24>.topping-shop{width:calc(100% - 32px)}.topping-shop{padding-top:34px;padding-bottom:40px}.topping-shop-head{gap:18px;margin-bottom:24px}.topping-shop-head h2{font-size:28px;line-height:1.14}.topping-product-grid{gap:18px}.topping-product-card{min-height:auto;padding:12px 14px 22px;border-color:var(--line)}.topping-product-card img{height:min(74vw,280px)}.topping-benefits-block h3,.topping-method-card h3,.topping-product-copy h3,.topping-reason-grid h3,.topping-reference-grid h3{font-size:20px}.topping-band-head,.topping-reference-head,.topping-simple-head{padding-top:34px;padding-bottom:30px}.topping-localization-grid{gap:24px;padding-top:34px;padding-bottom:34px}.topping-brand-block{padding:4px 0 8px}.topping-brand-block img{width:min(260px,100%)}.topping-wide-photo img{height:220px}.topping-wide-photo figcaption{position:static;max-width:none;padding:12px 20px 24px;background:#f4f4ef}.topping-system-head{gap:22px;padding-top:34px;padding-bottom:26px}.topping-section>.topping-system{width:100%}.topping-system-brand{gap:11px;font-size:24px}.topping-system-brand-mark{width:46px;height:46px}.topping-system-brand-mark img{height:46px}.topping-slab-visual{gap:18px;margin-top:26px;padding:0}.topping-slab-visual figcaption{grid-template-columns:48px minmax(0,1fr);gap:14px;font-size:14px}.topping-slab-visual figcaption svg{width:48px;height:48px}.topping-system-copy{padding-top:24px}.topping-system-copy>p{font-size:16px;line-height:1.5}.topping-system-intro{gap:18px;margin-top:26px;padding-right:0;padding-left:0}.topping-system-intro article,.topping-system-intro article:last-child{grid-template-columns:58px minmax(0,1fr);gap:14px}.topping-system-icon{width:58px;height:58px}.topping-system-icon svg{width:32px;height:32px}.topping-system-intro p{font-size:14px;line-height:1.5}.topping-method-grid,.topping-method-grid-reverse{gap:0;padding-top:0;padding-bottom:34px}.topping-system .topping-method-grid{gap:12px;padding:12px 0 0}.topping-method-card,.topping-ready-mix{padding:26px 20px}.topping-system .topping-ready-mix,.topping-system-step{min-height:0;padding:30px 24px}.topping-system .topping-ready-mix h3,.topping-system-step h3{max-width:none;margin-top:24px}.topping-system .topping-ready-mix p,.topping-system-step p{max-width:none;font-size:14px}.topping-system-photo{min-height:0}.topping-system-photo img{height:auto;min-height:0;aspect-ratio:1.35}.topping-system-photo figcaption{position:static;grid-template-columns:38px minmax(0,1fr);min-height:0;border-radius:0;font-size:14px}.topping-system-photo figcaption svg{width:34px;height:34px}.topping-project-photo img{min-height:250px}.topping-benefits-block{gap:20px;padding-top:30px;padding-bottom:34px}.topping-applications ul,.topping-benefits-block ul{grid-template-columns:1fr}.topping-applications{padding-top:34px;padding-bottom:34px}.topping-applications ul{margin-top:20px}.topping-applications li{font-size:15px}.topping-operations-grid article{min-height:auto}.topping-operations-grid img{height:auto}.topping-reference-grid article{padding:28px 20px}.topping-reference-grid img{min-height:190px;max-height:230px}.topping-cta{gap:24px;padding:34px 20px}.topping-cta h2{font-size:28px;line-height:1.16}.topping-cta-actions,.topping-cta-actions .button{width:100%}.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,.wire-card.compact{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 (max-width:1120px){.machine-page .machine-hero-visual::before{inset:58px 44px 126px}.machine-page .machine-hero-visual img{width:min(42vw,220px)}.energy-page .energy-hero-visual::before{inset:58px 44px 126px}.energy-page .energy-hero-visual{min-height:500px;align-items:start;justify-items:center;padding-top:56px}.energy-page .energy-hero-visual img{width:min(42vw,220px)}.agro-page .agro-hero-visual::before{inset:58px 44px 126px}.agro-page .agro-hero-visual{min-height:500px;align-items:start;justify-items:center;padding-top:56px}.agro-page .agro-hero-visual img{width:min(42vw,220px)}.logistics-page .logistics-hero-visual::before{inset:58px 44px 126px}.logistics-page .logistics-hero-visual{min-height:500px;align-items:start;justify-items:center;padding-top:56px}.logistics-page .logistics-hero-visual img{width:min(42vw,220px)}.retail-page .retail-hero-visual::before{inset:58px 44px 126px}.retail-page .retail-hero-visual{min-height:500px;align-items:start;justify-items:center;padding-top:56px}.retail-page .retail-hero-visual img{width:min(42vw,220px)}.construction-page .construction-hero-visual::before{inset:58px 44px 126px}.construction-page .construction-hero-visual{min-height:500px;align-items:start;justify-items:center;padding-top:56px}.construction-page .construction-hero-visual img{width:min(42vw,220px)}.chemical-page .chemical-hero-visual::before{inset:58px 44px 126px}.chemical-page .chemical-hero-visual{min-height:500px;align-items:start;justify-items:center;padding-top:56px}.chemical-page .chemical-hero-visual img{width:min(42vw,220px)}.metallurgy-page .metallurgy-hero-visual::before{inset:58px 44px 126px}.metallurgy-page .metallurgy-hero-visual{min-height:500px;align-items:start;justify-items:center;padding-top:56px}.metallurgy-page .metallurgy-hero-visual img{width:min(42vw,220px)}.road-page .road-hero-visual::before{inset:58px 44px 126px}.road-page .road-hero-visual{min-height:500px;align-items:start;justify-items:center;padding-top:56px}.road-page .road-hero-visual img{width:min(48vw,250px)}.wood-furniture-page .wood-furniture-hero-visual::before{inset:58px 44px 126px}.wood-furniture-page .wood-furniture-hero-visual{min-height:500px;align-items:start;justify-items:center;padding-top:56px}.wood-furniture-page .wood-furniture-hero-visual img{width:min(42vw,220px)}.hydro-page .hydro-hero-visual::before{inset:58px 44px 126px}.hydro-page .hydro-hero-visual{min-height:500px;align-items:start;justify-items:center;padding-top:56px}.hydro-page .hydro-hero-visual img{width:min(42vw,220px)}.social-page .social-hero-visual::before{inset:58px 44px 126px}.social-page .social-hero-visual{min-height:500px;align-items:start;justify-items:center;padding-top:56px}.social-page .social-hero-visual img{width:min(42vw,220px)}.housing-page .housing-hero-visual::before{inset:58px 44px 126px}.housing-page .housing-hero-visual{min-height:500px;align-items:start;justify-items:center;padding-top:56px}.housing-page .housing-hero-visual img{width:min(42vw,220px)}}@media (max-width:640px){.machine-page .oil-gas-hero-copy h1{max-width:min(350px,calc(100vw - 40px));font-size:clamp(24px, 7vw, 29px)}.machine-page .machine-hero-visual::before{inset:42px 28px 116px}.machine-page .machine-hero-visual img{width:min(62vw,220px);padding:28px}.machine-page .oil-gas-solution-grid article:last-child{grid-column:auto}.agro-page .oil-gas-hero-copy h1{max-width:min(350px,calc(100vw - 40px));font-size:clamp(24px, 7vw, 29px);line-height:1.08;overflow-wrap:anywhere;word-break:normal}.agro-page .agro-hero-visual::before{inset:42px 28px 116px}.agro-page .agro-hero-visual img{width:min(62vw,220px);padding:28px}.energy-page .oil-gas-hero-copy h1{max-width:min(350px,calc(100vw - 40px));font-size:clamp(24px, 6.8vw, 29px);line-height:1.08;overflow-wrap:anywhere;word-break:normal}.energy-page .energy-hero-visual::before{inset:42px 28px 116px}.energy-page .energy-hero-visual{min-height:430px;padding-top:42px}.energy-page .energy-hero-visual img{width:min(62vw,220px);padding:28px}.energy-page .oil-gas-solution-grid article:last-child{grid-column:auto}.logistics-page .oil-gas-hero-copy h1{max-width:min(350px,calc(100vw - 40px));font-size:clamp(24px, 6.8vw, 29px);line-height:1.08;overflow-wrap:anywhere;word-break:normal}.logistics-page .logistics-hero-visual::before{inset:42px 28px 116px}.logistics-page .logistics-hero-visual{min-height:430px;padding-top:42px}.logistics-page .logistics-hero-visual img{width:min(62vw,220px);padding:28px}.logistics-case-grid{grid-template-columns:1fr}.logistics-case-card{min-height:auto;padding:24px}.logistics-case-card--wide,.logistics-page .oil-gas-solution-grid article:nth-child(3){grid-column:auto}.retail-page .oil-gas-hero-copy h1{max-width:min(350px,calc(100vw - 40px));font-size:clamp(23px, 6.6vw, 28px);line-height:1.08;overflow-wrap:anywhere;word-break:normal}.retail-page .retail-hero-visual::before{inset:42px 28px 116px}.retail-page .retail-hero-visual{min-height:430px;padding-top:42px}.retail-page .retail-hero-visual img{width:min(62vw,220px);padding:28px}.retail-case-grid{grid-template-columns:1fr}.retail-case-card{min-height:auto;padding:24px}.retail-case-card--wide,.retail-page .oil-gas-solution-grid article:nth-child(3){grid-column:auto}.construction-page .oil-gas-hero-copy h1{max-width:min(350px,calc(100vw - 40px));font-size:clamp(24px, 6.8vw, 29px);line-height:1.08;overflow-wrap:anywhere;word-break:normal}.construction-page .construction-hero-visual::before{inset:42px 28px 116px}.construction-page .construction-hero-visual{min-height:430px;padding-top:42px}.construction-page .construction-hero-visual img{width:min(62vw,220px);padding:28px}.construction-case-grid{grid-template-columns:1fr}.construction-case-card{min-height:auto}.construction-case-card--wide,.construction-page .oil-gas-solution-grid article:nth-child(3){grid-column:auto}.chemical-page .oil-gas-hero-copy h1{max-width:min(350px,calc(100vw - 40px));font-size:clamp(22px, 6.25vw, 27px);line-height:1.08;overflow-wrap:anywhere;word-break:normal}.chemical-page .chemical-hero-visual::before{inset:42px 28px 116px}.chemical-page .chemical-hero-visual{min-height:430px;padding-top:42px}.chemical-page .chemical-hero-visual img{width:min(62vw,220px);padding:28px}.chemical-case-grid{grid-template-columns:1fr}.chemical-case-card{min-height:auto;padding:24px}.chemical-case-card--wide,.chemical-page .oil-gas-solution-grid article:nth-child(5){grid-column:auto}.metallurgy-page .oil-gas-hero-copy h1{max-width:min(350px,calc(100vw - 40px));font-size:clamp(23px, 6.6vw, 28px);line-height:1.08;overflow-wrap:anywhere;word-break:normal}.metallurgy-page .metallurgy-hero-visual::before{inset:42px 28px 116px}.metallurgy-page .metallurgy-hero-visual{min-height:430px;padding-top:42px}.metallurgy-page .metallurgy-hero-visual img{width:min(62vw,220px);padding:28px}.metallurgy-case-grid{grid-template-columns:1fr}.metallurgy-case-card{min-height:auto;padding:24px}.metallurgy-case-card--wide,.metallurgy-page .oil-gas-solution-grid article:nth-child(3){grid-column:auto}.road-page .oil-gas-hero-copy h1{max-width:min(350px,calc(100vw - 40px));font-size:clamp(22px, 6.25vw, 27px);line-height:1.08;overflow-wrap:anywhere;word-break:normal}.road-page .road-hero-visual::before{inset:42px 28px 116px}.road-page .road-hero-visual{min-height:430px;padding-top:42px}.road-page .road-hero-visual img{width:min(72vw,248px);padding:24px 28px}.road-case-grid{grid-template-columns:1fr}.road-case-card{min-height:auto;padding:24px}.road-case-card--wide,.road-page .oil-gas-solution-grid article:nth-child(3){grid-column:auto}.wood-furniture-page .oil-gas-hero-copy h1{max-width:min(350px,calc(100vw - 40px));font-size:clamp(23px, 6.6vw, 28px);line-height:1.08;overflow-wrap:anywhere;word-break:normal}.wood-furniture-page .wood-furniture-hero-visual::before{inset:42px 28px 116px}.wood-furniture-page .wood-furniture-hero-visual{min-height:430px;padding-top:42px}.wood-furniture-page .wood-furniture-hero-visual img{width:min(62vw,220px);padding:28px}.wood-case-grid{grid-template-columns:1fr}.wood-case-card{min-height:auto;padding:24px}.wood-case-card--wide,.wood-furniture-page .oil-gas-solution-grid article:nth-child(3){grid-column:auto}.hydro-page .oil-gas-hero-copy h1{max-width:min(350px,calc(100vw - 40px));font-size:clamp(22px, 6.35vw, 27px);line-height:1.08;overflow-wrap:anywhere;word-break:normal}.hydro-page .hydro-hero-visual::before{inset:42px 28px 116px}.hydro-page .hydro-hero-visual{min-height:430px;padding-top:42px}.hydro-page .hydro-hero-visual img{width:min(62vw,220px);padding:28px}.hydro-case-grid{grid-template-columns:1fr}.hydro-case-card{min-height:auto;padding:24px}.hydro-case-card--wide,.hydro-page .oil-gas-solution-grid article:nth-child(3){grid-column:auto}.social-page .oil-gas-hero-copy h1{max-width:min(350px,calc(100vw - 40px));font-size:clamp(24px, 6.8vw, 29px);line-height:1.08;overflow-wrap:anywhere;word-break:normal}.social-page .social-hero-visual::before{inset:42px 28px 116px}.social-page .social-hero-visual{min-height:430px;padding-top:42px}.social-page .social-hero-visual img{width:min(62vw,220px);padding:28px}.social-case-grid{grid-template-columns:1fr}.social-case-card{min-height:auto;padding:24px}.social-case-card--wide,.social-page .oil-gas-solution-grid article:nth-child(3){grid-column:auto}.housing-page .oil-gas-hero-copy h1{max-width:min(350px,calc(100vw - 40px));font-size:clamp(22px, 6.3vw, 27px);line-height:1.08;overflow-wrap:anywhere;word-break:normal}.housing-page .housing-hero-visual::before{inset:42px 28px 116px}.housing-page .housing-hero-visual{min-height:430px;padding-top:42px}.housing-page .housing-hero-visual img{width:min(62vw,220px);padding:28px}.housing-case-grid{grid-template-columns:1fr}.housing-case-card{min-height:auto;padding:24px}.housing-case-card--wide,.housing-page .oil-gas-solution-grid article:nth-child(3){grid-column:auto}}@media (max-width:1180px){.dramix-infographic-hero{grid-template-columns:1fr;gap:30px;min-height:auto}.dramix-infographic-visual{min-height:440px}.dramix-infographic-visual img{right:50%;bottom:-90px;width:min(860px,96vw);transform:translateX(50%)}.steel-fiber-page .dramix-split{grid-template-columns:1fr}.dramix-engineering-grid,.dramix-resource-grid,.dramix-saving-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dramix-video-block{grid-template-columns:1fr}.dramix-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.dramix-infographic-hero{padding:42px 34px 26px}.dramix-infographic-copy h1{font-size:clamp(42px, 8vw, 64px)}.dramix-use-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 34px 30px}.dramix-use-strip article:nth-child(odd){border-left:0}.dramix-hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.dramix-hero-proof article:nth-child(2n){border-right:0}.dramix-economy-lab-head,.dramix-engineering-head,.dramix-poster-band,.dramix-resource-head,.dramix-video-block{grid-template-columns:1fr}.dramix-poster-band figure{min-height:380px}.dramix-calculator{grid-template-columns:1fr}.dramix-engineering-grid,.dramix-resource-grid,.dramix-saving-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dramix-dosage-strip,.dramix-video-grid{grid-template-columns:1fr}.dramix-reference-showcase{grid-auto-rows:220px;grid-template-columns:repeat(2,minmax(0,1fr))}.dramix-reference-case--wide{grid-column:span 2;grid-row:span 1}}@media (max-width:640px){.dramix-benefits-head h2,.dramix-economy-lab-head h2,.dramix-engineering-head h2,.dramix-poster-copy h2,.dramix-range-head h2,.dramix-reference-content h2,.dramix-resource-head h2,.dramix-split h3,.dramix-title-block h1,.dramix-title-block h2,.dramix-video-block h3{font-size:28px;line-height:1.18;hyphens:auto;overflow-wrap:anywhere}.dramix-economy-lab-head p:not(.section-kicker),.dramix-engineering-head p:not(.section-kicker),.dramix-hero-lead,.dramix-poster-copy p:last-child,.dramix-resource-head p,.dramix-split-note{font-size:15px;line-height:1.65}.dramix-infographic-hero{gap:24px;padding:30px 20px 20px}.dramix-infographic-copy{gap:14px}.dramix-infographic-copy .section-kicker{font-size:13px}.dramix-infographic-copy h1{font-size:clamp(38px, 14vw, 52px);line-height:1.02;overflow-wrap:anywhere}.dramix-infographic-copy h1 span{white-space:normal}.dramix-infographic-subtitle{padding:12px 14px;font-size:21px}.dramix-feature-stack{max-width:none}.dramix-feature-stack article{grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:74px;padding:10px 12px}.dramix-feature-stack span{width:46px;height:46px;font-size:15px}.dramix-feature-stack p{font-size:16px}.dramix-effective-note{max-width:none;font-size:17px}.dramix-infographic-copy .hero-actions{display:grid;grid-template-columns:1fr}.dramix-infographic-visual{min-height:250px}.dramix-infographic-visual img{bottom:-34px;width:min(620px,146vw)}.dramix-use-strip{grid-template-columns:1fr;gap:0;padding:0 20px 24px}.dramix-use-strip article,.dramix-use-strip article:nth-child(odd){min-height:58px;padding:14px 0;border-top:1px solid rgba(0,92,184,.22);border-left:0}.dramix-use-strip p{font-size:16px}.dramix-hero-proof{grid-template-columns:1fr}.dramix-hero-proof article{min-height:auto;padding:22px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.dramix-hero-proof article:last-child{border-bottom:0}.dramix-economy-lab-head,.dramix-engineering-head,.dramix-poster-copy,.dramix-resource-head,.dramix-video-block{padding:34px 20px}.dramix-poster-band figure{min-height:auto;padding:20px}.dramix-calculator{margin:0 20px 34px;padding:20px}.dramix-calculator-input input{font-size:22px}.dramix-calculator-total{min-height:auto;padding:22px 20px}.dramix-engineering-grid,.dramix-reference-showcase,.dramix-resource-grid,.dramix-saving-grid{grid-template-columns:1fr}.dramix-engineering-grid,.dramix-resource-grid{padding:0 20px 34px}.dramix-engineering-grid article,.dramix-resource-card{min-height:auto}.dramix-dosage-strip{grid-template-columns:1fr}.dramix-dosage-strip div{min-height:auto;padding:24px 20px}.dramix-video-grid{grid-template-columns:1fr}.dramix-video-grid a,.dramix-video-grid button{min-height:112px;font-size:16px}.dramix-reference-showcase{grid-auto-rows:auto;gap:12px}.dramix-reference-case,.dramix-reference-case--wide{grid-column:auto;grid-row:auto;min-height:250px}.dramix-reference-case h3{font-size:18px}}@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=reset],input[type=submit]{cursor:var(--cursor-pointer)}[aria-disabled=true],a[href][aria-disabled=true],button:disabled,input:disabled,input[type=button][aria-disabled=true],input[type=reset][aria-disabled=true],input[type=submit][aria-disabled=true],textarea:disabled{cursor:var(--cursor-not-allowed)}}.steel-fiber-page .dramix-slider-hero{min-height:auto;align-items:start;padding-top:clamp(38px,4vw,62px)}.steel-fiber-page .dramix-slider-copy{align-content:start}.steel-fiber-page .dramix-slider-side{align-self:start}.steel-fiber-page .dramix-slider-copy::before{bottom:0}.steel-fiber-page .dramix-slider-side-title{box-sizing:border-box;gap:10px}.steel-fiber-page .dramix-slider-side-title::after{width:min(100%,520px);background:linear-gradient(90deg,var(--brand-lime),#17904f) left/0 100% no-repeat,linear-gradient(90deg,rgba(18,19,24,.16),rgba(18,19,24,.08));background-size:0 100%,100% 100%}.steel-fiber-page .dramix-slider-side-title.is-progressing::after{animation:6.5s linear forwards dramix-slider-progress}@keyframes dramix-slider-progress{from{background-size:0 100%,100% 100%}to{background-size:100% 100%,100% 100%}}.steel-fiber-page .dramix-hero-slider-stage{aspect-ratio:1/1;min-height:0}.steel-fiber-page .dramix-hero-slide[data-fit=contain] img{padding:clamp(16px,2vw,26px) clamp(16px,2vw,28px) clamp(118px,9vw,148px)}.steel-fiber-page .dramix-hero-slide[data-title="Преимущества Dramix"] img,.steel-fiber-page .dramix-hero-slide[data-title="Экономия до 5 000 000 сом"] img{padding:0;object-fit:cover;filter:none}.steel-fiber-page .dramix-economy-lab{background:linear-gradient(90deg,rgba(18,19,24,.045) 1px,transparent 1px) 0 0/54px 54px,linear-gradient(180deg,#f7f8f2 0,#fff 100%)}.steel-fiber-page .dramix-economy-lab-head{display:block;padding:clamp(42px,5vw,72px) clamp(24px,5vw,88px) 22px}.steel-fiber-page .dramix-economy-lab-head h2{max-width:1080px;color:#121318;font-weight:900;line-height:.98;text-transform:uppercase}.steel-fiber-page .dramix-calculator{display:grid;grid-template-columns:minmax(280px,0.72fr) minmax(0,1fr);gap:22px;padding:24px clamp(24px,5vw,88px) clamp(44px,5vw,72px);background:0 0}.steel-fiber-page .dramix-calculator-control,.steel-fiber-page .dramix-calculator-note,.steel-fiber-page .dramix-calculator-total,.steel-fiber-page .dramix-saving-grid article{border:1px solid rgba(207,207,202,.86);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 18px 40px rgba(30,34,36,.08)}.steel-fiber-page .dramix-calculator-control{display:grid;align-content:start;gap:18px;padding:24px}.steel-fiber-page .dramix-calculator-input{display:grid;gap:12px}.steel-fiber-page .dramix-calculator-input span,.steel-fiber-page .dramix-calculator-total>span{color:#5d6264;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.steel-fiber-page .dramix-calculator-input input{width:100%;min-height:86px;padding:0 22px;border:1px solid rgba(18,19,24,.18);border-radius:8px;background:#fbfbf6;color:#121318;font-size:clamp(36px, 4vw, 56px);font-weight:900;line-height:1}.steel-fiber-page .dramix-calculator-range{width:100%;height:12px;appearance:none;border-radius:999px;background:linear-gradient(90deg,#dce936,#17904f) 0/var(--dramix-area-progress,10%) 100% no-repeat,rgba(18,19,24,.12);cursor:var(--cursor-pointer);outline:0}.steel-fiber-page .dramix-calculator-range::-webkit-slider-thumb{width:28px;height:28px;appearance:none;border:4px solid #fff;border-radius:50%;background:#108f3f;cursor:var(--cursor-pointer);box-shadow:0 8px 18px rgba(16,143,63,.28)}.steel-fiber-page .dramix-calculator-range::-moz-range-thumb{width:28px;height:28px;border:4px solid #fff;border-radius:50%;background:#108f3f;cursor:var(--cursor-pointer);box-shadow:0 8px 18px rgba(16,143,63,.28)}.steel-fiber-page .dramix-calculator-scale{display:flex;justify-content:space-between;color:rgba(18,19,24,.56);font-size:12px;font-weight:800}.steel-fiber-page .dramix-calculator-total{position:relative;overflow:hidden;min-height:250px;padding:32px;background:radial-gradient(circle at 78% 16%,rgba(220,233,54,.22),transparent 30%),linear-gradient(135deg,#202526 0,#121819 100%);color:#fff}.steel-fiber-page .dramix-calculator-total strong{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;margin-top:22px;color:#dce936;font-size:clamp(42px, 7vw, 96px);font-weight:900;line-height:.9}.steel-fiber-page .dramix-calculator-total strong span{max-width:100%;color:inherit;font:inherit;letter-spacing:0;line-height:inherit;text-transform:none;white-space:nowrap}.steel-fiber-page .dramix-calculator-total strong .dramix-total-currency{align-self:flex-end;margin-bottom:.08em;font-size:.42em;line-height:1}.steel-fiber-page .dramix-calculator-total small{display:block;max-width:520px;margin-top:16px;color:rgba(255,255,255,.68);font-size:15px;line-height:1.45}.steel-fiber-page .dramix-calculator-meter{width:min(100%,620px);height:8px;margin-top:26px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.14)}.steel-fiber-page .dramix-calculator-meter i{display:block;width:10%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dce936,#1f9d5b);transition:width .42s}.steel-fiber-page .dramix-calculator-total.is-updating strong{animation:.52s dramix-economy-pop}@keyframes dramix-economy-pop{0%{transform:translateY(6px) scale(.985)}55%{transform:translateY(-3px) scale(1.012)}100%{transform:translateY(0) scale(1)}}.steel-fiber-page .dramix-saving-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.steel-fiber-page .dramix-saving-grid article{position:relative;display:grid;min-height:190px;align-content:space-between;overflow:hidden;padding:24px}.steel-fiber-page .dramix-saving-grid article::after{display:block;width:var(--saving-share,25%);height:5px;margin-top:22px;border-radius:999px;background:linear-gradient(90deg,#dce936,#17904f);content:"";transition:width .36s}.steel-fiber-page .dramix-saving-grid article.is-updating{animation:.5s dramix-card-pulse}@keyframes dramix-card-pulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.steel-fiber-page .dramix-saving-grid h3{margin:18px 0 16px;font-size:18px;font-weight:900;line-height:1.25}.steel-fiber-page .dramix-saving-grid strong{color:#3e4446;font-size:clamp(22px, 2.2vw, 34px);font-weight:900;line-height:1}.steel-fiber-page .dramix-calculator-note{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px;border-left:6px solid #dce936;background:linear-gradient(90deg,rgba(220,233,54,.2),rgba(255,255,255,.94)),#fff}.steel-fiber-page .dramix-calculator-note p{max-width:980px;margin:0;color:#202526;font-size:clamp(17px, 1.3vw, 22px);font-weight:800;line-height:1.5}.steel-fiber-page .dramix-calculator-note .button-whatsapp{min-width:210px;min-height:58px;border-color:#11834a;background:linear-gradient(135deg,#27b86b 0,#1f9d5b 48%,#137a45 100%);color:#fff}.steel-fiber-page .dramix-resource-hub{content-visibility:auto;contain-intrinsic-size:1200px}.steel-fiber-page .dramix-doc-library{display:grid;gap:18px;padding:0 18px 42px}.steel-fiber-page .dramix-doc-preview{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,0.82fr);gap:22px;align-items:stretch;border:1px solid rgba(207,207,202,.88);border-radius:8px;background:#fff;box-shadow:0 22px 48px rgba(30,34,36,.1);overflow:hidden}.steel-fiber-page .dramix-doc-preview-stage{position:relative;min-height:560px;background:linear-gradient(90deg,rgba(18,19,24,.05) 1px,transparent 1px) 0 0/42px 42px,#f5f6f0}.steel-fiber-page .dramix-doc-preview-stage iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#fff}.steel-fiber-page .dramix-doc-preview-stage iframe[hidden]{display:none}.steel-fiber-page .dramix-doc-placeholder{position:absolute;inset:22px;display:grid;align-content:center;justify-items:start;gap:14px;padding:28px;border:1px dashed rgba(18,19,24,.24);border-radius:8px;background:rgba(255,255,255,.82);transition:opacity .25s}.steel-fiber-page .dramix-doc-placeholder.is-subtle{pointer-events:none;opacity:0}.steel-fiber-page .dramix-ppt-preview{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:18px;background:linear-gradient(90deg,rgba(18,19,24,.04) 1px,transparent 1px) 0 0/42px 42px,#f5f6f0}.steel-fiber-page .dramix-ppt-preview[hidden]{display:none}.steel-fiber-page .dramix-ppt-slide-frame{display:grid;min-height:0;place-items:center;overflow:hidden;border:1px solid rgba(18,19,24,.16);border-radius:8px;background:#fff;box-shadow:0 14px 32px rgba(30,34,36,.12)}.steel-fiber-page .dramix-ppt-slide-frame img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.steel-fiber-page .dramix-ppt-controls{display:grid;width:fit-content;max-width:100%;grid-template-columns:42px minmax(70px,auto) 42px;gap:8px;align-items:center;justify-self:center;padding:6px;border:1px solid rgba(207,207,202,.86);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 10px 22px rgba(30,34,36,.1)}.steel-fiber-page .dramix-ppt-controls button{display:inline-flex;width:42px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(18,19,24,.14);border-radius:8px;background:#fff;color:#121318;cursor:var(--cursor-pointer)}.steel-fiber-page .dramix-ppt-controls button:disabled{cursor:var(--cursor-not-allowed);opacity:.45}.steel-fiber-page .dramix-ppt-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.steel-fiber-page .dramix-ppt-controls span{color:#202526;font-size:13px;font-weight:900;text-align:center;white-space:nowrap}.steel-fiber-page .dramix-doc-placeholder span,.steel-fiber-page .dramix-doc-preview-copy>span{display:inline-grid;width:fit-content;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:#dce936;color:#202526;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.steel-fiber-page .dramix-doc-placeholder strong{max-width:520px;color:#121318;font-size:clamp(28px, 3vw, 46px);font-weight:900;line-height:1}.steel-fiber-page .dramix-doc-placeholder p{max-width:520px;margin:0;color:rgba(18,19,24,.66);font-size:16px;line-height:1.55}.steel-fiber-page .dramix-doc-preview-copy{position:relative;display:grid;min-width:0;align-content:center;gap:18px;padding:clamp(26px,3vw,44px)}.steel-fiber-page .dramix-doc-preview-copy>*{min-width:0;overflow-wrap:normal;word-break:normal}.steel-fiber-page .dramix-doc-preview-copy h3{margin:0;color:#121318;font-size:clamp(28px, 3.1vw, 46px);font-weight:900;hyphens:manual;line-height:1.04;text-wrap:balance;text-transform:uppercase}.steel-fiber-page .dramix-doc-preview-copy.is-switching .dramix-doc-carousel-controls,.steel-fiber-page .dramix-doc-preview-copy.is-switching .dramix-doc-preview-meta,.steel-fiber-page .dramix-doc-preview-copy.is-switching h3,.steel-fiber-page .dramix-doc-preview-copy.is-switching p,.steel-fiber-page .dramix-doc-preview-copy.is-switching>span{animation:.48s cubic-bezier(.2,.86,.2,1) both dramix-doc-copy-in}.steel-fiber-page .dramix-doc-preview-copy.is-switching h3{animation-delay:30ms}.steel-fiber-page .dramix-doc-preview-copy.is-switching p{animation-delay:60ms}.steel-fiber-page .dramix-doc-preview-copy.is-switching .dramix-doc-preview-meta{animation-delay:90ms}.steel-fiber-page .dramix-doc-preview-copy.is-switching .dramix-doc-carousel-controls{animation-delay:.12s}@keyframes dramix-doc-copy-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}100%{opacity:1;filter:blur(0);transform:translateY(0)}}.steel-fiber-page .dramix-doc-preview-copy p{margin:0;color:rgba(18,19,24,.68);font-size:17px;line-height:1.6}.steel-fiber-page .dramix-doc-preview-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:4px}.steel-fiber-page .dramix-doc-preview-meta small{color:#5d6264;font-size:14px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.steel-fiber-page .dramix-doc-carousel-controls{position:relative;display:grid;grid-template-columns:minmax(108px,auto) minmax(64px,auto) minmax(154px,auto);gap:8px;align-items:center;width:min(100%,392px);max-width:100%;margin-top:4px;padding:8px;border:1px solid rgba(207,207,202,.86);border-radius:8px;background:linear-gradient(135deg,rgba(220,233,54,.15),rgba(255,255,255,0) 48%),#fbfbf6;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72);overflow:hidden}.steel-fiber-page .dramix-doc-carousel-controls::before{position:absolute;inset:8px auto 8px 8px;width:4px;border-radius:999px;background:linear-gradient(180deg,#dce936,#1f9d5b);content:""}.steel-fiber-page .dramix-doc-preview-copy.is-switching .dramix-doc-carousel-controls::after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 28%,rgba(220,233,54,.24) 44%,transparent 62% 100%);content:"";pointer-events:none;transform:translateX(-110%);animation:.78s both dramix-doc-control-scan}@keyframes dramix-doc-control-scan{100%{transform:translateX(110%)}}.steel-fiber-page .dramix-doc-carousel-controls button{display:inline-flex;min-width:0;height:44px;gap:7px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(18,19,24,.14);border-radius:8px;background:#fff;color:#121318;cursor:var(--cursor-pointer);font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1.08;text-transform:uppercase;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.steel-fiber-page .dramix-doc-carousel-controls button:focus-visible,.steel-fiber-page .dramix-doc-carousel-controls button:hover{border-color:#1f9d5b;background:#fff;color:#0d7f3e;box-shadow:0 10px 18px rgba(30,34,36,.12);transform:translateY(-1px)}.steel-fiber-page .dramix-doc-carousel-controls button.is-next{background:#202526;color:#fff}.steel-fiber-page .dramix-doc-carousel-controls button.is-next:focus-visible,.steel-fiber-page .dramix-doc-carousel-controls button.is-next:hover{border-color:#dce936;background:#111618;color:#dce936}.steel-fiber-page .dramix-doc-carousel-controls svg{flex:0 0 auto;width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.steel-fiber-page .dramix-doc-carousel-controls button.is-next svg{animation:1.6s ease-in-out infinite dramix-doc-next-nudge}@keyframes dramix-doc-next-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}.steel-fiber-page .dramix-doc-control-label{display:inline-block;max-width:88px}.steel-fiber-page .dramix-doc-carousel-counter{position:relative;z-index:1;color:#202526;font-size:13px;font-weight:900;text-align:center;white-space:nowrap}.steel-fiber-page .dramix-resource-grid{display:grid;grid-auto-columns:minmax(210px,240px);grid-auto-flow:column;grid-template-columns:none;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 4px 16px;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-padding-inline:4px;scroll-snap-type:none;scrollbar-color:rgba(31,157,91,0.62) rgba(18,19,24,0.1);scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-x pan-y;transition:scrollbar-color .18s,filter .18s}.steel-fiber-page .dramix-resource-grid:focus-within,.steel-fiber-page .dramix-resource-grid:hover{scrollbar-color:#1f9d5b rgba(18,19,24,0.12)}.steel-fiber-page .dramix-resource-grid::-webkit-scrollbar{height:10px}.steel-fiber-page .dramix-resource-grid::-webkit-scrollbar-track{border-radius:999px;background:rgba(18,19,24,.12)}.steel-fiber-page .dramix-resource-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#1f9d5b}.steel-fiber-page .dramix-resource-card{position:relative;display:grid;min-height:204px;align-content:stretch;gap:8px;padding:16px;border:1px solid rgba(207,207,202,.88);border-radius:8px;background:#fbfbf6;color:#121318;overflow:hidden;text-align:left;cursor:var(--cursor-pointer);transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.steel-fiber-page .dramix-resource-card.is-active,.steel-fiber-page .dramix-resource-card:focus-visible,.steel-fiber-page .dramix-resource-card:hover{border-color:#1f9d5b;background:#fff;box-shadow:0 18px 34px rgba(30,34,36,.12);transform:translateY(-2px)}.steel-fiber-page .dramix-resource-card span{color:#5d6264;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.steel-fiber-page .dramix-resource-card h3{margin:0;max-width:100%;color:#121318;font-size:15.5px;font-weight:900;line-height:1.22;hyphens:manual;overflow-wrap:break-word;text-wrap:balance;text-transform:uppercase}.steel-fiber-page .dramix-resource-card p{display:-webkit-box;margin:0;color:rgba(18,19,24,.64);font-size:13px;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.steel-fiber-page .dramix-resource-card small{margin-top:auto;color:#5d6264;font-size:12px;font-weight:900;white-space:nowrap}.steel-fiber-page .dramix-doc-load{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center;margin-top:4px;font-style:normal}.steel-fiber-page .dramix-doc-load b{display:block;width:var(--doc-progress,0%);height:5px;border-radius:999px;background:linear-gradient(90deg,#dce936,#17904f);transition:width .16s linear;grid-column:1;grid-row:1;z-index:1}.steel-fiber-page .dramix-doc-load::before{grid-column:1;grid-row:1;height:5px;border-radius:999px;background:rgba(18,19,24,.12);content:""}.steel-fiber-page .dramix-doc-load em{color:#5d6264;font-size:11px;font-weight:900;font-style:normal;text-align:right}.steel-fiber-page .dramix-video-block{grid-template-columns:minmax(260px,0.48fr) minmax(0,1fr);gap:clamp(28px,4vw,56px)}.steel-fiber-page .dramix-video-player{display:grid;gap:16px}.steel-fiber-page .dramix-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#202526;box-shadow:0 24px 46px rgba(18,24,26,.22)}.steel-fiber-page .dramix-video-poster{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:linear-gradient(180deg,rgba(18,19,24,.08),rgba(18,19,24,.32)),var(--dramix-video-poster,#202526) center/cover no-repeat;opacity:1;pointer-events:none;transition:opacity .24s}.steel-fiber-page .dramix-video-frame.is-loaded .dramix-video-poster,.steel-fiber-page .dramix-video-frame.is-playing .dramix-video-poster{opacity:0}.steel-fiber-page .dramix-video-poster span{position:relative;display:block;width:clamp(56px,7vw,82px);aspect-ratio:1;border-radius:50%;background:#f03;box-shadow:0 18px 38px rgba(0,0,0,.28)}.steel-fiber-page .dramix-video-poster span::before{position:absolute;top:50%;left:53%;width:20px;height:24px;background:#fff;clip-path:polygon(0 0,100% 50%,0 100%);content:"";transform:translate(-50%,-50%)}.steel-fiber-page .dramix-video-frame iframe{position:absolute;inset:0;z-index:0;width:100%;height:100%;border:0}.steel-fiber-page .dramix-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steel-fiber-page .dramix-video-grid button{display:grid;min-height:150px;align-content:start;gap:10px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#fff;color:#121318;text-align:left;cursor:var(--cursor-pointer);transition:border-color .18s,box-shadow .18s,transform .18s}.steel-fiber-page .dramix-video-grid button.is-active,.steel-fiber-page .dramix-video-grid button:focus-visible,.steel-fiber-page .dramix-video-grid button:hover{border-color:#dce936;box-shadow:0 18px 34px rgba(18,24,26,.2);transform:translateY(-2px)}.steel-fiber-page .dramix-video-grid span{color:#5d6264;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.steel-fiber-page .dramix-video-grid strong{color:#121318;font-size:19px;font-weight:900;line-height:1.15;text-transform:uppercase}.steel-fiber-page .dramix-video-grid small{color:rgba(18,19,24,.62);font-size:14px;font-weight:700;line-height:1.35}@media (max-width:1120px){.steel-fiber-page .dramix-calculator,.steel-fiber-page .dramix-doc-preview,.steel-fiber-page .dramix-video-block{grid-template-columns:1fr}.steel-fiber-page .dramix-saving-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.steel-fiber-page .dramix-slider-hero{padding-top:30px;padding-right:10px;padding-left:10px}.steel-fiber-page .dramix-hero-slider,.steel-fiber-page .dramix-slider-side,.steel-fiber-page .dramix-slider-side-title{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.steel-fiber-page .dramix-slider-side-title{font-size:clamp(28px, 8.8vw, 38px);line-height:.96;overflow-wrap:anywhere}.steel-fiber-page .dramix-hero-slide[data-fit=contain] img{padding:8px 8px 108px}.steel-fiber-page .dramix-hero-slide[data-title="Преимущества Dramix"] img,.steel-fiber-page .dramix-hero-slide[data-title="Экономия до 5 000 000 сом"] img{padding:0;object-fit:cover}.steel-fiber-page .dramix-calculator{padding:18px 14px 34px}.steel-fiber-page .dramix-economy-lab-head{padding:34px 20px 18px}.steel-fiber-page .dramix-economy-lab-head h2{font-size:clamp(23px, 7vw, 36px);line-height:1.02;overflow-wrap:normal;word-break:normal}.steel-fiber-page .dramix-calculator-control,.steel-fiber-page .dramix-calculator-note,.steel-fiber-page .dramix-calculator-total,.steel-fiber-page .dramix-saving-grid article{padding:18px}.steel-fiber-page .dramix-calculator-total{min-height:220px}.steel-fiber-page .dramix-calculator-total strong{gap:8px;font-size:clamp(30px, 10vw, 42px);line-height:.96}.steel-fiber-page .dramix-calculator-total strong .dramix-total-currency{font-size:.48em}.steel-fiber-page .dramix-calculator-note,.steel-fiber-page .dramix-saving-grid{grid-template-columns:1fr}.steel-fiber-page .dramix-doc-library{padding:0 14px 34px}.steel-fiber-page .dramix-doc-preview,.steel-fiber-page .dramix-doc-preview-copy,.steel-fiber-page .dramix-doc-preview-stage{width:100%;min-width:0;box-sizing:border-box}.steel-fiber-page .dramix-doc-preview-stage{min-height:360px}.steel-fiber-page .dramix-doc-placeholder{inset:12px;padding:18px}.steel-fiber-page .dramix-doc-placeholder p,.steel-fiber-page .dramix-doc-placeholder strong{max-width:100%;overflow-wrap:break-word;word-break:normal}.steel-fiber-page .dramix-doc-preview-copy{padding:22px}.steel-fiber-page .dramix-doc-preview-copy h3{font-size:clamp(23px, 7.4vw, 32px);line-height:1.08}.steel-fiber-page .dramix-doc-carousel-controls{width:100%;grid-template-columns:minmax(48px,0.72fr) minmax(54px,auto) minmax(132px,1fr)}.steel-fiber-page .dramix-doc-carousel-controls button{padding:0 10px}.steel-fiber-page .dramix-doc-carousel-controls .is-prev .dramix-doc-control-label{display:none}.steel-fiber-page .dramix-doc-control-label{max-width:82px;font-size:9px}.steel-fiber-page .dramix-resource-grid{grid-auto-columns:minmax(220px,82vw);grid-template-columns:none}.steel-fiber-page .dramix-video-grid{grid-template-columns:1fr}}@media (max-width:380px){.steel-fiber-page .dramix-slider-hero{padding-right:8px;padding-left:8px}.steel-fiber-page .dramix-slider-side-title{padding-left:14px;font-size:clamp(24px, 8vw, 30px);line-height:1}.steel-fiber-page .dramix-hero-slider{--dramix-slider-arrow-size:38px}.steel-fiber-page .dramix-hero-slider-controls{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;padding:8px}.steel-fiber-page .dramix-hero-slider-dots{gap:7px;padding:7px 8px}}.formwork-modern{--formwork-modern-dark:#353b3d;--formwork-modern-dark-deep:#222728;--formwork-modern-accent:#dce936;--formwork-modern-soft:#f1f2ed;--formwork-modern-line:rgba(47, 53, 55, 0.18);--formwork-modern-ink:#1e2223;background:#f6f6f2;color:var(--formwork-modern-ink)}body:has(main.formwork-modern){background:#f6f6f2}.formwork-modern-hero,.formwork-modern-joints-link,.formwork-modern-principle,.formwork-modern-related,.formwork-modern-selection,.formwork-modern-series{width:min(1440px,calc(100% - 32px));margin-inline:auto}.formwork-modern-hero{position:relative;display:grid;min-height:clamp(610px,70vh,760px);grid-template-columns:minmax(430px,0.86fr) minmax(0,1.14fr);overflow:hidden;border-right:1px solid var(--formwork-modern-line);border-bottom:1px solid var(--formwork-modern-line);border-left:1px solid var(--formwork-modern-line);background:#fff}.formwork-modern-hero-copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,88px) clamp(34px,5vw,76px);overflow:hidden;background:linear-gradient(90deg,var(--formwork-modern-accent) 0 7px,transparent 7px),repeating-linear-gradient(90deg,transparent 0 71px,rgba(255,255,255,.035) 71px 72px),repeating-linear-gradient(0deg,transparent 0 71px,rgba(255,255,255,.03) 71px 72px),linear-gradient(145deg,#4b5355 0,var(--formwork-modern-dark) 58%,var(--formwork-modern-dark-deep) 100%);color:#fff}.formwork-modern-hero-copy::before{position:absolute;right:-110px;bottom:-155px;width:370px;height:370px;border:1px solid rgba(220,233,54,.18);border-radius:50%;box-shadow:0 0 0 70px rgba(220,233,54,.025),0 0 0 140px rgba(220,233,54,.018);content:""}.formwork-modern-hero-copy>*{position:relative;z-index:1}.formwork-modern-eyebrow{margin:0 0 18px;color:#71786c;font-size:12px;font-weight:900;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.formwork-modern-hero .formwork-modern-eyebrow,.formwork-modern-performance .formwork-modern-eyebrow{color:var(--formwork-modern-accent)}.formwork-modern-hero-copy h1,.formwork-modern-performance h2,.formwork-modern-section-head h2,.formwork-modern-selection-copy h2{margin:0;font-weight:900;letter-spacing:-.045em;line-height:.94}.formwork-modern-hero-copy h1{max-width:720px;font-size:clamp(48px, 4.8vw, 72px);text-transform:uppercase}.formwork-modern-hero-copy h1 span{display:block}.formwork-modern-hero-copy h1::after{display:block;width:min(180px,42%);height:7px;margin-top:26px;background:linear-gradient(90deg,var(--formwork-modern-accent),rgba(220,233,54,0));content:""}.formwork-modern-hero-lead{max-width:620px;margin:26px 0 0;color:rgba(255,255,255,.82);font-size:clamp(17px, 1.35vw, 21px);font-weight:600;line-height:1.55}.formwork-modern-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.formwork-modern-hero-actions .button{min-height:54px;padding-inline:24px;border-width:1px}.formwork-modern-hero-actions .button-light{border-color:var(--formwork-modern-accent);background:var(--formwork-modern-accent);color:var(--formwork-modern-ink)}.formwork-modern-hero-actions .button-dark{border-color:rgba(255,255,255,.54);background:rgba(255,255,255,.04);color:#fff}.formwork-modern-hero-actions .button-light:focus-visible,.formwork-modern-hero-actions .button-light:hover{border-color:#eff95a;background:#eff95a}.formwork-modern-hero-actions .button-dark:focus-visible,.formwork-modern-hero-actions .button-dark:hover{border-color:#fff;background:#fff;color:var(--formwork-modern-ink)}.formwork-modern-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(42px,6vh,72px) 0 0;padding:0;background:rgba(255,255,255,.16);list-style:none}.formwork-modern-hero-facts li{display:grid;gap:12px;align-content:start;padding:20px 16px 18px;background:rgba(41,47,48,.92)}.formwork-modern-hero-facts strong{color:var(--formwork-modern-accent);font-size:clamp(22px, 1.9vw, 30px);font-weight:900;letter-spacing:-.05em;line-height:1}.formwork-modern-hero-facts span{color:rgba(255,255,255,.78);font-size:13px;font-weight:700;line-height:1.3}.formwork-modern-hero-media{position:relative;display:grid;min-width:0;margin:0;place-items:center;overflow:hidden;background:linear-gradient(120deg,transparent 0 54%,rgba(220,233,54,.12) 54% 54.4%,transparent 54.4%),repeating-linear-gradient(90deg,transparent 0 89px,rgba(47,53,55,.045) 89px 90px),repeating-linear-gradient(0deg,transparent 0 89px,rgba(47,53,55,.045) 89px 90px),linear-gradient(180deg,#fff,#eff0eb)}.formwork-modern-hero-media::before{position:absolute;width:min(72%,680px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(220,233,54,.2),rgba(220,233,54,0) 67%);content:"";filter:blur(12px)}.formwork-modern-hero-media picture{position:relative;z-index:1;display:block;width:min(114%,1120px)}.formwork-modern-hero-media img{display:block;width:100%;height:auto;filter:drop-shadow(0 32px 30px rgba(27, 31, 32, .22))}.formwork-modern-hero-media figcaption{position:absolute;z-index:2;right:clamp(18px,3vw,42px);bottom:clamp(18px,3vw,42px);display:grid;max-width:320px;gap:5px;padding:17px 20px 17px 24px;border-left:5px solid var(--formwork-modern-accent);background:rgba(255,255,255,.86);box-shadow:0 18px 38px rgba(32,36,37,.14);backdrop-filter:blur(12px)}.formwork-modern-hero-media figcaption span{color:#6c736f;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.formwork-modern-hero-media figcaption strong{font-size:14px;line-height:1.3}.formwork-modern-principle,.formwork-modern-related,.formwork-modern-series{padding:clamp(70px,8vw,112px) clamp(24px,5vw,76px)}.formwork-modern-section-head{max-width:960px;margin-bottom:clamp(36px,5vw,64px)}.formwork-modern-section-head--split{display:grid;max-width:none;grid-template-columns:minmax(0,1.15fr) minmax(280px,0.65fr);gap:clamp(30px,5vw,80px);align-items:end}.formwork-modern-performance h2,.formwork-modern-section-head h2,.formwork-modern-selection-copy h2{font-size:clamp(38px, 4.6vw, 68px);text-transform:uppercase}.formwork-modern-performance-intro>p:last-child,.formwork-modern-section-head--split>p,.formwork-modern-section-head>p,.formwork-modern-selection-copy>p{margin:20px 0 0;color:#636965;font-size:clamp(16px, 1.18vw, 19px);line-height:1.65}.formwork-modern-section-head--split>p{margin:0}.formwork-modern-principle{border-right:1px solid var(--formwork-modern-line);border-bottom:1px solid var(--formwork-modern-line);border-left:1px solid var(--formwork-modern-line);background:#fff}.formwork-modern-principle-grid{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(360px,1.08fr);gap:clamp(34px,6vw,92px);align-items:stretch}.formwork-modern-step-list{display:grid;gap:1px;align-content:stretch;background:var(--formwork-modern-line)}.formwork-modern-step-list article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:22px;align-items:start;padding:clamp(22px,2.4vw,34px);background:#f6f6f2}.formwork-modern-selection-list>li>span,.formwork-modern-step-list article>span{display:grid;width:48px;height:48px;place-items:center;background:var(--formwork-modern-accent);color:var(--formwork-modern-ink);font-size:12px;font-weight:900}.formwork-modern-step-list h3{margin:0;font-size:clamp(19px, 1.5vw, 24px);line-height:1.2}.formwork-modern-product-body li,.formwork-modern-product-body>p,.formwork-modern-related article p,.formwork-modern-selection-list p,.formwork-modern-step-list p{color:#626864;font-size:15px;line-height:1.55}.formwork-modern-step-list p{margin:8px 0 0}.formwork-modern-principle-visual{position:relative;display:grid;min-height:420px;margin:0;place-items:center;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 59px,rgba(47,53,55,.055) 59px 60px),repeating-linear-gradient(0deg,transparent 0 59px,rgba(47,53,55,.055) 59px 60px),#eef0eb}.formwork-modern-principle-visual picture{display:block;width:min(96%,780px)}.formwork-modern-principle-visual img{display:block;width:100%;height:auto;box-shadow:0 28px 54px rgba(32,36,37,.18)}.formwork-modern-principle-visual figcaption,.formwork-modern-selection-media figcaption{position:absolute;right:20px;bottom:20px;left:20px;padding:12px 16px;border-left:4px solid var(--formwork-modern-accent);background:rgba(39,44,45,.9);color:rgba(255,255,255,.84);font-size:12px;font-weight:700;line-height:1.35}.formwork-modern-series{background:var(--formwork-modern-soft)}.formwork-modern-product-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.formwork-modern-product-card{grid-column:span 4;overflow:hidden;border:1px solid var(--formwork-modern-line);background:#fff;box-shadow:0 16px 36px rgba(31,35,36,.07);transition:box-shadow .24s,transform .24s}.formwork-modern-product-card:nth-child(-n+2),.formwork-modern-product-card:nth-last-child(-n+2){grid-column:span 6}.formwork-modern-product-card:focus-within,.formwork-modern-product-card:hover{box-shadow:0 24px 48px rgba(31,35,36,.14);transform:translateY(-5px)}.formwork-modern-product-card figure{position:relative;margin:0;overflow:hidden;aspect-ratio:16/9;background:#e9eae5}.formwork-modern-product-card picture{display:block;width:100%;height:100%}.formwork-modern-product-card figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2, .8, .2, 1)}.formwork-modern-product-card:focus-within figure img,.formwork-modern-product-card:hover figure img{transform:scale(1.035)}.formwork-modern-product-card figure>span{position:absolute;top:16px;left:16px;padding:8px 10px;border-left:4px solid var(--product-accent,var(--formwork-modern-accent));background:rgba(34,39,40,.88);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.formwork-modern-product-body{position:relative;padding:clamp(22px,2.4vw,34px);border-top:6px solid var(--product-accent,var(--formwork-modern-accent))}.formwork-modern-product-body>p:first-child{margin:0 0 8px;color:#7a817d;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.formwork-modern-product-body h3{margin:0;color:var(--formwork-modern-ink);font-size:clamp(28px, 2.6vw, 42px);font-weight:900;letter-spacing:-.04em;line-height:1}.formwork-modern-product-body>p:not(:first-child){min-height:4.65em;margin:17px 0 0}.formwork-modern-product-body ul{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none}.formwork-modern-product-body li{padding:7px 10px;background:color-mix(in srgb,var(--product-accent) 18%,#f5f5f1);color:#343a3b;font-size:11px;font-weight:800;line-height:1.25}.formwork-modern-performance{display:grid;width:100%;grid-template-columns:minmax(390px,0.78fr) minmax(0,1.22fr);gap:clamp(44px,7vw,110px);padding:clamp(72px,8vw,112px) max(24px,calc((100% - 1288px)/ 2));background:linear-gradient(90deg,var(--formwork-modern-accent) 0 7px,transparent 7px),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.03) 79px 80px),var(--formwork-modern-dark-deep);color:#fff}.formwork-modern-performance h2{max-width:13ch;font-size:clamp(36px, 3.3vw, 54px);line-height:1.02;overflow-wrap:anywhere;text-wrap:balance}.formwork-modern-performance-intro>p:last-child{color:rgba(255,255,255,.7)}.formwork-modern-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;align-self:stretch;background:rgba(255,255,255,.16)}.formwork-modern-performance-grid article{display:grid;gap:12px;align-content:center;min-height:170px;padding:clamp(24px,3vw,40px);background:#303637}.formwork-modern-performance-grid strong{color:var(--formwork-modern-accent);font-size:clamp(26px, 2.8vw, 42px);font-weight:900;letter-spacing:-.04em;line-height:1}.formwork-modern-performance-grid span{max-width:27ch;color:rgba(255,255,255,.7);font-size:13px;font-weight:700;line-height:1.45}.formwork-modern-selection{display:grid;grid-template-columns:minmax(380px,0.86fr) minmax(0,1.14fr);border-right:1px solid var(--formwork-modern-line);border-bottom:1px solid var(--formwork-modern-line);border-left:1px solid var(--formwork-modern-line);background:#fff}.formwork-modern-selection-media{position:relative;min-height:720px;margin:0;overflow:hidden;background:#dfe1db}.formwork-modern-selection-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% center}.formwork-modern-selection-media picture{display:block;width:100%;height:100%}.formwork-modern-selection-copy{padding:clamp(58px,7vw,104px) clamp(30px,6vw,88px)}.formwork-modern-selection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:38px 0 34px;padding:1px;background:var(--formwork-modern-line);list-style:none}.formwork-modern-selection-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:20px;background:#f5f5f1}.formwork-modern-selection-list>li>span{width:38px;height:38px;font-size:10px}.formwork-modern-selection-list strong{color:var(--formwork-modern-ink);font-size:14px;line-height:1.3}.formwork-modern-selection-list p{margin:5px 0 0;font-size:12px}.formwork-modern-selection-copy>.button{min-height:54px;padding-inline:24px;background:var(--formwork-modern-dark);color:#fff}.formwork-modern-related{background:var(--formwork-modern-soft)}.formwork-modern-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.formwork-modern-related-grid article{position:relative;overflow:hidden;padding-bottom:26px;border:1px solid var(--formwork-modern-line);background:#fff;transition:box-shadow .22s,transform .22s}.formwork-modern-related-grid article:hover{box-shadow:0 20px 38px rgba(31,35,36,.12);transform:translateY(-4px)}.formwork-modern-related-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#e8e9e4}.formwork-modern-related-grid article>span{display:inline-grid;width:42px;height:42px;margin:-21px 0 0 24px;place-items:center;background:var(--formwork-modern-accent);color:var(--formwork-modern-ink);font-size:11px;font-weight:900}.formwork-modern-related-grid h3{margin:18px 24px 0;font-size:clamp(18px, 1.45vw, 23px);line-height:1.18}.formwork-modern-related-grid article p{margin:12px 24px 0}.formwork-modern-joints-link{padding:clamp(20px,3vw,42px);background:var(--formwork-modern-soft)}.formwork-modern-joints-card{display:grid;min-height:500px;grid-template-columns:minmax(0,0.96fr) minmax(420px,1.04fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);background:var(--formwork-modern-dark-deep);color:#fff;box-shadow:0 28px 58px rgba(31,35,36,.16);transition:box-shadow .25s,transform .25s}.formwork-modern-joints-card:focus-visible,.formwork-modern-joints-card:hover{box-shadow:0 34px 68px rgba(31,35,36,.24);outline:0;transform:translateY(-5px)}.formwork-modern-joints-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,4.4vw,64px);background:linear-gradient(90deg,var(--formwork-modern-accent) 0 7px,transparent 7px),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.025) 79px 80px),var(--formwork-modern-dark-deep)}.formwork-modern-joints-copy .formwork-modern-eyebrow{color:var(--formwork-modern-accent)}.formwork-modern-joints-copy h2{max-width:none;margin:0;color:#fff;font-size:clamp(38px, 3.4vw, 50px);font-weight:900;letter-spacing:-.055em;line-height:.98;text-transform:uppercase;overflow-wrap:normal;word-break:normal}.formwork-modern-joints-copy>p:not(.formwork-modern-eyebrow){max-width:58ch;margin:24px 0 0;color:rgba(255,255,255,.72);font-size:clamp(15px, 1.15vw, 18px);line-height:1.6}.formwork-modern-joints-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;background:rgba(255,255,255,.16)}.formwork-modern-joints-kinds span{padding:13px 12px;background:#303637;color:rgba(255,255,255,.76);font-size:11px;font-weight:800;line-height:1.3;text-align:center;text-transform:uppercase}.formwork-modern-joints-cta{display:inline-flex;align-self:flex-start;align-items:center;gap:18px;min-height:58px;margin-top:32px;padding:0 22px;background:var(--formwork-modern-accent);color:var(--formwork-modern-ink);font-size:14px;font-weight:900}.formwork-modern-joints-cta span{font-size:24px;line-height:1;transition:transform .2s}.formwork-modern-joints-card:focus-visible .formwork-modern-joints-cta span,.formwork-modern-joints-card:hover .formwork-modern-joints-cta span{transform:translate(3px,-3px)}.formwork-modern-joints-media{position:relative;display:grid;min-width:0;margin:0;place-items:center;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 69px,rgba(47,53,55,.055) 69px 70px),repeating-linear-gradient(0deg,transparent 0 69px,rgba(47,53,55,.055) 69px 70px),linear-gradient(145deg,#fff,#e8e9e4)}.formwork-modern-joints-media picture{display:block;width:min(94%,720px);transition:transform .45s cubic-bezier(.2, .8, .2, 1)}.formwork-modern-joints-media img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 34px rgba(31, 35, 36, .2))}.formwork-modern-joints-card:focus-visible .formwork-modern-joints-media picture,.formwork-modern-joints-card:hover .formwork-modern-joints-media picture{transform:scale(1.035)}.formwork-modern-joints-media figcaption{position:absolute;right:24px;bottom:24px;left:24px;padding:13px 16px;border-left:5px solid var(--formwork-modern-accent);background:rgba(255,255,255,.88);color:#444b48;font-size:11px;font-weight:800;line-height:1.35;backdrop-filter:blur(10px)}.formwork-modern .formwork-modern-request{width:min(var(--container),calc(100% - 32px));max-width:var(--container);margin:clamp(58px,8vw,104px) auto}@keyframes formwork-modern-reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes formwork-modern-product-in{from{opacity:0;transform:translateX(34px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes formwork-modern-glow{0%,100%{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:1120px){.formwork-modern-hero{grid-template-columns:minmax(360px,0.92fr) minmax(0,1.08fr)}.formwork-modern-hero-copy{padding-inline:clamp(30px,4vw,48px)}.formwork-modern-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.formwork-modern-hero{grid-template-columns:1fr}.formwork-modern-hero-copy,.formwork-modern-hero-media{min-height:580px}.formwork-modern-performance,.formwork-modern-principle-grid,.formwork-modern-selection{grid-template-columns:1fr}.formwork-modern-section-head--split{grid-template-columns:1fr;align-items:start}.formwork-modern-joints-card{grid-template-columns:1fr}.formwork-modern-joints-media{min-height:460px}.formwork-modern-product-card,.formwork-modern-product-card:nth-child(-n+2),.formwork-modern-product-card:nth-last-child(-n+2){grid-column:span 6}.formwork-modern-selection-media{min-height:480px}}@media (max-width:640px){.formwork-modern-hero,.formwork-modern-joints-link,.formwork-modern-principle,.formwork-modern-related,.formwork-modern-selection,.formwork-modern-series{width:100%}.formwork-modern-hero-copy{min-height:0;padding:48px 20px 38px 26px}.formwork-modern-hero-copy h1{font-size:clamp(38px, 11vw, 52px)}.formwork-modern-hero-lead{font-size:16px}.formwork-modern-hero-actions{display:grid;grid-template-columns:1fr}.formwork-modern-hero-actions .button{width:100%}.formwork-modern-hero-facts{grid-template-columns:1fr;margin-top:36px}.formwork-modern-hero-facts li{grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px}.formwork-modern-hero-media{min-height:390px}.formwork-modern-hero-media picture{width:122%}.formwork-modern-hero-media figcaption{right:14px;bottom:14px;left:14px;max-width:none}.formwork-modern-principle,.formwork-modern-related,.formwork-modern-series{padding:58px 20px}.formwork-modern-performance h2,.formwork-modern-section-head h2,.formwork-modern-selection-copy h2{font-size:clamp(34px, 11vw, 48px)}.formwork-modern-step-list article{grid-template-columns:44px minmax(0,1fr);gap:15px;padding:20px 16px}.formwork-modern-step-list article>span{width:42px;height:42px}.formwork-modern-principle-visual{min-height:330px}.formwork-modern-principle-visual img{width:86%}.formwork-modern-product-grid{grid-template-columns:1fr;gap:14px}.formwork-modern-product-card,.formwork-modern-product-card:nth-child(-n+2),.formwork-modern-product-card:nth-last-child(-n+2){grid-column:auto}.formwork-modern-product-body>p:not(:first-child){min-height:0}.formwork-modern-performance{gap:38px;padding:58px 20px}.formwork-modern-performance-grid,.formwork-modern-related-grid,.formwork-modern-selection-list{grid-template-columns:1fr}.formwork-modern-performance-grid article{min-height:130px}.formwork-modern-selection-media{min-height:380px}.formwork-modern-joints-link{padding:20px}.formwork-modern-joints-card{min-height:0}.formwork-modern-joints-copy{padding:48px 22px}.formwork-modern-joints-copy h2{font-size:clamp(30px, 8vw, 36px)}.formwork-modern-joints-kinds{grid-template-columns:1fr}.formwork-modern-joints-cta{width:100%;justify-content:space-between}.formwork-modern-joints-media{min-height:350px}.formwork-modern-selection-copy{padding:54px 20px}.formwork-modern-selection-list li{padding:16px}.formwork-modern .formwork-modern-request{width:100%;max-width:none;margin:0;padding:58px 20px}}