@font-face{font-family:Geist;src:url(/saray-temizlik/fonts/geist-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/saray-temizlik/fonts/geist-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/saray-temizlik/fonts/geist-semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/saray-temizlik/fonts/geist-mono-base.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap}:root{--dark-green:var(--st-arkaplan-koyu);--off-white:var(--st-arkaplan-acik);--lime:var(--st-vurgu);--pale-green:var(--st-yuzey-acik);--loader-black:var(--st-grafit);--surface:var(--st-yuzey-acik);--text-light:var(--st-metin-koyu);--text-inverse:var(--st-metin-acik);--muted:var(--st-metin-pasif);--accent-hover:var(--st-vurgu);--on-accent:var(--st-vurgu-metni);--border:var(--st-sinir);--glass-dark:rgba(14,17,20,.78);--glass-light:rgba(247,248,246,.72);--mint-glow:rgba(154,220,225,.22);--dark-overlay:rgba(14,17,20,.82);--page-gutter:28px}*{box-sizing:border-box}html{scroll-behavior:auto}html:not([data-motion-ready]){overflow:hidden;overscroll-behavior:none}body{margin:0;overflow-x:clip;color:var(--text-light);background:var(--dark-green);font-family:Geist,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}nextjs-portal{display:none!important}a,button{color:inherit;font:inherit}a{text-decoration:none}button{border:0}h1,h2,h3,p{margin:0}main{min-width:0;overflow:clip}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;inset:0 0 auto;z-index:9;height:70px;padding:0 var(--page-gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff;pointer-events:none}.desktop-nav,.header-cta,.header-logo,.menu-button{pointer-events:auto}.desktop-nav,.header-logo{mix-blend-mode:difference}.logo{height:43px;display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:30px;font-weight:600;letter-spacing:-1px}.logo img{width:34px;height:34px;object-fit:contain}.st-logo{--st-logo-symbol-size:34px;display:inline-flex;align-items:center;gap:calc(var(--st-logo-symbol-size) * .426);width:max-content;min-width:0;color:currentColor;line-height:1;text-decoration:none}.st-logo:not(.st-logo--sembol){padding-right:calc(var(--st-logo-symbol-size) * .843)}.st-logo--acik{color:var(--st-modern-beyaz)}.st-logo--koyu{color:var(--st-grafit)}.st-logo--sm{--st-logo-symbol-size:20px}.st-logo--md{--st-logo-symbol-size:34px}.st-logo--lg{--st-logo-symbol-size:112px}.st-logo--display{--st-logo-symbol-size:clamp(50px,10vw,150px)}.st-logo__symbol{flex:0 0 auto;width:calc(var(--st-logo-symbol-size) * .80645);height:var(--st-logo-symbol-size);overflow:visible}.st-logo__wordmark{display:inline-flex;flex:0 0 auto;color:inherit;font-family:Geist,Arial,sans-serif;font-size:calc(var(--st-logo-symbol-size) * .70968);font-weight:400;letter-spacing:-.01818em;line-height:1;white-space:nowrap;transform:scaleX(1.175);transform-origin:left center}.st-logo__wordmark strong{font-weight:600}.st-logo__wordmark span{font-weight:400}.desktop-nav{display:flex;align-items:center;gap:0;font-family:Geist Mono,monospace;font-size:12px;font-weight:600;line-height:1}.desktop-nav>a,.nav-solutions{padding-inline:17.5px}.desktop-nav>a,.nav-solutions>a{white-space:nowrap;transition:opacity .18s ease}.desktop-nav>a:hover,.nav-solutions>a:hover{opacity:.68}.nav-solutions{position:relative;height:70px;display:flex;align-items:center}.solutions-dropdown{position:fixed;top:55px;left:calc(50% - 210px);z-index:11;width:180px;height:56px;display:grid;grid-gap:2px;gap:2px;color:#fff;mix-blend-mode:normal}.solutions-dropdown a{display:flex;align-items:center;padding:0 10px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:3px;font-family:Geist Mono,monospace;font-size:12px}.solutions-dropdown a:hover{background:rgba(255,255,255,.32)}.header-cta{justify-self:end}.header-cta .cta-button{min-height:20px;gap:36px;padding:0;border:0}.header-cta .cta-arrow{width:20px;height:20px}.cta-button{min-height:42px;display:inline-flex;align-items:center;gap:12px;padding:5px 6px 5px 14px;border:1px solid rgba(255,255,255,.17);border-radius:4px;color:#fff;font-family:Geist Mono,monospace;font-size:12px;font-weight:600;line-height:1;transition:background .18s ease,color .18s ease}.cta-button:hover{color:var(--dark-green)}.cta-arrow{width:30px;height:30px;display:grid;place-items:center;color:var(--dark-green);background:var(--lime);border-radius:3px}.arrow{display:inline-block;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:1}.arrow-left{transform:rotate(180deg)}.arrow-down{transform:rotate(90deg)}.menu-button,.mobile-menu{display:none}.hero-runway{position:relative;z-index:3;height:320vh;background:transparent}.hero-stage{position:fixed;inset:0;z-index:3;overflow:hidden;color:#fff;background:var(--dark-green);pointer-events:none}.clouds-video,.hero-canvas,.hero-scan,.sensor-base,.sensor-stage,.sensor-tint,.sensor-video{position:absolute;inset:0;width:100%;height:100%}.hero-canvas{z-index:0;object-fit:cover;transform-origin:center;will-change:transform,opacity}.hero-scan{z-index:2;object-fit:cover;mix-blend-mode:screen}.hero-telemetry{position:absolute;z-index:3;top:46.6%;left:69.4%;color:#fff;font-family:Geist Mono,monospace;font-size:11px;line-height:1.05;transition:opacity .12s linear}.hero-telemetry span{display:inline-flex;padding:5px 7px;color:var(--dark-green);background:rgba(255,255,255,.88)}.hero-telemetry p{margin-top:14px}.decorative-rocks{position:absolute;inset:0;z-index:1;pointer-events:none}.rock{position:absolute;object-fit:contain;will-change:transform}.rock-left{left:.8vw;bottom:17.6vh;width:22vw;height:auto;transform:rotate(-7deg)}.rock-right{right:1.6vw;bottom:10.3vh;width:20.7vw;height:auto;transform:rotate(4deg)}.rock-top{top:12.4vh;right:13.55vw;width:12.25vw;height:auto;transform:rotate(8deg)}.hero-copy{position:absolute;z-index:5;top:141px;left:var(--page-gutter);pointer-events:auto}.hero-copy h1{width:731px;margin-bottom:40px;max-width:760px;font-size:clamp(58px,5vw,72px);font-weight:500;letter-spacing:-.05em;line-height:.95}.hero-body{left:var(--page-gutter);bottom:40px;width:508px;font-size:24px;font-weight:400;letter-spacing:-.04em;line-height:1}.hero-body,.scroll-hint{position:absolute;z-index:5}.scroll-hint{right:var(--page-gutter);bottom:48px;font-size:14px}.vision-copy{position:absolute;z-index:5;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;will-change:transform,opacity}.vision-copy h2{margin:18px 0 20px;font-size:64px;font-weight:600;letter-spacing:-.05em;line-height:.95}.vision-copy h2 span{display:block;will-change:transform,opacity}.vision-eyebrow{display:inline-flex}.vision-copy p{font-size:15px;line-height:1}.eyebrow{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:22px;padding:4px 7px 3px;border-radius:2px;color:var(--dark-green);background:var(--lime);font-family:Geist Mono,monospace;font-size:12px;font-weight:500;line-height:1}.eyebrow-dark{color:#fff;background:transparent;padding:0}.sensor-stage{z-index:4;overflow:hidden;will-change:transform,opacity}.clouds-video,.sensor-base,.sensor-video{object-fit:cover}.sensor-base{z-index:0}.sensor-video-mobile{display:none}.clouds-video{z-index:1;mix-blend-mode:screen}.sensor-tint{z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.08))}.ecosystem-copy{position:absolute;z-index:4;top:28%;left:34%;width:44%;color:#fff}.ecosystem-pins{position:absolute;inset:0;z-index:3;color:#fff;font-family:Geist Mono,monospace;font-size:8px;pointer-events:none}.ecosystem-pins span{position:absolute;display:flex;align-items:center;gap:7px}.ecosystem-pins span:first-child{left:8%;top:59%}.ecosystem-pins span:nth-child(2){left:29%;top:68%}.ecosystem-pins span:nth-child(3){right:24%;top:61%}.ecosystem-pins span:nth-child(4){right:7%;top:48%}.ecosystem-pins i{width:26px;height:26px;display:grid;place-items:center;color:var(--dark-green);background:var(--lime);border-radius:50%;font-style:normal}.ecosystem-copy h3{max-width:650px;margin-top:18px;font-size:32px;font-weight:500;letter-spacing:-.035em;line-height:.98}.sensor-copy{position:absolute;z-index:5;inset:0;color:#fff}.sensor-copy h3{position:absolute;top:17vh;left:7vw;width:27vw;margin:0;font-size:32px;font-weight:500;letter-spacing:-.02em;line-height:.95}.sensor-copy ol{position:absolute;top:22vh;right:9vw;width:29vw;margin:0;padding:0;list-style:none;font-family:Geist Mono,monospace;font-size:12px;line-height:1.05}.sensor-copy li{display:block;border-bottom:1px solid rgba(255,255,255,.35);background:rgba(15,31,16,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.sensor-accordion{pointer-events:auto}.sensor-copy li button{width:100%;min-height:52px;display:grid;grid-template-columns:36px 1fr 22px;align-items:center;grid-gap:4px;gap:4px;padding:8px 10px;color:inherit;background:transparent;border:0;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.sensor-copy li button:focus-visible,.sensor-copy li button:hover,.sensor-copy li.is-open button{background:rgba(198,241,157,.12)}.sensor-copy li button:focus-visible{outline:1px solid var(--lime);outline-offset:-2px}.sensor-copy li button span{opacity:.55}.sensor-copy li button strong{font-weight:500}.sensor-copy li button b{font-size:17px;font-weight:400;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.sensor-copy li.is-open button b{transform:rotate(45deg)}.sensor-feature-detail{max-height:0;opacity:0;transition:max-height .38s cubic-bezier(.2,.7,.2,1),opacity .24s ease}.sensor-feature-detail p{padding:0 34px 17px 46px;color:rgba(255,255,255,.8);font-family:Arial,sans-serif;font-size:13px;line-height:1.22}.sensor-copy li.is-open .sensor-feature-detail{max-height:120px;opacity:1}.hero-antenna,.hero-dashboard{position:absolute;z-index:3;object-fit:contain;pointer-events:none;will-change:transform,opacity}.hero-dashboard{top:43%;left:18%;width:34vw;height:auto}.hero-antenna{inset:0;width:100%;height:100%}.sensor-instrument{position:absolute;z-index:3;left:38%;bottom:-22%;width:38vw;height:auto;object-fit:contain;transition:transform 80ms linear}.loader{position:fixed;inset:0;z-index:10;display:grid;place-items:center;background:var(--loader-black)}.loader img{width:120px;height:122px}.section{position:relative;z-index:5;overflow:hidden;background:var(--off-white)}.solutions-section{min-height:123.7vh;padding:86px var(--page-gutter) 62px}.section-intro h2{margin-top:28px;font-size:56px;font-weight:500;letter-spacing:-.05em;line-height:.95}.solutions-intro{margin-bottom:68px}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.solution-card{position:relative;height:min(51vw,570px);overflow:hidden;color:#fff;border-radius:22px;isolation:isolate}.solution-card>img{z-index:0;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.solution-card:hover>img{transform:scale(1.03)}.solution-arrow,.solution-card h3,.solution-label{position:absolute;z-index:3}.solution-label{top:24px;left:24px;font-family:Geist Mono,monospace;font-size:12px}.solution-arrow{top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;color:var(--dark-green);background:var(--lime);border-radius:50%}.solution-card h3{left:26px;right:26px;bottom:28px;font-size:34px;font-weight:500;letter-spacing:-.04em;line-height:.96}.solution-hover{position:absolute;z-index:2;top:18px;right:18px;width:38px;height:38px;border-radius:50%;background:var(--lime);transform:scale(0)}.solution-card:hover .solution-cta,.solution-card:hover .solution-description,.solution-card:hover .solution-label,.solution-card:hover h3{color:var(--dark-green)}.hero-copy .eyebrow{margin-bottom:20px}.hero-body p{margin:0}.hero-body small{display:block;margin-top:14px;font-family:Geist Mono,monospace;font-size:12px}.solutions-intro>p{max-width:680px;margin:22px auto 0;font-size:16px;line-height:1.25}.solution-cta,.solution-description{position:absolute;z-index:3;left:26px;right:26px}.solution-card h3{bottom:126px}.solution-description{bottom:57px;max-width:560px;font-size:14px;line-height:1.22}.solution-cta{bottom:25px;font-family:Geist Mono,monospace;font-size:11px}.technology-runway{position:relative;z-index:5;height:400vh;color:#fff;background:#000}.technology-stage{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100vh;overflow:hidden;background:#000}.technology-mobile-flow{display:none}.mobile-tech-panel{position:relative}.tech-scene{position:absolute;inset:0;overflow:hidden;background:#000;will-change:transform,opacity}.integrity-scene,.tech-scene-amrv,.tech-scene-blockchain{background:transparent}.tech-scene>img{object-fit:cover}.tech-scene-intro>img{object-position:center 55%;opacity:.88}.tech-center-copy{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:22px;text-align:center}.tech-center-copy h2{margin:23px 0 24px;font-size:56px;font-weight:500;letter-spacing:-.05em;line-height:.94}.tech-center-copy p{font-size:15px;line-height:1.05}.process-intro-detail{width:min(680px,76vw);display:grid;grid-gap:5px;gap:5px;margin-top:24px;font-size:13px}.process-intro-detail b,.process-intro-detail small{font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.process-intro-detail strong{font-size:20px;font-weight:500}.integrity-copy>p,.tech-side-copy>p{margin:-12px 0 24px;font-size:15px;line-height:1.25}.integrity-copy>p{width:min(680px,78vw);margin:18px auto 12px}.integrity-copy>strong{font-family:Geist Mono,monospace;font-size:12px;font-weight:500}.sensor-accordion-heading{position:absolute;top:13vh;right:9vw;width:29vw;display:flex;flex-direction:column;gap:6px;font-family:Geist Mono,monospace}.sensor-accordion-heading span{color:var(--lime);font-size:10px}.sensor-accordion-heading strong{font-size:14px;font-weight:500}.sensor-accordion-heading p{font-family:Arial,sans-serif;font-size:11px;line-height:1.2}.sd-faq summary,.sd-faq summary strong,.sd-faq summary>span,.sd-glass-panes article,.sd-glass-panes article h3,.sd-link,.sd-link>span,.sd-office-scope-grid article,.sd-office-scope-grid article i,.sd-primary,.sd-primary:before,.sd-primary>span,.sd-reno-phases li,.sd-storage-matrix span,.sd-storage-steps article,.sd-wet-principles article,.sd-wet-zone-grid article>div img,.services-card-content a,.services-card-content a>span:last-child,.services-card-media img,.services-clean-mark i,.services-compact-card,.services-compact-card a,.services-compact-card a>span:last-child,.services-featured-card,.services-page-button,.services-page-button>span:last-child,.services-page-text-link,.services-page-text-link>span:last-child{transition-timing-function:cubic-bezier(.22,1,.36,1)}.sd-primary{position:relative;isolation:isolate;overflow:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,color .28s ease}.sd-primary:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(100deg,#173438,#28585d);transform:scaleX(0);transform-origin:right center;transition:transform .38s cubic-bezier(.22,1,.36,1);content:""}.sd-link{border-bottom-color:transparent;background-image:linear-gradient(#4b999f,#4b999f);background-position:0 100%;background-repeat:no-repeat;background-size:34% 1px;transition:color .25s ease,background-size .35s cubic-bezier(.22,1,.36,1),transform .25s ease}.sd-link>span:last-child{transition:transform .25s cubic-bezier(.22,1,.36,1)}.services-card-content a,.services-compact-card a{transition:color .25s ease,border-color .25s ease}.services-compact-card,.services-featured-card{will-change:transform}.services-clean-mark i{transition-duration:.45s}@media (hover:hover) and (pointer:fine){.sd-primary:hover{color:#fff;box-shadow:0 23px 52px rgba(14,17,20,.22);transform:translateY(-3px)}.sd-primary:hover:before{transform:scaleX(1);transform-origin:left center}.sd-primary:hover>span:last-child{box-shadow:0 7px 18px rgba(154,220,225,.25);transform:translateX(3px) rotate(-6deg)}.sd-primary:active{box-shadow:0 12px 28px rgba(14,17,20,.16);transform:translateY(-1px) scale(.99)}.sd-link:hover{color:#244f53;background-size:100% 1px;transform:translateX(2px)}.sd-link:hover>span:last-child{transform:translateX(4px)}.sd-faq summary:hover{background:rgba(154,220,225,.1)}.sd-faq summary:hover strong{color:#2e747a;transform:translateX(4px)}.sd-faq summary:hover>span{border-color:rgba(73,143,149,.5);background:rgba(154,220,225,.22)}.sd-office-scope-grid article:hover{z-index:1;border-color:rgba(73,143,149,.5);background:linear-gradient(145deg,#fff,#edf8f7);box-shadow:0 18px 45px rgba(14,17,20,.07);transform:translateY(-5px)}.sd-office-scope-grid article:hover i{color:#397f85;transform:translate(3px,-3px)}.sd-wet-zone-grid article:hover>div img{transform:scale(1.025)}.sd-wet-principles article:hover{background:rgba(154,220,225,.07);transform:translateY(-5px)}.sd-glass-panes article:hover{z-index:1;border-color:rgba(73,143,149,.55);background:linear-gradient(145deg,#fff,rgba(154,220,225,.24));box-shadow:0 20px 50px rgba(51,101,106,.1);transform:translateY(-7px)}.sd-glass-panes article:hover h3{color:#397f85;transform:translateY(-3px)}.sd-reno-phases li:hover{background:rgba(154,220,225,.07);transform:translateY(-6px)}.sd-storage-steps article:hover{border-color:rgba(73,143,149,.58);box-shadow:0 22px 54px rgba(14,17,20,.1);transform:translateY(-7px)}.sd-storage-steps article:nth-child(2):hover,.sd-storage-steps article:nth-child(3):hover{transform:translateY(-7px)}.sd-storage-matrix span:hover{color:var(--sd-ink);background:var(--sd-cyan);transform:translateY(-3px)}.services-featured-card:focus-within,.services-featured-card:hover{border-color:rgba(73,143,149,.58);box-shadow:0 30px 65px rgba(14,17,20,.12);transform:translateY(-7px)}.services-featured-card:focus-within .services-card-media img,.services-featured-card:hover .services-card-media img{transform:scale(1.045)}.services-compact-card:focus-within a,.services-compact-card:hover a,.services-featured-card:focus-within .services-card-content a,.services-featured-card:hover .services-card-content a{color:#2f747a;border-color:rgba(73,143,149,.34)}.services-compact-card:focus-within a>span:last-child,.services-compact-card:hover a>span:last-child,.services-featured-card:focus-within .services-card-content a>span:last-child,.services-featured-card:hover .services-card-content a>span:last-child{box-shadow:0 8px 20px rgba(73,143,149,.18);transform:translateX(4px) rotate(-6deg)}.services-compact-card:focus-within,.services-compact-card:hover{border-color:rgba(73,143,149,.58);box-shadow:0 26px 58px rgba(14,17,20,.1);transform:translateY(-7px)}.services-compact-card:focus-within .services-clean-mark i:first-child,.services-compact-card:hover .services-clean-mark i:first-child{background:rgba(154,220,225,.3);transform:translate(-3px,3px) scale(1.08)}.services-compact-card:focus-within .services-clean-mark i:last-child,.services-compact-card:hover .services-clean-mark i:last-child{transform:translate(4px,-3px) scale(.9)}.services-page-button:focus-visible>span:last-child,.services-page-button:hover>span:last-child{box-shadow:0 7px 18px rgba(73,143,149,.18);transform:translateX(4px) rotate(-6deg)}.services-page-text-link:hover{color:#2f747a;transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.district-card-linework,.sd-faq summary,.sd-faq summary strong,.sd-faq summary>span,.sd-glass-panes article,.sd-glass-panes article h3,.sd-link,.sd-link>span,.sd-office-scope-grid article,.sd-office-scope-grid article i,.sd-primary,.sd-primary:before,.sd-primary>span,.sd-reno-phases li,.sd-storage-matrix span,.sd-storage-steps article,.sd-wet-principles article,.sd-wet-zone-grid article>div img,.services-card-content a,.services-card-content a>span:last-child,.services-card-media img,.services-clean-mark i,.services-compact-card,.services-compact-card a,.services-compact-card a>span:last-child,.services-featured-card,.services-page-button,.services-page-button>span:last-child,.services-page-text-link,.services-page-text-link>span:last-child{transition:none!important}}.service-detail{--sd-ink:#0e1114;--sd-cyan:#9adce1;--sd-cyan-deep:#4b999f;--sd-paper:#f7f8f6;--sd-line:rgba(14,17,20,.14);color:var(--sd-ink);background:var(--sd-paper);overflow:clip}.sd-wrap{width:min(1740px,calc(100% - 72px));margin-inline:auto}.sd-area-bar p,.sd-faq header>p,.sd-kicker,.sd-office-flow-grid>div>p,.sd-office-proof>.sd-wrap>div:last-child>p,.sd-reno-included>p,.service-detail section header>p{color:#397f85;font:600 12px/1.2 Geist Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.sd-breadcrumbs{display:flex;flex-wrap:wrap;gap:13px;color:rgba(14,17,20,.55);font:500 12px/1.3 Geist Mono,monospace}.sd-breadcrumbs a{border-bottom:1px solid rgba(14,17,20,.38)}.sd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px}.sd-primary{min-height:64px;padding:7px 8px 7px 25px;display:inline-flex;align-items:center;gap:25px;border-radius:999px;color:#fff;background:var(--sd-ink);box-shadow:0 18px 45px rgba(14,17,20,.16);font:600 13px/1 Geist Mono,monospace}.sd-primary>span:last-child{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--sd-ink);background:var(--sd-cyan);font-size:19px;transition:transform .2s ease}.sd-primary:hover>span:last-child{transform:translateX(3px)}.sd-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid rgba(14,17,20,.3);padding-bottom:6px;color:#365b5f;font:600 12px/1.2 Geist Mono,monospace}.sd-area-bar{padding:clamp(72px,9vw,130px) 0;background:#edf7f6;border-block:1px solid rgba(73,143,149,.18)}.sd-area-bar>.sd-wrap{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:70px;gap:70px;align-items:end}.sd-area-bar h2{max-width:680px;margin-top:18px;font-size:clamp(40px,4.5vw,76px);font-weight:500;line-height:.98;letter-spacing:-.055em}.sd-area-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.sd-area-pills span{padding:13px 18px;border:1px solid rgba(73,143,149,.28);border-radius:999px;color:#315f63;background:rgba(255,255,255,.72);font:500 12px/1 Geist Mono,monospace}.sd-faq{padding:clamp(90px,11vw,160px) 0;background:#f7f8f6}.sd-faq-soft{background:linear-gradient(135deg,#f3f8f7,#fff 58%,#eaf6f5)}.sd-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:clamp(60px,8vw,140px);gap:clamp(60px,8vw,140px);align-items:start}.sd-faq header{position:-webkit-sticky;position:sticky;top:110px}.sd-faq h2{max-width:560px;margin-top:22px;font-size:clamp(46px,5.6vw,92px);font-weight:500;line-height:.94;letter-spacing:-.06em}.sd-faq header>span{max-width:440px;display:block;margin-top:30px;color:rgba(14,17,20,.55);font-size:16px;line-height:1.55}.sd-faq-list{border-top:1px solid var(--sd-line)}.sd-faq details{border-bottom:1px solid var(--sd-line)}.sd-faq summary{min-height:108px;display:grid;grid-template-columns:42px 1fr 44px;align-items:center;grid-gap:22px;gap:22px;cursor:pointer;list-style:none}.sd-faq summary::-webkit-details-marker{display:none}.sd-faq summary i{color:#397f85;font:600 11px/1 Geist Mono,monospace}.sd-faq summary strong{font-size:clamp(20px,1.8vw,29px);font-weight:550;letter-spacing:-.025em}.sd-faq summary>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(14,17,20,.2);border-radius:50%;font-size:22px;font-weight:300;transition:transform .2s ease}.sd-faq details[open] summary>span{color:var(--sd-ink);background:var(--sd-cyan);transform:rotate(45deg)}.sd-faq details>p{max-width:780px;padding:0 64px 32px;color:rgba(14,17,20,.62);font-size:17px;line-height:1.55}.sd-office-hero{padding:105px 0 0;background:linear-gradient(120deg,#f7f8f6 0 60%,#e7f4f3 60%)}.sd-office-hero .sd-breadcrumbs{margin:14px 0 56px}.sd-office-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;min-height:650px;grid-gap:70px;gap:70px;align-items:center}.sd-office-copy h1{max-width:800px;margin-top:24px;font-size:clamp(64px,7.1vw,126px);font-weight:500;line-height:.88;letter-spacing:-.07em}.sd-office-copy h1 em{color:var(--sd-cyan-deep);font-style:normal}.sd-office-copy>p:not(.sd-kicker){max-width:700px;margin-top:30px;color:rgba(14,17,20,.63);font-size:20px;line-height:1.5}.sd-office-media{position:relative;min-height:650px;overflow:hidden;border-radius:3px 80px 3px 3px;box-shadow:0 32px 80px rgba(18,48,52,.14)}.sd-office-media img{object-fit:cover}.sd-office-media>span{position:absolute;right:24px;bottom:24px;padding:18px 22px;color:rgba(255,255,255,.74);background:rgba(14,17,20,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font:500 11px/1.45 Geist Mono,monospace}.sd-office-media>span strong{color:#fff;font-size:14px}.sd-office-metrics{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sd-line)}.sd-office-metrics>span{min-height:128px;padding:30px;display:grid;grid-template-columns:32px 1fr;align-content:center;border-right:1px solid var(--sd-line);color:rgba(14,17,20,.52);font-size:14px}.sd-office-metrics i{grid-row:1/3;color:#397f85;font:600 11px/1 Geist Mono,monospace}.sd-office-metrics b{color:var(--sd-ink);font-size:20px;font-weight:550}.sd-office-scope{padding:clamp(100px,12vw,175px) 0}.sd-office-scope header{display:grid;grid-template-columns:.35fr 1.15fr .55fr;grid-gap:50px;gap:50px;align-items:start}.sd-office-scope h2{font-size:clamp(48px,5.7vw,96px);font-weight:500;line-height:.95;letter-spacing:-.06em}.sd-office-scope header>span{color:rgba(14,17,20,.58);font-size:17px;line-height:1.55}.sd-office-scope-grid{margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sd-line);border-left:1px solid var(--sd-line)}.sd-office-scope-grid article{min-height:210px;padding:28px;display:grid;grid-template-columns:1fr auto;align-content:space-between;border-right:1px solid var(--sd-line);border-bottom:1px solid var(--sd-line)}.sd-office-scope-grid article>span{color:#397f85;font:600 11px/1 Geist Mono,monospace}.sd-office-scope-grid h3{grid-column:1/2;font-size:clamp(24px,2.4vw,38px);font-weight:500;line-height:1;letter-spacing:-.04em}.sd-office-scope-grid i{grid-column:2;font-style:normal}.sd-office-flow{padding:clamp(90px,10vw,150px) 0;color:#fff;background:#10191c}.sd-office-flow-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.sd-office-flow h2{max-width:720px;margin-top:22px;font-size:clamp(48px,5vw,84px);font-weight:500;line-height:.96;letter-spacing:-.055em}.sd-office-flow ol{border-top:1px solid rgba(255,255,255,.18);list-style:none}.sd-office-flow li{padding:28px 0;display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid rgba(255,255,255,.18)}.sd-office-flow li span{color:var(--sd-cyan);font:500 11px/1.3 Geist Mono,monospace;text-transform:uppercase}.sd-office-flow li strong{font-size:20px;font-weight:500}.sd-office-proof{padding:clamp(100px,12vw,170px) 0}.sd-office-proof>.sd-wrap{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:90px;gap:90px;align-items:center}.sd-office-proof-media{position:relative;min-height:560px;border-radius:70px 4px 70px 4px;overflow:hidden}.sd-office-proof-media img{object-fit:cover}.sd-office-proof h2{margin-top:22px;font-size:clamp(50px,5vw,86px);font-weight:500;line-height:.95;letter-spacing:-.06em}.sd-office-proof>.sd-wrap>div:last-child>p:not(:first-child){margin:30px 0;color:rgba(14,17,20,.6);font-size:18px;line-height:1.6}.sd-wet-hero{position:relative;min-height:980px;padding-top:104px;background:#f4f4ef}.sd-wet-image{position:absolute;inset:104px 0 0}.sd-wet-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,248,246,.22),transparent 65%)}.sd-wet-image img{object-fit:cover}.sd-wet-hero .sd-breadcrumbs{position:relative;z-index:2;padding-top:26px;color:rgba(14,17,20,.7)}.sd-wet-card{position:relative;z-index:2;width:min(720px,60%);margin-top:105px;padding:clamp(45px,5vw,80px);border-radius:4px 70px 4px 4px;background:rgba(247,248,246,.94);box-shadow:0 30px 90px rgba(14,17,20,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sd-wet-card h1{margin-top:24px;font-size:clamp(58px,6.5vw,105px);font-weight:500;line-height:.91;letter-spacing:-.065em}.sd-wet-card h1 em{color:var(--sd-cyan-deep);font-style:normal}.sd-wet-card>p:not(.sd-kicker){max-width:620px;margin-top:28px;color:rgba(14,17,20,.64);font-size:18px;line-height:1.55}.sd-wet-caption{position:absolute;right:36px;bottom:34px;z-index:2;padding:14px 18px;color:#fff;background:rgba(14,17,20,.74);font:500 11px/1 Geist Mono,monospace}.sd-wet-zones{padding:clamp(105px,12vw,175px) 0}.sd-wet-zones header{display:grid;grid-template-columns:.36fr 1.3fr;grid-gap:70px;gap:70px}.sd-wet-zones h2{max-width:1100px;font-size:clamp(52px,6vw,100px);font-weight:500;line-height:.93;letter-spacing:-.06em}.sd-wet-zone-grid{margin-top:85px;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.sd-wet-zone-grid article{position:relative;padding-bottom:34px;border-bottom:1px solid var(--sd-line)}.sd-wet-zone-grid article>div{position:relative;height:520px;overflow:hidden;border-radius:4px 55px 4px 4px}.sd-wet-zone-grid article:nth-child(2)>div{border-radius:55px 4px 4px 4px}.sd-wet-zone-grid img{object-fit:cover}.sd-wet-zone-grid article>span{display:block;margin-top:28px;color:#397f85;font:600 11px/1 Geist Mono,monospace}.sd-wet-zone-grid h3{margin-top:13px;font-size:42px;font-weight:500;letter-spacing:-.045em}.sd-wet-zone-grid p{max-width:660px;margin-top:12px;color:rgba(14,17,20,.6);font-size:17px;line-height:1.55}.sd-wet-principles{padding:clamp(95px,11vw,160px) 0;color:#fff;background:#122326}.sd-wet-principles header{display:grid;grid-template-columns:.36fr 1.3fr;grid-gap:70px;gap:70px}.sd-wet-principles h2{max-width:1050px;font-size:clamp(52px,6vw,98px);font-weight:500;line-height:.94;letter-spacing:-.06em}.sd-wet-principles>.sd-wrap>div{margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2)}.sd-wet-principles article{min-height:260px;padding:34px;border-right:1px solid rgba(255,255,255,.2)}.sd-wet-principles article i{color:var(--sd-cyan);font:500 11px/1 Geist Mono,monospace}.sd-wet-principles article h3{margin-top:70px;font-size:28px;font-weight:500}.sd-wet-principles article p{margin-top:12px;color:rgba(255,255,255,.58);line-height:1.5}.sd-glass-hero{position:relative;min-height:980px;padding-top:104px}.sd-glass-hero>img{object-fit:cover}.sd-glass-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,248,246,.93) 0 42%,rgba(247,248,246,.26) 72%,rgba(247,248,246,.05))}.sd-glass-hero .sd-wrap{position:relative;z-index:2;padding-top:28px}.sd-glass-panel{width:min(700px,48%);margin-top:100px;padding:54px 55px;border:1px solid rgba(255,255,255,.72);background:rgba(247,248,246,.56);box-shadow:0 34px 100px rgba(14,17,20,.1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sd-glass-panel h1{margin-top:25px;font-size:clamp(60px,6.5vw,108px);font-weight:500;line-height:.88;letter-spacing:-.07em}.sd-glass-panel h1 em{display:block;color:var(--sd-cyan-deep);font-style:normal}.sd-glass-panel>p:not(.sd-kicker){margin-top:28px;color:rgba(14,17,20,.62);font-size:18px;line-height:1.55}.sd-glass-word{position:absolute;right:-30px;bottom:-36px;color:rgba(255,255,255,.52);font-size:clamp(100px,15vw,280px);font-weight:600;letter-spacing:-.08em}.sd-glass-panes{padding:clamp(105px,12vw,175px) 0}.sd-glass-panes header{display:grid;grid-template-columns:.35fr 1.2fr;grid-gap:70px;gap:70px}.sd-glass-panes h2{max-width:1150px;font-size:clamp(54px,6vw,102px);font-weight:500;line-height:.93;letter-spacing:-.06em}.sd-glass-panes>.sd-wrap>div{margin-top:90px;display:grid;grid-template-columns:repeat(4,1fr)}.sd-glass-panes article{min-height:280px;padding:30px;border:1px solid rgba(73,143,149,.24);border-right:0;background:linear-gradient(145deg,rgba(255,255,255,.4),rgba(154,220,225,.08))}.sd-glass-panes article:last-child{border-right:1px solid rgba(73,143,149,.24)}.sd-glass-panes article>span{color:#397f85;font:600 11px/1 Geist Mono,monospace}.sd-glass-panes h3{margin-top:100px;font-size:28px;font-weight:500}.sd-glass-panes article p{margin-top:14px;color:rgba(14,17,20,.56);line-height:1.48}.sd-glass-access{padding:clamp(95px,11vw,160px) 0;background:#e9f4f3}.sd-glass-access>.sd-wrap{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:90px;gap:90px;align-items:center}.sd-glass-access>.sd-wrap>div{position:relative;min-height:620px;overflow:hidden;border-radius:100px 4px 4px 4px}.sd-glass-access img{object-fit:cover}.sd-glass-access h2{margin-top:20px;font-size:clamp(52px,5.2vw,88px);font-weight:500;line-height:.94;letter-spacing:-.06em}.sd-glass-access aside>p:not(:first-child){margin-top:25px;color:rgba(14,17,20,.6);font-size:18px;line-height:1.58}.sd-glass-access ul{margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--sd-line)}.sd-glass-access li{padding:17px 0;border-bottom:1px solid var(--sd-line);font:500 13px/1.2 Geist Mono,monospace}.sd-renovation{background-color:#f5f6f3;background-image:linear-gradient(rgba(73,143,149,.08) 1px,transparent 0),linear-gradient(90deg,rgba(73,143,149,.08) 1px,transparent 0);background-size:72px 72px}.sd-reno-hero{padding:112px 0 140px}.sd-reno-hero .sd-breadcrumbs{margin:20px 0 55px}.sd-reno-media{position:relative;height:min(650px,60vw);min-height:480px;overflow:hidden;border-radius:4px 4px 90px 4px}.sd-reno-media img{object-fit:cover}.sd-reno-media>span{position:absolute;top:24px;right:24px;padding:17px 20px;color:rgba(255,255,255,.7);background:rgba(14,17,20,.78);font:500 11px/1.45 Geist Mono,monospace}.sd-reno-media strong{color:#fff}.sd-reno-copy{position:relative;z-index:2;width:min(1050px,76%);margin:-155px 0 0 45px;padding:clamp(45px,5vw,78px);background:#f7f8f6;box-shadow:0 30px 90px rgba(14,17,20,.12)}.sd-reno-copy h1{margin-top:22px;font-size:clamp(58px,7vw,118px);font-weight:500;line-height:.88;letter-spacing:-.07em}.sd-reno-copy h1 em{color:var(--sd-cyan-deep);font-style:normal}.sd-reno-copy>p:not(.sd-kicker){max-width:760px;margin-top:28px;color:rgba(14,17,20,.62);font-size:19px;line-height:1.55}.sd-reno-phases{padding:clamp(90px,10vw,145px) 0;color:#fff;background:#101619}.sd-reno-phases header{display:grid;grid-template-columns:.35fr 1.2fr;grid-gap:65px;gap:65px}.sd-reno-phases h2{max-width:1000px;font-size:clamp(52px,5.8vw,96px);font-weight:500;line-height:.94;letter-spacing:-.06em}.sd-reno-phases ol{margin-top:80px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid rgba(255,255,255,.2)}.sd-reno-phases li{min-height:300px;padding:30px;border-right:1px solid rgba(255,255,255,.2)}.sd-reno-phases li span{color:var(--sd-cyan);font:600 11px/1 Geist Mono,monospace}.sd-reno-phases h3{margin-top:95px;font-size:30px;font-weight:500}.sd-reno-phases li p{margin-top:15px;color:rgba(255,255,255,.57);line-height:1.52}.sd-reno-boundaries{padding:clamp(100px,12vw,175px) 0}.sd-reno-boundaries>.sd-wrap{display:grid;grid-template-columns:1fr .82fr;grid-gap:28px;gap:28px}.sd-reno-excluded,.sd-reno-included{min-height:520px;padding:clamp(40px,5vw,75px)}.sd-reno-included{background:#fff;border:1px solid var(--sd-line)}.sd-reno-included h2{margin-top:20px;font-size:clamp(48px,5vw,82px);font-weight:500;line-height:.95;letter-spacing:-.06em}.sd-reno-included ul{margin:45px 0 0;padding:0;list-style:none;border-top:1px solid var(--sd-line)}.sd-reno-included li{padding:16px 0;border-bottom:1px solid var(--sd-line)}.sd-reno-excluded{display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:#203e42}.sd-reno-excluded>span{color:var(--sd-cyan);font:600 11px/1 Geist Mono,monospace}.sd-reno-excluded strong{max-width:650px;margin-top:22px;font-size:clamp(42px,4vw,70px);font-weight:500;line-height:.95;letter-spacing:-.05em}.sd-reno-excluded p{max-width:600px;margin-top:25px;color:rgba(255,255,255,.65);font-size:17px;line-height:1.55}.sd-reno-proof{padding:0 0 clamp(100px,12vw,170px)}.sd-reno-proof header{display:grid;grid-template-columns:.35fr 1.2fr;grid-gap:65px;gap:65px}.sd-reno-proof h2{max-width:1000px;font-size:clamp(50px,5.6vw,94px);font-weight:500;line-height:.94;letter-spacing:-.06em}.sd-reno-proof>.sd-wrap>div{margin-top:70px;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:24px;gap:24px}.sd-reno-proof figure{position:relative;height:600px;margin:0;overflow:hidden}.sd-reno-proof figure:last-child{height:470px;margin-top:130px}.sd-reno-proof img{object-fit:cover}.sd-storage-hero{padding:110px 0 145px;background:linear-gradient(135deg,#f6f5ef,#eef8f7)}.sd-storage-hero .sd-breadcrumbs{margin:20px 0 55px}.sd-storage-frame{position:relative;min-height:800px;overflow:hidden;border-radius:90px 4px 90px 4px;box-shadow:0 32px 100px rgba(49,61,54,.12)}.sd-storage-frame>img{object-fit:cover}.sd-storage-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,20,.62),rgba(14,17,20,.08) 70%)}.sd-storage-card{position:absolute;z-index:2;top:70px;left:70px;width:min(660px,50%);padding:50px;color:#fff;background:rgba(14,17,20,.72);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sd-storage-card .sd-kicker{color:var(--sd-cyan)}.sd-storage-card h1{margin-top:22px;font-size:clamp(56px,6vw,100px);font-weight:500;line-height:.9;letter-spacing:-.065em}.sd-storage-card h1 em{color:var(--sd-cyan);font-style:normal}.sd-storage-card>p:not(.sd-kicker){margin-top:25px;color:rgba(255,255,255,.67);font-size:18px;line-height:1.55}.sd-storage-card .sd-link{color:#fff;border-color:rgba(255,255,255,.4)}.sd-storage-frame dl{position:absolute;z-index:2;right:35px;bottom:35px;margin:0;display:flex;color:#fff;background:rgba(14,17,20,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sd-storage-frame dl div{min-width:160px;padding:20px;border-left:1px solid rgba(255,255,255,.18)}.sd-storage-frame dt{color:var(--sd-cyan);font:500 10px/1 Geist Mono,monospace;text-transform:uppercase}.sd-storage-frame dd{margin:8px 0 0;font-size:14px}.sd-storage-steps{padding:clamp(105px,12vw,175px) 0}.sd-storage-steps header{display:grid;grid-template-columns:.35fr 1.2fr;grid-gap:65px;gap:65px}.sd-storage-steps h2{max-width:1100px;font-size:clamp(52px,6vw,100px);font-weight:500;line-height:.93;letter-spacing:-.06em}.sd-storage-steps>.sd-wrap>div{margin-top:85px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;align-items:start}.sd-storage-steps article{min-height:340px;padding:35px;border:1px solid rgba(73,143,149,.25);border-radius:4px 45px 4px 4px;background:#fff}.sd-storage-steps article:nth-child(2){margin-top:55px;background:#eaf6f5}.sd-storage-steps article:nth-child(3){margin-top:110px;color:#fff;background:#183235}.sd-storage-steps article>span{color:#397f85;font:600 11px/1 Geist Mono,monospace}.sd-storage-steps article:nth-child(3)>span{color:var(--sd-cyan)}.sd-storage-steps h3{margin-top:90px;font-size:42px;font-weight:500;letter-spacing:-.05em}.sd-storage-steps article p{margin-top:16px;color:rgba(14,17,20,.58);font-size:17px;line-height:1.5}.sd-storage-steps article:nth-child(3) p{color:rgba(255,255,255,.62)}.sd-storage-zones{padding:clamp(100px,11vw,160px) 0;color:#fff;background:#11191b}.sd-storage-zones>.sd-wrap{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:100px;gap:100px;align-items:center}.sd-storage-zones h2{margin-top:20px;font-size:clamp(52px,5.4vw,90px);font-weight:500;line-height:.94;letter-spacing:-.06em}.sd-storage-zones>.sd-wrap>div:first-child>p:last-child{margin-top:26px;color:rgba(255,255,255,.58);font-size:18px;line-height:1.58}.sd-storage-matrix{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.sd-storage-matrix span{min-height:120px;padding:24px;display:flex;align-items:flex-end;gap:16px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);font-size:17px}.sd-storage-matrix i{color:var(--sd-cyan);font:500 10px/1 Geist Mono,monospace}.sd-storage-note{padding:clamp(90px,10vw,145px) 0;text-align:center}.sd-storage-note .sd-wrap{max-width:1150px}.sd-storage-note span{color:#397f85;font:600 11px/1 Geist Mono,monospace}.sd-storage-note h2{margin-top:22px;font-size:clamp(54px,6vw,100px);font-weight:500;line-height:.94;letter-spacing:-.06em}.sd-storage-note p{max-width:780px;margin:28px auto 0;color:rgba(14,17,20,.58);font-size:18px;line-height:1.58}.service-detail :is(a,summary):focus-visible{outline:3px solid var(--sd-cyan);outline-offset:4px}@media (max-width:980px){.sd-wrap{width:min(100% - 40px,1740px)}.sd-area-bar>.sd-wrap,.sd-faq-grid,.sd-glass-access>.sd-wrap,.sd-office-hero-grid,.sd-office-proof>.sd-wrap,.sd-reno-boundaries>.sd-wrap,.sd-storage-zones>.sd-wrap{grid-template-columns:1fr}.sd-office-hero{background:linear-gradient(160deg,#f7f8f6,#e7f4f3)}.sd-office-media{min-height:560px}.sd-glass-panes header,.sd-office-scope header,.sd-reno-phases header,.sd-reno-proof header,.sd-storage-steps header,.sd-wet-principles header,.sd-wet-zones header{grid-template-columns:1fr;gap:24px}.sd-office-scope-grid{grid-template-columns:1fr 1fr}.sd-office-flow-grid{grid-template-columns:1fr;gap:60px}.sd-wet-card{width:min(760px,82%)}.sd-glass-panel{width:min(700px,70%)}.sd-glass-panes>.sd-wrap>div{grid-template-columns:1fr 1fr}.sd-reno-copy{width:88%}.sd-reno-phases ol{grid-template-columns:1fr 1fr}.sd-storage-card{width:min(650px,70%)}.sd-area-pills{justify-content:flex-start}.sd-faq header{position:static}}@media (max-width:680px){.sd-wrap{width:calc(100% - 32px)}.sd-breadcrumbs{gap:8px;font-size:10px}.sd-actions{align-items:flex-start;flex-direction:column}.sd-primary{min-height:58px;padding-left:18px;gap:14px;font-size:11px}.sd-primary>span:last-child{width:44px;height:44px}.sd-glass-hero,.sd-office-hero,.sd-wet-hero{padding-top:80px}.sd-office-hero .sd-breadcrumbs{margin:14px 0 42px}.sd-office-hero-grid{gap:45px;min-height:0}.sd-office-copy h1{font-size:clamp(54px,16vw,76px)}.sd-office-copy>p:not(.sd-kicker){font-size:17px}.sd-office-media{min-height:430px;border-radius:3px 46px 3px 3px}.sd-office-metrics{grid-template-columns:1fr;margin-top:45px}.sd-office-metrics>span{min-height:90px;border-bottom:1px solid var(--sd-line)}.sd-office-scope-grid{grid-template-columns:1fr;margin-top:50px}.sd-office-scope-grid article{min-height:150px}.sd-office-flow li{grid-template-columns:82px 1fr}.sd-office-proof-media{min-height:430px;border-radius:46px 4px}.sd-wet-hero{min-height:920px}.sd-wet-image{inset:80px 0 0}.sd-wet-image img{object-position:62% center}.sd-wet-card{width:100%;margin-top:70px;padding:38px 25px;border-radius:4px 45px 4px 4px}.sd-glass-panel h1,.sd-reno-copy h1,.sd-storage-card h1,.sd-wet-card h1{font-size:clamp(52px,15vw,72px)}.sd-wet-caption{right:16px;bottom:20px}.sd-wet-zone-grid{grid-template-columns:1fr}.sd-wet-zone-grid article>div{height:430px}.sd-wet-principles>.sd-wrap>div{grid-template-columns:1fr}.sd-wet-principles article{min-height:210px;border-bottom:1px solid rgba(255,255,255,.2)}.sd-wet-principles article h3{margin-top:55px}.sd-glass-hero{min-height:900px}.sd-glass-wash{background:linear-gradient(180deg,rgba(247,248,246,.93) 0 66%,rgba(247,248,246,.16))}.sd-glass-panel{width:100%;margin-top:60px;padding:36px 24px}.sd-glass-word{font-size:100px;bottom:4px}.sd-glass-panes>.sd-wrap>div{grid-template-columns:1fr;margin-top:50px}.sd-glass-panes article{min-height:210px;border-right:1px solid rgba(73,143,149,.24);border-bottom:0}.sd-glass-panes article:last-child{border-bottom:1px solid rgba(73,143,149,.24)}.sd-glass-panes h3{margin-top:55px}.sd-glass-access>.sd-wrap>div{min-height:460px;border-radius:55px 4px 4px 4px}.sd-reno-hero{padding:88px 0 100px}.sd-reno-hero .sd-breadcrumbs{margin-bottom:38px}.sd-reno-media{height:480px;min-height:0;border-radius:4px 4px 55px 4px}.sd-reno-copy{width:calc(100% - 20px);margin:-85px 0 0 10px;padding:38px 24px}.sd-reno-phases ol{grid-template-columns:1fr;margin-top:50px}.sd-reno-phases li{min-height:230px;border-bottom:1px solid rgba(255,255,255,.2)}.sd-reno-phases h3{margin-top:60px}.sd-reno-excluded,.sd-reno-included{min-height:430px;padding:36px 24px}.sd-reno-proof>.sd-wrap>div{grid-template-columns:1fr}.sd-reno-proof figure,.sd-reno-proof figure:last-child{height:440px;margin:0}.sd-storage-hero{padding:88px 0 100px}.sd-storage-frame{min-height:900px;border-radius:55px 4px}.sd-storage-frame:after{background:linear-gradient(180deg,rgba(14,17,20,.68),rgba(14,17,20,.03))}.sd-storage-card{top:24px;left:20px;width:calc(100% - 40px);padding:32px 24px}.sd-storage-frame dl{right:16px;bottom:16px;left:16px;display:grid;grid-template-columns:repeat(3,1fr)}.sd-storage-frame dl div{min-width:0;padding:14px 10px}.sd-storage-frame dd{font-size:11px}.sd-storage-steps>.sd-wrap>div{grid-template-columns:1fr;margin-top:55px}.sd-storage-steps article:nth-child(2),.sd-storage-steps article:nth-child(3){margin-top:0}.sd-storage-steps article{min-height:290px}.sd-storage-matrix{grid-template-columns:1fr}.sd-area-bar h2{font-size:45px}.sd-area-pills span{padding:11px 13px;font-size:10px}.sd-faq h2{font-size:50px}.sd-faq summary{grid-template-columns:28px 1fr 38px;gap:10px;min-height:96px}.sd-faq summary strong{font-size:19px}.sd-faq details>p{padding:0 0 28px 38px;font-size:15px}}@media (prefers-reduced-motion:reduce){.service-detail *{scroll-behavior:auto!important}.sd-faq summary>span,.sd-primary>span:last-child{transition:none}}.skip-link{position:fixed;z-index:30;top:10px;left:10px;padding:12px 16px;color:var(--dark-green);background:var(--lime);transform:translateY(-140%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.desktop-nav>a[aria-current=page]{opacity:.7;text-decoration:underline;text-underline-offset:5px}.header-cta .cta-button[aria-current=page],.mobile-menu-links a[aria-current=page]{color:var(--lime)}.internal-main{color:var(--dark-green);background:var(--off-white)}.internal-wrap{width:min(1200px,calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.internal-hero{position:relative;min-height:min(740px,88svh);padding:142px 0 80px;overflow:hidden;color:#fff;background:var(--dark-green);isolation:isolate}.internal-hero:after{inset:auto -15% -42% 25%;height:62%;border:1px solid rgba(198,241,157,.38);content:"";transform:rotate(-10deg)}.internal-hero:after,.internal-orb{position:absolute;z-index:-1;border-radius:50%}.internal-orb{filter:blur(1px);opacity:.82}.internal-orb-a{top:19%;right:9%;width:min(41vw,550px);aspect-ratio:1;background:radial-gradient(circle at 34% 34%,var(--lime),#6f9d6c 37%,transparent 68%)}.internal-orb-b{right:-12%;bottom:-24%;width:min(57vw,820px);aspect-ratio:1;border:1px solid rgba(255,255,255,.35);background:radial-gradient(circle,rgba(198,241,157,.16),transparent 61%)}.internal-breadcrumbs{display:flex;gap:10px;margin-bottom:clamp(42px,9vh,94px);color:rgba(255,255,255,.75);font-family:Geist Mono,monospace;font-size:11px}.internal-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.internal-eyebrow{display:block;color:inherit;font-family:Geist Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.03em}.internal-hero h1{max-width:820px;margin-top:22px;font-size:clamp(50px,7vw,106px);font-weight:500;letter-spacing:-.07em;line-height:.88}.internal-hero-copy{max-width:610px;margin-top:34px;font-size:clamp(17px,1.6vw,22px);line-height:1.35}.internal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.internal-button{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:7px 8px 7px 16px;border:1px solid var(--lime);border-radius:4px;color:var(--dark-green);background:var(--lime);font-family:Geist Mono,monospace;font-size:12px;font-weight:600;transition:transform .18s ease,background .18s ease,color .18s ease}.internal-button:hover{transform:translateY(-2px);color:#fff;background:transparent}.internal-button>span{display:grid;place-items:center;width:27px;height:27px;color:var(--dark-green);background:#fff;border-radius:2px}.internal-button-secondary{border-color:rgba(255,255,255,.55);color:#fff;background:transparent}.internal-button-secondary:hover{color:var(--dark-green);background:#fff}.internal-intro{padding:80px 0}.internal-intro p{width:min(730px,100%);font-size:clamp(25px,3.2vw,47px);letter-spacing:-.05em;line-height:1.03}.process-timeline,.service-explorer{padding:40px 0 112px;color:#fff;background:#1c3020}.process-grid,.service-explorer-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(380px,1.06fr);grid-gap:clamp(42px,8vw,146px);gap:clamp(42px,8vw,146px)}.process-sticky,.service-sticky{position:-webkit-sticky;position:sticky;top:118px;align-self:start;min-height:470px;padding:28px 0}.service-current-number{margin:48px 0 18px;color:var(--lime);font-family:Geist Mono,monospace;font-size:15px}.process-sticky h2,.service-sticky h2{max-width:490px;font-size:clamp(43px,4.8vw,70px);font-weight:500;letter-spacing:-.065em;line-height:.9}.process-sticky>p:last-of-type,.service-sticky>p:last-of-type{max-width:480px;margin-top:26px;font-size:17px;line-height:1.4}.service-field{position:absolute;right:8%;bottom:12px;left:0;height:82px;overflow:hidden;border-top:1px solid rgba(255,255,255,.3)}.service-field i,.service-field:before{position:absolute;border-radius:50%;content:""}.service-field:before{top:15px;left:4%;width:64px;height:64px;background:var(--lime)}.service-field i{top:8px;left:28%;width:86px;height:86px;border:1px solid var(--lime);transition:transform .5s cubic-bezier(.22,1,.36,1)}.process-grid li,.service-list article{min-height:166px;padding:26px 0;border-top:1px solid rgba(255,255,255,.25);list-style:none}.process-grid li:last-child,.service-list article:last-child{border-bottom:1px solid rgba(255,255,255,.25)}.process-grid li button,.service-list button{width:100%;display:grid;grid-template-columns:54px 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.process-grid li button span,.service-list button span{color:rgba(255,255,255,.56);font-family:Geist Mono,monospace;font-size:12px}.process-grid li button strong,.service-list button strong{font-size:clamp(24px,2.3vw,35px);font-weight:500;letter-spacing:-.05em;line-height:1}.process-grid li button>span:last-child,.service-list button>span:last-child{font-size:23px;transition:transform .18s ease}.process-grid li.is-active button strong,.service-list article.is-active button strong{color:var(--lime)}.process-grid li.is-active button>span:last-child,.service-list article.is-active button>span:last-child{transform:translateX(5px)}.process-grid li>p,.service-list article>p{max-width:510px;margin:19px 0 0 70px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.4}.location-help,.scope-section{padding:124px 0;background:var(--pale-green)}.clarity-section h2,.direct-contact h2,.location-help h2,.principles-section h2,.scope-section h2{max-width:780px;margin-top:25px;font-size:clamp(42px,5.2vw,76px);font-weight:500;letter-spacing:-.065em;line-height:.91}.location-help p:last-of-type,.scope-section p:last-child{max-width:700px;margin-top:32px;font-size:19px;line-height:1.4}.internal-related{padding:62px 0;color:#fff;background:#305239}.internal-related>.internal-wrap>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.internal-end-cta{padding:120px 0;color:#fff;background:var(--dark-green)}.internal-end-cta h2{max-width:840px;margin-top:22px;font-size:clamp(44px,6vw,84px);font-weight:500;letter-spacing:-.07em;line-height:.9}.internal-end-cta p:not(.internal-eyebrow){max-width:570px;margin:28px 0 34px;font-size:18px}.process-timeline{background:#2a4933}.process-line{height:2px;margin-top:60px;background:rgba(255,255,255,.28)}.process-line i{display:block;width:100%;height:100%;background:var(--lime);transform-origin:left;transition:transform .42s cubic-bezier(.22,1,.36,1)}.clarity-section{padding:122px 0;background:#fff}.clarity-section>.internal-wrap{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:72px;gap:72px}.clarity-section ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 35px;gap:0 35px;padding:0;margin:0;list-style:none}.clarity-section li{display:flex;gap:15px;align-items:center;min-height:65px;border-top:1px solid rgba(15,31,16,.24);font-size:17px}.clarity-section li span{color:#59705b;font-family:Geist Mono,monospace;font-size:11px}.clarity-note{grid-column:2;max-width:640px;margin-top:-20px;padding-top:25px;border-top:1px solid var(--dark-green);font-size:16px;line-height:1.38}.district-explorer{padding:105px 0 122px;background:#fff}.district-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);grid-gap:15px;gap:15px;margin-top:30px}.district-controls{display:flex;flex-direction:column}.district-controls button{min-height:63px;display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid rgba(15,31,16,.22);color:var(--dark-green);background:transparent;font-size:20px;font-weight:500;letter-spacing:-.035em;text-align:left;cursor:pointer}.district-controls button span{width:24px;color:#718472;font-family:Geist Mono,monospace;font-size:11px}.district-controls button.is-active{padding-left:14px;color:#325a3e}.district-panel{position:relative;min-height:450px;padding:clamp(34px,5vw,76px);overflow:hidden;color:#fff;background:var(--dark-green)}.district-shape{position:absolute;right:-10%;bottom:-20%;width:76%;aspect-ratio:1;border:1px solid rgba(198,241,157,.5);border-radius:43% 57% 63% 37%/34% 44% 56% 66%;transform:rotate(25deg)}.district-panel>:not(.district-shape){position:relative;z-index:1}.district-panel h2{margin-top:25px;font-size:clamp(45px,6vw,86px);font-weight:500;letter-spacing:-.07em;line-height:.9}.district-panel p:not(.internal-eyebrow){max-width:480px;margin:30px 0;font-size:18px;line-height:1.4}.location-help{background:var(--pale-green)}.location-help .internal-button{margin-top:35px}.about-narrative{padding:122px 0;background:#fff}.about-narrative h2{max-width:960px;margin-top:24px;font-size:clamp(47px,6vw,92px);font-weight:500;letter-spacing:-.07em;line-height:.88}.about-narrative p:last-child{max-width:650px;margin-top:35px;font-size:19px;line-height:1.45}.about-facts{color:#fff;background:#305239}.about-facts .internal-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.about-facts article{min-height:245px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:25px;border-right:1px solid rgba(255,255,255,.24)}.about-facts article:first-child{border-left:1px solid rgba(255,255,255,.24)}.about-facts strong{color:var(--lime);font-size:clamp(29px,3vw,48px);font-weight:500;letter-spacing:-.065em;line-height:.92}.about-facts span{font-family:Geist Mono,monospace;font-size:11px}.principles-section{padding:125px 0;background:var(--pale-green)}.principles-section>.internal-wrap>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;margin-top:55px}.principles-section article{min-height:205px;display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;padding:28px;background:rgba(255,255,255,.4)}.principles-section article>span{font-family:Geist Mono,monospace;font-size:11px}.principles-section h3{font-size:28px;font-weight:500;letter-spacing:-.05em}.principles-section article p{max-width:390px;margin-top:20px;font-size:15px;line-height:1.4}.internal-related h2{max-width:700px;margin:18px 0;font-size:clamp(38px,4.6vw,62px);font-weight:500;letter-spacing:-.06em;line-height:.93}.internal-related p:not(.internal-eyebrow){max-width:580px;font-size:17px;line-height:1.4}.quote-trust{max-width:610px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.42);font-family:Geist Mono,monospace;font-size:12px;line-height:1.4}.quote-section{padding:100px 0;background:#fff}.quote-layout{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);grid-gap:clamp(40px,8vw,145px);gap:clamp(40px,8vw,145px)}.quote-layout aside{position:-webkit-sticky;position:sticky;top:110px;align-self:start}.quote-step-count{margin:30px 0 20px;font-family:Geist Mono,monospace;font-size:43px;letter-spacing:-.06em}.quote-progress{height:2px;margin-bottom:30px;background:#d0d7cf}.quote-progress i{display:block;width:100%;height:100%;background:#31583c;transform-origin:left;transition:transform .35s ease}.quote-layout aside ol{padding:0;margin:0;list-style:none}.quote-layout aside li{padding:8px 0;color:#7b867c;font-family:Geist Mono,monospace;font-size:12px}.quote-layout aside li.is-active{color:var(--dark-green);font-weight:600}.quote-form{min-height:480px}.quote-form fieldset{padding:0;margin:0;border:0}.quote-form legend{margin-bottom:35px;font-size:clamp(39px,4.5vw,67px);font-weight:500;letter-spacing:-.065em;line-height:.94}.quote-form label{display:block;margin-top:24px;font-size:13px;font-weight:600}.photo-field legend span,.quote-form label span{color:#667067;font-weight:400}.quote-form input:not([type]),.quote-form input[type=date],.quote-form input[type=text],.quote-form select,.quote-form textarea{width:100%;min-height:51px;margin-top:10px;padding:12px;border:1px solid #9eaa9f;border-radius:2px;color:var(--dark-green);background:#fff;font:inherit;font-size:16px}.quote-form textarea{resize:vertical}.field-help{margin:-18px 0 23px;color:#566358;font-size:15px}.form-error{margin-top:10px;color:#9c2424;font-size:14px}.service-checkboxes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.service-checkboxes label{min-height:62px;display:flex;align-items:center;gap:11px;margin:0;padding:12px;border:1px solid #b3beb4;font-size:14px;font-weight:400;cursor:pointer}.service-checkboxes input{width:18px;height:18px;accent-color:#31583c}.debris-note{margin-top:22px;padding:15px;border-left:3px solid #31583c;background:var(--pale-green);font-size:15px}.photo-field{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px!important}.photo-field legend{width:100%;margin-bottom:4px;font-size:14px;letter-spacing:0}.photo-field label{display:flex;gap:8px;align-items:center;margin:0;font-weight:400}.photo-field input{width:18px;height:18px;accent-color:#31583c}.quote-nav{display:flex;justify-content:space-between;gap:12px;margin-top:48px}.quote-nav button:not(.internal-button){min-height:48px;padding:0 12px;color:var(--dark-green);background:transparent;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.quote-nav .internal-button{border:0;cursor:pointer}.quote-summary h2{margin:22px 0 35px;font-size:clamp(39px,4.5vw,65px);font-weight:500;letter-spacing:-.065em}.quote-summary dl{margin:0}.quote-summary dl div{display:grid;grid-template-columns:190px 1fr;grid-gap:20px;gap:20px;padding:17px 0;border-top:1px solid #c4ccc4}.quote-summary dt{color:#526053;font-family:Geist Mono,monospace;font-size:11px}.quote-summary dd{margin:0;font-size:16px;line-height:1.35}.summary-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.summary-actions .internal-button-secondary{border-color:var(--dark-green);color:var(--dark-green)}.summary-actions .internal-button-secondary:hover{color:#fff;background:var(--dark-green)}.direct-contact{padding:112px 0;color:#fff;background:#305239}.direct-contact>.internal-wrap>div{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;margin-top:54px}.direct-contact a,.direct-contact p{min-height:155px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:20px}.direct-contact a:hover{color:var(--dark-green);background:var(--lime)}.direct-contact strong{font-family:Geist Mono,monospace;font-size:11px}.direct-contact p{margin:0;font-size:16px}@media (max-width:808.98px){.internal-hero{min-height:630px;padding:118px 0 62px}.internal-breadcrumbs{margin-bottom:58px}.internal-hero h1{max-width:500px;font-size:clamp(44px,12vw,62px)}.internal-hero-copy{margin-top:26px;font-size:17px}.internal-actions{margin-top:30px}.internal-button{min-height:48px;gap:20px}.internal-intro{padding:64px 0}.internal-intro p{font-size:29px}.process-timeline,.service-explorer{padding:0 0 50px}.process-grid,.service-explorer-grid{display:block}.process-sticky,.service-sticky{position:relative;top:auto;min-height:0;padding:70px 0 44px}.process-sticky h2,.service-sticky h2{font-size:42px}.process-line,.service-field{display:none}.process-grid li,.service-list article{min-height:0;padding:20px 0}.process-grid li button,.service-list button{grid-template-columns:37px 1fr auto;gap:8px}.process-grid li button strong,.service-list button strong{font-size:23px}.process-grid li>p,.service-list article>p{margin:14px 0 0 45px;font-size:14px}.location-help,.scope-section{padding:75px 0}.clarity-section h2,.direct-contact h2,.location-help h2,.principles-section h2,.scope-section h2{font-size:43px}.location-help p:last-of-type,.scope-section p:last-child{font-size:17px}.internal-end-cta,.internal-related{padding:65px 0}.internal-end-cta h2{font-size:47px}.clarity-section{padding:75px 0}.clarity-section>.internal-wrap{display:block}.clarity-section ul{grid-template-columns:1fr;margin-top:42px}.clarity-note{margin-top:26px}.district-explorer{padding:70px 0}.district-layout{display:block}.district-controls{margin-bottom:18px}.district-panel{min-height:400px;padding:36px 25px}.district-panel h2{font-size:55px}.about-narrative{padding:76px 0}.about-narrative h2{font-size:49px}.about-narrative p:last-child{font-size:17px}.about-facts .internal-wrap{grid-template-columns:1fr 1fr}.about-facts article{min-height:170px;padding:20px 12px;border-bottom:1px solid rgba(255,255,255,.24)}.about-facts article:nth-child(3){border-left:1px solid rgba(255,255,255,.24)}.about-facts strong{font-size:30px}.principles-section{padding:76px 0}.principles-section>.internal-wrap>div{grid-template-columns:1fr;margin-top:36px}.principles-section article{min-height:150px;padding:23px}.quote-section{padding:72px 0}.quote-layout{display:block}.quote-layout aside{position:relative;top:auto;margin-bottom:52px}.quote-step-count{margin:22px 0 15px;font-size:34px}.quote-layout aside ol{display:flex;flex-wrap:wrap;gap:4px 13px}.quote-layout aside li{padding:4px 0}.quote-form{min-height:420px}.quote-form legend{margin-bottom:27px;font-size:42px}.quote-summary dl div,.service-checkboxes{grid-template-columns:1fr}.quote-summary dl div{gap:5px}.direct-contact{padding:76px 0}.direct-contact>.internal-wrap>div{grid-template-columns:1fr;margin-top:35px}.direct-contact a,.direct-contact p{min-height:105px}.quote-nav{margin-top:36px}}.round-down{width:34px;height:34px;display:grid;place-items:center;margin-top:28px;color:var(--lime);border:1px solid var(--lime);border-radius:50%}.tech-glow{position:absolute;z-index:0;width:64vw;height:64vw;border-radius:50%;filter:blur(122px);pointer-events:none}.tech-glow-cyan{background:rgba(153,238,255,.11)}.tech-glow-orange{background:rgba(204,131,67,.09)}.tech-side-copy{position:absolute;z-index:3;width:37vw;max-width:560px}.tech-side-copy-left{left:var(--page-gutter);bottom:44px}.tech-side-copy-right{right:var(--page-gutter);top:58%}.tech-side-copy h3{margin:18px 0 26px;font-size:40px;font-weight:500;letter-spacing:-.035em;line-height:.95}.cta-button-inverse{border-color:rgba(255,255,255,.23)}.tech-sensor{left:9%;bottom:-30%;width:50vw}.tech-mechanics,.tech-sensor{position:absolute;height:auto}.tech-mechanics{left:2%;top:18%;width:39vw}.tech-chart{position:absolute;left:28%;top:13%;width:48vw;height:auto}.integrity-scene>img{object-fit:cover;opacity:.92}.integrity-copy{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.integrity-copy h2{margin-top:16px;font-size:56px;font-weight:500;letter-spacing:-.05em;line-height:.95}.solves-section{height:117vh;min-height:950px;background:var(--off-white)}.solves-copy{position:absolute;inset:0;align-items:center;justify-content:center;text-align:center;pointer-events:none}.solves-copy h2{margin:27px 0 22px;font-size:42px;font-weight:500;letter-spacing:-.045em;line-height:.98}.solves-copy p{font-size:15px;line-height:1.1}.spatial-gallery{position:absolute;z-index:1;inset:0;overflow:hidden;background:#f4f5f1}.spatial-gallery-canvas{width:100%;height:100%;display:block;cursor:-webkit-grab;cursor:grab;touch-action:none;outline:none}.spatial-gallery-canvas[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.spatial-gallery-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--dark-green)}.spatial-gallery-help{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;padding:8px 10px;color:var(--dark-green);background:rgba(244,245,241,.82);border:1px solid rgba(7,27,13,.22);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Geist Mono,monospace;font-size:10px;pointer-events:none}.spatial-gallery-help i{width:25px;height:25px;display:grid;place-items:center;color:var(--lime);background:var(--dark-green);border-radius:50%;font-style:normal}.solves-decoration{position:absolute;inset:0}.solve-metric,.solve-visual{position:absolute;z-index:1;overflow:hidden;border-radius:5px}.solve-visual img{object-fit:contain}.solve-visual-sensor{top:9%;left:3%;width:12vw;height:24vh;background:#000}.solve-metric{display:flex;flex-direction:column;justify-content:space-between;min-width:160px;min-height:84px;padding:13px;color:var(--lime);background:var(--dark-green)}.solve-metric small{font-family:Geist Mono,monospace;font-size:9px}.solve-metric strong{font-family:Geist Mono,monospace;font-size:22px;font-weight:500}.solve-metric-top{top:14%;left:24%}.solve-visual-field{top:6%;left:41%;width:14vw;height:24vh}.solve-metric-field{top:19%;left:52%;min-width:138px}.solve-visual-leaf{bottom:9%;left:38%;width:13vw;height:24vh}.solve-metric-carbon{bottom:15%;left:53%;color:var(--dark-green);background:var(--lime)}.solve-visual-rock{right:15%;bottom:10%;width:15vw;height:23vh;background:var(--dark-green)}.solve-metric-total{right:5%;bottom:25%}.redefining-section{min-height:112vh;padding:95px var(--page-gutter) 80px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--off-white)}.redefining-mark{position:relative;width:1px;height:132px;margin-bottom:62px;background:transparent}.redefining-mark:before{content:"";inset:0;transform:scaleY(var(--line-progress,0));transform-origin:50% 100%;will-change:transform}.redefining-mark span,.redefining-mark:before{position:absolute;background:var(--dark-green)}.redefining-mark span{bottom:-5px;left:-5px;width:11px;height:11px;-webkit-clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%);clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%)}.redefining-heading{max-width:1040px;margin-bottom:70px;text-align:center}.redefining-heading .eyebrow{margin-inline:auto}.redefining-heading h2{margin-top:28px;margin-bottom:94px;font-size:64px;letter-spacing:-.05em;line-height:.95;text-align:center;margin-bottom:22px}.redefining-heading>p{max-width:720px;margin:0 auto;font-size:16px;line-height:1.25}.principles-grid{width:min(900px,76vw);grid-gap:12px;gap:12px}.principle{min-height:64px;display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:10px 18px;border-radius:12px;background:#fff}.principle>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--lime);font-family:Geist Mono,monospace;font-size:11px}.principle p{display:flex;flex-direction:column;gap:4px;font-size:14px;letter-spacing:-.025em;line-height:1}.principle p strong{font-weight:500}.principle p small{font-size:12px;line-height:1.15}.cases-section{min-height:118vh;padding:80px var(--page-gutter) 72px}.cases-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:74px}.cases-heading h2,.news-heading h2{margin-top:28px;font-size:56px;font-weight:500;letter-spacing:-.05em;line-height:.95}.carousel-controls{display:flex;gap:10px}.carousel-controls button{width:38px;height:38px;display:grid;place-items:center;color:var(--dark-green);background:transparent;border:1px solid rgba(15,31,16,.4);border-radius:50%;cursor:pointer}.carousel-controls button:hover{background:var(--lime)}.cases-window{width:calc(100vw - var(--page-gutter));overflow:hidden}.cases-track{display:flex;gap:20px}.case-card{flex:0 0 min(980px,78vw);height:465px;display:grid;grid-template-columns:56% 44%;overflow:hidden;border-radius:20px;background:#fff}.case-image{position:relative;overflow:hidden}.case-image img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.case-card:hover .case-image img{transform:scale(1.025)}.case-copy{position:relative;padding:30px 30px 26px}.case-copy h3{margin-top:24px;max-width:420px;font-size:34px;font-weight:500;letter-spacing:-.04em;line-height:.98}.case-copy>p{margin-top:22px;font-size:13px}.case-person{position:absolute;left:30px;bottom:28px;display:flex;flex-direction:column;gap:3px;font-size:13px}.case-person small{font-family:Geist Mono,monospace;font-size:9px}.case-copy>a{position:absolute;right:22px;bottom:22px;width:38px;height:38px;display:grid;place-items:center;color:#fff;background:var(--dark-green);border-radius:50%}.news-section{min-height:124.4vh;padding:86px var(--page-gutter) 80px}.news-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:72px}.see-all{display:flex;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:12px}.see-all span{width:26px;height:26px;display:grid;place-items:center;background:var(--lime)}.district-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.district-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid var(--border);border-radius:18px;color:var(--dark-green);background:#fff;transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s ease,box-shadow .3s ease}.district-card>:not(.district-card-linework){position:relative;z-index:1}.district-card-linework{position:absolute;z-index:0;top:50px;right:10px;width:170px;height:114px;color:rgba(73,143,149,.48);pointer-events:none;transition:color .3s ease,opacity .3s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.district-card-linework svg{width:100%;height:100%;overflow:visible}.district-card:nth-child(3n+2) .district-card-linework{top:56px;right:2px;transform:rotate(3deg) scale(.94)}.district-card:nth-child(3n) .district-card-linework{top:46px;right:2px;transform:rotate(-3deg) scale(1.02)}.district-card.is-central{background:var(--pale-green);box-shadow:inset 0 3px 0 var(--lime)}.district-card:hover{z-index:1;background:var(--lime);box-shadow:0 18px 42px rgba(15,31,16,.12);transform:translateY(-6px)}.district-card:hover .district-card-linework{color:rgba(15,31,16,.48);transform:translate3d(-5px,1px,0) scale(1.025)}.district-card:nth-child(3n+2):hover .district-card-linework{transform:translate3d(-5px,1px,0) rotate(3deg) scale(.965)}.district-card:nth-child(3n):hover .district-card-linework{transform:translate3d(-5px,1px,0) rotate(-3deg) scale(1.045)}.district-card-top{display:flex;align-items:center;justify-content:space-between}.district-card-copy p,.district-card-copy small,.district-card-top>span:first-child{font-family:Geist Mono,monospace}.district-card-top>span:first-child{color:var(--muted);font-size:11px}.district-card-arrow{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;transition:transform .25s ease}.district-card:hover .district-card-arrow{transform:translateX(4px)}.district-card-copy{min-width:0}.district-card-copy small{color:var(--muted);font-size:10px}.district-card-copy h3{margin:12px 0 16px;font-size:clamp(22px,1.5vw,29px);font-weight:500;letter-spacing:-.05em;line-height:.94}.district-card-copy p{margin:0;font-size:10px}@media (min-width:1760px){.district-cards{grid-template-columns:repeat(7,minmax(0,1fr))}}.spatial-help-mobile{display:none}@media (max-width:959.98px){.site-header-menu-open{z-index:72;color:var(--text-light);background:transparent;border:0;border-radius:0;box-shadow:none}.site-header-menu-open .header-logo,.site-header-menu-open .st-logo{color:var(--text-light);mix-blend-mode:normal}.menu-button{min-width:84px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 12px 0 14px;border-color:rgba(14,17,20,.2);border-radius:999px;background:rgba(154,220,225,.92);box-shadow:0 8px 24px rgba(14,17,20,.1),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px}.menu-button-icon{position:relative;width:17px;height:12px;display:block}.menu-button-icon i{position:absolute;left:0;width:17px;height:1px;background:currentColor;transition:top .22s ease,transform .22s ease}.menu-button-icon i:first-child{top:3px}.menu-button-icon i:last-child{top:9px}.menu-button[aria-expanded=true] .menu-button-icon i:first-child{top:6px;transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-button-icon i:last-child{top:6px;transform:rotate(-45deg)}.mobile-menu{inset:8px;z-index:70;width:auto;height:calc(100dvh - 16px);min-height:0;justify-content:flex-start;gap:22px;padding:88px 18px calc(18px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(73,143,149,.25);border-radius:26px;color:var(--text-light);background:radial-gradient(circle at 100% 0,rgba(154,220,225,.48),transparent 34%),linear-gradient(rgba(73,143,149,.055) 1px,transparent 0),linear-gradient(90deg,rgba(73,143,149,.055) 1px,transparent 0),rgba(247,248,246,.98);background-size:auto,48px 48px,48px 48px,auto;box-shadow:0 24px 70px rgba(3,17,22,.2)}.mobile-menu-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 4px 15px;border-bottom:1px solid rgba(14,17,20,.12);color:rgba(14,17,20,.62);font:500 9px/1.25 Geist Mono,monospace}.mobile-menu-intro>span{color:#397a80;letter-spacing:.08em}.mobile-menu-intro p{margin:0;text-align:right}.mobile-menu-links{display:grid;grid-gap:7px;gap:7px}.mobile-menu-links a{min-height:59px;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;grid-gap:10px;gap:10px;align-items:center;padding:7px 10px;border:1px solid rgba(14,17,20,.1);border-radius:15px;color:var(--text-light);background:rgba(255,255,255,.62);font-size:clamp(21px,6.6vw,28px);letter-spacing:-.045em;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.mobile-menu-links a[aria-current=page]{border-color:rgba(73,143,149,.42);color:var(--text-light);background:rgba(154,220,225,.26);text-decoration:none}.mobile-menu-index{color:#397a80;font:500 9px/1 Geist Mono,monospace;letter-spacing:0}.mobile-menu-label{min-width:0}.mobile-menu-arrow{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(73,143,149,.22);border-radius:50%;color:#397a80;background:rgba(255,255,255,.68);font-family:Arial,sans-serif;font-size:13px}.mobile-menu-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:8px}.mobile-menu-bottom>.cta-button{width:-moz-fit-content;width:fit-content;min-height:48px;color:var(--text-inverse);background:var(--dark-green)}.mobile-menu-bottom>span{color:rgba(14,17,20,.56);font:500 8px/1.35 Geist Mono,monospace;text-align:right}}@media (max-width:808.98px){body,html{max-width:100%;overflow-x:clip}.floating-actions-layer .draggable-whatsapp{top:auto!important;right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));left:auto!important;width:52px;height:52px;cursor:pointer;touch-action:manipulation}.floating-actions-layer .draggable-whatsapp:before{inset:-4px}.floating-actions-layer .draggable-whatsapp svg{width:28px;height:28px}.floating-actions-layer .draggable-back-to-top{top:auto!important;right:calc(14px + env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));left:auto!important;width:48px;height:48px;padding:4px;cursor:pointer;touch-action:manipulation}.floating-actions-layer .back-to-top-arrow{width:38px;height:38px;flex-basis:38px;font-size:15px}.spatial-gallery-canvas{touch-action:pan-y pinch-zoom;overscroll-behavior-inline:contain}.spatial-gallery-help{right:14px;bottom:14px;max-width:calc(100% - 28px);padding:7px 8px 7px 11px;gap:7px;font-size:8px}.spatial-help-desktop{display:none}.spatial-help-mobile{display:inline}.gallery-page.gallery-reduced .gallery-runway{height:auto;min-height:0}.gallery-page.gallery-reduced .gallery-stage{position:relative;top:auto;height:auto;min-height:0;overflow:visible;perspective:none}.gallery-page.gallery-reduced .gallery-layout{width:calc(100% - 28px);display:block;padding:112px 0 52px}.gallery-page.gallery-reduced .gallery-info{min-height:0;margin:0 0 30px;padding:0}.gallery-page.gallery-reduced .gallery-info h1{max-width:11ch;font-size:clamp(38px,12vw,54px);line-height:.94}.gallery-page.gallery-reduced .gallery-info h1+p{max-width:34em;margin-top:16px;font-size:14px}.gallery-page.gallery-reduced .gallery-stack{height:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;aspect-ratio:auto;transform:none}.gallery-page.gallery-reduced .gallery-panel{position:relative;inset:auto;width:100%;aspect-ratio:.78/1;border-radius:17px;opacity:1!important;transform:none!important;will-change:auto}.gallery-page.gallery-reduced .gallery-panel-caption{right:9px;bottom:9px;left:9px;width:-moz-fit-content;width:fit-content;padding:6px 8px;font-size:8px}.gallery-page.gallery-reduced .gallery-play-mark,.gallery-page.gallery-reduced .gallery-youtube-frame .gallery-play-mark{width:43px;height:43px}.gallery-page.gallery-reduced .gallery-brand{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:24px;text-align:left}.gallery-viewer-backdrop{padding:0}.areas-district-card{min-height:154px;padding:18px 68px 18px 18px}.areas-district-card h3{font-size:clamp(24px,7vw,30px)}.areas-district-card>p{max-width:none;margin-top:8px;font-size:11px}.areas-card-arrow{top:50%;right:15px;bottom:auto;width:38px;height:38px;transform:translateY(-50%)}.areas-district-card:hover .areas-card-arrow{transform:translate(2px,-50%)}}@media (max-width:420px){.site-header{height:72px;padding-inline:14px}.header-logo .st-logo{--st-logo-symbol-size:27px}.menu-button{min-width:78px;height:39px}.mobile-menu{gap:16px;padding:78px 12px calc(12px + env(safe-area-inset-bottom));border-radius:22px}.mobile-menu-intro{padding-inline:2px}.mobile-menu-links{gap:5px}.mobile-menu-links a{min-height:54px;grid-template-columns:24px minmax(0,1fr) 27px;gap:7px;padding:6px 8px;border-radius:13px;font-size:clamp(20px,6.6vw,25px)}.mobile-menu-bottom>span{display:none}.gallery-page.gallery-reduced .gallery-layout{width:calc(100% - 24px);padding-top:96px}}@media (prefers-reduced-motion:reduce){.menu-button-icon i,.mobile-menu-links a{transition:none}}.section-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:12px;font-weight:600}.section-link span{width:28px;height:28px;display:grid;place-items:center;color:var(--dark-green);background:var(--lime);border-radius:50%}.services-footer{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.services-footer p{max-width:560px;font-size:14px;line-height:1.3}.cases-heading .section-link,.solves-copy .section-link{margin-top:34px}.about-facts{width:min(920px,82vw);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:44px 0 0}.about-facts>div{padding-top:14px;border-top:1px solid rgba(15,31,16,.24)}.about-facts dd,.about-facts dt{margin:0;font-family:Geist Mono,monospace}.about-facts dt{margin-bottom:10px;font-size:10px}.about-facts dd{font-size:18px}.internal-page{min-height:100vh;color:var(--dark-green);background:var(--off-white)}.internal-page-content{min-height:72vh;padding:160px var(--page-gutter) 120px;background:var(--off-white)}.breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:64px;font-family:Geist Mono,monospace;font-size:11px}.breadcrumbs a:hover{opacity:.65}.internal-page-content h1{width:min(900px,88vw);margin-bottom:32px;font-size:clamp(54px,7vw,96px);font-weight:500;letter-spacing:-.05em;line-height:.94}.internal-page-content>p{width:min(680px,88vw);margin-bottom:44px;font-size:20px;line-height:1.3}@media (min-width:1000px){.services-footer{position:absolute;top:64px;right:var(--page-gutter);width:44%}}@media (max-width:808.98px){.services-footer{margin-top:38px}.internal-page-content{min-height:68svh;padding:132px 20px 88px}.about-facts{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.breadcrumbs{margin-bottom:48px}.internal-page-content h1{width:100%;font-size:48px}.internal-page-content>p{width:100%;font-size:17px}}.news-card{width:390px;overflow:hidden;border-radius:18px;background:#fff;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.news-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(15,31,16,.1)}.news-image{position:relative;height:285px;margin:10px;overflow:hidden;border-radius:12px}.news-image img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.news-card:hover .news-image img{transform:scale(1.035)}.news-image span{position:absolute;z-index:1;top:16px;left:16px;color:#fff;font-family:Geist Mono,monospace;font-size:11px}.news-copy{padding:18px 20px 24px}.news-copy>a,.news-copy>small{font-family:Geist Mono,monospace;font-size:11px}.news-copy h3{margin:19px 0 17px;font-size:25px;font-weight:500;letter-spacing:-.035em;line-height:.95}.news-copy p{margin-bottom:30px;font-size:13px;line-height:1.1}.area-groups{display:grid;grid-gap:11px;gap:11px;margin-bottom:28px}.area-groups p{display:flex;flex-direction:column;gap:3px;margin:0}.area-groups strong{font-size:13px;font-weight:500}.area-groups span{font-family:Geist Mono,monospace;font-size:10px}.faq-section{position:relative;z-index:0;min-height:100vh;padding:120px var(--page-gutter);display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);grid-gap:clamp(64px,8vw,150px);gap:clamp(64px,8vw,150px);align-items:center;overflow:hidden;color:var(--text-light);background:radial-gradient(circle at 11% 8%,rgba(154,220,225,.38),transparent 28%),linear-gradient(136deg,#f4f9f8 0,var(--off-white) 46%,#edf7f7 100%)}.faq-section:before{inset:24px;border:1px solid rgba(14,17,20,.1);border-radius:34px}.faq-section:after,.faq-section:before{content:"";position:absolute;pointer-events:none}.faq-section:after{top:0;right:9%;width:min(34vw,520px);height:1px;background:linear-gradient(90deg,transparent,rgba(73,143,149,.72),transparent)}.faq-section>:not(.faq-glow){position:relative;z-index:1}.faq-glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.faq-glow-one{top:-250px;left:-120px;width:620px;height:620px;border:1px solid rgba(73,143,149,.16);background:radial-gradient(circle at 58% 58%,rgba(255,255,255,.7),rgba(154,220,225,.16) 45%,transparent 70%)}.faq-glow-two{right:-240px;bottom:-300px;width:720px;height:720px;border:1px solid rgba(73,143,149,.1);background:radial-gradient(circle,rgba(154,220,225,.2),transparent 67%)}.faq-heading{position:-webkit-sticky;position:sticky;top:110px}.faq-heading h2{max-width:590px;margin-top:30px;font-size:clamp(52px,5vw,78px);font-weight:500;letter-spacing:-.065em;line-height:.89}.faq-intro{max-width:480px;margin-top:32px;color:rgba(14,17,20,.64);font-size:17px;line-height:1.45}.faq-meta{max-width:480px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:52px;padding-top:22px;border-top:1px solid rgba(14,17,20,.13)}.faq-meta span{display:flex;flex-direction:column;gap:7px;color:rgba(14,17,20,.52);font-family:Geist Mono,monospace;font-size:10px;text-transform:uppercase}.faq-meta strong{color:#39777c;font-family:Geist,Arial,sans-serif;font-size:30px;font-weight:500;letter-spacing:-.04em}.faq-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:16px;border:1px solid rgba(73,143,149,.2);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(220,241,241,.62)),rgba(255,255,255,.58);box-shadow:0 30px 80px rgba(36,77,81,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.faq-item{overflow:hidden;border:1px solid rgba(14,17,20,.1);border-radius:16px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .28s ease,background-color .28s ease,transform .28s ease,box-shadow .28s ease}.faq-item:hover{border-color:rgba(73,143,149,.38);box-shadow:0 12px 28px rgba(36,77,81,.08);transform:translateY(-2px)}.faq-item[open]{border-color:rgba(73,143,149,.4);background:linear-gradient(120deg,rgba(255,255,255,.96),rgba(222,243,243,.9));box-shadow:0 18px 42px rgba(36,77,81,.1)}.faq-item summary{min-height:94px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;grid-gap:20px;gap:20px;padding:22px 24px;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-number{color:#39777c;font-family:Geist Mono,monospace;font-size:11px}.faq-question{font-size:22px;font-weight:500;letter-spacing:-.035em;line-height:1.08;transition:color .24s ease}.faq-item summary:hover .faq-question,.faq-item[open] .faq-question{color:#285f64}.faq-toggle{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(14,17,20,.16);border-radius:50%;color:var(--text-light);background:rgba(247,248,246,.78);transition:background-color .24s ease,border-color .24s ease,transform .28s ease}.faq-toggle i{position:absolute;width:14px;height:1px;background:currentColor;transition:opacity .24s ease,transform .28s ease}.faq-toggle i:last-child{transform:rotate(90deg)}.faq-item[open] .faq-toggle{border-color:#79cbd1;color:var(--on-accent);background:#9adce1;transform:rotate(180deg)}.faq-item[open] .faq-toggle i:last-child{opacity:0;transform:rotate(180deg)}.faq-answer{padding:0 84px 28px 86px;animation:faq-answer-in .35s cubic-bezier(.22,1,.36,1)}.faq-answer p{max-width:680px;margin:0;color:rgba(14,17,20,.66);font-size:15px;line-height:1.5}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.footer{position:relative;z-index:8;height:180.6vh;min-height:1420px;color:var(--lime);background:var(--dark-green)}.footer-media,.footer-media img,.footer-media video,.footer-overlay{position:absolute;inset:0;width:100%;height:100%}.footer-media img,.footer-media video{object-fit:cover}.footer-overlay{background:linear-gradient(180deg,rgba(4,24,9,.18),rgba(4,24,9,.35))}.footer-cta{position:absolute;z-index:1;top:10%;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:var(--lime);text-align:center}.footer-cta h2{font-size:72px;font-weight:500;letter-spacing:-.05em;line-height:.95}.footer-cta p{margin:26px 0 34px;letter-spacing:-.025em;line-height:1.05}.footer-cta .cta-button{color:var(--dark-green);background:rgba(198,241,157,.68);border-color:transparent}.footer-actions{display:flex;align-items:center;gap:12px}.footer-actions>a:not(.cta-button){padding:14px 16px;color:var(--lime);border:1px solid rgba(198,241,157,.46);border-radius:999px;font-family:Geist Mono,monospace;font-size:11px}.footer-word{position:absolute;z-index:1;top:39%;left:50%;width:110%;transform:translateX(-50%);font-size:25vw;font-weight:500;letter-spacing:-.075em;line-height:.7;text-align:center}.footer-details{position:absolute;left:var(--page-gutter);right:var(--page-gutter);bottom:24px;padding-top:31px;border-top:1px solid rgba(213,238,188,.7)}.footer-locations{max-width:36%;font-size:26px;font-weight:500;letter-spacing:-.04em;line-height:.92}.footer-locations a{font-size:18px}.footer-locations small{font-size:12px}.footer-links{position:absolute;top:31px;right:0;width:58%;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.footer-group{display:flex;flex-direction:column;gap:10px;font-family:Geist Mono,monospace;font-size:12px;line-height:1}.footer-group h3{margin:0 0 2px;color:rgba(198,241,157,.36);font-size:11px;font-weight:500}.footer-bottom{margin-top:190px;display:grid;grid-template-columns:1fr auto;align-items:end;font-size:11px}.footer-copyright{display:flex;align-items:center;gap:8px}.draggable-back-to-top{position:fixed;z-index:60;width:56px;height:56px;display:grid;place-items:center;padding:0;color:var(--dark-green);background:var(--lime);border:1px solid rgba(7,27,13,.35);border-radius:50%;box-shadow:0 10px 30px rgba(7,27,13,.16);font-family:Arial,sans-serif;font-size:22px;line-height:1;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.draggable-back-to-top:active{cursor:-webkit-grabbing;cursor:grabbing}.draggable-back-to-top:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:1439.98px) and (min-width:1000px){.hero-runway{height:360vh}.hero-copy h1{font-size:72px}.integrity-copy h2,.tech-center-copy h2,.vision-copy h2{font-size:52px}}@media (min-width:1000px){.vision-copy h2 span:first-child,.vision-copy h2 span:nth-child(2){display:inline-block}.eyebrow{height:24.6px}.hero-copy .cta-button{min-height:58px;gap:24px;padding:6px 8px 6px 16px;font-size:14px}.hero-copy .cta-arrow{width:42px;height:42px}.hero-runway{height:calc(360vh + 1px)}.solutions-section{height:auto;min-height:1084.975px;padding:64px var(--page-gutter);display:flex;flex-direction:column;gap:122.175px}.solutions-intro{width:49%;margin-bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:48px}.solutions-intro h2{margin-top:0}.solution-grid{gap:20px}.solution-card{height:auto;aspect-ratio:.989986}.solves-section{height:1053px;min-height:1053px}.redefining-section{height:1066.4px;min-height:0;padding:0 var(--page-gutter) 200px;justify-content:flex-start;gap:120px}.redefining-mark{flex:0 0 200px;height:200px;margin-bottom:0}.redefining-section>h2{width:73%;height:182.4px;flex:0 0 182.4px;margin-bottom:0;display:flex;align-items:center;justify-content:center}.principles-grid{width:83%;height:244px;flex:0 0 244px;grid-template-rows:repeat(2,112px);gap:20px}.principle{height:96px;min-height:0;align-self:center}.cases-section{height:1115.4px;min-height:1115.4px;padding:104px 0 0}.cases-heading{margin-bottom:48px;padding:0 var(--page-gutter)}.cases-heading>div:first-child{width:72%;display:flex;flex-direction:column;align-items:flex-start;gap:48px}.cases-heading h2{margin-top:0}.cases-window{min-height:625px;padding-top:0}.case-card{height:550px}.news-section{height:auto;min-height:0;padding:144px var(--page-gutter) 120px}.news-heading{margin-bottom:72px}.news-heading>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:48px}.news-heading h2{margin-top:0}.news-card{height:678px}.news-copy h3{max-width:326px;font-size:32px}.footer{height:1587px;min-height:1587px}.footer-cta{top:200px;width:714px}.footer-cta h2{width:714px}}@media (max-width:1198.98px){:root{--page-gutter:22px}.footer-links{width:64%;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:999.98px){.hero-runway{height:350vh}.hero-scan,.sensor-video:not(.sensor-video-mobile){display:none}.sensor-video-mobile{display:block}.rock-left{left:-24vw;bottom:14vh;width:52vw}.rock-right{right:-31vw;bottom:10vh;width:61vw}.rock-top{top:24vh;right:11vw;width:20vw}.hero-copy{top:152px}.hero-copy h1{max-width:580px;margin-bottom:28px;font-size:46px}.hero-body{max-width:590px;font-size:22px}.vision-copy h2{font-size:52px}.ecosystem-copy{top:26%;left:7%;width:86%;text-align:center}.ecosystem-copy .eyebrow{margin-inline:auto}.ecosystem-copy h3{font-size:34px}.sensor-copy{inset:0;width:auto}.sensor-copy h3{top:18%;left:7%;width:48%;font-size:36px}.sensor-copy ol{top:34%;right:6%;width:52%;font-size:13px}.hero-dashboard{display:none}.hero-antenna{left:-18%;width:136%}.sensor-instrument{left:28%;bottom:-11%;width:75vw}.technology-runway{height:400vh}.technology-stage{display:none}.technology-mobile-flow{display:block;height:100%}.mobile-tech-panel{position:relative;height:100vh;overflow:hidden;background:#000}.mobile-tech-panel>img{object-fit:cover}.mobile-tech-intro>img{opacity:.85}.mobile-tech-copy{position:relative;z-index:2;width:74%;padding:10vh 0 0 5vw}.mobile-tech-copy.centered{width:100%;height:100%;padding:21vh 5vw 0;display:flex;flex-direction:column;align-items:center;text-align:center}.mobile-tech-copy h2{margin:26px 0 24px;font-size:54px;font-weight:500;letter-spacing:-.05em;line-height:.94}.mobile-tech-copy h3{margin:20px 0 26px;font-size:38px;font-weight:500;letter-spacing:-.04em;line-height:.95}.mobile-tech-copy p{max-width:600px;font-size:18px}.mobile-tech-sensor{position:absolute;right:-2vw;bottom:-37vh;width:72vw;height:auto}.mobile-tech-mechanics{position:absolute;right:-10vw;bottom:1vh;width:86vw;height:auto}.mobile-integrity>img{object-fit:cover}.mobile-integrity .integrity-copy h2{width:88%;font-size:48px}}@media (max-width:959.98px){:root{--page-gutter:16px}.site-header{height:80px;grid-template-columns:1fr auto;padding:0 var(--page-gutter)}.desktop-nav,.header-cta{display:none}.header-logo{mix-blend-mode:normal}.logo{font-size:25px}.logo img{width:30px;height:30px}.menu-button{display:block;min-width:62px;height:38px;padding:0 10px;color:var(--dark-green);background:var(--lime);border:1px solid var(--dark-green);border-radius:5px;font-family:Geist Mono,monospace;font-size:13px;font-weight:600;cursor:pointer}.mobile-menu{position:fixed;inset:0;z-index:8;height:100dvh;padding:94px var(--page-gutter) 76px;justify-content:space-between;color:#fff;background:var(--dark-green)}.mobile-menu,.mobile-menu-links{display:flex;flex-direction:column}.mobile-menu-links a{min-height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.66);font-size:36px;font-weight:500;letter-spacing:-.04em}.mobile-menu>.cta-button{width:-moz-fit-content;width:fit-content;color:var(--dark-green);background:var(--lime)}}@media (max-width:808.98px){.desktop-only{display:none}.hero-copy{top:184px;left:25px}.hero-copy h1{max-width:340px;margin-bottom:32px;font-size:32px;letter-spacing:-.05em;line-height:.95}.hero-copy .cta-button{min-height:57px;font-size:14px}.hero-copy .cta-arrow{width:36px;height:36px}.hero-body{left:25px;right:24px;bottom:22px;max-width:none;font-size:24px;letter-spacing:-.04em;line-height:1}.scroll-hint{display:none}.vision-copy{justify-content:center;padding:0 22px}.vision-copy h2{margin:18px 0 22px;font-size:40px;line-height:.95}.vision-copy p{max-width:340px;font-size:17px}.ecosystem-copy{top:29%;left:24px;width:calc(100% - 48px)}.ecosystem-copy h3{margin-top:20px;font-size:34px;line-height:.96}.sensor-copy{inset:0;width:auto}.sensor-copy h3{top:16%;left:24px;width:calc(100% - 48px);margin:0;font-size:32px;font-weight:600}.sensor-copy ol{top:34%;right:16px;width:calc(100% - 32px);font-size:12px}.ecosystem-pins{font-size:7px}.ecosystem-pins i{width:22px;height:22px}.hero-dashboard{top:54%;left:-10%;width:78vw}.hero-antenna{left:-36%;width:172%}.sensor-copy li button{min-height:56px;grid-template-columns:32px 1fr 22px;padding-inline:10px}.sensor-copy li{background:rgba(15,31,16,.28)}.sensor-feature-detail p{padding:0 28px 15px 42px;font-size:12px}.sensor-instrument{left:16%;bottom:-4%;width:100vw}.eyebrow{min-height:23px;font-size:12px}.solutions-section{min-height:135vh;padding:130px 25px 48px}.solutions-intro{margin-bottom:112px}.section-intro h2{margin-top:44px;font-size:36px;line-height:.95}.solution-grid{grid-template-columns:1fr;gap:18px}.solution-card{height:336px;border-radius:22px}.solution-label{top:25px;left:17px;font-size:11px}.solution-arrow{width:42px;height:42px}.solution-card h3{left:17px;right:17px;bottom:20px;font-size:29px}.solution-hover{display:none}.mobile-tech-copy{width:100%;padding:5vh 16px 0}.mobile-tech-copy.centered{padding:22vh 16px 0}.mobile-tech-copy h2{margin:28px 0 36px;font-size:48px}.mobile-tech-copy h3{margin:22px 0 30px;font-size:28px}.mobile-tech-copy p{font-size:16px;line-height:1}.mobile-tech-copy .cta-button{min-height:55px}.mobile-tech-sensor{right:-15vw;bottom:-16vh;width:116vw}.mobile-tech-mechanics{right:-28vw;bottom:7vh;width:132vw}.mobile-integrity .integrity-copy{justify-content:center}.mobile-integrity .integrity-copy h2{width:calc(100% - 32px);margin-top:22px;font-size:34px}.solves-section{height:135vh;min-height:1140px}.solves-copy{justify-content:flex-start;padding:475px 22px 0}.solves-copy h2{margin:30px 0;font-size:40px;line-height:.95}.solves-copy p{font-size:21px;line-height:1.05}.spatial-gallery-help{right:14px;bottom:14px}.solve-visual-sensor{top:156px;left:20px;width:120px;height:150px}.solve-metric-top{top:72px;left:55%;min-width:137px;min-height:77px}.solve-visual-field{top:258px;left:51%;width:132px;height:147px}.solve-metric-field{top:322px;left:61%;min-width:128px;min-height:70px}.solve-visual-leaf{top:775px;left:35%;width:120px;height:135px}.solve-metric-carbon{top:794px;left:54%;bottom:auto;min-width:126px;min-height:74px}.solve-visual-rock{top:920px;right:45px;bottom:auto;width:120px;height:145px}.solve-metric-total{top:897px;right:13px;bottom:auto;min-width:110px;min-height:74px}.redefining-section{min-height:125.2vh;padding:115px 25px 46px;justify-content:flex-start}.redefining-mark{height:190px;margin-bottom:74px}.redefining-section>h2{margin-bottom:64px;font-size:36px}.principles-grid{width:100%;grid-template-columns:1fr;gap:12px}.principle{min-height:86px;grid-template-columns:48px 1fr;border-radius:20px}.principle>span{width:40px;height:40px}.principle p{font-size:16px}.cases-section{min-height:106.3vh;padding:80px 25px 48px}.cases-heading{margin-bottom:43px}.cases-heading h2,.news-heading h2{margin-top:38px;font-size:36px}.carousel-controls{display:none}.cases-window{width:calc(100vw - 25px)}.cases-track{gap:14px;transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.case-card{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 50px);height:610px;grid-template-columns:1fr;grid-template-rows:55% 45%;border-radius:20px;scroll-snap-align:start}.case-copy{padding:20px 17px}.case-copy h3{margin-top:17px;font-size:26px}.case-copy>p{margin-top:14px}.case-person{left:17px;bottom:17px}.case-copy>a{right:15px;bottom:15px}.news-section{min-height:0;padding:138px 25px 58px}.news-heading{align-items:flex-end;margin-bottom:48px}.news-heading>div{max-width:290px}.see-all{margin-bottom:6px}.district-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.district-card{min-height:178px;padding:16px;border-radius:15px}.district-card-linework{top:44px;right:2px;transform:scale(.72);transform-origin:top right;opacity:.82}.district-card:nth-child(3n) .district-card-linework,.district-card:nth-child(3n+2) .district-card-linework{top:44px;right:2px;transform:scale(.72)}.district-card-copy h3{margin:9px 0 12px;font-size:20px}.news-card{width:100%;border-radius:20px}.news-image{height:315px}.news-copy{padding:20px 14px 28px}.news-copy h3{font-size:27px}.news-copy p{font-size:16px}.footer{height:198.7vh;min-height:1677px}.footer-cta{top:11.5%;width:calc(100% - 32px)}.footer-cta h2{font-size:36px;line-height:.95}.footer-cta p{margin:32px 0 48px;font-size:18px;line-height:1}.footer-cta .cta-button{min-height:56px}.footer-word{top:42%;left:14px;width:auto;transform:none;font-size:32vw;line-height:.72;text-align:left}.footer-details{left:16px;right:16px;bottom:18px;padding-top:27px}.footer-locations{font-size:26px}.footer-links{position:static;width:100%;margin-top:66px;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 20px}.footer-group{font-size:15px;gap:14px}.footer-group h3{font-size:12px}.footer-bottom{margin-top:70px;grid-template-columns:1fr auto;gap:12px;font-size:10px}.footer-copyright{max-width:125px}.draggable-back-to-top{width:52px;height:52px}}html{background:var(--dark-green)}.about-facts,.case-copy>a,.cta-button,.direct-contact,.district-panel,.ecosystem-copy,.ecosystem-pins,.eyebrow-dark,.gallery-page,.gallery-viewer,.hero-stage,.hero-telemetry,.internal-end-cta,.internal-hero,.internal-related,.logo,.mobile-menu,.process-timeline,.sensor-copy,.service-explorer,.site-header,.solution-card,.solutions-dropdown{color:var(--text-inverse)}.gallery-html-summary,.internal-main,.site-header-on-light,.site-header-on-light .desktop-nav,.site-header-on-light .header-cta .cta-button,.site-header-on-light .header-logo,.site-header-on-light .logo{color:var(--text-light)}.gallery-html-summary .gallery-kicker,.site-header-on-light .desktop-nav>a[aria-current=page],.site-header-on-light .header-cta .cta-button[aria-current=page]{color:var(--accent-hover)}.gallery-viewer-media,.mobile-tech-panel,.solve-visual-sensor,.tech-scene,.technology-runway,.technology-stage{background:var(--loader-black)}.about-facts,.direct-contact,.internal-main>section.about-facts,.internal-related,.process-timeline,.service-explorer{background:var(--dark-green)}.about-narrative,.case-card,.clarity-section,.district-explorer,.principle,.quote-form input:not([type]),.quote-form input[type=date],.quote-form input[type=number],.quote-form input[type=text],.quote-form select,.quote-form textarea,.quote-section{background:var(--surface)}.spatial-gallery{background:var(--off-white)}.principles-section article{background:var(--glass-light)}.footer-overlay{background:linear-gradient(180deg,rgba(3,17,22,.18),rgba(3,17,22,.35))}.footer-cta .cta-button{background:rgba(120,227,208,.68)}.footer-actions>a:not(.cta-button){border-color:rgba(120,227,208,.46)}.footer-group h3{color:rgba(120,227,208,.5)}.internal-orb-a{background:radial-gradient(circle at 34% 34%,var(--lime),var(--accent-hover) 37%,transparent 68%)}.internal-orb-b{background:radial-gradient(circle,var(--mint-glow),transparent 61%)}.district-shape,.gallery-placeholder:after,.gallery-placeholder:before,.internal-hero:after{border-color:var(--mint-glow)}.tech-glow-cyan,.tech-glow-orange{background:var(--mint-glow)}.cta-arrow,.ecosystem-pins i,.eyebrow,.gallery-action,.gallery-action-secondary:hover,.internal-button,.menu-button,.mobile-menu>.cta-button,.principle>span,.site-header-on-light .menu-button,.solve-metric-carbon{color:var(--on-accent)}.contact-cards>a:hover,.cta-button:hover,.direct-contact a:hover,.gallery-action:hover,.internal-button:hover,.mobile-menu>.cta-button:hover{color:var(--on-accent);background:var(--lime)}.internal-button-secondary:hover,.location-help .internal-button-secondary:hover,.summary-actions .internal-button-secondary:hover{color:var(--text-inverse);background:var(--dark-green)}.gallery-play-mark,.gallery-viewer-close,.gallery-viewer-nav button,.sensor-copy li,.solutions-dropdown a{background:var(--glass-dark)}.solutions-dropdown a:hover{background:rgba(6,26,34,.84)}.clarity-section li span,.district-controls button span,.field-help,.gallery-html-summary p:not(.gallery-kicker),.photo-field legend span,.quote-form .photo-field>p,.quote-form label span,.quote-summary dt{color:var(--muted)}.quote-progress{background:var(--border)}.photo-field input,.quote-form .photo-options input,.quote-progress i,.service-checkboxes input{accent-color:var(--accent-hover)}.debris-note,.quote-progress i,.service-recommendation{border-color:var(--accent-hover)}.quote-progress i{background:var(--accent-hover)}.quote-form .photo-field,.quote-form .photo-options label,.quote-form input:not([type]),.quote-form input[type=date],.quote-form input[type=number],.quote-form input[type=text],.quote-form select,.quote-form textarea,.quote-summary dl div,.service-checkboxes label{border-color:var(--border);color:var(--text-light)}.quote-form :is(select,input,textarea)::placeholder{color:var(--muted);opacity:1}.quote-form :is(select,input,textarea):focus-visible{outline:3px solid var(--lime);outline-offset:2px;border-color:var(--accent-hover)}.quote-form :is(select,input,textarea):disabled,.quote-nav button:disabled{color:var(--muted);background:var(--pale-green);border-color:var(--border);cursor:not-allowed;opacity:.72}.debris-note,.service-recommendation{color:var(--text-light);background:var(--pale-green)}.carousel-controls button,.clarity-section li,.district-controls button,.spatial-gallery-help{border-color:var(--border)}.district-controls button.is-active{color:var(--text-light);background:var(--pale-green)}.gallery-info h1+p,.gallery-panel-caption,.gallery-viewer-info>p:not(.gallery-kicker),.internal-breadcrumbs{color:rgba(247,251,250,.78)}.gallery-play-mark,.gallery-viewer-close,.gallery-viewer-nav button{border-color:rgba(247,251,250,.45)}.draggable-back-to-top:focus-visible{outline-color:var(--text-inverse)}.sensor-accordion-panel{position:absolute;z-index:6;top:13vh;right:9vw;width:29vw;display:flex;flex-direction:column;gap:14px}.sensor-accordion-panel .sensor-accordion,.sensor-accordion-panel .sensor-accordion-heading{position:static;top:auto;right:auto;width:100%}.sensor-accordion-panel .sensor-accordion{margin:0}@media (max-width:1199.98px){.sensor-accordion-panel{top:22%;right:6%;width:52%}}@media (max-width:808.98px){.sensor-accordion-panel{top:27%;right:16px;width:calc(100% - 32px);gap:12px}}html[data-reduced-motion],html[data-reduced-motion] *,html[data-reduced-motion] :after,html[data-reduced-motion] :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html[data-reduced-motion] .process-sticky,html[data-reduced-motion] .quote-layout aside,html[data-reduced-motion] .service-sticky{position:relative;top:auto}.site-header{transition:background-color .18s ease,color .18s ease}.site-header-on-light{color:var(--dark-green);background:var(--off-white)}.site-header-on-light .desktop-nav,.site-header-on-light .header-logo{color:var(--dark-green);mix-blend-mode:normal}.site-header-on-light .header-cta .cta-button,.site-header-on-light .logo{color:var(--dark-green)}.site-header-on-light .header-cta .cta-button[aria-current=page]{color:#31583c}.site-header-on-light .menu-button{color:var(--dark-green);background:var(--lime)}.site-header-on-light .desktop-nav>a[aria-current=page]{color:#31583c;opacity:1}.quote-form input[type=number]{width:100%;min-height:51px;margin-top:10px;padding:12px;border:1px solid #9eaa9f;border-radius:2px;color:var(--dark-green);background:#fff;font:inherit;font-size:16px}.quote-form input[type=number]::-webkit-inner-spin-button{opacity:1}.quote-form>div{min-height:0}.quote-form .photo-field{display:block;margin-top:30px!important;padding-top:22px;border-top:1px solid #b3beb4}.quote-form .photo-field legend{width:100%;margin:0 0 16px;color:var(--dark-green);font-size:14px;font-weight:600;line-height:1.35}.photo-options{display:flex;flex-wrap:wrap;gap:16px}.quote-form .photo-options label{min-height:44px;display:inline-flex;align-items:center;gap:9px;margin:0;padding:8px 12px;border:1px solid #b3beb4;color:var(--dark-green);font-size:15px;font-weight:500;cursor:pointer}.quote-form .photo-options input{width:18px;height:18px;margin:0;accent-color:#31583c}.quote-form .photo-field>p{margin:16px 0 0;color:#566358;font-size:15px;line-height:1.4}.photo-options label:has(input:focus-visible){outline:3px solid var(--lime);outline-offset:3px}.service-recommendation{margin-top:22px;padding:14px 15px;border-left:3px solid #31583c;color:#294d34;background:#e7f1dd;font-size:15px;line-height:1.4}.quote-nav .internal-button{min-width:145px;justify-content:space-between}.location-help .internal-button-secondary{border-color:var(--dark-green);color:var(--dark-green);background:transparent}.location-help .internal-button-secondary:hover{color:#fff;background:var(--dark-green)}.location-help .internal-button-secondary:focus-visible{outline-color:#31583c}.direct-contact>.internal-wrap>.contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:42px}.direct-contact>.internal-wrap>.internal-eyebrow{min-height:0;display:block;margin:0;padding:0;border:0;color:inherit;background:transparent}.contact-cards>.contact-hours,.contact-cards>a{min-height:170px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:9px;padding:22px;border:1px solid rgba(255,255,255,.4);color:#fff;background:transparent}.contact-cards>a:hover{color:var(--dark-green)}.contact-cards strong{font-family:Geist Mono,monospace;font-size:11px}.contact-cards>a>span{font-size:20px;font-weight:500;letter-spacing:-.04em}.contact-cards>a>span:last-child{margin-top:auto;font-size:22px}.contact-hours>span{font-size:20px;font-weight:500;letter-spacing:-.04em;line-height:1.04}.contact-hours>span+span{font-family:Geist Mono,monospace;font-size:14px;font-weight:400;letter-spacing:0}.about-facts .internal-wrap{width:min(1200px,calc(100% - 2 * var(--page-gutter)))}.internal-main>section.about-facts{width:100%;display:block;margin:0;color:#fff;background:#305239}.internal-main>section.about-facts .internal-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.about-facts article{min-height:200px;justify-content:center;padding:32px 26px}.about-facts article strong{max-width:100%;font-size:clamp(28px,2.75vw,46px);overflow-wrap:normal;word-break:normal}.about-facts article:last-child strong{font-size:clamp(24px,2.15vw,34px);white-space:nowrap}.about-facts article em{color:var(--lime);font-family:Geist Mono,monospace;font-size:14px;font-style:normal}@media (max-width:1100px) and (min-width:809px){.internal-main>section.about-facts .internal-wrap{grid-template-columns:1fr 1fr}.about-facts article{min-height:175px;border-bottom:1px solid rgba(255,255,255,.24)}.about-facts article:nth-child(3){border-left:1px solid rgba(255,255,255,.24)}}@media (max-width:808.98px){.site-header-on-light{background:var(--off-white)}.photo-options{gap:12px 16px}.quote-form .photo-options label{min-height:44px}.direct-contact>.internal-wrap>.contact-cards{grid-template-columns:1fr;margin-top:32px}.contact-cards>.contact-hours,.contact-cards>a{min-height:120px}.internal-main>section.about-facts .internal-wrap{grid-template-columns:1fr 1fr}.about-facts article{min-height:155px;justify-content:flex-end}.about-facts article strong{font-size:27px}.about-facts article:last-child strong{font-size:21px;white-space:normal}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (min-width:1000px){.solutions-section{min-height:0;padding:72px var(--page-gutter) 84px;gap:56px}.solutions-intro{width:49%;gap:24px}.solutions-intro>p{margin:0}.services-footer{top:72px;gap:18px}.solution-grid{gap:16px}.solution-card{height:clamp(360px,24vw,460px);aspect-ratio:auto}}@media (min-width:809px) and (max-width:999.98px){.solutions-section{min-height:0;padding:84px 22px 64px}.solutions-intro{margin-bottom:44px}.solution-grid{gap:14px}.solution-card{height:clamp(320px,43vw,400px)}}@media (max-width:808.98px){.solutions-section{min-height:0;padding:84px 20px 56px}.solutions-intro{width:100%;margin-bottom:36px}.solutions-intro h2{margin-top:28px}.solutions-intro>p{margin:18px 0 0}.solution-grid{gap:12px}.solution-card{height:300px;border-radius:18px}.services-footer{margin-top:24px;gap:16px}}.gallery-page{color:#fff}.gallery-runway{position:relative;height:calc((var(--gallery-items) + 1.5) * 86svh);min-height:740px}.gallery-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;perspective:1120px;perspective-origin:50% 46%}.gallery-layout{width:min(1440px,calc(100% - 2 * var(--page-gutter)));height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(190px,.45fr) minmax(480px,1.15fr) minmax(150px,.34fr);align-items:center;grid-gap:clamp(24px,4vw,80px);gap:clamp(24px,4vw,80px)}.gallery-info{position:relative;z-index:3;max-width:330px;padding-top:30px}.gallery-kicker{color:var(--lime);font-family:Geist Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.03em;line-height:1.35}.gallery-info h1{max-width:10ch;font-size:clamp(37px,4vw,65px);letter-spacing:-.07em;line-height:.97}.gallery-info h1+p{margin-top:24px;color:rgba(255,255,255,.74);font-size:16px;line-height:1.5}.gallery-info-actions{display:grid;grid-gap:10px;gap:10px;margin-top:30px}.gallery-action{min-height:46px;width:-moz-fit-content;width:fit-content;gap:23px;padding:12px 14px;border:1px solid var(--lime);color:var(--dark-green);font-family:Geist Mono,monospace;font-weight:600;letter-spacing:.02em;transition:background-color .18s ease,color .18s ease,transform .18s ease}.gallery-action-secondary,.gallery-action:hover{color:#fff}.gallery-action-secondary:hover{color:var(--dark-green)}.gallery-stack{position:relative;height:min(68svh,680px);min-height:420px;transform-style:preserve-3d}.gallery-panel{position:absolute;left:50%;top:50%;width:min(100%,650px);aspect-ratio:1.27/1;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:0;color:inherit;background:#25412d;box-shadow:0 28px 70px rgba(0,0,0,.38);cursor:zoom-in;transform-origin:center center;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:box-shadow .2s ease}.gallery-panel[data-active]{box-shadow:0 36px 90px rgba(0,0,0,.52)}.gallery-panel>img,.gallery-panel>video,.gallery-viewer-media>img,.gallery-viewer-media>video{width:100%;height:100%;display:block;object-fit:cover}.gallery-play-mark{position:absolute;inset:auto 18px 18px auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(15,31,16,.68);font-size:13px}.gallery-panel-caption{position:absolute;inset:auto 14px 13px;color:rgba(255,255,255,.75);font-family:Geist Mono,monospace;font-size:10px;text-align:left;letter-spacing:.04em;pointer-events:none}.gallery-placeholder{position:relative;width:100%;height:100%;display:block;overflow:hidden;background:linear-gradient(135deg,#355c40,#1a3021 52%,#6e9164)}.gallery-placeholder:after,.gallery-placeholder:before{content:"";position:absolute;border:1px solid rgba(198,241,157,.38);border-radius:50%}.gallery-placeholder:before{width:72%;aspect-ratio:1;top:-26%;left:-8%}.gallery-placeholder:after{width:55%;aspect-ratio:1;right:-13%;bottom:-25%}.gallery-placeholder i{position:absolute;width:76%;height:40%;right:-4%;top:26%;border:1px solid rgba(255,255,255,.2);transform:rotate(-13deg)}.gallery-placeholder b{position:absolute;top:28px;left:30px;color:rgba(255,255,255,.92);font-size:clamp(68px,10vw,138px);font-weight:500;letter-spacing:-.1em;line-height:.8}.gallery-placeholder em{position:absolute;right:20px;bottom:19px;color:var(--lime);font-family:Geist Mono,monospace;font-size:10px;font-style:normal;letter-spacing:.07em}.gallery-brand{z-index:2;align-self:center;justify-self:end;display:grid;grid-gap:16px;gap:16px;text-align:right}.gallery-brand strong{font-size:clamp(25px,3.2vw,54px);font-weight:500;letter-spacing:-.08em;line-height:.82}.gallery-brand span{color:var(--lime);font-family:Geist Mono,monospace;font-size:12px}.gallery-html-summary{min-height:360px;display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding:80px max(var(--page-gutter),calc((100% - 1440px) / 2));color:var(--dark-green)}.gallery-html-summary>div{max-width:590px}.gallery-html-summary .gallery-kicker{color:#31583c}.gallery-html-summary h2{font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:-.065em;line-height:.96}.gallery-html-summary p:not(.gallery-kicker){max-width:560px;margin-top:20px;color:#536055;font-size:17px;line-height:1.48}.gallery-viewer-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:rgba(7,18,10,.8);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.gallery-viewer{position:relative;width:min(1240px,100%);min-height:min(700px,calc(100svh - 48px));display:grid;grid-template-columns:minmax(250px,.43fr) minmax(0,1fr);grid-gap:24px;gap:24px;padding:24px;border:1px solid rgba(255,255,255,.24);color:#fff;background:rgba(24,50,31,.8);box-shadow:0 24px 90px rgba(0,0,0,.55)}.gallery-viewer-close{position:absolute;z-index:2;top:12px;right:12px;width:44px;height:44px;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;background:rgba(15,31,16,.65);font-size:31px;font-weight:300;line-height:1;cursor:pointer}.gallery-viewer-close:hover{color:var(--dark-green);background:var(--lime)}.gallery-viewer-info{align-self:end;padding:36px 18px 18px;border:1px solid rgba(255,255,255,.16);color:#fff}.gallery-viewer-info h2{max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(28px,2.5vw,36px);font-weight:500;letter-spacing:-.06em;line-height:1}.gallery-viewer-info>p:not(.gallery-kicker){margin-top:21px;color:rgba(255,255,255,.75);font-size:15px;line-height:1.48}.gallery-viewer-info dl{display:grid;grid-gap:12px;gap:12px;margin:25px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}.gallery-viewer-info dl div{display:grid;grid-gap:3px;gap:3px}.gallery-viewer-info dt{color:var(--lime);font-family:Geist Mono,monospace;font-size:10px}.gallery-viewer-info dd{margin:0;font-size:14px}.gallery-viewer-media{display:grid;place-items:center;background:#112717}.gallery-viewer-media>img,.gallery-viewer-media>video{object-fit:contain}.gallery-viewer-nav{position:absolute;right:76px;top:12px;display:flex}.gallery-viewer-nav button{width:44px;height:44px;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;background:rgba(15,31,16,.65);font-size:19px;cursor:pointer}.gallery-viewer-nav button:hover{color:var(--dark-green);background:var(--lime)}@media (max-width:1100px){.gallery-layout{grid-template-columns:minmax(180px,.46fr) minmax(400px,1fr) minmax(110px,.25fr);gap:28px}.gallery-info h1{font-size:clamp(34px,4.2vw,51px)}.gallery-stack{height:min(62svh,570px)}}@media (max-width:808.98px){.gallery-runway{height:calc((var(--gallery-items) + 1) * 82svh);min-height:600px}.gallery-layout{width:calc(100% - 32px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:95px 0 28px}.gallery-info{max-width:none;min-height:134px;padding:0}.gallery-kicker{margin-bottom:11px;font-size:10px}.gallery-info h1{max-width:15ch;font-size:clamp(33px,10.2vw,46px)}.gallery-info h1+p{max-width:520px;margin-top:12px;font-size:14px;line-height:1.4}.gallery-info-actions{grid-template-columns:max-content max-content;gap:8px;margin-top:17px}.gallery-action{min-height:42px;gap:13px;padding:10px 11px;font-size:9px}.gallery-stack{width:min(89vw,540px);height:auto;min-height:0;aspect-ratio:.98/1;justify-self:center}.gallery-panel{width:100%}.gallery-brand{width:100%;grid-auto-flow:column;justify-content:space-between;align-items:end;justify-self:stretch;text-align:left}.gallery-brand strong{font-size:22px}.gallery-brand span{font-size:10px}.gallery-html-summary{min-height:0;flex-direction:column;align-items:flex-start;padding:62px 16px}.gallery-html-summary h2{font-size:37px}.gallery-viewer-backdrop{align-items:end;padding:0}.gallery-viewer{width:100%;min-height:0;max-height:100svh;grid-template-columns:1fr;grid-template-rows:minmax(0,55svh) auto;gap:0;overflow:auto;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.gallery-viewer-media{grid-row:1;min-height:0}.gallery-viewer-info{grid-row:2;padding:22px 14px 12px;border-top:0}.gallery-viewer-info h2{max-width:15ch;font-size:33px}.gallery-viewer-close{top:max(12px,env(safe-area-inset-top));right:12px}.gallery-viewer-nav{top:max(12px,env(safe-area-inset-top));right:68px}}.gallery-reduced .gallery-runway{height:auto;min-height:0}.gallery-reduced .gallery-stage{position:relative;height:auto;overflow:visible;perspective:none}.gallery-reduced .gallery-layout{display:block;width:min(760px,calc(100% - 2 * var(--page-gutter)));padding:118px 0 64px}.gallery-reduced .gallery-info{max-width:610px;margin-bottom:42px}.gallery-reduced .gallery-stack{height:auto;min-height:0;aspect-ratio:auto;display:grid;grid-gap:20px;gap:20px;transform:none}.gallery-reduced .gallery-panel{position:relative;top:auto;left:auto;width:100%;transform:none!important;opacity:1!important;z-index:auto!important}.gallery-reduced .gallery-brand{position:static;margin-top:32px;justify-self:start;text-align:left}@media (max-width:1199.98px){.sensor-accordion-heading{top:22%;right:6%;width:52%}.sensor-copy ol{top:34%}}@media (max-width:808.98px){.hero-copy .eyebrow{margin-bottom:16px;font-size:9px}.hero-body small{font-size:10px}.solutions-intro>p{margin-top:20px;font-size:15px}.solution-card h3{bottom:126px}.solution-cta,.solution-description{left:17px;right:17px}.solution-description{bottom:52px;font-size:12px}.solution-cta{bottom:21px}.sensor-copy h3{top:11%;font-size:27px}.sensor-copy h3 small{font-size:12px}.sensor-accordion-heading{top:27%;right:16px;width:calc(100% - 32px)}.sensor-accordion-heading p{display:none}.sensor-copy ol{top:36%}.process-intro-detail{width:100%;margin-top:16px;font-size:12px}.process-intro-detail strong{font-size:17px}.mobile-tech-copy.centered{padding-top:13vh}.mobile-tech-copy.centered h2{margin:22px 0 18px;font-size:38px}.integrity-copy>p,.mobile-tech-copy>p{font-size:14px;line-height:1.2}.redefining-heading{margin-bottom:42px}.redefining-heading h2{margin:28px 0 18px;font-size:36px}.principle p,.redefining-heading>p{font-size:15px}.principle p small{font-size:12px}.faq-section{min-height:0;padding:96px 25px;grid-template-columns:1fr;gap:58px}.faq-heading{position:static}.faq-heading h2{margin-top:34px;font-size:38px}.faq-list dt{font-size:20px}.faq-list dd{font-size:15px}.footer-actions{flex-wrap:wrap;justify-content:center}.footer-actions>a:not(.cta-button){padding:11px 12px}.footer-locations{max-width:100%;font-size:20px;line-height:1.05}.footer-locations a{font-size:16px}.footer-word{font-size:20vw}}@media (max-width:999.98px){.hero-runway{height:350svh}.technology-runway{height:400svh}.technology-stage{display:block;height:100svh}.technology-mobile-flow{display:none}.tech-center-copy{padding:9svh 20px 4svh;justify-content:flex-start}.tech-center-copy h2{max-width:520px;margin:20px 0 18px;font-size:40px}.tech-center-copy>p{max-width:520px;font-size:14px;line-height:1.2}.process-intro-detail{max-width:540px;margin-top:16px}.round-down{margin-top:16px}.tech-side-copy{width:auto;max-width:none}.tech-side-copy-left,.tech-side-copy-right{top:10svh;right:20px;bottom:auto;left:20px}.tech-side-copy h3{max-width:560px;margin:20px 0 18px;font-size:34px}.tech-side-copy>p{max-width:540px;margin-bottom:20px;font-size:14px}.tech-sensor{left:-18vw;bottom:-38svh;width:125vw}.tech-mechanics{top:43%;left:-25vw;width:96vw}.tech-chart{top:48%;left:12vw;width:112vw}.integrity-copy{padding:0 20px}.integrity-copy h2{font-size:40px}.integrity-copy>p{width:100%;max-width:560px}}@media (max-width:808.98px){.hero-copy{top:max(118px,15svh)}.hero-body{bottom:max(18px,env(safe-area-inset-bottom));font-size:20px;line-height:1.05}.vision-copy p{font-size:15px;line-height:1.2}.ecosystem-copy h3{font-size:30px}.tech-center-copy{padding-top:7svh}.tech-center-copy h2{font-size:34px}.process-intro-detail strong{font-size:16px}.process-intro-detail span{font-size:11px;line-height:1.2}.tech-side-copy-left,.tech-side-copy-right{top:8svh;right:16px;left:16px}.tech-side-copy h3{font-size:29px}.tech-sensor{left:-30vw;bottom:-24svh;width:150vw}.tech-mechanics{top:48%;left:-40vw;width:130vw}.tech-chart{top:53%;left:5vw;width:145vw}.integrity-copy h2{font-size:34px}}.solves-section{height:auto;min-height:0;display:grid;grid-template-rows:auto minmax(720px,76vh);padding:0;overflow:hidden}.solves-copy{position:relative;z-index:2;inset:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:104px var(--page-gutter) 96px;text-align:left;background:var(--off-white);pointer-events:auto}.solves-copy h2{width:min(940px,82vw);margin:28px 0 26px;font-size:clamp(48px,4.6vw,68px);line-height:.96}.solves-copy p{width:min(760px,72vw);font-size:19px;line-height:1.35}.spatial-gallery{position:relative;inset:auto;min-height:720px}@media (max-width:808.98px){.hero-copy{top:max(136px,17svh);right:20px;left:20px;width:auto}.hero-copy h1{width:100%;max-width:350px;margin-bottom:24px;font-size:clamp(30px,8.4vw,34px);line-height:.98}.hero-body{right:20px;bottom:max(30px,env(safe-area-inset-bottom));left:20px;width:auto;max-width:355px;font-size:17px;line-height:1.12}.hero-body p,.hero-body small{width:100%}.hero-body small{display:block;margin-top:10px;font-size:9px;line-height:1.2}.ecosystem-copy{top:max(142px,17svh)}.ecosystem-copy h3{max-width:350px;margin:14px auto 12px;font-size:29px;line-height:1.02}.ecosystem-copy p{max-width:345px;margin-inline:auto;font-size:14px;line-height:1.25}.solves-section{grid-template-rows:auto minmax(620px,82svh)}.solves-copy{padding:78px 20px 64px}.solves-copy h2{width:100%;margin:24px 0 22px;font-size:38px;line-height:1}.solves-copy p{width:100%;max-width:560px;font-size:17px;line-height:1.38}.spatial-gallery{min-height:620px}.draggable-back-to-top{width:52px;height:52px}}.site-header-on-light,.site-header-on-light .desktop-nav,.site-header-on-light .header-cta .cta-button,.site-header-on-light .header-logo,.site-header-on-light .logo{color:var(--text-light)}.site-header-on-light .desktop-nav>a[aria-current=page],.site-header-on-light .header-cta .cta-button[aria-current=page]{color:var(--accent-hover)}.quote-form .photo-options label,.quote-form input[type=number]{border-color:var(--border);color:var(--text-light);background:var(--surface)}.quote-form .photo-field{border-color:var(--border)}.quote-form .photo-options input{accent-color:var(--accent-hover)}.quote-form .photo-field>p{color:var(--muted)}.service-recommendation{border-left-color:var(--accent-hover);color:var(--text-light);background:var(--pale-green)}.location-help .internal-button-secondary:focus-visible{outline-color:var(--lime)}.contact-cards>.contact-hours,.contact-cards>a{color:var(--text-inverse)}.contact-cards>a:hover{color:var(--on-accent);background:var(--lime)}.gallery-page,.internal-main>section.about-facts{color:var(--text-inverse);background:var(--dark-green)}.gallery-info h1+p,.gallery-panel-caption,.gallery-viewer-info>p:not(.gallery-kicker){color:rgba(247,251,250,.78)}.gallery-action{color:var(--on-accent);background:var(--lime);border-color:var(--lime)}.gallery-action:hover{background:transparent}.gallery-action-secondary{color:var(--text-inverse);background:transparent}.gallery-action-secondary:hover{color:var(--on-accent);background:var(--lime)}.gallery-panel{background:var(--dark-green);border-color:rgba(247,251,250,.22);box-shadow:0 28px 70px rgba(3,17,22,.38)}.gallery-panel[data-active]{box-shadow:0 36px 90px rgba(3,17,22,.52)}.gallery-play-mark{background:var(--glass-dark);border-color:rgba(247,251,250,.7)}.gallery-placeholder{background:linear-gradient(135deg,var(--dark-green),var(--loader-black) 52%,var(--accent-hover))}.gallery-placeholder:after,.gallery-placeholder:before{border-color:var(--mint-glow)}.gallery-placeholder i{border-color:rgba(247,251,250,.2)}.gallery-placeholder b{color:var(--text-inverse)}.gallery-html-summary{background:var(--off-white)}.gallery-html-summary .gallery-kicker{color:var(--accent-hover)}.gallery-html-summary p:not(.gallery-kicker){color:var(--muted)}.gallery-viewer-backdrop{background:var(--dark-overlay)}.gallery-viewer{color:var(--text-inverse);background:var(--glass-dark);border-color:rgba(247,251,250,.24);box-shadow:0 24px 90px rgba(3,17,22,.55)}.gallery-viewer-close,.gallery-viewer-nav button{color:var(--text-inverse);background:var(--glass-dark);border-color:rgba(247,251,250,.45)}.gallery-viewer-close:hover,.gallery-viewer-nav button:hover{color:var(--on-accent);background:var(--lime)}.gallery-viewer-info{color:var(--text-inverse);background:rgba(255,255,255,.06);border-color:rgba(247,251,250,.16)}.gallery-viewer-info dl{border-color:rgba(247,251,250,.2)}.gallery-viewer-media{background:var(--loader-black)}.solves-copy>.about-facts{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:48px 0 0;padding:10px;overflow:hidden;color:var(--st-modern-beyaz);background:var(--st-yuzey-koyu);border:1px solid rgba(154,220,225,.22);border-radius:20px;box-shadow:0 18px 48px rgba(14,17,20,.12)}.solves-copy>.about-facts>div{min-width:0;min-height:126px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 22px;border-top:0;border-right:1px solid rgba(247,248,246,.14)}.solves-copy>.about-facts>div:last-child{border-right:0}.solves-copy>.about-facts dt{margin:0;color:var(--st-buz-mavisi);font-family:Geist,Arial,sans-serif;font-size:clamp(11px,.75vw,13px);font-weight:600;letter-spacing:.035em;line-height:1.3}.solves-copy>.about-facts dd{margin:auto 0 0;color:var(--st-modern-beyaz);font-family:Geist,Arial,sans-serif;font-size:clamp(26px,2vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1;overflow-wrap:anywhere}@media (max-width:999.98px){.solves-copy>.about-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border-radius:18px}.solves-copy>.about-facts>div{min-height:112px;padding:18px;border-right:1px solid rgba(247,248,246,.14);border-bottom:1px solid rgba(247,248,246,.14)}.solves-copy>.about-facts>div:nth-child(2n){border-right:0}.solves-copy>.about-facts>div:nth-child(n+3){border-bottom:0}.solves-copy>.about-facts dt{font-size:11px}.solves-copy>.about-facts dd{font-size:clamp(23px,3.8vw,29px)}}@media (max-width:480px){.solves-copy>.about-facts{margin-top:36px;border-radius:16px}.solves-copy>.about-facts>div{min-height:102px;padding:15px 14px}.solves-copy>.about-facts dt{font-size:10px}.solves-copy>.about-facts dd{font-size:clamp(20px,5.5vw,24px)}}::selection{color:var(--st-grafit);background:var(--st-buz-mavisi)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--st-odak);outline-offset:3px}.site-header-on-light .desktop-nav>a[aria-current=page],.site-header-on-light .header-cta .cta-button[aria-current=page],.site-header-on-light .st-logo,.site-header-scrolled{color:var(--st-grafit)}.site-header-scrolled{background:rgba(247,248,246,.94);border-bottom:1px solid rgba(14,17,20,.1);border-radius:0 0 16px 16px;box-shadow:0 12px 34px rgba(14,17,20,.12);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.site-header-scrolled .desktop-nav,.site-header-scrolled .header-logo{color:var(--st-grafit);mix-blend-mode:normal}.site-header-scrolled .desktop-nav>a[aria-current=page],.site-header-scrolled .header-cta .cta-button,.site-header-scrolled .st-logo{color:var(--st-grafit)}.site-header-scrolled .desktop-nav{font-size:13px;text-shadow:none}.site-header-scrolled .menu-button{color:var(--st-grafit);background:var(--st-buz-mavisi)}.desktop-nav>a[aria-current=page],.mobile-menu a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--st-buz-mavisi);text-decoration-color:var(--st-buz-mavisi);text-decoration-thickness:2px;text-underline-offset:5px}.loader-logo{color:var(--st-modern-beyaz)}.loader .st-logo__symbol{display:block}.mobile-tech-panel,.tech-scene,.technology-mobile-flow,.technology-runway,.technology-stage{color:var(--st-modern-beyaz)}.internal-button>span,.news-card{background:var(--st-modern-beyaz)}.news-image>span{color:var(--st-modern-beyaz)}.about-facts,.direct-contact,.gallery-viewer,.internal-main>section.about-facts,.internal-related,.process-timeline,.service-explorer{background:var(--st-yuzey-koyu)}.footer-cta .cta-button,.gallery-action,.mobile-menu>.cta-button{color:var(--st-grafit);background:var(--st-buz-mavisi);border-color:var(--st-buz-mavisi)}.gallery-html-summary .gallery-action,.location-help .internal-button,.quote-section .internal-button{color:var(--st-modern-beyaz);background:var(--st-grafit);border-color:var(--st-grafit)}.footer-actions>a:not(.cta-button),.gallery-action-secondary{color:var(--st-modern-beyaz);background:transparent;border-color:var(--st-gumus-sis)}.footer-group h3,.gallery-brand>span,.gallery-kicker{color:var(--st-buz-mavisi)}.gallery-html-summary :where(a,button):focus-visible,.photo-options label:has(input:focus-visible),.quote-form :is(select,input,textarea):focus-visible,.site-header-on-light :where(a,button):focus-visible{outline-color:var(--st-grafit)}.quote-form .photo-options label,.quote-form input,.quote-form select,.quote-form textarea,.service-checkboxes label{color:var(--st-grafit);background:var(--st-modern-beyaz);border-color:var(--st-gumus-sis)}.gallery-info h1+p,.gallery-panel-caption,.gallery-viewer-info>p:not(.gallery-kicker),.internal-breadcrumbs{color:rgba(247,248,246,.78)}.gallery-play-mark,.gallery-viewer-close,.gallery-viewer-nav button{border-color:rgba(247,248,246,.45)}.gallery-viewer-info{background:rgba(247,248,246,.06);border-color:rgba(247,248,246,.16)}.gallery-placeholder i,.gallery-viewer-info dl{border-color:rgba(247,248,246,.2)}.gallery-brand .st-logo{--st-logo-symbol-size:28px;color:var(--st-modern-beyaz)}.gallery-brand .st-logo__wordmark,.gallery-brand .st-logo__wordmark span,.gallery-brand .st-logo__wordmark strong{color:inherit;font-family:Geist,Arial,sans-serif;font-size:calc(var(--st-logo-symbol-size) * .70968);letter-spacing:-.01818em;line-height:1}.gallery-brand .st-logo__wordmark strong{font-weight:600}.gallery-brand .st-logo__wordmark span{font-weight:400}.footer-word.st-logo{--st-logo-symbol-size:clamp(86px,10vw,150px);position:absolute;z-index:1;top:39%;left:50%;width:max-content;transform:translateX(-50%);font-size:medium;letter-spacing:normal;line-height:1;text-align:left}.footer-copyright-logo,.footer-word.st-logo{color:var(--st-modern-beyaz)}@media (max-width:808.98px){.header-logo .st-logo{--st-logo-symbol-size:30px}.footer-word.st-logo{--st-logo-symbol-size:46px;top:42%;left:50%;width:max-content;transform:translateX(-50%)}}@media (max-width:350px){.site-header .st-logo:not(.st-logo--sembol){padding-right:0}.site-header .st-logo__wordmark{display:none}}.solution-card:before{background:linear-gradient(180deg,rgba(14,17,20,.36),transparent 28%),linear-gradient(0deg,rgba(14,17,20,.82),rgba(14,17,20,.08) 48%,transparent 68%)}.mobile-tech-panel:after,.solution-card:before,.tech-scene:after{position:absolute;z-index:1;inset:0;content:"";pointer-events:none}.mobile-tech-intro:after,.tech-scene-intro:after{background:rgba(14,17,20,.38)}.tech-scene-amrv:after{background:linear-gradient(90deg,rgba(14,17,20,.92),rgba(14,17,20,.68) 39%,rgba(14,17,20,.12) 74%)}.tech-scene-blockchain:after{background:linear-gradient(270deg,rgba(14,17,20,.92),rgba(14,17,20,.68) 39%,rgba(14,17,20,.1) 76%)}.integrity-scene:after,.mobile-integrity:after{background:rgba(14,17,20,.62)}.tech-mechanics,.tech-sensor{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.tech-mechanics,.tech-sensor{object-position:center}.tech-chart{display:none}.news-image:after{position:absolute;z-index:1;inset:0;background:linear-gradient(145deg,rgba(14,17,20,.52),transparent 46%);content:"";pointer-events:none}.news-image>span{z-index:2}@media (max-width:999.98px){.mobile-tech-panel:not(.mobile-integrity):after{background:linear-gradient(180deg,rgba(14,17,20,.88),rgba(14,17,20,.52) 48%,rgba(14,17,20,.2))}.mobile-tech-mechanics,.mobile-tech-sensor{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.mobile-tech-sensor{object-position:68% center}.mobile-tech-mechanics{object-position:38% center}}.faq-item summary:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}@media (max-width:999.98px){.faq-section{min-height:0;padding:96px 25px;grid-template-columns:1fr;gap:58px}.faq-heading{position:static}.faq-heading h2{max-width:680px;font-size:clamp(44px,8vw,68px)}}@media (max-width:808.98px){.faq-section{padding:82px 25px;gap:44px}.faq-heading h2{margin-top:28px;font-size:42px}.faq-intro{margin-top:24px;font-size:15px}.faq-meta{margin-top:34px}.faq-meta strong{font-size:26px}.faq-list{gap:10px}.faq-item{border-radius:15px}.faq-item:hover{transform:none}.faq-item summary{min-height:82px;grid-template-columns:28px minmax(0,1fr) 36px;gap:12px;padding:17px 16px}.faq-question{font-size:18px;line-height:1.12}.faq-toggle{width:36px;height:36px}.faq-answer{padding:0 16px 20px 56px}.faq-answer p{font-size:14px;line-height:1.48}.faq-glow-one{top:-120px;left:-170px;width:430px;height:430px}.faq-glow-two{right:-230px;bottom:-180px;width:480px;height:480px}}.cta-button{min-height:54px;gap:22px;padding:7px 8px 7px 20px;border:1px solid rgba(247,248,246,.24);border-radius:999px;color:var(--text-inverse);background:rgba(247,248,246,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 30px rgba(3,17,22,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.cta-arrow{width:38px;height:38px;flex:0 0 38px;border-radius:50%;transition:color .25s ease,background-color .25s ease,transform .25s ease}.cta-button:hover{color:var(--on-accent);background:var(--lime);border-color:var(--lime);box-shadow:0 16px 40px rgba(120,227,208,.2);transform:translateY(-2px)}.cta-button:hover .cta-arrow{color:var(--text-inverse);background:var(--dark-green);transform:translateX(3px) rotate(-8deg)}.cta-button:focus-visible,.footer-secondary-action:focus-visible,.section-link:focus-visible,.see-all:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.header-cta .cta-button{min-height:40px;gap:14px;padding:5px 6px 5px 15px;border:1px solid;border-radius:999px;background:rgba(247,248,246,.07)}.header-cta .cta-arrow{width:28px;height:28px;flex-basis:28px}.site-header-on-light .header-cta .cta-button,.site-header-scrolled .header-cta .cta-button{border-color:rgba(14,17,20,.2);background:rgba(247,248,246,.68);box-shadow:0 8px 24px rgba(14,17,20,.08)}.section-link,.see-all{min-height:50px;display:inline-flex;align-items:center;gap:18px;padding:6px 7px 6px 18px;border:1px solid var(--border);border-radius:999px;color:var(--text-light);background:rgba(247,248,246,.76);box-shadow:0 10px 28px rgba(14,17,20,.07);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.section-link>span,.see-all>span{width:36px;height:36px;flex:0 0 36px;border-radius:50%;transition:color .25s ease,background-color .25s ease,transform .25s ease}.section-link:hover,.see-all:hover{color:var(--text-inverse);background:var(--dark-green);border-color:var(--dark-green);box-shadow:0 16px 38px rgba(14,17,20,.14);transform:translateY(-2px)}.section-link:hover>span,.see-all:hover>span{color:var(--on-accent);background:var(--lime);transform:translateX(3px) rotate(-8deg)}.footer-actions>a.footer-secondary-action,.footer-cta .cta-button{min-height:58px;display:inline-flex;align-items:center;gap:18px;padding:7px 8px 7px 20px;border-radius:999px}.footer-cta .cta-button{color:var(--on-accent);background:var(--lime);border-color:var(--lime);box-shadow:0 16px 46px rgba(120,227,208,.2)}.footer-cta .cta-button .cta-arrow{color:var(--text-inverse);background:var(--dark-green)}.footer-actions>a.footer-secondary-action{padding:7px 8px 7px 18px;color:var(--text-inverse);border:1px solid rgba(247,248,246,.28);background:rgba(247,248,246,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.footer-secondary-arrow{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;color:var(--on-accent);background:var(--lime);border-radius:50%;transition:color .25s ease,background-color .25s ease,transform .25s ease}.footer-actions>a.footer-secondary-action:hover{color:var(--on-accent);background:var(--lime);border-color:var(--lime);box-shadow:0 16px 40px rgba(120,227,208,.18);transform:translateY(-2px)}.footer-secondary-action:hover .footer-secondary-arrow{color:var(--text-inverse);background:var(--dark-green);transform:translateX(3px) rotate(-8deg)}.draggable-back-to-top{width:60px;height:60px;border:1px solid rgba(255,255,255,.58);color:var(--on-accent);background:linear-gradient(145deg,#a9edf0,var(--lime));box-shadow:0 16px 44px rgba(3,17,22,.24),inset 0 1px 0 rgba(255,255,255,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:18px;transition:background .25s ease,box-shadow .25s ease}.draggable-back-to-top:after{position:absolute;inset:6px;border:1px solid rgba(14,17,20,.18);border-radius:50%;content:"";pointer-events:none}.draggable-back-to-top>span{position:relative;z-index:1;transition:transform .25s ease}.draggable-back-to-top:hover{background:var(--text-inverse);box-shadow:0 20px 52px rgba(3,17,22,.3),inset 0 1px 0 rgba(255,255,255,.85)}.draggable-back-to-top:hover>span{transform:translateY(-3px)}@media (max-width:808.98px){.cta-button{min-height:50px;gap:16px;padding:6px 7px 6px 17px}.cta-arrow{width:36px;height:36px;flex-basis:36px}.section-link,.see-all{min-height:46px;gap:12px;padding:5px 6px 5px 14px;font-size:10px}.section-link>span,.see-all>span{width:34px;height:34px;flex-basis:34px}.footer-actions{width:min(100%,390px);display:grid;grid-template-columns:1fr 1fr}.footer-cta .cta-button{grid-column:1/-1;justify-content:space-between}.footer-actions>a.footer-secondary-action{min-width:0;min-height:52px;justify-content:space-between;gap:8px;padding:6px 7px 6px 14px;font-size:9px}.footer-secondary-arrow{width:34px;height:34px;flex-basis:34px}.draggable-back-to-top{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.cta-arrow,.cta-button,.draggable-back-to-top,.draggable-back-to-top>span,.footer-secondary-action,.footer-secondary-arrow,.section-link,.section-link>span,.see-all,.see-all>span{transition:none}}.redefining-section{position:relative;height:auto;min-height:0;scroll-margin-top:78px;padding:112px var(--page-gutter) 104px;display:block;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 16%,rgba(120,227,208,.14),transparent 25%),linear-gradient(135deg,#0b1c21,#10282a 52%,#0c2020)}.redefining-section:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:54px 54px;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000);mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}.redefining-mark{position:absolute;z-index:1;top:58px;left:var(--page-gutter);right:var(--page-gutter);width:auto;height:1px;margin:0;background:rgba(255,255,255,.14)}.redefining-mark:before{background:var(--lime);transform:scaleX(var(--line-progress,0));transform-origin:0 50%}.redefining-mark span{top:-5px;bottom:auto;left:calc(var(--line-progress, 0) * 100% - 5px);background:var(--lime)}.redefining-shell{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(620px,1.14fr);align-items:start;grid-gap:clamp(58px,7vw,132px);gap:clamp(58px,7vw,132px)}.redefining-heading{position:-webkit-sticky;position:sticky;top:112px;max-width:660px;margin:0;text-align:left}.redefining-heading .eyebrow{margin:0;color:#092024;background:var(--lime)}.redefining-heading h2{max-width:9.5ch;margin:34px 0 30px;color:#fff;font-size:clamp(52px,5.25vw,82px);font-weight:500;letter-spacing:-.065em;line-height:.92;text-align:left}.redefining-heading>p{max-width:560px;margin:0;color:rgba(255,255,255,.7);font-size:clamp(16px,1.2vw,19px);line-height:1.5}.principles-grid{width:100%;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-gap:14px;gap:14px}.principle{position:relative;height:auto;min-height:238px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:44px;padding:24px 25px 26px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .28s ease,border-color .28s ease,background-color .28s ease}.principle>.principle-line-art{position:absolute;z-index:0;top:46px;right:12px;width:185px;height:125px;display:block;border-radius:0;color:rgba(184,241,242,.4);background:transparent;font-family:inherit;font-size:inherit;pointer-events:none;transition:color .35s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.principle-line-art svg{width:100%;height:100%;overflow:visible}.principle:hover{z-index:1;border-color:rgba(120,227,208,.55);background:linear-gradient(145deg,rgba(120,227,208,.13),rgba(255,255,255,.045));transform:translateY(-5px)}.principle:hover .principle-line-art{color:rgba(184,241,242,.7);transform:translate3d(-4px,-2px,0) scale(1.025)}.principle-top{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.principle-top>span{min-width:46px;height:30px;display:inline-grid;place-items:center;border:1px solid rgba(120,227,208,.44);border-radius:999px;color:var(--lime);background:rgba(120,227,208,.08);font-family:Geist Mono,monospace;font-size:10px}.principle-top i{width:100%;height:1px;background:linear-gradient(90deg,rgba(120,227,208,.3),transparent)}.principle p.principle-copy{position:relative;z-index:1;display:block;margin:0;color:#fff;letter-spacing:normal;line-height:1}.principle-copy strong{display:block;max-width:12ch;font-size:clamp(25px,2vw,34px);font-weight:500;letter-spacing:-.05em;line-height:.98}.principle-copy small{display:block;max-width:33ch;margin-top:16px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.42}@media (max-width:1099.98px){.redefining-section{padding:98px var(--page-gutter) 82px}.redefining-shell{grid-template-columns:1fr;gap:50px}.redefining-heading{position:relative;top:auto;max-width:820px}.redefining-heading h2{max-width:12ch}}@media (max-width:808.98px){.redefining-section{min-height:0;padding:86px 20px 58px}.redefining-mark{top:42px;left:20px;right:20px;height:1px;margin:0}.redefining-shell{gap:38px}.redefining-heading h2{margin:27px 0 22px;font-size:clamp(43px,12vw,58px)}.redefining-heading>p{font-size:15px;line-height:1.45}.principles-grid{grid-template-columns:1fr;gap:10px}.principle{min-height:166px;gap:30px;padding:20px;border-radius:20px}.principle>.principle-line-art{top:39px;right:10px;width:132px;height:90px;opacity:.82}.principle-copy strong{max-width:none;font-size:25px}.principle-copy small{margin-top:11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.principle,.principle-line-art{transition:none}}@media (min-width:1000px){.cases-section{height:auto;min-height:0;padding:76px 0 82px}.cases-heading{margin-bottom:34px}.cases-heading>div:first-child{width:68%;gap:20px}.cases-heading .section-link{margin-top:2px}.cases-window{min-height:0}.cases-track{gap:12px}.case-card{flex-basis:min(820px,68vw);height:400px;grid-template-columns:55% 45%;border-radius:18px}.case-copy{padding:24px 24px 22px}.case-copy h3{margin-top:19px;font-size:30px}.case-copy>p{margin-top:16px}.case-person{left:24px;bottom:22px}.case-copy>a{right:18px;bottom:18px}}@media (min-width:809px) and (max-width:999.98px){.cases-section{min-height:0;padding:72px 22px 64px}.cases-heading{margin-bottom:34px}.cases-track{gap:12px}.case-card{flex-basis:min(760px,84vw);height:390px}}@media (max-width:808.98px){.cases-section{min-height:0;padding:70px 20px 54px}.cases-heading{margin-bottom:28px}.cases-heading h2{margin-top:28px}.cases-heading .section-link{margin-top:24px}.cases-window{width:calc(100vw - 20px)}.cases-track{gap:10px}.case-card{flex-basis:calc(100vw - 40px);height:410px;grid-template-rows:52% 48%;border-radius:18px}.case-copy{padding:17px 16px}.case-copy h3{margin-top:13px;font-size:24px}.case-copy>p{margin-top:10px;font-size:12px}.case-person{left:16px;bottom:15px}.case-copy>a{right:14px;bottom:14px}}.footer{height:auto;min-height:0;padding:108px var(--page-gutter) 26px;display:flex;flex-direction:column;overflow:hidden}.footer-cta{position:relative;z-index:2;top:auto;left:auto;width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);grid-template-areas:"kicker kicker" "title description" "title actions";align-items:end;grid-gap:20px clamp(56px,8vw,150px);gap:20px clamp(56px,8vw,150px);padding:34px 0 48px;border-top:1px solid rgba(247,248,246,.42);border-bottom:1px solid rgba(247,248,246,.2);color:var(--text-inverse);text-align:left;transform:none}.footer-cta-kicker{grid-area:kicker;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(120,227,208,.44);border-radius:999px;color:var(--lime);background:rgba(3,17,22,.28);font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.03em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.footer-cta-kicker:before{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(120,227,208,.1);content:""}.footer-cta h2{grid-area:title;width:auto;max-width:11ch;margin:0;color:var(--text-inverse);font-size:clamp(58px,6.4vw,104px);letter-spacing:-.07em;line-height:.88}.footer-cta p{grid-area:description;max-width:510px;margin:0;color:rgba(247,248,246,.76);font-size:17px;letter-spacing:-.02em;line-height:1.42}.footer-actions{grid-area:actions;width:min(100%,520px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.footer-cta .footer-actions>.cta-button{grid-column:1/-1;justify-content:space-between}.footer-cta .footer-actions>.footer-secondary-action{min-width:0;justify-content:space-between}.footer-word.st-logo{--st-logo-symbol-size:clamp(72px,7vw,112px);top:auto;width:-moz-fit-content;width:fit-content;margin:64px auto 58px;padding:0;color:rgba(247,248,246,.96);border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.footer-details,.footer-word.st-logo{position:relative;z-index:2;left:auto}.footer-details{right:auto;bottom:auto;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(620px,1.3fr);grid-gap:54px;gap:54px;padding:34px 36px 20px;border:1px solid rgba(247,248,246,.2);border-radius:28px;color:var(--text-inverse);background:linear-gradient(135deg,rgba(3,17,22,.62),rgba(15,39,42,.4));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 70px rgba(3,17,22,.2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.footer-locations{max-width:420px;color:var(--text-inverse);font-size:clamp(27px,2.2vw,38px);line-height:.98}.footer-locations small{display:block;margin-top:22px;color:rgba(247,248,246,.62);font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.02em;line-height:1.4}.footer-links{position:static;width:100%;display:grid;grid-template-columns:1.35fr .9fr .9fr;grid-gap:clamp(22px,3vw,52px);gap:clamp(22px,3vw,52px)}.footer-group{gap:9px;color:rgba(247,248,246,.76);font-size:11px;line-height:1.2}.footer-group h3{margin-bottom:10px;color:var(--lime);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.footer-group a{width:-moz-fit-content;width:fit-content;transition:color .2s ease,transform .2s ease}.footer-group a:hover{color:var(--lime);transform:translateX(3px)}.footer-bottom{grid-column:1/-1;margin-top:2px;padding-top:18px;border-top:1px solid rgba(247,248,246,.15);color:rgba(247,248,246,.55)}@media (max-width:1099.98px){.footer-cta{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:18px 42px}.footer-details{grid-template-columns:1fr;gap:40px}.footer-locations{max-width:620px}}@media (max-width:808.98px){.footer{height:auto;min-height:0;padding:78px 16px 16px}.footer-cta{top:auto;width:100%;grid-template-columns:1fr;grid-template-areas:"kicker" "title" "description" "actions";align-items:start;gap:24px;padding:27px 4px 34px}.footer-cta h2{max-width:10ch;font-size:clamp(48px,14vw,62px);line-height:.9}.footer-cta p{max-width:34ch;margin:0;font-size:15px;line-height:1.42}.footer-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.footer-word.st-logo{--st-logo-symbol-size:50px;top:auto;left:auto;width:-moz-fit-content;width:fit-content;margin:44px auto 40px;padding:0;transform:none}.footer-details{left:auto;right:auto;bottom:auto;display:block;padding:24px 20px 18px;border-radius:22px}.footer-locations{max-width:none;font-size:27px}.footer-links{width:100%;margin-top:48px;grid-template-columns:1fr 1fr;gap:34px 18px}.footer-group{gap:11px;font-size:12px}.footer-bottom{margin-top:42px;padding-top:17px;gap:12px}}@media (prefers-reduced-motion:reduce){.footer-group a{transition:none}}.draggable-back-to-top{width:138px;height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 5px 5px 17px;overflow:hidden;border:1px solid rgba(247,248,246,.3);border-radius:999px;color:var(--text-inverse);background:linear-gradient(135deg,rgba(7,26,29,.86),rgba(15,43,44,.7));box-shadow:0 16px 44px rgba(3,17,22,.3),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);font-size:medium;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.draggable-back-to-top:before{position:absolute;inset:0;background:linear-gradient(105deg,transparent 10%,rgba(255,255,255,.1) 48%,transparent 78%);content:"";opacity:0;pointer-events:none;transform:translateX(-45%);transition:opacity .3s ease,transform .45s ease}.draggable-back-to-top:after{display:none}.draggable-back-to-top:hover{border-color:rgba(120,227,208,.72);background:linear-gradient(135deg,rgba(7,26,29,.94),rgba(20,57,56,.86));box-shadow:0 19px 52px rgba(3,17,22,.38),0 0 0 4px rgba(120,227,208,.08)}.draggable-back-to-top:hover:before{opacity:1;transform:translateX(42%)}.draggable-back-to-top:hover>span,.draggable-back-to-top>span{position:relative;z-index:1;transform:none}.back-to-top-label{color:rgba(247,248,246,.9);font-family:Geist Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.back-to-top-arrow{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid rgba(255,255,255,.52);border-radius:50%;color:var(--on-accent);background:linear-gradient(145deg,#b8f1f2,var(--lime));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 6px 18px rgba(120,227,208,.18);font-family:Arial,sans-serif;font-size:16px;transition:color .25s ease,background .25s ease,transform .25s ease}.draggable-back-to-top:hover .back-to-top-arrow{color:var(--text-inverse);background:var(--dark-green);transform:translateY(-2px)}.draggable-back-to-top:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media (max-width:808.98px){.draggable-back-to-top{width:54px;height:54px;justify-content:center;padding:5px}.back-to-top-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.back-to-top-arrow,.draggable-back-to-top,.draggable-back-to-top:before{transition:none}}.services-page{color:var(--text-light);background:var(--off-white)}.services-page .internal-wrap{width:min(1440px,calc(100% - 72px))}.services-page-hero{position:relative;min-height:760px;padding:118px 0 74px;overflow:hidden;background:linear-gradient(rgba(14,17,20,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(14,17,20,.035) 1px,transparent 1px),var(--off-white);background-size:72px 72px}.services-page-hero:after{right:-8vw;bottom:-31vw;width:54vw;aspect-ratio:1;border:1px solid rgba(154,220,225,.48);content:""}.services-page-hero-glow,.services-page-hero:after{position:absolute;border-radius:50%;pointer-events:none}.services-page-hero-glow{top:-18%;left:8%;width:520px;height:520px;background:rgba(154,220,225,.23);filter:blur(120px)}.services-page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);grid-gap:clamp(50px,7vw,116px);gap:clamp(50px,7vw,116px);align-items:center}.services-page-hero-copy{min-width:0}.services-page-hero .internal-breadcrumbs{margin-bottom:clamp(52px,7vh,78px);color:rgba(14,17,20,.58)}.services-page-hero .internal-breadcrumbs a{color:var(--text-light);-webkit-text-decoration-color:rgba(14,17,20,.32);text-decoration-color:rgba(14,17,20,.32)}.services-page-kicker{width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:4px;color:var(--text-light);background:var(--lime);font-family:Geist Mono,monospace;font-size:12px;line-height:1;letter-spacing:.035em}.services-page-hero h1{max-width:760px;margin-top:25px;font-size:clamp(52px,5.15vw,82px);font-weight:500;line-height:.99;letter-spacing:-.058em}.services-page-hero h1 span{position:relative;color:#498f95}.services-page-hero h1 span:after{position:absolute;right:0;bottom:-.08em;left:0;height:5px;border-radius:999px;background:var(--lime);content:"";opacity:.68}.services-page-lead{max-width:660px;margin-top:30px;color:rgba(14,17,20,.7);font-size:clamp(18px,1.45vw,23px);line-height:1.42}.services-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.services-page-button{min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:7px 8px 7px 23px;border:1px solid rgba(14,17,20,.18);border-radius:999px;font-family:Geist Mono,monospace;font-size:13px;font-weight:600;box-shadow:0 14px 36px rgba(14,17,20,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.services-compact-card a>span:last-child,.services-featured-card a>span:last-child,.services-page-button>span:last-child,.services-page-text-link>span:last-child{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:50%;font-family:Arial,sans-serif;font-size:17px;transition:transform .25s ease}.services-page-button-primary{border-color:var(--dark-green);color:var(--text-inverse);background:var(--dark-green)}.services-page-button-primary>span:last-child{color:var(--on-accent);background:var(--lime)}.services-page-button-secondary{color:var(--text-light);background:rgba(255,255,255,.62)}.services-page-button-secondary>span:last-child{background:var(--lime)}.services-page-button:focus-visible,.services-page-button:hover{border-color:#5baab0;box-shadow:0 18px 42px rgba(14,17,20,.12);transform:translateY(-2px)}.services-compact-card a:hover>span:last-child,.services-featured-card a:hover>span:last-child,.services-page-button:focus-visible>span:last-child,.services-page-button:hover>span:last-child,.services-page-text-link:hover>span:last-child{transform:translateX(3px)}.services-compact-card a:focus-visible,.services-featured-card a:focus-visible,.services-page-button:focus-visible,.services-page-text-link:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.services-page-facts{display:flex;flex-wrap:wrap;gap:11px;margin-top:38px}.services-page-facts span{padding:9px 12px;border:1px solid rgba(14,17,20,.12);border-radius:999px;color:rgba(14,17,20,.67);background:rgba(255,255,255,.5);font-size:12px}.services-page-facts strong{color:var(--text-light);font-weight:600}.services-page-hero-media{position:relative;min-height:580px;overflow:hidden;border-radius:28px 28px 160px 28px;background:#e9eeeb;box-shadow:0 32px 75px rgba(14,17,20,.14)}.services-page-hero-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(8,26,29,.33));content:"";pointer-events:none}.services-card-media img,.services-page-hero-media img{object-fit:cover}.services-page-media-badge{position:absolute;z-index:1;right:24px;bottom:24px;min-width:210px;padding:16px 18px;border:1px solid rgba(255,255,255,.44);border-radius:15px;color:var(--text-inverse);background:rgba(7,26,29,.74);box-shadow:0 12px 28px rgba(7,26,29,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.services-page-media-badge span,.services-page-media-badge strong{display:block}.services-page-media-badge span{margin-bottom:5px;color:var(--lime);font-family:Geist Mono,monospace;font-size:10px;text-transform:uppercase}.services-page-media-badge strong{font-size:17px;font-weight:500}.services-catalogue{padding:116px 0 124px;background:#fff}.services-section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);grid-gap:80px;gap:80px;align-items:end;margin-bottom:54px}.services-page-cta h2,.services-planning-copy h2,.services-section-heading h2{margin-top:20px;font-size:clamp(44px,4.5vw,72px);font-weight:500;line-height:1;letter-spacing:-.052em}.services-section-heading>p{color:rgba(14,17,20,.66);font-size:17px;line-height:1.55}.services-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.services-featured-card{overflow:hidden;border:1px solid rgba(14,17,20,.12);border-radius:24px;background:var(--off-white);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.services-featured-card:hover{border-color:rgba(73,143,149,.5);box-shadow:0 24px 52px rgba(14,17,20,.09);transform:translateY(-4px)}.services-card-media{position:relative;height:clamp(260px,26vw,390px);overflow:hidden;background:#e7ecea}.services-card-media img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.services-featured-card:hover .services-card-media img{transform:scale(1.025)}.services-card-content{position:relative;min-height:300px;padding:30px 32px 28px}.services-card-number{min-width:46px;height:31px;display:inline-grid;place-items:center;padding:0 10px;border:1px solid rgba(73,143,149,.4);border-radius:999px;color:#397a80;font-family:Geist Mono,monospace;font-size:11px}.services-card-content h3,.services-compact-card h3{margin-top:24px;font-size:clamp(29px,2.3vw,39px);font-weight:500;line-height:1.04;letter-spacing:-.038em}.services-card-content p,.services-compact-card>p{margin-top:17px;color:rgba(14,17,20,.66);font-size:15px;line-height:1.5}.services-card-content a,.services-compact-card a{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:27px;padding-top:18px;border-top:1px solid rgba(14,17,20,.12);font-family:Geist Mono,monospace;font-size:12px;font-weight:600}.services-card-content a>span:last-child,.services-compact-card a>span:last-child{background:var(--lime)}.services-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.services-compact-card{min-height:390px;display:flex;flex-direction:column;padding:26px;overflow:hidden;border:1px solid rgba(14,17,20,.12);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(154,220,225,.2),transparent 34%),var(--off-white);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.services-compact-card:hover{border-color:rgba(73,143,149,.5);box-shadow:0 20px 44px rgba(14,17,20,.08);transform:translateY(-4px)}.services-compact-top{display:flex;align-items:flex-start;justify-content:space-between}.services-clean-mark{position:relative;width:76px;height:52px}.services-clean-mark i{position:absolute;border:1px solid rgba(73,143,149,.42);border-radius:50%}.services-clean-mark i:first-child{top:0;right:0;width:46px;height:46px;background:rgba(154,220,225,.16)}.services-clean-mark i:last-child{right:43px;bottom:0;width:21px;height:21px;background:rgba(255,255,255,.7)}.services-compact-card>p{flex:1 1}.services-planning{position:relative;padding:118px 0;overflow:hidden;background:#eaf5f4}.services-planning:before{position:absolute;top:-310px;left:-180px;width:580px;height:580px;border:1px solid rgba(73,143,149,.22);border-radius:50%;content:""}.services-planning-grid{position:relative;display:grid;grid-template-columns:minmax(0,.84fr) minmax(520px,1fr);grid-gap:clamp(70px,10vw,160px);gap:clamp(70px,10vw,160px);align-items:start}.services-planning-copy>p:not(.services-page-kicker){max-width:600px;margin-top:26px;color:rgba(14,17,20,.66);font-size:18px;line-height:1.55}.services-page-text-link{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:23px;margin-top:32px;font-family:Geist Mono,monospace;font-size:12px;font-weight:600}.services-page-text-link>span:last-child{background:var(--lime)}.services-planning-list{margin:0;padding:0;list-style:none}.services-planning-list li{display:grid;grid-template-columns:54px 1fr;grid-gap:24px;gap:24px;padding:28px 0;border-top:1px solid rgba(14,17,20,.16)}.services-planning-list li:last-child{border-bottom:1px solid rgba(14,17,20,.16)}.services-planning-list li>span{width:46px;height:32px;display:grid;place-items:center;border-radius:999px;color:var(--on-accent);background:var(--lime);font-family:Geist Mono,monospace;font-size:11px}.services-planning-list h3{font-size:25px;font-weight:500;letter-spacing:-.025em}.services-planning-list p{margin-top:7px;color:rgba(14,17,20,.63);font-size:15px;line-height:1.5}.services-planning-note{display:flex;align-items:center;gap:13px;margin-top:58px;padding-top:25px;border-top:1px solid rgba(14,17,20,.16);color:rgba(14,17,20,.62);font-size:13px}.services-planning-note>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;border:1px solid rgba(14,17,20,.22);border-radius:50%;color:var(--text-light);font-family:Geist Mono,monospace}.services-page-cta{padding:88px 0 98px;background:var(--off-white)}.services-page-cta .internal-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:60px;gap:60px;align-items:end;padding:46px;border:1px solid rgba(14,17,20,.12);border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(154,220,225,.34),transparent 30%),#fff;box-shadow:0 26px 60px rgba(14,17,20,.06)}.services-page-cta h2{max-width:870px;font-size:clamp(38px,4vw,64px)}.services-page-cta .services-page-actions{justify-content:flex-end;margin:0}@media (max-width:1100px){.services-page-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(400px,1fr);gap:46px}.services-page-hero h1{font-size:clamp(50px,6vw,68px)}.services-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-compact-card{min-height:330px}.services-planning-grid{grid-template-columns:minmax(0,.8fr) minmax(430px,1fr);gap:64px}.services-page-cta .internal-wrap{grid-template-columns:1fr;align-items:start}.services-page-cta .services-page-actions{justify-content:flex-start}}@media (max-width:808.98px){.services-page .internal-wrap{width:min(100% - 32px,720px)}.services-page-hero{min-height:auto;padding:100px 0 52px;background-size:52px 52px}.services-page-hero-grid{grid-template-columns:1fr;gap:42px}.services-page-hero .internal-breadcrumbs{margin-bottom:42px}.services-page-hero h1{max-width:650px;font-size:clamp(45px,12vw,68px)}.services-page-lead{margin-top:24px;font-size:17px}.services-page-facts{margin-top:28px}.services-page-hero-media{min-height:520px;border-radius:22px 22px 95px 22px}.services-featured-grid,.services-planning-grid,.services-section-heading{grid-template-columns:1fr}.services-catalogue,.services-planning{padding:82px 0}.services-section-heading{gap:26px;margin-bottom:38px}.services-planning-copy h2,.services-section-heading h2{font-size:clamp(40px,10vw,58px)}.services-planning-grid{gap:44px}}@media (max-width:560px){.services-page-actions,.services-page-cta .services-page-actions{width:100%;flex-direction:column}.services-page-button{width:100%}.services-page-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.services-page-facts span{border-radius:12px;text-align:center}.services-page-hero-media{min-height:430px}.services-page-media-badge{right:16px;bottom:16px}.services-card-content{min-height:auto;padding:24px 22px 23px}.services-card-content h3,.services-compact-card h3{font-size:30px}.services-compact-grid{grid-template-columns:1fr}.services-compact-card{min-height:310px}.services-planning-list li{grid-template-columns:46px 1fr;gap:16px}.services-planning-list h3{font-size:21px}.services-planning-note{align-items:flex-start}.services-page-cta{padding:66px 0 76px}.services-page-cta .internal-wrap{padding:28px 22px;border-radius:22px}}@media (prefers-reduced-motion:reduce){.services-card-media img,.services-compact-card,.services-featured-card,.services-page-button,.services-page-button>span:last-child,.services-page-text-link>span:last-child{transition:none}}.process-page-hero h1{max-width:750px}.process-page-hero h1 span{color:#498f95}.process-page-hero-media img{object-position:55% center}.process-page-facts span{display:inline-flex;align-items:center;gap:7px}.process-page-facts strong{color:#397a80;font-family:Geist Mono,monospace;font-size:10px}.process-steps-section{padding:116px 0 124px;background:#fff}.process-page-section-heading{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.58fr);grid-gap:80px;gap:80px;align-items:end;margin-bottom:55px}.process-final-copy h2,.process-page-section-heading h2,.process-preparation-title h2{max-width:850px;margin-top:20px;font-size:clamp(44px,4.5vw,72px);font-weight:500;line-height:1;letter-spacing:-.052em}.process-final-copy>p:not(.services-page-kicker),.process-page-section-heading>p,.process-preparation-title>p:last-child{color:rgba(14,17,20,.66);font-size:17px;line-height:1.55}.process-step-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.process-step-grid:before{position:absolute;z-index:0;top:50px;right:8%;left:8%;height:1px;background:rgba(73,143,149,.28);content:"";pointer-events:none}.process-step-grid li{position:relative;z-index:1;min-height:410px;display:flex;flex-direction:column;padding:24px;overflow:hidden;border:1px solid rgba(14,17,20,.12);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(154,220,225,.22),transparent 36%),var(--off-white);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.process-step-grid li:hover{border-color:rgba(73,143,149,.5);box-shadow:0 20px 44px rgba(14,17,20,.08);transform:translateY(-4px)}.process-step-head{display:flex;align-items:center;justify-content:space-between}.process-step-head>span:first-child{min-width:46px;height:31px;display:grid;place-items:center;padding:0 10px;border:1px solid rgba(73,143,149,.4);border-radius:999px;color:#397a80;background:rgba(255,255,255,.64);font-family:Geist Mono,monospace;font-size:11px}.process-step-symbol{position:relative;width:52px;height:52px;display:block;border:1px solid rgba(73,143,149,.36);border-radius:50%;background:rgba(154,220,225,.17)}.process-step-symbol i:first-child{position:absolute;top:50%;left:50%;width:17px;height:1px;background:#397a80;content:"";transform:translate(-50%,-50%)}.process-step-symbol i:last-child{position:absolute;top:50%;right:16px;width:7px;height:7px;border-top:1px solid #397a80;border-right:1px solid #397a80;content:"";transform:translateY(-50%) rotate(45deg)}.process-step-art{width:min(100%,220px);height:144px;margin:16px auto auto;color:rgba(73,143,149,.42);transition:color .3s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.process-step-art svg{width:100%;height:100%;overflow:visible}.process-step-grid li:hover .process-step-art{color:rgba(33,108,115,.66);transform:translateY(-3px) scale(1.025)}.process-step-grid h3{max-width:260px;margin-top:36px;font-size:clamp(26px,2vw,34px);font-weight:500;line-height:1.02;letter-spacing:-.037em}.process-step-grid li>p{margin-top:15px;color:rgba(14,17,20,.64);font-size:14px;line-height:1.48}.process-preparation{padding:116px 0 120px;background:#eaf5f4}.process-preparation .internal-wrap{display:grid;grid-template-columns:minmax(0,.76fr) minmax(560px,1fr);grid-gap:clamp(70px,10vw,155px);gap:clamp(70px,10vw,155px);align-items:start}.process-preparation-title>p:last-child{max-width:560px;margin-top:26px}.process-preparation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.process-preparation li{min-height:88px;display:grid;grid-template-columns:32px 1fr 28px;grid-gap:14px;gap:14px;align-items:center;padding:17px 18px;border:1px solid rgba(14,17,20,.12);border-radius:15px;background:rgba(255,255,255,.65)}.process-preparation li>span{color:#397a80;font-family:Geist Mono,monospace;font-size:10px}.process-preparation li strong{font-size:15px;font-weight:500;line-height:1.25}.process-preparation li i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--on-accent);background:var(--lime);font-size:12px;font-style:normal}.process-final-check{padding:116px 0;background:#fff}.process-final-grid{display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(0,.78fr);grid-gap:clamp(55px,8vw,125px);gap:clamp(55px,8vw,125px);align-items:center}.process-final-media{position:relative;min-height:620px;overflow:hidden;border-radius:28px 120px 28px 28px;background:#e7ecea;box-shadow:0 28px 68px rgba(14,17,20,.11)}.process-final-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(7,26,29,.34));content:"";pointer-events:none}.process-final-media img{object-fit:cover;object-position:center}.process-final-media>span{position:absolute;z-index:1;right:22px;bottom:22px;padding:10px 13px;border:1px solid rgba(255,255,255,.38);border-radius:999px;color:var(--text-inverse);background:rgba(7,26,29,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Geist Mono,monospace;font-size:10px}.process-final-copy>p:not(.services-page-kicker){margin-top:26px}.process-final-copy>ul{display:grid;grid-gap:0;gap:0;margin:32px 0 0;padding:0;border-bottom:1px solid rgba(14,17,20,.13);list-style:none}.process-final-copy>ul li{min-height:55px;display:flex;align-items:center;gap:13px;border-top:1px solid rgba(14,17,20,.13);font-size:14px}.process-final-copy>ul span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border-radius:50%;background:var(--lime);font-size:11px}.process-page-cta{background:var(--off-white)}@media (max-width:1180px){.process-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step-grid:before{display:none}.process-step-grid li{min-height:360px}.process-preparation .internal-wrap{grid-template-columns:minmax(0,.66fr) minmax(520px,1fr);gap:64px}}@media (max-width:900px){.process-final-grid,.process-page-section-heading,.process-preparation .internal-wrap{grid-template-columns:1fr}.process-page-section-heading{gap:26px}.process-final-grid,.process-preparation .internal-wrap{gap:48px}.process-final-media{min-height:560px}}@media (max-width:808.98px){.process-final-check,.process-preparation,.process-steps-section{padding:82px 0}.process-page-section-heading{margin-bottom:38px}.process-final-copy h2,.process-page-section-heading h2,.process-preparation-title h2{font-size:clamp(40px,10vw,58px)}.process-step-grid li{min-height:340px}}@media (max-width:560px){.process-page-facts,.process-preparation ul,.process-step-grid{grid-template-columns:1fr}.process-step-grid li{min-height:330px}.process-step-art{width:min(100%,200px);height:132px}.process-preparation li{min-height:72px}.process-final-media{min-height:440px;border-radius:22px 75px 22px 22px}}@media (prefers-reduced-motion:reduce){.process-step-art,.process-step-grid li{transition:none}}.areas-page-hero{position:relative;padding:118px 0 70px;overflow:hidden;background:radial-gradient(circle at 92% 4%,rgba(154,220,225,.28),transparent 24%),var(--off-white)}.areas-page-hero .internal-breadcrumbs{margin-bottom:70px;color:rgba(14,17,20,.58)}.areas-page-hero .internal-breadcrumbs a{color:var(--text-light);-webkit-text-decoration-color:rgba(14,17,20,.3);text-decoration-color:rgba(14,17,20,.3)}.areas-page-heading{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(350px,.58fr);grid-gap:clamp(60px,9vw,145px);gap:clamp(60px,9vw,145px);align-items:end}.areas-page-heading h1{max-width:980px;margin-top:23px;font-size:clamp(58px,6.6vw,104px);font-weight:500;line-height:.93;letter-spacing:-.063em}.areas-page-heading>div:last-child>p{color:rgba(14,17,20,.68);font-size:18px;line-height:1.5}.areas-page-heading .services-page-button{width:-moz-fit-content;width:fit-content;margin-top:30px}.areas-panorama{position:relative;min-height:clamp(480px,39vw,650px);margin-top:65px;overflow:hidden;border-radius:28px 120px 28px 28px;background:#dce9eb;box-shadow:0 30px 72px rgba(14,17,20,.13)}.areas-panorama:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(7,26,29,.4));content:"";pointer-events:none}.areas-panorama img{object-fit:cover;object-position:center}.areas-panorama-label,.areas-panorama-stat{position:absolute;z-index:1;bottom:25px;border:1px solid rgba(255,255,255,.38);color:var(--text-inverse);background:rgba(7,26,29,.72);box-shadow:0 12px 30px rgba(7,26,29,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.areas-panorama-label{left:25px;padding:15px 18px;border-radius:15px}.areas-panorama-label span,.areas-panorama-label strong{display:block}.areas-panorama-label span{margin-bottom:5px;color:var(--lime);font-family:Geist Mono,monospace;font-size:10px}.areas-panorama-label strong{font-size:17px;font-weight:500}.areas-panorama-stat{right:25px;display:flex;align-items:center;gap:12px;padding:13px 17px;border-radius:999px}.areas-panorama-stat strong{color:var(--lime);font-size:33px;font-weight:500;line-height:1}.areas-panorama-stat span{font-family:Geist Mono,monospace;font-size:9px;line-height:1.25;text-transform:uppercase}.areas-coverage{padding:116px 0 124px;background:#fff}.areas-section-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.56fr);grid-gap:80px;gap:80px;align-items:end;margin-bottom:58px}.areas-location-help h2,.areas-planning-title h2,.areas-section-heading h2{margin-top:20px;font-size:clamp(44px,4.7vw,74px);font-weight:500;line-height:1;letter-spacing:-.055em}.areas-section-heading>p{color:rgba(14,17,20,.66);font-size:17px;line-height:1.55}.areas-coverage-layout{display:grid;grid-template-columns:minmax(430px,.83fr) minmax(0,1.17fr);grid-gap:18px;gap:18px;align-items:stretch}.areas-radar{position:relative;min-height:740px;overflow:hidden;border:1px solid rgba(73,143,149,.23);border-radius:26px;background:linear-gradient(rgba(73,143,149,.075) 1px,transparent 0),linear-gradient(90deg,rgba(73,143,149,.075) 1px,transparent 0),#eaf5f4;background-size:54px 54px}.areas-radar:after{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(154,220,225,.28),transparent 48%);content:"";pointer-events:none}.areas-radar-ring{position:absolute;z-index:1;top:50%;left:50%;border:1px solid rgba(73,143,149,.25);border-radius:50%;transform:translate(-50%,-50%)}.areas-radar-ring-one{width:210px;height:210px}.areas-radar-ring-two{width:420px;height:420px}.areas-radar-ring-three{width:650px;height:650px}.areas-radar-center,.areas-radar-point{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(73,143,149,.3);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(14,17,20,.06);font-family:Geist Mono,monospace;font-size:10px;white-space:nowrap}.areas-radar-center{top:50%;left:50%;padding:13px 17px;color:var(--text-inverse);background:var(--dark-green);transform:translate(-50%,-50%)}.areas-radar-center i,.areas-radar-point i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(154,220,225,.2)}.areas-radar-point-1{top:23%;left:16%}.areas-radar-point-2{top:17%;right:12%}.areas-radar-point-3{top:43%;left:7%}.areas-radar-point-4{top:40%;right:5%}.areas-radar-point-5{bottom:24%;left:12%}.areas-radar-point-6{right:12%;bottom:21%}.areas-radar-point-7{bottom:8%;left:42%}.areas-radar-sweep{position:absolute;z-index:2;top:50%;left:50%;width:340px;height:1px;background:linear-gradient(90deg,rgba(73,143,149,.6),transparent);transform:rotate(-22deg);transform-origin:left center}.areas-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.areas-district-card{position:relative;min-height:174px;display:flex;flex-direction:column;padding:22px;overflow:hidden;border:1px solid rgba(14,17,20,.12);border-radius:20px;background:var(--off-white);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.areas-district-card:last-child{grid-column:1/-1}.areas-district-card:hover{border-color:rgba(73,143,149,.54);box-shadow:0 18px 38px rgba(14,17,20,.08);transform:translateY(-3px)}.areas-district-card:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.areas-district-card>div{display:flex;align-items:center;gap:9px}.areas-district-card>div em,.areas-district-card>div span{color:#397a80;font-family:Geist Mono,monospace;font-size:9px;font-style:normal}.areas-district-card>div span{min-width:37px;height:26px;display:grid;place-items:center;border:1px solid rgba(73,143,149,.35);border-radius:999px}.areas-district-card h3{margin-top:auto;font-size:clamp(25px,2vw,34px);font-weight:500;line-height:1;letter-spacing:-.035em}.areas-district-card>p{max-width:310px;margin-top:10px;color:rgba(14,17,20,.6);font-size:12px;line-height:1.4}.areas-card-arrow{position:absolute;right:18px;bottom:18px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--lime);font-family:Arial,sans-serif;transition:transform .25s ease}.areas-district-card:hover .areas-card-arrow{transform:translateX(3px)}.areas-planning{padding:110px 0 118px;background:var(--off-white)}.areas-planning-title{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:start;margin-bottom:50px}.areas-planning-title h2{max-width:900px;margin-top:0}.areas-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(14,17,20,.15);border-bottom:1px solid rgba(14,17,20,.15)}.areas-planning-grid article{min-height:265px;padding:30px;border-right:1px solid rgba(14,17,20,.15)}.areas-planning-grid article:last-child{border-right:0}.areas-planning-grid article>span{color:#397a80;font-family:Geist Mono,monospace;font-size:11px}.areas-planning-grid h3{margin-top:74px;font-size:31px;font-weight:500;letter-spacing:-.035em}.areas-planning-grid p{max-width:340px;margin-top:12px;color:rgba(14,17,20,.63);font-size:14px;line-height:1.48}.areas-location-help{padding:88px 0 98px;background:#eaf5f4}.areas-location-help .internal-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:70px;gap:70px;align-items:end}.areas-location-help h2{max-width:800px;font-size:clamp(41px,4vw,64px)}.areas-location-help p:not(.services-page-kicker){max-width:670px;margin-top:22px;color:rgba(14,17,20,.66);font-size:17px;line-height:1.5}.areas-help-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1180px){.areas-page-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:60px}.areas-coverage-layout{grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr)}.areas-radar{min-height:720px}.areas-location-help .internal-wrap{grid-template-columns:1fr;align-items:start}}@media (max-width:900px){.areas-coverage-layout,.areas-page-heading,.areas-planning-title,.areas-section-heading{grid-template-columns:1fr}.areas-page-heading,.areas-planning-title,.areas-section-heading{gap:26px}.areas-radar{min-height:600px}.areas-radar-ring-three{width:570px;height:570px}}@media (max-width:808.98px){.areas-page-hero{padding:100px 0 52px}.areas-page-hero .internal-breadcrumbs{margin-bottom:42px}.areas-page-heading h1{font-size:clamp(48px,12vw,72px)}.areas-page-heading>div:last-child>p{font-size:17px}.areas-panorama{min-height:500px;margin-top:44px;border-radius:22px 78px 22px 22px}.areas-panorama img{object-position:64% center}.areas-coverage,.areas-planning{padding:82px 0}.areas-section-heading{margin-bottom:38px}.areas-location-help h2,.areas-planning-title h2,.areas-section-heading h2{font-size:clamp(40px,10vw,58px)}.areas-planning-grid{grid-template-columns:1fr}.areas-planning-grid article{min-height:210px;border-right:0;border-bottom:1px solid rgba(14,17,20,.15)}.areas-planning-grid article:last-child{border-bottom:0}.areas-planning-grid h3{margin-top:46px}.areas-location-help{padding:76px 0 84px}}@media (max-width:560px){.areas-help-actions,.areas-help-actions .services-page-button,.areas-page-heading .services-page-button{width:100%}.areas-panorama{min-height:430px}.areas-panorama-label{right:15px;bottom:15px;left:15px}.areas-panorama-stat{top:15px;right:15px;bottom:auto}.areas-radar{min-height:510px}.areas-radar-ring-one{width:150px;height:150px}.areas-radar-ring-two{width:300px;height:300px}.areas-radar-ring-three{width:460px;height:460px}.areas-radar-point{padding:7px 8px;font-size:8px}.areas-radar-point-1{top:19%;left:7%}.areas-radar-point-2{top:17%;right:4%}.areas-radar-point-3{top:43%;left:2%}.areas-radar-point-4{top:42%;right:1%}.areas-radar-point-5{bottom:23%;left:4%}.areas-radar-point-6{right:5%;bottom:20%}.areas-radar-point-7{bottom:6%;left:36%}.areas-card-grid{grid-template-columns:1fr}.areas-district-card:last-child{grid-column:auto}.areas-district-card{min-height:168px}.areas-planning-title{margin-bottom:38px}.areas-help-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.areas-card-arrow,.areas-district-card{transition:none}}.gallery-page{color:var(--text-light);background:var(--off-white)}.gallery-stage{background:radial-gradient(circle at 72% 34%,rgba(154,220,225,.28),transparent 32%),linear-gradient(rgba(14,17,20,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(14,17,20,.034) 1px,transparent 1px),var(--off-white);background-size:auto,72px 72px,72px 72px,auto}.gallery-info,.gallery-kicker{color:var(--text-light)}.gallery-kicker{width:-moz-fit-content;width:fit-content;margin-bottom:20px;padding:8px 11px;border-radius:4px;background:var(--lime);line-height:1}.gallery-info h1{font-weight:500}.gallery-info h1+p{color:rgba(14,17,20,.66)}.gallery-info-actions{gap:11px}.gallery-action{min-height:56px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:6px 7px 6px 21px;border:1px solid var(--dark-green);border-radius:999px;color:var(--text-inverse);background:var(--dark-green);box-shadow:0 14px 34px rgba(14,17,20,.1);font-size:11px;text-transform:none;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.gallery-action>span:last-child{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:50%;color:var(--on-accent);background:var(--lime);font-family:Arial,sans-serif;font-size:17px;transition:transform .24s ease}.gallery-action:hover{border-color:#5baab0;color:var(--text-inverse);background:var(--dark-green);box-shadow:0 18px 42px rgba(14,17,20,.16);transform:translateY(-2px)}.gallery-action:hover>span:last-child{transform:translateX(3px)}.gallery-action-secondary{border-color:rgba(14,17,20,.18);color:var(--text-light);background:rgba(255,255,255,.72)}.gallery-action-secondary:hover{border-color:#5baab0;color:var(--text-light);background:#fff}.gallery-panel{border:1px solid rgba(14,17,20,.13);border-radius:24px;color:var(--text-light);background:#eaf5f4;box-shadow:0 24px 58px rgba(14,17,20,.13);transition:box-shadow .25s ease,border-color .25s ease}.gallery-panel[data-active]{border-color:rgba(73,143,149,.46);box-shadow:0 32px 72px rgba(14,17,20,.19)}.gallery-photo-frame{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#dfe9e7}.gallery-photo-frame img{display:block}.gallery-photo-backdrop{position:absolute;inset:-7%;z-index:-1;width:114%;height:114%;object-fit:cover;filter:blur(22px) saturate(.82);opacity:.34;transform:scale(1.06)}.gallery-photo-main{position:relative;width:100%;height:100%;object-fit:contain;box-shadow:0 0 42px rgba(3,17,22,.16)}.gallery-panel-caption{z-index:2;right:auto;bottom:15px;left:16px;padding:8px 10px;border:1px solid rgba(14,17,20,.11);border-radius:999px;color:rgba(14,17,20,.68);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-play-mark{border-color:rgba(14,17,20,.2);color:var(--text-light);background:var(--lime);box-shadow:0 10px 24px rgba(14,17,20,.12)}.gallery-youtube-frame .gallery-play-mark{inset:50% auto auto 50%;z-index:2;width:56px;height:56px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.72);background:rgba(154,220,225,.94);box-shadow:0 16px 38px rgba(3,17,22,.24)}.gallery-placeholder{background:radial-gradient(circle at 82% 70%,rgba(154,220,225,.56),transparent 38%),linear-gradient(135deg,#f7f8f6,#e7f3f2 58%,#d6ecee)}.gallery-placeholder:after,.gallery-placeholder:before{border-color:rgba(73,143,149,.28)}.gallery-placeholder i{border-color:rgba(73,143,149,.24)}.gallery-placeholder b{color:rgba(14,17,20,.13)}.gallery-placeholder em{color:#397a80}.gallery-brand,.gallery-brand .st-logo{color:var(--text-light)}.gallery-brand>span{color:#397a80}.gallery-html-summary{min-height:330px;align-items:center;color:var(--text-light);background:radial-gradient(circle at 92% 8%,rgba(154,220,225,.3),transparent 28%),#fff;border-top:1px solid rgba(14,17,20,.1)}.gallery-html-summary>div{max-width:720px}.gallery-html-summary .gallery-kicker,.gallery-html-summary h2{color:var(--text-light)}.gallery-html-summary p:not(.gallery-kicker){color:rgba(14,17,20,.65)}.gallery-html-summary .gallery-action{min-width:178px;color:var(--text-inverse);background:var(--dark-green);border-color:var(--dark-green)}.gallery-viewer-backdrop{background:rgba(7,26,29,.72);-webkit-backdrop-filter:blur(16px) saturate(90%);backdrop-filter:blur(16px) saturate(90%)}.gallery-viewer{width:min(1280px,100%);height:min(720px,calc(100svh - 48px));min-height:0;max-height:calc(100svh - 48px);grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:18px;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:28px;color:var(--text-light);background:rgba(247,248,246,.96);box-shadow:0 30px 100px rgba(3,17,22,.46)}.gallery-viewer-info{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-self:stretch;overflow-y:auto;padding:42px 27px 28px;border:1px solid rgba(14,17,20,.1);border-radius:20px;color:var(--text-light);background:radial-gradient(circle at 0 0,rgba(154,220,225,.32),transparent 32%),#eaf5f4}.gallery-viewer-info .gallery-kicker{margin-bottom:20px}.gallery-viewer-info h2{color:var(--text-light);font-size:clamp(31px,2.7vw,42px);letter-spacing:-.055em;line-height:1.02}.gallery-viewer-info>p:not(.gallery-kicker){color:rgba(14,17,20,.65)}.gallery-viewer-info dl{border-color:rgba(14,17,20,.14)}.gallery-viewer-info dt{color:#397a80}.gallery-viewer-info dd{color:var(--text-light)}.gallery-viewer-media{position:relative;min-width:0;min-height:0;height:100%;padding:0;overflow:hidden;border:1px solid rgba(14,17,20,.1);border-radius:20px;background:#172326}.gallery-viewer-media>.gallery-viewer-image{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);max-width:none;max-height:none;object-fit:contain!important;object-position:center}.gallery-viewer-media>video{width:100%;height:100%;object-fit:contain}.gallery-viewer-media>iframe{width:100%;height:100%;border:0;background:#101719}.gallery-viewer-close,.gallery-viewer-nav button{width:48px;height:48px;border:1px solid rgba(14,17,20,.16);color:var(--text-light);background:rgba(255,255,255,.88);box-shadow:0 9px 24px rgba(14,17,20,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease}.gallery-viewer-close{top:28px;right:28px;font-size:28px}.gallery-viewer-nav{top:28px;right:88px;gap:8px}.gallery-viewer-close:hover,.gallery-viewer-nav button:hover{border-color:var(--dark-green);color:var(--text-inverse);background:var(--dark-green);transform:translateY(-2px)}.gallery-action:focus-visible,.gallery-panel:focus-visible,.gallery-viewer button:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media (max-width:808.98px){.gallery-stage{background-size:auto,52px 52px,52px 52px,auto}.gallery-kicker{margin-bottom:12px}.gallery-info-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gallery-action{min-height:48px;gap:12px;padding:4px 5px 4px 15px;font-size:9px}.gallery-action>span:last-child{width:38px;height:38px;flex-basis:38px}.gallery-html-summary{padding:68px 16px}.gallery-viewer{border-radius:24px 24px 0 0;background:var(--off-white)}.gallery-viewer-info{height:auto;padding:24px 18px 18px;border-top:0;border-radius:0 0 18px 18px}.gallery-viewer-media{border-radius:18px 18px 0 0}.gallery-viewer-close{top:max(26px,env(safe-area-inset-top));right:26px}.gallery-viewer-nav{top:max(26px,env(safe-area-inset-top));right:84px}}@media (max-width:520px){.gallery-info-actions{grid-template-columns:1fr}.gallery-info-actions .gallery-action{width:100%}.gallery-viewer{padding:12px}.gallery-viewer-close,.gallery-viewer-nav button{width:43px;height:43px}.gallery-viewer-close{right:20px}.gallery-viewer-nav{right:71px}}@media (min-width:809px) and (max-width:1100px){.gallery-viewer{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(320px,56svh) auto;overflow-y:auto}.gallery-viewer-media{grid-row:1;width:100%}.gallery-viewer-info{grid-row:2;width:100%;height:auto;padding-top:28px}}@media (prefers-reduced-motion:reduce){.gallery-action,.gallery-action>span:last-child,.gallery-panel,.gallery-viewer-close,.gallery-viewer-nav button{transition:none}}.about-page-v2{color:var(--text-light);background:var(--off-white)}.about-editorial-hero{position:relative;min-height:900px;padding:146px 0 96px;overflow:hidden;background:linear-gradient(rgba(14,17,20,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(14,17,20,.035) 1px,transparent 1px),radial-gradient(circle at 74% 14%,rgba(154,220,225,.28),transparent 28%),var(--off-white);background-size:72px 72px,72px 72px,auto,auto}.about-hero-line{position:absolute;top:0;left:max(var(--page-gutter),calc((100% - 1200px) / 2));width:1px;height:100%;background:linear-gradient(transparent 8%,rgba(14,17,20,.13) 24%,rgba(14,17,20,.13) 78%,transparent)}.about-page-v2 .internal-breadcrumbs{position:relative;z-index:1;margin-bottom:68px;color:rgba(14,17,20,.58)}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);grid-gap:clamp(52px,7vw,110px);gap:clamp(52px,7vw,110px);align-items:end}.about-hero-copy{position:relative;z-index:1;padding:26px 0 34px 24px}.about-kicker{display:flex;align-items:center;gap:13px;margin:0;color:#397a80;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.045em}.about-kicker>span{min-width:39px;height:27px;display:inline-grid;place-items:center;border:1px solid rgba(57,122,128,.25);border-radius:999px;color:var(--text-light);background:rgba(154,220,225,.42)}.about-hero-copy h1{max-width:760px;margin:31px 0 0;font-size:clamp(58px,6.4vw,100px);font-weight:500;letter-spacing:-.075em;line-height:.9}.about-hero-copy h1 em{color:#397a80;font-style:normal}.about-hero-copy>p:not(.about-kicker){max-width:650px;margin-top:35px;color:rgba(14,17,20,.68);font-size:clamp(18px,1.45vw,22px);line-height:1.48}.about-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:38px}.about-button{min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:7px 8px 7px 22px;border:1px solid rgba(14,17,20,.14);border-radius:999px;font-family:Geist Mono,monospace;font-size:12px;font-weight:600;box-shadow:0 12px 30px rgba(14,17,20,.07);transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.about-button>span:last-child{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border-radius:50%;transition:transform .22s ease}.about-button:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(14,17,20,.12)}.about-button:hover>span:last-child{transform:rotate(-35deg)}.about-button-primary{color:var(--text-inverse);background:var(--dark-green);border-color:var(--dark-green)}.about-button-primary:hover,.about-button-primary>span:last-child{color:var(--text-light);background:var(--lime)}.about-button-primary:hover{border-color:var(--lime)}.about-button-secondary{color:var(--text-light);background:rgba(255,255,255,.72)}.about-button-secondary>span:last-child{color:var(--text-inverse);background:var(--dark-green)}.about-button-secondary:hover{border-color:rgba(14,17,20,.28);background:#fff}.about-hero-visual{position:relative;min-height:640px;margin:0;overflow:hidden;border-radius:180px 24px 24px 24px;background:#dde8e7;box-shadow:0 35px 90px rgba(14,17,20,.16)}.about-hero-visual:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(3,17,22,.52));content:""}.about-hero-visual img{object-fit:cover}.about-hero-visual figcaption{position:absolute;z-index:1;right:22px;bottom:22px;left:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid rgba(255,255,255,.28);border-radius:17px;color:var(--text-inverse);background:rgba(3,17,22,.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.about-hero-visual figcaption span{font-family:Geist Mono,monospace;font-size:10px;text-transform:uppercase}.about-hero-visual figcaption strong{max-width:180px;font-size:19px;font-weight:500;text-align:right}.about-visual-index{position:absolute;z-index:1;top:34px;right:28px;color:rgba(14,17,20,.62);font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.08em}.about-story{padding:132px 0 118px;background:#fff}.about-story-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(60px,10vw,160px);gap:clamp(60px,10vw,160px);padding-top:32px;border-top:1px solid rgba(14,17,20,.14)}.about-story-title h2{max-width:510px;margin-top:30px;font-size:clamp(45px,4.6vw,72px);font-weight:500;letter-spacing:-.065em;line-height:.95}.about-story-copy{padding-top:55px}.about-story-copy>p{max-width:650px;color:rgba(14,17,20,.66);font-size:17px;line-height:1.58}.about-story-copy .about-story-lead{margin-bottom:30px;color:var(--text-light);font-size:clamp(25px,2.5vw,38px);letter-spacing:-.045em;line-height:1.16}.about-story-copy ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:48px 0 0;border-top:1px solid rgba(14,17,20,.14);list-style:none}.about-story-copy li{min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:17px 15px 0 0;border-right:1px solid rgba(14,17,20,.11);font-size:13px}.about-story-copy li+li{padding-left:15px}.about-story-copy li:last-child{border-right:0}.about-fact-index,.about-story-copy li span{color:#397a80;font-family:Geist Mono,monospace;font-size:10px}.about-signature{padding:0 0 130px;scroll-margin-top:110px;background:#fff}.about-signature>.internal-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.about-signature article{min-height:270px;display:flex;flex-direction:column;padding:25px;overflow:hidden;border:1px solid rgba(14,17,20,.1);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(154,220,225,.34),transparent 38%),var(--off-white);box-shadow:0 18px 50px rgba(14,17,20,.055)}.about-signature article:nth-child(2n){transform:translateY(28px)}.about-fact-art{width:min(100%,190px);height:132px;margin:10px auto auto;color:rgba(73,143,149,.46);transition:color .3s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.about-fact-art svg{width:100%;height:100%;overflow:visible}.about-signature article:hover .about-fact-art{color:rgba(33,108,115,.68);transform:translateY(-3px) scale(1.025)}.about-signature h3{max-width:245px;margin-top:16px;font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.06}.about-signature article>p{margin-top:14px;color:rgba(14,17,20,.57);font-size:13px;line-height:1.4}.about-principles-v2{position:relative;padding:138px 0;overflow:hidden;color:var(--text-inverse);background:radial-gradient(circle at 12% 18%,rgba(154,220,225,.14),transparent 24%),linear-gradient(120deg,#091d20,#071114 72%)}.about-principles-v2:after{position:absolute;right:-140px;bottom:-310px;width:680px;aspect-ratio:1;border:1px solid rgba(154,220,225,.16);border-radius:50%;content:""}.about-principles-v2>.internal-wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);grid-gap:clamp(65px,10vw,155px);gap:clamp(65px,10vw,155px)}.about-principles-heading{position:-webkit-sticky;position:sticky;top:128px;align-self:start}.about-principles-v2 .about-kicker{color:rgba(247,248,246,.7)}.about-principles-v2 .about-kicker>span{color:var(--text-inverse);background:rgba(154,220,225,.18);border-color:rgba(154,220,225,.32)}.about-principles-heading h2{margin-top:31px;font-size:clamp(54px,5.2vw,80px);font-weight:500;letter-spacing:-.07em;line-height:.91}.about-principles-heading>p:last-child{max-width:370px;margin-top:30px;color:rgba(247,248,246,.62);font-size:17px;line-height:1.5}.about-principles-list{border-top:1px solid rgba(247,248,246,.16)}.about-principles-list article{min-height:190px;display:grid;grid-template-columns:54px minmax(0,1fr) 44px;grid-gap:22px;gap:22px;align-items:start;padding:31px 0;border-bottom:1px solid rgba(247,248,246,.16)}.about-principles-list article>span{color:#9adce1;font-family:Geist Mono,monospace;font-size:11px}.about-principles-list h3{font-size:clamp(28px,2.7vw,42px);font-weight:500;letter-spacing:-.055em;line-height:1}.about-principles-list p{max-width:560px;margin-top:20px;color:rgba(247,248,246,.62);font-size:15px;line-height:1.5}.about-principles-list i{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(154,220,225,.32);border-radius:50%;color:#9adce1;font-style:normal}.about-local-note{padding:132px 0;background:radial-gradient(circle at 86% 18%,rgba(154,220,225,.26),transparent 24%),var(--off-white)}.about-local-note blockquote{max-width:1130px;margin:62px 0 0;font-size:clamp(48px,6.4vw,94px);font-weight:500;letter-spacing:-.075em;line-height:.96}.about-local-footer{display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:end;margin-top:74px;padding-top:24px;border-top:1px solid rgba(14,17,20,.16)}.about-local-footer>p{max-width:560px;color:rgba(14,17,20,.62);font-size:17px;line-height:1.5}.about-local-footer>a,.about-text-link{display:inline-flex;align-items:center;gap:20px;font-family:Geist Mono,monospace;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.about-local-footer>a>span:last-child,.about-text-link>span:last-child{font-size:20px;text-decoration:none;transition:transform .2s ease}.about-local-footer>a:hover>span:last-child,.about-text-link:hover>span:last-child{transform:translateX(5px)}.about-final-cta{padding:118px 0;color:var(--text-inverse);background:#0e1114}.about-final-cta>.internal-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:clamp(60px,9vw,140px);gap:clamp(60px,9vw,140px);align-items:end}.about-final-cta .about-kicker{color:rgba(247,248,246,.64)}.about-final-cta .about-kicker>span{color:var(--text-inverse);background:rgba(154,220,225,.16);border-color:rgba(154,220,225,.3)}.about-final-cta h2{margin-top:34px;font-size:clamp(50px,5.5vw,84px);font-weight:500;letter-spacing:-.07em;line-height:.92}.about-final-cta>.internal-wrap>div:last-child>p{max-width:390px;margin-bottom:28px;color:rgba(247,248,246,.62);font-size:16px;line-height:1.5}.about-button-light{color:var(--text-light);background:var(--lime);border-color:var(--lime);box-shadow:0 14px 40px rgba(154,220,225,.12)}.about-button-light>span:last-child{color:var(--text-inverse);background:var(--dark-green)}.about-button-light:hover{color:var(--text-inverse);background:transparent;border-color:rgba(247,248,246,.35)}.about-final-cta .about-text-link{margin:24px 0 0 20px;color:rgba(247,248,246,.72)}.about-page-v2 a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media (max-width:1020px){.about-editorial-hero{min-height:0}.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:44px}.about-hero-visual{min-height:560px;border-radius:130px 22px 22px}.about-signature>.internal-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.about-signature article:nth-child(2n){transform:none}}@media (max-width:808.98px){.about-editorial-hero{padding:118px 0 64px;background-size:48px 48px,48px 48px,auto,auto}.about-page-v2 .internal-breadcrumbs{margin-bottom:45px}.about-final-cta>.internal-wrap,.about-hero-grid,.about-principles-v2>.internal-wrap,.about-story-grid{grid-template-columns:1fr}.about-hero-copy{padding:0}.about-hero-copy h1{font-size:clamp(49px,13.5vw,72px)}.about-hero-visual{min-height:570px;border-radius:110px 20px 20px}.about-story{padding:82px 0}.about-story-grid{gap:42px}.about-story-copy{padding-top:0}.about-signature{padding-bottom:86px}.about-principles-v2{padding:88px 0}.about-principles-v2>.internal-wrap{gap:54px}.about-principles-heading{position:static}.about-local-note{padding:88px 0}.about-local-footer{grid-template-columns:1fr;gap:28px;margin-top:54px}.about-final-cta{padding:86px 0}.about-final-cta>.internal-wrap{gap:48px}}@media (max-width:560px){.about-actions{display:grid}.about-button{width:100%}.about-hero-visual{min-height:490px;border-radius:84px 18px 18px}.about-story-title h2{font-size:42px}.about-story-copy ul{grid-template-columns:1fr}.about-story-copy li,.about-story-copy li+li{min-height:68px;padding:15px 0;border-right:0;border-bottom:1px solid rgba(14,17,20,.11)}.about-signature>.internal-wrap{grid-template-columns:1fr}.about-signature article{min-height:225px}.about-fact-art{width:min(100%,175px);height:122px}.about-principles-list article{grid-template-columns:38px minmax(0,1fr);gap:14px}.about-principles-list i{display:none}.about-local-note blockquote{font-size:43px}.about-final-cta h2{font-size:46px}.about-final-cta .about-text-link{margin-left:0}}@media (prefers-reduced-motion:reduce){.about-button,.about-button>span:last-child,.about-local-footer>a>span:last-child,.about-text-link>span:last-child{transition:none}}.floating-actions-layer{position:fixed;z-index:60;inset:0;pointer-events:none}.floating-actions-layer>*{pointer-events:auto}.draggable-whatsapp{position:fixed;z-index:62;width:60px;height:60px;display:grid;place-items:center;overflow:visible;border:1px solid rgba(255,255,255,.78);border-radius:50%;color:#fff;background:#25d366;box-shadow:0 18px 42px rgba(3,17,22,.28),0 7px 18px rgba(37,211,102,.26),inset 0 1px 0 rgba(255,255,255,.55);cursor:-webkit-grab;cursor:grab;isolation:isolate;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .22s ease,box-shadow .22s ease}.draggable-whatsapp:before{position:absolute;z-index:-1;inset:-5px;border:1px solid rgba(37,211,102,.34);border-radius:50%;background:rgba(255,255,255,.5);box-shadow:0 0 0 1px rgba(255,255,255,.5);content:"";transition:inset .22s ease,border-color .22s ease}.draggable-whatsapp svg{position:relative;z-index:2;width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));transition:transform .22s ease}.floating-action-glint{position:absolute;z-index:1;top:8px;left:13px;width:19px;height:10px;border-radius:50%;background:rgba(255,255,255,.3);filter:blur(3px);pointer-events:none;transform:rotate(-28deg)}.draggable-whatsapp:hover{background:#20bd5a;box-shadow:0 21px 50px rgba(3,17,22,.34),0 9px 24px rgba(37,211,102,.34),inset 0 1px 0 rgba(255,255,255,.6)}.draggable-whatsapp:hover:before{inset:-7px;border-color:rgba(37,211,102,.55)}.draggable-whatsapp:hover svg{transform:scale(1.07) rotate(-3deg)}.draggable-whatsapp:active,.floating-actions-layer .draggable-back-to-top:active{cursor:-webkit-grabbing;cursor:grabbing}.draggable-whatsapp:focus-visible{outline:3px solid var(--lime);outline-offset:6px}@media (max-width:808.98px){.draggable-whatsapp{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.draggable-whatsapp,.draggable-whatsapp svg,.draggable-whatsapp:before{transition:none}}.quote-page-v2{color:#111719;background:#f5f7f5}.quote-page-hero{position:relative;overflow:hidden;padding:176px 0 106px;background:radial-gradient(circle at 86% 18%,rgba(151,220,225,.34),transparent 29%),linear-gradient(135deg,#f7f8f6,#eef4f2)}.quote-page-hero:after,.quote-page-hero:before{position:absolute;border:1px solid rgba(19,75,78,.1);border-radius:50%;content:"";pointer-events:none}.quote-page-hero:before{top:-310px;right:-180px;width:720px;height:720px}.quote-page-hero:after{right:22%;bottom:-360px;width:520px;height:520px}.quote-page-hero .internal-wrap{position:relative;z-index:1}.quote-page-v2 .internal-breadcrumbs{margin-bottom:74px;color:rgba(17,23,25,.58)}.quote-page-v2 .internal-breadcrumbs a,.quote-page-v2 .internal-breadcrumbs span{color:inherit}.quote-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:end;grid-gap:clamp(56px,9vw,150px);gap:clamp(56px,9vw,150px)}.quote-kicker,.quote-rail-kicker{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:#214f52;font:600 12px/1 Geist Mono,monospace;letter-spacing:.08em}.quote-kicker>span{display:grid;width:34px;height:24px;place-items:center;border-radius:999px;color:#0d2d2f;background:#98dce1}.quote-hero-copy h1{max-width:950px;margin:0;font-size:clamp(54px,6.25vw,112px);font-weight:500;line-height:.91;letter-spacing:-.065em}.quote-hero-lead{max-width:710px;margin:38px 0 0;color:#405052;font-size:clamp(18px,1.45vw,24px);line-height:1.5}.quote-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:38px}.quote-trust-row span{padding:11px 15px;border:1px solid rgba(20,66,68,.15);border-radius:999px;color:#315659;background:rgba(255,255,255,.58);font:500 11px/1 Geist Mono,monospace}.quote-hero-note{position:relative;min-height:455px;overflow:hidden;padding:32px;border:1px solid rgba(116,198,204,.32);border-radius:34px 34px 112px 34px;color:#f7faf9;background:radial-gradient(circle at 90% 82%,rgba(153,220,225,.22),transparent 35%),#123236;box-shadow:0 38px 90px rgba(21,58,60,.17)}.quote-hero-note:after{position:absolute;right:-72px;bottom:-78px;width:230px;height:230px;border:1px solid rgba(151,220,225,.25);border-radius:50%;content:""}.quote-hero-note-foot,.quote-hero-note-head{display:flex;align-items:center;justify-content:space-between;color:#98dce1;font:500 11px/1 Geist Mono,monospace;letter-spacing:.08em}.quote-hero-note-head i{font-style:normal}.quote-hero-note>p{max-width:320px;margin:60px 0 44px;font-size:35px;font-weight:500;line-height:1.06;letter-spacing:-.045em}.quote-hero-note ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.quote-hero-note li{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.13);color:rgba(247,250,249,.78);font-size:14px}.quote-hero-note li i{color:#98dce1;font:400 11px/1.6 Geist Mono,monospace}.quote-hero-note-foot{position:absolute;z-index:1;right:32px;bottom:31px;left:32px}.quote-hero-note-foot strong{color:#f7faf9;font:500 13px/1 Geist,sans-serif}.quote-workspace{position:relative;padding:110px 0 120px;background-color:#eaf1ef;background-image:linear-gradient(rgba(30,91,94,.035) 1px,transparent 0),linear-gradient(90deg,rgba(30,91,94,.035) 1px,transparent 0);background-size:54px 54px}.quote-shell{display:grid;grid-template-columns:340px minmax(0,1fr);max-width:1450px;min-height:690px;margin:0 auto;overflow:hidden;border:1px solid rgba(23,62,64,.12);border-radius:36px;background:#fff;box-shadow:0 34px 90px rgba(34,65,66,.12)}.quote-rail{display:flex;min-width:0;padding:42px 38px;flex-direction:column;color:#edf7f5;background:radial-gradient(circle at 0 100%,rgba(151,220,225,.19),transparent 38%),#16373a}.quote-rail-kicker{margin-bottom:24px;color:#9adce1}.quote-page-v2 .quote-step-count{display:flex;align-items:flex-end;gap:8px;margin:0 0 25px}.quote-page-v2 .quote-step-count strong{font-size:56px;font-weight:400;line-height:.9;letter-spacing:-.06em}.quote-page-v2 .quote-step-count span{color:rgba(236,247,245,.52);font:400 15px/1 Geist Mono,monospace}.quote-page-v2 .quote-progress{height:2px;overflow:hidden;border:0;background:rgba(255,255,255,.14)}.quote-page-v2 .quote-progress i{display:block;width:100%;height:100%;background:#98dce1;transform-origin:left center;transition:transform .35s ease}.quote-rail ol{display:grid;grid-gap:5px;gap:5px;margin:46px 0;padding:0;list-style:none}.quote-rail li{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;min-height:52px;grid-gap:9px;gap:9px;padding:0 12px;border:1px solid transparent;border-radius:14px;color:rgba(238,247,246,.46);transition:color .25s ease,background-color .25s ease,border-color .25s ease}.quote-rail li>i,.quote-rail li>span{font:400 11px/1 Geist Mono,monospace}.quote-rail li>em{overflow:hidden;font-size:14px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.quote-rail li.is-active{border-color:rgba(151,220,225,.23);color:#fff;background:rgba(151,220,225,.1)}.quote-rail li.is-active>span,.quote-rail li.is-complete>i,.quote-rail li.is-complete>span{color:#98dce1}.quote-rail li.is-complete{color:rgba(238,247,246,.72)}.quote-rail-note{margin:auto 0 0;padding-top:25px;border-top:1px solid rgba(255,255,255,.13);color:rgba(238,247,246,.6);font:400 11px/1.65 Geist Mono,monospace}.quote-page-v2 .quote-form-card{display:flex;min-width:0;padding:58px clamp(40px,5.2vw,90px) 48px;flex-direction:column;background:#fff}.quote-form-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);grid-gap:40px;gap:40px;align-items:end;margin-bottom:45px;padding-bottom:34px;border-bottom:1px solid #dfe8e6}.quote-form-heading span{display:block;margin-bottom:11px;color:#4e8184;font:600 11px/1 Geist Mono,monospace;letter-spacing:.08em}.quote-form-heading h2{margin:0;font-size:clamp(42px,4vw,68px);font-weight:500;line-height:.95;letter-spacing:-.055em}.quote-form-heading>p{margin:0;color:#5d6a6a;font-size:15px;line-height:1.55}.quote-form-body{min-width:0;flex:1 1}.quote-form-body>fieldset{display:grid;max-width:none;margin:0;padding:0;border:0;grid-gap:26px;gap:26px}.quote-form-body>fieldset>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.quote-page-v2 .quote-form label{display:grid;grid-gap:10px;gap:10px;color:#213033;font-size:14px;font-weight:600}.quote-page-v2 .quote-form label>span:not(.service-checkboxes span){color:#80908d;font-size:12px;font-weight:400}.quote-page-v2 .quote-form input[type=date],.quote-page-v2 .quote-form input[type=number],.quote-page-v2 .quote-form select,.quote-page-v2 .quote-form textarea{width:100%;min-height:60px;padding:0 20px;border:1px solid #cfdbd8;border-radius:15px;outline:0;color:#152124;background-color:#f8faf9;font:500 16px/1.3 Geist,sans-serif;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.quote-page-v2 .quote-form select{padding-right:56px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='m5 7 4 4 4-4' fill='none' stroke='%23214f52' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center}.quote-page-v2 .quote-form textarea{min-height:130px;padding:18px 20px;resize:vertical}.quote-page-v2 .quote-form input[type=date]:focus,.quote-page-v2 .quote-form input[type=number]:focus,.quote-page-v2 .quote-form select:focus,.quote-page-v2 .quote-form textarea:focus{border-color:#58aeb3;background:#fff;box-shadow:0 0 0 4px rgba(105,190,196,.14)}.field-caption,.quote-page-v2 .field-help{margin:-12px 0 0;color:#6c7d7b;font-size:13px;line-height:1.5}.quote-page-v2 .form-error{margin:-12px 0 0;padding:12px 15px;border-radius:11px;color:#9d3434;background:#fff0ef;font-size:13px}.quote-page-v2 .service-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.quote-page-v2 .service-checkboxes label{position:relative;display:grid;min-height:62px;padding:15px 48px 15px 18px;border:1px solid #d5dfdd;border-radius:14px;align-items:center;color:#283638;background:#f9fbfa;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.quote-page-v2 .service-checkboxes label:hover{border-color:#77bec3;transform:translateY(-1px)}.quote-page-v2 .service-checkboxes label:has(input:checked){border-color:#69b9be;color:#173638;background:#e6f5f5}.quote-page-v2 .service-checkboxes input{position:absolute;opacity:0;pointer-events:none}.quote-page-v2 .service-checkboxes label>span{color:inherit;font-size:13px;font-weight:500}.quote-page-v2 .service-checkboxes label>i{position:absolute;right:16px;display:grid;width:24px;height:24px;place-items:center;border:1px solid #cbd8d5;border-radius:50%;color:transparent;background:#fff;font:600 11px/1 Geist Mono,monospace}.quote-page-v2 .service-checkboxes label:has(input:checked)>i{border-color:#65b5ba;color:#153e41;background:#98dce1}.quote-page-v2 .debris-note,.quote-page-v2 .service-recommendation{margin:0;padding:13px 15px;border-radius:11px;color:#345d60;background:#edf7f6;font-size:13px;line-height:1.45}.quote-page-v2 .photo-field{margin:0;padding:22px;border:1px solid #d8e2e0;border-radius:15px;background:#f8faf9}.quote-page-v2 .photo-field legend{padding:0 7px;color:#213033;font-size:14px;font-weight:600}.quote-page-v2 .photo-options{display:flex;gap:9px}.quote-page-v2 .photo-options label{display:flex;min-width:112px;min-height:45px;padding:0 15px;border:1px solid #d5dfdd;border-radius:999px;align-items:center;gap:9px;background:#fff}.quote-page-v2 .photo-field>p{margin:13px 0 0;color:#748280;font-size:12px}.quote-page-v2 .quote-nav{display:flex;min-height:61px;margin-top:42px;padding-top:28px;border-top:1px solid #e2e9e7;align-items:center;justify-content:flex-end;gap:10px}.quote-page-v2 .quote-nav .internal-button,.quote-page-v2 .summary-actions .internal-button{display:inline-flex;min-height:52px;padding:5px 7px 5px 21px;border:1px solid #193e41;border-radius:999px;align-items:center;justify-content:center;gap:22px;color:#edf8f7;background:#173c3f;box-shadow:0 12px 26px rgba(23,60,63,.13);font:600 12px/1 Geist Mono,monospace;text-decoration:none}.quote-page-v2 .quote-nav .internal-button>span:last-child,.quote-page-v2 .summary-actions .internal-button>span:last-child{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#173c3f;background:#98dce1}.quote-page-v2 .quote-nav .internal-button:hover,.quote-page-v2 .summary-actions .internal-button:hover{color:#fff;background:#0f3033}.quote-back-button{min-height:52px;padding:0 21px;border:1px solid #cdd9d6;border-radius:999px;color:#385355;background:#fff;cursor:pointer;font:600 12px/1 Geist Mono,monospace}.quote-back-button:hover{border-color:#74b8bd;background:#f0f8f7}.quote-page-v2 .quote-summary{padding:0;border:0;background:transparent}.quote-page-v2 .quote-summary>.internal-eyebrow{margin-bottom:12px;color:#4e8184}.quote-page-v2 .quote-summary h2{margin:0 0 28px;font-size:34px;font-weight:500;letter-spacing:-.035em}.quote-page-v2 .quote-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.quote-page-v2 .quote-summary dl>div{min-height:86px;padding:16px 18px;border:1px solid #dbe4e2;border-radius:13px;background:#f8faf9}.quote-page-v2 .quote-summary dt{margin-bottom:7px;color:#71807e;font:500 10px/1 Geist Mono,monospace;text-transform:uppercase}.quote-page-v2 .quote-summary dd{margin:0;overflow-wrap:anywhere;color:#1b292b;font-size:14px;line-height:1.4}.quote-page-v2 .summary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.quote-page-v2 .summary-actions .internal-button-secondary{border-color:#cdd9d6;color:#345154;background:#fff;box-shadow:none}.quote-page-v2 .summary-actions .internal-button-secondary>span:last-child{background:#e4f2f1}.quote-contact-band{padding:122px 0;color:#152224;background:#f7f8f6}.quote-contact-band header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);align-items:end;grid-gap:35px;gap:35px;margin-bottom:58px}.quote-contact-band header .quote-kicker{grid-column:1/-1;margin-bottom:0}.quote-contact-band h2{margin:0;font-size:clamp(52px,5.3vw,90px);font-weight:500;line-height:.94;letter-spacing:-.055em}.quote-contact-band header>p:last-child{max-width:480px;margin:0 0 5px;color:#60716f;font-size:17px;line-height:1.5}.quote-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.quote-contact-card{position:relative;display:flex;min-height:258px;overflow:hidden;padding:26px;border:1px solid #d4dfdd;border-radius:25px;flex-direction:column;color:#172527;background:#fff;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}a.quote-contact-card:hover{border-color:#7bc1c5;box-shadow:0 22px 48px rgba(33,66,68,.1);transform:translateY(-4px)}.quote-contact-card>span{color:#63888a;font:500 11px/1 Geist Mono,monospace}.quote-contact-card>div{margin-top:auto}.quote-contact-card small{display:block;margin-bottom:11px;color:#617674;font:500 10px/1 Geist Mono,monospace;letter-spacing:.07em}.quote-contact-card strong{display:block;font-size:28px;font-weight:500;letter-spacing:-.035em}.quote-contact-card p{margin:8px 0 0;color:#4d6260;font:400 13px/1.4 Geist Mono,monospace}.quote-contact-card>i{position:absolute;top:24px;right:24px;display:grid;min-width:42px;height:42px;padding:0 12px;place-items:center;border:1px solid rgba(27,68,70,.16);border-radius:999px;color:#204d4f;background:rgba(255,255,255,.56);font:500 11px/1 Geist Mono,monospace;font-style:normal}.quote-contact-card.is-whatsapp{border-color:#85d8b0;background:linear-gradient(145deg,#e5f8ed,#cdeee2)}.quote-contact-card.is-phone{background:#e9f4f3}.quote-contact-card.is-hours{border-color:#173c3f;color:#f0f7f6;background:#173c3f}.quote-contact-card.is-hours p,.quote-contact-card.is-hours small,.quote-contact-card.is-hours>span{color:rgba(236,247,245,.64)}.quote-contact-card.is-hours>i{border-color:rgba(255,255,255,.16);color:#9adce1;background:rgba(255,255,255,.05)}.quote-next-links{padding:0 0 104px;background:#f7f8f6}.quote-next-links .internal-wrap{display:flex;padding-top:27px;border-top:1px solid #d4dfdc;align-items:center;justify-content:space-between;gap:30px}.quote-next-links p{margin:0;color:#667674;font-size:14px}.quote-next-links nav{display:flex;gap:28px}.quote-next-links a{display:inline-flex;align-items:center;gap:10px;color:#1e494c;font:600 12px/1 Geist Mono,monospace;text-decoration:none}.quote-next-links a:hover{text-decoration:underline;text-underline-offset:5px}@media (max-width:1100px){.quote-hero-grid{grid-template-columns:minmax(0,1fr) 340px;gap:45px}.quote-shell{grid-template-columns:270px minmax(0,1fr)}.quote-rail{padding:38px 28px}.quote-form-heading{grid-template-columns:1fr;gap:17px}}@media (max-width:808.98px){.quote-page-hero{padding:132px 0 74px}.quote-page-v2 .internal-breadcrumbs{margin-bottom:48px}.quote-contact-band header,.quote-hero-grid{grid-template-columns:1fr}.quote-hero-copy h1{font-size:clamp(52px,11vw,78px)}.quote-hero-note{min-height:390px}.quote-workspace{padding:72px 0 82px}.quote-shell{grid-template-columns:1fr;min-height:0;border-radius:26px}.quote-rail{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:28px;gap:28px;padding:28px}.quote-rail ol{grid-template-columns:repeat(5,1fr);align-items:center;gap:4px;margin:0}.quote-rail li{display:grid;grid-template-columns:1fr;min-height:48px;padding:5px;place-items:center;text-align:center}.quote-rail li>em,.quote-rail li>i,.quote-rail-note{display:none}.quote-page-v2 .quote-form-card{padding:42px 30px 34px}.quote-contact-band{padding:84px 0}.quote-contact-band header .quote-kicker{grid-column:auto}.quote-contact-grid{grid-template-columns:1fr}.quote-contact-card{min-height:210px}}@media (max-width:560px){.quote-page-hero{padding:112px 0 48px}.quote-page-v2 .internal-breadcrumbs{display:none}.quote-hero-grid{gap:32px}.quote-hero-copy h1{font-size:49px}.quote-hero-lead{margin-top:27px;font-size:17px}.quote-trust-row{gap:7px}.quote-trust-row span{width:max-content}.quote-hero-note{min-height:330px;padding:25px;border-radius:26px 26px 82px}.quote-hero-note>p{margin:38px 0 28px;font-size:28px}.quote-hero-note li{padding:10px 0}.quote-hero-note-foot{right:25px;bottom:25px;left:25px}.quote-workspace .internal-wrap{padding-right:14px;padding-left:14px}.quote-rail{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:23px 20px}.quote-rail-kicker{font-size:9px}.quote-page-v2 .quote-step-count strong{font-size:44px}.quote-page-v2 .quote-form-card{padding:35px 20px 27px}.quote-form-heading{margin-bottom:32px;padding-bottom:25px}.quote-form-heading h2{font-size:42px}.quote-page-v2 .quote-summary dl,.quote-page-v2 .service-checkboxes{grid-template-columns:1fr}.quote-page-v2 .quote-nav,.quote-page-v2 .summary-actions{align-items:stretch;flex-direction:column-reverse}.quote-back-button,.quote-page-v2 .quote-nav .internal-button,.quote-page-v2 .summary-actions .internal-button{width:100%}.quote-next-links .internal-wrap,.quote-next-links nav{align-items:flex-start;flex-direction:column}.quote-next-links nav{gap:18px}}@media (prefers-reduced-motion:reduce){.quote-contact-card,.quote-page-v2 .quote-progress i,.quote-page-v2 .service-checkboxes label{transition:none}}.services-page-actions .services-page-inline-link{margin-top:0;padding:8px 4px}.about-actions .about-text-link{margin:0;padding:18px 4px}.services-compact-card,.services-featured-card{scroll-margin-top:108px}.footer-actions{grid-template-columns:minmax(0,1fr);align-items:start}.footer-cta .footer-actions>.cta-button{grid-column:auto;width:100%}.footer-actions>a.footer-phone-link{width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;gap:11px;padding:8px 2px;border:0;border-radius:0;color:rgba(247,248,246,.82);background:transparent;box-shadow:none;font-family:Geist Mono,monospace;font-size:11px;text-decoration:underline;-webkit-text-decoration-color:rgba(120,227,208,.46);text-decoration-color:rgba(120,227,208,.46);text-underline-offset:6px;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.footer-actions>a.footer-phone-link:hover{color:var(--lime);background:transparent;box-shadow:none;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);transform:none}.footer-phone-link .arrow{font-size:17px;text-decoration:none}.footer-links .footer-group:last-child a{color:rgba(247,248,246,.94);font-size:13px}.footer-without-cta{padding-top:72px}.footer-without-cta .footer-details{margin-top:0}.quote-phone-link{width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:11px;color:#315f63;font:600 12px/1.2 Geist Mono,monospace;text-decoration:underline;-webkit-text-decoration-color:rgba(49,95,99,.34);text-decoration-color:rgba(49,95,99,.34);text-underline-offset:6px}.quote-phone-link:hover{color:#0e3134;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.floating-actions-layer{transition:opacity .18s ease,visibility .18s ease}html[data-gallery-viewer-open=true] .floating-actions-layer{visibility:hidden;opacity:0;pointer-events:none}@media (max-width:808.98px){.footer-without-cta{padding-top:48px}.footer-actions{grid-template-columns:1fr}.about-actions .about-text-link,.services-page-actions .services-page-inline-link{min-height:44px}}@media (prefers-reduced-motion:reduce){.floating-actions-layer,.footer-actions>a.footer-phone-link{transition:none}}.footer-social{display:flex;align-items:center;justify-content:flex-end;gap:16px}.footer-social-label{color:rgba(247,248,246,.7);font:500 10px/1.25 Geist Mono,monospace;letter-spacing:.025em}.footer-social-links{display:flex;align-items:center;gap:7px}.footer-social-links a{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(154,220,225,.3);border-radius:999px;color:rgba(247,248,246,.84);background:rgba(3,17,22,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.footer-social-links a:hover{color:#0e1114;background:var(--lime);border-color:rgba(247,248,246,.68);transform:translateY(-3px)}.footer-social-links a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.footer-social-links svg{width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-social-links .social-icon-dot,.footer-social-links .social-icon-fill,.footer-social-links [data-network=facebook] svg{fill:currentColor;stroke:none}@media (max-width:808.98px){.footer-bottom{grid-template-columns:1fr;align-items:start}.footer-copyright{max-width:none}.footer-social{width:100%;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:11px;padding-top:4px}}@media (max-width:420px){.footer-social-links a{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.footer-social-links a{transition:none}}.home-cleaning-page{--hc-ink:#0e1114;--hc-muted:#586568;--hc-cyan:#9adce1;--hc-cyan-deep:#4b969c;--hc-line:rgba(14,17,20,.13);color:var(--hc-ink);background:#f7f8f6}.hc-wrap{width:min(1360px,calc(100% - 2 * clamp(22px, 4vw, 68px)));margin-inline:auto}.hc-hero{position:relative;min-height:880px;padding:118px 0 86px;overflow:hidden;background:radial-gradient(circle at 18% 15%,rgba(154,220,225,.32),transparent 28%),linear-gradient(125deg,#f7f8f6,#fbfcfa 55%,#edf8f8)}.hc-hero:before{inset:0;opacity:.45;background-image:linear-gradient(rgba(73,143,149,.09) 1px,transparent 0),linear-gradient(90deg,rgba(73,143,149,.09) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%);content:""}.hc-hero:before,.hc-orbit{position:absolute;pointer-events:none}.hc-orbit{border:1px solid rgba(73,143,149,.18);border-radius:50%}.hc-orbit-one{width:720px;height:720px;top:-420px;left:18%}.hc-orbit-two{width:420px;height:420px;right:-250px;bottom:-90px}.hc-breadcrumbs{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:42px;color:#637174;font:500 10px/1.2 Geist Mono,monospace}.hc-breadcrumbs a{color:#244f53;text-decoration:underline;-webkit-text-decoration-color:rgba(73,143,149,.42);text-decoration-color:rgba(73,143,149,.42);text-underline-offset:5px}.hc-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:center;grid-gap:clamp(54px,7vw,116px);gap:clamp(54px,7vw,116px)}.hc-kicker,.hc-section-index{color:#397a80;font:600 10px/1.3 Geist Mono,monospace;letter-spacing:.035em}.hc-kicker{display:flex;align-items:center;gap:12px;margin-bottom:28px}.hc-kicker span{width:8px;height:8px;border-radius:50%;background:var(--hc-cyan);box-shadow:0 0 0 6px rgba(154,220,225,.2)}.hc-hero-copy h1{max-width:8.5ch;font-size:clamp(66px,6.7vw,108px);font-weight:500;letter-spacing:-.075em;line-height:.88}.hc-hero-copy h1 em{display:block;color:var(--hc-cyan-deep);font-style:normal}.hc-lead{max-width:610px;margin-top:36px;color:#465356;font-size:clamp(17px,1.35vw,21px);line-height:1.48}.hc-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:38px}.hc-primary-button{min-height:62px;display:inline-flex;align-items:center;gap:24px;padding:6px 7px 6px 24px;border:1px solid rgba(14,17,20,.85);border-radius:999px;color:#f7f8f6;background:var(--hc-ink);box-shadow:0 18px 40px rgba(14,17,20,.14);font:600 11px/1 Geist Mono,monospace;transition:transform .22s ease,box-shadow .22s ease}.hc-primary-button>span:last-child{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:50%;color:var(--hc-ink);background:var(--hc-cyan);font-size:18px}.hc-primary-button:hover{transform:translateY(-3px);box-shadow:0 24px 52px rgba(14,17,20,.2)}.hc-text-link{min-height:46px;display:inline-flex;align-items:center;gap:12px;color:#2f6267;font:600 11px/1.3 Geist Mono,monospace;text-decoration:underline;-webkit-text-decoration-color:rgba(73,143,149,.38);text-decoration-color:rgba(73,143,149,.38);text-underline-offset:7px;transition:color .2s ease}.hc-text-link:hover{color:var(--hc-ink)}.hc-trust-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:610px;margin:48px 0 0;padding-top:20px;border-top:1px solid var(--hc-line)}.hc-trust-line div{min-width:0;padding-right:12px}.hc-trust-line dt{color:#7a8587;font:500 9px/1.2 Geist Mono,monospace;text-transform:uppercase}.hc-trust-line dd{margin:7px 0 0;font-size:17px;font-weight:600;letter-spacing:-.025em}.hc-hero-visual{position:relative;min-width:0;padding:0 0 40px 34px}.hc-hero-image{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(14,17,20,.12);border-radius:220px 28px 220px 28px;background:#e6efed;box-shadow:0 34px 90px rgba(25,65,69,.2)}.hc-hero-image img{object-fit:cover;object-position:59% center}.hc-hero-stamp{position:absolute;right:-24px;bottom:0;width:min(340px,58%);padding:20px 23px;border:1px solid rgba(255,255,255,.5);border-radius:22px 6px 22px 6px;color:#eaf8f7;background:rgba(14,49,52,.9);box-shadow:0 20px 50px rgba(14,17,20,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hc-hero-stamp span{display:block;margin-bottom:8px;color:var(--hc-cyan);font:500 9px/1.2 Geist Mono,monospace;text-transform:uppercase}.hc-hero-stamp strong{display:block;font-size:18px;line-height:1.12}.hc-intro{padding:clamp(94px,11vw,165px) 0;border-top:1px solid var(--hc-line)}.hc-intro-grid{display:grid;grid-template-columns:.34fr 1.15fr .62fr;align-items:start;grid-gap:clamp(30px,5vw,84px);gap:clamp(30px,5vw,84px)}.hc-areas h2,.hc-faq-heading h2,.hc-intro h2,.hc-planning-copy h2,.hc-section-heading h2{font-size:clamp(48px,5vw,78px);font-weight:500;letter-spacing:-.065em;line-height:.95}.hc-intro h2 span{color:var(--hc-cyan-deep)}.hc-intro-grid>p:last-child{padding-top:8px;color:var(--hc-muted);font-size:17px;line-height:1.55}.hc-scope{padding:clamp(86px,10vw,148px) 0;border-top:1px solid var(--hc-line);background:radial-gradient(circle at 88% 12%,rgba(154,220,225,.3),transparent 27%),#fbfcfa}.hc-section-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.55fr);align-items:end;grid-gap:clamp(44px,8vw,130px);gap:clamp(44px,8vw,130px);margin-bottom:66px}.hc-section-heading h2{max-width:13ch;margin-top:18px}.hc-section-heading>p{max-width:500px;color:var(--hc-muted);font-size:16px;line-height:1.55}.hc-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hc-line)}.hc-scope-list article{min-height:175px;display:grid;grid-template-columns:46px minmax(0,1fr) 36px;align-items:start;grid-gap:20px;gap:20px;padding:30px 28px 30px 0;border-bottom:1px solid var(--hc-line)}.hc-scope-list article:nth-child(odd){padding-right:42px;border-right:1px solid var(--hc-line)}.hc-scope-list article:nth-child(2n){padding-left:42px}.hc-scope-list article>span{color:#498f95;font:600 10px/1.4 Geist Mono,monospace}.hc-scope-list h3{margin-bottom:12px;font-size:clamp(23px,2.1vw,32px);font-weight:500;letter-spacing:-.045em}.hc-scope-list p{max-width:500px;color:#667174;font-size:14px;line-height:1.52}.hc-scope-list article>i{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(73,143,149,.32);border-radius:50%;color:#397a80;background:rgba(154,220,225,.16);font:normal 600 12px/1 Geist Mono,monospace}.hc-scope-note{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;width:min(100%,850px);margin-top:34px;padding:18px 20px;border:1px solid rgba(73,143,149,.22);border-radius:18px;color:#476266;background:linear-gradient(115deg,rgba(154,220,225,.21),rgba(255,255,255,.7));font-size:13px;line-height:1.48}.hc-scope-note>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#173f43;background:var(--hc-cyan);font:600 12px/1 Geist Mono,monospace}.hc-proof{padding:clamp(90px,10vw,148px) 0}.hc-proof-heading{align-items:end}.hc-proof-heading .hc-text-link{width:-moz-fit-content;width:fit-content;justify-self:end}.hc-proof-grid{min-height:720px;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;grid-gap:16px;gap:16px}.hc-proof-grid figure{position:relative;min-height:0;margin:0;overflow:hidden;border:1px solid rgba(14,17,20,.1);border-radius:24px;background:#e6edeb}.hc-proof-grid .hc-proof-tall{grid-row:1/3;border-radius:120px 24px 24px 24px}.hc-proof-grid img{object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.hc-proof-grid figure:hover img{transform:scale(1.025)}.hc-proof-grid figcaption{position:absolute;inset:auto 16px 16px;padding:15px 17px;border:1px solid rgba(255,255,255,.44);border-radius:14px;color:#f7f8f6;background:rgba(14,31,33,.75);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.hc-proof-grid figcaption span,.hc-proof-grid figcaption strong{display:block}.hc-proof-grid figcaption span{margin-bottom:5px;color:var(--hc-cyan);font:500 9px/1.2 Geist Mono,monospace;text-transform:uppercase}.hc-proof-grid figcaption strong{font-size:15px;font-weight:500}.hc-planning{padding:clamp(90px,10vw,148px) 0;border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line);background:#eef8f7}.hc-planning-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);grid-gap:clamp(60px,10vw,170px);gap:clamp(60px,10vw,170px)}.hc-planning-copy{position:-webkit-sticky;position:sticky;top:118px;align-self:start}.hc-planning-copy h2{max-width:10ch;margin-top:20px}.hc-planning-copy>p:last-child{max-width:450px;margin-top:28px;color:var(--hc-muted);font-size:16px;line-height:1.55}.hc-planning-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(14,17,20,.15)}.hc-planning-list li{min-height:205px;display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:28px;gap:28px;padding:38px 0;border-bottom:1px solid rgba(14,17,20,.15)}.hc-planning-list li>span{width:56px;height:34px;display:grid;place-items:center;border:1px solid rgba(73,143,149,.42);border-radius:999px;color:#315f63;font:600 10px/1 Geist Mono,monospace}.hc-planning-list h3{margin-bottom:13px;font-size:clamp(28px,2.6vw,40px);font-weight:500;letter-spacing:-.05em}.hc-planning-list p{max-width:620px;color:#59676a;font-size:15px;line-height:1.55}.hc-areas{padding:clamp(84px,9vw,130px) 0;background:radial-gradient(circle at 86% 12%,rgba(154,220,225,.44),transparent 34%),#fbfcfa}.hc-areas-grid{display:grid;grid-template-columns:minmax(350px,.8fr) minmax(520px,1.2fr);align-items:end;grid-gap:clamp(50px,9vw,145px);gap:clamp(50px,9vw,145px)}.hc-areas h2{max-width:11ch;margin-top:20px}.hc-area-list{display:flex;flex-wrap:wrap;gap:10px}.hc-area-list span{min-height:52px;display:inline-flex;align-items:center;gap:12px;padding:7px 18px 7px 8px;border:1px solid rgba(14,17,20,.13);border-radius:999px;background:rgba(255,255,255,.75);box-shadow:0 10px 28px rgba(14,17,20,.055);font-size:14px;font-weight:500}.hc-area-list i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#2f6267;background:rgba(154,220,225,.48);font:normal 600 9px/1 Geist Mono,monospace}.hc-faq{padding:clamp(90px,10vw,148px) 0;border-top:1px solid var(--hc-line);background:#f7f8f6}.hc-faq-grid{display:grid;grid-template-columns:minmax(360px,.76fr) minmax(560px,1.24fr);grid-gap:clamp(60px,10vw,160px);gap:clamp(60px,10vw,160px)}.hc-faq-heading h2{max-width:10ch;margin-top:20px}.hc-faq-heading>p:last-child{max-width:420px;margin-top:28px;color:var(--hc-muted);font-size:15px;line-height:1.55}.hc-faq-list{border-top:1px solid var(--hc-line)}.hc-faq-list details{border-bottom:1px solid var(--hc-line)}.hc-faq-list summary{min-height:112px;display:grid;grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;grid-gap:18px;gap:18px;cursor:pointer;list-style:none}.hc-faq-list summary::-webkit-details-marker{display:none}.hc-faq-list summary>span{color:#498f95;font:600 10px/1 Geist Mono,monospace}.hc-faq-list summary strong{font-size:clamp(20px,1.9vw,28px);font-weight:500;letter-spacing:-.035em}.hc-faq-list summary i{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(73,143,149,.35);border-radius:50%;color:#315f63;background:rgba(154,220,225,.16);font:normal 400 22px/1 Arial,sans-serif;transition:transform .22s ease,background .22s ease}.hc-faq-list details[open] summary i{background:var(--hc-cyan);transform:rotate(45deg)}.hc-faq-list details>p{max-width:680px;padding:0 58px 30px 62px;color:#5a676a;font-size:15px;line-height:1.6}.hc-breadcrumbs a:focus-visible,.hc-faq-list summary:focus-visible,.hc-primary-button:focus-visible,.hc-text-link:focus-visible{outline:2px solid #397a80;outline-offset:4px}@media (max-width:1099.98px){.hc-hero{min-height:780px}.hc-hero-grid{grid-template-columns:minmax(380px,.9fr) minmax(430px,1.1fr);gap:46px}.hc-hero-copy h1{font-size:clamp(60px,7.4vw,82px)}.hc-proof-grid{min-height:620px}}@media (max-width:899.98px){.hc-hero{min-height:0;padding-bottom:70px}.hc-areas-grid,.hc-faq-grid,.hc-hero-grid,.hc-intro-grid,.hc-planning-grid{grid-template-columns:1fr}.hc-hero-grid{gap:60px}.hc-hero-copy h1{max-width:9ch;font-size:clamp(60px,12vw,94px)}.hc-hero-visual{width:min(100%,690px);margin-inline:auto}.hc-hero-image{aspect-ratio:5/4;border-radius:150px 24px 150px 24px}.hc-intro-grid{gap:28px}.hc-intro-grid>p:last-child{max-width:620px}.hc-areas-grid,.hc-faq-grid,.hc-planning-grid{gap:56px}.hc-planning-copy{position:static}.hc-areas h2,.hc-faq-heading h2,.hc-planning-copy h2{max-width:13ch}}@media (max-width:699.98px){.hc-wrap{width:calc(100% - 32px)}.hc-hero{padding-top:100px}.hc-breadcrumbs{gap:8px;margin-bottom:34px;font-size:9px}.hc-hero-copy h1{font-size:clamp(51px,15vw,70px);line-height:.91}.hc-lead{margin-top:28px;font-size:16px}.hc-primary-button{min-height:58px;gap:16px;padding-left:18px}.hc-primary-button>span:last-child{width:44px;height:44px;flex-basis:44px}.hc-trust-line dd{font-size:14px}.hc-hero-visual{padding-left:14px}.hc-hero-image{aspect-ratio:4/5;border-radius:100px 20px 100px 20px}.hc-hero-stamp{right:-5px;width:min(310px,78%)}.hc-areas h2,.hc-faq-heading h2,.hc-intro h2,.hc-planning-copy h2,.hc-section-heading h2{font-size:clamp(43px,12vw,60px)}.hc-section-heading{align-items:start;gap:28px;margin-bottom:44px}.hc-scope-list,.hc-section-heading{grid-template-columns:1fr}.hc-scope-list article,.hc-scope-list article:nth-child(2n),.hc-scope-list article:nth-child(odd){min-height:0;padding:24px 0;border-right:0}.hc-scope-list article{grid-template-columns:34px minmax(0,1fr) 32px;gap:12px}.hc-scope-list article>i{width:30px;height:30px}.hc-scope-note{align-items:start;padding:15px}.hc-proof-heading .hc-text-link{justify-self:start}.hc-proof-grid{min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:470px 300px}.hc-proof-grid .hc-proof-tall{grid-column:1/3;grid-row:1;border-radius:70px 20px 20px 20px}.hc-planning-list li{min-height:0;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:28px 0}.hc-planning-list li>span{width:48px}.hc-faq-list summary{min-height:98px;grid-template-columns:30px minmax(0,1fr) 38px;gap:10px}.hc-faq-list summary i{width:36px;height:36px}.hc-faq-list details>p{padding:0 12px 26px 40px}}@media (max-width:459.98px){.hc-hero-actions{align-items:stretch;flex-direction:column}.hc-primary-button{width:100%;justify-content:space-between}.hc-trust-line{gap:8px}.hc-trust-line dd{font-size:13px}.hc-proof-grid{display:block}.hc-proof-grid .hc-proof-tall,.hc-proof-grid figure{min-height:390px;margin-bottom:12px;border-radius:20px}}@media (prefers-reduced-motion:reduce){.hc-faq-list summary i,.hc-primary-button,.hc-proof-grid img,.hc-text-link{transition:none}}.solutions-disclaimer{width:min(100%,610px);display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;margin-top:2px;padding:14px 16px;border:1px solid rgba(73,143,149,.2);border-radius:14px;color:rgba(14,17,20,.62);background:linear-gradient(110deg,rgba(154,220,225,.18),rgba(255,255,255,.58))}.solutions-disclaimer>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#285f64;background:rgba(154,220,225,.54);font-family:Geist Mono,monospace;font-size:12px;font-weight:600}.solutions-disclaimer>p{margin:3px 0 0;font-size:13px;line-height:1.45}@media (max-width:808.98px){.solutions-disclaimer{margin-top:22px;padding:12px 13px}.gallery-viewer{width:100%;height:auto;min-height:0;max-height:100svh;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(300px,54svh) auto;gap:0;overflow-y:auto}.gallery-viewer-media{grid-column:1;grid-row:1;width:100%;min-height:300px}.gallery-viewer-info{grid-column:1;grid-row:2;width:100%}}@media (hover:hover) and (pointer:fine){.services-featured-card:focus-within,.services-featured-card:hover{border-color:rgba(73,143,149,.58);box-shadow:0 30px 65px rgba(14,17,20,.12);transform:translateY(-7px)}.services-featured-card:focus-within .services-card-media img,.services-featured-card:hover .services-card-media img{transform:scale(1.045)}.services-compact-card:focus-within a,.services-compact-card:hover a,.services-featured-card:focus-within .services-card-content a,.services-featured-card:hover .services-card-content a{color:#2f747a;border-color:rgba(73,143,149,.34)}.services-compact-card:focus-within a>span:last-child,.services-compact-card:hover a>span:last-child,.services-featured-card:focus-within .services-card-content a>span:last-child,.services-featured-card:hover .services-card-content a>span:last-child{box-shadow:0 8px 20px rgba(73,143,149,.18);transform:translateX(4px) rotate(-6deg)}.services-compact-card:focus-within,.services-compact-card:hover{border-color:rgba(73,143,149,.58);box-shadow:0 26px 58px rgba(14,17,20,.1);transform:translateY(-7px)}.services-compact-card:focus-within .services-clean-mark i:first-child,.services-compact-card:hover .services-clean-mark i:first-child{background:rgba(154,220,225,.3);transform:translate(-3px,3px) scale(1.08)}.services-compact-card:focus-within .services-clean-mark i:last-child,.services-compact-card:hover .services-clean-mark i:last-child{transform:translate(4px,-3px) scale(.9)}}@media (prefers-reduced-motion:reduce){.sd-faq summary:hover strong,.sd-glass-panes article:hover,.sd-glass-panes article:hover h3,.sd-link:hover,.sd-link:hover>span:last-child,.sd-office-scope-grid article:hover,.sd-office-scope-grid article:hover i,.sd-primary:hover,.sd-primary:hover:before,.sd-primary:hover>span:last-child,.sd-reno-phases li:hover,.sd-storage-matrix span:hover,.sd-storage-steps article:hover,.sd-wet-principles article:hover,.sd-wet-zone-grid article:hover>div img,.services-clean-mark i,.services-compact-card:focus-within,.services-compact-card:hover,.services-compact-card:hover a>span:last-child,.services-featured-card:focus-within,.services-featured-card:focus-within .services-card-media img,.services-featured-card:hover,.services-featured-card:hover .services-card-content a>span:last-child,.services-featured-card:hover .services-card-media img{transform:none!important}}@media (max-width:959.98px){.site-header.site-header-menu-open{z-index:72;color:var(--text-light);background:transparent;border:0;border-radius:0;box-shadow:none}.site-header-menu-open .header-logo,.site-header-menu-open .st-logo{color:var(--text-light);mix-blend-mode:normal}.site-header .menu-button{min-width:84px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 13px 0 15px;color:var(--text-dark);background:rgba(255,255,255,.88);border:1px solid rgba(17,21,23,.16);border-radius:999px;box-shadow:0 10px 28px rgba(10,38,43,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header-menu-open .menu-button{color:var(--text-dark);background:var(--accent);border-color:rgba(255,255,255,.64)}.menu-button-icon{width:17px;height:12px;position:relative;display:inline-block}.menu-button-icon i{position:absolute;left:0;width:17px;height:1px;background:currentColor;transition:transform .22s ease,top .22s ease}.menu-button-icon i:first-child{top:3px}.menu-button-icon i:last-child{top:9px}.site-header-menu-open .menu-button-icon i:first-child{top:6px;transform:rotate(45deg)}.site-header-menu-open .menu-button-icon i:last-child{top:6px;transform:rotate(-45deg)}.mobile-menu{inset:8px;z-index:70;width:auto;height:calc(100dvh - 16px);min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:22px;padding:88px 18px 22px;overflow-y:auto;color:var(--text-dark);background:radial-gradient(circle at 100% 0,rgba(143,218,226,.42),transparent 39%),linear-gradient(145deg,#fbfcfa,#eef9f8 62%,#f7fbfa);border:1px solid rgba(22,45,48,.15);border-radius:28px;box-shadow:0 22px 70px rgba(8,31,35,.2)}.mobile-menu:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background-image:linear-gradient(rgba(24,92,99,.045) 1px,transparent 0),linear-gradient(90deg,rgba(24,92,99,.045) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%)}.mobile-menu-bottom,.mobile-menu-intro,.mobile-menu-links{position:relative;z-index:1}.mobile-menu-intro{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:0 5px}.mobile-menu-intro span{padding:7px 10px;color:#215f66;background:rgba(143,218,226,.3);border:1px solid rgba(76,164,174,.22);border-radius:999px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em}.mobile-menu-intro p{margin:0;color:rgba(17,21,23,.58);font-size:.78rem;line-height:1.35}.mobile-menu .mobile-menu-links{display:grid;grid-gap:7px;gap:7px}.mobile-menu .mobile-menu-links a{min-height:59px;display:grid;grid-template-columns:34px 1fr 36px;align-items:center;grid-gap:6px;gap:6px;padding:8px 9px 8px 13px;color:var(--text-dark);background:rgba(255,255,255,.66);border:1px solid rgba(17,21,23,.1);border-radius:17px;box-shadow:0 7px 20px rgba(18,53,58,.035);font-size:1rem;line-height:1.1;text-decoration:none}.mobile-menu .mobile-menu-links a[aria-current=page]{color:#185d65;background:rgba(143,218,226,.22);border-color:rgba(62,148,158,.35);text-decoration:none}.mobile-menu-index{color:rgba(27,103,111,.72);font-family:var(--font-mono);font-size:.66rem}.mobile-menu-label{font-weight:600}.mobile-menu-arrow{width:34px;height:34px;display:grid;place-items:center;justify-self:end;color:var(--text-dark);background:rgba(143,218,226,.52);border-radius:50%;font-size:.9rem}.mobile-menu-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 4px 0}.mobile-menu-bottom .st-cta{min-width:142px}.mobile-menu-bottom>span{color:rgba(17,21,23,.52);font-family:var(--font-mono);font-size:.62rem;text-align:right}}html[data-mobile-menu-open=true] .floating-actions-layer{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:808.98px){body,html{max-width:100%;overflow-x:clip}.floating-actions-layer .draggable-whatsapp{top:auto!important;right:max(12px,env(safe-area-inset-right))!important;bottom:max(14px,env(safe-area-inset-bottom))!important;left:auto!important;width:52px;height:52px;touch-action:manipulation}.floating-actions-layer .draggable-back-to-top{top:auto!important;right:max(14px,env(safe-area-inset-right))!important;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 64px)!important;left:auto!important;width:48px;height:48px;min-width:48px;padding:0;border-radius:50%;touch-action:manipulation}.floating-actions-layer .draggable-back-to-top .back-to-top-label{display:none}.floating-actions-layer .draggable-back-to-top .back-to-top-arrow{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;font-size:15px}.spatial-gallery .spatial-gallery-canvas{touch-action:pan-y pinch-zoom}.spatial-gallery .spatial-help-desktop{display:none}.spatial-gallery .spatial-help-mobile{display:inline}.gallery-page.gallery-reduced .gallery-runway{min-height:auto;height:auto}.gallery-page.gallery-reduced .gallery-stage{position:relative;inset:auto;min-height:auto;height:auto;padding:104px 15px 44px;overflow:visible}.gallery-page.gallery-reduced .gallery-layout{width:min(100%,680px);min-height:auto;margin:0 auto;display:block}.gallery-page.gallery-reduced .gallery-info{position:relative;top:auto;left:auto;width:100%;max-width:none;margin-bottom:24px;padding:0 4px}.gallery-page.gallery-reduced .gallery-heading{max-width:12ch;font-size:clamp(2.25rem,11vw,4rem);line-height:.94}.gallery-page.gallery-reduced .gallery-description{max-width:34rem;margin-top:15px;font-size:.94rem;line-height:1.55}.gallery-page.gallery-reduced .gallery-stack{position:relative;inset:auto;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.gallery-page.gallery-reduced .gallery-panel{position:relative;inset:auto;width:100%;aspect-ratio:3/4;min-height:0;transform:none!important;opacity:1!important;visibility:visible!important;border-radius:20px;overflow:hidden}.gallery-page.gallery-reduced .gallery-panel-copy{inset:auto 10px 10px;width:auto;padding:12px;border-radius:14px;background:rgba(249,252,251,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gallery-page.gallery-reduced .gallery-panel-copy h2{font-size:clamp(1rem,5.2vw,1.35rem);line-height:1.02}.gallery-page.gallery-reduced .gallery-panel-copy .gallery-panel-count,.gallery-page.gallery-reduced .gallery-panel-copy p{display:none}.gallery-page.gallery-reduced .gallery-panel-media{position:absolute;inset:0;width:100%;height:100%}.gallery-page.gallery-reduced .gallery-panel-media img,.gallery-page.gallery-reduced .gallery-panel-media video{width:100%;height:100%;object-fit:cover}.areas-card-grid .areas-district-card{min-height:154px;padding:18px 68px 18px 18px}.areas-district-card .areas-card-arrow{top:50%;right:15px;bottom:auto;transform:translateY(-50%)}.areas-district-card:hover .areas-card-arrow{transform:translateY(-50%)}}@media (max-width:420px){.mobile-menu{gap:16px;padding:79px 12px 14px;border-radius:23px}.mobile-menu-intro p{display:none}.mobile-menu .mobile-menu-links{gap:5px}.mobile-menu .mobile-menu-links a{min-height:54px}.mobile-menu-bottom>span{display:none}.mobile-menu-bottom .st-cta{width:100%}.gallery-page.gallery-reduced .gallery-stage{padding-inline:10px}.gallery-page.gallery-reduced .gallery-stack{gap:7px}.gallery-page.gallery-reduced .gallery-panel{border-radius:17px}.areas-card-grid .areas-district-card{min-height:146px;padding-right:64px}}