@font-face{font-family:manrope;src:url(../media/Manrope_Variable-s.p.3rjk17h6oms_8.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.LkQYda_className{font-family:manrope,manrope Fallback}.LkQYda_variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--green:#0b2826;--green-deep:#092320;--ink:#15322e;--sage:#b7ccb1;--paper:#f8f9f6;--muted:#718079;--line:#dfe5dc;--font:var(--font-manrope), Arial, Helvetica, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation;outline-offset:6px}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid #b06b3f}::selection{color:var(--green);background:#bdd1b4}h1,h2,h3,p{margin:0}svg{flex-shrink:0}em{font-style:normal}.container{width:min(1280px,100% - 112px);margin-inline:auto}.section-space{padding-block:112px}.eyebrow{letter-spacing:1.9px;align-items:center;gap:10px;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex}.eyebrow>span:first-child{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.button{border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:35px;min-height:53px;padding:16px 23px;font-size:12px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:var(--green);background:#edf1e5}.button-light:hover{background:#fff}.button-dark{background:var(--green);color:#fff}.text-link{border-bottom:1px solid;align-items:center;gap:25px;padding-bottom:10px;font-size:12px;font-weight:600;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px,-3px)}.skip-link{z-index:100;background:#fff;padding:15px;position:absolute;top:10px;left:15px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px;display:flex}.section-heading .eyebrow{color:#6b7b6b}.section-heading h2{letter-spacing:-2px;margin-top:20px;font-size:clamp(34px,3.4vw,49px);font-weight:450;line-height:1.17}.muted-heading{color:#8b978c}.section-heading>p{color:#7b847b;max-width:340px;padding-bottom:3px;font-size:14px;line-height:1.95}@media (max-width:1150px){.container{width:calc(100% - 72px)}}@media (max-width:900px){.section-space{padding-block:85px}.section-heading>p{max-width:260px}}@media (max-width:600px){.container{width:calc(100% - 44px)}.section-space{padding-block:66px}.eyebrow{letter-spacing:1.5px;font-size:8px}.button{min-height:51px;padding-inline:20px;font-size:11px}.section-heading{margin-bottom:31px;display:block}.section-heading h2{letter-spacing:-1.5px;margin-top:18px;font-size:36px}.section-heading>p{max-width:350px;margin-top:22px;font-size:12px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.site-header{z-index:20;color:#fff;width:100%;position:absolute;top:0;left:0}.header-inner{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;height:101px;display:flex}.wordmark{letter-spacing:-1.6px;flex-shrink:0;align-items:center;gap:10px;font-size:31px;font-weight:800;line-height:1;display:inline-flex}.wordmark .brand-symbol{flex-shrink:0;width:auto;height:1.35em}.desktop-nav{gap:30px;padding-left:30px;display:flex}.desktop-nav a{color:#ffffffc7;padding-block:14px;font-size:12px;font-weight:500;transition:color .2s}.desktop-nav a:hover{color:#fff}.header-contact{background:0 0;border:1px solid #fff6;border-radius:3px;align-items:center;gap:22px;padding:12px 16px;font-size:12px;transition:background .2s;display:flex}.header-contact:hover{background:#ffffff15}.menu-toggle{color:#fff;background:0 0;border:none;padding:7px;display:none}.mobile-nav{background:var(--green);padding:15px 28px 25px;box-shadow:0 20px 20px #0002}.mobile-nav a,.mobile-nav>button{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:19px 0;font-size:15px;display:flex}.mobile-nav>button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff20;width:100%}.mobile-nav>:last-child{border-bottom:0}.site-footer{color:#d8e2d0;background:var(--green-deep);padding-top:68px}.footer-grid{grid-template-columns:1.6fr .9fr 1fr 1.1fr;gap:50px;padding-bottom:59px;display:grid}.footer-grid .wordmark{color:#fff;font-size:29px}.footer-brand>p{color:#809b8c;margin-top:24px;font-size:12px;line-height:1.95}.footer-address{margin-top:22px;font-style:normal}.footer-address a{color:#a6bbad;align-items:flex-start;gap:10px;font-size:11px;line-height:1.9;transition:color .2s;display:inline-flex}.footer-address svg{color:#b8cca7;margin-top:3px}.footer-signoff{color:#a9bda1;align-items:center;gap:8px;margin-top:26px;font-size:9px;display:flex}.footer-signoff>span{background:#bacda8;border-radius:50%;width:4px;height:4px;display:inline-block}.footer-grid h3{letter-spacing:1.4px;color:#bacbb0;margin-bottom:23px;padding-top:3px;font-size:8px;font-weight:600}.footer-grid>div:not(.footer-brand)>a{color:#9db1a6;align-items:center;gap:22px;margin-top:13px;font-size:12px;transition:color .2s;display:flex}.footer-grid a:hover{color:#fff!important}.footer-contact>p{color:#8ca293;font-size:11px;line-height:1.9}.footer-grid .footer-contact>a{color:#d1e0c3!important;margin-top:18px!important}.footer-bottom{color:#8aa093;border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;padding-block:23px;font-size:10px;display:flex}.footer-bottom>a{color:#a5ba99}@media (max-width:1150px){.desktop-nav{gap:19px;padding-left:0}.desktop-nav a{font-size:10px}.wordmark{font-size:28px}.footer-grid{gap:30px}}@media (max-width:900px){html{scroll-padding-top:110px}.site-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b2826f5;position:fixed;box-shadow:0 3px 18px #061d1b15}.mobile-nav{overscroll-behavior:contain;max-height:calc(100dvh - 85px);overflow-y:auto}.desktop-nav{display:none}.header-contact{margin-left:auto;margin-right:24px}.menu-toggle{place-items:center;display:grid}.header-inner{border-bottom:0;height:85px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-contact{border-top:1px solid #ffffff16;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:25px;display:flex}.footer-contact h3{margin-bottom:0}.footer-grid .footer-contact>a{margin-top:0!important}}@media (max-width:600px){html{scroll-padding-top:100px}.mobile-nav{max-height:calc(100dvh - 79px)}.header-inner{height:79px}.wordmark{font-size:28px}.header-contact{display:none}.site-footer{padding-top:52px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand>p{font-size:11px}.footer-signoff{margin-top:16px}.footer-grid h3{margin-bottom:19px;font-size:8px}.footer-grid>div:not(.footer-brand)>a{font-size:11px}.footer-contact{display:block}.footer-contact>p{margin-top:12px}.footer-grid .footer-contact>a{margin-top:14px!important}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:8px;line-height:1.8}.footer-bottom>span:nth-child(2){display:none}}
.hero{color:#fff;background:var(--green);height:min(900px,100svh);min-height:780px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:60% 55%;filter:saturate(.45)}.hero-shade{background:linear-gradient(90deg,#071f1ff0 0%,#082825cf 33%,#0b28263b 76%),linear-gradient(#0826224d 0%,#0000 65%,#082622e8);position:absolute;inset:0}.hero-grid{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#d2e3d90b calc(25% - 1px) 25%);position:absolute;inset:101px 0 0}.hero-content{z-index:2;padding-top:clamp(210px,25vh,280px);position:relative}.hero-eyebrow{color:#d5e3c7;letter-spacing:2.5px;font-size:9px}.hero-eyebrow>span:first-child{background:#b6d7a4;margin-right:2px;box-shadow:0 0 0 4px #bddcaf14}.hero h1{letter-spacing:-5.5px;margin-top:27px;font-size:clamp(62px,6.8vw,100px);font-weight:450;line-height:1.1}.hero h1 em{color:#c5d9b8}.hero-content>p{color:#e1e9e2bf;margin-top:26px;font-size:15px;font-weight:400;line-height:1.95}.hero .button{margin-top:31px}.hero-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:39px;left:0;right:0}.hero-scroll{color:#e2e9e1b3;align-items:center;gap:13px;font-size:10px;display:flex}.hero-scroll>span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.hero-note{border-left:1px solid #ffffff30;align-items:center;gap:15px;padding-left:20px;display:flex}.hero-note>p{color:#d1ddd2b3;font-size:10px;line-height:1.9}.hero-note strong{color:#edf1e8;font-weight:500}.hero-vertical{writing-mode:vertical-rl;letter-spacing:2.2px;color:#edf1e5a3;font-size:8px;position:absolute;top:45%;right:23px}.solution-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.solution-card{background:0 0;padding:29px 25px 23px;scroll-margin-top:40px;transition:background .3s,color .3s}.solution-card+.solution-card{border-left:1px solid var(--line)}.solution-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:49px;display:flex}.solution-card-top>svg{color:#476c57}.solution-card-top>span{color:#96a190;font-size:10px;font-weight:500}.solution-subtitle{color:#899480;letter-spacing:.2px;font-size:9px}.solution-card h3{letter-spacing:-.6px;margin-top:8px;font-size:20px;font-weight:600}.solution-card p{color:#7b877b;min-height:85px;margin-top:15px;font-size:13px;line-height:1.95}.solution-card-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:25px;padding-top:23px;font-size:11px;font-weight:550;display:flex}.solution-card-action>svg{color:#5a7454}.solution-card:hover{background:#eef1e9}.solutions-footnote{color:#87917f;align-items:center;gap:10px;margin-top:23px;font-size:10px;display:flex}.small-cross{color:#6d8066;font-size:19px;font-weight:300}.sectors{background:var(--paper)}.sectors-layout{grid-template-columns:.82fr 1.5fr;gap:48px;display:grid}.sector-visual{background:var(--green);border-radius:3px;min-height:470px;position:relative;overflow:hidden}.sector-visual>img{object-fit:cover;object-position:65% 50%;filter:saturate(.35)}.sector-visual-shade{background:linear-gradient(#0b282610 15%,#082f29f5);position:absolute;inset:0}.sector-coordinate{letter-spacing:1.5px;color:#f5f7eff0;font-size:8px;position:absolute;top:24px;left:24px}.sector-image-caption{color:#f2f4e9;position:absolute;bottom:30px;left:28px;right:28px}.sector-image-caption .eyebrow{color:#cbd8bb;font-size:8px}.sector-image-caption h3{letter-spacing:-1.1px;margin-top:12px;font-size:30px;font-weight:450;line-height:1.23}.sector-image-caption a{border-top:1px solid #ffffff45;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;font-size:10px;display:flex}.sector-grid{grid-template-columns:repeat(2,1fr);display:grid}.sector-item{border-bottom:1px solid var(--line);padding:24px 18px 23px 8px;transition:background .2s;position:relative}.sector-item:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.sector-item:nth-child(-n+2){padding-top:7px}.sector-item:nth-last-child(-n+2){border-bottom:0;padding-bottom:3px}.sector-item>svg:first-child{color:#5b795a}.sector-item h3{letter-spacing:-.25px;margin-top:14px;font-size:14px;font-weight:600}.sector-item p{color:#71806b;margin-top:7px;font-size:11px;line-height:1.6}.sector-arrow{color:#809076;transition:transform .2s;position:absolute;top:26px;right:20px}.sector-item:nth-child(-n+2) .sector-arrow{top:10px}.sector-item:hover .sector-arrow{transform:translate(3px,-3px)}.sector-item:hover{background:#edf0e8}.approach{background:#eef1e8;border-top:1px solid #e3e8dc}.approach-heading{text-align:center}.approach-heading>.eyebrow{color:#6e8266}.approach-heading h2{letter-spacing:-2px;margin-top:23px;font-size:clamp(32px,3.5vw,49px);font-weight:450;line-height:1.22}.approach-heading h2 em{color:#8b9a82}.approach-heading>p{color:#809078;margin-top:21px;font-size:11px;line-height:1.9}.approach-grid{grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.approach-grid article{border-left:1px solid #d3dccb;padding:0 30px}.approach-grid article:first-child{border-left:0;padding-left:0}.approach-grid article:last-child{padding-right:0}.approach-step-top{color:#6a8260;justify-content:space-between;align-items:center;display:flex}.approach-step-top span{font-size:10px}.approach-grid h3{letter-spacing:-.5px;margin-top:28px;font-size:17px;font-weight:550}.approach-grid p{color:#7e8d75;margin-top:12px;font-size:12px;line-height:1.9}.approach .text-link{border-color:#a9b59d;width:fit-content;margin:45px auto 0;font-size:11px;display:flex}.contact-section{background:#d6dfc8;position:relative;overflow:hidden}.contact-section:after{content:"";pointer-events:none;border:1px solid #abbc994d;border-radius:50%;width:650px;height:650px;position:absolute;top:-200px;right:-110px}.contact-inner{z-index:1;justify-content:space-between;align-items:center;padding-block:78px;display:flex;position:relative}.contact-inner>div>.eyebrow{color:#506c42}.contact-inner h2{letter-spacing:-3.2px;margin-top:23px;font-size:clamp(45px,5vw,71px);font-weight:450;line-height:1.07}.contact-inner h2 em{color:#768d67}.contact-inner>div>p{color:#708664;margin-top:22px;font-size:12px}.contact-cta{background:var(--green);color:#e8eddf;text-align:left;border:none;border-radius:50%;flex-direction:column;justify-content:space-between;align-items:flex-start;width:165px;height:165px;margin-right:60px;padding:33px;transition:background .2s,transform .3s;display:flex}.contact-cta>span{font-size:14px;font-weight:500;line-height:1.5}.contact-cta>svg{align-self:flex-end}.contact-cta:hover{background:#215044;transform:rotate(-5deg)}.contact-email{color:#36592e;border-bottom:1px solid #93a381;align-items:center;gap:18px;margin-top:19px;padding-bottom:5px;font-size:12px;display:inline-flex}@media (min-width:1600px){.hero-content{padding-top:270px}}@media (max-width:1150px){.hero{min-height:720px}.hero h1{letter-spacing:-4.5px;font-size:79px}.solution-card{padding:25px 19px 20px}.solution-card h3{font-size:18px}.solution-card p{min-height:105px}.sectors-layout{gap:30px}.sector-item p{max-width:160px;font-size:9px}.sector-image-caption h3{font-size:26px}}@media (max-width:900px){.hero-grid{top:85px}.hero h1{font-size:72px}.hero-content{padding-top:210px}.solution-grid{grid-template-columns:repeat(2,1fr)}.solution-card{padding:28px}.solution-card:nth-child(3){border-left:0}.solution-card:nth-child(n+3){border-top:1px solid var(--line)}.solution-card-top{margin-bottom:35px}.solution-card p{min-height:65px;font-size:12px}.solution-card h3{font-size:23px}.solution-subtitle{font-size:10px}.sectors-layout{grid-template-columns:1fr}.sector-visual{min-height:320px}.sector-visual>img{object-position:50% 45%}.sector-image-caption h3{font-size:34px}.sector-image-caption a{max-width:300px}.sector-item{padding:24px 18px 24px 0}.sector-item:nth-child(-n+2){padding-top:24px}.sector-item:nth-child(-n+2) .sector-arrow{top:26px}.sector-item h3{font-size:16px}.sector-item p{max-width:none;font-size:11px}.sector-item:nth-last-child(-n+2){padding-bottom:24px}.approach-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.approach-grid article:nth-child(3){border-left:none;padding-left:0}.approach-grid h3{font-size:20px}.approach-grid p{font-size:12px}.contact-cta{margin-right:10px}}@media (max-width:600px){.hero{height:94svh;min-height:740px;max-height:900px}.hero-image{object-position:61% 50%}.hero-shade{background:linear-gradient(90deg,#071f1fe8,#08282575),linear-gradient(#0000 25%,#082622f7)}.hero-grid{top:79px}.hero-content{padding-top:200px}.hero-eyebrow{letter-spacing:1.5px;font-size:7px}.hero h1{letter-spacing:-2.9px;margin-top:26px;font-size:clamp(48px,11.8vw,70px);line-height:1.15}.hero-content>p{max-width:300px;font-size:12px;line-height:1.95}.hero .button{margin-top:29px}.hero-vertical{display:none}.hero-bottom{bottom:28px}.hero-scroll{font-size:9px}.hero-note{display:none}.solution-grid{grid-template-columns:1fr}.solution-card{padding:25px}.solution-card+.solution-card{border-left:0;border-top:1px solid var(--line)}.solution-card-top{margin-bottom:27px}.solution-card-top>svg{width:30px;height:30px}.solution-card h3{font-size:25px}.solution-card p{min-height:auto;margin-top:12px;font-size:12px}.solution-card-action{margin-top:24px;padding-top:18px;font-size:11px}.solution-subtitle{font-size:10px}.solutions-footnote{align-items:flex-start;font-size:9px;line-height:1.7}.sectors-layout{gap:20px}.sector-visual{min-height:360px}.sector-coordinate{font-size:7px}.sector-image-caption{bottom:25px;left:23px;right:23px}.sector-image-caption h3{font-size:31px}.sector-item{padding:22px 12px 22px 0}.sector-item:nth-child(2n){padding-left:19px}.sector-item h3{letter-spacing:-.4px;font-size:13px}.sector-item p{font-size:10px;line-height:1.8}.sector-arrow{display:none}.sector-item>svg:first-child{width:24px;height:24px}.approach-heading h2{letter-spacing:-1.6px;font-size:33px}.approach-heading>p{font-size:11px}.approach-grid{row-gap:28px;margin-top:40px}.approach-grid article{padding-inline:20px}.approach-grid article:nth-child(2n){padding-right:0}.approach-grid h3{letter-spacing:-.5px;margin-top:22px;font-size:16px}.approach-grid p{font-size:12px;line-height:1.85}.approach-step-top svg{width:23px}.approach .text-link{margin-top:35px;font-size:10px}.contact-inner{flex-direction:column;align-items:flex-start;gap:32px;padding-block:60px}.contact-inner h2{letter-spacing:-2.5px;margin-top:20px;font-size:53px}.contact-inner>div>p{max-width:260px;margin-top:20px;font-size:11px;line-height:1.8}.contact-cta{align-self:flex-end;width:132px;height:132px;margin-top:-25px;margin-right:5px;padding:27px}.contact-cta>span{font-size:12px}.contact-cta>svg{width:29px}}
.fire-section{background:var(--green);color:#f4f5ed;overflow:hidden}.fire-section-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.fire-section-top>.eyebrow{color:#c4d1b3}.live-label{letter-spacing:1.4px;color:#9aafa0;align-items:center;gap:8px;font-size:8px;display:inline-flex}.live-label>span{background:#b9d9a2;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #a3c8970e}.fire-layout{grid-template-columns:.83fr 1.4fr;gap:45px;display:grid}.fire-copy{flex-direction:column;align-items:flex-start;padding-top:24px;display:flex}.fire-copy h2{letter-spacing:-2.4px;font-size:clamp(40px,4.1vw,60px);font-weight:450;line-height:1.16}.fire-copy h2 em{color:#becfae}.fire-copy>p{color:#b0c0b7;margin-top:23px;font-size:14px;line-height:1.95}.fire-copy .text-link{color:#d6e2ca;border-color:#ffffff32;gap:18px;margin-top:29px;font-size:10px}.fire-copy-bottom{align-items:center;gap:25px;margin-top:auto;padding-top:42px;display:flex}.fire-index{letter-spacing:-1.7px;align-items:center;gap:12px;font-size:35px;font-weight:400;display:flex}.fire-index>span{letter-spacing:0;color:#8fa99b;font-size:11px}.fire-copy-bottom>span:last-child{color:#8fa99b;border-left:1px solid #ffffff26;padding-left:22px;font-size:10px;line-height:1.7}.simulation-panel{background:radial-gradient(at 50% 35%,#244b3d 0%,#12382e 48%,#10312b 100%);border:1px solid #ffffff1c;border-radius:5px;position:relative;overflow:hidden}.simulation-panel-top{z-index:2;justify-content:space-between;align-items:center;gap:10px;padding:20px 20px 0;display:flex;position:relative}.simulation-title{color:#b4c3b4;letter-spacing:1.2px;align-items:center;gap:7px;font-size:7px;display:inline-flex}.status-dot{background:#d2e3c3;border-radius:50%;width:4px;height:4px}.simulation-title-separator{color:#73917a}.scene-view-label{color:#789781;letter-spacing:.7px;align-items:center;gap:5px;font-size:7px;display:flex}.scene-container{height:350px;position:relative}.building-scene{width:100%;height:100%;position:absolute;inset:0}.building-scene canvas{cursor:grab;width:100%;height:100%;display:block}.building-scene canvas:active{cursor:grabbing}.scene-camera-controls{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b2826de;border:1px solid #ffffff24;border-radius:5px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:12px;right:16px}.scene-camera-controls button,.scene-expand-button{color:#d9e6cb;background:0 0;border:0;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;display:grid}.scene-camera-controls button:hover,.scene-expand-button:hover{background:#ffffff18}.scene-camera-controls button:disabled{opacity:.3;cursor:default}.scene-camera-controls output{text-align:center;color:#b9cfaf;font-variant-numeric:tabular-nums;width:42px;font-size:10px}.scene-interaction-hint{color:#abc4af;pointer-events:none;font-size:8px;position:absolute;bottom:57px;left:21px}.scene-camera-coverage{z-index:2;color:#a6bcaf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b2826de;border:1px solid #ffffff24;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex;position:absolute;top:59px;left:21px}.scene-camera-coverage[aria-pressed=true]{color:#c2e4e7;border-color:#91c8cf66}.scene-camera-coverage:hover{background:#1b4238}.scene-camera-coverage>span{background:#acd7db18;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.scene-axis,.scene-floor-label{pointer-events:none}.simulation-view-tools{align-items:center;gap:12px;display:flex}.scene-expand-button{border:1px solid #ffffff24;flex-shrink:0}.scene-stage-select{font:inherit;color:#d9e6cb;background:#0b2826;border:1px solid #ffffff24;border-radius:3px;padding:8px;font-size:11px}body.simulation-expanded{overflow:hidden}.simulation-backdrop{z-index:79;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041e1bed;position:fixed;inset:0}.simulation-panel.is-expanded{z-index:80;border-radius:8px;outline:none;flex-direction:column;margin:0;display:flex;position:fixed;inset:20px}.simulation-panel.is-expanded .simulation-panel-top{flex-shrink:0;padding:16px 22px 0}.simulation-panel.is-expanded .scene-container{flex:1;height:auto;min-height:0}.simulation-panel.is-expanded .simulation-info{flex-shrink:0}.simulation-panel.is-expanded .simulation-stage-description p{max-width:850px;min-height:0}@media (max-width:600px){.scene-camera-coverage{font-size:8px;left:14px}.simulation-view-tools{gap:7px}.simulation-view-tools .scene-view-label{display:none}.scene-camera-controls{top:12px;right:12px}.scene-interaction-hint{font-size:7px;bottom:56px;left:14px}.simulation-panel.is-expanded{inset:10px}.simulation-panel.is-expanded .simulation-panel-top{padding:12px 12px 0}.simulation-panel.is-expanded .simulation-info{max-height:30dvh;overflow-y:auto}.simulation-panel.is-expanded .simulation-title{flex-wrap:wrap;max-width:135px}.scene-stage-select{max-width:100px}}.scene-loading{letter-spacing:1px;color:#becbb4;flex-direction:column;justify-content:center;align-items:center;gap:17px;font-size:10px;display:flex;position:absolute;inset:0}.loading-orbit{border:1px solid #b9c6ad35;border-top-color:#d0dfc4;border-radius:50%;width:28px;height:28px;animation:1s linear infinite orbit}@keyframes orbit{to{transform:rotate(360deg)}}.scene-fallback{z-index:1;text-align:center;background:#10372d;padding:20px}.scene-fallback strong{font-size:19px;font-weight:500}.scene-fallback p{letter-spacing:0;font-size:11px;line-height:1.8}.scene-status{color:var(--stage-color);pointer-events:none;background:#102b239c;border:1px solid #ffffff14;border-radius:3px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex;position:absolute;bottom:16px;left:21px}.scene-status>span{background:currentColor;border-radius:50%;width:4px;height:4px}.scene-floor-label{letter-spacing:1px;color:#7e9b86;align-items:center;gap:5px;font-size:7px;display:flex;position:absolute;bottom:23px;right:18px}.scene-floor-label>span{border-top:1px solid #9ab199;border-bottom:1px solid #9ab199;width:12px;height:5px}.scene-axis{color:#7b9b7d;font-family:monospace;font-size:8px;line-height:1.8;position:absolute;top:20px;left:21px}.scene-axis>span{color:#608568}.simulation-info{background:#092c25;border-top:1px solid #ffffff14;align-items:center;gap:20px;padding:24px;display:flex}.stage-kicker{color:#8eaa88;letter-spacing:1.5px;font-size:8px}.simulation-stage-description{flex:1;min-width:0}.simulation-stage-description h3{letter-spacing:-.2px;margin-top:6px;font-size:16px;font-weight:500}.simulation-stage-description p{color:#a7bdb0;max-width:480px;min-height:45px;margin-top:8px;font-size:12px;line-height:1.85}.playback-controls{flex-direction:column;gap:8px;display:flex}.playback-controls button{color:#cfdfc4;background:0 0;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .2s;display:grid}.playback-controls button:first-child{color:var(--green);background:#c9d9b5;border:none}.playback-controls button:hover{background:#ffffff26}.playback-controls button:first-child:hover{background:#fff}.fire-timeline{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:52px;display:grid}.timeline-step{color:#78968c;text-align:left;background:0 0;border:0;padding:0}.timeline-track{background:#ffffff1c;width:100%;height:2px;display:block;overflow:hidden}.timeline-track>span{transform-origin:0;background:#c4d6ae;width:100%;height:100%;transition:transform .1s linear;display:block}.timeline-content{align-items:center;gap:13px;padding-top:25px;display:flex}.timeline-number{color:#739286;align-self:flex-start;padding-top:2px;font-size:9px}.timeline-text{flex-direction:column;gap:5px;display:flex}.timeline-text>strong{font-size:18px;font-weight:500}.timeline-text>span{color:#78988a;font-size:9px}.timeline-arrow{color:#8aa686;opacity:0;margin-left:auto;transition:opacity .2s}.timeline-step.is-active{color:#d6e4c7}.timeline-step.is-active .timeline-arrow,.timeline-step:hover .timeline-arrow{opacity:1}.timeline-step:hover{color:#d6e4c7}.timeline-step.is-complete{color:#a9be9e}.simulation-disclaimer{color:#6e9181;margin-top:34px;font-size:8px;line-height:1.8}@media (max-width:1150px){.fire-layout{grid-template-columns:.9fr 1.3fr;gap:27px}.fire-copy h2{font-size:46px}.scene-container{height:320px}.scene-view-label{display:none}.timeline-content{gap:9px}.timeline-number{display:none}.timeline-text>strong{font-size:17px}.timeline-arrow{display:none}}@media (max-width:900px){.fire-layout{grid-template-columns:1fr;gap:32px}.fire-copy{padding-top:0;display:block;position:relative}.fire-copy h2{font-size:55px}.fire-copy>p{font-size:13px}.fire-copy-bottom{gap:18px;padding:0;position:absolute;bottom:2px;right:0}.fire-copy-bottom>span:last-child{display:none}.scene-container{height:420px}.simulation-title,.scene-view-label{font-size:8px}.scene-view-label{display:flex}.simulation-stage-description p{max-width:none;min-height:44px;font-size:12px}.simulation-stage-description h3{font-size:20px}.playback-controls{flex-direction:row;gap:10px}.playback-controls button{width:36px;height:36px}}@media (max-width:600px){.fire-section-top{margin-bottom:27px}.live-label{display:none}.fire-copy h2{letter-spacing:-2px;font-size:43px}.fire-copy>p{margin-top:22px;font-size:12px}.fire-copy .text-link{gap:13px;margin-top:22px;font-size:10px}.fire-copy-bottom{display:none}.fire-layout{gap:30px}.simulation-panel{margin-inline:-8px}.simulation-panel-top{padding:17px 14px 0}.simulation-title{letter-spacing:.7px;gap:5px;font-size:6px}.scene-view-label{letter-spacing:.5px;font-size:6px}.scene-container{height:310px}.scene-axis{top:20px;left:14px}.scene-status{font-size:8px;bottom:14px;left:14px}.scene-floor-label{font-size:6px;right:14px}.simulation-info{align-items:flex-start;gap:15px;padding:20px 16px}.simulation-stage-description h3{font-size:17px}.simulation-stage-description p{min-height:73px;font-size:10px}.playback-controls{flex-direction:column}.playback-controls button{width:30px;height:30px}.fire-timeline{grid-template-columns:repeat(2,1fr);gap:23px 18px;margin-top:32px}.timeline-content{gap:11px;padding-top:17px}.timeline-text>strong{font-size:18px}.timeline-text>span{font-size:8px}.timeline-content>svg{width:24px}.simulation-disclaimer{margin-top:28px;font-size:8px}}
body.contact-modal-open{overflow:hidden}.contact-channel-choice{gap:13px;margin-top:28px;display:grid}.contact-channel-choice[hidden]{display:none}.contact-selected-topic{color:#7c8e71;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:7px;font-size:10px;display:flex}.contact-selected-topic strong{color:#49683e;background:#e8efdf;border-radius:3px;padding:6px 10px;font-weight:550}.contact-channel-card{text-align:left;width:100%;color:var(--green);background:#fff8;border:1px solid #d5dfcb;border-radius:5px;align-items:center;gap:16px;padding:20px 17px;transition:background .2s,border-color .2s;display:flex}.contact-channel-card:hover{background:#eef3e8;border-color:#94ad83}.contact-channel-card:disabled{opacity:.5;cursor:default;background:#fff8;border-color:#d5dfcb}.contact-channel-icon{color:#536f46;background:#e9eee2;border-radius:50%;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.contact-channel-icon.is-whatsapp{color:#286b41;background:#dfedda}.contact-channel-card>span:nth-child(2){flex:1;gap:7px;display:grid}.contact-channel-card strong{letter-spacing:-.3px;font-size:14px;font-weight:600}.contact-channel-card small{color:#7c8f70;font-size:11px;line-height:1.6}.contact-channel-card>svg{color:#7b936b}.contact-channel-note{color:#8a9b7e;margin-top:6px;font-size:10px}.contact-channel-back{color:#7d916e;background:0 0;border:0;border-bottom:1px solid #d2deca;align-items:center;gap:8px;margin-top:23px;padding:0 0 6px;font-size:10px;display:inline-flex}@media (max-width:600px){.contact-channel-card{gap:11px;padding:17px 12px}.contact-channel-icon{width:39px;height:39px}.contact-channel-card strong{font-size:12px}.contact-channel-card small{font-size:10px}}.contact-modal{width:min(640px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--paper);overscroll-behavior:contain;border:1px solid #dce3d4;border-radius:8px;padding:42px}.contact-modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061f1cdc}.contact-modal-close{background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.contact-modal-close:hover{background:#e7eddf}.contact-modal>.eyebrow{color:#6f8663;font-size:9px}.contact-modal h2{letter-spacing:-1.7px;margin-top:19px;font-size:39px;font-weight:450;line-height:1.14}.contact-modal h2 em{color:#83967a}.contact-modal>p{color:#6c7d65;max-width:390px;margin-top:16px;font-size:12px;line-height:1.8}.contact-form{margin-top:26px}.contact-form[hidden],.contact-success[hidden]{display:none}.contact-form fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.contact-form fieldset:disabled{opacity:.65}.contact-form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact-form label{font-size:11px;font-weight:600;display:block}.contact-form label>span:not(.field-error){color:#7d926d}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;color:var(--green);outline-offset:2px;background:#fff9;border:1px solid #ced9c6;border-radius:3px;margin-top:8px;padding:12px;font-size:12px;line-height:1.5;display:block}.contact-form textarea{resize:vertical;min-height:106px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8b9584}.contact-form [aria-invalid=true]{border-color:#a34b3a}.contact-form .field-error{color:#9d4333;margin-top:6px;font-size:10px;font-weight:450;line-height:1.6;display:block}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-submit{width:100%;margin-top:23px}.contact-submit:disabled{opacity:.7;cursor:wait;transform:none}.contact-form-note{color:#798a70;margin-top:13px;font-size:10px;line-height:1.7;display:block}.contact-error{color:#8f3f2f;background:#f9ebe5;border:1px solid #e7c6ba;border-radius:3px;margin-top:17px;padding:12px 14px;font-size:12px;line-height:1.7}.contact-spinner{animation:1s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-success{flex-direction:column;align-items:flex-start;gap:16px;padding-block:34px 5px;display:flex}.contact-success>span{color:#406b3c;background:#e2ebd9;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.contact-success h3{letter-spacing:-.7px;font-size:23px;font-weight:500}.contact-success p{color:#6d8064;font-size:13px;line-height:1.9}.contact-success .button{margin-top:10px}.support-widget{right:27px;bottom:max(25px, env(safe-area-inset-bottom));z-index:35;position:fixed}.support-toggle{background:var(--green);color:#eff3e9;border:1px solid #78987a;border-radius:30px;justify-content:center;align-items:center;gap:10px;min-width:142px;min-height:52px;margin-left:auto;padding:14px 20px;transition:background .2s;display:flex;box-shadow:0 6px 25px #0b28262b}.support-toggle:hover{background:#1f493d}.support-toggle span{font-size:12px;font-weight:600}.support-toggle-content{flex-shrink:0;width:23px;height:24px;display:grid;overflow:hidden}.support-channel{transform-origin:12px;grid-area:1/1;align-items:center;gap:11px;height:24px;display:flex}.is-cycling .support-channel{will-change:transform, opacity;animation:8s cubic-bezier(.22,1,.36,1) infinite support-channel-switch}.is-cycling .support-channel-email{animation-delay:-4s}.support-toggle:hover .support-channel,.support-toggle:focus-visible .support-channel{animation-play-state:paused}@keyframes support-channel-switch{0%,42%,to{opacity:1;filter:blur();transform:translateY(0)scale(1)}49%{opacity:0;filter:blur(3px);transform:translateY(-12px)scale(.92)}50%,93%{opacity:0;filter:blur(3px);transform:translateY(12px)scale(.92)}}@media (prefers-reduced-motion:reduce){.is-cycling .support-channel{will-change:auto;filter:none;animation:none}.is-cycling.support-toggle-content{align-items:center;gap:7px;width:43px;display:flex}.is-cycling .support-channel{gap:7px;width:auto}.is-cycling .support-channel svg{width:18px;height:18px}}.support-panel{background:var(--paper);width:320px;max-width:calc(100vw - 40px);color:var(--ink);border:1px solid #d3deca;border-radius:8px;margin-bottom:13px;padding:26px;box-shadow:0 10px 45px #08262226}.support-panel>.eyebrow{color:#718667;font-size:8px}.support-panel h2{letter-spacing:-1px;margin-top:15px;font-size:28px;font-weight:450;line-height:1.15}.support-panel>p{color:#738569;margin-block:15px 22px;font-size:11px;line-height:1.8}.support-option{text-align:left;background:0 0;border:0;border-top:1px solid #dce4d5;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.support-option-icon{color:#466a3b;background:#e9eee2;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.support-option>span:nth-child(2){flex:1;gap:5px;display:grid}.support-option strong{font-size:12px;font-weight:600}.support-option small{color:#7d8c72;font-size:9px}.support-option>svg{color:#789369;transition:transform .2s}.support-option:hover>svg{transform:translate(2px,-2px)}.support-whatsapp .support-option-icon{color:#246b3b;background:#e1eddd}@media (max-width:600px){.contact-modal{max-height:calc(100dvh - 24px);padding:32px 23px 25px}.contact-modal h2{letter-spacing:-1.3px;font-size:32px}.contact-modal>p{font-size:12px}.contact-form-row{grid-template-columns:1fr;gap:17px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:12px}.support-widget{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}.support-toggle{min-height:48px;padding:12px 17px}}
body.solution-modal-open{overflow:hidden}.solution-card{position:relative}.solution-card-trigger{background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.solution-card-trigger:focus-visible{outline-offset:-5px}.solution-card:focus-within{background:#eef1e9}.solution-card-action>svg{transition:transform .2s}.solution-card:hover .solution-card-action>svg{transform:translate(3px,-3px)}.solution-modal{background:var(--paper);width:min(1080px,100% - 48px);max-height:calc(100dvh - 64px);color:var(--ink);overscroll-behavior:contain;border:1px solid #d9e1d2;border-radius:8px;padding:0}.solution-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061f1ce3}.solution-modal-header{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f9f6f5;border-bottom:1px solid #dfe5d9;justify-content:space-between;align-items:center;padding:15px 24px;display:flex;position:sticky;top:0}.solution-modal-header>span{letter-spacing:1.6px;color:#59734e;align-items:center;gap:11px;font-size:9px;font-weight:650;display:flex}.solution-modal-index{color:#94a38b;margin-left:8px}.solution-modal-header>button{background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.solution-modal-header>button:hover{background:#e6ecdf}.solution-modal-hero{border-bottom:1px solid #dfe5d9;grid-template-columns:320px minmax(0,1fr);display:grid}.solution-modal-visual{background:#10372e;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.solution-modal-visual>img{aspect-ratio:1;object-fit:contain;width:min(100%,320px);height:auto;display:block}.solution-modal-intro{padding:24px 28px}.solution-modal h2{letter-spacing:-1.8px;margin-top:0;font-size:32px;font-weight:500;line-height:1.12}.solution-modal-intro>h3{color:#8b9b7f;letter-spacing:-.6px;margin-top:8px;font-size:16px;font-weight:450;line-height:1.5}.solution-modal-intro>p{color:#687d60;margin-top:10px;font-size:12px;line-height:1.75}.solution-brand-support{color:#fff;background:#0b2826;border-left:3px solid #9bb98b;border-radius:0 4px 4px 0;margin-top:14px;padding:12px 14px}.solution-brand-support h4{color:#bfd0b5;margin:0;font-size:10px;font-weight:500}.solution-brand-support>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.solution-brand-support strong{letter-spacing:.4px;border:1px solid #a7c19566;border-radius:3px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.5}.solution-brand-support p{color:#c8d5c3;margin-top:8px;font-size:11px;line-height:1.8}.solution-modal-content{padding:22px 28px}.solution-detail-heading>.eyebrow{color:#7a8f6c;font-size:8px}.solution-feature-grid{grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:14px;display:grid}.solution-feature-grid article{align-items:flex-start;gap:13px;display:flex}.solution-feature-number{color:#869c77;flex-shrink:0;padding-top:3px;font-size:10px}.solution-feature-grid h4{margin:0;font-size:13px;font-weight:650;line-height:1.6}.solution-feature-grid p{color:#798d6f;margin-top:6px;font-size:11px;line-height:1.9}.solution-applications{border-block:1px solid #dfe5d9;margin-top:18px;padding-block:14px}.solution-applications h3{font-size:11px;font-weight:600}.solution-applications>div{flex-wrap:wrap;gap:10px 22px;margin-top:10px;display:flex}.solution-applications>div>span{color:#758b69;align-items:center;gap:7px;font-size:10px;display:flex}.solution-applications svg{color:#617f50}.solution-detail-cta{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.solution-detail-cta>div>span{letter-spacing:-.3px;font-size:15px;font-weight:500}.solution-detail-cta .button{min-height:49px;font-size:11px}@media (max-width:760px){.solution-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.solution-modal-header{padding:12px 18px}.solution-modal-hero{grid-template-columns:1fr}.solution-modal-visual>img{width:min(100%,220px)}.solution-modal-intro,.solution-modal-content{padding:20px}.solution-modal h2{font-size:29px}.solution-feature-grid{grid-template-columns:1fr;gap:14px}.solution-detail-cta{flex-direction:column;align-items:stretch;gap:14px}.solution-detail-cta .button{width:100%}}
.site-preloader{z-index:100;color:#f4efe8;touch-action:none;background:#0b2826;place-items:center;padding:32px 24px;transition:opacity .45s;animation:0s 6s forwards preloader-failsafe;display:grid;position:fixed;inset:0;overflow:hidden}.site-preloader.is-leaving{opacity:0;pointer-events:none}.preloader-ambient{pointer-events:none;background:radial-gradient(at 50% 42%,#a4c39812,#0000 53%),linear-gradient(#a4c39804 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#a4c39804 1px,#0000 1px) 0 0/80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 80%);mask-image:radial-gradient(#000 25%,#0000 80%)}.preloader-inner{text-align:center;flex-direction:column;align-items:center;width:min(100%,640px);transition:transform .45s;display:flex;position:relative}.is-leaving .preloader-inner{transform:translateY(-10px)}.preloader-mark{place-items:center;width:180px;height:180px;margin-bottom:25px;display:grid;position:relative}.preloader-mark .preloader-logo{width:auto;height:125px;position:relative}.preloader-logo path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.15s cubic-bezier(.22,1,.36,1) forwards preloader-logo-trace}.preloader-logo path:nth-of-type(n+4){animation-delay:.18s}.preloader-logo path:nth-of-type(n+5){animation-delay:.32s}.preloader-logo circle{opacity:0;animation:.55s forwards preloader-logo-node}.preloader-logo circle:first-of-type{animation-delay:.65s}.preloader-logo circle:nth-of-type(2),.preloader-logo circle:nth-of-type(3){animation-delay:.78s}.preloader-logo circle:nth-of-type(4),.preloader-logo circle:nth-of-type(5){animation-delay:.91s}.preloader-logo circle:nth-of-type(6),.preloader-logo circle:nth-of-type(7){animation-delay:1.04s}@keyframes preloader-logo-trace{to{stroke-dashoffset:0}}@keyframes preloader-logo-node{to{opacity:1}}.preloader-orbit{border:1px solid #b7ccb11c;border-radius:50%;position:absolute;inset:0}.preloader-orbit:before{content:"";border-radius:inherit;border:1px solid #b7ccb194;border-color:#b7ccb194 #b7ccb133 #0000 #0000;animation:3s linear infinite preloader-orbit;position:absolute;inset:-1px}.preloader-wordmark{letter-spacing:-2px;font-size:clamp(32px,5vw,44px);font-weight:750;line-height:1.2;animation:.7s .1s both preloader-reveal}.preloader-tagline{color:#bdcdbd;margin:13px 0 0;font-size:13px;line-height:1.6;animation:.7s .25s both preloader-reveal}.preloader-services{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:43px;display:grid}.preloader-services>span{color:#c6d6c2;animation:preloader-reveal .6s calc(.35s + var(--service-index) * .16s) both;background:#b7ccb104;border:1px solid #b7ccb124;border-radius:4px;flex-direction:column;align-items:center;gap:13px;padding:18px 8px 13px;display:flex}.preloader-services>span>span{font-size:10px;font-weight:500}.preloader-services i{width:4px;height:4px;animation:preloader-signal 2s calc(var(--service-index) * .25s) infinite;background:#c3d4b9;border-radius:50%;box-shadow:0 0 8px #b7ccb14d}.preloader-status{color:#91a99a;letter-spacing:1px;align-items:center;gap:9px;margin-top:30px;font-size:9px;display:flex}.preloader-status>span{transform-origin:0;background:#b7ccb1;width:15px;height:1px;animation:1.5s infinite preloader-signal}@keyframes preloader-orbit{to{transform:rotate(360deg)}}@keyframes preloader-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes preloader-signal{0%,to{opacity:.35}50%{opacity:1}}@keyframes preloader-failsafe{to{visibility:hidden;pointer-events:none}}@media (max-width:540px){.preloader-mark{width:142px;height:142px;margin-bottom:20px}.preloader-mark .preloader-logo{height:100px}.preloader-services{grid-template-columns:repeat(2,1fr);gap:8px;width:min(100%,320px);margin-top:28px}.preloader-services>span{flex-flow:wrap;justify-content:center;gap:8px;padding:14px 8px}.preloader-services i{display:none}.preloader-status{margin-top:24px}}@media (max-height:560px){.site-preloader{padding:16px 20px}.preloader-mark{width:100px;height:100px;margin-bottom:12px}.preloader-mark .preloader-logo{height:74px}.preloader-wordmark{font-size:30px}.preloader-tagline{margin-top:8px}.preloader-services{margin-top:18px}.preloader-status{margin-top:16px}}@media (prefers-reduced-motion:reduce){.preloader-logo path{stroke-dashoffset:0}.preloader-logo circle{opacity:1}.site-preloader{transition-duration:.12s}.preloader-inner{transition:none}.site-preloader *,.site-preloader :before{animation:none!important}}

