.fireLinePage{--fire:#e54a25;--fire-hot:#ff7028;--fire-dark:#2a140f;--ink:#0b4534;--lime:#13f28a;color:var(--ink);background:#f6f7f2}.fireHero{color:#fff;background:radial-gradient(circle at 82% 30%,#d956272b,#0000 32%),linear-gradient(112deg,#26100b,#5a1b12 58%,#a33c1f);grid-template-columns:55% 45%;height:350px;min-height:350px;display:grid;position:relative;overflow:hidden}.fireHero:before{content:"FIRE";font:700 19vw/1 var(--display-font);letter-spacing:-.07em;color:#ffffff08;position:absolute;bottom:-7vw;left:-1vw}.fireHero>div{z-index:2;flex-direction:column;justify-content:center;padding:38px 4.5vw;display:flex}.fireHero small,.fireApplications small,.fireProducts small,.fireTechnology small,.fireStudio small,.fireCatalog small,.fireKnowledge small{letter-spacing:.19em;color:#ff7848;font-size:10px;font-weight:900;line-height:1.35}.fireHero h1{letter-spacing:-.055em;margin:12px 0 13px;font-size:clamp(49px,5vw,78px);line-height:.79}.fireHero h1 em{color:#ff7848;font-style:normal}.fireHero h1 span{color:#ffbd83}.fireHero p{color:#ead9d3;max-width:580px;margin:0;font-size:13px;line-height:1.55}.fireHero a{color:#fff;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ff7848;width:max-content;margin-top:17px;padding-bottom:6px;font-size:10px;font-weight:900}.fireHero a b{color:#ff7848;margin-left:16px}.fireHero figure{background:#120805;margin:0;position:relative}.fireHero figure:after{content:"";background:linear-gradient(90deg,#5a1b12 0,#0000 31%),linear-gradient(#0000 45%,#160a06a8);position:absolute;inset:0}.fireHero figure img{object-fit:cover;object-position:center 45%;width:100%;height:100%;animation:.9s cubic-bezier(.18,.8,.2,1) 80ms both fireHeroIn}.fireHero figure span{z-index:2;color:#ffd4c4;letter-spacing:.2em;font-size:9px;font-weight:900;position:absolute;bottom:20px;right:3vw}@keyframes fireHeroIn{0%{opacity:0;transform:translateY(28px)scale(1.035)}to{opacity:1;transform:none}}.fireApplications{grid-template-columns:1.08fr .92fr;align-items:center;gap:5vw;padding:72px 5vw 88px;display:grid}.fireApplications>figure{aspect-ratio:1.12;background:#32150e;border-radius:27px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 65px #4c1c111c}.fireApplications>figure:after{content:"";background:linear-gradient(#0000,#210b07eb);position:absolute;inset:34% 0 0}.fireApplications>figure>img{object-fit:cover;width:100%;height:100%;animation:.7s cubic-bezier(.18,.8,.2,1) both fireImageIn}.fireApplications figcaption{z-index:2;color:#fff;animation:.55s both fireCaptionIn;position:absolute;bottom:27px;left:28px;right:130px}.fireApplications figcaption small{margin-bottom:8px;display:block}.fireApplications figcaption strong{font:700 clamp(27px, 2.4vw, 39px)/1 var(--display-font);display:block}.fireApplications figcaption p{color:#f3ddd5;margin:8px 0 0;font-size:12px;line-height:1.5}.fireApplicationNav{z-index:3;gap:8px;display:flex;position:absolute;bottom:23px;right:22px}.fireApplicationNav button,.fireProducts header button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff7d;border-radius:50%;width:42px;height:42px;transition:all .25s}.fireApplicationNav button:hover{background:#ff6c36;border-color:#ff6c36;transform:translateY(-2px)}.fireApplications>article h2{letter-spacing:-.045em;max-width:640px;margin:15px 0 20px;font-size:clamp(43px,4vw,64px);line-height:.92}.fireApplications>article>p{color:#5b7469;max-width:600px;font-size:14px;line-height:1.65}.fireApplications ul{grid-template-columns:1fr 1fr;gap:0 28px;margin:26px 0 0;padding:0;list-style:none;display:grid}.fireApplications li{border-top:1px solid #d3ded6;padding:12px 0 12px 18px;font-size:12px;line-height:1.4;position:relative}.fireApplications li:before{content:"";vertical-align:.1em;color:#e54a25;border-top:1.6px solid;border-right:1.6px solid;width:.42em;height:.42em;display:inline-block;position:absolute;left:0;transform:rotate(45deg)}.fireDots{gap:6px;margin-top:23px;display:flex}.fireDots button{color:#819187;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #bdc9c1;width:38px;height:32px;font-size:9px;font-weight:900;transition:all .25s}.fireDots button.active{color:#a52f16;border-color:#e54a25;transform:translateY(-3px)}.fireProducts{background:#fff;padding:70px 4.5vw 82px}.fireProducts>header{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.fireProducts h2{margin:9px 0 0;font-size:clamp(42px,4vw,62px);line-height:.9}.fireProducts header>div:last-child{gap:8px;display:flex}.fireProducts header button{color:#0b583f;background:#fff;border-color:#a7b8ae}.fireProductRail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;display:flex;overflow-x:auto}.fireProductRail::-webkit-scrollbar{display:none}.fireProductRail>article{scroll-snap-align:start;flex:0 0 calc(33.3333% - 8px)}.fireProductRail figure{aspect-ratio:4/5;background:#edf0eb;margin:0;position:relative;overflow:hidden}.fireProductRail figure img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s}.fireProductRail article:hover figure img{transform:scale(1.025)}.fireProductRail figure span{color:#fff;text-transform:uppercase;background:#ff5b2a;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:14px;left:14px}.fireProductRail figure>i{color:#6e2515;text-transform:uppercase;opacity:0;background:#fff;padding:8px 10px;font-size:8px;font-style:normal;font-weight:900;transition:all .25s;position:absolute;bottom:12px;right:12px;transform:translateY(8px)}.fireProductRail article:hover figure>i{opacity:1;transform:none}.fireProductRail h3{margin:13px 2px 11px;font-size:17px}.fireProductRail article>button{color:#0c4937;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cbd6ce;justify-content:space-between;align-items:center;width:100%;min-height:45px;padding:0 15px;font-size:10px;font-weight:900;transition:all .25s;display:flex}.fireTechnology{grid-template-columns:1.08fr .92fr;align-items:center;gap:6vw;padding:82px 5vw 90px;display:grid}.fireTechnology article{max-width:790px}.fireTechnology h2{letter-spacing:-.04em;margin:14px 0 24px;font-size:clamp(42px,4vw,64px);line-height:.92}.fireTechnology h2 em{color:#e54a25;font-style:normal}.fireTechnology p{color:#526b60;margin:0 0 13px;font-size:13px;line-height:1.66}.fireTechnology p strong{color:#173e31}.fireTechnologyVisual{isolation:isolate;min-height:610px;position:relative}.fireLabCard{background:#1a1b1a;border-radius:18px;margin:0;position:absolute;overflow:hidden;box-shadow:0 22px 52px #3b150f25}.fireLabCardPrimary{z-index:1;width:72%;height:47%;top:2%;right:0}.fireLabCardSecondary{z-index:1;width:61%;height:40%;bottom:3%;right:0}.fireLabCard:after{content:"";pointer-events:none;background:linear-gradient(110deg,#10231c24,#35120c0d 58%,#f0642414);position:absolute;inset:0}.fireLabCard img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.18,.8,.2,1);display:block}.fireLabCard:hover img{transform:scale(1.035)}.fireTechnologyPeople{z-index:3;pointer-events:none;width:60%;height:100%;position:absolute;bottom:0;left:-5%}.fireTechnologyPerson{object-fit:contain;object-position:center bottom;opacity:0;filter:drop-shadow(0 24px 24px #15271d2e);width:100%;height:100%;animation:20s cubic-bezier(.4,0,.2,1) infinite both fireTechnologyPersonCycle;position:absolute;inset:auto 0 0;transform:translateY(10px)scale(.985)}.fireStudio{background:#fbf8ef;padding:72px 5vw 88px}.fireStudio>header{text-align:center;flex-direction:column;align-items:center;max-width:1060px;margin:0 auto 32px;display:flex}.fireStudio h2{letter-spacing:-.045em;white-space:nowrap;margin:10px 0 12px;font-size:clamp(44px,4.1vw,60px);line-height:1}.fireStudio h2 em{color:#e54a25;font-style:normal}.fireStudio>header p{color:#66786f;text-align:center;max-width:760px;margin:0 auto;font-size:14px;line-height:1.55}.fireStudioBuilder{background:#fff;border:1px solid #d8dfd7;border-radius:28px;grid-template-columns:1.02fr .98fr;max-width:1400px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 26px 70px #173f2d0c}.fireConfigurator{background:#fff;padding:32px 34px 34px}.fireConfiguratorStep{border-bottom:1px solid #e1e7e0;grid-template-columns:34px 1fr;gap:13px;margin:0 0 17px;padding:0 0 17px;display:grid}.fireConfiguratorStep>span{color:#e54a25;border:1px solid #cbd8ce;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.fireConfigurator fieldset{border:0;margin:0;padding:0}.fireConfigurator legend{color:#536d5f;text-transform:uppercase;letter-spacing:.12em;width:100%;margin:0 0 10px;font-size:10px;font-weight:900}.fireConfigurator fieldset button,.fireGarmentTabs button{color:#fff;cursor:pointer;background:#095547;border:1px solid #095547;border-radius:20px;min-height:40px;margin:0 7px 7px 0;padding:0 15px;font-size:11px;font-weight:800;transition:all .25s}.fireConfigurator button.active,.fireConfigurator button:hover{color:#073f2f;background:#13ff8c;border-color:#13ff8c;transform:translateY(-2px)}.fireGarmentTabs{margin:0}.fireRiskCard{color:#fff;background:linear-gradient(125deg,#4d160d,#8e2c17 72%,#b7401e);border-radius:16px;margin:20px 0 0;padding:21px 22px;box-shadow:0 14px 30px #5c1b1018}.fireRiskCard small{color:#ffb08c;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.fireRiskCard strong{font:700 35px/1 var(--display-font);letter-spacing:.02em;text-transform:uppercase;display:block}.fireRiskCard span{color:#ffe8de;margin-top:8px;font-size:15px;font-weight:900;display:block}.fireTechnicalCard{background:#f3f5f0;border-radius:18px;grid-template-columns:1fr 1fr;padding:5px 22px;gap:0 22px!important;margin:18px 0 0!important;display:grid!important}.fireTechnicalCard div{min-width:0;border-top:1px solid #d8e0d8!important;padding:13px 0!important}.fireTechnicalCard div:nth-child(-n+2){border-top:0!important}.fireTechnicalCard dt{color:#7a8d83;text-transform:uppercase;letter-spacing:.1em;font-size:8px!important}.fireTechnicalCard dd{color:#244b3b;font-weight:850;line-height:1.35;margin:5px 0 0!important;font-size:12px!important}.fireTechnicalCard div:last-child dd{color:#b33518;font-size:15px!important}.fireGarmentPreview{background:#fff;border-left:1px solid #e1e7e0;flex-direction:column;min-width:0;padding:25px 25px 26px;display:flex}.firePreviewMeta{border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:flex-end;gap:18px;min-height:52px;padding:0 2px 14px;display:flex}.firePreviewMeta>div{flex-direction:column;gap:5px;display:flex}.firePreviewMeta small{color:#6e8378}.firePreviewMeta strong{font:700 28px/1 var(--display-font);color:#b33518}.firePreviewMeta>span{color:#476759;text-align:right;text-transform:uppercase;letter-spacing:.08em;max-width:46%;font-size:10px;font-weight:900}.fireGarmentStage{--zoom-x:50%;--zoom-y:50%;cursor:zoom-in;background:#f5f6f2;border-radius:18px;place-items:center;height:560px;margin:16px 0 14px;display:grid;position:relative;overflow:hidden}.fireGarmentStage>img{object-fit:contain;width:100%;height:100%;transform-origin:var(--zoom-x) var(--zoom-y);transition:transform .22s,filter .3s;animation:.55s cubic-bezier(.18,.8,.2,1) both fireGarmentIn}.fireGarmentStage.zoomed{cursor:zoom-out}.fireGarmentStage.zoomed>img{animation:none;transform:scale(2.05)}.fireVariant-unisafe-shirt>img,.fireVariant-unisafe-pants>img{filter:hue-rotate(122deg)saturate(1.35)brightness(.95)}.fireVariant-unisafe-jacket>img{filter:hue-rotate(162deg)saturate(1.1)brightness(.86)}.fireVariant-uniforte-shirt>img,.fireVariant-uniforte-pants>img{filter:grayscale(.74)sepia(.1)saturate(.85)brightness(1.12)contrast(.95)}.fireVariant-uniforte-coverall>img{filter:hue-rotate(138deg)saturate(1.35)brightness(.95)}.fireAngleButton{z-index:4;color:#0b5840;cursor:pointer;background:#ffffffed;border:1px solid #adc0b3;border-radius:50%;width:42px;height:42px;font-size:17px;transition:all .25s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #143b2c14}.fireAngleButton:hover{color:#fff;background:#e54a25;border-color:#e54a25}.fireAngleButton.previous{left:15px}.fireAngleButton.next{right:15px}.fireZoomButton{z-index:4;color:#315c4a;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#ffffffed;border:1px solid #c3d1c6;border-radius:19px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;transition:all .25s;display:flex;position:absolute;top:14px;right:14px}.fireZoomButton span{font-size:18px;line-height:1}.fireZoomButton:hover,.fireZoomButton.active{color:#fff;background:#0a5a40;border-color:#0a5a40}.fireAngleIndicator{z-index:4;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a4638e8;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-width:126px;padding:9px 12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.fireAngleIndicator strong{text-transform:uppercase;letter-spacing:.09em;font-size:9px}.fireAngleIndicator span{color:#8ff7c5;font-size:9px;font-weight:900}.fireWhatsappCta{color:#fff;text-transform:uppercase;background:#0a5a40;justify-content:space-between;align-items:center;min-height:52px;padding:0 19px;font-size:10px;font-weight:900;transition:all .25s;display:flex}.fireWhatsappCta b{color:#13f28a;font-size:15px;transition:all .25s}.fireWhatsappCta:hover{background:#e54a25;transform:translateY(-2px)}.fireWhatsappCta:hover b{color:#fff;transform:translate(3px,-3px)}.fireMobileZoom{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d211bd9;place-items:center;padding:18px;display:none;position:fixed;inset:0}.fireMobileZoom>div{background:#fff;border-radius:20px;width:100%;max-width:680px;padding:50px 15px 15px;position:relative}.fireMobileZoom>div>button{color:#fff;background:#0a5a40;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:10px;right:12px}.fireMobileZoom figure{background:#f5f6f2;height:68vh;margin:0;overflow:auto}.fireMobileZoom figure img{width:170%;max-width:none;height:auto;display:block}.fireMobileZoom p{color:#5e7368;text-align:center;margin:11px 0 0;font-size:10px}.fireCatalog{color:#fff;background:radial-gradient(circle at 50% 42%,#a6402528,#0000 34%),linear-gradient(135deg,#220d08,#42150d 55%,#28100b);padding:72px 4.5vw 78px;overflow:hidden}.fireCatalog>header{grid-template-columns:1fr .72fr;align-items:end;gap:5vw;max-width:1380px;margin:0 auto 30px;display:grid}.fireCatalog>header h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(42px,4vw,62px);line-height:.91}.fireCatalog>header h2 em{color:#ff7b45;font-style:normal}.fireCatalog>header p{color:#e7d2c9;max-width:560px;margin:0 0 4px;font-size:13px;line-height:1.65}.fireCatalogViewer{background:linear-gradient(145deg,#35120c,#170907);border:1px solid #ffffff20;border-radius:24px;max-width:1380px;margin:auto;padding:18px 22px 22px;box-shadow:0 34px 90px #0007}.fireCatalogToolbar{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:25px;min-height:48px;padding:0 3px 15px;display:flex}.fireCatalogToolbar>div:first-child{align-items:center;gap:15px;display:flex}.fireCatalogToolbar>div:first-child span{color:#fff;letter-spacing:.12em;background:#e54a25;padding:7px 9px;font-size:8px;font-weight:900}.fireCatalogToolbar>div:first-child strong{letter-spacing:.05em;font-size:11px}.fireCatalogToolbar>div:last-child{gap:8px;display:flex}.fireCatalogToolbar button,.fireCatalogToolbar a{color:#fff;text-transform:uppercase;letter-spacing:.045em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff38;border-radius:18px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:900;transition:all .25s;display:inline-flex}.fireCatalogToolbar button:hover,.fireCatalogToolbar a:hover{background:#e54a25;border-color:#e54a25;transform:translateY(-2px)}.fireCatalogStage{perspective:1800px;place-items:center;min-height:clamp(400px,47vw,680px);padding:28px 82px;display:grid;position:relative}.fireCatalogOpen{cursor:zoom-in;background:0 0;border:0;width:min(100%,1050px);padding:0}.fireCatalogBook{aspect-ratio:1190.25/842.25;width:100%;transform-style:preserve-3d;perspective:1800px;position:relative}.fireCatalog.visible .fireCatalogBook{animation:1s cubic-bezier(.16,.78,.2,1) both fireCatalogBookOpen}.fireCatalogStack{background:#f2eee8;border-radius:2px;position:absolute;inset:0;box-shadow:0 2px #bca99c}.fireCatalogStackBack{opacity:.45;transform:translate3d(12px,13px,-28px)rotate(.25deg)}.fireCatalogStackMiddle{opacity:.75;transform:translate3d(6px,7px,-15px)rotate(-.12deg)}.fireCatalogPage{backface-visibility:hidden;background:#fff;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 65px #0008,inset 0 1px #ffffff80}.fireCatalogPage img,.fireCatalogLeafFace img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.fireCatalogBase:after,.fireCatalogLeafFace:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000012,#0000 4% 94%,#00000018),linear-gradient(#0000 95%,#00000008);position:absolute;inset:0}.fireCatalogLeaf{z-index:5;transform-style:preserve-3d;backface-visibility:hidden;position:absolute;inset:0}.fireCatalogLeafFace{backface-visibility:hidden;background:#fff;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 60px #0008}.fireCatalogLeafBack{transform:rotateY(180deg)}.fireCatalogBook.forward .fireCatalogLeaf{transform-origin:0;animation:.72s cubic-bezier(.58,.04,.32,.96) both fireCatalogTurnForward}.fireCatalogBook.backward .fireCatalogLeaf{transform-origin:100%;animation:.72s cubic-bezier(.58,.04,.32,.96) both fireCatalogTurnBackward}.fireCatalogSpine{z-index:8;opacity:.36;pointer-events:none;background:linear-gradient(90deg,#1907048f,#0000);width:14px;position:absolute;top:0;bottom:0;left:0}.fireCatalogArrow{z-index:12;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff5c;border-radius:50%;width:48px;height:48px;font-size:19px;transition:all .25s;position:absolute;top:50%;transform:translateY(-50%)}.fireCatalogArrow.previous{left:14px}.fireCatalogArrow.next{right:14px}.fireCatalogArrow:hover:not(:disabled){background:#ff6d35;border-color:#ff6d35;transform:translateY(-50%)scale(1.08)}.fireCatalogArrow:disabled{opacity:.22;cursor:not-allowed}.fireCatalogProgress{background:#ffffff18;height:2px;margin:0 3px 14px;overflow:hidden}.fireCatalogProgress span{background:linear-gradient(90deg,#e54a25,#ffac70);height:100%;transition:width .4s;display:block}.fireCatalogThumbnails{scrollbar-width:thin;scrollbar-color:#e54a25 #ffffff10;scroll-snap-type:x proximity;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.fireCatalogThumbnails button{cursor:pointer;scroll-snap-align:start;opacity:.52;background:#160806;border:1px solid #ffffff20;flex:0 0 105px;padding:0;transition:all .25s;position:relative}.fireCatalogThumbnails button:hover,.fireCatalogThumbnails button.active{opacity:1;border-color:#ff7642;transform:translateY(-2px)}.fireCatalogThumbnails img{aspect-ratio:1190.25/842.25;object-fit:cover;width:100%;display:block}.fireCatalogThumbnails span{color:#fff;background:#240b07dd;min-width:23px;padding:4px;font-size:7px;font-weight:900;position:absolute;bottom:4px;right:4px}.fireCatalogLocked{overflow:hidden}.fireCatalogFullscreen{z-index:10050;color:#fff;background:radial-gradient(circle at 50% 46%,#6e2319 0,#220c08 50%,#0e0604 100%);grid-template-rows:auto 1fr auto;padding:16px 24px 14px;animation:.35s both fireCatalogFullscreenIn;display:grid;position:fixed;inset:0}.fireCatalogFullscreen>header,.fireCatalogFullscreen>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.fireCatalogFullscreen>header{border-bottom:1px solid #ffffff20;min-height:52px;padding-bottom:10px}.fireCatalogFullscreen>header>div{align-items:center;gap:14px;display:flex}.fireCatalogFullscreen>header small{color:#ff8251}.fireCatalogFullscreen>header strong{font-size:11px}.fireCatalogFullscreen>header>button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff4a;border-radius:50%;width:40px;height:40px;font-size:25px}.fireCatalogFullscreen>header>button:hover{background:#e54a25;border-color:#e54a25}.fireCatalogFullscreenStage{perspective:2000px;place-items:center;min-height:0;padding:16px 78px;display:grid;position:relative}.fireCatalogFullscreen .fireCatalogBook{filter:drop-shadow(0 26px 40px #0008);width:min(100%,141.2vh - 211.8px);max-height:calc(100vh - 150px)}.fireCatalogFullscreen .fireCatalogArrow.previous{left:10px}.fireCatalogFullscreen .fireCatalogArrow.next{right:10px}.fireCatalogFullscreen>footer{color:#cdbab1;border-top:1px solid #ffffff20;min-height:44px;padding-top:8px;font-size:9px}.fireCatalogFullscreen>footer a{color:#ff9366;text-transform:uppercase;letter-spacing:.05em;font-weight:900}.fireKnowledge{background:#f6f7f2;grid-template-columns:1fr 1fr;gap:6vw;padding:82px 7vw 88px;display:grid}.fireAccordionGroup header{text-align:center;margin:0 auto 25px}.fireAccordionGroup header small{margin-bottom:8px;display:block}.fireKnowledge h2{margin:0;font-size:clamp(38px,3.3vw,52px);line-height:.95}.fireAccordion{gap:10px;display:grid}.fireAccordion article{background:#fff;border:1px solid #cbd7ce;border-radius:12px;transition:all .25s;overflow:hidden;box-shadow:0 10px 24px #113d2d09}.fireAccordion article.open{border-color:#13ff8c;box-shadow:0 16px 34px #0a5a4014}.fireAccordion article>button{color:#fff;text-align:left;cursor:pointer;background:#095547;border:0;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0 15px 0 18px;font-size:15px;font-weight:900;transition:all .25s;display:flex}.fireAccordion article.open>button{color:#073f2f;background:#13ff8c}.fireAccordion article>button b{color:#fff;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;transition:all .25s;display:grid}.fireAccordion article.open>button b{color:#fff;background:#095547;border-color:#095547;transform:rotate(180deg)}.fireAccordion article>div{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.18,.8,.2,1);display:grid}.fireAccordion article>div>p{color:#63776d;min-height:0;margin:0;font-size:12px;line-height:1.65;overflow:hidden}.fireAccordion article.open>div{grid-template-rows:1fr}.fireAccordion article.open>div>p{padding:18px 20px 22px}.fireDocuments{grid-template-columns:1fr 1fr;gap:18px;padding:0 7vw 90px;display:grid}.fireDocuments a{color:#fff;background:linear-gradient(130deg,#30110b,#8b2d18);border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:185px;padding:30px;transition:all .32s;display:flex}.fireDocuments a:nth-child(2){background:linear-gradient(130deg,#093e30,#08704f)}.fireDocuments a:hover{transform:translateY(-6px);box-shadow:0 22px 45px #37140d1d}.fireDocuments small{color:#ff916b;letter-spacing:.14em;font-size:9px}.fireDocuments a:nth-child(2) small{color:#13ff8c}.fireDocuments strong{font:700 clamp(32px, 3vw, 46px)/1 var(--display-font);margin:9px 0 17px}.fireDocuments span{text-transform:uppercase;font-size:10px;font-weight:900}.fireLineCta{margin-top:0!important}@keyframes fireImageIn{0%{opacity:.25;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes fireCaptionIn{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes fireGarmentIn{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:none}}@keyframes fireTechnologyPersonCycle{0%,15%{opacity:1;transform:translateY(0)scale(1)}19%,96%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fireCatalogBookOpen{0%{opacity:0;transform:perspective(1700px)rotateX(18deg)rotateY(-8deg)translateY(32px)scale(.93)}to{opacity:1;transform:perspective(1700px)rotateX(2deg)rotateY(0)translateY(0)scale(1)}}@keyframes fireCatalogTurnForward{0%{filter:brightness();transform:rotateY(0)}48%{filter:brightness(.72)}to{filter:brightness();transform:rotateY(-180deg)}}@keyframes fireCatalogTurnBackward{0%{filter:brightness();transform:rotateY(0)}48%{filter:brightness(.72)}to{filter:brightness();transform:rotateY(180deg)}}@keyframes fireCatalogFullscreenIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}[data-fire-reveal]>*{opacity:0;filter:blur(3px);transition:opacity .72s cubic-bezier(.18,.8,.2,1),translate .72s cubic-bezier(.18,.8,.2,1),filter .72s;translate:0 22px}[data-fire-reveal].visible>*{opacity:1;filter:none;translate:0}.fireApplications.visible>figure,.fireTechnology.visible>article,.fireStudio.visible .fireConfigurator{transition-delay:80ms}.fireApplications.visible>article,.fireTechnology.visible .fireTechnologyVisual,.fireStudio.visible .fireGarmentPreview{transition-delay:.2s}.fireProducts.visible .fireProductRail>article:first-child{transition-delay:.1s}.fireProducts.visible .fireProductRail>article:nth-child(2){transition-delay:.18s}.fireProducts.visible .fireProductRail>article:nth-child(3){transition-delay:.26s}.fireKnowledge.visible .fireAccordionGroup:nth-child(2),.fireDocuments.visible>a:nth-child(2){transition-delay:.16s}.fireLineCta{opacity:0!important;transition:opacity .75s,translate .75s!important;translate:0 30px!important}.fireLineCta.visible{opacity:1!important;translate:0!important}.fireLineCta>img,.fireLineCta>div>*{opacity:0;transition:all .65s;translate:0 18px}.fireLineCta.visible>img,.fireLineCta.visible>div>*{opacity:1;translate:0}.fireLineCta.visible>div>h2{transition-delay:.14s}.fireLineCta.visible>div>p{transition-delay:.23s}.fireLineCta.visible .specialistActions{transition-delay:.32s}@media (max-width:1000px){.fireApplications,.fireTechnology{grid-template-columns:1fr}.fireTechnologyVisual{min-height:560px}.fireTechnologyPeople{width:56%;left:0}.fireLabCardPrimary{width:70%}.fireLabCardSecondary{width:58%}.fireStudioBuilder{grid-template-columns:1fr}.fireGarmentPreview{border-top:1px solid #e1e7e0;border-left:0}.fireGarmentStage{height:620px}.fireCatalog>header{grid-template-columns:1fr}.fireCatalogStage{min-height:460px;padding-inline:64px}.fireKnowledge{gap:55px}.fireProductRail>article{flex-basis:48%}}@media (max-width:700px){.fireHero{height:430px;display:block}.fireHero>div{justify-content:flex-start;height:100%;padding:42px 6vw}.fireHero h1{font-size:48px}.fireHero p{max-width:72%;font-size:11px}.fireHero figure{opacity:.48;width:76%;height:65%;position:absolute;bottom:0;right:-90px}.fireApplications,.fireTechnology{padding:55px 5vw 65px}.fireApplications>figure{aspect-ratio:.88}.fireApplications figcaption{left:20px;right:95px}.fireApplications ul{grid-template-columns:1fr}.fireProducts{padding:58px 5vw 68px}.fireProductRail>article{flex-basis:82%}.fireTechnologyVisual{min-height:440px;margin-top:12px}.fireTechnologyPeople{width:66%;height:98%;left:-7%}.fireLabCard{border-radius:12px}.fireLabCardPrimary{width:70%;height:45%;top:4%}.fireLabCardSecondary{width:61%;height:39%;bottom:4%}.fireStudio{padding:58px 4vw 66px}.fireStudio>header{margin-bottom:25px}.fireStudio h2{font-size:39px}.fireStudio>header p{font-size:12px}.fireStudioBuilder{border-radius:21px}.fireConfigurator{padding:22px 18px 24px}.fireConfiguratorStep{grid-template-columns:28px 1fr;gap:10px}.fireConfiguratorStep>span{width:26px;height:26px}.fireTechnicalCard{padding:5px 17px;grid-template-columns:1fr!important}.fireTechnicalCard div:nth-child(2){border-top:1px solid #d8e0d8!important}.fireGarmentPreview{padding:20px 14px 18px}.firePreviewMeta{align-items:flex-start}.firePreviewMeta strong{font-size:25px}.firePreviewMeta>span{font-size:8px}.fireGarmentStage{height:430px;margin:13px 0}.fireAngleButton{width:38px;height:38px}.fireAngleButton.previous{left:9px}.fireAngleButton.next{right:9px}.fireZoomButton{justify-content:center;width:40px;padding:0;top:10px;right:10px}.fireZoomButton span{font-size:19px}.fireZoomButton{font-size:0}.fireAngleIndicator{bottom:10px}.fireMobileZoom{display:grid}.fireCatalog{padding:55px 4vw 62px}.fireCatalog>header{margin-bottom:22px}.fireCatalog>header h2{font-size:39px}.fireCatalog>header p{font-size:11px}.fireCatalogViewer{border-radius:16px;padding:13px 11px 14px}.fireCatalogToolbar{align-items:flex-start}.fireCatalogToolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:7px}.fireCatalogToolbar>div:last-child a{display:none}.fireCatalogToolbar button{justify-content:center;width:38px;padding:0;font-size:0}.fireCatalogToolbar button span{font-size:18px}.fireCatalogStage{min-height:270px;padding:20px 37px}.fireCatalogArrow{width:35px;height:35px;font-size:15px}.fireCatalogArrow.previous{left:0}.fireCatalogArrow.next{right:0}.fireCatalogThumbnails button{flex-basis:78px}.fireCatalogFullscreen{padding:10px 9px}.fireCatalogFullscreen>header>div{flex-direction:column;align-items:flex-start;gap:4px}.fireCatalogFullscreenStage{padding:12px 39px}.fireCatalogFullscreen .fireCatalogArrow.previous{left:0}.fireCatalogFullscreen .fireCatalogArrow.next{right:0}.fireCatalogFullscreen>footer span{display:none}.fireKnowledge{grid-template-columns:1fr;padding:62px 6vw 68px}.fireDocuments{grid-template-columns:1fr;padding:0 6vw 70px}.fireDocuments a{min-height:150px}}@media (prefers-reduced-motion:reduce){.fireHero figure img,[data-fire-reveal]>*{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;translate:0!important}.fireTechnologyPerson{display:none}.fireTechnologyPerson:first-child{opacity:1;display:block;transform:none}.fireCatalog.visible .fireCatalogBook,.fireCatalogBook .fireCatalogLeaf,.fireCatalogFullscreen{animation:none!important}.fireLineCta{opacity:1!important;translate:0!important}}.fireHeroV2{isolation:isolate;background:linear-gradient(110deg,#171a17 0,#082b22 62%,#143b31);grid-template-columns:46% 54%}.fireHeroV2:before{content:"FIRE";color:#ffffff05;bottom:-8.5vw}.fireHeroV2 .fireHeroCopy{padding-right:3vw}.fireHeroV2 figure{background:#10241f;overflow:hidden}.fireHeroV2 figure:after{z-index:1;background:linear-gradient(90deg,#082b22 0,#082b22ad 12%,#0000 43%),linear-gradient(#0000 44%,#041813f0)}.fireHeroV2 figure img{object-position:center 42%;filter:saturate(.9)contrast(1.03);transform-origin:50%;transition:filter .8s,transform 1.1s cubic-bezier(.18,.8,.2,1)}.fireHeroV2 figure>span{color:#d7e7df;opacity:.7;bottom:16px;right:2.2vw}.fireHeroV2 h1 .fireFlameText{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 7px #ff41123d)drop-shadow(0 0 14px #ff841c17);background-color:#0000;background-image:radial-gradient(at 8% 92%,#ffd15a 0 6%,#ff8b20 13%,#0000 29%),radial-gradient(at 34% 8%,#e92e13 0 8%,#ff5718 17%,#0000 34%),radial-gradient(at 62% 88%,#ffc143 0 7%,#ff711c 18%,#0000 35%),radial-gradient(at 88% 14%,#ef3216 0 9%,#ff7a1c 21%,#0000 38%),linear-gradient(112deg,#d92712 0%,#ff4317 14%,#ff8b20 31%,#ffd05a 44%,#ff6a19 58%,#dc2813 72%,#ff5c18 86%,#ffb02d 100%);background-position:0 72%,30% 25%,62% 76%,90% 20%,0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:180% 210%,170% 190%,190% 220%,180% 200%,190% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;-webkit-background-clip:text;background-clip:text;animation:3.6s cubic-bezier(.45,.05,.55,.95) infinite alternate fireFlameFlow;display:inline-block}.fireHeroThermalScan{z-index:2;pointer-events:none;filter:blur(8px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ff75311a,#ffcc8540,#0000);width:23%;animation:5.8s ease-in-out infinite fireThermalPass;position:absolute;top:-10%;bottom:-10%;left:18%;transform:skew(-12deg)}@keyframes fireThermalPass{0%,20%{opacity:0;left:2%}38%{opacity:1}65%,to{opacity:0;left:78%}}@keyframes fireFlameFlow{0%{filter:drop-shadow(0 2px 7px #ff461424);background-position:0 60%}52%{filter:drop-shadow(0 2px 11px #ff791c3d);background-position:58% 25%}to{filter:drop-shadow(0 2px 8px #ec2d122e);background-position:100% 64%}}@media (max-width:700px){.fireHeroV2 figure{opacity:1;width:100%;height:100%;inset:0}.fireHeroV2 figure:after{background:linear-gradient(90deg,#04231bf5 0,#04231bd1 45%,#04231b38 100%),linear-gradient(#0000 42%,#031611f0)}.fireHeroV2 .fireHeroCopy{z-index:4;padding:34px 5vw;position:relative}.fireHeroV2 h1{font-size:43px}.fireHeroV2 p{max-width:66%;font-size:10px}.fireHeroV2 figure>span{display:none}}@media (prefers-reduced-motion:reduce){.fireHeroThermalScan{display:none}.fireHeroV2 figure img{transition:none!important}.fireHeroV2 h1 .fireFlameText{background-position:48%;animation:none}}.fireCatalogOpen:focus-visible{outline-offset:8px;outline:2px solid #ff8a57}.fireCatalogFullscreen .fireCatalogBook{width:min(100%,141.2vh - 212px)}@media (min-width:1001px){.fireStudio{padding:24px 4.5vw 34px}.fireStudio>header{margin-bottom:16px}.fireStudio>header small{font-size:9px}.fireStudio h2{margin:6px 0 8px;font-size:clamp(38px,3.15vw,49px)}.fireStudio>header p{font-size:12.5px;line-height:1.4}.fireStudioBuilder{border-radius:22px;grid-template-columns:.98fr 1.02fr;max-width:1230px}.fireConfigurator{padding:24px 28px}.fireConfiguratorStep{grid-template-columns:30px 1fr;gap:10px;margin-bottom:12px;padding-bottom:12px}.fireConfiguratorStep>span{width:25px;height:25px;font-size:8px}.fireConfigurator legend{margin-bottom:8px;font-size:9px}.fireConfigurator fieldset button,.fireGarmentTabs button{color:#fff;background:#e54a25;border-color:#e54a25;min-height:34px;margin:0 6px 6px 0;padding:0 13px;font-size:10px}.fireConfigurator button.active,.fireConfigurator button:hover{color:#fff;background:#ff7028;border-color:#ff7028}.fireRiskCard{border-radius:13px;margin-top:10px;padding:14px 18px}.fireRiskCard small{margin-bottom:5px;font-size:8px}.fireRiskCard strong{font-size:28px}.fireRiskCard span{margin-top:5px;font-size:13px}.fireTechnicalCard{border-radius:14px;padding:3px 18px;margin-top:8px!important}.fireTechnicalCard div{padding:9px 0!important}.fireTechnicalCard dt{font-size:7.5px!important}.fireTechnicalCard dd{font-size:11px!important}.fireTechnicalCard div:last-child dd{font-size:13px!important}.fireGarmentPreview{padding:20px 20px 22px}.firePreviewMeta{min-height:43px;padding-bottom:10px}.firePreviewMeta strong{font-size:23px}.fireGarmentStage{aspect-ratio:1;background:#fff;border-radius:15px;width:min(100%,430px);height:auto;margin:12px auto}.fireZoomButton{min-height:34px}.fireAngleButton{width:38px;height:38px}.fireWhatsappCta{min-height:45px}.fireKnowledge{gap:5vw}.fireAccordionGroup header{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:0!important;margin:0 auto 24px!important;padding:0!important;display:flex!important}.fireAccordionGroup header small{text-align:center;width:100%;margin:0!important}.fireKnowledge h2{white-space:nowrap;font-size:clamp(35px,2.6vw,44px)!important;line-height:1!important}}@media (max-width:700px){.fireStudio h2{white-space:normal}.fireConfigurator fieldset button,.fireGarmentTabs button{color:#fff;background:#e54a25;border-color:#e54a25}.fireConfigurator button.active,.fireConfigurator button:hover{color:#fff;background:#ff7028;border-color:#ff7028}}.fireTechnicalCard{margin-top:8px!important}.fireCaTechnicalItem dd strong{white-space:nowrap}.fireCaLookup{background:#fff;border:1px solid #d8e0d8;border-radius:14px;margin:9px 0 0;padding:12px 14px}.fireCaLookup label{color:#e54a25;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.fireCaLookup>div{grid-template-columns:minmax(105px,1fr) 190px auto;align-items:center;gap:12px;display:grid}.fireCaLookup>div>img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:42px;display:block}.fireCaLookup input{color:#244b3b;letter-spacing:.08em;background:#f5f7f3;border:1px solid #c8d5ca;border-radius:9px;min-width:0;height:44px;padding:0 13px;font-size:14px;font-weight:900}.fireCaLookup a{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0a5a40;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:112px;height:44px;padding:0 14px;font-size:9px;font-weight:900;transition:all .25s;display:flex}.fireCaLookup a span{color:#13f28a;font-size:14px}.fireCaLookup a:hover{background:#b33518;transform:translateY(-1px)}.fireCaLookup a:hover span{color:#fff}@media (max-width:700px){.fireCaLookup{padding:10px 11px}.fireCaLookup>div{grid-template-columns:minmax(82px,1fr) 120px auto;gap:7px}.fireCaLookup>div>img{height:34px}.fireCaLookup input{height:40px;padding:0 9px;font-size:12px}.fireCaLookup a{min-width:88px;height:40px;padding:0 10px}}.fireStudioBuilder{align-items:stretch}.fireConfigurator{flex-direction:column;display:flex}.fireCaLookup{margin-top:auto}.fireCaLookup>div{grid-template-columns:minmax(105px,1fr) 238px auto}.fireCaLookup a,.fireWhatsappCta{height:48px;min-height:48px}.fireCaLookup a svg{fill:none;stroke:#13f28a;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.fireCaLookup a:hover svg{stroke:#fff}.fireGarmentPreview{min-height:100%;display:flex}.fireGarmentStage{flex:1;height:auto;min-height:590px}.fireWhatsappCta{margin-top:auto}@media (max-width:700px){.fireCaLookup>div{grid-template-columns:minmax(76px,1fr) 132px auto}.fireCaLookup>div>img{height:38px}.fireCaLookup a{min-width:84px}.fireCaLookup a svg{width:16px;height:16px}.fireGarmentStage{min-height:470px}.fireWhatsappCta{height:46px;min-height:46px}}.fireStudio{padding-top:52px;padding-bottom:62px}.fireStudio>header{margin-bottom:22px}.fireStudio h2{margin-top:7px;margin-bottom:8px;font-size:clamp(40px,3.7vw,54px)}.fireStudioBuilder{border-radius:24px}.fireConfigurator{padding:22px 28px 24px}.fireConfiguratorStep{grid-template-columns:30px 1fr;gap:10px;margin-bottom:11px;padding-bottom:11px}.fireConfiguratorStep>span{width:27px;height:27px}.fireConfigurator legend{margin-bottom:7px}.fireConfigurator fieldset button,.fireGarmentTabs button{min-height:36px;margin:0 5px 5px 0;padding:0 13px}.fireRiskCard{border-radius:14px;margin-top:13px;padding:15px 18px}.fireRiskCard small{margin-bottom:5px}.fireRiskCard strong{font-size:29px}.fireRiskCard span{margin-top:5px;font-size:13px}.fireTechnicalCard{padding:3px 18px;margin-top:10px!important}.fireTechnicalCard div{padding:9px 0!important}.fireTechnicalCard dd{margin-top:3px!important}.fireCaLookup{padding:9px 12px}.fireCaLookup label{margin-bottom:5px}.fireCaLookup>div>img{height:43px}.fireCaLookup input,.fireCaLookup a,.fireWhatsappCta{height:44px;min-height:44px}.fireGarmentPreview{padding:19px 22px 22px}.firePreviewMeta{min-height:45px;padding-bottom:10px}.firePreviewMeta strong{font-size:25px}.fireGarmentStage{min-height:485px;margin:12px 0 10px}.fireZoomButton{top:10px}.fireAngleIndicator{bottom:10px}@media (max-width:700px){.fireStudio{padding-top:46px;padding-bottom:54px}.fireStudio>header{margin-bottom:18px}.fireStudio h2{font-size:36px}.fireConfigurator{padding:18px 15px 19px}.fireConfiguratorStep{margin-bottom:9px;padding-bottom:9px}.fireRiskCard{padding:14px 15px}.fireTechnicalCard div{padding:8px 0!important}.fireCaLookup>div{grid-template-columns:minmax(72px,1fr) 116px auto}.fireCaLookup>div>img{height:34px}.fireGarmentPreview{padding:16px 12px}.fireGarmentStage{min-height:405px}.fireCaLookup input,.fireCaLookup a,.fireWhatsappCta{height:42px;min-height:42px}}.fireGarmentStage{aspect-ratio:1;background:#fff;width:min(100%,430px);height:auto!important;margin:12px auto!important}.fireProducts header button:hover{color:#073f2f;background:#13ff8c;border-color:#13ff8c}.fireProductRail figure img{position:absolute;inset:0}.fireProductRail figure img:first-child{opacity:1}.fireProductHoverImage{opacity:0}.fireProductRail article:hover figure img:first-child{opacity:0;transform:scale(1.02)}.fireProductRail article:hover .fireProductHoverImage{opacity:1;transform:scale(1.02)}.fireProductRail article>button:hover,.fireProductRail article>button.selected{color:#073f2f;background:#13ff8c;border-color:#13ff8c}.fireTechnologyPerson{animation-fill-mode:none}@media (min-width:1001px){.fireApplications{grid-template-columns:.92fr 1.08fr;gap:4.4vw;padding:42px 5vw 50px}.fireApplications>figure{aspect-ratio:1.18;max-height:520px}.fireApplications figcaption{bottom:23px;left:24px;right:110px}.fireApplicationNav{bottom:20px;right:18px}.fireApplications ul{margin-top:20px}.fireApplications li{padding:10px 0 10px 18px}.fireDots{margin-top:18px}.fireProducts{padding:48px 4.5vw 56px}.fireProducts>header{margin-bottom:18px}.fireProductRail{gap:16px}.fireProductRail>article{flex:0 0 calc(25% - 12px)}.fireProductRail figure{aspect-ratio:auto;height:390px}.fireProductRail figure img{object-fit:contain}.fireProductRail h3{min-height:46px;margin:14px 2px 8px;font-size:20px;line-height:1.08}.fireProductRail article>button{min-height:45px;font-size:9px}}.fireProducts>header>div:first-child{max-width:760px}.fireProducts>header p{color:#62766c;max-width:620px;margin:10px 0 0;font-size:13px;line-height:1.55}.fireProducts h2 em{color:#e54a25;font-style:normal}.fireTechnologyPeople{width:80%;height:100%;left:-14%}.fireLabCardPrimary,.fireLabCardSecondary{width:72%;height:45%;right:0}.fireLabCardPrimary{top:2%}.fireLabCardSecondary{bottom:2%}.fireTechnologyPerson{animation-name:fireTechnologyPersonCycleFast;animation-duration:10s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-fill-mode:none}.fireTechnologyPerson1{animation-delay:0s}.fireTechnologyPerson2{animation-delay:2s}.fireTechnologyPerson3{animation-delay:4s}.fireTechnologyPerson4{animation-delay:6s}.fireTechnologyPerson5{animation-delay:8s}@keyframes fireTechnologyPersonCycleFast{0%{opacity:0;transform:translateY(8px)scale(.99)}3%,15%{opacity:1;transform:translateY(0)scale(1)}20%,to{opacity:0;transform:translateY(-5px)scale(1.01)}}@media (max-width:1000px){.fireTechnologyPeople{width:75%;height:100%;left:-8%}.fireLabCardPrimary,.fireLabCardSecondary{width:72%;height:45%}}@media (max-width:700px){.fireTechnologyPeople{width:84%;height:100%;left:-13%}.fireLabCardPrimary,.fireLabCardSecondary{width:72%;height:44%}}.fireProducts h2 .fireWord{isolation:isolate;vertical-align:baseline;margin-left:.08em;display:inline-flex;position:relative}.fireProducts h2 .fireWord:before{content:"";z-index:-1;filter:blur(8px);transform-origin:50%;background:radial-gradient(#ff9a3d94 0,#ff5b2a45 42%,#0000 74%);border-radius:50%;height:.3em;animation:1.55s ease-in-out infinite fireWordGlow;position:absolute;bottom:-.03em;left:2%;right:-4%}.fireProducts h2 .fireWord span{color:#0000;background:linear-gradient(#ffc75a 0%,#ff712f 38%,#dc3b12 100%) 50% 76%/100% 165%;transform-origin:50% 92%;filter:drop-shadow(0 3px 3px #9e2d111e);-webkit-background-clip:text;background-clip:text;animation:1.7s cubic-bezier(.45,.05,.32,1) infinite fireLetterDance;display:inline-block}.fireProducts h2 .fireWord span:nth-child(2){animation-delay:-.24s}.fireProducts h2 .fireWord span:nth-child(3){animation-delay:-.46s}.fireProducts h2 .fireWord span:nth-child(4){animation-delay:-.68s}@keyframes fireLetterDance{0%,to{background-position:50% 78%;transform:translateY(0)scaleY(1)rotate(0)}18%{background-position:50% 35%;transform:translateY(-.035em)scaleY(1.07)skew(-1.7deg)}34%{background-position:50% 66%;transform:translateY(.008em)scaleY(.975)rotate(.25deg)}53%{background-position:50% 18%;transform:translateY(-.065em)scaleY(1.11)skew(1.8deg)}71%{background-position:50% 48%;transform:translateY(-.018em)scaleY(1.025)rotate(-.35deg)}86%{background-position:50% 72%;transform:translateY(.005em)scaleY(.985)}}@keyframes fireWordGlow{0%,to{opacity:.38;transform:scaleX(.9)scaleY(.78)}38%{opacity:.68;transform:scaleX(1.06)scaleY(1.2)}67%{opacity:.46;transform:scaleX(.96)scaleY(.92)}}@media (prefers-reduced-motion:reduce){.fireProducts h2 .fireWord:before,.fireProducts h2 .fireWord span{animation:none}}.fireApplicationSlides{z-index:0;position:absolute;inset:0;overflow:hidden}.fireApplicationSlides img{object-fit:cover;opacity:0;will-change:opacity, transform;width:104%;height:104%;transition:opacity .72s;position:absolute;inset:-2%;transform:scale(1.025)translate(-.8%,.35%)}.fireApplicationSlides img.active{opacity:1;animation:2s both fireApplicationDrift}.fireApplicationSlides img:nth-child(2n).active{animation-name:fireApplicationDriftReverse}@keyframes fireApplicationDrift{0%{filter:saturate(.96)contrast(.98);transform:scale(1.025)translate(-.8%,.35%)}to{filter:saturate(1.06)contrast(1.02);transform:scale(1.085)translate(.75%,-.5%)}}@keyframes fireApplicationDriftReverse{0%{filter:saturate(.98)contrast(.98);transform:scale(1.035)translate(.8%,-.3%)}to{filter:saturate(1.07)contrast(1.02);transform:scale(1.09)translate(-.7%,.55%)}}@media (prefers-reduced-motion:reduce){.fireApplicationSlides img.active{animation:none}.fireApplicationSlides img{transition:opacity .2s;transform:none}}.fireCatalog>header{max-width:1780px;display:block;height:auto!important;min-height:0!important;margin:0 auto 18px!important;padding:0!important}.fireCatalogHeading{min-width:0}.fireCatalog>header h2{letter-spacing:-.035em;white-space:nowrap;margin:8px 0 0;font-size:clamp(34px,2.6vw,44px);line-height:1}.fireCatalog>header h2 span,.fireCatalog>header h2 em{display:inline}.fireCatalog>header h2 em{margin-left:.16em}.fireCatalogDirections{flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.fireCatalogDirections button,.fireCatalogFullscreenNav button{color:#fff;cursor:pointer;background:#ef5a2c;border:1px solid #ef5a2c;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;transition:all .25s;display:grid}.fireCatalogDirections button:hover:not(:disabled),.fireCatalogFullscreenNav button:hover:not(:disabled){background:#e54a25;border-color:#e54a25;transform:translateY(-2px)}.fireCatalogDirections button:disabled,.fireCatalogFullscreenNav button:disabled{opacity:.22;cursor:not-allowed}.fireCatalogDirections strong{white-space:nowrap;margin-left:7px;letter-spacing:.02em!important;font-size:11px!important}.fireCatalog{padding:36px 2.8vw 44px}.fireCatalogViewer{border-radius:22px;max-width:1780px;padding:12px 18px 14px}.fireCatalogToolbar{min-height:56px;padding:0 10px 12px}.fireCatalogStage{height:auto;min-height:0;padding:28px 0 24px}.fireCatalogOpen{width:min(100%,165vh,1600px)}.fireCatalogProgress{margin-top:12px;margin-bottom:10px}.fireCatalogThumbnails{padding:8px 3px 10px;position:relative}.fireCatalogThumbnails button{flex-basis:88px}.fireCatalogBook{aspect-ratio:2380.5/842.25}.fireCatalogPage{top:0;bottom:0;background:#fff;width:50%;inset-block:0;overflow:hidden;box-shadow:0 28px 65px #0007,inset 0 1px #ffffff80}.fireCatalogPageLeft{border-radius:4px 0 0 4px;left:0;right:auto}.fireCatalogPageRight{border-radius:0 4px 4px 0;left:auto;right:0}.fireCatalogPageLeft:after{background:linear-gradient(90deg,#00000012,#0000 5% 90%,#0000002e),linear-gradient(#0000 95%,#00000008)}.fireCatalogPageRight:after{background:linear-gradient(90deg,#00000030,#0000 10% 95%,#00000016),linear-gradient(#0000 95%,#00000008)}.fireCatalogLeaf{top:0;bottom:0;width:50%;inset-block:0}.fireCatalogBook.forward .fireCatalogLeaf{transform-origin:0;left:50%;right:auto}.fireCatalogBook.backward .fireCatalogLeaf{transform-origin:100%;left:0;right:auto}.fireCatalogSpine{opacity:.78;background:linear-gradient(90deg,#0000,#250a0685 42%,#fff4 50%,#250a067a 58%,#0000);width:22px;left:50%;transform:translate(-50%)}.fireCatalogStackBack{transform:translate3d(10px,12px,-28px)rotate(.16deg)}.fireCatalogStackMiddle{transform:translate3d(5px,6px,-15px)rotate(-.08deg)}.fireCatalogPageZoom{z-index:9;color:#fff;cursor:zoom-in;opacity:0;background:#2c0b08cf;border:1px solid #ffffff9c;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:all .22s;display:grid;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.fireCatalogPageLeft .fireCatalogPageZoom{right:12px}.fireCatalogPage:hover .fireCatalogPageZoom,.fireCatalogPageZoom:focus-visible{opacity:1;transform:none}.fireCatalogPageZoom:hover{background:#ef5a2c;border-color:#ef5a2c}.fireCatalogPageZoom svg,.fireCatalogZoomToggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.fireCatalogFullscreenNav{align-items:center;gap:8px;display:flex}.fireCatalogFullscreen>header>.fireCatalogFullscreenNav>button{width:38px;height:38px;font-size:17px}.fireCatalogFullscreen>header>.fireCatalogFullscreenNav>button:last-child{margin-left:5px;font-size:24px}.fireCatalogFullscreenStage{padding:12px 24px}.fireCatalogFullscreen .fireCatalogBook{width:min(100%,282.6vh - 367.38px);max-height:calc(100vh - 130px)}.fireCatalogZoomModal{z-index:10070;color:#fff;background:radial-gradient(circle at 50% 45%,#5a1c13 0,#210b08 55%,#0c0504 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px 22px 18px;animation:.28s both fireCatalogFullscreenIn;display:grid;position:fixed;inset:0}.fireCatalogZoomModal>header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;padding-bottom:10px;display:flex}.fireCatalogZoomModal>header strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.fireCatalogZoomModal>header>div{gap:8px;display:flex}.fireCatalogZoomModal>header button{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff42;border-radius:50%;width:38px;height:38px;font-size:17px;transition:all .2s}.fireCatalogZoomModal>header button:last-child{margin-left:4px;font-size:24px}.fireCatalogZoomModal>header button:hover:not(:disabled){background:#ef5a2c;border-color:#ef5a2c}.fireCatalogZoomModal>header button:disabled{opacity:.25;cursor:not-allowed}.fireCatalogZoomModal>figure{--catalog-zoom-x:50%;--catalog-zoom-y:50%;cursor:zoom-in;place-items:center;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.fireCatalogZoomModal>figure img{object-fit:contain;max-width:100%;max-height:100%;transform-origin:var(--catalog-zoom-x) var(--catalog-zoom-y);transition:transform .22s;display:block}.fireCatalogZoomModal>figure.zoomed{cursor:zoom-out}.fireCatalogZoomModal>figure.zoomed img{transform:scale(1.72)}.fireCatalogZoomToggle{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff45;border-radius:20px;justify-self:center;align-items:center;gap:9px;min-height:38px;padding:0 17px;font-size:9px;font-weight:900;display:inline-flex}.fireCatalogZoomToggle:hover,.fireCatalogZoomToggle[aria-pressed=true]{background:#ef5a2c;border-color:#ef5a2c}.fireCaDocuments{width:min(78vw,860px);margin:0 auto;padding:0 0 72px;display:block}.fireCaDocuments .fireCaDocument{align-items:center;gap:22px;justify-content:initial;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:104px minmax(0,1fr);width:100%;min-height:0;padding:18px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #4e180f26;background:radial-gradient(circle at 12% 40%,#ff76452b,#0000 28%),linear-gradient(130deg,#30110b 0%,#5b180d 48%,#8b2d18 100%)!important}.fireCaDocument>img{object-fit:contain;filter:drop-shadow(0 11px 16px #18070470);width:100px;height:100px;display:block;transform:none}.fireCaDocument>div{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.fireCaDocuments .fireCaDocument small{color:#ff916b}.fireCaDocuments .fireCaDocument strong{margin:5px 0;font-size:clamp(34px,3vw,45px)}.fireCaDocument p{color:#ead7ce;max-width:540px;margin:0 0 10px;font-size:11px;line-height:1.45}.fireCaDocuments .fireCaDocument:hover{transform:translateY(-4px);box-shadow:0 27px 58px #4e180f38}@media (max-width:1000px){.fireCatalog>header{margin-bottom:22px!important}.fireCatalog>header h2{white-space:normal;font-size:clamp(30px,4vw,39px)}.fireCatalog>header h2 span,.fireCatalog>header h2 em{display:block}.fireCatalog>header h2 em{margin:3px 0 0}.fireCatalogToolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.fireCaDocuments{width:min(86vw,820px)}}@media (max-width:700px){.fireCatalog{padding:36px 4vw 46px}.fireCatalog>header{margin-bottom:20px!important}.fireCatalog>header h2{font-size:36px;line-height:.96}.fireCatalogDirections{justify-content:flex-start!important}.fireCatalogDirections button{width:36px;height:36px}.fireCatalogStage{height:auto;min-height:235px;padding:18px 0}.fireCatalogOpen{width:100%}.fireCatalogSpine{width:14px}.fireCatalogFullscreenStage{padding:10px 4px}.fireCatalogFullscreen .fireCatalogBook{width:100%;max-height:none}.fireCatalogPageZoom{opacity:1;width:30px;height:30px;top:6px;right:6px;transform:none}.fireCatalogToolbar{align-items:center}.fireCatalogToolbar>div:first-child{flex-direction:row;align-items:center;gap:7px}.fireCatalogZoomModal{padding:10px 9px 13px}.fireCatalogZoomModal>figure{touch-action:pan-x pan-y;place-content:center;overflow:auto}.fireCatalogZoomModal>figure.zoomed{place-content:flex-start}.fireCatalogZoomModal>figure.zoomed img{width:175%;max-width:none;height:auto;max-height:none;transform:none}.fireCaDocuments{width:auto;margin:0 6vw;padding:0 0 62px}.fireCaDocuments .fireCaDocument{border-radius:18px;grid-template-columns:68px minmax(0,1fr);gap:14px;min-height:0;padding:16px}.fireCaDocument>img{width:68px;height:68px}.fireCaDocuments .fireCaDocument strong{font-size:30px}.fireCaDocument p{font-size:10px}.fireKnowledge{grid-template-columns:minmax(0,1fr);gap:44px;padding-inline:6vw}.fireAccordionGroup{width:100%;min-width:0;max-width:560px;margin-inline:auto}.fireAccordionGroup header{text-align:center;width:100%;min-width:0;margin:0 auto 22px}.fireKnowledge h2{white-space:normal;text-wrap:balance;max-width:100%;font-size:clamp(30px,8.4vw,38px)!important;line-height:1.1!important}.fireAccordionGroup header small{text-wrap:balance;line-height:1.5}.fireAccordion article>button{grid-template-columns:minmax(0,1fr) 32px;gap:14px;padding:16px;font-size:16px;line-height:1.4;display:grid}.fireAccordion article>div>p{text-align:left;font-size:16px;line-height:1.65}.fireAccordion article.open>div>p{padding:18px 16px 22px}.fireTechnology{grid-template-columns:minmax(0,1fr);gap:26px;padding-inline:6vw}.fireTechnology>article{width:100%;min-width:0;max-width:560px;margin-inline:auto}.fireTechnology>article>small,.fireTechnology h2{text-align:center;text-wrap:balance;display:block}.fireTechnology h2{font-size:clamp(32px,8.8vw,40px);line-height:1.08}.fireTechnology p{font-size:16px;line-height:1.65}.fireTechnologyVisual{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:500px;min-height:0;margin:0 auto;display:grid}.fireTechnologyPeople{grid-area:1/1/auto/-1;width:100%;height:clamp(300px,90vw,390px);margin:0;position:relative;inset:auto}.fireTechnologyPerson{object-position:center bottom;animation:15s linear infinite fireTechnologyMobileFade;transform:none}.fireTechnologyPerson1{animation-delay:-.6s}.fireTechnologyPerson2{animation-delay:2.4s}.fireTechnologyPerson3{animation-delay:5.4s}.fireTechnologyPerson4{animation-delay:8.4s}.fireTechnologyPerson5{animation-delay:11.4s}.fireLabCardPrimary,.fireLabCardSecondary{aspect-ratio:4/3;grid-row:2;width:100%;height:auto;margin:0;position:relative;inset:auto;transform:none}.fireLabCardPrimary{grid-column:1}.fireLabCardSecondary{grid-column:2}.fireCatalog>header{text-align:center}.fireCatalog>header h2{white-space:normal;text-wrap:balance;font-size:clamp(30px,8.4vw,38px);line-height:1.08}.fireCatalogToolbar{flex-wrap:wrap;justify-content:center;gap:12px 18px}.fireCatalogToolbar>div:first-child strong{font-size:14px!important}.fireCatalogToolbar button{width:auto;min-width:44px;min-height:44px;padding:0 12px;font-size:12px}.fireCatalogStage,.fireCatalogFullscreenStage{perspective:none;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px 12px;min-width:0;min-height:0;padding:18px 0;display:grid}.fireCatalogOpen,.fireCatalogFullscreenStage>.fireCatalogSinglePage{grid-area:1/1/auto/-1;min-width:0}.fireCatalogSinglePage{aspect-ratio:1190.25/842.25;background:#fff;border-radius:4px;width:100%;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 12px 28px #0004}.fireCatalogSinglePage>img{object-fit:contain;width:100%;height:100%;animation:.18s ease-out fireCatalogMobileFade;display:block}.fireCatalogSinglePage .fireCatalogPageZoom{width:44px;height:44px}.fireCatalogArrow{grid-row:2;width:44px;height:44px;font-size:20px;position:static;transform:none}.fireCatalogArrow.previous{grid-column:1;justify-self:end}.fireCatalogArrow.next{grid-column:2;justify-self:start}.fireCatalogArrow:hover:not(:disabled){transform:none}.fireCatalogFullscreen .fireCatalogSinglePage{width:min(100%,141.3dvh - 310.86px)}.fireCatalogFullscreen>header strong{font-size:14px}.fireCatalogThumbnails span{font-size:10px}}@keyframes fireTechnologyMobileFade{0%{opacity:0}4%,20%{opacity:1}24%,to{opacity:0}}@keyframes fireCatalogMobileFade{0%{opacity:.55}to{opacity:1}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.fireTechnologyPerson,.fireCatalogSinglePage>img{animation:none}}.fireHeroV2{height:350px;min-height:350px;display:block}.fireHeroV2 .fireHeroCopy{z-index:4;flex-direction:column;justify-content:center;width:46%;height:100%;padding:35px 3vw 35px 4.5vw;display:flex;position:relative}.fireHeroV2 figure{opacity:1;width:100%;height:100%;position:absolute;inset:0}.fireHeroV2 figure img{object-position:center center}.fireHeroV2 figure:after{background:linear-gradient(90deg,#05231bfa 0,#05231beb 37%,#05231b6b 58%,#04141014 100%),linear-gradient(#0000 44%,#0314108c)}@media (max-width:700px){.fireHeroV2{height:430px;min-height:430px}.fireHeroV2 .fireHeroCopy{justify-content:flex-start;width:100%;height:100%;padding:31px 5vw 40px}.fireHeroV2 figure{opacity:1;width:100%;height:100%;inset:0}.fireHeroV2 figure img{object-position:58% center}.fireHeroV2 figure:after{background:linear-gradient(90deg,#04231bf7 0,#04231bd1 54%,#04231b2e 100%),linear-gradient(#0000 38%,#031611eb)}}@media (min-width:1001px){.fireTechnology>article{container-type:inline-size}.fireTechnology h2{font-size:clamp(28px,6.6cqi,56px);line-height:1.08}.fireTechnology h2>span{display:block}.fireTechnologyTitleLine{white-space:nowrap}}
.highVisPage{--hi-ink:#082f23;--hi-green:#006b48;--hi-lime:#dfff00;--hi-orange:#91b600;--hi-paper:#f6f8ed;background:var(--hi-paper);color:var(--hi-ink);overflow:clip visible}.highVisPage *{box-sizing:border-box}.highVisPage h1,.highVisPage h2,.highVisPage h3{font-family:var(--display-font)}.highVisPage section small{letter-spacing:.19em;color:var(--hi-orange);font-size:10px;font-weight:900}.highVisHero{isolation:isolate;color:#fff;background:#071d17;align-items:flex-end;height:calc(100vh - 74px);min-height:620px;max-height:820px;display:flex;position:relative}.highVisHero>img{object-fit:cover;object-position:center 50%;z-index:-3;width:100%;height:100%;animation:1.1s cubic-bezier(.18,.8,.2,1) both hiHeroIn;position:absolute;inset:0}.highVisHeroShade{z-index:-2;background:linear-gradient(90deg,#061b17eb 0%,#082a22bf 42%,#071a163d 74%),linear-gradient(#0000 45%,#061a16db 100%);position:absolute;inset:0}.highVisScanner{z-index:-1;filter:blur(1px);background:linear-gradient(90deg,#0000,#dfff0038,#ffffff92,#dfff0038,#0000);width:11%;height:100%;animation:5s ease-in-out 1.2s infinite hiScan;position:absolute;top:0;left:-18%;transform:skew(-12deg)}.highVisHeroCopy{width:min(890px,73vw);padding:0 5vw 70px}.highVisHeroCopy small{color:var(--hi-lime)!important}.highVisHeroCopy>div{gap:13px;margin-top:28px;display:flex}.highVisHeroCopy a,.highVisCta a{background:var(--hi-lime);color:#092d22;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;min-width:220px;padding:15px 17px;font-size:10px;font-weight:900;transition:all .3s;display:flex}.highVisHeroCopy a+a{color:#fff;background:0 0;border:1px solid #ffffff73}.highVisHeroCopy a:hover,.highVisCta a:hover{background:#fff;transform:translateY(-3px)}.highVisHero>aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061c17c7;border:1px solid #ffffff30;grid-template-columns:auto auto;align-items:center;gap:3px 10px;padding:17px 19px;display:grid;position:absolute;bottom:70px;right:4vw}.highVisHero>aside strong{font:700 18px/1 var(--display-font);color:var(--hi-lime)}.highVisHero>aside span{letter-spacing:.13em;font-size:8px;font-weight:900}.highVisHero>aside i{background:#ffffff31;grid-column:1/-1;height:1px;margin:6px 0}@keyframes hiHeroIn{0%{opacity:0;scale:1.06}to{opacity:1;scale:1}}@keyframes hiScan{0%,15%{opacity:0;left:-18%}22%{opacity:1}58%{opacity:1;left:108%}65%,to{opacity:0;left:108%}}.highVisManifesto{padding:100px 5vw 110px}.highVisManifesto>header{text-align:center;max-width:1040px;margin:0 auto 52px}.highVisManifesto h2,.visibilityClasses h2{letter-spacing:-.04em;margin:17px 0;font-size:clamp(48px,5.5vw,82px);line-height:.9}.highVisManifesto h2 span,.visibilityClasses h2 span{color:var(--hi-orange)}.highVisManifestoGrid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1420px;margin:auto;display:grid}.highVisManifestoGrid article{background:#fff;border:1px solid #d4ddcd;min-height:290px;padding:35px;transition:all .4s;position:relative;overflow:hidden}.highVisManifestoGrid article:hover{background:var(--hi-ink);color:#fff;transform:translateY(-8px)}.highVisManifestoGrid article>b{font:700 58px/1 var(--display-font);color:#d9e0d5;transition:all .4s}.highVisManifestoGrid article:hover>b{color:var(--hi-lime)}.highVisManifestoGrid h3{margin:38px 0 10px;font-size:29px}.highVisManifestoGrid p{color:#607268;max-width:320px;margin:0;font-size:14px;line-height:1.58;transition:all .4s}.highVisManifestoGrid article:hover p{color:#c9d7cf}.highVisManifestoGrid i{width:78px;height:18px;display:block;position:absolute;top:27px;right:24px;transform:rotate(-12deg)}.fluorescentSwatch{background:var(--hi-lime);box-shadow:0 0 25px #dfff0085}.reflectiveSwatch{background:linear-gradient(90deg,#bfc4c1,#fff,#9ea6a1) 0 0/200% 100%;animation:2.2s linear infinite reflectiveGlint}.bodySwatch{border:5px solid var(--hi-orange);background:#fff;border-width:5px 18px}@keyframes reflectiveGlint{to{background-position:-200% 0}}.suspenderStory{background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:720px;display:grid}.suspenderStory>figure{margin:0;position:relative;overflow:hidden}.suspenderStory>figure>img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s cubic-bezier(.18,.8,.2,1)}.suspenderStory.visible>figure>img{scale:1.015}.suspenderStory figure:after{content:"";background:linear-gradient(#0000 45%,#051d17ad);position:absolute;inset:0}.suspenderStory figcaption{z-index:2;color:#fff;letter-spacing:.17em;font-size:9px;font-weight:900;position:absolute;bottom:35px;left:4vw}.suspenderTrace{z-index:2;pointer-events:none;position:absolute;inset:15% 12%}.suspenderTrace i{opacity:0;background:linear-gradient(90deg,#e0e5df,#fff,#aeb6b1);position:absolute;box-shadow:0 0 20px #fff8}.suspenderStory.visible .suspenderTrace i{animation:.7s .45s forwards traceIn}.suspenderTrace i:first-child,.suspenderTrace i:nth-child(2){width:12px;height:42%;top:8%}.suspenderTrace i:first-child{left:37%;transform:rotate(-7deg)}.suspenderTrace i:nth-child(2){right:37%;transform:rotate(7deg)}.suspenderTrace i:nth-child(3){height:12px;top:47%;left:27%;right:27%}.suspenderStory>article{flex-direction:column;justify-content:center;padding:95px 7vw 80px;display:flex}.suspenderStory h2{letter-spacing:-.04em;margin:20px 0 29px;font-size:clamp(50px,5.2vw,78px);line-height:.9}.suspenderStory p{color:#536c60;margin:0 0 18px;font-size:14px;line-height:1.72}.suspenderStory .lead{color:var(--hi-ink);font-size:17px;font-weight:700;line-height:1.55}.suspenderStory blockquote{border-left:5px solid var(--hi-lime);font:700 21px/1.35 var(--display-font);color:var(--hi-green);margin:17px 0 25px;padding:18px 0 18px 24px}.suspenderStory article>a{border-bottom:1px solid var(--hi-orange);width:max-content;color:var(--hi-ink);text-transform:uppercase;padding-bottom:7px;font-size:10px;font-weight:900}.suspenderStory article>a b{color:var(--hi-orange);margin-left:14px}@keyframes traceIn{0%{opacity:0;filter:brightness(3);transform:translateY(12px)}to{opacity:.8;filter:none}}.visibilityClasses{color:#fff;background:#0a3025;padding:105px 5vw 100px}.visibilityClasses>header{text-align:center;max-width:1000px;margin:0 auto 52px}.visibilityClasses>header p{color:#c1d2c9;max-width:760px;margin:24px auto 0;font-size:14px;line-height:1.65}.visibilityClassGrid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1420px;margin:auto;display:grid}.visibilityClassGrid>article{color:var(--hi-ink);background:#f8faf2;grid-template-rows:auto 310px 1fr;transition:all .4s;display:grid;position:relative;overflow:hidden}.visibilityClassGrid>article:hover{transform:translateY(-9px);box-shadow:0 26px 45px #001b1454}.classNumber{z-index:3;background:var(--hi-ink);color:#fff;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:18px;left:18px}.classNumber small{color:#fff!important;font-size:7px!important}.classNumber strong{font:700 25px/1 var(--display-font);color:var(--hi-lime)}.visibilityClassGrid figure{background:#e9eee5;margin:0;position:relative;overflow:hidden}.visibilityClassGrid figure img{object-fit:contain;width:100%;height:100%;transition:transform .65s cubic-bezier(.18,.8,.2,1)}.visibilityClassGrid>article:hover figure img{transform:scale(1.04)}.classScan{background:linear-gradient(105deg,#0000 35%,#ffffffc7 48%,#0000 61%);position:absolute;inset:0 0 0 -100%}.visibilityClassGrid>article:hover .classScan{animation:.9s ease-out classScan}.classCopy{border-top:1px solid #d7dfd2;padding:25px 26px 28px}.classCopy h3{margin:0 0 9px;font-size:29px}.classCopy p{color:#536a60;min-height:44px;margin:0 0 15px;font-size:13px;line-height:1.5}.classCopy em{color:#203d32;min-height:44px;font-size:11px;font-style:normal;font-weight:700;line-height:1.45;display:block}.classCopy a{color:var(--hi-green);text-transform:uppercase;border-top:1px solid #bdcbbb;justify-content:space-between;margin-top:21px;padding-top:14px;font-size:9px;font-weight:900;display:flex}.classCopy a:hover{color:var(--hi-orange)}.classNote{text-align:center;color:#acc0b6;max-width:1040px;margin:31px auto 0;font-size:11px;line-height:1.6}.classNote b{color:var(--hi-lime)}@keyframes classScan{to{left:100%}}.highVisApplications{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.highVisApplications>div{background:var(--hi-lime);flex-direction:column;justify-content:center;padding:95px 7vw;display:flex}.highVisApplications small{color:var(--hi-green)!important}.highVisApplications h2{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(48px,5vw,75px);line-height:.9}.highVisApplications p{max-width:630px;font-size:14px;line-height:1.6}.highVisApplications ul{grid-template-columns:1fr 1fr;gap:0 28px;margin:27px 0 0;padding:0;list-style:none;display:grid}.highVisApplications li{border-top:1px solid #7895008f;padding:14px 0;font-size:12px;font-weight:700}.highVisApplications li:before{content:"";vertical-align:.1em;width:.42em;height:.42em;color:var(--hi-orange);border-top:1.6px solid;border-right:1.6px solid;margin-right:9px;display:inline-block;transform:rotate(45deg)}.highVisApplications figure{margin:0;position:relative;overflow:hidden}.highVisApplications figure img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s}.highVisApplications.visible figure img{scale:1.02}.highVisApplications figure:after{content:"";background:linear-gradient(#0000 50%,#071d17a6);position:absolute;inset:0}.highVisApplications figure span{z-index:2;color:#fff;letter-spacing:.17em;font-size:10px;font-weight:900;position:absolute;bottom:32px;left:36px}.highVisProducts{background:#fff;padding:95px 4vw 105px}.highVisProducts>header{justify-content:space-between;align-items:flex-end;max-width:1500px;margin:0 auto 36px;display:flex}.highVisProducts h2{margin:16px 0 0;font-size:clamp(48px,5vw,76px);line-height:.9}.highVisProducts h2 span{color:var(--hi-orange)}.highVisProducts>header>div:last-child{gap:8px;display:flex}.highVisProducts>header button{width:45px;height:45px;color:var(--hi-green);cursor:pointer;background:#fff;border:1px solid #aebfb4;border-radius:50%;transition:all .25s}.highVisProducts>header button:hover{background:var(--hi-lime);border-color:var(--hi-lime);transform:translateY(-3px)}.highVisProductRail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;max-width:1500px;margin:auto;display:flex;overflow-x:auto}.highVisProductRail::-webkit-scrollbar{display:none}.highVisProductCard{scroll-snap-align:start;flex:0 0 calc(25% - 7.5px)}.highVisProductCard>a{display:block}.highVisProductCard figure{background:#f0f3ee;height:390px;margin:0;position:relative;overflow:hidden}.highVisProductCard figure img{object-fit:contain;width:100%;height:100%;transition:all .55s}.highVisProductCard figure>span{background:var(--hi-orange);color:#fff;text-transform:uppercase;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:12px;left:12px}.highVisProductCard figure>i{background:linear-gradient(100deg,#0000,#ffffffc9,#0000);width:50%;height:100%;transition:all .75s;position:absolute;top:0;left:-100%;transform:skew(-12deg)}.highVisProductCard:hover figure>i{left:130%}.highVisProductCard:hover figure img{transform:scale(1.035)}.highVisProductCard h3{min-height:46px;margin:14px 2px 8px;font-size:20px;line-height:1.08}.highVisProductCard>button{width:100%;min-height:45px;color:var(--hi-green);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #99b0a2;justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;font-weight:900;transition:all .25s;display:flex}.highVisProductCard>button:hover,.highVisProductCard>button.selected{background:var(--hi-lime);border-color:var(--hi-lime);color:var(--hi-ink)}.highVisQuality{background:#eef2e9;grid-template-columns:1.05fr .95fr;min-height:680px;display:grid}.highVisQuality>article{flex-direction:column;justify-content:center;padding:100px 8vw;display:flex}.highVisQuality h2{letter-spacing:-.04em;margin:19px 0 28px;font-size:clamp(48px,5.1vw,78px);line-height:.9}.highVisQuality p{color:#52695e;max-width:700px;margin:0 0 17px;font-size:14px;line-height:1.7}.highVisQuality article>div{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.highVisQuality article span{text-transform:uppercase;background:#fff;border:1px solid #aec2b3;padding:10px 12px;font-size:9px;font-weight:900}.highVisQuality figure{background:#071f18;margin:0;position:relative;overflow:hidden}.highVisQuality figure img{object-fit:contain;width:100%;height:100%;transition:scale .9s}.highVisQuality.visible figure img{scale:1.015}.qualityBeam{background:linear-gradient(105deg,#0000 38%,#ffffffd1 49%,#0000 60%);animation:4.5s 1.4s infinite qualityBeam;position:absolute;inset:0 0 0 -120%}.highVisQuality figure:after{content:"VISIBILIDADE É ENGENHARIA";color:#fff;letter-spacing:.17em;font-size:9px;font-weight:900;position:absolute;bottom:28px;left:30px}@keyframes qualityBeam{40%,to{left:120%}}.highVisCta{background:var(--hi-ink);color:#fff;grid-template-columns:1fr 420px;align-items:center;min-height:570px;padding:70px 8vw 0;display:grid;position:relative;overflow:hidden}.highVisCta:before{content:"VISÍVEL";color:#ffffff06;font:700 19vw/1 var(--display-font);position:absolute;bottom:-3vw;left:-1vw}.highVisCta>div{z-index:2;padding-bottom:70px;position:relative}.highVisCta h2{letter-spacing:-.04em;margin:20px 0 25px;font-size:clamp(53px,6vw,90px);line-height:.86}.highVisCta h2 span{color:var(--hi-lime)}.highVisCta p{color:#bdd0c7;max-width:650px;font-size:14px;line-height:1.65}.highVisCta>div>div{gap:10px;margin-top:28px;display:flex}.highVisCta a+a{color:#fff;background:0 0;border:1px solid #ffffff64}.highVisCta>img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 26px #0006);align-self:end;width:100%;max-height:520px;position:relative}[data-hi-reveal]{opacity:0;filter:blur(3px);transition:opacity .75s cubic-bezier(.18,.8,.2,1),transform .75s cubic-bezier(.18,.8,.2,1),filter .75s;transform:translateY(28px)}[data-hi-reveal].visible{opacity:1;filter:none;transform:none}@media (max-width:1000px){.highVisHero{min-height:650px}.highVisHeroCopy{width:82vw}.highVisManifestoGrid{grid-template-columns:1fr}.highVisManifestoGrid article{min-height:230px}.suspenderStory,.highVisApplications,.highVisQuality{grid-template-columns:1fr}.suspenderStory>figure,.highVisApplications>figure,.highVisQuality figure{min-height:560px}.visibilityClassGrid{grid-template-columns:1fr}.visibilityClassGrid>article{grid-template-rows:330px;grid-template-columns:110px 280px 1fr}.classNumber{flex-direction:column;justify-content:center;position:static}.classCopy{border-top:0;flex-direction:column;justify-content:center;display:flex}.highVisProductCard{flex-basis:calc(50% - 5px)}.highVisCta{grid-template-columns:1fr 330px}}@media (max-width:700px){.highVisHero{height:680px;min-height:680px}.highVisHero>img{object-position:62% center}.highVisHeroShade{background:linear-gradient(#071a1652,#08271fc7 30%,#051b16f5 100%)}.highVisHeroCopy{width:auto;padding:0 6vw 58px}.highVisHeroCopy h1{margin:18px 0 20px;font-size:56px}.highVisHeroCopy p{font-size:13px}.highVisHeroCopy>div{flex-direction:column;align-items:flex-start}.highVisHeroCopy a{min-width:240px}.highVisHero>aside{display:none}.highVisManifesto,.visibilityClasses,.highVisProducts{padding:70px 5vw}.highVisManifesto h2,.visibilityClasses h2{font-size:46px}.highVisManifestoGrid article{padding:27px}.suspenderStory{display:block}.suspenderStory>figure{height:480px}.suspenderStory>article{padding:70px 6vw}.suspenderStory h2{font-size:48px}.visibilityClassGrid>article{display:block}.visibilityClassGrid figure{height:350px}.classNumber{flex-direction:row;display:flex;position:absolute}.classCopy p,.classCopy em{min-height:0}.highVisApplications>div,.highVisQuality>article{padding:70px 6vw}.highVisApplications h2,.highVisQuality h2{font-size:47px}.highVisApplications ul{grid-template-columns:1fr}.highVisApplications>figure,.highVisQuality figure{min-height:480px}.highVisProductCard{flex-basis:84%}.highVisProductCard figure{height:370px}.highVisCta{padding:75px 6vw 0;display:block}.highVisCta h2{font-size:51px}.highVisCta>div{padding-bottom:25px}.highVisCta>div>div{flex-direction:column;align-items:flex-start}.highVisCta>img{width:74%;max-height:390px;margin-left:13%}}@media (prefers-reduced-motion:reduce){.highVisScanner,.reflectiveSwatch,.qualityBeam{animation:none}.highVisHero>img,[data-hi-reveal]{opacity:1;filter:none;transition:none;animation:none;transform:none}.highVisProductCard figure>i,.classScan{display:none}}.highVisTechnicalStory>header{text-align:center;max-width:1180px;margin:0 auto 58px}.highVisTechnicalStory h2{letter-spacing:-.045em;margin:17px 0 25px;font-size:clamp(50px,5.6vw,84px);line-height:.89}.highVisTechnicalStory h2 span{color:var(--hi-orange)}.highVisTechnicalStory>header>p{color:#183d30;max-width:920px;margin:0 auto;font-size:19px;font-weight:750;line-height:1.55}.highVisTechnicalBody{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start;gap:7vw;max-width:1420px;margin:0 auto;display:grid}.highVisTechnicalBody>article p{color:#52695e;margin:0 0 20px;font:400 14px/1.75 Arial,sans-serif}.highVisTechnicalBody blockquote{border-left:7px solid var(--hi-lime);color:var(--hi-green);font:700 24px/1.35 var(--display-font);background:#f3f6ed;margin:34px 0 0;padding:25px 28px}.highVisTechnicalBody>aside{background:var(--hi-ink);color:#fff;padding:34px;position:sticky;top:110px;box-shadow:0 25px 60px #06291d20}.technicalStandard{border-bottom:1px solid #ffffff26;padding-bottom:28px}.technicalStandard small{color:var(--hi-lime)!important}.technicalStandard strong{font:700 34px/1.03 var(--display-font);margin:13px 0 15px;display:block}.technicalStandard p{color:#bed0c7;margin:0;font-size:12px;line-height:1.65}.technicalClassAreas{display:grid}.technicalClassAreas>div{border-bottom:1px solid #ffffff20;grid-template-columns:92px 1fr;align-items:center;gap:16px;padding:21px 0;display:grid}.technicalClassAreas>div:last-child{border-bottom:0;padding-bottom:0}.technicalClassAreas>div>span{color:var(--hi-lime);font:700 17px/1 var(--display-font)}.technicalClassAreas dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.technicalClassAreas dl>div{min-width:0}.technicalClassAreas dt{color:#92aa9f;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.technicalClassAreas dd{color:#fff;margin:5px 0 0;font-size:15px;font-weight:900}.highVisStudio{background:#f9f7ed;padding:78px 5vw 94px}.highVisStudio>header{text-align:center;flex-direction:column;align-items:center;max-width:1080px;margin:0 auto 34px;display:flex}.highVisStudio h2{letter-spacing:-.045em;margin:11px 0 13px;font-size:clamp(43px,4.2vw,62px);line-height:1}.highVisStudio h2 em{color:var(--hi-orange);font-style:normal}.highVisStudio>header p{color:#66786f;max-width:790px;margin:0;font:400 14px/1.55 Arial,sans-serif}.highVisStudioBuilder{background:#fff;border:1px solid #d5dfd4;border-radius:28px;grid-template-columns:1.02fr .98fr;max-width:1400px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 26px 70px #173f2d0d}.highVisConfigurator{padding:32px 34px 34px}.highVisConfiguratorStep{border-bottom:1px solid #e1e7e0;grid-template-columns:34px 1fr;gap:13px;margin:0 0 17px;padding:0 0 17px;display:grid}.highVisConfiguratorStep>span{width:30px;height:30px;color:var(--hi-orange);border:1px solid #cbd8ce;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.highVisConfigurator fieldset{border:0;margin:0;padding:0}.highVisConfigurator legend{color:#536d5f;text-transform:uppercase;letter-spacing:.12em;width:100%;margin:0 0 10px;font-size:10px;font-weight:900}.highVisConfigurator fieldset button{border:1px solid var(--hi-green);background:var(--hi-green);color:#fff;cursor:pointer;border-radius:20px;min-height:40px;margin:0 7px 7px 0;padding:0 15px;font-size:11px;font-weight:800;transition:all .25s}.highVisConfigurator fieldset button:hover,.highVisConfigurator fieldset button.active{background:var(--hi-lime);border-color:var(--hi-lime);color:var(--hi-ink);transform:translateY(-2px)}.highVisClassCard{color:#fff;background:linear-gradient(125deg,#082f23,#006b48 70%,#108d5e);border-radius:16px;margin:20px 0 0;padding:21px 22px;box-shadow:0 14px 30px #073c2a19}.highVisClassCard small{letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-weight:900;display:block;color:var(--hi-lime)!important;font-size:9px!important}.highVisClassCard strong{font:700 35px/1 var(--display-font);letter-spacing:.02em;display:block}.highVisClassCard span{color:#e1eee7;margin-top:8px;font-size:15px;font-weight:900;display:block}.highVisTechnicalCard{background:#f3f5f0;border-radius:18px;grid-template-columns:1fr 1fr;gap:0 22px;margin:18px 0 0;padding:5px 22px;display:grid}.highVisTechnicalCard>div{border-top:1px solid #d8e0d8;min-width:0;padding:13px 0}.highVisTechnicalCard>div:nth-child(-n+2){border-top:0}.highVisTechnicalCard dt{color:#7a8d83;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.highVisTechnicalCard dd{color:#244b3b;margin:5px 0 0;font-size:12px;font-weight:850;line-height:1.35}.highVisTechnicalCard>div:nth-child(3) dd,.highVisTechnicalCard>div:nth-child(4) dd{color:#d8490b;font-size:15px}.highVisStudioPreview{border-left:1px solid #e1e7e0;flex-direction:column;min-width:0;padding:25px 25px 26px;display:flex}.highVisPreviewMeta{border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:flex-end;gap:18px;min-height:52px;padding:0 2px 14px;display:flex}.highVisPreviewMeta>div{flex-direction:column;gap:5px;display:flex}.highVisPreviewMeta small{color:#6e8378!important}.highVisPreviewMeta strong{font:700 28px/1 var(--display-font);color:var(--hi-orange)}.highVisPreviewMeta>span{color:#476759;text-align:right;text-transform:uppercase;letter-spacing:.07em;max-width:48%;font-size:10px;font-weight:900}.highVisStudioStage{--hi-zoom-x:50%;--hi-zoom-y:50%;cursor:zoom-in;background:#f4f6f1;border-radius:18px;place-items:center;height:560px;margin:16px 0 10px;display:grid;position:relative;overflow:hidden}.highVisStudioStage>img{object-fit:contain;width:100%;height:100%;transform-origin:var(--hi-zoom-x) var(--hi-zoom-y);transition:transform .22s,filter .3s;animation:.55s cubic-bezier(.18,.8,.2,1) both highVisGarmentIn}.highVisStudioStage.zoomed{cursor:zoom-out}.highVisStudioStage.zoomed>img{animation:none;transform:scale(2.05)}.highVisStudioStage>button{z-index:4;color:#315c4a;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#ffffffed;border:1px solid #c3d1c6;border-radius:19px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;transition:all .25s;display:flex;position:absolute;top:14px;right:14px}.highVisStudioStage>button span{font-size:18px;line-height:1}.highVisStudioStage>button:hover,.highVisStudioStage>button.active{background:var(--hi-lime);border-color:var(--hi-lime);color:var(--hi-ink)}.highVisStudioStage>div{z-index:4;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a4638e8;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-width:176px;padding:9px 12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.highVisStudioStage>div strong{letter-spacing:.09em;font-size:9px}.highVisStudioStage>div span{color:var(--hi-lime);font-size:9px;font-weight:900}.highVisStudioScan{z-index:2;background:linear-gradient(90deg, transparent, #ffffffb3, var(--hi-lime), #ffffffb3, transparent);filter:blur(1px);opacity:0;pointer-events:none;width:24%;position:absolute;inset:-15% auto -15% -45%;transform:skew(-14deg)}.highVisStudioStage:hover .highVisStudioScan{animation:1.1s ease-out highVisStudioScan}.highVisSystem-silver .highVisStudioScan{--hi-lime:#e8ece9}.highVisSystem-suspender .highVisStudioScan{width:13%;box-shadow:95px 0 #ffffff85}.highVisStudioNote{color:#73847b;margin:0 2px 12px;font:400 10px/1.45 Arial,sans-serif}.highVisStudioCta{background:var(--hi-green);color:#fff;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:52px;padding:0 19px;font-size:10px;font-weight:900;transition:all .25s;display:flex}.highVisStudioCta b{color:var(--hi-lime);font-size:15px;transition:all .25s}.highVisStudioCta:hover{background:var(--hi-orange);transform:translateY(-2px)}.highVisStudioCta:hover b{color:#fff;transform:translate(3px,-3px)}@keyframes highVisGarmentIn{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:none}}@keyframes highVisStudioScan{0%{opacity:0;left:-45%}20%{opacity:.72}to{opacity:0;left:125%}}@media (max-width:1000px){.highVisTechnicalBody{grid-template-columns:1fr}.highVisTechnicalBody>aside{position:static}.highVisStudioBuilder{grid-template-columns:1fr}.highVisStudioPreview{border-top:1px solid #e1e7e0;border-left:0}.highVisStudioStage{height:620px}}@media (max-width:700px){.highVisTechnicalStory{padding:70px 5vw 78px}.highVisTechnicalStory h2{font-size:45px}.highVisTechnicalStory>header>p{font-size:16px}.highVisTechnicalBody{gap:42px}.highVisTechnicalBody blockquote{padding:21px;font-size:20px}.highVisTechnicalBody>aside{padding:25px 21px}.technicalStandard strong{font-size:29px}.technicalClassAreas>div{grid-template-columns:77px 1fr}.technicalClassAreas dl{gap:8px}.technicalClassAreas dd{font-size:13px}.highVisStudio{padding:60px 4vw 70px}.highVisStudio h2{font-size:40px}.highVisStudio>header p{font-size:12px}.highVisStudioBuilder{border-radius:21px}.highVisConfigurator{padding:22px 18px 24px}.highVisConfiguratorStep{grid-template-columns:28px 1fr;gap:10px}.highVisConfiguratorStep>span{width:26px;height:26px}.highVisConfigurator fieldset button{min-height:37px;padding:0 12px;font-size:10px}.highVisTechnicalCard{grid-template-columns:1fr;padding:4px 17px}.highVisTechnicalCard>div:nth-child(2){border-top:1px solid #d8e0d8}.highVisStudioPreview{padding:18px 14px 20px}.highVisPreviewMeta{align-items:flex-start}.highVisPreviewMeta strong{font-size:24px}.highVisStudioStage{border-radius:13px;height:470px}.highVisStudioStage.zoomed>img{transform:scale(1.65)}.highVisStudioStage>div{min-width:160px}.highVisStudioNote{font-size:9px}}@media (prefers-reduced-motion:reduce){.highVisStudioScan,.highVisStudioStage>img{animation:none}}.highVisCombinationStudio{background:#faf8ee}.highVisCombinationStudio .workStudioTitleEmphasis{color:var(--hi-orange)}.highVisCombinationStudio .workLookStage{background:linear-gradient(145deg,#edf4e8,#fff);box-shadow:0 22px 58px #35531e17}.highVisCombinationStudio .workLookStage:before{border-color:#b9e80045}.highVisCombinationStudio .lookCurrent strong b,.highVisCombinationStudio .workLookSpecs section>span{color:var(--hi-orange)}.highVisCombinationStudio .lookGuidance p{border-left-color:var(--hi-lime)}.highVisCombinationStudio .lookGuidance a{background:var(--hi-green)}.highVisCombinationStudio .lookGuidance a:hover{background:var(--hi-orange)}.highVisCombinationStudio .lookSideControls button:hover,.highVisCombinationStudio .lookSideControls button:focus-visible{background:var(--hi-lime);border-color:var(--hi-lime);color:var(--hi-ink)}.highVisCombinationStudio .lookFigure{isolation:isolate;overflow:hidden}.highVisCombinationStudio .lookGarment{mix-blend-mode:multiply;transition:opacity .35s}.highVisCombinationStudio .lookGarmentTop{width:78%;height:56%;top:-3%;transform:translate(-50%)scale(.92)}.highVisCombinationStudio .lookGarmentBottom{width:76%;height:62%;bottom:-3%}.highVisLookSweep{z-index:4;background:linear-gradient(90deg, transparent, #ffffffc7, var(--hi-lime), #ffffffc7, transparent);filter:blur(1px);opacity:0;pointer-events:none;width:13%;position:absolute;inset:-10% auto -10% -35%;transform:skew(-13deg)}.highVisCombinationStudio .lookFigure:hover .highVisLookSweep{animation:1.1s ease-out highVisLookSweep}.highVisCombinationStudio .lookGuidance a b{color:var(--hi-lime)}@keyframes highVisLookSweep{0%{opacity:0;left:-35%}20%{opacity:.65}to{opacity:0;left:125%}}@media (prefers-reduced-motion:reduce){.highVisLookSweep{display:none}}.highVisProducts{padding-bottom:38px}.highVisTechnicalStory{background:#fff;padding:34px 5vw 90px}.highVisTechnicalBody{grid-template-columns:1.08fr .92fr;align-items:center;gap:6vw;margin:0;display:grid}.highVisTechnicalCopy{max-width:790px}.highVisTechnicalCopy>small{letter-spacing:.19em;margin:0;font-size:10px;font-weight:900;line-height:1.35;display:block;color:var(--hi-orange)!important}.highVisTechnicalCopy h2{letter-spacing:-.04em;max-width:none;margin:14px 0 24px;font-size:clamp(42px,4vw,64px);line-height:.92}.highVisTechnicalCopy h2 span{color:var(--hi-orange);display:block}.highVisTechnicalCopy>p{color:#526b60;margin:0 0 13px;font:400 13px/1.66 Arial,sans-serif}.highVisTechnicalCopy>p strong{color:#173e31}.highVisTechnicalCopy blockquote{border-left:5px solid var(--hi-lime);color:var(--hi-green);font:700 20px/1.35 var(--display-font);background:#f3f6ed;margin:22px 0 0;padding:18px 22px}.highVisModelPalette{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;min-width:0;min-height:610px;display:grid}.highVisModelPanel{opacity:0;border-radius:14px;height:570px;margin:0;transition:opacity .7s cubic-bezier(.18,.8,.2,1),transform .8s cubic-bezier(.18,.8,.2,1);position:relative;overflow:visible;transform:translateY(34px)scale(.975);box-shadow:0 18px 42px #06291d18}.highVisModelPanel:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(108deg,#ffffff20,#0000 46%,#142b2112);position:absolute;inset:0}.highVisModelPanelNeon{background:linear-gradient(#c9ff1c 0%,#eaff00 50%,#ffd000 100%)}.highVisModelPanelSilver{background:linear-gradient(#d7d7d7 0%,#cac7c4 54%,#b6a792 100%);transition-delay:.1s}.highVisModelPanelOrange{background:linear-gradient(#ff8528 0%,#ff5d00 56%,#ea3f00 100%);transition-delay:.2s}.highVisModelPanel img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 22px #15271d35);opacity:0;width:auto;max-width:none;height:97%;transition:opacity .78s cubic-bezier(.18,.8,.2,1) .28s,transform .9s cubic-bezier(.18,.8,.2,1) .28s;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%,22px)scale(.985)}.highVisModelPanelNeon img{height:92%}.highVisModelPanelSilver img{transition-delay:.38s}.highVisModelPanelOrange img{transition-delay:.48s}.highVisTechnicalStory.visible .highVisModelPanel{opacity:1;transform:none}.highVisTechnicalStory.visible .highVisModelPanel img{opacity:1;transform:translate(-50%)scale(1)}.highVisStandardPanel{background:var(--hi-ink);color:#fff;grid-template-columns:minmax(280px,.72fr) minmax(0,1.8fr);align-items:center;gap:28px;max-width:1420px;margin:52px auto 0;padding:22px 27px;display:grid;box-shadow:0 20px 46px #06291d1c}.highVisStandardPanel .technicalStandard{border-bottom:0;border-right:1px solid #ffffff26;padding:0 26px 0 0}.highVisStandardPanel .technicalStandard small{color:var(--hi-lime)!important}.highVisStandardPanel .technicalStandard strong{font:700 26px/1.03 var(--display-font);margin:8px 0 9px;display:block}.highVisStandardPanel .technicalStandard p{color:#bed0c7;margin:0;font-size:11px;line-height:1.5}.highVisStandardPanel .technicalClassAreas{grid-template-columns:repeat(3,1fr);display:grid}.highVisStandardPanel .technicalClassAreas>div{border-bottom:0;border-right:1px solid #ffffff20;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:6px 19px;display:flex}.highVisStandardPanel .technicalClassAreas>div:last-child{border-right:0;padding:6px 0 6px 19px}.highVisStandardPanel .technicalClassAreas>div>span{color:var(--hi-lime);font:700 15px/1 var(--display-font)}.highVisStandardPanel .technicalClassAreas dl{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0;display:grid}@media (max-width:1000px){.highVisTechnicalBody{grid-template-columns:1fr}.highVisTechnicalCopy{max-width:none}.highVisModelPalette{min-height:560px}.highVisModelPanel{height:530px}.highVisStandardPanel{grid-template-columns:1fr}.highVisStandardPanel .technicalStandard{border-bottom:1px solid #ffffff26;border-right:0;padding:0 0 25px}}@media (max-width:700px){.highVisProducts{padding-bottom:28px}.highVisTechnicalStory{padding:30px 5vw 65px}.highVisTechnicalCopy h2{font-size:39px}.highVisTechnicalBody{gap:24px}.highVisTechnicalCopy blockquote{padding:17px;font-size:18px}.highVisModelPalette{gap:8px;min-height:440px;margin-top:12px}.highVisModelPanel{border-radius:12px;height:420px}.highVisModelPanel img{height:94%}.highVisModelPanelNeon img{height:89%}.highVisStandardPanel{gap:18px;margin-top:30px;padding:22px 19px}.highVisStandardPanel .technicalStandard strong{font-size:26px}.highVisStandardPanel .technicalClassAreas{grid-template-columns:1fr}.highVisStandardPanel .technicalClassAreas>div,.highVisStandardPanel .technicalClassAreas>div:last-child{border-bottom:1px solid #ffffff20;border-right:0;grid-template-columns:80px 1fr;align-items:center;gap:12px;padding:17px 0;display:grid}.highVisStandardPanel .technicalClassAreas>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.highVisModelPanel,.highVisModelPanel img{opacity:1;transition:none;transform:none}.highVisModelPanel img{transform:translate(-50%)}}.highVisHero{color:#fff;background:radial-gradient(circle at 82% 30%,#dfff0021,#0000 32%),linear-gradient(112deg,#051d17,#073a2c 58%,#0b674a);grid-template-columns:55% 45%;align-items:stretch;height:350px;min-height:350px;max-height:350px;display:grid;position:relative;overflow:hidden}.highVisHero:before{content:"HIGH VIS";font:700 18vw/1 var(--display-font);letter-spacing:-.07em;color:#ffffff07;position:absolute;bottom:-7vw;left:-1vw}.highVisHeroCopy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:auto;padding:38px 4.5vw;display:flex}.highVisHeroCopy small{letter-spacing:.19em;font-size:10px;font-weight:900;line-height:1.35;color:var(--hi-lime)!important}.highVisHeroCopy h1{letter-spacing:-.055em;margin:12px 0 13px;font-size:clamp(49px,5vw,78px);line-height:.79}.highVisHeroCopy h1 em{color:var(--hi-orange);font-style:normal}.highVisHeroCopy h1 span{color:var(--hi-lime);text-shadow:none}.highVisHeroCopy p{color:#d8e8df;max-width:580px;margin:0;font-size:13px;line-height:1.55}.highVisHeroCopy>a{border:0;border-bottom:1px solid var(--hi-lime);color:#fff;text-transform:uppercase;letter-spacing:.06em;background:0 0;width:max-content;min-width:0;margin-top:17px;padding:0 0 6px;font-size:10px;font-weight:900;display:block}.highVisHeroCopy>a b{color:var(--hi-lime);margin-left:16px}.highVisHeroCopy>a:hover{color:var(--hi-lime);background:0 0;transform:none}.highVisHero>figure{background:#041812;margin:0;position:relative;overflow:hidden}.highVisHero>figure:after{content:"";background:linear-gradient(90deg,#073a2c 0,#0000 31%),linear-gradient(#0000 45%,#041812a8);position:absolute;inset:0}.highVisHero>figure>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;animation:.9s cubic-bezier(.18,.8,.2,1) 80ms both hiHeroIn;display:block;position:static}.highVisHero>figure>span{z-index:2;color:#dfff00;letter-spacing:.2em;font-size:9px;font-weight:900;position:absolute;bottom:20px;right:3vw}.highVisSuspenderFeature>div{padding-top:78px;padding-bottom:78px}.highVisSuspenderFeature h2{max-width:680px}.highVisSuspenderFeature p{color:#173e31;margin:0 0 16px}.highVisSuspenderFeature .lead{font-size:17px;font-weight:800;line-height:1.5}.highVisSuspenderFeature blockquote{border-left:5px solid var(--hi-orange);color:var(--hi-ink);font:700 20px/1.32 var(--display-font);margin:12px 0 22px;padding:15px 0 15px 21px}.highVisSuspenderFeature>div>a{border-bottom:1px solid var(--hi-orange);width:max-content;color:var(--hi-ink);text-transform:uppercase;padding-bottom:7px;font-size:10px;font-weight:900}.highVisSuspenderFeature>div>a b{color:var(--hi-orange);margin-left:14px}.highVisSuspenderFeature figure>img{object-position:center}.highVisSuspenderFeature.visible .suspenderTrace i{animation:.7s .45s forwards traceIn}@media (max-width:700px){.highVisHero{height:430px;min-height:430px;max-height:430px;display:block}.highVisHeroCopy{justify-content:flex-start;height:100%;padding:42px 6vw;position:relative}.highVisHeroCopy h1{font-size:48px}.highVisHeroCopy p{max-width:72%;font-size:11px}.highVisHero>figure{opacity:.48;width:76%;height:65%;position:absolute;bottom:0;right:-90px}.highVisSuspenderFeature>div{padding-top:60px;padding-bottom:62px}.highVisSuspenderFeature .lead{font-size:15px}.highVisSuspenderFeature blockquote{font-size:18px}}.highVisTeamBanner{background:#eef2e8;width:100%;padding:0;overflow:hidden}.highVisTeamBanner figure{width:100%;max-width:none;box-shadow:none;opacity:0;background:#0a3025;border-radius:0;margin:0;transition:opacity .72s cubic-bezier(.18,.8,.2,1),transform .82s cubic-bezier(.18,.8,.2,1);overflow:hidden;transform:translateY(18px)}.highVisTeamBanner img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.highVisTeamBanner.visible figure{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.highVisTeamBanner figure{opacity:1;transition:none;transform:none}}.highVisApplicationShowcase[data-hi-reveal]{opacity:1;filter:none;transform:none}.highVisApplicationShowcase[data-hi-reveal]>*{opacity:0;filter:blur(3px);transition:opacity .72s cubic-bezier(.18,.8,.2,1),translate .72s cubic-bezier(.18,.8,.2,1),filter .72s;translate:0 22px}.highVisApplicationShowcase[data-hi-reveal].visible>*{opacity:1;filter:none;translate:0}.highVisApplicationShowcase.visible>figure{transition-delay:80ms}.highVisApplicationShowcase.visible>article{transition-delay:.2s}.highVisApplicationShowcase>figure{background:#082f23;box-shadow:0 24px 65px #0a3e2d24}.highVisApplicationShowcase>figure:after{background:linear-gradient(#0000,#041d16eb)}.highVisApplicationShowcase figcaption p{color:#e0eee6}.highVisApplicationShowcase>article small,.highVisApplicationShowcase li:before{color:var(--hi-orange)}@media (max-width:700px){.highVisApplicationShowcase>figure{min-height:0}}@media (prefers-reduced-motion:reduce){.highVisApplicationShowcase[data-hi-reveal]>*{opacity:1;filter:none;transition:none;translate:0}.highVisApplicationShowcase .fireApplicationSlides img.active{animation:none}}.highVisHero{transition:background .85s cubic-bezier(.18,.8,.2,1)}.highVisHero.isDay{background:radial-gradient(circle at 82% 30%,#dfff0021,#0000 32%),linear-gradient(112deg,#051d17,#073a2c 58%,#0b674a)}.highVisHero.isNight{background:radial-gradient(circle at 82% 30%,#4ca5ff1d,#0000 32%),linear-gradient(112deg,#030d11,#061d22 58%,#092f3d)}.highVisHeroVisual{isolation:isolate;position:relative}.highVisHeroVisual:before{content:"";z-index:1;pointer-events:none;opacity:.8;background:radial-gradient(circle at 68% 20%,#fff2b92d,#0000 35%);transition:opacity .8s,background .8s;position:absolute;inset:0}.highVisHeroVisual.night:before{opacity:1;background:radial-gradient(circle at 77% 38%,#76b8ff22,#0000 34%),linear-gradient(#02121c12,#00101e6e)}.highVisHeroVisual:after{z-index:2;transition:background .8s}.highVisHeroVisual.night:after{background:linear-gradient(90deg,#061d22 0,#0000 31%),linear-gradient(#0000 42%,#020a10b8)}.highVisHeroVisual>img{z-index:0;object-fit:cover;object-position:center 43%;opacity:0;filter:saturate(.94);width:100%;height:100%;transition:opacity .8s,transform 1.25s cubic-bezier(.18,.8,.2,1),filter .8s;display:block;inset:0;transform:scale(1.035);animation:none!important;position:absolute!important}.highVisHeroVisual>img.active{opacity:1;filter:saturate();transform:scale(1)}.highVisHeroVisual>span{z-index:4;bottom:20px;left:25px;right:auto}.highVisHeroModeSwitch{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041a17ba;border:1px solid #ffffff47;border-radius:24px;grid-template-columns:34px 34px;gap:3px;height:42px;padding:4px;transition:background .5s,border-color .5s;display:grid;position:absolute;bottom:15px;right:24px;box-shadow:0 12px 30px #00140f45}.highVisHeroVisual.night .highVisHeroModeSwitch{background:#05131dd6;border-color:#a9d6ff45}.highVisHeroModeSwitch button{color:#d9e8df;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:color .35s,background .35s,box-shadow .35s,transform .35s cubic-bezier(.18,.8,.2,1);display:grid}.highVisHeroModeSwitch button:hover{color:#fff;transform:scale(1.06)}.highVisHeroModeSwitch button.active{background:var(--hi-lime);color:#082f23;transform:scale(1);box-shadow:0 0 20px #dfff006e}.highVisHeroVisual.night .highVisHeroModeSwitch button.active{color:#092438;background:#dcefff;box-shadow:0 0 20px #8ac8ff75}.highVisHeroModeSwitch svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (max-width:700px){.highVisHeroVisual>img{object-position:center 42%}.highVisHeroVisual>span{font-size:7px;bottom:16px;left:14px}.highVisHeroModeSwitch{grid-template-columns:30px 30px;height:38px;bottom:12px;right:14px}.highVisHeroModeSwitch button{width:30px;height:30px}.highVisHeroModeSwitch svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.highVisHero,.highVisHeroVisual:before,.highVisHeroVisual:after,.highVisHeroVisual>img,.highVisHeroModeSwitch,.highVisHeroModeSwitch button{transition:none!important}}.highVisLineCta h2 span{color:var(--hi-lime)}.highVisHero{transition:background .85s cubic-bezier(.18,.8,.2,1);display:block}.highVisHero .highVisHeroCopy{z-index:4;width:46%;height:100%;position:relative}.highVisHero .highVisHeroVisual{isolation:isolate;width:100%;height:100%;position:absolute;inset:0}.highVisHero .highVisHeroVisual:after{background:linear-gradient(90deg,#05231b 0%,#05231bfc 30%,#05231bed 43%,#05231bb8 55%,#05231b61 68%,#05231b1f 82%,#0000 100%),linear-gradient(#0000 38%,#03141094)}.highVisHero .highVisHeroVisual.night:after{background:linear-gradient(90deg,#031116 0%,#04181efc 30%,#04181ef0 43%,#041a22bd 55%,#03161e66 68%,#010f1821 82%,#0000 100%),linear-gradient(#0000 36%,#01080eb3)}.highVisHero .highVisHeroVisual>img{object-fit:contain;object-position:calc(100% - 4.5vw) center;transform-origin:90%;filter:saturate(.96)contrast(1.02);transition:opacity .9s,transform 1.3s cubic-bezier(.18,.8,.2,1),filter .9s;transform:scale(1.025)}.highVisHero .highVisHeroVisual>img.active{filter:saturate(1.02)contrast(1.03);transform:scale(1)}.highVisHero .highVisHeroVisual.night>img.active{filter:saturate(.9)contrast(1.18)brightness(1.08)drop-shadow(0 0 8px #dcf0ff73)}.highVisHero.isNight .highVisHeroCopy h1 span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(96deg,#dfff00 0% 32%,#f3ff9d 42%,#dfff00 51%,#9acb00 62%,#eaff35 75%,#dfff00 100%) 100%/260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.9s cubic-bezier(.18,.72,.22,1) forwards highVisOrganicNeon}.highVisHeroModeControl{z-index:6;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:110px;min-height:142px;padding:14px 14px 13px;display:flex;position:absolute;bottom:22px;right:5vw}.highVisHeroModeFrame{z-index:0;pointer-events:none;fill:none;stroke:#ffffffe6;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #fff3);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.highVisHeroModeFrame rect{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.55,.04,.3,1) .15s forwards highVisFrameDraw}.highVisHeroModeControl>:not(.highVisHeroModeFrame){z-index:1;position:relative}.highVisHeroModeCaption{text-align:center;letter-spacing:.075em;white-space:nowrap;flex-direction:column;justify-content:flex-end;align-items:center;width:90px;min-height:58px;margin:0 0 1px;font-size:13px;font-weight:900;line-height:1.02;display:flex}.highVisHeroModeCaption span{color:var(--hi-lime);text-shadow:0 0 12px #dfff006b;display:block}.highVisHeroModeCaption b{color:#eef7ff;text-shadow:0 0 5px #fff,0 0 15px #b9dcff,0 0 28px #78bfff;opacity:0;filter:blur(7px);min-height:13px;margin-top:1px;transition:opacity .9s,filter .9s,transform .9s cubic-bezier(.18,.8,.2,1);display:block;transform:translateY(3px)}.highVisHeroModeCaption b.visible{opacity:1;filter:blur();animation:1.1s both highVisNightCaption;transform:none}.highVisHeroModeControl .highVisHeroModeSwitch{position:static}@keyframes highVisNightCaption{0%{opacity:0;filter:blur(8px);letter-spacing:.22em}55%{opacity:1}to{opacity:1;filter:blur();letter-spacing:.15em}}@keyframes highVisOrganicNeon{0%{text-shadow:none;filter:brightness(.72);background-position:100%}32%{text-shadow:0 0 3px #dfff0033;filter:brightness(.9)}68%{text-shadow:0 0 5px #dfff0094,0 0 13px #dfff004d;filter:brightness(1.04)}to{text-shadow:0 0 5px #dfff00d1,0 0 18px #dfff0094,0 0 38px #b4ff2642;filter:brightness(1.12);background-position:0}}@keyframes highVisFrameDraw{to{stroke-dashoffset:0}}@media (max-width:700px){.highVisHero .highVisHeroCopy{width:100%}.highVisHero .highVisHeroVisual{opacity:1;width:100%;height:100%;bottom:0;right:0}.highVisHero .highVisHeroVisual>img{object-fit:cover;object-position:69% center;transform-origin:69%}.highVisHeroModeControl{gap:7px;width:102px;min-height:132px;padding:12px 11px 11px;bottom:17px;right:5vw}.highVisHeroModeCaption{width:80px;min-height:50px;font-size:11px}}@media (prefers-reduced-motion:reduce){.highVisHeroModeCaption b{transition:none!important;animation:none!important}.highVisHeroModeFrame rect{stroke-dashoffset:0;animation:none}}.highVisHeroSceneExtension{z-index:0;pointer-events:none;filter:blur(18px)saturate(.9);opacity:.62;background-position:50% 48%;background-repeat:no-repeat;background-size:cover;transition:opacity .9s,background-image .2s linear,filter .9s;display:block;position:absolute;inset:-28px;transform:scale(1.055)}.highVisHero .highVisHeroVisual:before{z-index:2;background:radial-gradient(circle at 76% 24%,#dfff0014,#0000 32%),linear-gradient(90deg,#05231b2e,#0000 62%)}.highVisHero .highVisHeroVisual.night:before{z-index:2;background:radial-gradient(circle at 78% 34%,#76b8ff21,#0000 34%),linear-gradient(90deg,#03111642,#0000 65%)}.highVisHero .highVisHeroVisual:after{z-index:3;background:linear-gradient(90deg,#05231b 0%,#05231bfe 31%,#05231bf5 42%,#05231bd6 51%,#05231b9c 61%,#05231b57 72%,#05231b21 84%,#0000 100%),linear-gradient(#0000 36%,#03141094)}.highVisHero .highVisHeroVisual.night:after{z-index:3;background:linear-gradient(90deg,#031116 0%,#04181efe 31%,#04181ef5 42%,#041a22d6 51%,#041a229e 61%,#03161e59 72%,#010f1824 84%,#0000 100%),linear-gradient(#0000 35%,#01080eb8)}.highVisHero .highVisHeroVisual>img{z-index:1;object-fit:contain;object-position:center;transform-origin:50%;width:auto;height:100%;inset:auto 4.5vw 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 13% 96%,#0000 100%)}.highVisHero .highVisHeroVisual>span{z-index:4}@media (max-width:700px){.highVisHeroSceneExtension{filter:blur(13px)saturate(.9);opacity:.68;inset:-18px}.highVisHero .highVisHeroVisual>img{object-fit:cover;object-position:69% center;width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b3,#000 12% 94%,#000000c7);mask-image:linear-gradient(90deg,#000000b3,#000 12% 94%,#000000c7)}}.highVisProductCard figure>span{color:var(--hi-ink)}.highVisTechnicalCard>div:nth-child(3) dd,.highVisTechnicalCard>div:nth-child(4) dd{color:var(--hi-orange)}.highVisStudioCta:hover,.highVisStudioCta:hover b,.highVisCombinationStudio .lookGuidance a:hover{color:var(--hi-ink)}
.accessoriesLinePage{--accessory:#23bfd0;--accessory-bright:#73e4e8;--accessory-dark:#073d3b;--accessory-ink:#0a493e;color:var(--accessory-ink);background:#f5f7f2}.accessoriesHero{background:radial-gradient(circle at 83% 30%,#37dae031,#0000 31%),linear-gradient(112deg,#062b2b,#075656 57%,#14828a)}.accessoriesHero:before{content:"ACESSÓRIOS";color:#ffffff07;font-size:13vw;bottom:-5.5vw;left:-1vw}.accessoriesHero small,.accessoriesApplications small,.accessoriesProducts small,.accessoriesTechnical>article>small{color:var(--accessory-bright)}.accessoriesHero h1 em,.accessoriesApplications h2 em,.accessoriesProducts h2 em,.accessoriesTechnical h2 em{color:var(--accessory-bright);font-style:normal}.accessoriesHero p{color:#d5ebe7}.accessoriesHero a{border-color:var(--accessory-bright)}.accessoriesHero a b{color:var(--accessory-bright)}.accessoriesHero figure{background:#e9eeeb}.accessoriesHero figure:after{background:linear-gradient(90deg,#075656 0,#0000 30%),linear-gradient(#0000 46%,#063e3c87)}.accessoriesHero figure img{object-fit:cover;object-position:center 26%;filter:saturate(.92)}.accessoriesHero figure span{color:#ddfffa}.accessoriesApplications{background:#f5f7f2}.accessoriesApplications>figure{background:#dce9e5;box-shadow:0 24px 65px #063f3717}.accessoriesApplications>figure:after{background:linear-gradient(#0000,#052f2ae8)}.accessoriesApplications>figure>img{object-position:center 23%;filter:saturate(.94)}.accessoriesApplications figcaption small{color:var(--accessory-bright)}.accessoriesApplications figcaption p{color:#dcece8}.accessoriesApplications .fireApplicationNav button:hover{background:var(--accessory);border-color:var(--accessory)}.accessoriesApplications li:before{color:#079ba5}.accessoriesApplications .fireDots button.active{color:#087c84;border-color:#079ba5}.accessoriesProducts{background:#fff}.accessoriesProducts header button:hover{background:var(--accessory);border-color:var(--accessory);color:#063b37}.accessoriesProductCard>a{display:block}.accessoriesProductCard figure{background:#eef2ef}.accessoriesProductCard figure img{object-fit:cover;object-position:center 25%}.accessoriesProductCard figure span{background:#087d82}.accessoriesProductCard figure>i{color:#076a6d}.accessoriesProductCard h3{margin-bottom:7px!important;font-size:20px!important}.accessoriesProductCard p{color:#5a7166;min-height:48px;margin:0 2px 14px;font-size:11px;line-height:1.5}.accessoriesProducts .fireProductRail article>button:hover,.accessoriesProducts .fireProductRail article>button.selected{color:#fff;background:#087d82;border-color:#087d82}.accessoriesTechnical{background:linear-gradient(135deg,#edf5ed,#f8f7ef);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:6vw;padding:82px 5vw 88px;display:grid}.accessoriesTechnical>article{max-width:720px}.accessoriesTechnical>article>small{letter-spacing:.19em;font-size:10px;font-weight:900;line-height:1.35;display:block}.accessoriesTechnical h2{letter-spacing:-.045em;color:#094636;margin:14px 0 24px;font-size:clamp(43px,4.1vw,64px);line-height:.92}.accessoriesTechnical>article>p{color:#536d61;margin:0 0 14px;font-size:13px;line-height:1.68}.accessoriesTechnical>article>p strong{color:#123e31}.accessoriesProtectionGrid{grid-template-columns:1fr 1fr;gap:12px;height:472px;display:grid}.accessoriesProtectionGrid article{opacity:0;background-color:#0b4a3d;background-repeat:no-repeat;background-size:cover;border:1px solid #d5e2d8;border-radius:20px;flex-direction:column;justify-content:flex-end;height:100%;min-height:0;padding:28px 25px 25px;transition:transform .3s,box-shadow .3s,border-color .3s;animation:.72s cubic-bezier(.18,.8,.2,1) forwards accessoryProtectionIn;display:flex;position:relative;overflow:hidden;transform:translateY(18px);box-shadow:0 16px 38px #164c3b14}.accessoriesProtectionGrid article:nth-child(2){animation-delay:2s}.accessoriesProtectionGrid article:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#062f275e 72%,#052b24d9);position:absolute;inset:0}.accessoriesProtectionGrid article:hover{border-color:#73e4e880;transform:translateY(-5px);box-shadow:0 22px 48px #164c3b30}.accessoriesProtectionGrid span,.accessoriesProtectionGrid h3,.accessoriesProtectionGrid p{z-index:1;position:relative}.accessoriesProtectionGrid span{color:#087a7e;background:#dff8f5e8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid;box-shadow:0 8px 25px #042a2345}.accessoriesProtectionGrid h3{color:#fff;text-shadow:0 2px 16px #04261f80;margin:19px 0 10px;font-size:26px;line-height:1}.accessoriesProtectionGrid p{color:#e3efea;text-shadow:0 1px 12px #04261fb5;margin:0;font-size:11px;line-height:1.57}.accessoriesProtectionGrid.leaving article{animation:.52s forwards accessoryProtectionOut!important}@keyframes accessoryProtectionIn{to{opacity:1;transform:translateY(0)}}@keyframes accessoryProtectionOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.accessoriesLineFinalCta{margin:0!important}.accessoriesLineFinalCta small{color:var(--accessory-bright)}.accessoriesLineFinalCta .lime{background:var(--accessory-bright);color:#063c37}.accessoriesLineFinalCta .lime:hover{background:#fff}[data-accessories-reveal]>*{opacity:0;filter:blur(3px);transition:opacity .72s cubic-bezier(.18,.8,.2,1),translate .72s cubic-bezier(.18,.8,.2,1),filter .72s;translate:0 23px}[data-accessories-reveal].visible>*{opacity:1;filter:none;translate:0}.accessoriesApplications.visible>figure,.accessoriesTechnical.visible>article{transition-delay:70ms}.accessoriesApplications.visible>article,.accessoriesTechnical.visible>.accessoriesProtectionGrid{transition-delay:.2s}.accessoriesProducts.visible .accessoriesProductCard:first-child{transition-delay:80ms}.accessoriesProducts.visible .accessoriesProductCard:nth-child(2){transition-delay:.16s}.accessoriesProducts.visible .accessoriesProductCard:nth-child(3){transition-delay:.24s}.accessoriesLineFinalCta[data-accessories-reveal]{opacity:0!important;transition:opacity .76s,translate .76s!important;translate:0 30px!important}.accessoriesLineFinalCta[data-accessories-reveal].visible{opacity:1!important;translate:0!important}.accessoriesLineFinalCta[data-accessories-reveal]>*{opacity:0;transition:all .66s;translate:0 18px}.accessoriesLineFinalCta[data-accessories-reveal].visible>*{opacity:1;translate:0}.accessoriesLineFinalCta.visible>div{transition-delay:.16s}@media (max-width:1000px){.accessoriesTechnical{grid-template-columns:1fr}.accessoriesProtectionGrid{max-width:850px}.accessoriesProductCard p{min-height:64px}}@media (max-width:700px){.accessoriesHero figure{opacity:.5;width:65%;right:-58px}.accessoriesHero p{max-width:75%}.accessoriesTechnical{grid-template-columns:1fr;padding:60px 5vw 68px}.accessoriesTechnical h2{font-size:42px}.accessoriesProtectionGrid{grid-template-columns:1fr 1fr;gap:8px;height:430px}.accessoriesProtectionGrid article{border-radius:14px;min-height:0;padding:18px 14px 16px}.accessoriesProtectionGrid h3{font-size:21px}.accessoriesProtectionGrid p{font-size:9px;line-height:1.45}.accessoriesProductCard p{min-height:0}.accessoriesLineFinalCta{margin-top:0!important}}@media (prefers-reduced-motion:reduce){[data-accessories-reveal],[data-accessories-reveal]>*{opacity:1!important;filter:none!important;transition:none!important;translate:0!important}.accessoriesHero figure img{animation:none}.accessoriesProtectionGrid article{opacity:1!important;animation:none!important;transform:none!important}}
