.iglow-mobile-hero{--iglow-hero-header-offset:calc(72px + env(safe-area-inset-top, 0px));--iglow-hero-bottom-safe:calc(56px + env(safe-area-inset-bottom, 0px));--iglow-hero-h1-size:clamp(2.75rem,11vw,3.875rem);--iglow-hero-h1-leading:1.02;--iglow-hero-h1-max-ch:13ch;--iglow-hero-lede-size:clamp(1.125rem,4.2vw,1.3125rem);--iglow-hero-lede-leading:1.5;--iglow-hero-lede-max-ch:34ch;--iglow-hero-copy-max-width:min(90vw,22rem);--iglow-hero-cta-height:clamp(58px,15vw,64px);position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;overflow:visible;min-height:100svh;min-height:100dvh}@media (orientation:landscape) and (max-height:500px){.iglow-mobile-hero{min-height:100svh;height:auto;max-height:none;overflow:visible;justify-content:flex-end}.iglow-mobile-hero__inner{margin-top:auto;padding-top:calc(var(--iglow-hero-header-offset) + 24px);padding-bottom:calc(12px + var(--iglow-hero-bottom-safe))}.iglow-mobile-hero__h1{font-size:1.85rem}.iglow-mobile-hero__lede{margin-top:.4rem;font-size:.95rem}}.iglow-mobile-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.iglow-mobile-hero__img{-o-object-fit:cover;object-fit:cover}.iglow-hero-image__wrap{position:absolute;inset:0}.iglow-hero-image__img,.iglow-mobile-hero__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%}@media (orientation:landscape) and (max-height:699px){.iglow-hero-image__img,.iglow-mobile-hero__img{-o-object-position:center 34%;object-position:center 34%}}@media (min-width:768px){.iglow-mobile-hero{--iglow-hero-bottom-safe:env(safe-area-inset-bottom,0px)}.iglow-hero-image__wrap{inset:0}}.iglow-mobile-hero__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(8,17,32,.9) 0,rgba(8,17,32,.62) 32%,rgba(8,17,32,.22) 62%,rgba(8,17,32,.06))}.iglow-mobile-hero__inner{position:relative;z-index:2;width:100%;margin-top:auto;padding-top:var(--iglow-hero-header-offset);padding-bottom:calc(20px + var(--iglow-hero-bottom-safe))}.iglow-mobile-hero__copy{max-width:var(--iglow-hero-copy-max-width)}.iglow-mobile-hero__h1{margin:.75rem 0 0;font-size:var(--iglow-hero-h1-size);line-height:var(--iglow-hero-h1-leading);letter-spacing:-.018em;max-width:var(--iglow-hero-h1-max-ch)}.iglow-mobile-hero__lede{margin:1rem 0 0;max-width:var(--iglow-hero-lede-max-ch);font-size:var(--iglow-hero-lede-size);line-height:var(--iglow-hero-lede-leading);color:rgba(244,241,234,.92)}.iglow-mobile-hero__actions{margin-top:1.25rem}.iglow-mobile-hero__btn{justify-content:center;width:100%;max-height:64px;padding-inline:24px;border:0;border-radius:999px;font-family:var(--font-inter),Inter,sans-serif;font-weight:500;line-height:1.2;cursor:pointer}.iglow-mobile-hero__btn,.iglow-mobile-hero__cta-link{display:inline-flex;align-items:center;min-height:var(--iglow-hero-cta-height);font-size:1rem;text-decoration:none}.iglow-mobile-hero__cta-link{gap:10px;padding:0;line-height:1.3}@media (max-width:767px){.business-hero .business-hero__shade{background:linear-gradient(90deg,rgba(8,17,32,.9),rgba(8,17,32,.72) 38%,rgba(8,17,32,.26) 78%,rgba(8,17,32,.1)),linear-gradient(0deg,rgba(8,17,32,.72),transparent 75%)}.iglow-mobile-hero.iglow-mobile-hero{--iglow-hero-bottom-safe:env(safe-area-inset-bottom,0px);--iglow-hero-cta-height:48px;min-height:calc(100svh - 40px)}.iglow-mobile-hero .iglow-mobile-hero__inner{padding-top:calc(116px + env(safe-area-inset-top, 0px));padding-bottom:calc(28px + env(safe-area-inset-bottom, 0px))}.iglow-mobile-hero .iglow-mobile-hero__overlay{background:linear-gradient(90deg,rgba(8,17,32,.88),rgba(8,17,32,.7) 38%,rgba(8,17,32,.3) 76%,rgba(8,17,32,.1)),linear-gradient(0deg,rgba(8,17,32,.94),rgba(8,17,32,.35) 58%,rgba(8,17,32,.08))}.iglow-mobile-hero .iglow-mobile-hero__lede{margin-top:14px;font-size:16px;line-height:1.55}.iglow-mobile-hero .iglow-mobile-hero__actions{margin-top:20px}.iglow-mobile-hero .iglow-mobile-hero__btn,.iglow-mobile-hero .iglow-mobile-hero__cta-link{font-size:14px}}@media (min-width:768px){.iglow-mobile-hero{min-height:clamp(85vh,92svh,100svh)}.iglow-mobile-hero__inner{padding-top:calc(72px + env(safe-area-inset-top, 0px));padding-bottom:clamp(40px,8vw,88px)}.iglow-mobile-hero__copy{max-width:34rem}.iglow-mobile-hero__h1{margin-top:.85rem;font-size:clamp(2.15rem,7.2vw,4.75rem);line-height:1.06;max-width:14ch}.iglow-mobile-hero__lede{margin-top:1rem;max-width:36rem;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.55;color:rgba(244,241,234,.9)}.iglow-mobile-hero__actions{margin-top:1.35rem}.iglow-mobile-hero__btn{width:auto;min-height:48px;max-height:none}.iglow-mobile-hero__cta-link{min-height:48px;font-size:.92rem}}:root{--iglow-champagne:#dfc8a5;--iglow-champagne-hover:#ead8bb}.site-header .site-header__cta,.site-navigation-panel .site-menu__cta{background:var(--iglow-champagne);color:#0a1a2f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.site-header .site-header__cta:hover,.site-navigation-panel .site-menu__cta:hover{background:var(--iglow-champagne-hover)}.site-header .site-header__icon{border:1px solid rgba(15,37,64,.15);background:rgba(15,37,64,.035)}.site-header .site-header__icon:hover{background:rgba(15,37,64,.08)}.site-header--hero .site-header__icon{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.06)}.site-header--hero .site-header__icon:hover{background:rgba(255,255,255,.14)}.site-navigation-panel{position:absolute;top:calc(80px + env(safe-area-inset-top, 0px));right:12px;width:min(296px,calc(100vw - 24px));max-height:calc(100dvh - 96px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.site-account__panel{position:absolute;top:calc(100% + 10px);right:0;width:min(244px,calc(100vw - 24px));padding:16px;border:1px solid rgba(20,43,70,.1);border-radius:18px;background:rgba(251,250,248,.97);color:#10263f;box-shadow:0 16px 38px rgba(10,26,47,.13);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-account__label{display:block;margin:0 0 10px;color:#7c8792;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.site-account__primary,.site-account__secondary{display:flex;min-height:44px;align-items:center;border-radius:10px;padding:0 12px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none}.site-account__primary{background:#10263f;color:#fff}.site-account__primary:hover{background:#193a5d}.site-account__secondary{margin-top:4px;color:#10263f}.site-account__secondary:hover{background:rgba(20,43,70,.06)}.site-account__primary:focus-visible,.site-account__secondary:focus-visible{outline:2px solid #b49569;outline-offset:2px}.site-account__status{margin:0;color:#607181;font-size:13px}.site-mega-layer{display:none}@media (min-width:1024px){.site-header--hero .site-header__icon{border-color:rgba(15,37,64,.15);background:rgba(15,37,64,.035)}.site-mega-layer{position:fixed;inset:0;z-index:49;display:block}.site-mega-backdrop{position:absolute;inset:58px 0 0;width:100%;border:0;background:rgba(244,242,238,.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:default}.site-mega{position:absolute;inset:58px 0 auto;overflow:hidden;border-bottom:1px solid rgba(20,43,70,.09);background:#f4f2ee;box-shadow:0 18px 34px rgba(10,26,47,.06)}.site-mega-layer--compact .site-mega{inset:74px auto auto max(20px,calc(50% - 400px));width:min(800px,calc(100vw - 40px));border:1px solid rgba(15,37,64,.12);border-top:0;border-radius:0 0 30px 30px;box-shadow:0 18px 38px rgba(10,26,47,.12)}.site-mega-layer--compact .site-mega-backdrop{top:0}.site-mega-layer--compact .site-mega__content{padding:24px 30px 30px}.site-mega-layer--compact .site-mega__services a{font-size:16px}.site-mega-layer--compact .site-mega__contacts{font-size:20px}.site-mega__content{max-width:1100px;margin:0 auto;padding:34px 32px 42px;color:#10263f}.site-mega__eyebrow{display:block;margin-bottom:16px;color:#75808a;font-size:12px;font-weight:500}.site-mega__services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 30px}.site-mega__services a{display:flex;align-items:center;min-height:37px;width:-moz-fit-content;width:fit-content;font-size:18px;line-height:1.25}.site-mega__contacts a:hover,.site-mega__secondary:hover,.site-mega__services a:hover{color:#8b704a}.site-mega__statement{max-width:520px;margin:0 0 22px;font-family:var(--font-display),Georgia,serif;font-size:28px;line-height:1.25}.site-mega__contacts{display:grid;gap:10px;margin-bottom:24px;font-size:23px}.site-mega__secondary{display:inline-flex;min-height:40px;align-items:center;border-bottom:1px solid;font-size:14px}.site-mega a:focus-visible{outline:2px solid #b49569;outline-offset:4px}}@media (max-width:1023px){.site-header.site-header--hero{background-image:linear-gradient(180deg,rgba(7,18,31,.7),rgba(7,18,31,.22) 70%,transparent)}.site-header.site-header--compact{background:rgba(251,250,248,.97)}.site-header.site-header--mobile-menu-open{background:#fbfaf8}.site-navigation-panel[role=dialog]{top:calc(80px + env(safe-area-inset-top, 0px));right:10px;width:clamp(220px,68vw,320px);max-height:calc(100dvh - 94px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));border:1px solid rgba(15,37,64,.1);border-radius:26px;box-shadow:0 18px 54px rgba(10,26,47,.16)}}@media (prefers-reduced-transparency:reduce){.site-mega-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(245,246,247,.9)}}@media (min-width:1024px){.site-header:not(.site-header--compact){background:#f4f2ee;background-image:none;border-bottom:1px solid rgba(20,43,70,.07)}.site-header--menu-open:not(.site-header--compact){border-bottom-color:transparent}.site-header__desktop-shell{transition:max-width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-radius .36s cubic-bezier(.22,1,.36,1)}.site-header.site-header--compact{pointer-events:none;background:transparent;background-image:none;border-color:transparent}.site-header--compact .site-header__desktop-shell{pointer-events:auto;max-width:min(800px,calc(100vw - 40px));height:62px;padding:3px 18px;transform:translateY(14px);border:1px solid rgba(15,37,64,.12);border-radius:999px;background:rgba(244,242,238,.96);backdrop-filter:blur(52px) saturate(1.08);-webkit-backdrop-filter:blur(52px) saturate(1.08);box-shadow:0 8px 30px rgba(10,26,47,.09)}.site-header--compact.site-header--menu-open .site-header__desktop-shell{border-bottom-color:transparent;border-radius:30px 30px 0 0;background:#f4f2ee}.site-header__island-nav{width:min(470px,calc(100vw - 310px));min-width:0}.site-navigation-panel{top:88px;right:max(20px,calc(50% - 400px));width:320px;max-height:calc(100dvh - 96px)}}@media (prefers-reduced-motion:reduce){.site-header__desktop-shell,.site-header__island-nav{transition:none}}@media (min-width:1024px) and (prefers-reduced-transparency:reduce){.site-header--compact .site-header__desktop-shell{background:#f4f2ee;backdrop-filter:none;-webkit-backdrop-filter:none}}.home-hero .home-hero-headline{max-width:19ch;margin:0;font-size:clamp(36px,9.8vw,48px);line-height:1.07;letter-spacing:-.035em;text-wrap:balance}.home-hero .home-hero-headline em{display:block;color:var(--iglow-champagne);font-weight:inherit}.home-hero .home-hero-description{max-width:38ch;color:#e0e3e6;font-size:14px;line-height:1.55}.home-hero .home-hero-copy-slot{display:grid;min-height:0}.home-hero-copy-measure,.home-hero-copy-measurements,.home-hero-copy-slot>.home-hero-copy{grid-area:1/1;min-width:0}.home-hero-copy-measurements{display:grid;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-hero .home-hero-service-link{color:var(--iglow-champagne);text-decoration-color:rgba(223,200,165,.45)}.home-hero .home-hero-service-link:hover{color:var(--iglow-champagne-hover)}.home-hero .hero-valuation{margin-top:18px}.home-hero .hero-valuation__form{border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(14,32,50,.86);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-hero .hero-valuation__form:focus-within{border-color:var(--iglow-champagne);background:#10263f;box-shadow:0 0 0 2px rgba(223,200,165,.16)}.home-hero .hero-valuation__form input{color:#fbfaf8;caret-color:var(--iglow-champagne)}.home-hero .hero-valuation__form input::-moz-placeholder{color:#bdc8d3;opacity:1}.home-hero .hero-valuation__form input::placeholder{color:#bdc8d3;opacity:1}.home-hero .hero-valuation__send:not(:disabled){background:var(--iglow-champagne);color:#0a1a2f}.home-hero .hero-valuation__send:disabled{background:rgba(255,255,255,.08);color:#aebbc8}.home-hero .hero-valuation__primary{background:var(--iglow-champagne);color:#0a1a2f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);--tw-ring-color:transparent}.home-hero .hero-valuation__primary:hover{background:var(--iglow-champagne-hover)}.home-hero .hero-valuation__whatsapp{border:1px solid rgba(255,255,255,.3);background:rgba(14,32,50,.5);color:#fbfaf8;box-shadow:none;backdrop-filter:none;--tw-ring-color:transparent}.home-hero .hero-valuation__whatsapp:hover{background:rgba(25,45,65,.85)}.home-hero .home-hero-controls{margin-top:18px}.home-hero .home-hero-controls [aria-current=true]:before,.home-hero .home-hero-controls>span:nth-child(2)>span{background:var(--iglow-champagne)}@media (max-width:767px){.home-hero.home-hero{min-height:calc(100svh - 40px);justify-content:center}.home-hero .home-hero-inner{padding-top:calc(116px + env(safe-area-inset-top, 0px));padding-inline:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.home-hero-mobile-shade{background:linear-gradient(90deg,rgba(8,17,32,.88),rgba(8,17,32,.72) 36%,rgba(8,17,32,.34) 72%,rgba(8,17,32,.12))}.home-hero .home-hero-copy{align-self:end}.home-hero .home-hero-description{margin-top:12px}.home-hero .hero-valuation{margin-top:10px}.home-hero .home-hero-controls{margin-top:14px}.home-hero .hero-valuation__actions{gap:10px}.home-hero .hero-valuation__actions>:is(a,button){min-height:48px}}@media (max-width:359px){.home-hero .home-hero-inner{padding-inline:20px}.home-hero .home-hero-headline{font-size:33px}}@media (min-width:768px){.home-hero .home-hero-headline{max-width:23ch;font-size:clamp(44px,5.1vw,68px)}.home-hero .home-hero-description{max-width:50ch;font-size:16px}.home-hero .home-hero-copy-slot{min-height:260px}}@media (min-width:1024px) and (max-height:800px){.home-hero .home-hero-headline{font-size:clamp(44px,4.3vw,60px)}.home-hero .home-hero-copy-slot{min-height:230px}}@media (max-height:699px) and (orientation:landscape){.home-hero.home-hero{height:auto;max-height:none;min-height:100svh}.home-hero .home-hero-inner{padding-top:calc(96px + env(safe-area-inset-top, 0px))}}.home-hero-timer{display:none}@media (min-width:1024px){.home-hero-frame{backface-visibility:hidden;transform:translateZ(0)}.home-hero-frame:before{position:absolute;inset:-30px;background-image:var(--home-hero-backdrop);background-position:50%;background-size:cover;content:"";filter:blur(22px) brightness(.75)}.home-hero-frame .iglow-hero-image__wrap{inset:0 0 0 auto;width:auto;height:100%;aspect-ratio:3/2;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%)}.home-hero-frame:is([data-slide=business],[data-slide=retail],[data-slide=clinics]) .iglow-hero-image__wrap{aspect-ratio:16/9}.home-hero-frame:is([data-slide=industrial],[data-slide=exteriors]) .iglow-hero-image__wrap{top:58px;height:calc(100% - 58px)}.home-hero-frame .home-hero-photo{-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}.home-hero-copy{animation:iglow-hero-copy-enter .5s cubic-bezier(.22,1,.36,1) both}.home-hero-service-link svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.home-hero-service-link:hover svg{transform:translate(2px,-2px)}.home-hero-timer{display:block;position:absolute;inset:auto 0 0;z-index:10;height:2px;pointer-events:none;background:rgba(255,255,255,.45);opacity:0;transform:scaleX(0);transform-origin:left}.home-hero-timer[data-running=true]{opacity:1;animation:iglow-hero-progress var(--hero-interval) linear both}}@keyframes iglow-hero-copy-enter{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes iglow-hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-hero-copy{animation:none}.home-hero-service-link svg{transition:none}.home-hero-timer{display:none}}