.BeforeAfterSlider_wrapper__j4bFg{margin:0;width:100%}.BeforeAfterSlider_frame__6iOBG{position:relative;width:100%;overflow:hidden;background:var(--navy-deep);border:1px solid var(--rule);border-radius:var(--r-lg);cursor:ew-resize;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;box-shadow:var(--shadow-xl);transition:box-shadow .6s var(--ease)}.BeforeAfterSlider_frame__6iOBG:hover{box-shadow:var(--shadow-xl),0 0 0 1px rgba(var(--blue-metal-rgb),.28)}.BeforeAfterSlider_image___glNS{object-fit:cover;pointer-events:none}.BeforeAfterSlider_beforeLayer__aejHF{position:absolute;inset:0;transition:-webkit-clip-path .52s var(--ease);transition:clip-path .52s var(--ease);transition:clip-path .52s var(--ease),-webkit-clip-path .52s var(--ease);will-change:clip-path}.BeforeAfterSlider_dragging__3mSep .BeforeAfterSlider_beforeLayer__aejHF,.BeforeAfterSlider_dragging__3mSep .BeforeAfterSlider_divider__SPFxk,.BeforeAfterSlider_dragging__3mSep .BeforeAfterSlider_handle__rR_x5{transition:none}.BeforeAfterSlider_divider__SPFxk{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;transition:left .52s var(--ease);pointer-events:none}.BeforeAfterSlider_dividerLine__UIIEY{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--white-rgb),.35),rgba(var(--white-rgb),.95) 25%,rgba(var(--white-rgb),.95) 75%,rgba(var(--white-rgb),.35));box-shadow:0 0 24px rgba(var(--blue-metal-rgb),.9)}.BeforeAfterSlider_handle__rR_x5{position:absolute;top:50%;display:grid;place-content:center;width:48px;height:48px;margin:-24px 0 0 -24px;color:var(--navy-deep);background:var(--white);border-radius:50%;cursor:ew-resize;transition:left .52s var(--ease),transform .32s var(--ease),background-color .32s var(--ease),box-shadow .32s var(--ease);box-shadow:0 8px 28px rgba(3,11,24,.6),0 0 0 6px rgba(var(--white-rgb),.1)}.BeforeAfterSlider_frame__6iOBG:hover .BeforeAfterSlider_handle__rR_x5{transform:scale(1.08);box-shadow:0 10px 34px rgba(3,11,24,.65),0 0 0 10px rgba(var(--white-rgb),.12)}.BeforeAfterSlider_dragging__3mSep .BeforeAfterSlider_handle__rR_x5{transform:scale(.96)}.BeforeAfterSlider_handle__rR_x5:focus-visible{background:var(--blue-metal);color:var(--white)}.BeforeAfterSlider_tag__vjGpw{position:absolute;top:1rem;z-index:2;padding:.45rem .85rem;font-size:var(--step--2);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--white);background:rgba(3,11,24,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--white-rgb),.18);border-radius:var(--r-pill);pointer-events:none;transition:opacity .32s var(--ease)}.BeforeAfterSlider_tagBefore__trraO{left:1rem}.BeforeAfterSlider_tagAfter__FR2PL{right:1rem;border-color:rgba(var(--blue-metal-rgb),.55);background:rgba(35,74,134,.55)}.BeforeAfterSlider_caption__37qGA{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.BeforeAfterSlider_captionLabel__9hCEX{font-size:var(--step--1);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-metal)}.BeforeAfterSlider_captionText__RI9mU{max-width:56ch;font-size:var(--step-0);line-height:1.65;color:var(--ink-muted)}@media (min-width:760px){.BeforeAfterSlider_tag__vjGpw{top:1.5rem}.BeforeAfterSlider_tagBefore__trraO{left:1.5rem}.BeforeAfterSlider_tagAfter__FR2PL{right:1.5rem}.BeforeAfterSlider_handle__rR_x5{width:58px;height:58px;margin:-29px 0 0 -29px}.BeforeAfterSlider_caption__37qGA{flex-direction:row;align-items:baseline;gap:1.5rem}.BeforeAfterSlider_captionLabel__9hCEX{flex:none}}.CtaButton_cta__QJV0N{--cta-h:3.125rem;--cta-pad-x:1.6rem;--cta-gap:0.8rem;--cta-radius:var(--r-sm);--cta-fs:var(--step--1);--cta-track:0.14em;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--cta-gap);min-height:var(--cta-h);padding-inline:var(--cta-pad-x);border:1px solid transparent;border-radius:var(--cta-radius);background:none;font-family:var(--font-body),system-ui,sans-serif;font-size:var(--cta-fs);font-weight:600;line-height:1;letter-spacing:var(--cta-track);text-transform:uppercase;white-space:nowrap;cursor:pointer;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:color var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease),background-color var(--dur-mid) var(--ease),box-shadow var(--dur-mid) var(--ease),transform var(--dur-mid) var(--ease)}.CtaButton_cta__QJV0N:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.CtaButton_cta__QJV0N:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .52s var(--ease)}.CtaButton_cta__QJV0N:focus-visible:not(:disabled):before,.CtaButton_cta__QJV0N:hover:not(:disabled):before{transform:scaleX(1)}.CtaButton_cta__QJV0N:active:not(:disabled){transform:translateY(1px) scale(.995);transition-duration:var(--dur-fast)}.CtaButton_label__9_XRW{position:relative;margin-right:calc(var(--cta-track) * -1)}.CtaButton_arrow__dC8hl{position:relative;flex:none;width:15px;height:15px;overflow:hidden}.CtaButton_arrowLead__NpR6O,.CtaButton_arrowTrail__rQOUm{position:absolute;inset:0;display:grid;place-content:center;transition:transform .48s var(--ease)}.CtaButton_arrowTrail__rQOUm{transform:translateX(-165%)}.CtaButton_cta__QJV0N:focus-visible:not(:disabled) .CtaButton_arrowLead__NpR6O,.CtaButton_cta__QJV0N:hover:not(:disabled) .CtaButton_arrowLead__NpR6O{transform:translateX(165%)}.CtaButton_cta__QJV0N:focus-visible:not(:disabled) .CtaButton_arrowTrail__rQOUm,.CtaButton_cta__QJV0N:hover:not(:disabled) .CtaButton_arrowTrail__rQOUm{transform:translateX(0)}.CtaButton_lg__IIRi0{--cta-h:3.75rem;--cta-pad-x:clamp(1.5rem,0.9rem + 2.4vw,2.5rem);--cta-gap:1rem;--cta-radius:var(--r-md);--cta-fs:var(--step-0)}.CtaButton_solid__K6eqi{background:linear-gradient(135deg,#2a5697 0,var(--blue) 55%,#1a396b 100%);border-color:rgba(var(--blue-metal-rgb),.35);color:var(--white);box-shadow:var(--shadow-md)}.CtaButton_solid__K6eqi:before{background:linear-gradient(135deg,#3767b0 0,var(--blue-metal) 100%)}.CtaButton_solid__K6eqi:focus-visible:not(:disabled),.CtaButton_solid__K6eqi:hover:not(:disabled){border-color:rgba(var(--blue-metal-rgb),.7);box-shadow:var(--glow);transform:translateY(-2px)}.CtaButton_ghost__msrcQ{border-color:rgba(var(--white-rgb),.26);background:rgba(var(--white-rgb),.035);color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.CtaButton_ghost__msrcQ:before{display:none}.CtaButton_ghost__msrcQ:focus-visible:not(:disabled),.CtaButton_ghost__msrcQ:hover:not(:disabled){border-color:rgba(var(--white-rgb),.55);background:rgba(var(--white-rgb),.1);transform:translateY(-2px)}.CtaButton_whatsapp__Ot7f6{--wa:#25d366;--wa-deep:#1da851;background:var(--wa);border-color:rgba(0,0,0,.1);color:#0b2a17;box-shadow:var(--shadow-md)}.CtaButton_whatsapp__Ot7f6:before{background:var(--wa-deep)}.CtaButton_whatsapp__Ot7f6:focus-visible:not(:disabled),.CtaButton_whatsapp__Ot7f6:hover:not(:disabled){color:var(--white);box-shadow:0 10px 30px rgba(37,211,102,.3);transform:translateY(-2px)}.CtaButton_mark__SGxZ5{display:grid;place-content:center;flex:none;margin-left:calc(var(--cta-track) * -.5)}.CtaButton_light__NHxL8{background:var(--navy);border-color:rgba(var(--navy-deep-rgb),.2);color:var(--white);box-shadow:var(--shadow-sm)}.CtaButton_light__NHxL8:before{background:var(--blue)}.CtaButton_light__NHxL8:focus-visible:not(:disabled),.CtaButton_light__NHxL8:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width:30rem){.CtaButton_cta__QJV0N{--cta-pad-x:1.15rem;--cta-gap:0.65rem;--cta-track:0.08em}.CtaButton_lg__IIRi0{--cta-h:3.35rem;--cta-fs:var(--step--1)}}@media (prefers-reduced-motion:reduce){.CtaButton_cta__QJV0N:before{display:none}.CtaButton_cta__QJV0N:hover:not(:disabled){transform:none}.CtaButton_solid__K6eqi:hover:not(:disabled){background:var(--blue-metal)}.CtaButton_ghost__msrcQ:hover:not(:disabled){background:rgba(var(--white-rgb),.14)}.CtaButton_whatsapp__Ot7f6:hover:not(:disabled){background:var(--wa-deep);color:var(--white)}}.Header_header__MvnS2{position:fixed;inset:0 0 auto 0;z-index:100;border-bottom:1px solid transparent;transition:background-color .48s var(--ease),border-color .48s var(--ease),box-shadow .48s var(--ease),-webkit-backdrop-filter .48s var(--ease);transition:background-color .48s var(--ease),border-color .48s var(--ease),box-shadow .48s var(--ease),backdrop-filter .48s var(--ease);transition:background-color .48s var(--ease),border-color .48s var(--ease),box-shadow .48s var(--ease),backdrop-filter .48s var(--ease),-webkit-backdrop-filter .48s var(--ease)}.Header_condensed___OioO{background:rgba(3,11,24,.78);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-bottom-color:var(--rule);box-shadow:0 12px 40px -24px rgba(3,11,24,.9)}.Header_inner__ggL_E{display:flex;align-items:center;gap:clamp(1rem,3vw,3rem);width:100%;min-height:var(--header-h);max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.Header_brand__tPzig{display:flex;align-items:center;gap:.75rem;margin-right:auto;transition:opacity var(--dur-mid) var(--ease)}.Header_brand__tPzig:hover{opacity:.82}.Header_emblem__k48gz{width:clamp(2.1rem,1.7rem + 1vw,2.7rem);height:auto;flex:none}.Header_wordmark__wRYq9{font-family:var(--font-display),sans-serif;font-size:clamp(1rem,.92rem + .35vw,1.22rem);font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase;white-space:nowrap}.Header_wordmarkLight__L2cVg{font-weight:400;color:var(--silver);margin-left:.3em}.Header_nav__EE71E{display:none;gap:clamp(1.25rem,.6rem + 1.8vw,2.5rem)}.Header_navLink__Q_hTB{position:relative;font-size:var(--step--1);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding-block:.5rem;transition:color var(--dur-mid) var(--ease)}.Header_navLink__Q_hTB:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--blue-metal);transform:scaleX(0);transform-origin:right center;transition:transform .42s var(--ease)}.Header_navLink__Q_hTB:hover{color:var(--white)}.Header_navLink__Q_hTB:hover:after{transform:scaleX(1);transform-origin:left center}.Header_actions__AFxTd{display:none;align-items:center;gap:clamp(1rem,.4rem + 1.6vw,1.75rem)}.Header_phone__6HOYG{font-size:var(--step--1);font-weight:500;letter-spacing:.06em;white-space:nowrap;color:var(--ink-muted);transition:color var(--dur-mid) var(--ease)}.Header_phone__6HOYG:hover{color:var(--white)}.Header_burger__CUvUF{display:grid;place-content:center;grid-gap:6px;gap:6px;width:46px;height:46px;margin-right:-.6rem;padding:0;border:1px solid rgba(var(--white-rgb),.14);border-radius:var(--r-sm);background:rgba(var(--white-rgb),.04);cursor:pointer;transition:border-color var(--dur-mid) var(--ease),background-color var(--dur-mid) var(--ease)}.Header_burger__CUvUF:hover{border-color:rgba(var(--white-rgb),.3);background:rgba(var(--white-rgb),.09)}.Header_burgerBar__CWqTB{display:block;width:22px;height:1.5px;background:var(--white);transition:transform .38s var(--ease)}.Header_barTop__G0_OO{transform:translateY(3.75px) rotate(45deg)}.Header_barBottom__sQZgP{transform:translateY(-3.75px) rotate(-45deg)}.Header_mobileMenu__nWWGd{position:fixed;inset:0;z-index:-1;display:flex;flex-direction:column;justify-content:center;gap:clamp(2.5rem,6vh,4rem);padding:calc(var(--header-h) + 2rem) var(--gutter) calc(2.5rem + env(safe-area-inset-bottom));background:radial-gradient(120% 60% at 85% 0,rgba(35,74,134,.4),transparent 65%),var(--navy-deep);opacity:0;visibility:hidden;overflow-y:auto;overscroll-behavior:contain;transition:opacity .42s var(--ease),visibility 0s linear .42s}.Header_menuOpen__wFnfw{opacity:1;visibility:visible;transition:opacity .42s var(--ease),visibility 0s}.Header_mobileNav__J0kLN{display:flex;flex-direction:column}.Header_mobileLink__LH6oj{padding-block:.45rem;font-family:var(--font-display),sans-serif;font-size:var(--step-3);font-weight:500;letter-spacing:-.03em;line-height:1.2;opacity:0;transform:translateY(1rem);transition:opacity .52s var(--ease),transform .52s var(--ease),color .3s var(--ease)}.Header_mobileLink__LH6oj:active{color:var(--blue-metal)}.Header_menuOpen__wFnfw .Header_mobileLink__LH6oj{opacity:1;transform:none}.Header_mobileFoot__ObV1m{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;padding-top:clamp(1.75rem,4vh,2.5rem);border-top:1px solid var(--rule)}.Header_mobileCta__3wkTH{width:100%;justify-content:space-between}.Header_mobilePhone__1A6Vc{align-self:flex-start;font-size:var(--step-1);font-weight:500;color:var(--silver)}@media (min-width:900px){.Header_actions__AFxTd,.Header_nav__EE71E{display:flex}.Header_burger__CUvUF,.Header_mobileMenu__nWWGd{display:none}}.Hero_hero__T3Fr4{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;overflow:hidden;background:var(--navy-deep)}.Hero_media__kavzu{position:absolute;inset:0;will-change:transform}.Hero_image__x5ZrL{object-fit:cover;object-position:center 62%}.Hero_scrim__62csk{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,11,24,.75) 0,rgba(3,11,24,.26) 30%,rgba(3,11,24,.66) 70%,rgba(3,11,24,.96)),radial-gradient(80% 70% at 12% 78%,rgba(3,11,24,.6),transparent 70%),linear-gradient(90deg,rgba(7,26,58,.55),rgba(7,26,58,.04))}.Hero_content__9ypWn{position:relative;z-index:1;padding-top:calc(var(--header-h) + clamp(2.5rem, 8vh, 6rem));padding-bottom:clamp(2.5rem,5vh,4.5rem);margin-top:auto}.Hero_shell__sa5gE{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.Hero_eyebrow__0ZXf3{color:var(--blue-metal);animation:Hero_fade-up__rU_Jx .9s var(--ease) both .12s}.Hero_headline__ejJDL{max-width:22ch;margin-top:clamp(1.5rem,3vh,2.25rem);font-size:var(--step-5);font-weight:500;letter-spacing:-.045em;line-height:.98;text-shadow:0 2px 40px rgba(3,11,24,.5)}.Hero_line__yemTU{display:block;overflow:hidden;padding-bottom:.06em}.Hero_lineInner__fP97H{display:block;animation:Hero_line-up__PBfRq 1.1s var(--ease) both}.Hero_subhead__OAvNr{max-width:50ch;margin-top:clamp(1.5rem,2.8vh,2rem);font-size:var(--step-1);line-height:1.62;color:rgba(var(--white-rgb),.8);text-wrap:pretty;animation:Hero_fade-up__rU_Jx .9s var(--ease) both .62s}.Hero_ctas__4iFP6{display:flex;flex-wrap:wrap;gap:1rem;margin-top:clamp(2.25rem,4.5vh,3.25rem);animation:Hero_fade-up__rU_Jx .9s var(--ease) both .76s}@media (max-width:34rem){.Hero_ctas__4iFP6>:last-child{display:none}}.Hero_credentials__LwCSS{position:relative;z-index:1;border-top:1px solid rgba(var(--white-rgb),.14);background:linear-gradient(180deg,rgba(3,11,24,.35),rgba(3,11,24,.7));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:Hero_fade-up__rU_Jx .9s var(--ease) both .9s}.Hero_credentialList__eRVsB{display:grid;grid-template-columns:1fr;margin:0}.Hero_credential__gOHJb{display:flex;flex-direction:column;gap:.4rem;padding-block:1.15rem;border-bottom:1px solid rgba(var(--white-rgb),.09)}.Hero_credential__gOHJb:last-child{border-bottom:0}.Hero_credentialValue__ZRIVo{font-family:var(--font-display),sans-serif;font-size:var(--step-2);font-weight:500;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.Hero_credentialValueLong__6R_XV{font-size:var(--step-0);font-weight:400;letter-spacing:0;line-height:1.45;color:var(--silver)}.Hero_credentialLabel__nEDWz{margin:0;font-size:var(--step--2);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--white-rgb),.45)}@media (max-width:30rem){.Hero_ctas__4iFP6{flex-direction:column;align-items:stretch;margin-top:1.75rem}.Hero_content__9ypWn{padding-top:calc(var(--header-h) + 2rem)}.Hero_headline__ejJDL{max-width:none;margin-top:1rem}.Hero_subhead__OAvNr{margin-top:1rem;font-size:var(--step-0);line-height:1.6}}@media (min-width:760px){.Hero_credentialList__eRVsB{grid-template-columns:repeat(3,1fr)}.Hero_credential__gOHJb{padding-block:clamp(1.4rem,1rem + 1.2vw,2rem);padding-inline:clamp(1.5rem,3vw,3rem);border-bottom:0;border-left:1px solid rgba(var(--white-rgb),.1);justify-content:center}.Hero_credential__gOHJb:first-child{padding-left:0;border-left:0}.Hero_credential__gOHJb:last-child{padding-right:0}}@keyframes Hero_line-up__PBfRq{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes Hero_fade-up__rU_Jx{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Hero_credentials__LwCSS,.Hero_ctas__4iFP6,.Hero_eyebrow__0ZXf3,.Hero_lineInner__fP97H,.Hero_subhead__OAvNr{animation:none}}.Lightbox_backdrop__2L9FQ{position:fixed;inset:0;z-index:200;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(.5rem,2vw,1.5rem);gap:clamp(.5rem,2vw,1.5rem);padding:clamp(3.5rem,8vh,5rem) clamp(.75rem,3vw,2.5rem);background:rgba(3,11,24,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:Lightbox_fade-in__sLfe7 .32s var(--ease) both}.Lightbox_figure__utZ6l{grid-column:2;display:flex;flex-direction:column;gap:1rem;margin:0;min-width:0;max-height:100%}.Lightbox_imageWrap__3SPJ3{display:flex;justify-content:center;min-height:0}.Lightbox_image__a0tj5{width:auto;height:auto;max-width:100%;max-height:min(76vh,900px);object-fit:contain;border-radius:var(--r-md);box-shadow:var(--shadow-xl);animation:Lightbox_rise__FQFdZ .42s var(--ease) both}.Lightbox_caption__ePA3X{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;font-size:var(--step--1);color:var(--ink-muted)}.Lightbox_captionCategory__zSwZf{font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-metal)}.Lightbox_captionText__Y6Ntd{flex:1 1 20ch;min-width:0}.Lightbox_counter__94xXu{margin-left:auto;letter-spacing:.14em;color:var(--ink-faint)}.Lightbox_close__U31KE,.Lightbox_navButton__RzsTz{display:grid;place-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(245,247,250,.2);border-radius:50%;background:rgba(7,26,58,.6);color:var(--white);cursor:pointer;transition:background-color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.Lightbox_close__U31KE:hover,.Lightbox_navButton__RzsTz:hover{background:var(--blue);border-color:var(--blue-metal)}.Lightbox_navButton__RzsTz:hover{transform:scale(1.06)}.Lightbox_close__U31KE{position:absolute;top:clamp(.75rem,3vh,1.75rem);right:clamp(.75rem,3vw,2.5rem);z-index:1}.Lightbox_prev__9MVkG{grid-column:1}.Lightbox_next__1ueBx{grid-column:3}@keyframes Lightbox_fade-in__sLfe7{0%{opacity:0}to{opacity:1}}@keyframes Lightbox_rise__FQFdZ{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.Lightbox_backdrop__2L9FQ{grid-template-columns:minmax(0,1fr);align-content:center}.Lightbox_figure__utZ6l{grid-column:1}.Lightbox_next__1ueBx,.Lightbox_prev__9MVkG{position:absolute;bottom:clamp(.75rem,3vh,1.5rem);grid-column:1}.Lightbox_prev__9MVkG{left:25%}.Lightbox_next__1ueBx{right:25%}.Lightbox_image__a0tj5{max-height:62vh}}.Reveal_reveal__TfdAQ{opacity:0;transform:translate3d(0,1.75rem,0);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);will-change:opacity,transform}.Reveal_shown__dB7yN{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){.Reveal_reveal__TfdAQ{opacity:1;transform:none}}.ProjectsGallery_section__y3PVx{background:var(--navy-deep);overflow:hidden}.ProjectsGallery_head__ORxNf{display:grid;grid-gap:clamp(1.25rem,.8rem + 2vw,2rem);gap:clamp(1.25rem,.8rem + 2vw,2rem);align-items:end}.ProjectsGallery_headText__L_Fi9{max-width:24ch}.ProjectsGallery_title__CiHT2{font-size:var(--step-4)}.ProjectsGallery_intro__jUTFD{font-size:var(--step-1);max-width:40ch}@media (min-width:1000px){.ProjectsGallery_section__y3PVx{padding-block:clamp(3.75rem,2.6rem + 4.4vw,6rem)}.ProjectsGallery_head__ORxNf{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2rem,1rem + 3vw,4rem)}.ProjectsGallery_headText__L_Fi9{max-width:40ch}.ProjectsGallery_intro__jUTFD{padding-bottom:.4rem}}.ProjectsGallery_controls__DGirL{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:var(--block-gap);padding-bottom:1.25rem;border-bottom:1px solid var(--rule)}.ProjectsGallery_filterList__ae5DB{display:flex;flex-wrap:wrap;gap:.5rem}.ProjectsGallery_filter__lEGH_{padding:.6rem 1.15rem;border:1px solid rgba(var(--white-rgb),.12);border-radius:var(--r-pill);background:rgba(var(--white-rgb),.03);font-size:var(--step--2);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease),background-color var(--dur-mid) var(--ease)}.ProjectsGallery_filter__lEGH_:hover{color:var(--white);border-color:rgba(var(--white-rgb),.28);background:rgba(var(--white-rgb),.07)}.ProjectsGallery_filterActive__2nEEL,.ProjectsGallery_filterActive__2nEEL:hover{color:var(--white);border-color:rgba(var(--blue-metal-rgb),.75);background:rgba(35,74,134,.45);box-shadow:0 0 0 1px rgba(var(--blue-metal-rgb),.18)}.ProjectsGallery_arrows__i4zWJ{display:flex;gap:.6rem;margin-left:auto}.ProjectsGallery_arrow__Xp_XQ{display:grid;place-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(var(--white-rgb),.18);border-radius:50%;background:rgba(var(--white-rgb),.04);color:var(--white);cursor:pointer;transition:border-color var(--dur-mid) var(--ease),background-color var(--dur-mid) var(--ease),transform var(--dur-mid) var(--ease)}.ProjectsGallery_arrow__Xp_XQ:hover{border-color:rgba(var(--blue-metal-rgb),.8);background:rgba(35,74,134,.45);transform:translateY(-2px)}.ProjectsGallery_arrow__Xp_XQ:active{transform:translateY(0) scale(.96)}.ProjectsGallery_railWrap__Djatv{position:relative;margin-top:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 clamp(1.5rem,6vw,7rem),#000 calc(100% - clamp(1.5rem, 6vw, 7rem)),transparent);mask-image:linear-gradient(90deg,transparent,#000 clamp(1.5rem,6vw,7rem),#000 calc(100% - clamp(1.5rem, 6vw, 7rem)),transparent)}.ProjectsGallery_rail__Wc3nC{display:flex;gap:clamp(.75rem,.5rem + 1.1vw,1.25rem);padding-inline:var(--gutter);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;overscroll-behavior-x:contain}.ProjectsGallery_rail__Wc3nC::-webkit-scrollbar{display:none}.ProjectsGallery_rail__Wc3nC:active{cursor:-webkit-grabbing;cursor:grabbing}.ProjectsGallery_card__h7cnr{position:relative;flex:none;width:clamp(15rem,62vw,26rem);aspect-ratio:4/3;padding:0;border:0;border-radius:var(--r-md);background:var(--navy);overflow:hidden;cursor:pointer;transition:box-shadow .52s var(--ease),transform .52s var(--ease)}.ProjectsGallery_card__h7cnr:after{content:"";position:absolute;inset:0;border:1px solid rgba(var(--white-rgb),.08);border-radius:inherit;pointer-events:none;transition:border-color .52s var(--ease)}.ProjectsGallery_card__h7cnr:focus-visible,.ProjectsGallery_card__h7cnr:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ProjectsGallery_card__h7cnr:focus-visible:after,.ProjectsGallery_card__h7cnr:hover:after{border-color:rgba(var(--blue-metal-rgb),.45)}.ProjectsGallery_image__Z2hWh{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform 1s var(--ease);-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectsGallery_card__h7cnr:focus-visible .ProjectsGallery_image__Z2hWh,.ProjectsGallery_card__h7cnr:hover .ProjectsGallery_image__Z2hWh{transform:scale(1.09)}.ProjectsGallery_overlay__5BJIZ{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,11,24,.85),rgba(3,11,24,0) 58%);opacity:0;transition:opacity .52s var(--ease)}.ProjectsGallery_card__h7cnr:focus-visible .ProjectsGallery_overlay__5BJIZ,.ProjectsGallery_card__h7cnr:hover .ProjectsGallery_overlay__5BJIZ{opacity:1}.ProjectsGallery_meta__p9pwQ{position:absolute;inset:auto 1.15rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--white);opacity:0;transform:translateY(.75rem);transition:opacity .48s var(--ease),transform .48s var(--ease)}.ProjectsGallery_card__h7cnr:focus-visible .ProjectsGallery_meta__p9pwQ,.ProjectsGallery_card__h7cnr:hover .ProjectsGallery_meta__p9pwQ{opacity:1;transform:none}.ProjectsGallery_metaCategory__uoZ_d{font-size:var(--step--2);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.ProjectsGallery_metaIcon__B_CMk{display:inline-flex;padding:.5rem;border:1px solid rgba(var(--white-rgb),.35);border-radius:50%;background:rgba(3,11,24,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ProjectsGallery_cta__CsQqc{display:flex;justify-content:center;margin-top:clamp(2.75rem,1.9rem + 3.4vw,4.5rem)}@media (hover:none){.ProjectsGallery_rail__Wc3nC{cursor:auto}}.QuoteForm_section__cG1ou{background:radial-gradient(90% 70% at 15% 0,rgba(35,74,134,.28),transparent 62%),var(--navy);scroll-margin-top:calc(var(--header-h) + 1rem)}.QuoteForm_grid__Idak_{display:grid;grid-gap:clamp(2.5rem,1.4rem + 4.5vw,6rem);gap:clamp(2.5rem,1.4rem + 4.5vw,6rem);align-items:start}.QuoteForm_grid__Idak_>*{min-width:0}.QuoteForm_aside__irApd{max-width:46ch}.QuoteForm_title__bmN2w{font-size:var(--step-3)}.QuoteForm_contact__CzZk6{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:clamp(1.25rem,.8rem + 1.8vw,2.25rem) 0 0;padding-top:clamp(1.75rem,1.3rem + 1.6vw,2.25rem);border-top:1px solid var(--rule)}.QuoteForm_contact__CzZk6 dt{font-size:var(--step--2);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.4rem}.QuoteForm_contact__CzZk6 dd{margin:0;color:var(--silver);line-height:1.6;overflow-wrap:anywhere}.QuoteForm_contact__CzZk6 a{border-bottom:1px solid transparent;transition:color var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease)}.QuoteForm_contact__CzZk6 a:hover{color:var(--white);border-bottom-color:var(--blue-metal)}.QuoteForm_formWrap__6WcQn{padding:clamp(1.5rem,.9rem + 2.6vw,3.25rem);background:linear-gradient(160deg,rgba(3,11,24,.72),rgba(3,11,24,.5));border:1px solid var(--rule);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.QuoteForm_form__RIJFN{display:flex;flex-direction:column;gap:clamp(1.5rem,1.2rem + 1vw,2rem)}.QuoteForm_row__jkDfd{display:grid;grid-gap:clamp(1.5rem,1.2rem + 1vw,2rem);gap:clamp(1.5rem,1.2rem + 1vw,2rem)}.QuoteForm_field__c8SeV{display:flex;flex-direction:column;gap:.6rem;min-width:0}.QuoteForm_label__bvSfL,.QuoteForm_legend__w_kUJ{font-size:var(--step--2);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);padding:0;transition:color var(--dur-mid) var(--ease)}.QuoteForm_field__c8SeV:focus-within .QuoteForm_label__bvSfL{color:var(--blue-metal)}.QuoteForm_input__7p5f1,.QuoteForm_select__FeagR,.QuoteForm_textarea__OlX0Q{width:100%;padding:.9rem 0;border:0;border-bottom:1px solid rgba(184,190,200,.28);border-radius:0;background:transparent;color:var(--white);font-size:var(--step-0);transition:border-color .32s var(--ease)}.QuoteForm_input__7p5f1:hover,.QuoteForm_select__FeagR:hover,.QuoteForm_textarea__OlX0Q:hover{border-bottom-color:rgba(184,190,200,.5)}.QuoteForm_input__7p5f1::placeholder,.QuoteForm_textarea__OlX0Q::placeholder{color:rgba(var(--white-rgb),.3)}.QuoteForm_input__7p5f1:focus,.QuoteForm_select__FeagR:focus,.QuoteForm_textarea__OlX0Q:focus{outline:none;border-bottom-color:var(--blue-metal)}.QuoteForm_input__7p5f1:focus-visible,.QuoteForm_select__FeagR:focus-visible,.QuoteForm_textarea__OlX0Q:focus-visible{outline:none}.QuoteForm_inputError__fPS4I{border-bottom-color:#d98a8a}.QuoteForm_textarea__OlX0Q{resize:vertical;min-height:6.5rem;line-height:1.7}.QuoteForm_selectWrap__slkjm{position:relative}.QuoteForm_select__FeagR{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;cursor:pointer}.QuoteForm_select__FeagR option{background:var(--navy-deep);color:var(--white)}.QuoteForm_selectArrow__wSZos{position:absolute;top:50%;right:0;transform:translateY(-50%);color:var(--silver);pointer-events:none}.QuoteForm_fieldset__hNd0E{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:.85rem}.QuoteForm_choices___Ctsy{display:flex;flex-wrap:wrap;gap:.6rem}.QuoteForm_choice__p0fOa{padding:.7rem 1.25rem;border:1px solid rgba(184,190,200,.24);border-radius:var(--r-pill);background:rgba(var(--white-rgb),.03);font-size:var(--step--2);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--silver);cursor:pointer;transition:color var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease),background-color var(--dur-mid) var(--ease)}.QuoteForm_choice__p0fOa:hover{color:var(--white);border-color:var(--blue-metal);background:rgba(var(--white-rgb),.07)}.QuoteForm_choice__p0fOa:has(input:focus-visible){outline:2px solid var(--blue-metal);outline-offset:3px}.QuoteForm_choiceActive__mUSb8,.QuoteForm_choiceActive__mUSb8:hover{color:var(--white);border-color:var(--blue-metal);background:rgba(35,74,134,.5)}.QuoteForm_upload__Jbcsc{display:flex;align-items:center;gap:.85rem;padding:1.1rem 1.25rem;border:1px dashed rgba(184,190,200,.3);border-radius:var(--r-md);color:var(--silver);cursor:pointer;transition:border-color var(--dur-mid) var(--ease),color var(--dur-mid) var(--ease),background-color var(--dur-mid) var(--ease)}.QuoteForm_upload__Jbcsc:hover{border-color:var(--blue-metal);background:rgba(35,74,134,.14);color:var(--white)}.QuoteForm_uploadIcon__FflpW{display:inline-flex;color:var(--blue-metal)}.QuoteForm_hint__wmHup{font-size:var(--step--1);line-height:1.6;color:var(--ink-faint)}.QuoteForm_hintLink__DHJzz{color:var(--blue-metal);font-weight:500;border-bottom:1px solid rgba(var(--blue-metal-rgb),.4);transition:border-color var(--dur-mid) var(--ease)}.QuoteForm_hintLink__DHJzz:hover{border-bottom-color:var(--blue-metal)}.QuoteForm_error__VQQuF,.QuoteForm_formError__wkmpD{font-size:var(--step--1);color:#e5a3a3}.QuoteForm_formError__wkmpD{padding:.9rem 1.1rem;border:1px solid rgba(229,163,163,.4);border-radius:var(--r-sm);background:rgba(229,163,163,.08)}.QuoteForm_submitRow__V_hoD{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:.25rem;padding-top:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);border-top:1px solid var(--rule)}.QuoteForm_privacy__o42eO{flex:1 1 100%;font-size:var(--step--1);line-height:1.6;color:var(--ink-faint)}.QuoteForm_success___qXXb{display:flex;flex-direction:column;align-items:center;gap:1.1rem;max-width:46ch;margin-inline:auto;padding-block:clamp(2rem,1.2rem + 3.5vw,4rem);text-align:center}.QuoteForm_successMark__FJA1M{display:grid;place-content:center;width:72px;height:72px;margin-bottom:.75rem;border:1px solid rgba(var(--blue-metal-rgb),.6);border-radius:50%;background:rgba(35,74,134,.22);box-shadow:0 0 0 10px rgba(35,74,134,.1);color:var(--blue-metal)}.QuoteForm_successTitle__oC6B6{font-size:var(--step-3)}.QuoteForm_successBody__151_F{color:var(--ink-muted);font-size:var(--step-1);line-height:1.6}.QuoteForm_successPrompt__fMiXR{margin-top:.5rem;color:var(--ink-muted);font-size:var(--step-0);line-height:1.6}.QuoteForm_successPhone__y_GYd{margin-top:1.25rem;font-size:var(--step-1);font-weight:500;color:var(--blue-metal);border-bottom:1px solid transparent;transition:border-color var(--dur-mid) var(--ease)}.QuoteForm_successPhone__y_GYd:hover{border-bottom-color:var(--blue-metal)}@media (min-width:620px){.QuoteForm_row__jkDfd{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.QuoteForm_grid__Idak_{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.Transformation_section__NK4aI{position:relative;background:var(--navy-deep)}.Transformation_head__AI_WC{max-width:54ch}.Transformation_title__fuJLF{font-size:var(--step-4)}.Transformation_lead__X8OeH{display:grid;grid-gap:clamp(2rem,1.2rem + 3vw,4rem);gap:clamp(2rem,1.2rem + 3vw,4rem);margin-top:var(--block-gap)}.Transformation_leadAside__R5syL{display:flex;flex-direction:column;gap:1.5rem;align-self:end;padding-bottom:.5rem}.Transformation_leadCaption__g4Ral{display:flex;flex-direction:column;gap:.6rem}.Transformation_leadLabel___7HGH{font-size:var(--step--1);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-metal)}.Transformation_leadText__sy1aZ{max-width:42ch;font-family:var(--font-display),sans-serif;font-size:var(--step-1);font-weight:500;letter-spacing:-.02em;line-height:1.4;text-wrap:balance}.Transformation_hint__i2vTx{display:inline-flex;align-items:center;align-self:flex-start;gap:.7rem;padding:.6rem 1.1rem .6rem .6rem;font-size:var(--step--2);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-metal);background:rgba(35,74,134,.16);border:1px solid rgba(var(--blue-metal-rgb),.28);border-radius:var(--r-pill)}.Transformation_hintIcon__xUmeb{display:inline-flex;padding:.4rem;color:var(--white);background:rgba(var(--blue-metal-rgb),.28);border-radius:50%;animation:Transformation_nudge__O9TNA 2.8s var(--ease) infinite}.Transformation_leadNote__TxU8f{max-width:36ch;font-size:var(--step-0);line-height:1.7;color:var(--ink-muted)}.Transformation_second__VVUWj{margin-top:clamp(3rem,2rem + 4.5vw,6rem)}@media (min-width:1100px){.Transformation_second__VVUWj>figure{max-width:min(72rem,calc(68vh * 1376 / 768));margin-inline:auto}}.Transformation_cta__fCLN0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(1.5rem,1rem + 2vw,2.5rem);margin-top:clamp(3.5rem,2.4rem + 4.5vw,6rem);padding-top:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);border-top:1px solid var(--rule)}.Transformation_ctaLine__0Tm_j{flex:1 1 22ch;max-width:30ch;font-family:var(--font-display),sans-serif;font-size:var(--step-2);font-weight:500;letter-spacing:-.03em;line-height:1.2;text-wrap:balance}@media (min-width:1100px){.Transformation_lead__X8OeH{grid-template-columns:minmax(0,26rem) minmax(0,30rem);justify-content:center;align-items:center;max-width:68rem;margin-inline:auto}.Transformation_leadAside__R5syL{align-self:center;padding-bottom:0}}@keyframes Transformation_nudge__O9TNA{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.Transformation_hintIcon__xUmeb{animation:none}}.Spaces_section__Gujn3{background:var(--navy)}.Spaces_head__RCNr0{max-width:44ch}.Spaces_title__zh9SC{font-size:var(--step-4)}.Spaces_rows__v_0eB{display:flex;flex-direction:column;gap:clamp(3.5rem,2.2rem + 6vw,8rem);margin-top:var(--block-gap)}.Spaces_row__e2p4X{display:grid;grid-gap:clamp(1.75rem,1rem + 3.4vw,4rem);gap:clamp(1.75rem,1rem + 3.4vw,4rem);align-items:center}.Spaces_media__gT17d{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-lg);background:var(--navy-deep);box-shadow:var(--shadow-lg)}.Spaces_media__gT17d:after{content:"";position:absolute;inset:0;border:1px solid rgba(var(--white-rgb),.08);border-radius:inherit;pointer-events:none}.Spaces_image__4i4W7{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 1.2s var(--ease)}.Spaces_row__e2p4X:hover .Spaces_image__4i4W7{transform:scale(1)}.Spaces_body__IfJWN{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.Spaces_index__LQR6J{font-size:var(--step--2);font-weight:600;letter-spacing:.28em;color:var(--blue-metal)}.Spaces_name__heo_h{font-size:var(--step-3);text-transform:uppercase;letter-spacing:.03em;line-height:1.05}.Spaces_line__tA4mQ{max-width:26ch;margin-top:.15rem;font-family:var(--font-display),sans-serif;font-size:var(--step-1);font-weight:400;line-height:1.4;letter-spacing:-.01em;color:var(--white);text-wrap:balance}.Spaces_text__vARmQ{max-width:44ch;color:var(--ink-muted);line-height:1.7}.Spaces_link__T2Fcg{display:inline-flex;align-items:center;gap:.7rem;margin-top:.9rem;padding:.6rem 1.1rem;font-size:var(--step--2);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--silver);border:1px solid rgba(184,190,200,.24);border-radius:var(--r-pill);transition:color var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease),background-color var(--dur-mid) var(--ease)}.Spaces_linkArrow__Kaa51{display:inline-flex;transition:transform var(--dur-mid) var(--ease)}.Spaces_link__T2Fcg:hover{color:var(--white);border-color:rgba(var(--blue-metal-rgb),.7);background:rgba(35,74,134,.24)}.Spaces_link__T2Fcg:hover .Spaces_linkArrow__Kaa51{transform:translateX(3px)}@media (min-width:1000px){.Spaces_row__e2p4X{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.Spaces_row__e2p4X:nth-child(2n) .Spaces_media__gT17d{order:2}.Spaces_row__e2p4X:nth-child(2n) .Spaces_body__IfJWN{order:1;padding-right:clamp(1rem,.4rem + 2vw,3rem)}.Spaces_row__e2p4X:nth-child(odd) .Spaces_body__IfJWN{padding-left:clamp(1rem,.4rem + 2vw,3rem)}}.Solutions_section__200OR{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 80% 10%,rgba(35,74,134,.35),transparent 60%),var(--navy)}.Solutions_watermark__Oadbf{position:absolute;top:50%;right:-12%;width:min(760px,78vw);transform:translateY(-50%);mix-blend-mode:screen;opacity:.07;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Solutions_watermark__Oadbf img{width:100%;height:auto}.Solutions_inner__bweay{position:relative;z-index:1}.Solutions_head__PP4jq{max-width:52ch}.Solutions_title__uTuEP{font-size:var(--step-4)}.Solutions_list__segU4{display:grid;grid-gap:0;gap:0;margin:var(--block-gap) 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.Solutions_item__8li0r{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.6rem 1.25rem;gap:.6rem 1.25rem;align-items:center;padding-block:clamp(1.6rem,1.1rem + 2vw,2.6rem);border-bottom:1px solid var(--rule);transition:border-color .4s var(--ease)}.Solutions_swatch__fstLk{position:relative;grid-row:span 2;align-self:start;display:block;width:clamp(56px,4rem + 3vw,88px);aspect-ratio:1;overflow:hidden;border-radius:var(--r-md);background:var(--navy-deep);box-shadow:var(--shadow-sm)}.Solutions_swatch__fstLk:after{content:"";position:absolute;inset:0;border:1px solid rgba(var(--white-rgb),.14);border-radius:inherit;transition:border-color .4s var(--ease)}.Solutions_item__8li0r:hover .Solutions_swatch__fstLk:after{border-color:rgba(var(--blue-metal-rgb),.6)}.Solutions_swatchImage__rRrHv{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform .9s var(--ease)}.Solutions_item__8li0r:hover .Solutions_swatchImage__rRrHv{transform:scale(1.16)}.Solutions_copy__XsjfJ{display:flex;flex-direction:column;gap:.3rem;min-width:0}.Solutions_item__8li0r:before{content:"";position:absolute;inset:0 auto 0 calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);background:linear-gradient(90deg,rgba(35,74,134,.22),transparent 70%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.Solutions_item__8li0r:hover:before{opacity:1}.Solutions_item__8li0r:hover{border-bottom-color:rgba(var(--blue-metal-rgb),.5)}.Solutions_index__p09LG{position:relative;font-size:var(--step--2);font-weight:600;letter-spacing:.26em;color:var(--blue-metal)}.Solutions_name__lRDxy{position:relative;font-size:var(--step-3);letter-spacing:-.03em;transition:color .4s var(--ease),transform .5s var(--ease)}.Solutions_item__8li0r:hover .Solutions_name__lRDxy{color:var(--blue-metal);transform:translateX(4px)}.Solutions_description__PLhvd{position:relative;grid-column:2;align-self:start;max-width:50ch;color:var(--ink-muted);line-height:1.7}@media (min-width:900px){.Solutions_item__8li0r{grid-template-columns:auto minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.5rem,.6rem + 3vw,3.5rem)}.Solutions_swatch__fstLk{grid-row:auto;align-self:center}.Solutions_description__PLhvd{grid-column:3}}@media (forced-colors:active){.Solutions_watermark__Oadbf{display:none}}.Process_section__tmouo{background:linear-gradient(to bottom,var(--white),var(--grey-light));color:var(--ink-dark)}.Process_head__ryMQp{max-width:42ch}.Process_title__CsbUz{font-size:var(--step-4);color:var(--navy)}.Process_steps__qJ_vr{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:var(--block-gap) 0 0;padding:0;list-style:none;border-top:1px solid var(--rule-dark);counter-reset:none}.Process_step__uFdlh{position:relative;display:flex;flex-direction:column;gap:.7rem;padding-block:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);border-bottom:1px solid var(--rule-dark)}.Process_step__uFdlh:before{content:"";position:absolute;top:-1px;left:0;width:2.5rem;height:2px;background:var(--blue)}.Process_number__XR_i6{font-family:var(--font-display),sans-serif;font-size:var(--step-2);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--blue-metal)}.Process_stepTitle__hsJWj{font-size:var(--step-1);letter-spacing:.05em;text-transform:uppercase;color:var(--navy)}.Process_stepBody__cOvvo{max-width:36ch;color:var(--ink-dark-muted);line-height:1.7}@media (min-width:700px){.Process_steps__qJ_vr{grid-template-columns:repeat(2,1fr)}.Process_step__uFdlh{padding-inline:clamp(1.5rem,3vw,2.75rem);border-left:1px solid var(--rule-dark)}.Process_step__uFdlh:before{left:clamp(1.5rem,3vw,2.75rem)}.Process_step__uFdlh:nth-child(odd){padding-left:0;border-left:0}.Process_step__uFdlh:nth-child(odd):before{left:0}}@media (min-width:1100px){.Process_steps__qJ_vr{grid-template-columns:repeat(4,1fr)}.Process_step__uFdlh{border-bottom:0;border-left:1px solid var(--rule-dark)}.Process_step__uFdlh:nth-child(odd){padding-left:clamp(1.5rem,3vw,2.75rem);border-left:1px solid var(--rule-dark)}.Process_step__uFdlh:nth-child(odd):before{left:clamp(1.5rem,3vw,2.75rem)}.Process_step__uFdlh:first-child{padding-left:0;border-left:0}.Process_step__uFdlh:first-child:before{left:0}}.Reviews_section__qSISj{padding-block:clamp(3.5rem,2.6rem + 3.6vw,5.5rem);background:var(--navy-deep);overflow:hidden}.Reviews_head__dLKNc{display:flex;flex-direction:column;align-items:center;gap:.85rem;max-width:52ch;margin:0 auto clamp(2rem,1.5rem + 1.6vw,3rem);text-align:center}.Reviews_title__0_ixb{font-size:var(--step-3)}.Reviews_score__AdoLv{display:flex;align-items:center;gap:.55rem}.Reviews_googleMark__u54Ds{width:1.05rem;height:1.05rem;flex:none}.Reviews_rating__fc3xv{font-size:var(--step-1);font-weight:600;letter-spacing:.02em}.Reviews_label__6khlM{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.Reviews_intro__QrNQn{color:var(--ink-muted);font-size:var(--step-0);line-height:1.6}.Reviews_stars__ZVgpn{display:inline-flex;gap:.1rem;flex:none}.Reviews_stars__ZVgpn svg{width:.85rem;height:.85rem;fill:#f5b544}.Reviews_score__AdoLv .Reviews_stars__ZVgpn svg{width:1.05rem;height:1.05rem}.Reviews_viewport__LRJ50{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.Reviews_track__w3mRj{display:flex;gap:1rem;width:max-content;margin:0;padding:0;list-style:none;animation:Reviews_marquee__XiXbD 70s linear infinite}@keyframes Reviews_marquee__XiXbD{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - .5rem),0,0)}}.Reviews_card__IX2mS{display:flex;flex-direction:column;gap:.85rem;flex:none;width:clamp(16.5rem,70vw,21rem);padding:1.15rem 1.25rem;border:1px solid var(--rule-strong);border-radius:var(--r-md);background:rgba(var(--white-rgb),.03)}.Reviews_person__uyBox{display:flex;align-items:center;gap:.7rem}.Reviews_avatar__6HoG7{width:2.35rem;height:2.35rem;border-radius:var(--r-pill);object-fit:cover;flex:none}.Reviews_identity__eRFv3{display:flex;flex-direction:column;gap:.25rem;min-width:0}.Reviews_name__KDhXj{font-size:var(--step--1);font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Reviews_body__yjHzO{color:var(--ink-muted);font-size:var(--step--1);line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}@media (prefers-reduced-motion:reduce){.Reviews_track__w3mRj{animation:none}}.Testimonials_section__wmc_G{display:grid;grid-template-columns:1fr;background:var(--navy)}.Testimonials_media__8V_Ps{position:relative;min-height:clamp(18rem,45vh,30rem);overflow:hidden}.Testimonials_image__0wbz7{object-fit:cover;transform:scale(1.04);transition:transform 1.6s var(--ease)}.Testimonials_section__wmc_G:hover .Testimonials_image__0wbz7{transform:scale(1)}.Testimonials_media__8V_Ps:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,26,58,.15),rgba(7,26,58,.55));pointer-events:none}.Testimonials_panel__8MeZC{display:flex;align-items:center;padding:clamp(3.25rem,2rem + 6vw,7rem) var(--gutter)}.Testimonials_content__pY7G9{display:flex;flex-direction:column;gap:var(--head-gap);max-width:46ch}.Testimonials_title__NiFgw{font-size:var(--step-3)}.Testimonials_statement__9gwJI{margin-top:.35rem;color:var(--ink-muted);font-size:var(--step-1);line-height:1.65;text-wrap:pretty}.Testimonials_address__EA6cR{display:flex;flex-direction:column;gap:.3rem;margin-top:clamp(2rem,1.4rem + 2vw,3rem);padding-top:clamp(1.75rem,1.3rem + 1.6vw,2.25rem);border-top:1px solid var(--rule);font-style:normal;font-size:var(--step--1);letter-spacing:.08em;line-height:1.7;color:var(--ink-faint)}.Testimonials_contactLink__LLj_s{align-self:flex-start;margin-top:.75rem;font-size:var(--step-0);font-weight:500;letter-spacing:.04em;color:var(--blue-metal);border-bottom:1px solid transparent;transition:color var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease)}.Testimonials_contactLink__LLj_s:hover{color:var(--white);border-bottom-color:var(--blue-metal)}@media (min-width:1000px){.Testimonials_section__wmc_G{grid-template-columns:1fr 1fr;align-items:stretch}.Testimonials_media__8V_Ps{min-height:min(80vh,44rem)}.Testimonials_panel__8MeZC{padding-inline:clamp(2.5rem,1rem + 4.5vw,6rem)}}.FinalCTA_section__ewkDW{position:relative;display:grid;align-content:center;justify-items:stretch;min-height:clamp(26rem,22rem + 22vw,42rem);overflow:hidden;background:var(--navy-deep);text-align:center}.FinalCTA_image__pZFFX{object-fit:cover;object-position:center 60%}.FinalCTA_scrim__KbvLH{position:absolute;inset:0;background:radial-gradient(65% 60% at 50% 50%,rgba(3,11,24,.58),rgba(3,11,24,.92)),linear-gradient(180deg,rgba(7,26,58,.55),rgba(3,11,24,.88))}.FinalCTA_inner__M0kmP{position:relative;z-index:1;min-width:0;padding-block:clamp(4rem,2.8rem + 5.5vw,7rem)}.FinalCTA_content__v814l{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,1rem + .9vw,1.75rem);margin-inline:auto;max-width:56ch}.FinalCTA_title__EKlmj{max-width:18ch;margin-inline:auto;font-size:var(--step-4)}.FinalCTA_body__FpQL5{max-width:42ch;font-size:var(--step-1);line-height:1.6;color:var(--ink-muted);text-wrap:balance}.FinalCTA_content__v814l>:last-child{margin-top:clamp(.75rem,.4rem + 1.2vw,1.5rem)}.FinalCTA_ctas__0vZj_{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.Footer_footer__UaG1g{background:var(--navy-deep);border-top:1px solid var(--rule)}.Footer_inner__ACAek{display:grid;grid-gap:clamp(2.5rem,1.5rem + 4vw,5rem);gap:clamp(2.5rem,1.5rem + 4vw,5rem);padding-block:clamp(3.25rem,2.2rem + 4.5vw,6rem)}.Footer_inner__ACAek>*{min-width:0}.Footer_brandBlock__5hdxC{display:flex;flex-direction:column;align-items:flex-start;gap:1.35rem}.Footer_mark__dXctk{width:60px;height:60px;border-radius:var(--r-sm)}.Footer_tagline__EtMBR{max-width:30ch;color:var(--ink-muted);line-height:1.7}.Footer_heading__8gwfT{margin-bottom:1.35rem;font-family:var(--font-body),sans-serif;font-size:var(--step--2);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.Footer_contactBlock__3ACDd,.Footer_links__oDyjI{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.Footer_link__EWWOW{max-width:100%;overflow-wrap:anywhere;color:var(--silver);border-bottom:1px solid transparent;transition:color var(--dur-mid) var(--ease),border-color var(--dur-mid) var(--ease)}.Footer_link__EWWOW:hover{color:var(--white);border-bottom-color:var(--blue-metal)}.Footer_address__Ndpfs{margin-top:.65rem;font-style:normal;line-height:1.8;color:var(--ink-faint)}.Footer_base__47Z_q{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1.85rem;border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-faint)}.Footer_baseLink__uy2de{transition:color var(--dur-mid) var(--ease)}.Footer_baseLink__uy2de:hover{color:var(--white)}@media (min-width:760px){.Footer_inner__ACAek{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}.WhatsAppFab_fab__cgXtR{position:fixed;right:clamp(1rem,.6rem + 1.4vw,1.75rem);bottom:clamp(1rem,.6rem + 1.4vw,1.75rem);z-index:60;display:inline-flex;align-items:center;gap:.7rem;padding:.9rem 1.15rem;border-radius:999px;background:#25d366;color:#0b2a17;text-decoration:none;font-family:var(--font-body),system-ui,sans-serif;font-size:var(--step--1);font-weight:600;letter-spacing:.02em;box-shadow:0 10px 30px rgba(0,0,0,.28);-webkit-tap-highlight-color:transparent;opacity:0;transform:translateY(14px) scale(.94);pointer-events:none;transition:opacity var(--dur-mid) var(--ease),transform var(--dur-mid) var(--ease),box-shadow var(--dur-mid) var(--ease)}.WhatsAppFab_visible__y5mPK{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.WhatsAppFab_fab__cgXtR:focus-visible,.WhatsAppFab_fab__cgXtR:hover{background:#1da851;color:#fff;box-shadow:0 14px 38px rgba(37,211,102,.36)}.WhatsAppFab_icon__zMIl0{display:grid;place-content:center;flex:none}@media (max-width:26rem){.WhatsAppFab_label__ySLnH{display:none}.WhatsAppFab_fab__cgXtR{padding:.95rem}}@media (prefers-reduced-motion:reduce){.WhatsAppFab_fab__cgXtR{transition:opacity var(--dur-fast) var(--ease);transform:none}.WhatsAppFab_visible__y5mPK{transform:none}}.WhyTecno_section__Iee9W{background:var(--navy-deep)}.WhyTecno_head__Jfg4f{max-width:40ch}.WhyTecno_title__Fun1w{font-size:var(--step-4)}.WhyTecno_grid__S8ch4{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:var(--block-gap) 0 0;border-top:1px solid var(--rule)}.WhyTecno_pillar__R_owa{display:flex;flex-direction:column;gap:.85rem;padding-block:clamp(1.75rem,1.2rem + 2.4vw,3rem);border-bottom:1px solid var(--rule);transition:opacity .4s var(--ease)}.WhyTecno_value__GzSSa{font-family:var(--font-display),sans-serif;font-size:var(--step-3);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--white)}.WhyTecno_detail___aSLz{display:flex;flex-direction:column;gap:.5rem;margin:0}.WhyTecno_pillarTitle__19xGk{font-size:var(--step--2);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-metal)}.WhyTecno_pillarBody__VBZnG{max-width:34ch;font-size:var(--step-0);line-height:1.7;color:var(--ink-muted)}@media (min-width:700px){.WhyTecno_grid__S8ch4{grid-template-columns:repeat(2,1fr)}.WhyTecno_pillar__R_owa{padding-inline:clamp(1.5rem,3vw,2.75rem);border-left:1px solid var(--rule)}.WhyTecno_pillar__R_owa:nth-child(odd){padding-left:0;border-left:0}}@media (min-width:1100px){.WhyTecno_grid__S8ch4{grid-template-columns:repeat(4,1fr)}.WhyTecno_pillar__R_owa{border-bottom:0;border-left:1px solid var(--rule)}.WhyTecno_pillar__R_owa:nth-child(odd){padding-left:clamp(1.5rem,3vw,2.75rem);border-left:1px solid var(--rule)}.WhyTecno_pillar__R_owa:first-child{padding-left:0;border-left:0}}