.site-header.design-header{background:#ffffffed;border-bottom-color:#0000;height:88px;padding:0 3.5%}.design-header .wordmark{letter-spacing:-1.7px;font-size:28px;font-weight:450}.design-header .domain{font-size:inherit;letter-spacing:inherit;color:inherit;font-weight:300}.design-header .header-call{color:#252726;background:0 0;padding:12px 3px;font-weight:450}.design-header .header-call:hover{color:#586f55}.design-header .header-actions{gap:28px}.design-header .header-whatsapp{color:#61775c;text-underline-offset:4px;font-size:14px;text-decoration:underline}.header-whatsapp .whatsapp-icon{width:19px;height:19px}.hero-experience{color:#252726;--hero-ease:cubic-bezier(.16, 1, .3, 1);background:#fff}.composition-stage.hero-stage{--layer-x:0px;--layer-y:0px;isolation:isolate;background:#fff;border-radius:0;max-width:1920px;height:clamp(670px,100svh - 88px,980px);min-height:48vw;max-height:1060px;margin:0 auto;position:relative;overflow:hidden}.composition-description{z-index:4;letter-spacing:-.035em;font-size:clamp(17px,1.55vw,26px);font-weight:300;line-height:1.35;position:absolute;top:5.5%;right:6%}.monument-word{z-index:1;white-space:nowrap;letter-spacing:-.068em;-webkit-user-select:none;user-select:none;pointer-events:none;translate:calc(var(--layer-x) * -.35) calc(var(--layer-y) * -.35);transition:translate 1.4s var(--hero-ease);justify-content:center;font-size:clamp(110px,19.5vw,374px);font-weight:230;line-height:1.08;display:flex;position:absolute;inset:16% 3.3% auto}.letter-window{margin-bottom:-.07em;margin-right:-.075em;padding-bottom:.07em;padding-right:.075em;display:inline-block;overflow:hidden}.letter-window>span{display:inline-block}.composition-product{z-index:3;pointer-events:none;width:54%;height:64%;position:absolute;bottom:4%;left:31%}.product-parallax{width:100%;height:100%;translate:var(--layer-x) var(--layer-y);transition:translate 1.1s var(--hero-ease)}.product-silhouette{filter:drop-shadow(0 21px 16px #28303620);width:100%;height:100%;overflow:visible}.composition-air{z-index:2;pointer-events:none;position:absolute;inset:18% -8% -12%}.composition-air .airflow-canvas{z-index:1}.air-fallback{opacity:.78;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.composition-air:has(.airflow-canvas[data-ready=true]) .air-fallback{opacity:0}.composition-copy{z-index:5;width:29%;position:absolute;bottom:11%;left:3.5%}.composition-copy h1{letter-spacing:-.058em;margin-bottom:30px;font-size:clamp(35px,3.5vw,65px);font-weight:300;line-height:1.13}.composition-call{color:#fff;white-space:nowrap;background:#586f55;border-radius:5px;justify-content:center;align-items:center;gap:11px;padding:17px 20px;font-size:16px;font-weight:400;transition:background .2s,transform .3s;display:inline-flex}.composition-call strong{font-weight:500}.composition-call:hover{background:#435a40;transform:translateY(-2px)}.composition-call>svg:last-child{width:17px}.composition-whatsapp{color:#5b7258;text-underline-offset:5px;width:fit-content;margin-top:22px;font-size:16px;text-decoration:underline}.composition-install{align-items:center;gap:11px;margin-top:33px;font-size:15px;display:flex}.composition-install svg{stroke-width:1.3px}.composition-warranty{z-index:4;color:#61765c;letter-spacing:-.04em;border:1px solid #8b9c89;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;font-size:21px;line-height:1.16;display:flex;position:absolute;bottom:10.5%;right:4%}.composition-warranty svg{stroke-width:1.3px;margin-bottom:5px}.composition-warranty strong{font-weight:500}.composition-bottom{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:24px;left:3.5%;right:3.5%}.composition-explore,.composition-pause{color:#677363;align-items:center;gap:12px;font-size:13px;display:inline-flex}.composition-explore{border-bottom:1px solid #c7d0c3;padding:9px 0}.composition-pause{background:#ffffffb3;border:0;padding:10px 0 10px 12px}.composition-specs{padding:34px var(--gutter) 40px;border-top:1px solid #e7eae5;grid-template-columns:repeat(4,1fr);gap:3%;display:grid}.composition-specs>div{border-left:1px solid #e0e5de;flex-direction:column;gap:9px;padding-left:28px;display:flex}.composition-specs>div:first-child{border-left:0;padding-left:0}.composition-specs strong{letter-spacing:-.06em;font-size:clamp(28px,2.7vw,44px);font-weight:350}.composition-specs small{letter-spacing:-.02em;font-size:18px;font-weight:400}.composition-specs>div>span{color:#697364;font-size:14px}.opening-curtain{z-index:80;pointer-events:none;background:#fff;place-items:center;animation:.95s cubic-bezier(.76,0,.24,1) .8s forwards curtain-away;display:grid;position:fixed;inset:0}.opening-brand{text-align:center;width:min(74vw,650px)}.opening-brand>span{letter-spacing:-.075em;animation:opening-mark .8s var(--hero-ease) both;font-size:clamp(55px,10vw,150px);font-weight:250;line-height:1.1;display:block}.opening-brand small{letter-spacing:.17em;color:#63705e;animation:opening-mark .65s .14s var(--hero-ease) both;margin-top:18px;font-size:12px;display:block}.opening-rule{background:#eef0ec;width:100%;height:1px;margin-top:23px;overflow:hidden}.opening-rule i{transform-origin:0;width:100%;height:100%;animation:opening-line 1s var(--hero-ease) both;background:#6b8064;display:block}.opening-skip{top:30px;right:var(--gutter);color:#5c6757;pointer-events:auto;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex;position:absolute}@keyframes curtain-away{0%{transform:translateY(0)}99%{visibility:visible}to{visibility:hidden;transform:translateY(-102%)}}@keyframes opening-mark{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes opening-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes letters-assemble{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes layer-assemble{0%{opacity:0;transform:translateY(65px)scale(.93)}to{opacity:1;transform:none}}@keyframes air-assemble{0%{opacity:0;transform:translate(13%)translateY(8%)scale(.92)}to{opacity:1;transform:none}}@keyframes product-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.hero-experience[data-entrance=opening] .letter-window>span{animation:letters-assemble 1.25s calc(.72s + var(--letter) * 45ms) var(--hero-ease) both}.hero-experience[data-entrance=opening] .entrance-product{animation:layer-assemble 1.6s 1.02s var(--hero-ease) both}.hero-experience[data-entrance=opening] .entrance-air{animation:air-assemble 1.65s .85s var(--hero-ease) both}.hero-experience[data-entrance=opening] .entrance-copy{animation:opening-mark 1.1s 1.5s var(--hero-ease) both}.hero-experience[data-entrance=complete] .product-silhouette,.hero-experience[data-entrance=skip] .product-silhouette{animation:9s ease-in-out infinite product-breathe}.composition-stage[data-in-view=false] .product-silhouette{animation-play-state:paused}}.hero-experience[data-paused=true] .product-parallax,.hero-experience[data-paused=true] .monument-word{translate:none}html:has(:target) .opening-curtain{display:none}html:has(:target) .hero-experience [class*=entrance-]{animation:none!important}html:has(:target) .letter-window>span{animation:none!important}@media (min-width:1920px){.composition-stage.hero-stage{min-height:930px}}@media (max-width:1150px) and (min-width:801px){.design-header .header-actions{gap:18px}.composition-copy{width:32%}.composition-copy h1{font-size:3.85vw}.composition-call{gap:8px;padding:16px 14px;font-size:14px}.composition-call>svg:last-child{display:none}.composition-warranty{width:92px;height:92px;font-size:18px}.composition-product{width:54%;height:59%;bottom:7%;left:33%}}@media (max-width:800px){.site-header.design-header{height:76px;padding:0 5%}.design-header .header-actions{gap:14px}.design-header .header-whatsapp{display:none}.design-header .wordmark{font-size:25px}.composition-stage.hero-stage{grid-template-columns:1fr 100px;height:auto;min-height:0;max-height:none;padding:34px 5% 22px;display:grid}.composition-description{grid-column:1/-1;justify-self:end;margin-bottom:17px;font-size:17px;position:relative;top:auto;right:auto}.monument-word{grid-column:1/-1;margin:0 -1%;font-size:19vw;line-height:1.1;position:relative;inset:auto}.composition-product{aspect-ratio:1380/1010;grid-column:1/-1;width:86%;height:auto;margin:-5% 0 8px auto;position:relative;bottom:auto;left:auto}.composition-air{inset:6% -35% 22%}.composition-copy{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;column-gap:25px;width:auto;margin-top:20px;display:grid;position:relative;bottom:auto;left:auto}.composition-copy h1{grid-row:1/3;margin:0;font-size:clamp(31px,5.4vw,43px)}.composition-call{grid-column:2;gap:9px;padding:16px 12px;font-size:14px}.composition-call>svg:last-child{display:none}.composition-whatsapp{grid-column:2;margin-top:15px;font-size:15px}.composition-install{grid-column:1;margin-top:28px;font-size:14px}.composition-warranty{white-space:nowrap;border:none;flex-direction:row;grid-column:2;justify-self:end;gap:5px;width:auto;height:auto;margin-top:24px;font-size:15px;position:relative;bottom:auto;right:auto}.composition-warranty svg{width:19px;margin:0 3px 0 0}.composition-bottom{grid-column:1/-1;margin-top:26px;position:relative;bottom:auto;left:auto;right:auto}.composition-specs{gap:18px;padding:28px 5%}.composition-specs>div{padding-left:15px}.composition-specs strong{font-size:28px}.composition-specs small{font-size:15px}.composition-specs>div>span{font-size:13px;line-height:1.4}}@media (max-width:540px){.composition-stage.hero-stage{padding-top:24px}.composition-description{margin-bottom:22px;font-size:15px}.composition-product{width:98%;margin:-4% -2% 0 auto}.composition-air{inset:7% -65% 30%}.composition-copy{grid-template-columns:1fr;margin-top:12px}.composition-copy h1{grid-row:auto;margin-bottom:23px;font-size:clamp(36px,9.5vw,50px)}.composition-call{grid-column:1;justify-self:start;padding:16px 20px;font-size:16px}.composition-whatsapp{grid-column:1;margin-top:20px}.composition-install{margin-top:23px}.composition-warranty{grid-column:1/-1;justify-self:start;margin-top:14px}.composition-bottom{margin-top:23px}.composition-pause span{display:none}.composition-specs{grid-template-columns:1fr 1fr;gap:24px 20px}.composition-specs>div:nth-child(3){border:none;padding-left:0}.composition-specs>div>span{font-size:14px}.opening-skip{top:18px}.opening-brand small{font-size:10px}}@media (prefers-reduced-motion:reduce),print{.opening-curtain,.composition-pause{display:none}.hero-experience *,.hero-experience :before{transition:none!important;animation:none!important}.monument-word,.product-parallax{translate:none}}
