:root{--navy:#061421;--navy2:#0a2137;--blue:#23b7f6;--electric:#1688ed;--white:#f5f8fa;--muted:#8ba0ae;--ink:#13263a;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f2f6f8;color:var(--ink);font-family:'DM Sans',sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img,video{display:block;max-width:100%}::selection{background:#31baf6;color:#05111c}.progress{position:fixed;top:0;left:0;width:0;height:3px;background:var(--blue);z-index:200}.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.nav{position:absolute;top:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:26px clamp(24px,5vw,86px);color:white;border-bottom:1px solid #ffffff22}.nav.scrolled{position:fixed;background:#061421ed;backdrop-filter:blur(18px);padding-top:14px;padding-bottom:14px}.brand{display:flex;align-items:center;gap:10px;line-height:1}.brand-icon{font-size:40px;color:#34c5ff;line-height:1}.brand strong{display:block;font:800 23px Manrope,sans-serif;letter-spacing:-1.1px}.brand strong span{color:#36bafa}.brand small{display:block;letter-spacing:4px;font-size:9px;margin-top:6px;font-weight:700}.navlinks{display:flex;gap:32px}.navlinks a{font-size:12px;color:#d8e6ed;transition:color .3s}.navlinks a:hover{color:#40caff}.navcta{border:1px solid #70b8e177;padding:14px 18px;font-size:12px;font-weight:800;border-radius:3px}.navcta span{margin-left:15px;color:#42c7ff}.hamb{display:none;background:none;border:0;color:white;font-size:26px}.hero{min-height:790px;height:100svh;max-height:1100px;position:relative;background:radial-gradient(circle at 63% 55%,#154977 0,#081d33 42%,#061421 78%);color:#fff;overflow:hidden;display:grid;grid-template-columns:55% 45%;padding:125px clamp(24px,5vw,86px) 55px}.hero-glow{position:absolute;width:700px;height:700px;right:0;top:15%;border-radius:50%;background:#009aff22;filter:blur(100px);pointer-events:none}.hero-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding-bottom:70px}.eyebrow,.section-index{font-size:10px;font-weight:800;letter-spacing:2.6px;display:flex;align-items:center;gap:12px}.eyebrow{color:#b7c8d5}.live-dot{height:7px;width:7px;background:#3ac5ff;border-radius:50%;box-shadow:0 0 16px #4bd3ff}.eyebrow-line{width:28px;height:1px;background:#537a98}.hero h1{font:800 clamp(53px,5.5vw,100px)/1.03 Manrope,sans-serif;letter-spacing:-5px;margin:30px 0 25px}.hero h1 em,.services h2 em,.alt-content h2 em,.climate h2 em,.work h2 em,.quote em,.contact h2 em{font-style:normal;color:#36bdf8}.hero-content>p{color:#b4c5d3;max-width:485px;font-size:15px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:26px}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:19px 24px;border:0;border-radius:3px;font-weight:800;font-size:12px;transition:transform .35s var(--ease),box-shadow .35s}.btn:hover{transform:translateY(-4px);box-shadow:0 14px 40px #0bb8ff3c}.btn.primary{background:#22baf4;color:#061421}.btn span{font-size:19px}.textlink{font-size:12px;font-weight:800}.textlink span{color:#44c5ff;margin-left:9px}.hero-proof{position:absolute;bottom:32px;left:0;display:flex;gap:24px;color:#9cb6c6;font-size:10px;letter-spacing:.5px}.hero-proof b{color:#37c5ff}.hero-art{position:relative;display:flex;align-items:center;justify-content:center}.hero-image-wrap{width:min(100%,550px);height:75%;position:relative;overflow:hidden;clip-path:polygon(7% 0,100% 0,100% 90%,92% 100%,0 100%,0 10%);border:1px solid #4b91b5}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.86)}.image-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071a2b22,transparent 65%),linear-gradient(0deg,#06142188,transparent 40%)}.orbit{position:absolute;border:1px solid #36baff33;border-radius:50%;width:660px;height:660px;animation:orbit 24s linear infinite}.orbit-two{width:790px;height:790px;animation-direction:reverse;border-style:dashed;opacity:.3}@keyframes orbit{to{transform:rotate(360deg)}}.float-note{position:absolute;right:-18px;bottom:18%;background:#eef7fd;color:#0b2a43;padding:20px 23px;display:flex;align-items:center;gap:15px;font-size:10px;line-height:1.7;letter-spacing:1px;box-shadow:0 25px 60px #0005}.note-icon{font-size:36px;color:#008ed4}.hero-side{position:absolute;right:-35px;top:50%;transform:rotate(90deg) translateX(50%);font-size:9px;letter-spacing:3px;color:#9fc2d9}.scrollcue{position:absolute;bottom:28px;right:5%;font-size:9px;letter-spacing:2px;color:#b1cbd9}.scrollcue span{font-size:18px;margin-left:15px}.ticker{background:#19b9f6;color:#071a2b;overflow:hidden;white-space:nowrap;padding:19px 0}.ticker-inner{width:max-content;animation:marquee 32s linear infinite;font:800 13px Manrope;letter-spacing:3px}.ticker i{font-style:normal;margin:0 35px;font-size:20px}@keyframes marquee{to{transform:translateX(-50%)}}.section-pad{padding:110px clamp(24px,7vw,120px)}.section-index{color:#1686b8;margin-bottom:42px}.section-index.light{color:#4bc5f9}.intro{background:#f2f6f8}.intro-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:start}.intro h2,.services h2,.alt-content h2,.climate h2,.work h2,.contact h2{font:800 clamp(38px,4.6vw,75px)/1.12 Manrope;letter-spacing:-3.5px;margin:0}.intro h2 span{color:#8ca3b5}.intro-grid p{line-height:1.9;color:#5a6f7e;font-size:15px;margin:0 0 20px}.inline-arrow{display:inline-flex;gap:35px;border-bottom:1px solid #2a91c0;padding:13px 0;font-weight:800;font-size:12px;color:#0a729f}.intro-visual{margin-top:68px;height:490px;overflow:hidden;position:relative;background:#0b2a43}.intro-visual img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.85)}.intro-label{position:absolute;left:0;bottom:0;background:#21b9f5;color:#061421;padding:20px 28px;font-size:11px;letter-spacing:2px;font-weight:800}.intro-label span{margin-left:35px}.services{background:#071827;color:white}.services-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:65px}.services h2 em{display:block}.services-heading p{color:#9db3c2;max-width:250px;line-height:1.8;font-size:14px}.service-layout{display:grid;grid-template-columns:42% 58%;min-height:520px}.service-tabs{display:flex;flex-direction:column;border-top:1px solid #ffffff29}.service-tab{background:transparent;color:#8ea6b6;border:0;border-bottom:1px solid #ffffff29;display:flex;align-items:center;text-align:left;padding:25px 20px 25px 0;font:700 clamp(17px,2vw,27px) Manrope;letter-spacing:-.6px;transition:all .35s}.service-tab span{font:600 11px DM Sans;color:#6e9bb6;margin-right:24px}.service-tab b{margin-left:auto;font-size:19px;font-weight:400;opacity:.5}.service-tab.active,.service-tab:hover{color:#4fc9ff;padding-left:16px;background:#123550}.service-display{position:relative;min-height:520px;background:#0e3550;overflow:hidden}.service-display-img{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity .35s,transform .7s var(--ease);filter:saturate(.7)}.service-display:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061421f5 5%,#06142155 70%)}.service-copy{position:absolute;bottom:38px;left:42px;right:40px;z-index:2}.service-kicker{font-size:10px;letter-spacing:2px;color:#53cbff;font-weight:800}.service-copy h3{font:800 clamp(26px,3vw,43px)/1.2 Manrope;letter-spacing:-1.8px;max-width:510px;margin:17px 0}.service-copy p{max-width:420px;font-size:13px;line-height:1.8;color:#c4d6e0}.service-link{font-weight:800;font-size:12px;display:inline-flex;gap:50px;align-items:center;margin-top:15px;border-bottom:1px solid #3bc8ff;padding-bottom:12px}.service-link span{color:#4dd0ff;font-size:20px}.altitude{background:#04121f;color:white;display:grid;grid-template-columns:49% 51%;min-height:780px}.alt-photo{position:relative;overflow:hidden;min-height:650px}.alt-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;position:absolute;inset:0}.alt-photo-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#04121f00 60%,#04121f 100%)}.vertical-caption{position:absolute;bottom:40px;left:40px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:3px;color:#fff}.alt-content{padding:110px 9% 90px;position:relative}.alt-number{font:800 clamp(80px,10vw,160px) Manrope;letter-spacing:-12px;color:#102c44;position:absolute;top:80px;right:5%;pointer-events:none}.alt-content h2{position:relative;margin-top:60px}.alt-content>p{color:#b2c5d0;line-height:1.9;max-width:480px;font-size:14px;margin:27px 0}.alt-details{margin:36px 0}.alt-details>div{border-top:1px solid #ffffff24;display:grid;grid-template-columns:45px 1fr;column-gap:15px;padding:16px 0}.alt-details span{grid-row:span 2;color:#42c8ff;font-size:11px}.alt-details strong{font-size:13px}.alt-details small{color:#89a4b4;margin-top:6px}.climate{background:#e9f3f9}.climate-head{display:flex;justify-content:space-between;gap:50px;align-items:center;margin-bottom:40px}.climate h2 em{color:#078fd3}.climate-head>div>p{color:#587789;line-height:1.8;font-size:14px}.temp-control{background:white;padding:24px 28px;min-width:330px;box-shadow:0 20px 60px #174c7220}.temp-caption{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1px;font-weight:800;color:#527488}.temp-status{color:#078fcd}.temp-dial{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.temp-dial button{width:42px;height:42px;background:#e9f4fa;border:0;border-radius:50%;font-size:25px;color:#17658c}.temp-dial strong{font:800 64px Manrope;letter-spacing:-5px}.temp-dial sup{font-size:23px;vertical-align:top;letter-spacing:0}.temp-control input{width:100%;accent-color:#11b7f4;cursor:pointer}.temp-range{display:flex;justify-content:space-between;font-size:9px;font-weight:800;color:#8ca3af}.climate-stage{height:550px;position:relative;overflow:hidden;background:#dbeef9;transition:background 1s}.climate-room{position:absolute;inset:0;overflow:hidden;background:linear-gradient(120deg,#d9efff 0,#e9f6fd 52%,#bed9e9 100%);transition:filter 1s}.room-wall{position:absolute;inset:0;background:linear-gradient(90deg,transparent 68%,#ffffff33 68.2%,transparent 68.4%),linear-gradient(0deg,transparent 73%,#ffffff55 73.2%,transparent 73.4%)}.room-sun{position:absolute;width:350px;height:350px;border-radius:50%;top:-190px;right:8%;background:#fff9d5;filter:blur(55px);opacity:.5;transition:opacity 1s}.ac{position:absolute;width:min(520px,65%);height:135px;background:linear-gradient(#fff,#e3ebef);top:22%;left:50%;transform:translateX(-50%);border-radius:20px 20px 27px 27px;box-shadow:0 35px 50px #3b6d8c40,inset 0 4px 6px white;border:1px solid #d7e0e7}.ac:before{content:'';position:absolute;left:4%;right:4%;bottom:32px;border-bottom:2px solid #c6d1da}.ac-brand{position:absolute;top:40px;left:30px;font-size:22px;font-weight:900;color:#1477b0}.ac-brand span{font-size:7px;display:block;letter-spacing:2px}.ac-display{position:absolute;top:38px;right:30px;color:#2c9bd1;font-size:25px;font-weight:800}.ac-vent{position:absolute;bottom:7px;left:7%;right:7%;height:19px;border-radius:0 0 15px 15px;background:linear-gradient(#9eb5c2,#d4e0e7)}.airflow{position:absolute;top:calc(22% + 135px);left:24%;right:24%;height:250px;filter:blur(3px)}.airflow i{position:absolute;width:18%;height:180px;left:calc(var(--i)*19%);top:0;background:linear-gradient(#36c9ff77,transparent);border-radius:0 0 100% 100%;transform:skewX(-13deg);animation:flow 3s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.45s)}.airflow i:nth-child(1){--i:0}.airflow i:nth-child(2){--i:1}.airflow i:nth-child(3){--i:2}.airflow i:nth-child(4){--i:3}.airflow i:nth-child(5){--i:4}@keyframes flow{to{transform:skewX(13deg) translateY(25px);opacity:.4}}.room-ground{position:absolute;bottom:0;height:22%;left:0;right:0;background:linear-gradient(#b2c7d5,#8aa9b8);clip-path:polygon(0 20%,100% 0,100% 100%,0 100%)}.room-copy{position:absolute;left:40px;bottom:30px;color:#0a3652}.room-copy span{display:block;font-size:10px;letter-spacing:2px;font-weight:800}.room-copy strong{display:block;font:800 27px Manrope;margin-top:9px}.climate-stage canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.climate-stage-tag{position:absolute;right:20px;bottom:20px;font-size:9px;letter-spacing:1px;color:#1d5878;background:#ffffffa8;padding:10px}.work{background:#071827;color:white}.work-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:50px}.work-top p{max-width:280px;color:#9bb4c5;line-height:1.8;font-size:14px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.video-card{height:500px;position:relative;background:#0d2a40;overflow:hidden}.video-card video{width:100%;height:100%;object-fit:cover;filter:brightness(.68)}.video-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#061421d9);pointer-events:none}.video-toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:68px;height:68px;border:1px solid #fff8;border-radius:50%;background:#ffffff26;backdrop-filter:blur(10px);color:white;font-size:23px;transition:background .3s}.video-toggle:hover{background:#1ebbf1}.video-meta{position:absolute;z-index:2;bottom:30px;left:32px}.video-meta span{display:block;color:#3acaff;font-size:10px;letter-spacing:2px;margin-bottom:10px}.video-meta strong{font:800 24px Manrope}.gallery{margin-top:95px}.gallery-title{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:2px;font-weight:800;margin-bottom:25px}.gallery-title button{background:none;border:1px solid #ffffff55;color:white;width:46px;height:46px;font-size:20px;margin-left:8px}.gallery-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery figure{margin:0;flex:0 0 31%;min-width:250px;scroll-snap-align:start}.gallery img{width:100%;height:350px;object-fit:cover}.gallery figcaption{font-size:10px;letter-spacing:1px;color:#9db9c9;margin-top:15px}.quote{text-align:center;background:#20b7f1;color:#061421}.quote-star{font-size:45px}.quote p{font:800 clamp(55px,9vw,145px)/1.04 Manrope;letter-spacing:-7px;margin:35px 0}.quote em{color:white}.quote-foot{font-size:11px;letter-spacing:2px;font-weight:800}.quote-foot span{margin:0 15px}.contact{background:#f2f6f8}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.contact h2 em{color:#139edb}.contact-info>p{color:#617889;line-height:1.85;max-width:440px}.contact-details{margin-top:65px}.contact-details>a,.contact-details>div{border-top:1px solid #cad7df;padding:20px 0;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#668092}.contact-details strong{color:#0a334d;text-align:right}.form{background:white;padding:40px;box-shadow:0 25px 80px #0d456016}.form-head{margin-bottom:35px}.form-head span{display:block;font-size:10px;color:#1699d0;letter-spacing:2px;font-weight:800}.form-head strong{font:800 32px Manrope;display:block;margin-top:10px}.form label{display:block;font-size:12px;font-weight:800;color:#203f53;margin-bottom:20px}.form input,.form select,.form textarea{display:block;width:100%;padding:15px 0;margin-top:8px;border:0;border-bottom:1px solid #cad9e2;background:transparent;border-radius:0;outline:none;color:#123247;resize:vertical;font-weight:500}.form input:focus,.form select:focus,.form textarea:focus{border-color:#12a9eb}.form .submit{width:100%;margin-top:10px}.form>small{display:block;margin-top:17px;color:#8da0aa;font-size:10px;line-height:1.6}footer{background:#061421;color:#fff;padding:50px clamp(24px,7vw,120px);display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}footer p{color:#8ba6b6;font-size:13px}footer>a:not(.brand){font-size:11px;font-weight:800;letter-spacing:1px}footer>small{width:100%;border-top:1px solid #ffffff1d;padding-top:24px;color:#728da0;font-size:10px}.floating-wa{position:fixed;z-index:80;bottom:24px;right:24px;background:#18bb80;color:#05271c;box-shadow:0 12px 35px #0004;border-radius:100px;padding:14px 19px;display:flex;align-items:center;gap:10px;font-weight:800;font-size:10px;letter-spacing:1px}.floating-wa:first-letter{font-size:20px}.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.visible{opacity:1;transform:none}
@media(max-width:1100px){.navlinks{gap:16px}.hero h1{font-size:clamp(49px,5.8vw,75px)}.hero-proof{gap:12px;font-size:9px}.float-note{right:0}.section-pad{padding:85px 5vw}.alt-content{padding:85px 6%}.alt-number{font-size:90px}.contact-layout{gap:6%}}@media(max-width:760px){.nav{padding:18px 22px}.nav.scrolled{padding:13px 22px}.navlinks{display:none;position:absolute;top:100%;left:0;right:0;background:#071827;padding:22px;flex-direction:column;gap:20px}.navlinks.open{display:flex}.navcta{display:none}.hamb{display:block}.brand strong{font-size:19px}.brand-icon{font-size:31px}.hero{height:auto;min-height:0;display:flex;flex-direction:column;padding:130px 24px 70px}.hero-content{padding-bottom:0}.hero h1{font-size:clamp(47px,10vw,74px);letter-spacing:-3px;margin-top:25px}.hero-content>p{font-size:14px}.hero-actions{gap:17px;flex-wrap:wrap}.hero-proof{position:static;flex-wrap:wrap;margin-top:38px;gap:13px}.hero-art{margin-top:42px;height:430px}.hero-image-wrap{height:100%;width:100%}.float-note{bottom:10px;right:-5px;padding:13px;font-size:8px}.orbit{width:480px;height:480px}.orbit-two{width:580px;height:580px}.hero-side,.scrollcue{display:none}.eyebrow{font-size:8px;letter-spacing:1.3px}.section-pad{padding:72px 24px}.section-index{margin-bottom:28px}.intro-grid,.contact-layout{grid-template-columns:1fr;gap:30px}.intro h2,.services h2,.alt-content h2,.climate h2,.work h2,.contact h2{font-size:clamp(37px,9vw,57px);letter-spacing:-2.2px}.intro-visual{height:340px;margin-top:35px}.services-heading,.climate-head,.work-top{flex-direction:column;align-items:stretch;gap:15px}.services-heading{margin-bottom:35px}.service-layout{grid-template-columns:1fr}.service-tabs{display:grid;grid-template-columns:1fr 1fr}.service-tab{font-size:13px;padding:18px 8px;min-height:66px}.service-tab span{margin-right:9px;font-size:9px}.service-tab b{font-size:14px}.service-tab.active{padding-left:8px}.service-display{min-height:480px}.service-copy{left:25px;right:25px;bottom:27px}.altitude{grid-template-columns:1fr}.alt-photo{min-height:440px}.alt-photo-overlay{background:linear-gradient(0deg,#04121f,transparent 30%)}.alt-content{padding:60px 24px 75px}.alt-content h2{margin-top:35px}.alt-number{top:50px;font-size:75px}.temp-control{min-width:0;width:100%}.climate-stage{height:450px}.ac{width:78%;height:110px;top:24%}.ac-brand{top:28px;left:18px}.ac-display{top:25px;right:20px}.airflow{top:calc(24% + 110px);left:15%;right:15%}.room-copy{left:20px;bottom:24px}.room-copy strong{font-size:21px}.climate-stage-tag{font-size:7px;top:10px;right:10px;bottom:auto}.video-grid{grid-template-columns:1fr}.video-card{height:420px}.gallery{margin-top:65px}.gallery figure{flex-basis:76%}.gallery img{height:300px}.quote p{font-size:clamp(49px,12vw,85px);letter-spacing:-3px}.contact-details{margin-top:35px}.form{padding:25px}.floating-wa span{display:none}.floating-wa{padding:14px 18px}.contact-details>a,.contact-details>div{flex-direction:column;gap:8px}.contact-details strong{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}


/* V3 — softer visual language */
.hero-image-wrap{border-radius:46% 46% 30% 30% / 25% 25% 12% 12%;overflow:hidden;box-shadow:0 45px 110px #0005}.float-note{border-radius:26px 26px 8px 26px;backdrop-filter:blur(18px)}.nav{border-radius:0 0 24px 24px}.btn,.navcta,.service-link,.inline-arrow{border-radius:999px}.intro-visual{border-radius:48px 14px 48px 14px;overflow:hidden}.service-tab{border-radius:20px;margin-bottom:8px}.service-display{border-radius:44px 14px 44px 14px;overflow:hidden}.alt-photo{border-radius:0 45px 45px 0;overflow:hidden}.temp-control{border-radius:30px;background:linear-gradient(145deg,#fff,#eaf6ff);box-shadow:0 22px 65px #0a50701c}.temp-dial button{border-radius:50%}.climate-stage{border-radius:48px 14px 48px 14px;box-shadow:0 35px 90px #12537a24;isolation:isolate}.climate-stage-tag{border-radius:100px}.video-card{border-radius:36px 12px 36px 12px}.gallery img{border-radius:30px 10px 30px 10px}.gallery-title button{border-radius:50%}.form{border-radius:36px 12px 36px 12px}.form input,.form select,.form textarea{border-radius:12px;padding-left:12px;padding-right:12px;background:#f6fafc}#snowfall{position:fixed;inset:0;width:100%;height:100%;z-index:70;pointer-events:none;opacity:0;transition:opacity .6s ease}body.snow-active #snowfall{opacity:1}@media(max-width:760px){.hero-image-wrap{border-radius:32px 32px 55px 14px}.service-display,.climate-stage{border-radius:28px 10px 28px 10px}.video-card,.form{border-radius:26px 10px 26px 10px}}
