:root{color-scheme:light only;--ink:#101714;--muted:#6f7973;--paper:#eef0eb;--white:#fff;--night:#06120f;--night-2:#0b2018;--green:#0d4d2d;--green-soft:#dfe9e2;--orange:#e57910;--amber:#f5b65a;--copper:#b96c35;--steel:#cbd6d1;--line:#10171421;--line-light:#ffffff26;--shadow:0 22px 70px #06120f24;--dark-shadow:0 30px 90px #0000005c;--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-ease-soft:cubic-bezier(.16, 1, .3, 1);--motion-duration:.76s;--nav-width:236px;--nav-rail-width:68px;--nav-space:112px;--nav-offset:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;scroll-padding-top:0;overflow-x:hidden}@media (width>=861px){html{scroll-snap-type:y proximity}}body{width:100%;color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body.nav-expanded{--nav-space:calc(var(--nav-width) + 62px)}body:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#10171409 1px,#0000 1px),linear-gradient(90deg,#10171409 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit;overflow-wrap:anywhere}button,input{font:inherit}h1,h2,h3,p{overflow-wrap:anywhere;margin:0}span,strong,em{overflow-wrap:anywhere}.deck-nav{--nav-current-width:var(--nav-rail-width);top:var(--nav-offset);bottom:var(--nav-offset);left:var(--nav-offset);z-index:60;width:var(--nav-current-width);color:#ffffffc7;backdrop-filter:blur(18px);background:#05110dc2;border:1px solid #ffffff24;border-radius:8px;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr);gap:16px;padding:12px;transition:width .24s,background .24s,box-shadow .24s,transform .24s,opacity .2s;display:grid;position:fixed;overflow:hidden;box-shadow:0 22px 64px #00000047}.deck-nav:hover,.deck-nav:focus-within,.deck-nav.is-open,body.nav-expanded .deck-nav{--nav-current-width:var(--nav-width);box-shadow:var(--dark-shadow);background:#05110dd6;width:var(--nav-width)!important}.nav-toggle{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:flex;position:relative}.nav-toggle span{background:#ffffffdb;border-radius:999px;width:17px;height:2px;transition:transform .18s,opacity .18s;display:block}.nav-toggle span+span{margin-top:0}.deck-nav.is-open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.deck-nav.is-open .nav-toggle span:nth-child(2){opacity:0}.deck-nav.is-open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.deck-nav nav{min-width:calc(var(--nav-width) - 24px);grid-auto-rows:min-content;align-content:start;gap:6px;display:grid}.deck-nav nav a{border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:7px 8px;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.deck-nav nav a:hover,.deck-nav nav a.active{color:var(--white);background:#ffffff14;border-color:#ffffff21;transform:translate(2px)}.deck-nav nav a.active .nav-icon{background:#f5b65a1c;border-color:#f5b65a57}.deck-nav nav .nav-icon{--icon-fill:0%;color:#ffffff5c;background:#ffffff12;border-radius:7px;place-items:center;width:30px;height:30px;transition:background .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.nav-icon-base,.nav-icon-fill{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.nav-icon-fill{height:var(--icon-fill,0%);color:var(--amber);transition:height .26s var(--motion-ease);top:auto;overflow:hidden}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.nav-icon-fill svg{filter:drop-shadow(0 0 8px #f5b65a66);position:absolute;bottom:5.5px;left:5.5px}.deck-nav nav strong{opacity:0;font-size:12px;font-weight:650;line-height:1.12;transition:opacity .18s,transform .18s;transform:translate(-4px)}.deck-nav:hover nav strong,.deck-nav:focus-within nav strong,.deck-nav.is-open nav strong,body.nav-expanded .deck-nav nav strong{opacity:1!important;transform:translate(0)!important}.nav-footer{color:var(--amber);letter-spacing:.08em;opacity:0;font-size:12px;font-weight:750;transition:opacity .18s}.deck-nav:hover .nav-footer,.deck-nav:focus-within .nav-footer,.deck-nav.is-open .nav-footer,body.nav-expanded .deck-nav .nav-footer{opacity:1!important;transform:translateY(0)!important}.deck{min-height:100vh;overflow-x:clip}.slide{--section-depth:0px;min-height:100svh;padding:48px 44px 48px var(--nav-space);opacity:.78;scroll-snap-align:start;transition:padding .24s ease, opacity .52s var(--motion-ease), filter .52s var(--motion-ease);background:linear-gradient(#0d4d2d0b 1px, transparent 1px), linear-gradient(90deg, #0d4d2d0b 1px, transparent 1px), var(--paper);background-size:54px 54px,54px 54px,auto;align-items:center;display:flex;position:relative;overflow:clip;transform:translateZ(0)}.slide.is-active{opacity:1}.slide .slide-inner{transition:opacity .52s var(--motion-ease), transform .68s var(--motion-ease-soft);transform:translate3d(0, var(--section-depth), 0)}.slide:not(.is-active) .slide-inner{opacity:.82;--section-depth:14px}.slide.is-before .slide-inner{--section-depth:-10px}.slide[data-theme=dark]{color-scheme:dark;color:var(--white);background:linear-gradient(#f5b65a0f 1px, transparent 1px), linear-gradient(90deg, #f5b65a0f 1px, transparent 1px), radial-gradient(circle at 88% 16%, #e579101f, transparent 28%), linear-gradient(135deg, var(--night), var(--night-2));background-size:54px 54px,54px 54px,auto,auto}.slide:after{content:"";z-index:4;width:clamp(154px,14vw,220px);height:48px;box-shadow:none;pointer-events:none;background:url(/assets/optimized/logos/beckers-full.webp?v20260721b) 50%/contain no-repeat;border:0;border-radius:0;position:absolute;top:22px;right:32px}.slide[data-theme=dark]:after{box-shadow:none;background-color:#0000;background-image:url(/assets/optimized/logos/beckers-full-white.webp?v20260721b)}.slide-inner{z-index:2;width:min(2040px,100%);margin:0 auto;position:relative}.eyebrow{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900}.slide[data-theme=dark] .eyebrow{color:var(--amber)}h1{letter-spacing:0;max-width:1120px;font-size:clamp(48px,6.2vw,96px);font-weight:780;line-height:.98}h2{letter-spacing:0;max-width:1120px;font-size:clamp(32px,4vw,64px);font-weight:760;line-height:1.04}h3{font-size:clamp(23px,1.55vw,30px);font-weight:720;line-height:1.12}.lead,.section-head p,.hero-copy>p,.contact-copy>p,.solution-text p,.method-flow p,.pillar-stack p,.client-proof-strip p,.proof-card p,.metric-card p{color:var(--muted);font-size:clamp(15px,.95vw,18px);line-height:1.48}.slide[data-theme=dark] .section-head p,.slide[data-theme=dark] .hero-copy>p,.slide[data-theme=dark] .contact-copy>p,.slide[data-theme=dark] .client-proof-strip p,.slide[data-theme=dark] .pillar-stack p{color:#ffffffbd}.section-head{margin-bottom:clamp(22px,2.6svh,34px)}.section-head.split{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:end;gap:28px;display:grid}.section-head.centered{text-align:center;max-width:930px;margin-left:auto;margin-right:auto}.section-head.centered p{max-width:760px;margin:14px auto 0}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,76px);display:grid}.technical-backdrop,.hero-photo,.contact-photo{pointer-events:none;position:absolute;inset:0}.technical-backdrop{background:linear-gradient(115deg,#06120ffa,#06120fc7 47%,#06120f66),linear-gradient(90deg,#0000 0 48%,#f5b65a29 48% 48.3%,#0000 48.3% 100%),repeating-linear-gradient(135deg,#ffffff0e 0 1px,#0000 1px 22px)}.technical-backdrop:after{content:"";transform:translate3d(var(--ambient-shift,0px), 0, 0) rotate(.001deg);background:linear-gradient(90deg,#0000,#f5b65a29,#0000),linear-gradient(#0000,#ffffff14,#0000);animation:15s ease-in-out infinite alternate industrialSweep;position:absolute;inset:-20%}.hero-photo{opacity:.42;filter:saturate(.85)contrast(1.08);transform:scale(1.04) translate3d(0, var(--parallax-y,0px), 0);background-image:url(/assets/optimized/crops/hero-facility-aerial.webp);background-position:50%;background-size:cover;animation:20s ease-in-out infinite alternate photoDrift}.hero-copy{animation:.82s cubic-bezier(.2,.8,.2,1) both cinematicIn}.hero-risk-strip{flex-wrap:wrap;gap:8px;max-width:760px;margin-top:22px;display:flex}.hero-risk-strip span{color:#ffffffdb;backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #f5b65a2e;border-radius:8px;padding:8px 11px 8px 28px;font-size:12px;font-weight:700;position:relative}.hero-risk-strip span:before{content:"";background:linear-gradient(135deg, var(--amber), var(--orange));border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:11px;transform:translateY(-50%);box-shadow:0 0 16px #f5b65a80}.motion-metrics{grid-template-columns:minmax(108px,1fr) minmax(108px,1fr) minmax(178px,1.35fr);gap:10px;width:min(680px,100%);margin-top:18px;display:grid}.motion-metric{backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;padding:12px 13px;box-shadow:0 16px 42px #0000002e}.motion-metric span{color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.motion-metric strong{color:var(--amber);white-space:nowrap;transform-origin:50% 80%;margin-top:7px;font-size:clamp(24px,2.4vw,34px);font-weight:900;line-height:.94;display:block}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.button{border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:14px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#251405;background:linear-gradient(135deg, var(--amber), var(--orange));position:relative;overflow:hidden;box-shadow:0 20px 54px #e5791047}.button.primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:48%;animation:5.6s ease-in-out infinite ctaShine;position:absolute;inset:-40% auto -40% -55%;transform:skew(-18deg)}.button.secondary{color:var(--white);backdrop-filter:blur(14px);background:#ffffff14}.hero-stage{min-height:500px;animation:.9s cubic-bezier(.2,.8,.2,1) .15s both cinematicIn;position:relative}.hero-stage figure{box-shadow:var(--dark-shadow);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;margin:0;position:absolute;inset:8% 4% 7% 0;overflow:hidden}.hero-stage img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%}.floating-tags span{color:#ffffffe0;backdrop-filter:blur(14px);text-align:center;background:#06120fb8;border:1px solid #ffffff29;border-radius:8px;min-width:122px;padding:10px 12px;font-size:12px;font-weight:900;animation:5.6s ease-in-out infinite alternate tagFloat;position:absolute;box-shadow:0 16px 44px #00000047}.floating-tags span:first-child{top:1%;left:8%}.floating-tags span:nth-child(2){animation-delay:-600ms;top:17%;right:0}.floating-tags span:nth-child(3){animation-delay:-1200ms;top:45%;left:5%}.floating-tags span:nth-child(4){animation-delay:-1800ms;bottom:28%;right:3%}.floating-tags span:nth-child(5){animation-delay:-2400ms;bottom:5%;left:14%}.floating-tags span:nth-child(6){animation-delay:-3000ms;bottom:0;right:20%}.structure-grid{grid-template-rows:repeat(3,minmax(132px,1fr));grid-template-columns:minmax(0,1.18fr) minmax(270px,.54fr);gap:14px;height:clamp(380px,56svh,680px);display:grid}.wide-proof,.proof-card,.location-card,.metric-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe6;border-radius:8px;overflow:hidden}.wide-proof{grid-row:1/4;height:100%;min-height:0;margin:0;position:relative}.wide-proof img,.proof-card img{object-fit:cover;width:100%;height:100%}.wide-proof img{position:absolute;inset:0}.wide-proof figcaption{max-width:min(560px,100% - 36px);color:var(--white);backdrop-filter:blur(12px);background:#06120fc7;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:850;position:absolute;bottom:18px;left:18px}.metric-card{background:linear-gradient(135deg, var(--night-2), var(--green));color:var(--white);align-content:center;padding:20px;display:grid}.metric-card span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.metric-card strong{transform-origin:50% 80%;margin-top:12px;font-size:clamp(25px,2.8vw,34px);font-weight:900;line-height:1;display:block}.metric-card strong.is-flipping{animation:.32s cubic-bezier(.2,.8,.2,1) counterFlip}[data-count].is-counting{color:var(--amber)}[data-count].is-flipping{animation:counterFlip .32s var(--motion-ease)}.metric-card p{color:#ffffffbd;margin-top:12px}.proof-card{grid-template-rows:minmax(120px,1fr) auto auto;display:grid}.location-card{background:linear-gradient(135deg, #ffffffeb, #eef0ebd6), var(--white);grid-row:2/4;grid-template-rows:minmax(230px,1fr) auto auto;padding:0;display:grid;position:relative}.location-map-stage{min-height:0;padding:10px 12px 0;position:relative;overflow:hidden}.location-map-stage>img{object-fit:contain;filter:drop-shadow(0 14px 28px #06120f26);width:100%;height:100%;animation:5.8s ease-in-out infinite alternate mapFloat}.location-pin{left:var(--pin-x);top:var(--pin-y);z-index:3;width:58px;height:74px;animation:2.4s ease-in-out infinite pinBounce;position:absolute;transform:translate(-50%,-88%)}.pin-marker{border:4px solid var(--white);background:linear-gradient(135deg, var(--amber), var(--orange));border-radius:50% 50% 50% 8px;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-45deg);box-shadow:0 16px 28px #e5791047}.pin-marker img{object-fit:contain;filter:drop-shadow(0 2px 4px #06120f29);width:36px;height:36px;transform:rotate(45deg)}.pin-pulse{background:#e5791047;border-radius:50%;width:16px;height:16px;animation:2.4s ease-out infinite pinPulse;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.location-card h3,.location-card p{margin-left:16px;margin-right:16px}.location-card h3{margin-top:12px;font-size:20px}.location-card p{color:var(--muted);margin-top:6px;margin-bottom:14px;font-size:15px;line-height:1.48}.proof-card img{aspect-ratio:16/8.4;background:var(--white);height:auto}.proof-card h3,.proof-card p{margin-left:16px;margin-right:16px}.proof-card h3{margin-top:12px;font-size:20px}.proof-card p{margin-top:6px;margin-bottom:14px}.technical-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.technical-proof-strip article{background:#ffffffc7;border:1px solid #0d4d2d1f;border-radius:8px;padding:14px 16px;box-shadow:0 16px 36px #0d4d2d14}.technical-proof-strip span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.technical-proof-strip strong{color:var(--ink);font-size:14px;line-height:1.25;display:block}.differentiators-slide{background:linear-gradient(#0d4d2d0a 1px, transparent 1px), linear-gradient(90deg, #0d4d2d0a 1px, transparent 1px), linear-gradient(135deg, #f7f4ed, var(--paper));background-size:54px 54px,54px 54px,auto}.differentiators-slide .slide-inner{padding-bottom:42px}.differentiator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.differentiator-card{min-height:330px;box-shadow:var(--shadow);backdrop-filter:blur(14px);background:linear-gradient(#ffffffbd,#f6f8f39e),#ffffff85;border:1px solid #0d4d2d24;border-radius:8px;align-content:end;padding:20px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden}.differentiator-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#e5791021,#0000),linear-gradient(#0d4d2d14 1px,#0000 1px) 0 0/100% 32px;transition:opacity .22s;position:absolute;inset:0;transform:translate(-40%)}.differentiator-card:hover,.differentiator-card.visible{border-color:#e579103d;transform:translateY(-4px);box-shadow:0 24px 60px #0d4d2d24}.differentiator-card:hover:before,.differentiator-card.visible:before{opacity:1;animation:2.4s ease-in-out both cardScan}.differentiator-card span,.differentiator-card strong,.differentiator-card h3,.differentiator-card p{z-index:1;position:relative}.differentiator-card span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:auto;font-size:11px;font-weight:900}.differentiator-card strong{color:var(--green);margin-top:38px;font-size:clamp(40px,4.2vw,64px);font-weight:900;line-height:.9;display:block}.differentiator-card h3{margin-top:18px;font-size:20px}.differentiator-card p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.38}.decision-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.decision-strip article{background:linear-gradient(135deg,#06120ff0,#0d4d2de6);border:1px solid #0d4d2d1f;border-radius:8px;padding:15px 16px;box-shadow:0 18px 44px #06120f24}.decision-strip span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.decision-strip strong{color:var(--white);font-size:14px;line-height:1.28;display:block}.clients-slide:before{content:"";background:linear-gradient(90deg,#0000,#f5b65a80,#0000);height:1px;position:absolute;inset:10% 0 auto}.client-marquee{contain:paint;width:min(1500px,100%);margin:42px auto 22px;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:14px;width:max-content;animation:46s linear infinite marquee;display:flex}.client-logo{color-scheme:light;forced-color-adjust:none;color:#1f2925;background:var(--white);border:1px solid #ffffffc7;border-radius:8px;place-items:center;width:168px;min-height:88px;margin:0;padding:18px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 18px 46px #00000029}.client-logo:hover{background:var(--white);border-color:#f5b65a57;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 22px 54px #0003}.client-logo img{object-fit:contain;filter:drop-shadow(0 8px 12px #00000024);width:132px;height:48px;display:block}.client-logo figcaption{display:none}.client-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-proof-strip article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:16px}.client-proof-strip span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.history-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-items:center;gap:30px;display:grid}.history-slide h2{max-width:780px;font-size:clamp(34px,3.45vw,48px)}.lead{max-width:700px;margin-top:14px}.timeline{--timeline-axis:18px;--timeline-offset:56px;gap:12px;margin-top:18px;padding-left:0;display:grid;position:relative}.timeline article{margin-left:var(--timeline-offset);border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px;padding:12px 15px;transition:border-color .24s,background .24s,box-shadow .24s,transform .24s;position:relative}.timeline article:before{content:"";left:calc((var(--timeline-offset) - var(--timeline-axis)) * -1 - 9px);z-index:2;border:3px solid var(--paper);background:#dfe7df;border-radius:50%;width:18px;height:18px;transition:background .24s,box-shadow .24s,transform .24s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 8px #0d4d2d12}.timeline article:after{display:none}.timeline article.is-active{background:#fffffff7;border-color:#e5791038;transform:translate(2px);box-shadow:0 22px 52px #0d4d2d24}.timeline article.is-active:before{background:var(--orange);animation:.9s ease-out both timelinePulse;transform:translateY(-50%)scale(1.05);box-shadow:0 0 0 8px #e5791021,0 0 18px #e5791052,0 0 #e5791033}.timeline span,.method-flow span{color:var(--orange);margin-bottom:8px;font-size:13px;font-weight:900;display:block}.timeline p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.38}.history-summary{border-left:4px solid var(--green);background:#ffffffbd;border-radius:0 8px 8px 0;margin-top:14px;padding:13px 15px;box-shadow:0 14px 36px #0d4d2d14}.history-summary span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.history-summary p{color:var(--ink);margin-top:6px;font-size:14px;line-height:1.42}.slide>.slide-inner>.section-head .eyebrow,.history-layout>div>.eyebrow{display:none}.history-media{grid-template-rows:minmax(220px,.43fr) minmax(340px,.57fr);grid-template-columns:minmax(0,1fr);gap:12px;min-height:clamp(620px,68svh,820px);margin:0;display:grid}.history-media>img,.history-map-card{border:1px solid var(--line);width:100%;height:100%;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.history-media>img{object-fit:cover}.history-media>img:first-child{transform:translateY(var(--history-shift-inverse,0px))}.history-map-card{background:radial-gradient(circle at 18% 42%, #f5b65a33, transparent 22%), linear-gradient(#0d4d2d0b 1px, transparent 1px), linear-gradient(90deg, #0d4d2d0b 1px, transparent 1px), linear-gradient(135deg, #fffffff5, #ecf3eeeb), var(--white);min-height:100%;transform:translateY(var(--history-shift-soft,0px));background-size:auto,30px 30px,30px 30px,auto,auto;place-items:center;padding:18px 18px 38px;display:grid;position:relative}.history-map-visual{--chapeco-x:23.3%;--chapeco-y:38.2%;z-index:3;aspect-ratio:1580/1183;width:min(430px,100% - 36px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.history-map-visual>img{object-fit:contain;filter:drop-shadow(0 18px 30px #06120f2e);width:100%;height:100%}.history-map-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#ffffffb8,#0000 20% 84%,#ffffff9e),linear-gradient(#ffffffad,#0000 28% 76%,#ffffff6b);position:absolute;inset:0}.history-map-caption{z-index:5;color:var(--green);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #0d4d2d1f;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;bottom:12px;left:14px;box-shadow:0 12px 26px #06120f1a}.history-map-pin{left:var(--chapeco-x);top:var(--chapeco-y);z-index:4;width:54px;height:68px;animation:2.8s ease-in-out infinite pinBounce;position:absolute;transform:translate(-50%,-88%)}.history-map-pin-pulse{background:#e5791047;border-radius:50%;width:18px;height:18px;animation:2.2s ease-out infinite pinPulse;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.history-map-pin-marker{background:linear-gradient(135deg,#ffc34d,#f5a623);border:0;border-radius:50% 50% 50% 8px;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-45deg);box-shadow:0 18px 32px #e5791057}.history-map-pin-marker img{object-fit:contain;filter:drop-shadow(0 2px 5px #06120f2e);width:34px;height:34px;transform:rotate(45deg)}.solution-shell{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.solution-tabs{align-content:start;gap:8px;display:grid}.solution-tab{border:1px solid var(--line);min-height:54px;color:var(--ink);backdrop-filter:blur(12px);cursor:pointer;text-align:left;background:#ffffffe0;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:9px 11px;font-size:14px;font-weight:900;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 30px #06120f0d}.solution-tab:hover,.solution-tab.active{transform:translate(5px)}.solution-tab.active{color:var(--white);background:linear-gradient(135deg, var(--green), var(--night-2));box-shadow:var(--shadow)}.solution-tab span{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.solution-tab.active span{color:#251405;background:linear-gradient(135deg, var(--amber), var(--orange))}.solution-view{border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow);backdrop-filter:blur(16px);background:#ffffffb8;border-radius:8px;grid-template-columns:minmax(330px,.5fr) minmax(0,1fr);display:grid;overflow:hidden}.solution-text{backdrop-filter:blur(12px);background:#ffffff8c;align-content:center;gap:10px;padding:22px;display:grid}.solution-text h3{font-size:clamp(24px,2.2vw,30px);line-height:1.05}.solution-text .eyebrow{margin-bottom:0}.solution-facts{gap:8px;display:grid}.solution-facts div{border-left:3px solid var(--orange);background:#0d4d2d0f;padding:8px 10px}.solution-facts strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:12px;display:block}.solution-facts p{font-size:12.5px;line-height:1.3}.solution-store-link{color:#251405;background:linear-gradient(135deg, var(--amber), var(--orange));border:1px solid #e5791057;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:42px;margin-top:4px;padding:11px 14px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 38px #e5791038}.solution-store-link:hover{transform:translateY(-2px);box-shadow:0 20px 44px #e5791047}.solution-visual{background:var(--night);min-height:100%;margin:0;position:relative;overflow:hidden}.solution-visual>img{object-fit:cover;filter:saturate(.98)contrast(1.04);width:100%;height:100%;animation:10s ease-in-out infinite alternate photoDrift;position:absolute;inset:0;transform:scale(1.03)}.solution-visual.has-gallery>img{object-fit:contain;background:var(--white);padding:18px;animation:none;transform:none}.solution-visual>figcaption{z-index:3;color:var(--white);backdrop-filter:blur(12px);background:#06120fc7;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:850;position:absolute;bottom:18px;left:18px;right:18px}.solution-gallery{z-index:3;grid-template-columns:repeat(2,76px);gap:8px;width:160px;display:grid;position:absolute;top:16px;right:16px}.solution-gallery figure{background:#ffffffeb;border:1px solid #ffffff2e;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 12px 30px #06120f3d}.solution-gallery img{object-fit:cover;filter:none;width:100%;height:58px;animation:none;position:static;transform:none}.solution-gallery figcaption{color:var(--ink);text-align:center;padding:5px 6px 6px;font-size:10px;font-weight:900;line-height:1}.solution-visual:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#06120f9e,#0000 46%),linear-gradient(#f5b65a1f 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#f5b65a1f 1px,#0000 1px) 0 0/38px 38px;position:absolute;inset:0}.solution-view.is-changing .solution-text{animation:.46s both copyIn}.solution-view.is-changing .solution-visual{animation:.52s both imageIn}.operations-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.36fr);align-items:center;gap:16px;display:grid}.before-after,.pillar-stack article{box-shadow:var(--dark-shadow);background:#ffffff13;border:1px solid #ffffff21;border-radius:8px}.before-after{--compare-max-height:clamp(390px, 58svh, 660px);padding:12px}.compare-frame{width:min(100%, calc(var(--compare-max-height) * 1600 / 1067));aspect-ratio:1600/1067;cursor:ew-resize;touch-action:none;background:#0b0f0d;border-radius:8px;margin-inline:auto;position:relative;overflow:hidden}.compare-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare-frame .after{clip-path:inset(0 0 0 var(--position))}.compare-frame:after{content:"";top:0;bottom:0;left:var(--position);z-index:3;background:var(--amber);width:2px;position:absolute;box-shadow:0 0 24px #f5b65a8c}.compare-handle{top:50%;left:var(--position);z-index:4;background:linear-gradient(135deg, var(--amber), var(--orange));cursor:ew-resize;border:1px solid #ffffff47;border-radius:50%;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 42px #00000057}.compare-handle:before,.compare-handle:after{content:"";border-top:2px solid #241303;border-left:2px solid #241303;width:8px;height:8px;position:absolute;top:50%}.compare-handle:before{left:13px;transform:translateY(-50%)rotate(-45deg)}.compare-handle:after{right:13px;transform:translateY(-50%)rotate(135deg)}.compare-label{z-index:5;color:var(--white);backdrop-filter:blur(12px);text-transform:uppercase;background:#06120fc2;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:900;position:absolute;top:16px}.compare-label.before{left:16px}.compare-label.after-label{right:16px}.compare-range{width:min(100%, calc(var(--compare-max-height) * 1600 / 1067));accent-color:var(--orange);margin:14px auto 0;display:block}.before-after p{color:#ffffffc2;margin:10px 4px 2px;font-size:15px;line-height:1.45}.pillar-stack{align-content:center;gap:8px;display:grid}.pillar-stack article{align-content:center;padding:13px;transition:transform .18s,background .18s;display:grid}.pillar-stack article:hover{background:#ffffff1a;transform:translateY(-3px)}.icon{color:#251405;background:linear-gradient(135deg, var(--amber), var(--orange));border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:8px;font-size:13px;font-weight:900;display:grid}.pillar-stack h3{color:var(--white);font-size:18px}.pillar-stack p{margin-top:6px;font-size:14px;line-height:1.32}.method-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid;position:relative}.method-flow:before,.method-flow:after{content:"";border-radius:999px;height:2px;position:absolute;top:44px;left:8%;right:8%}.method-flow:before{background:#0d4d2d26}.method-flow:after{width:var(--method-progress,0%);background:linear-gradient(90deg, var(--orange), var(--green));right:auto;box-shadow:0 0 18px #e579103d}.method-flow article{z-index:1;border:1px solid var(--line);min-height:220px;box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px;padding:21px;transition:transform .2s,border-color .2s,background .2s;position:relative}.method-flow article.active{background:linear-gradient(180deg, var(--white), #fff8ee);border-color:#e579106b;transform:translateY(-8px)}.method-flow span{color:#251405;background:linear-gradient(135deg, var(--amber), var(--orange));border-radius:8px;place-items:center;width:58px;height:58px;font-size:18px;display:grid}.method-flow h3{margin-top:18px}.method-flow p{margin-top:10px}.contact-photo{transform:scale(1.04) translate3d(0, var(--parallax-y,0px), 0);will-change:transform;background-image:linear-gradient(90deg,#06120ffa,#06120fd6 52%,#06120f70),url(/assets/optimized/crops/hero-facility-aerial.webp);background-position:50%;background-size:cover}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:center;gap:42px;display:grid}.contact-copy p{max-width:740px;margin-top:18px;font-size:18px}.contact-panel{box-shadow:var(--dark-shadow);backdrop-filter:blur(16px);background:#ffffff13;border:1px solid #ffffff24;border-radius:8px;gap:12px;padding:22px;font-style:normal;display:grid}.contact-panel a{color:#ffffffe6;overflow-wrap:anywhere;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:14px;font-size:15px;font-weight:900;text-decoration:none;transition:background .18s,transform .18s;display:flex}.contact-icon{fill:currentColor;flex:0 0 20px;width:20px;height:20px}.contact-icon-whatsapp{color:#25d366}.contact-icon-phone{color:var(--amber);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.contact-panel a:hover{background:#ffffff14;transform:translate(3px)}.capability-layout,.automation-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.capability-panel,.capability-media,.differential-stack article,.automation-proof-grid article,.family-card,.special-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe0;border-radius:8px;overflow:hidden}.capability-panel{padding:22px}.capability-panel>span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:900;display:block}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.check-list li{min-height:34px;color:var(--ink);background:#ffffffb3;border:1px solid #0d4d2d1a;border-radius:8px;padding:8px 10px 8px 34px;font-size:14px;font-weight:680;line-height:1.25;position:relative}.check-list li:before{content:"";background:linear-gradient(135deg, var(--amber), var(--orange));border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:13px;box-shadow:0 0 0 4px #e579101c}.differential-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.differential-stack article{background:linear-gradient(135deg, #0d4d2df0, #0b2018f0), var(--green);min-height:132px;color:var(--white);align-content:center;padding:18px;display:grid}.differential-stack h3{color:var(--amber);font-size:19px}.differential-stack p{color:#ffffffc2;margin-top:8px;font-size:14px;line-height:1.38}.capability-media{grid-column:2;min-height:260px;position:relative}.capability-media img{object-fit:cover;width:100%;height:100%}.capability-media figcaption{color:var(--white);backdrop-filter:blur(12px);background:#06120fc7;border-radius:8px;padding:13px 14px;font-size:13px;font-weight:800;line-height:1.35;position:absolute;bottom:16px;left:16px;right:16px}.ventilation-slide .capability-layout{grid-template-columns:minmax(330px,.82fr) minmax(350px,.92fr) minmax(390px,1fr);min-height:clamp(520px,61svh,760px)}.ventilation-slide .capability-media{grid-area:span 2;min-height:0;display:grid}.ventilation-slide .capability-media img{object-fit:contain;object-position:center;background:var(--white)}.ventilation-gallery{background:#ffffffe0;padding:14px}.ventilation-gallery-images{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.ventilation-gallery-images img{border:1px solid #0d4d2d1a;border-radius:8px;min-width:0;min-height:0}.ventilation-rotator-stage{min-height:100%}.sustainability-callout{width:min(620px,100%);color:var(--white);text-align:left;background:linear-gradient(135deg,#164f3b,#103c2e);border-radius:12px;grid-column:1/3;align-items:center;gap:12px;margin:0 auto;padding:13px 14px;font-size:11.5px;font-weight:760;line-height:1.35;display:flex}.sustainability-icon{background:#68a94c;border:2px solid #ffffff9e;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 4px #68a94c38}.sustainability-icon svg{width:25px;height:25px;fill:var(--white)}.axial-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.axial-card{border:1px solid var(--line);min-height:clamp(470px,58svh,720px);box-shadow:var(--shadow);background:#ffffffe0;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}.axial-card span,.axial-application-strip span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.axial-card p{color:var(--muted);margin-top:8px;font-size:15px}.axial-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.axial-gallery.image-rotator{background:var(--white);border:1px solid #0d4d2d1a;border-radius:8px;min-height:0;display:block;position:relative;overflow:hidden}.axial-gallery.image-rotator img{max-height:none}.axial-gallery--three figure:last-child{grid-column:1/-1}.axial-gallery figure{background:var(--white);border:1px solid #0d4d2d1a;border-radius:8px;place-items:center;min-width:0;margin:0;display:grid;overflow:hidden}.axial-gallery img{object-fit:contain;width:100%;height:100%;max-height:300px;padding:12px}.axial-application-strip{color:var(--white);background:linear-gradient(135deg, var(--green), var(--night-2));box-shadow:var(--shadow);border-radius:8px;margin-top:14px;padding:16px 18px}.axial-application-strip span{color:var(--amber)}.axial-application-strip strong{margin-top:5px;font-size:clamp(17px,1.5vw,22px);line-height:1.25;display:block}.vent-product-layout,.automation-detail-layout{grid-template-columns:minmax(360px,.84fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.vent-product-copy,.automation-detail-copy{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe6;border-radius:8px;align-content:center;padding:24px;display:grid}.slide[data-theme=dark] .automation-detail-copy{color:var(--white);box-shadow:var(--dark-shadow);background:#ffffff14;border-color:#ffffff24}.vent-product-copy span,.automation-detail-copy span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.slide[data-theme=dark] .automation-detail-copy span{color:var(--amber)}.vent-product-copy h3,.automation-detail-copy h3{margin-top:12px;font-size:clamp(28px,2.8vw,40px)}.vent-product-copy>p,.automation-intro{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.42}.automation-intro{margin-bottom:16px}.vent-product-copy ul,.automation-detail-copy ul{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.vent-product-copy li,.automation-detail-copy li{color:var(--ink);padding-left:25px;font-size:17px;line-height:1.4;position:relative}.slide[data-theme=dark] .automation-detail-copy li,.slide[data-theme=dark] .automation-detail-copy p{color:#fffc}.vent-product-copy li:before,.automation-detail-copy li:before{content:"";background:linear-gradient(135deg, var(--amber), var(--orange));border-radius:50%;width:10px;height:10px;position:absolute;top:.58em;left:0}.vent-product-copy strong{color:var(--green);text-transform:uppercase;background:#0d4d2d14;border-radius:8px;margin-top:22px;padding:13px 14px;font-size:15px;line-height:1.35;display:block}.automation-detail-copy p{color:var(--muted);margin-top:14px;font-size:20px;line-height:1.38}.vent-product-media,.automation-detail-media{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:clamp(470px,58svh,720px);box-shadow:var(--shadow);border-radius:8px;place-items:center;margin:0;display:grid;overflow:hidden}.slide[data-theme=dark] .automation-detail-media{box-shadow:var(--dark-shadow);background:#fffffff5;border-color:#ffffff24}.automation-detail-media.video-media{aspect-ratio:16/9;background:#06120f;align-self:center;min-height:0}.vent-product-media img,.automation-detail-media img,.automation-detail-media video{object-fit:contain;width:100%;height:100%;max-height:720px;padding:22px}.vent-product-video{aspect-ratio:16/9;background:#06120f;min-height:0;position:relative}.vent-product-video video{object-fit:contain;background:#06120f;width:100%;min-width:0;height:100%;display:block}.automation-detail-media video{background:var(--white);border:0;min-height:100%;display:block}.automation-detail-media.video-media video{object-fit:contain;background:#06120f;max-height:none;padding:0;transform:none}.image-rotator{position:relative}.image-rotator-stage{width:100%;height:100%;min-height:inherit;place-items:center;display:grid;position:relative}.image-rotator [data-rotator-image]{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .82s var(--motion-ease), transform 1.1s var(--motion-ease-soft);position:absolute;inset:0;transform:scale(.985)}.image-rotator [data-rotator-image].active{z-index:1;opacity:1;transform:scale(1)}.image-rotator-controls{z-index:4;gap:8px;display:flex;position:absolute;bottom:14px;left:18px}.image-rotator-control{width:40px;height:40px;color:var(--green);backdrop-filter:blur(12px);cursor:pointer;background:#ffffffe0;border:1px solid #0d4d2d29;border-radius:50%;place-items:center;padding:0;transition:color .18s,background .18s,transform .18s;display:grid;box-shadow:0 8px 20px #06120f24}.image-rotator-control span{margin-top:-3px;font-size:31px;font-weight:700;line-height:1}.image-rotator-control:hover,.image-rotator-control:focus-visible{color:var(--white);background:var(--orange);transform:translateY(-1px)}.image-rotator-control:focus-visible{outline-offset:2px;outline:3px solid #f091244d}.image-rotator-dots{z-index:3;backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #0d4d2d1a;border-radius:999px;gap:7px;padding:7px 8px;display:flex;position:absolute;bottom:16px;right:18px}.image-rotator-dots span{width:7px;height:7px;transition:width .26s var(--motion-ease), background .26s var(--motion-ease);background:#0d4d2d3d;border-radius:999px}.image-rotator-dots span.active{background:var(--orange);width:20px}.automation-detail-media.wide img,.automation-detail-media.wide video{object-fit:cover;padding:0}.automation-detail-media.video-media video{object-fit:contain}.automation-detail-media.contain img{padding:28px}.lightning-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr)}.product-families-slide,.special-solutions-slide{background:linear-gradient(#f5b65a0f 1px, transparent 1px), linear-gradient(90deg, #f5b65a0f 1px, transparent 1px), linear-gradient(135deg, var(--night), var(--night-2));background-size:54px 54px,54px 54px,auto}.family-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.family-card{box-shadow:var(--dark-shadow);color:var(--white);background:#ffffff14;border-color:#ffffff24;grid-template-rows:178px auto;display:grid}.family-card figure{background:#fffffff0;margin:0}.family-card img{object-fit:contain;width:100%;height:100%;padding:10px}.family-card div{padding:16px}.family-card span,.special-card span{color:#271505;background:linear-gradient(135deg, var(--amber), var(--orange));border-radius:7px;place-items:center;min-width:34px;height:30px;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-grid}.family-card h3,.special-card h3{font-size:20px}.family-card strong{color:var(--amber);margin-top:7px;font-size:12px;line-height:1.28;display:block}.family-card p,.special-card p,.special-card li{color:#ffffffc2;font-size:13px;line-height:1.38}.family-card p{margin-top:9px}.automation-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1fr)}.automation-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.automation-proof-grid article{grid-template-rows:170px auto auto;display:grid}.automation-proof-grid img{object-fit:cover;background:var(--steel);width:100%;height:100%}.automation-proof-grid h3{margin:14px 16px 0;font-size:19px}.automation-proof-grid p{color:var(--muted);margin:8px 16px 16px;font-size:13px;line-height:1.4}.special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.special-card{min-height:430px;box-shadow:var(--dark-shadow);color:var(--white);background:#ffffff14;border-color:#ffffff24;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);display:grid}.special-card figure{background:#fffffff2;min-height:100%;margin:0}.special-card img{object-fit:contain;width:100%;height:100%;padding:14px}.special-card.image-cover img{object-fit:cover;padding:0}.special-card div{align-content:center;padding:24px;display:grid}.special-card span{text-transform:uppercase;width:max-content;padding:0 10px}.special-card p{margin-top:12px;font-size:14px}.special-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.special-card li{color:#ffffffd6;padding-left:18px;font-weight:720;position:relative}.special-card li:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.deck-controls{z-index:70;gap:8px;max-width:calc(100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.deck-button{color:#ffffffe6;backdrop-filter:blur(14px);cursor:pointer;white-space:nowrap;background:#06120fc2;border:1px solid #ffffff2e;border-radius:8px;min-width:76px;min-height:42px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1;transition:transform .18s,background .18s,border-color .18s,opacity .18s;box-shadow:0 14px 36px #0003}.deck-button:hover{transform:translateY(-2px)}.deck-button.accent{color:#251405;background:linear-gradient(135deg, var(--amber), var(--orange))}.deck-button-icon{min-width:50px}.speaker-notes{z-index:90;color:#ffffffeb;width:min(430px,100vw - 36px);box-shadow:var(--dark-shadow);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#06120fe0;border:1px solid #ffffff29;border-radius:8px;grid-template-rows:auto 1fr;transition:transform .22s,opacity .22s;display:grid;position:fixed;top:18px;bottom:76px;right:18px;transform:translate(calc(100% + 24px))}.speaker-notes.open{opacity:1;pointer-events:auto;transform:translate(0)}.speaker-notes-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.speaker-notes-header span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.speaker-notes-header button{color:#ffffffe0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;min-height:34px;font-size:12px;font-weight:850}.speaker-notes-body{padding:14px;overflow:auto}.speaker-notes section{gap:12px;display:none}.speaker-notes section.active{display:grid}.speaker-notes p{color:var(--amber);font-weight:900}.speaker-notes ul{margin:0;padding-left:18px}.speaker-notes li{margin-bottom:10px;line-height:1.45}html.is-presenting{scroll-snap-type:y mandatory}html.is-presenting .slide{scroll-snap-align:start;min-height:100vh}html.is-presenting .deck-nav{opacity:0;pointer-events:none;transform:translate(calc(-100% - 24px))}html.is-presenting .deck-controls{opacity:.22;transition:opacity .18s}html.is-presenting .deck-controls:hover,html.is-presenting .deck-controls:focus-within{opacity:1}.reveal{--reveal-y:24px;--reveal-scale:1;opacity:0;filter:blur(8px);transform:translate3d(0, var(--reveal-y), 0) scale(var(--reveal-scale));transition:opacity var(--motion-duration) var(--motion-ease) var(--delay,0s), filter var(--motion-duration) var(--motion-ease) var(--delay,0s), transform var(--motion-duration) var(--motion-ease-soft) var(--delay,0s)}.reveal[data-reveal=text]{--reveal-y:18px}.reveal[data-reveal=card]{--reveal-y:28px;--reveal-scale:.985}.reveal[data-reveal=media]{--reveal-y:34px;--reveal-scale:.98}.reveal.visible{opacity:1;filter:blur();transform:translate3d(0, var(--parallax-y,0px), 0) scale(1)}.reveal :is(.eyebrow,h1,h2,h3,p,strong){clip-path:none;transform:none}.reveal.visible :is(.eyebrow,h1,h2,h3,p,strong){clip-path:none;transform:translateY(0)}.differentiator-card.reveal.visible:hover{transform:translateY(-4px)}.image-reveal img{transition:transform .95s var(--motion-ease-soft)}.image-reveal{clip-path:none;transition:opacity .54s var(--motion-ease) var(--delay,0s), filter .72s var(--motion-ease) var(--delay,0s), transform .9s var(--motion-ease-soft) var(--delay,0s);will-change:transform}.image-reveal.visible{transform:translate3d(0, var(--parallax-y,0px), 0)}.image-reveal.visible img{transform:scale(1.015) translate3d(0, var(--parallax-y-soft,0px), 0)}.history-media.image-reveal.visible>img:first-child{transform:translateY(calc(var(--history-shift-inverse,0px) + var(--parallax-y-soft,0px))) scale(1.015)}.history-media.image-reveal.visible .history-map-card{transform:translateY(calc(var(--history-shift-soft,0px) + var(--parallax-y-soft-alt,0px))) scale(1.015)}@keyframes industrialSweep{0%{opacity:.58;transform:translate(-4%,-2%)}to{opacity:.9;transform:translate(4%,2%)}}@keyframes photoDrift{0%{transform:scale(1.03) translate3d(0, var(--parallax-y,0px), 0)}to{transform:scale(1.08) translate3d(-14px, calc(var(--parallax-y,0px) + 8px), 0)}}@keyframes cinematicIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes tagFloat{0%{transform:translate(0,0)}to{transform:translateY(-13px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes timelinePulse{0%{box-shadow:0 0 0 8px #e5791021,0 0 18px #e5791052,0 0 #e5791038}to{box-shadow:0 0 0 8px #e5791021,0 0 18px #e5791052,0 0 0 16px #e5791000}}@keyframes counterFlip{0%{opacity:.72;transform:translateY(-8px)rotateX(28deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes ctaShine{0%,54%{left:-55%}72%,to{left:120%}}@keyframes cardScan{0%{transform:translate(-62%)}to{transform:translate(62%)}}@keyframes mapFloat{0%{transform:translateY(1px)scale(.995)}to{transform:translateY(-5px)scale(1.01)}}@keyframes pinBounce{0%,to{transform:translate(-50%,-88%)}50%{transform:translate(-50%,-98%)}}@keyframes pinPulse{0%{opacity:.88;box-shadow:0 0 #e579106b}to{opacity:0;box-shadow:0 0 0 28px #e5791000}}@keyframes copyIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes imageIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=1180px){:root{--nav-width:204px;--nav-rail-width:64px;--nav-space:102px}.slide{padding-right:32px;padding-left:calc(var(--nav-width) + 54px)}.hero-grid,.history-layout,.solution-shell,.operations-grid,.contact-grid,.axial-layout,.vent-product-layout,.automation-detail-layout,.capability-layout,.automation-layout,.section-head.split{grid-template-columns:1fr}.hero-stage{min-height:360px}.structure-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:auto}.differentiator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-media{grid-column:auto;min-height:320px}.ventilation-slide .capability-layout{grid-template-columns:1fr;min-height:0}.ventilation-slide .capability-media{grid-row:auto;min-height:320px}.sustainability-callout{grid-column:auto}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-card{grid-template-rows:auto;grid-template-columns:190px minmax(0,1fr)}.automation-proof-grid,.special-grid{grid-template-columns:1fr}.special-card{min-height:360px}.differentiator-card{min-height:260px}.wide-proof{grid-area:auto/1/auto/-1;min-height:360px}.location-card{grid-row:auto}.solution-view{min-height:0}.history-media{grid-template-rows:minmax(210px,.43fr) minmax(300px,.57fr);grid-template-columns:1fr;min-height:540px}}@media (width<=860px){:root,body.nav-expanded{--nav-space:18px}.deck-nav{background:#05110db8;grid-template-rows:auto auto auto auto;gap:10px;width:52px;max-width:calc(100vw - 24px);max-height:52px;padding:5px;inset:auto auto 12px 12px;overflow:hidden}.deck-nav:hover,.deck-nav:focus-within{width:52px!important}.deck-nav.is-open{background:#05110de6;max-height:min(620px,100svh - 24px);padding:12px;top:auto;bottom:12px;right:12px;width:calc(100vw - 24px)!important}.nav-toggle{width:40px;height:40px}.deck-nav nav{gap:6px;align-content:initial;scrollbar-width:none;opacity:0;pointer-events:none;min-width:0;max-height:calc(100svh - 260px);transition:opacity .18s,transform .18s;display:grid;overflow:auto;transform:translateY(4px)}.deck-nav nav::-webkit-scrollbar{display:none}.deck-nav nav a{grid-template-columns:34px minmax(0,1fr);min-width:0;min-height:38px;padding:6px 8px}.deck-nav nav strong{opacity:1;display:block;transform:none}.deck-nav nav .nav-icon{width:32px;height:32px}.deck-nav .nav-footer{opacity:0;pointer-events:none;min-width:0}.deck-nav.is-open nav,.deck-nav.is-open .nav-footer{opacity:1;pointer-events:auto;transform:translateY(0)}.slide{width:100%;max-width:100%;min-height:100svh;padding:74px 18px calc(112px + env(safe-area-inset-bottom));background:linear-gradient(#0d4d2d0b 1px, transparent 1px), linear-gradient(90deg, #0d4d2d0b 1px, transparent 1px), var(--paper);background-size:42px 42px,42px 42px,auto;align-items:flex-start}.slide:after{background-size:contain;width:156px;height:36px;top:12px;left:auto;right:16px}.slide[data-theme=dark]{background:linear-gradient(#f5b65a0f 1px, transparent 1px), linear-gradient(90deg, #f5b65a0f 1px, transparent 1px), radial-gradient(circle at 88% 16%, #e579101f, transparent 28%), linear-gradient(135deg, var(--night), var(--night-2));background-size:42px 42px,42px 42px,auto,auto}.slide-inner,.hero-grid,.hero-copy,.hero-stage,.section-head,.structure-grid,.history-layout,.solution-shell,.solution-view,.operations-grid,.contact-grid,.proof-card,.location-card,.metric-card,.wide-proof{width:100%;min-width:0;max-width:100%}.section-head{margin-bottom:18px}h1{max-width:100%;font-size:clamp(30px,8.4vw,35px);line-height:1.06}h2{max-width:100%;font-size:clamp(25px,7.1vw,30px);line-height:1.08}h3{font-size:20px}.lead,.section-head p,.hero-copy>p,.contact-copy>p,.solution-text p,.method-flow p,.pillar-stack p,.client-proof-strip p,.proof-card p,.metric-card p{word-break:normal;max-width:100%;font-size:14px;line-height:1.48}.hero-copy>p,.contact-copy>p{width:min(100%,100vw - 48px)}.hero-grid{gap:20px}.hero-slide .hero-grid,.contact-slide .contact-grid{align-items:center;min-height:calc(100svh - 186px)}.hero-photo{opacity:.36;transform:scale(1.02)}.hero-actions,.hero-risk-strip{width:100%;max-width:100%}.motion-metrics{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(124px,1.2fr);gap:8px;width:100%}.motion-metric{min-width:0;padding:10px}.motion-metric span{font-size:10px}.motion-metric strong{font-size:clamp(20px,6vw,26px)}.hero-actions .button{width:min(100%,100vw - 32px);max-width:100%}.hero-stage{min-height:250px;overflow:hidden}.floating-tags span{min-width:auto;max-width:calc(100% - 18px);padding:8px 9px;font-size:11px}.structure-grid,.differentiator-grid,.client-proof-strip,.technical-proof-strip,.decision-strip,.differential-stack,.axial-layout,.vent-product-layout,.automation-detail-layout,.check-list.two-columns,.family-grid,.automation-proof-grid,.special-grid,.method-flow{grid-template-columns:1fr}.differentiator-card{min-height:0;padding:18px}.differentiator-card strong{margin-top:26px;font-size:42px}.wide-proof{min-height:230px}.capability-panel{padding:16px}.check-list{gap:8px}.check-list li{min-height:0;padding-top:9px;padding-bottom:9px;font-size:14px}.differential-stack article{min-height:0;padding:16px}.capability-media,.ventilation-slide .capability-media{min-height:220px}.capability-media figcaption{font-size:12px;bottom:12px;left:12px;right:12px}.family-card,.special-card{grid-template-columns:1fr}.family-card{grid-template-rows:170px auto}.family-card div,.special-card div{padding:16px}.automation-proof-grid article{grid-template-rows:auto auto;grid-template-columns:124px minmax(0,1fr);align-items:center;min-height:124px}.automation-proof-grid img{grid-row:1/3;height:100%}.automation-proof-grid h3{margin:0 12px;font-size:17px}.automation-proof-grid p{margin:6px 12px 0;font-size:13px}.special-card{min-height:0}.special-card figure{min-height:240px}.proof-card img{aspect-ratio:16/6.8}.metric-card,.proof-card h3,.proof-card p,.client-proof-strip article,.timeline article,.pillar-stack article{padding-top:14px;padding-bottom:14px}.proof-card{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:112px}.location-card{grid-template-rows:auto auto;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);align-items:center;min-height:132px}.location-map-stage{grid-row:1/3;height:132px;padding:10px}.location-pin{width:46px;height:58px}.pin-marker{border-width:3px;width:42px;height:42px}.pin-marker img{width:28px;height:28px}.solution-tabs{scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.solution-tabs::-webkit-scrollbar{display:none}.solution-tab{min-width:188px;min-height:50px;font-size:13px}.solution-view{grid-template-columns:1fr;min-height:0}.solution-visual{min-height:180px}.solution-visual.has-gallery{min-height:260px}.solution-gallery{grid-template-columns:repeat(2,64px);width:136px;top:12px;right:12px}.solution-gallery img{height:46px}.before-after{--compare-max-height:280px}.history-media{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.history-media>img:first-child{aspect-ratio:16/9;grid-row:auto}.history-map-card{min-height:220px}.history-map-pin{width:52px;height:66px}.history-map-pin-marker{border-width:3px;width:48px;height:48px}.history-map-pin-marker img{width:31px;height:31px}.client-proof-strip,.technical-proof-strip{gap:10px}.technical-proof-strip article{padding:12px 14px}.client-marquee{width:100%;max-width:100%;margin-top:28px;margin-bottom:18px;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clients-slide:before{opacity:.5}.marquee-track{will-change:transform;gap:10px;width:max-content;animation:34s linear infinite marquee;display:flex}.client-logo{width:clamp(132px,38vw,158px);min-height:78px;padding:14px 12px}.client-logo[aria-hidden=true]{display:grid}.client-logo img{filter:drop-shadow(0 6px 10px #0000001f);width:min(118px,100%);height:42px}.method-flow:before,.method-flow:after{width:2px;height:auto;inset:0 auto 0 29px}.method-flow:after{height:var(--method-progress,0%)}.method-flow article{min-height:0;padding:16px 16px 16px 76px}.proof-card img{aspect-ratio:auto;grid-row:1/3;width:100%;height:100%}.proof-card h3,.proof-card p,.location-card h3,.location-card p{margin-left:12px;margin-right:12px}.proof-card h3,.location-card h3{margin-top:0;font-size:17px}.proof-card p,.location-card p{margin-bottom:0;font-size:13px;line-height:1.32}.solution-text{gap:9px;padding:16px}.solution-text h3{font-size:24px}.solution-facts div{padding:8px}.pillar-stack article{grid-template-columns:42px minmax(0,1fr);align-items:center;padding:11px}.pillar-stack .icon{grid-row:1/3;margin-bottom:0}.pillar-stack h3{margin:0;font-size:17px}.pillar-stack p{grid-column:2;margin-top:4px}.method-flow span{width:44px;height:44px;font-size:14px;position:absolute;top:16px;left:18px}.deck-controls{grid-template-columns:repeat(4,minmax(0,auto));justify-content:end;gap:6px;display:grid;bottom:12px;left:76px;right:12px}.deck-button{min-width:0;min-height:40px;padding:9px 10px;font-size:11px;box-shadow:0 12px 28px #0000002e}.deck-button-icon{min-width:43px}}@media (width<=560px){.slide{padding-left:16px;padding-right:16px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.slide:after{width:140px;height:34px}h1{font-size:clamp(28px,8.6vw,33px)}h2{font-size:clamp(24px,7.3vw,28px)}.hero-actions,.hero-risk-strip,.motion-metrics,.button{width:100%}.motion-metrics{grid-template-columns:1fr}.button{text-align:center;min-height:46px;padding:12px 14px}.hero-stage{min-height:220px}.hero-stage figure{inset:12% 0 10%}.floating-tags span:nth-child(3),.floating-tags span:nth-child(6){display:none}.client-marquee{margin-top:26px}.client-logo{width:clamp(122px,40vw,142px);min-height:74px;padding:13px 10px}.client-logo img{width:min(112px,100%);height:38px}.ventilation-solutions-slide .differential-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ventilation-solutions-slide .differential-stack article{min-height:136px;padding:13px}.ventilation-solutions-slide .differential-stack h3{font-size:17px}.ventilation-solutions-slide .differential-stack p{margin-top:6px;line-height:1.3}.axial-card{min-height:0;padding:14px}.axial-gallery{grid-template-columns:1fr}.axial-gallery img{max-height:220px}.vent-product-copy,.automation-detail-copy{padding:16px}.vent-product-copy li,.automation-detail-copy li,.automation-detail-copy p{font-size:14px}.vent-product-media,.automation-detail-media{min-height:260px}.vent-product-media img,.automation-detail-media img,.automation-detail-media video{max-height:300px;padding:14px}.history-media{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.history-media>img,.history-media>img:first-child{aspect-ratio:16/10;grid-row:auto}.history-map-card{min-height:210px}.solution-text{padding:14px}.before-after{--compare-max-height:260px}.contact-panel{padding:14px}.deck-controls{grid-template-columns:repeat(2,62px);align-content:end;left:72px;right:8px}.deck-button{text-align:center;width:62px;min-height:34px;padding:8px 9px;font-size:10px}.hero-copy>p,.contact-copy>p{width:min(100%,100vw - 72px)}.hero-actions .button{width:min(100%,100vw - 64px)}}@media (height<=760px) and (width>=861px){.slide{min-height:100svh;padding-top:38px;padding-bottom:38px}h1{font-size:clamp(46px,5.2vw,66px)}h2{font-size:clamp(32px,3.4vw,44px)}.hero-stage{min-height:420px}.wide-proof,.history-media{min-height:380px}.solution-view{min-height:430px}.before-after{--compare-max-height:360px}.method-flow article{min-height:210px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;scroll-snap-type:none!important}.slide{opacity:1!important}.slide .slide-inner{opacity:1!important;transform:none!important}.reveal{transform:none;filter:none!important;transition-duration:.26s!important}.reveal :is(.eyebrow,h1,h2,h3,p,strong),.image-reveal,.image-reveal img,.image-rotator [data-rotator-image]{clip-path:none!important;transition-duration:.26s!important;transform:none!important}.technical-backdrop:after{animation-duration:28s!important}.hero-photo{animation:30s ease-in-out infinite alternate photoDrift!important}.floating-tags span{animation:11s ease-in-out infinite alternate tagFloat!important}.solution-visual img{animation:22s ease-in-out infinite alternate photoDrift!important}.button.primary:after,.differentiator-card:before,.location-map-stage>img,.location-pin,.pin-pulse{animation:none!important}}.slide:after{display:block}.hero-slide:after,.contact-slide:after{display:none}.slide .section-head{padding-right:clamp(176px,15vw,236px)}.slide .section-head.centered{padding-left:clamp(176px,15vw,236px)}@media (width<=860px){.slide .section-head,.slide .section-head.centered{padding-left:0;padding-right:0}}.hero-slide .technical-backdrop{background:linear-gradient(90deg,#06120fad,#06120f6b)}.hero-slide .slide-inner,.contact-slide .slide-inner{width:min(1680px,100%)}.hero-copy{text-align:left;justify-items:start;display:grid}.hero-brand{filter:drop-shadow(0 16px 34px #00000057);width:min(380px,34vw);height:auto;margin-bottom:18px}.hero-copy h1{max-width:1220px;font-size:clamp(52px,6.1vw,96px)}.hero-copy>p{max-width:1040px;margin-top:18px;font-size:clamp(18px,1.6vw,23px)}.history-layout{grid-template-columns:minmax(0,.88fr) minmax(420px,.72fr);gap:52px}.history-layout>div{align-self:center}.history-slide h2{color:var(--green);font-size:clamp(38px,4vw,64px)}.history-slide .history-title{margin-top:42px}.history-slide .lead{max-width:820px;font-size:clamp(17px,1vw,19px);line-height:1.48}.history-media{grid-template-rows:minmax(220px,.44fr) minmax(300px,.56fr);min-height:clamp(590px,68svh,820px)}.history-map-caption{display:none}.history-map-card{background:#d9bd87;padding:0}.history-map-card:before{display:none}.history-map-visual{--chapeco-x:26.49%;--chapeco-y:36.42%;aspect-ratio:auto;width:100%;height:100%}.history-map-visual>img{object-fit:cover;filter:none}.history-map-pin{width:42px;height:54px}.history-map-pin-marker{border-width:3px;width:40px;height:40px}.history-map-pin-marker img{width:26px;height:26px}.clients-slide .section-head{max-width:1500px}.clients-slide .section-head h2{max-width:1500px;font-size:clamp(38px,3.65vw,62px)}.clients-slide .client-marquee{margin-top:54px}.client-stats{grid-template-columns:repeat(2,minmax(220px,280px));justify-content:center;gap:28px;margin-top:28px;display:grid}.client-stats article{box-shadow:var(--dark-shadow);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;padding:20px 28px}.client-stats span{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.client-stats strong{color:var(--amber);margin-top:8px;font-size:clamp(40px,4vw,60px);line-height:1;display:block}.ventilation-assistance-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.39fr);align-items:stretch}.ventilation-assistance-grid .assistance-sidebar{grid-template-rows:auto repeat(3,minmax(0,1fr));align-content:stretch;gap:16px;height:100%;min-height:0}.ventilation-assistance-grid .assistance-intro{margin:0;padding:0 4px 2px;font-size:18px;line-height:1.44}.ventilation-assistance-grid .pillar-stack article{text-align:center;align-content:center;padding:22px 24px;display:grid}.ventilation-assistance-grid .pillar-stack h3{font-size:21px}.ventilation-assistance-grid .pillar-stack p{margin-top:8px;font-size:15px}.axial-card{min-height:clamp(520px,60svh,740px)}.axial-card>div:first-child>span{letter-spacing:0;text-transform:none;font-size:clamp(22px,1.8vw,28px);line-height:1.1}.axial-card h3{margin-top:10px;font-size:clamp(20px,1.65vw,25px)}.axial-card p{font-size:16px}.axial-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-proof-grid{grid-template-columns:1fr}.automation-slide .capability-panel>span,.vent-product-copy span{letter-spacing:0;text-transform:none;font-size:clamp(24px,2vw,31px);line-height:1.08}.vent-product-copy h3{margin-top:10px;font-size:clamp(20px,1.65vw,25px)}.product-model-gallery .image-rotator-stage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.product-model-gallery img{object-fit:contain;border:1px solid #0d4d2d1a;border-radius:8px;width:100%;height:100%;max-height:none;padding:10px}.product-model-gallery img:first-child{grid-row:1/3}.single-model-board .image-rotator-stage{grid-template-rows:1fr;grid-template-columns:1fr;width:100%;height:100%;padding:18px;display:grid}.single-model-board img,.single-model-board img:first-child{object-fit:contain;border:0;grid-row:auto;width:100%;height:100%;max-height:540px;padding:0}.automation-proof-grid article{grid-template-rows:auto auto;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);min-height:190px}.automation-proof-grid img{grid-row:1/3}.automation-proof-grid h3{align-self:end;margin:22px 22px 0;font-size:23px}.automation-proof-grid p{margin:10px 22px 22px;font-size:15px}.thermometry-slide .automation-detail-copy h3{margin-top:0}.lightning-layout .automation-detail-copy{align-content:center;padding:clamp(32px,3vw,56px)}.lightning-layout .automation-detail-copy h3{margin-top:0;font-size:clamp(38px,3.6vw,58px);line-height:1.04}.lightning-layout .automation-detail-copy>span{display:none}.lightning-layout .automation-detail-copy p{max-width:920px;font-size:clamp(18px,1.25vw,22px);line-height:1.45}.lightning-layout .automation-detail-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.lightning-layout .automation-detail-copy li{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;min-height:68px;padding:16px 18px 16px 42px;font-size:clamp(15px,1vw,18px);line-height:1.4}.lightning-layout .automation-detail-copy li:before{top:1.25em;left:18px}.lightning-layout .automation-detail-copy li:last-child{grid-column:1/-1}.lightning-layout .automation-detail-media{background:0 0}.lightning-layout .automation-detail-media img{filter:drop-shadow(0 24px 36px #00000057)}.contact-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:40px}.contact-brand{filter:drop-shadow(0 18px 42px #00000061);width:min(690px,72vw);height:auto}.contact-panel{width:min(560px,100%)}.contact-panel a{justify-content:center;font-size:17px}@media (width<=1180px){.history-layout,.ventilation-assistance-grid{grid-template-columns:1fr}.ventilation-assistance-grid .assistance-sidebar{grid-template-rows:auto}.history-media{min-height:520px}}@media (width<=860px){.lightning-layout .automation-detail-copy ul{grid-template-columns:1fr}.lightning-layout .automation-detail-copy li:last-child{grid-column:auto}.contact-brand{width:min(520px,88vw)}.hero-brand{width:min(280px,62vw)}.hero-copy h1{font-size:clamp(34px,9vw,48px)}.history-slide .history-title{margin-top:30px}.client-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-stats article{padding:16px}.ventilation-assistance-grid .pillar-stack article{padding:18px;display:block}.automation-proof-grid article{grid-template-columns:124px minmax(0,1fr)}.product-model-gallery .image-rotator-stage{min-height:440px}.deck-controls{grid-template-columns:repeat(3,minmax(0,auto))}}@media (width<=560px){.contact-brand{width:92vw}.section-head{margin-bottom:14px}.history-layout,.capability-layout,.axial-layout,.vent-product-layout,.automation-layout,.automation-detail-layout{gap:14px}.history-slide .lead{font-size:15px;line-height:1.42}.history-map-card{min-height:180px}.vent-product-media,.automation-detail-media{min-height:220px}.vent-product-media img,.automation-detail-media img,.automation-detail-media video{max-height:260px}.automation-proof-grid article{grid-template-columns:104px minmax(0,1fr);min-height:108px}.ventilation-assistance-grid .pillar-stack article{padding:14px}.ventilation-assistance-grid .pillar-stack h3{font-size:17px}.ventilation-assistance-grid .pillar-stack p{margin-top:5px;font-size:14px}.lightning-layout .automation-detail-copy{padding:18px}.lightning-layout .automation-detail-copy h3{font-size:28px}.lightning-layout .automation-detail-copy p{font-size:15px}.lightning-layout .automation-detail-copy ul{gap:8px;margin-top:16px}.lightning-layout .automation-detail-copy li{min-height:0;padding:12px 12px 12px 34px;font-size:14px}.lightning-layout .automation-detail-copy li:before{left:14px}.contact-grid{gap:20px}.contact-panel{gap:8px;padding:12px}.contact-panel a{overflow-wrap:normal;word-break:normal;gap:8px;padding:11px 10px;font-size:clamp(13px,4.1vw,15px)}.hero-brand{width:min(240px,64vw)}.client-stats,.axial-gallery{grid-template-columns:1fr}.product-model-gallery .image-rotator-stage{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.product-model-gallery img:first-child{grid-row:auto}.deck-controls{grid-template-columns:repeat(3,58px)}.contact-brand{max-width:100%}}@media (width<=340px){.contact-panel a[href^=mailto\:]{font-size:12.5px}.contact-icon{flex-basis:18px;width:18px;height:18px}}@media (width>=561px) and (width<=860px) and (height<=600px){.slide{padding-top:54px;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.section-head{margin-bottom:12px}.history-layout,.capability-layout,.axial-layout,.vent-product-layout,.automation-layout,.automation-detail-layout,.contact-grid{gap:16px}.capability-media,.ventilation-slide .capability-media,.vent-product-media,.automation-detail-media{min-height:190px}.product-model-gallery .image-rotator-stage{min-height:300px}.history-media{min-height:390px}.contact-slide{align-items:center}.contact-slide .contact-grid{min-height:0}.contact-brand{width:min(360px,54vw)}.contact-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(700px,100%);padding:10px}.contact-panel a{overflow-wrap:normal;word-break:normal;gap:8px;min-width:0;padding:10px;font-size:14px}}@media (width>=1600px) and (height>=900px){.slide{padding-top:clamp(54px,5.2svh,76px);padding-bottom:clamp(54px,5.2svh,76px);padding-right:clamp(52px,3.6vw,88px)}.vent-product-layout,.automation-detail-layout,.axial-layout,.operations-grid,.automation-layout{gap:clamp(18px,1.35vw,30px)}.vent-product-copy,.automation-detail-copy,.capability-panel{padding:clamp(24px,1.7vw,36px)}.vent-product-copy li,.automation-detail-copy li{font-size:clamp(17px,1vw,20px)}.vent-product-copy>p,.automation-intro{font-size:clamp(16px,.95vw,19px)}.ventilation-slide .capability-layout{grid-template-rows:minmax(0,1fr) auto;height:clamp(640px,61svh,760px);min-height:0}.ventilation-slide .capability-media{height:100%}.clients-slide .client-marquee{margin-top:clamp(54px,5.4svh,78px);margin-bottom:clamp(28px,3.4svh,48px)}.client-logo{width:clamp(180px,9vw,220px);min-height:clamp(104px,8.4svh,132px)}.client-logo img{width:min(156px,100%);height:clamp(52px,4.4svh,68px)}.client-stats article{align-content:center;min-height:clamp(120px,11svh,160px);display:grid}.automation-layout{align-items:stretch;min-height:clamp(560px,56svh,760px)}.automation-layout>*,.automation-proof-grid,.automation-proof-grid article{min-height:0}.automation-proof-grid article{height:100%}}
