.section-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:4.8rem;display:flex}@media (max-width:767px){.section-header{margin-bottom:3.2rem}}.section-header__label{letter-spacing:.14em;text-transform:uppercase;color:#c2a66f;opacity:1;margin-bottom:.8rem;font-size:1.2rem;font-weight:600;line-height:1;display:inline-block}@media (max-width:767px){.section-header__label{letter-spacing:.12em;font-size:11px}}.section-header__title{color:#1f2933;margin:0 0 1.6rem;font-size:2.4rem;font-weight:700;line-height:1.2}@media (max-width:767px){.section-header__title{margin-bottom:.8rem;font-size:2rem}}.section-header__description{color:#4b5563;max-width:620px;margin:0;font-size:1.6rem;font-weight:400;line-height:1.6}@media (max-width:767px){.section-header__description{max-width:100%;font-size:1.6rem}}.section-header--left{text-align:left;align-items:flex-start}.section-header--left .section-header__description{margin-left:0;margin-right:auto}.project-base-card{--pbc-radius:.5rem;--pbc-transition:.4s cubic-bezier(.25,.46,.45,.94);--pbc-aspect:4/3;border-radius:var(--pbc-radius);width:100%;position:relative;overflow:hidden}@media (max-width:767px){.project-base-card{background:linear-gradient(135deg,#6b8f7114 0%,#6b8f7105 100%);border:2px solid #e6efe9;box-shadow:0 4px 20px #6b8f7126}}.project-base-card__main{position:relative}.project-base-card__viewport{width:100%;aspect-ratio:var(--pbc-aspect);border-radius:var(--pbc-radius);transition:box-shadow var(--pbc-transition);background-color:#f7f7f5;position:relative;overflow:hidden}@media (max-width:767px){.project-base-card__viewport{aspect-ratio:16/9;border-radius:var(--pbc-radius)var(--pbc-radius)0 0;box-shadow:none}}@media (min-width:768px){.project-base-card__viewport{box-shadow:0 2px 8px #0000000d}}@media (min-width:768px) and (max-width:1024px){.project-base-card__viewport{aspect-ratio:16/9}}@media (min-width:768px){.project-base-card.is-active .project-base-card__viewport{box-shadow:0 6px 20px #0000001a}}.project-base-card__container{height:100%;display:flex}.project-base-card__slide{flex:0 0 100%;min-width:0;position:relative}.project-base-card__slide:first-child.is-ready{will-change:transform,opacity;animation:1.4s cubic-bezier(.16,1,.3,1) forwards daremi-image-reveal}.project-base-card__image-wrapper{width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-base-card__image{object-fit:cover;transition:transform var(--pbc-transition)}@media (min-width:768px){.project-base-card.is-active .project-base-card__image{filter:brightness(.9)contrast(1.05);transform:scale(1.01)}}.project-base-card__mobile-cta-overlay{z-index:5;pointer-events:none;background:linear-gradient(#0000 0%,#0006 50%,#000c 100%);justify-content:center;align-items:center;animation:.3s daremi-cta-fade-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:768px){.project-base-card__mobile-cta-overlay{display:none}}.project-base-card__mobile-cta-content{background:linear-gradient(135deg,#6b8f71 0%,#628468 100%);border-radius:.5rem;flex-direction:row;justify-content:center;align-items:center;gap:.8rem;padding:1.6rem 3.2rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 16px #6b8f714d,inset 0 1px #ffffff26}.project-base-card__mobile-cta-content:active{transform:scale(.96);box-shadow:0 2px 8px #6b8f7140,inset 0 1px #ffffff1a}.project-base-card__mobile-cta-text{color:#fff;text-align:center;letter-spacing:-.01em;font-size:1.6rem;font-weight:600}.project-base-card__mobile-cta-icon{color:#fff;opacity:.95;width:18px;height:18px;transition:transform .2s}.project-base-card__mobile-cta-content:active .project-base-card__mobile-cta-icon{transform:translate(2px)}.project-base-card__arrow{display:none}@media (min-width:768px){.project-base-card__arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:0;z-index:10;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.project-base-card.is-active .project-base-card__arrow{opacity:.9}.project-base-card__arrow:hover{opacity:1;background:#ffffff40;border-color:#fff6;transform:translateY(-50%)scale(1.05)}.project-base-card__arrow:active{transform:translateY(-50%)scale(1)}.project-base-card__arrow--prev{left:.8rem}.project-base-card__arrow--next{right:.8rem}.project-base-card__arrow svg{width:20px;height:20px}}@media (max-width:767px){.project-base-card__overlay{opacity:1;background:0 0;flex-direction:column;gap:.8rem;padding:1.6rem;display:flex;position:static;transform:none}}@media (max-width:575px){.project-base-card__overlay{padding:.8rem}}@media (min-width:768px){.project-base-card__overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#0000004d 75%,#0009 100%);flex-direction:column;justify-content:flex-end;gap:.4rem;padding:1.6rem;transition:opacity .25s ease-out,transform .25s ease-out;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(8px)}.project-base-card__overlay>*{pointer-events:auto}.project-base-card.is-active .project-base-card__overlay{opacity:1;transform:translateY(0)}}.project-base-card__main .project-price-cta{z-index:100;--cta-padding-y:.4rem;--cta-padding-x:.8rem;--cta-gap:1px;--cta-icon-size:18px;--cta-font-size:.6rem;--cta-text-hover:9%;position:absolute;top:1.6rem;right:1.6rem}@media (max-width:767px){.project-base-card__main .project-price-cta{display:block}}@media (min-width:768px){.project-base-card__main .project-price-cta{opacity:0;transition:opacity .2s ease-out}.project-base-card.is-active .project-base-card__main .project-price-cta{opacity:1}}@media (max-width:767px){.project-base-card__content{flex:1;min-width:0;max-width:100%;transition:none;overflow:hidden;transform:none}}@media (min-width:768px){.project-base-card__content{flex:none;min-width:0;overflow:hidden}}@media (min-width:768px) and (min-width:768px){.project-base-card__content{opacity:0;transition:opacity .2s ease-out .1s,transform .2s ease-out .1s;transform:translateY(4px)}}@media (min-width:768px){.project-base-card.is-active .project-base-card__content{opacity:1;transform:translateY(0)}}.project-base-card__title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 0 .4rem;font-weight:700;line-height:1.25;overflow:hidden}@media (max-width:767px){.project-base-card__title{color:#1f2933;padding-bottom:1.6rem;font-size:1.6rem;font-weight:600;line-height:1.3;position:relative}.project-base-card__title:after{content:"";opacity:.6;background:linear-gradient(90deg,#6b8f71 0%,#0000 100%);width:100px;height:2px;position:absolute;bottom:0;left:0}}@media (min-width:768px){.project-base-card__title{color:#fff;text-shadow:0 2px 8px #0000004d;font-size:1.6rem}}@media (min-width:768px) and (max-width:1199px){.project-base-card__title{font-size:1.75rem}}.project-base-card__meta{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:.4rem;min-width:0;margin:0;font-size:1rem;font-weight:500;line-height:1.5;display:inline-flex;overflow:hidden}.project-base-card__meta:before{content:"";opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z' fill='%23a8845f'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:12px;height:12px;display:inline-block}@media (max-width:767px){.project-base-card__meta{color:#1f2933a6;letter-spacing:.01em}.project-base-card__meta:before{opacity:.5}}@media (min-width:768px){.project-base-card__meta{color:#fffc;text-shadow:0 1px 4px #0003}.project-base-card__meta:before{opacity:.7;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z' fill='%23ffffff'/%3E%3C/svg%3E")}.project-base-card.is-active .project-base-card__meta:before{opacity:.8}}.project-base-card__bottom{flex-direction:row;align-items:center;gap:1.6rem;display:flex}@media (max-width:767px){.project-base-card__bottom{flex-shrink:0;justify-content:space-between}}@media (max-width:359px){.project-base-card__bottom{flex-direction:column;align-items:stretch;gap:.8rem}}.project-base-card__actions{flex-shrink:0;display:flex}@media (max-width:767px){.project-base-card__actions{width:auto}}@media (max-width:359px){.project-base-card__actions{width:100%}}.project-base-card__view-project.btn{letter-spacing:-.01em;border-radius:.5rem;justify-content:center;align-items:center;gap:.8rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}@media (max-width:767px){.project-base-card__view-project.btn{color:#fff;width:auto;min-height:36px;box-shadow:0 2px 12px #6b8f714d,inset 0 1px 0 rgb(var(--white-rgb)/15%);background:linear-gradient(135deg,#6b8f71 0%,#628468 100%);border:none;flex-shrink:0;padding:.4rem 1.6rem;font-size:1.4rem}.project-base-card__view-project.btn svg{width:16px;height:16px;transition:transform .2s ease-out}.project-base-card__view-project.btn:hover{background:linear-gradient(135deg,#6b8f71 0%,#628468 100%);transform:none}.project-base-card__view-project.btn:active{box-shadow:0 1px 6px #6b8f7140,inset 0 1px 0 rgb(var(--white-rgb)/10%);transform:scale(.97)}.project-base-card__view-project.btn:active svg{transform:translate(2px)}}@media (max-width:359px){.project-base-card__view-project.btn{width:100%}}@media (min-width:768px){.project-base-card__view-project.btn{background:rgb(var(--white-rgb)/8%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border:1px solid rgb(var(--white-rgb)/25%);box-shadow:0 2px 12px rgb(var(--black-rgb)/15%),inset 0 1px 0 rgb(var(--white-rgb)/15%);padding:.8rem 1.6rem;font-size:1.2rem}}@media (min-width:768px) and (min-width:768px){.project-base-card__view-project.btn{opacity:0;transition:opacity .2s ease-out .15s,transform .2s ease-out .15s;transform:translateY(4px)}}@media (min-width:768px){.project-base-card__view-project.btn svg{width:16px;height:16px;transition:transform .2s ease-out}.project-base-card.is-active .project-base-card__view-project.btn{opacity:1;transform:translateY(0)}.project-base-card__view-project.btn:hover{background:rgb(var(--white-rgb)/15%);border-color:rgb(var(--white-rgb)/40%);box-shadow:0 4px 20px rgb(var(--black-rgb)/20%),inset 0 1px 0 rgb(var(--white-rgb)/25%);transform:translateY(-2px)}.project-base-card__view-project.btn:hover svg{transform:translate(2px)}.project-base-card__view-project.btn:active{box-shadow:0 2px 8px rgb(var(--black-rgb)/15%),inset 0 1px 0 rgb(var(--white-rgb)/12%);transform:translateY(0)}}@media (max-width:575px){.project-base-card{--pbc-aspect:16/9}}@media (hover:none) and (pointer:coarse){.project-base-card__overlay,.project-base-card__overlay>*,.project-base-card__view-project.btn{opacity:1;transform:translateY(0)}.project-base-card__main .project-price-cta{opacity:1;display:block}.project-base-card__arrow{opacity:.9}}.project-price-cta{--cta-top:1.6rem;--cta-right:1.6rem;--cta-padding-y:.8rem;--cta-padding-x:1.6rem;--cta-gap:2px;--cta-icon-size:24px;--cta-font-size:1.2rem;--cta-transform-y:-4px;--cta-text-hover:23%;display:none}@media (min-width:768px){.project-price-cta{display:block}}.project-price-cta{top:var(--cta-top);right:var(--cta-right);transform:translateY(var(--cta-transform-y));cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:none;transition:transform .2s ease-out;position:absolute}.is-active .project-price-cta,.project-base-card.is-active .project-price-cta{transition-delay:.25s;transform:translateY(0)}.project-price-cta__content{align-items:center;gap:var(--cta-gap);padding:var(--cta-padding-y)var(--cta-padding-x);background:linear-gradient(135deg,#c2a66f 0%,#ba9b5d 100%);border-radius:.375rem;flex-direction:column;transition:box-shadow .3s;display:flex;box-shadow:0 2px 12px #0003}.project-price-cta:hover .project-price-cta__content{box-shadow:0 4px 16px #0000004d}.project-price-cta__icon{width:var(--cta-icon-size);height:var(--cta-icon-size);color:#fff}.project-price-cta__text{font-size:var(--cta-font-size);color:#fff;text-transform:uppercase;letter-spacing:.5px;font-weight:700}@keyframes offer-tremble{0%{opacity:0;transform:translate(10px)}15%{transform:translate(-2px)}30%{transform:translate(2px)}45%{transform:translate(-1px)}60%{transform:translate(1px)}75%,to{opacity:1;transform:translate(0)}}.project-price-cta__text-hover{right:calc(100% + 8px);top:var(--cta-text-hover);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#000000b3;border-radius:.375rem;padding:.8rem 1.6rem;font-size:.9rem;font-weight:600;transition:none;position:absolute;transform:translateY(-50%)translate(10px)}.project-price-cta__text-hover:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #000000b3;width:0;height:0;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.project-price-cta:hover .project-price-cta__text-hover{animation:.6s ease-out forwards offer-tremble}.home-sections{flex-direction:column;gap:9.6rem;display:flex}@media (max-width:767px){.home-sections{gap:4.8rem}}.home-hero{background-color:#e6efe9;padding:4.8rem 0}.home-hero__grid{grid-template-columns:2fr 3fr;align-items:center;gap:3.2rem;display:grid}.home-hero__content{max-width:520px}.home-hero__title{margin-bottom:2.4rem}.home-hero__description{color:#4b5563;margin-bottom:1.6rem}.home-hero__benefits{color:#1f2933;margin-bottom:3.2rem;font-size:1.6rem;font-weight:600}.home-hero__actions{flex-wrap:wrap;gap:.8rem;display:flex}.home-hero__media{border-radius:.5rem;position:relative;overflow:hidden}.home-hero__media img{width:100%;height:auto;display:block}@media (max-width:1024px){.home-hero{padding:3.2rem 0}.home-hero__grid{grid-template-columns:1fr;gap:3.2rem}.home-hero__content{text-align:center;max-width:none}.home-hero__actions{justify-content:center}}.home-categories{background-color:#faf9f7;padding:4.8rem 0}.home-categories__grid{grid-template-columns:repeat(5,1fr);gap:3.2rem;display:grid}.home-categories__card{color:inherit;background-color:#e6efe9;border-radius:.375rem;flex:1;padding:1.6rem;text-decoration:none;transition:transform .26s,box-shadow .26s;position:relative;overflow:visible}@media (hover:hover) and (pointer:fine){.home-categories__card:hover{box-shadow:0 10px 26px rgb(var(--black-rgb)/12%);transform:translateY(-4px)scale(1.02)}}.home-categories__image{border-radius:.5rem;width:100%;height:180px;margin:1.6rem 0;position:relative;overflow:visible}.home-categories__image img{object-fit:contain;transition:transform .26s}@media (hover:hover) and (pointer:fine){.home-categories__card:hover .home-categories__image img{transform:scale(1.2)translateY(-30px)}}.home-categories__name{text-align:center;color:#c2a66f;font-weight:600;line-height:1.3}.home-categories__description{color:#6b8f71;text-align:center;margin-top:.8rem;line-height:1.6}@media (max-width:1024px){.home-categories__grid{grid-template-columns:repeat(3,1fr);gap:2.4rem}}@media (max-width:767px){.home-categories__grid{grid-template-columns:repeat(2,1fr);gap:2.4rem}}@media (max-width:575px){.home-categories__grid{grid-template-columns:1fr;gap:1.6rem}}.home-categories-visual{background-color:#faf9f7;padding-top:6.4rem}@media (max-width:767px){.home-categories-visual{padding-top:4.8rem}}.home-categories-visual__grid{grid-template-columns:repeat(5,1fr);gap:3.2rem;display:grid}@media (max-width:1439px){.home-categories-visual__grid{grid-template-columns:repeat(4,1fr);gap:2.4rem}}@media (max-width:1199px){.home-categories-visual__grid{grid-template-columns:repeat(3,1fr);gap:2.4rem}}@media (max-width:767px){.home-categories-visual__grid{grid-template-columns:repeat(2,1fr);gap:1.6rem}}@media (max-width:575px){.home-categories-visual__grid{grid-template-columns:1fr;gap:2.4rem}}.home-categories-visual__card{aspect-ratio:3/4;color:inherit;border-radius:.375rem;text-decoration:none;transition:box-shadow .5s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f}.home-categories-visual__card.is-active{box-shadow:0 12px 32px #0000001f}.home-categories-visual__card.is-active .home-categories-visual__overlay{opacity:1}.home-categories-visual__card.is-active .home-categories-visual__category-title{transform:translateY(-10px)}.home-categories-visual__card.is-active .home-categories-visual__description-wrapper{max-height:150px;padding-top:.8rem}.home-categories-visual__card.is-active .home-categories-visual__description{opacity:1;transform:translateY(0)}@media (max-width:575px){.home-categories-visual__card{aspect-ratio:16/9}}.home-categories-visual__media{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.home-categories-visual__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.home-categories-visual__card.is-active .home-categories-visual__media img{transform:scale(1.05)}.home-categories-visual__overlay{z-index:2;opacity:0;background:linear-gradient(#0000 0%,#00000040 70%,#00000080 100%);transition:opacity .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.home-categories-visual__card.is-visible .home-categories-visual__overlay{opacity:1}@media (hover:hover) and (pointer:fine){.home-categories-visual__card.is-visible .home-categories-visual__overlay{opacity:0}.home-categories-visual__card.is-active .home-categories-visual__overlay{opacity:1}}.home-categories-visual__content{z-index:3;color:#fff;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.home-categories-visual__flag{text-transform:uppercase;letter-spacing:.08em;color:#fff;opacity:0;background:linear-gradient(135deg,#6b8f71 0%,#7a9a7f 100%);border-radius:.25rem;margin-bottom:.5rem;padding:.4rem 1.6rem;font-size:1.2rem;font-weight:600;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform:translateY(10px)scale(.99);box-shadow:0 2px 8px #6b8f7166}.home-categories-visual__card.is-visible .home-categories-visual__flag{opacity:1;transition-delay:.45s;transform:translateY(0)scale(1)}@media (hover:hover) and (pointer:fine){.home-categories-visual__flag{transform:translateY(-5px)scale(.9)}.home-categories-visual__card.is-visible .home-categories-visual__flag{opacity:0;transform:translateY(-5px)scale(.9)}.home-categories-visual__card.is-active .home-categories-visual__flag{opacity:1;transition-delay:.2s;transform:translateY(0)scale(1)}}.home-categories-visual__category-title{letter-spacing:.02em;text-transform:uppercase;color:#c2a66f;opacity:0;background:#e6efe9;border:1px solid #ffffff26;border-radius:.375rem;margin-bottom:2.4rem;padding:.8rem 1.6rem;font-size:1.75rem;font-weight:700;line-height:1.2;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(10px);box-shadow:0 8px 24px #0003}.home-categories-visual__card.is-visible .home-categories-visual__category-title{opacity:1;transition-delay:.85s;transform:translateY(-10px)}@media (hover:hover) and (pointer:fine){.home-categories-visual__category-title{opacity:1;transition:transform .7s cubic-bezier(.68,-1.95,.265,2.95);transform:translateY(0)}.home-categories-visual__card.is-visible .home-categories-visual__category-title{opacity:1;transform:translateY(0)}.home-categories-visual__card.is-active .home-categories-visual__category-title{transform:translateY(-10px)}}.home-categories-visual__description-wrapper{width:100%;max-height:0;padding-top:0;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.home-categories-visual__card.is-visible .home-categories-visual__description-wrapper{max-height:150px;padding-top:.8rem}@media (hover:hover) and (pointer:fine){.home-categories-visual__card.is-visible .home-categories-visual__description-wrapper{max-height:0;padding-top:0}.home-categories-visual__card.is-active .home-categories-visual__description-wrapper{max-height:150px;padding-top:.8rem}}.home-categories-visual__description{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);opacity:0;background:#ffffff14;border:1px solid #ffffff1a;border-radius:.375rem;margin:0;padding:1.6rem;font-size:1.4rem;font-weight:400;line-height:1.6;transition:all .5s cubic-bezier(.4,0,.2,1) .1s;transform:translateY(10px)}.home-categories-visual__card.is-visible .home-categories-visual__description{opacity:1;transition-delay:1.35s;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.home-categories-visual__description{transform:translateY(8px)}.home-categories-visual__card.is-visible .home-categories-visual__description{opacity:0;transform:translateY(8px)}.home-categories-visual__card.is-active .home-categories-visual__description{opacity:1;transform:translateY(0)}}.home-categories-visual__description-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.home-benefits{background-color:#faf9f7;position:relative}.home-benefits__header{text-align:center;max-width:720px;margin:0 auto 3.2rem}.home-benefits__subtitle{color:#4b5563;font-size:1.2rem;line-height:1.6}@media (min-width:768px){.home-benefits__subtitle{font-size:1.4rem}}@media (max-width:767px){.home-benefits__mobile-list{flex-direction:column;gap:1.6rem;display:flex}.home-benefits__mobile-item{background-color:#fff;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 1px 3px #0000000f}.home-benefits__mobile-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.home-benefits__mobile-item.is-open{background-color:#e6efe9;box-shadow:0 8px 24px #00000026}.home-benefits__mobile-header{text-align:left;color:#1f2933;cursor:pointer;background:0 0;border:none;width:100%;padding:2.4rem 3.2rem;font-size:1.4rem;font-weight:600;transition:all .25s;position:relative}.home-benefits__mobile-header:after{content:"+";font-size:2.4rem;font-weight:400;transition:transform .3s;position:absolute;top:50%;right:3.2rem;transform:translateY(-50%)}.is-open .home-benefits__mobile-header:after{content:"−";transform:translateY(-50%)rotate(180deg)}.is-open .home-benefits__mobile-header{color:#6b8f71}.home-benefits__mobile-content{max-height:0;padding-inline-start:3.2rem;padding-inline-end:3.2rem;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.is-open .home-benefits__mobile-content{max-height:1500px;padding-bottom:3.2rem}.home-benefits__mobile-content img{border-radius:.375rem;width:100%;height:auto;margin-bottom:2.4rem;display:block}.home-benefits__mobile-content p{color:#4b5563;font-size:1.4rem;line-height:1.7}.home-benefits__mobile-cta{color:#4b5563;align-items:center;gap:6px;margin-top:2.4rem;font-size:1.4rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.home-benefits__mobile-cta-icon{transition:transform .25s}.home-benefits__mobile-cta:hover{color:#6b8f71}.home-benefits__mobile-cta:hover .home-benefits__mobile-cta-icon{transform:translate(4px)}}@media (min-width:768px){.home-benefits__master{margin-bottom:4.8rem}.home-benefits__master-card{background:linear-gradient(135deg,#e6efe9 0% 100%);border-radius:.75rem;min-height:360px;padding:4.8rem;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000001f,0 2px 8px #0000000a}.home-benefits__master-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff0d 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.home-benefits__master-layer{grid-template-columns:.35fr 1fr;align-items:center;gap:4.8rem;display:grid;position:absolute;top:4.8rem;bottom:4.8rem;left:4.8rem;right:4.8rem}}@media (min-width:768px) and (max-width:1199px){.home-benefits__master-layer{grid-template-columns:.4fr 1fr;gap:3.2rem}}@media (min-width:768px) and (max-width:1024px){.home-benefits__master-layer{grid-template-columns:.45fr 1fr;top:3.2rem;bottom:3.2rem;left:3.2rem;right:3.2rem}}@media (min-width:768px){.home-benefits__master-media img{border-radius:.5rem;width:100%;height:auto;transition:transform .3s;display:block;box-shadow:0 12px 32px #00000026}.home-benefits__master-media img:hover{transform:scale(1.02)}.home-benefits__master-content{padding-right:3.2rem}.home-benefits__master-cta{color:#4b5563;align-items:center;gap:6px;margin-top:2.4rem;font-size:1.4rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.home-benefits__master-cta-icon{transition:transform .25s}.home-benefits__master-cta:hover{color:#6b8f71}.home-benefits__master-cta:hover .home-benefits__master-cta-icon{transform:translate(4px)}}@media (min-width:768px) and (min-width:1025px){.home-benefits__master-cta{margin-top:3.2rem;font-size:1.6rem}}@media (min-width:768px){.home-benefits__master-title{color:#1f2933;margin-bottom:2.4rem;font-size:1.75rem;font-weight:700;line-height:1.3}}@media (min-width:768px) and (min-width:1025px){.home-benefits__master-title{font-size:2rem}}@media (min-width:768px) and (min-width:1200px){.home-benefits__master-title{font-size:2.4rem}}@media (min-width:768px){.home-benefits__master-text{color:#4b5563;max-width:600px;font-size:1.4rem;line-height:1.8}}@media (min-width:768px) and (min-width:1025px){.home-benefits__master-text{font-size:1.6rem}}@media (min-width:768px){.home-benefits__list{grid-template-columns:repeat(5,1fr);gap:2.4rem;display:grid}}@media (min-width:768px) and (max-width:1199px){.home-benefits__list{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1024px){.home-benefits__list{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.home-benefits__item{text-align:center;cursor:pointer;color:#1f2933;background-color:#fff;border:2px solid #0000;border-radius:.5rem;padding:2.4rem 1.6rem;font-size:1.4rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}}@media (min-width:768px) and (min-width:1025px){.home-benefits__item{font-size:1.6rem}}@media (min-width:768px){.home-benefits__item:before{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:translate(-100%)}.home-benefits__item:hover{border-color:#00000026;box-shadow:0 4px 12px #0000001a}.home-benefits__item:hover:before{transform:translate(100%)}.home-benefits__item.is-active{color:#fff;background:#6b8f71;border-color:#6b8f71;font-weight:700;box-shadow:0 6px 16px #0000002e,0 2px 6px #00000014}}.home-benefits__step-number{color:#6b8f71;margin-bottom:1.6rem;font-size:3rem;font-weight:700;line-height:1;display:inline-block}@media (min-width:768px){.home-benefits__step-number{font-size:4.2rem}}.home-benefits__item-number{color:#6b8f71;margin-bottom:.4rem;font-size:2rem;font-weight:700;display:block}.is-active .home-benefits__item-number{color:#fff}.home-benefits__mobile-step{color:#6b8f71;margin-right:.8rem;font-size:1.75rem;font-weight:700;display:inline-block}.is-open .home-benefits__mobile-step{color:#6b8f71}@media (min-width:1200px){.home-benefits__master-card{min-height:360px}}.home-suppliers{background:#faf9f7}.home-suppliers__scroller{background:linear-gradient(90deg,#faf9f7 0%,#e6efe9 15% 85%,#faf9f7 100%);padding:3.2rem 0;position:relative;overflow:hidden}.home-suppliers__scroller--animate{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.home-suppliers__track{align-items:center;gap:6.4rem;width:-moz-fit-content;width:fit-content;display:flex}@media (max-width:767px){.home-suppliers__track{gap:4.8rem}}.home-suppliers__scroller:not(.home-suppliers__scroller--animate) .home-suppliers__track{margin:0 auto}.home-suppliers__scroller--animate .home-suppliers__track{will-change:transform}.home-suppliers__logo{border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:1.6rem;text-decoration:none;transition:all .3s;display:flex}.home-suppliers__logo:hover{transform:translateY(-2px)}.home-suppliers__logo:hover .home-suppliers__logo-img{filter:grayscale(0%)opacity()}.home-suppliers__logo-img{object-fit:contain;filter:grayscale()opacity(.6);width:auto;height:auto;max-height:40px;transition:filter .3s}@media (max-width:767px){.home-suppliers__logo-img{max-height:32px}}.home-projects__header{text-align:center;margin-bottom:3.2rem}.home-projects__title{font-weight:600}.home-projects__subtitle{color:#4b5563;margin-top:.8rem}.home-projects__grid{grid-template-columns:repeat(3,1fr);gap:3.2rem;display:grid}.home-projects__card{color:inherit;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block}.home-projects__card:hover{transform:translateY(-4px)}.home-projects__image{aspect-ratio:4/3;border-radius:.5rem;position:relative;overflow:hidden}.home-projects__image img{object-fit:cover;transition:transform .4s}.home-projects__card:hover .home-projects__image img{transform:scale(1.05)}.home-projects__card-title{text-align:center;margin-top:1.6rem;font-size:1.6rem;font-weight:600}.home-projects__cta{text-align:center;margin-top:4.8rem}@media (max-width:1024px){.home-projects__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.home-projects__grid{grid-template-columns:1fr;gap:4.8rem}.home-projects__card-title{font-size:1.75rem}}.home-cta{color:#fff;background:linear-gradient(135deg,#6b8f71 0%,#628468 100%);padding:6.4rem 0;position:relative;overflow:hidden}@media (max-width:767px){.home-cta{padding:4.8rem 0}}.home-cta:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 25% 25%,#ffffff08 0%,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff05 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.home-cta__inner{text-align:center;z-index:1;max-width:800px;margin:0 auto;position:relative}.home-cta__title{color:#fff;margin-bottom:3.2rem;font-size:clamp(1.875rem,5vw,2.5rem);font-weight:700;line-height:1.15}@media (min-width:1025px){.home-cta__title{font-size:clamp(2.25rem,5vw,3rem)}}.home-cta__highlight{color:#fff;display:inline-block;position:relative}.home-cta__highlight:after{content:"";background:#c2a66f;border-radius:.25rem;height:3px;position:absolute;bottom:0;left:0;right:0}.home-cta__dynamic{vertical-align:baseline;display:inline-block}.home-cta__rotating-word{color:#c2a66f;white-space:nowrap;font-weight:700;transition:opacity .35s ease-in-out,transform .35s ease-in-out;display:inline-block}.home-cta__rotating-word--enter{opacity:1;transform:translateY(0)}.home-cta__rotating-word--exit{opacity:0;transform:translateY(-20%)}.home-cta__text{color:#fff;opacity:.95;margin-bottom:4.8rem;max-width:600px;margin-inline-start:auto;margin-inline-end:auto;font-size:1.6rem;line-height:1.7}@media (min-width:768px){.home-cta__text{font-size:1.75rem}}.home-cta__actions{flex-wrap:wrap;justify-content:center;gap:2.4rem;margin-bottom:4.8rem;display:flex}@media (max-width:575px){.home-cta__actions{flex-direction:column;align-items:stretch;gap:1.6rem;max-width:400px;margin-inline-start:auto;margin-inline-end:auto}}.home-cta__button{white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.8rem;height:56px;min-height:56px;padding-inline-start:4.8rem;padding-inline-end:4.8rem;font-size:1.6rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}@media (max-width:575px){.home-cta__button{flex:1;width:100%;height:56px;min-height:56px;padding-block-start:.8rem;padding-block-end:.8rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;font-size:1.6rem}}.home-cta__button:before{content:"";opacity:0;background:linear-gradient(135deg,#0000 0%,#ffffff1a 100%);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.home-cta__button:hover:before{opacity:1}.home-cta__button-icon{flex-shrink:0;width:20px;height:20px;transition:transform .3s}.home-cta__button:hover .home-cta__button-icon{transform:scale(1.1)}.home-cta__button--primary{color:#6b8f71;background-color:#fff;box-shadow:0 4px 14px #00000026}.home-cta__button--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.home-cta__button--primary:active{transform:translateY(0)}.home-cta__button--secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff59}.home-cta__button--secondary:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.home-cta__button--secondary:active{transform:translateY(0)}.home-cta__button--secondary.phone-cta{height:56px;min-height:56px;padding-inline-start:4.8rem;padding-inline-end:4.8rem}@media (max-width:575px){.home-cta__button--secondary.phone-cta{flex:1;width:100%;height:56px;min-height:56px;padding-block-start:.8rem;padding-block-end:.8rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem}}.home-cta__features{flex-wrap:wrap;justify-content:center;gap:3.2rem;margin-top:3.2rem;display:flex}@media (max-width:575px){.home-cta__features{gap:2.4rem}}.home-cta__feature{color:#fff;opacity:.9;align-items:center;gap:.8rem;font-size:1.4rem;display:flex}.home-cta__feature svg{opacity:.9;flex-shrink:0;width:18px;height:18px}@media (max-width:575px){.home-cta__feature{font-size:1.2rem}.home-cta__feature svg{width:16px;height:16px}}.home-hero-showcase{width:100%;min-height:500px;position:relative;overflow:hidden}@media (orientation:landscape) and (max-height:500px){.home-hero-showcase{min-height:100vh;overflow-y:auto}}@media (min-width:768px){.home-hero-showcase{min-height:55vh}}@media (min-width:1025px){.home-hero-showcase{min-height:clamp(540px,58vh,760px)}}.home-hero-showcase__bg{z-index:0;background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%);position:absolute;top:0;bottom:0;left:0;right:0}.home-hero-showcase__bg-layer{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.home-hero-showcase__bg-layer.is-loaded .home-hero-showcase__bg-image--current{animation:.7s ease-out forwards hero-first-reveal,2.4s cubic-bezier(.16,1,.3,1) forwards hero-first-zoom}.home-hero-showcase__bg-image{object-fit:cover;object-position:center;will-change:transform,filter}.home-hero-showcase__bg-image--current{z-index:2;filter:brightness(.94);transform:scale(1.15)}.home-hero-showcase__bg-image--previous{z-index:1;animation:2.4s cubic-bezier(.16,1,.3,1) forwards bg-fade-out-scale}.home-hero-showcase__bg-overlay{z-index:3;background:linear-gradient(90deg,#0000 0%,#0000001a 40%,#0003 60%,#00000040 100%);position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:768px){.home-hero-showcase__bg-overlay{background:linear-gradient(90deg,#0000 0%,#0000001a 35%,#0003 55%,#00000040 100%)}}.home-hero-showcase__container{z-index:1;padding-inline-start:.8rem;padding-inline-end:.8rem;flex-direction:column;gap:3.2rem;max-width:1440px;min-height:auto;margin-inline-start:auto;margin-inline-end:auto;padding:1.6rem;display:flex;position:relative}@media (orientation:landscape) and (max-height:500px){.home-hero-showcase__container{gap:.4rem;padding-block-start:.4rem;padding-block-end:.4rem}}@media (min-width:1025px){.home-hero-showcase__container{flex-direction:row;align-items:end;gap:6.4rem;min-height:clamp(540px,58vh,760px);padding:2.4rem}}.home-hero-showcase__content{color:#fff;flex-direction:column;flex:1;gap:.8rem;min-height:auto;display:flex}@media (orientation:landscape) and (max-height:500px){.home-hero-showcase__content{gap:.4rem}}@media (min-width:768px){.home-hero-showcase__content{gap:1.6rem}}@media (min-width:1025px){.home-hero-showcase__content{flex:0 0 44%;gap:3.2rem;width:44%}}.home-hero-showcase__meta{text-transform:uppercase;letter-spacing:.12em;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;max-width:max-content;transform:translateY(var(--translate-distance,15px));background:#0000001f;border:1px solid #ffffff14;border-radius:.375rem;order:1;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:1rem;font-weight:500;animation:.5s cubic-bezier(.4,0,.2,1) forwards content-fade-in;display:inline-flex}.home-hero-showcase--animating .home-hero-showcase__meta{opacity:0!important;transition:none!important;animation:none!important}@media (min-width:768px){.home-hero-showcase__meta{--translate-distance:20px;padding:.4rem 1.6rem;font-size:1.2rem}}@media (min-width:1025px){.home-hero-showcase__meta{font-size:1.4rem}}.home-hero-showcase__location-icon{color:#ffffffb3;flex-shrink:0;width:14px;height:14px}@media (min-width:768px){.home-hero-showcase__location-icon{width:15px;height:15px}}.home-hero-showcase__location,.home-hero-showcase__year{color:inherit}.home-hero-showcase__divider{opacity:.4}.home-hero-showcase__title{color:#fff;white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:100%;transform:translateY(var(--translate-distance,15px));--translate-distance:15px;order:2;margin:0;font-size:2.3rem;font-weight:700;line-height:1.3;animation:.5s cubic-bezier(.4,0,.2,1) .15s forwards content-fade-in;overflow:hidden}.home-hero-showcase--animating .home-hero-showcase__title{opacity:0!important;transition:none!important;animation:none!important}@media (min-width:768px){.home-hero-showcase__title{--translate-distance:20px;font-size:2.9rem}}@media (min-width:1025px){.home-hero-showcase__title{font-size:3.6rem}}.home-hero-showcase__view-project{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;opacity:0;transform:translateY(var(--translate-distance,15px));background:#ffffff1a;border:1px solid #fff3;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem 1.6rem;font-size:1.2rem;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);animation:.5s cubic-bezier(.4,0,.2,1) forwards content-fade-in;display:inline-flex}.home-hero-showcase__view-project:hover{background:#ffffff26;border-color:#fff6}@media (min-width:768px){.home-hero-showcase__view-project{--translate-distance:20px;padding:.8rem 2.4rem;font-size:1.4rem}}.home-hero-showcase__view-project--thumb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;opacity:0;background:#ffffff1a;border:1px solid #fff3;border-radius:0 0 .375rem .375rem;width:100%;padding:.8rem 1.6rem;font-size:1.2rem;font-weight:600;animation:.7s cubic-bezier(.4,0,.2,1) 1.5s forwards thumb-button-zoom-out;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.home-hero-showcase__view-project--thumb:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-2px);box-shadow:0 4px 16px #0006}@media (min-width:576px){.home-hero-showcase__view-project--thumb{padding:1.6rem 2.4rem;font-size:1.4rem}}.home-hero-showcase__review{margin-top:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffff14;border-left:3px solid #ffffff4d;border-radius:.375rem;order:3;margin-inline-start:.2rem;margin-inline-end:.2rem;padding:.8rem}.home-hero-showcase--animating .home-hero-showcase__review{opacity:0!important;transition:none!important;animation:none!important}.home-hero-showcase__review{transform:translateY(var(--translate-distance,15px));--translate-distance:15px;animation:.55s cubic-bezier(.4,0,.2,1) .3s forwards content-fade-in}@media (min-width:576px){.home-hero-showcase__review{padding:2.4rem}}@media (min-width:768px){.home-hero-showcase__review{--translate-distance:28px;width:60%;margin-top:2.4rem;padding:3.2rem}}@media (min-width:1025px){.home-hero-showcase__review{width:100%}}.home-hero-showcase__review-text{opacity:1;text-shadow:0 0 12px #ffffff4d,0 2px 6px #fff3,0 0 20px #ffffff1a;margin:0 0 .8rem;font-size:1.2rem;font-style:italic;line-height:1.6}@media (min-width:768px){.home-hero-showcase__review-text{font-size:1.4rem}}.home-hero-showcase__review-author{opacity:.8;font-size:1.2rem;font-style:normal;font-weight:500}@media (min-width:768px){.home-hero-showcase__review-author{font-size:1.4rem}}.home-hero-showcase__right{flex-direction:column;flex:1;gap:1.6rem;display:flex}@media (orientation:landscape) and (max-height:500px){.home-hero-showcase__right{gap:.4rem}}@media (min-width:768px){.home-hero-showcase__right{gap:3.2rem}}@media (min-width:1025px){.home-hero-showcase__right{flex:0 0 56%;gap:3.2rem;width:56%}}.home-hero-showcase__ctas{border-radius:.5rem;flex-direction:row;order:5;justify-content:center;gap:1.6rem;padding:.8rem;display:flex}@media (max-width:359px){.home-hero-showcase__ctas{flex-wrap:wrap}}@media (min-width:576px){.home-hero-showcase__ctas{gap:1.6rem}}@media (min-width:768px){.home-hero-showcase__ctas{--translate-distance:20px;gap:2.4rem}}@media (min-width:1025px){.home-hero-showcase__ctas{justify-content:flex-start}}.home-hero-showcase__ctas .offer-cta{opacity:0;transform:translateY(var(--translate-distance,15px));background:#fff;animation:.6s cubic-bezier(.4,0,.2,1) .6s forwards content-fade-in}.home-hero-showcase__ctas .phone-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(var(--translate-distance,15px));background:#ffffff1a;border-color:#ffffff4d;animation:.6s cubic-bezier(.4,0,.2,1) .65s forwards content-fade-in}.home-hero-showcase__thumbs-wrapper{width:100%;height:175px;position:relative;overflow:visible}@media (min-width:576px){.home-hero-showcase__thumbs-wrapper{height:200px}}@media (min-width:768px){.home-hero-showcase__thumbs-wrapper{height:230px}}@media (min-width:1025px){.home-hero-showcase__thumbs-wrapper{max-width:721px;height:255px;margin-top:6.4rem;overflow:visible}}.home-hero-showcase__thumbs{height:100%;display:flex;position:relative}.home-hero-showcase__thumb{flex-shrink:0;width:110px;height:160px;position:absolute;top:0;left:0}@media (min-width:576px){.home-hero-showcase__thumb{width:150px;height:200px}}@media (min-width:768px){.home-hero-showcase__thumb{width:170px;height:230px}}@media (min-width:1025px){.home-hero-showcase__thumb{width:190px;height:255px}}.home-hero-showcase__thumb{z-index:1;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s cubic-bezier(.4,0,.2,1),z-index}.home-hero-showcase__thumb--active{z-index:10}.home-hero-showcase__thumb--out{z-index:0}.home-hero-showcase__thumb--transitioning-in{z-index:10}.home-hero-showcase__thumb-scale-wrapper{opacity:1;background:#3c3c3c;border:2px solid #ffffff4d;border-radius:.375rem;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:scale(.98)}.home-hero-showcase__thumb:hover:not(:-webkit-any(.home-hero-showcase__thumb--active,.home-hero-showcase__thumb--out,.home-hero-showcase__thumb--transitioning-in)) .home-hero-showcase__thumb-scale-wrapper{border-color:#fff9;transform:scale(1.02);box-shadow:0 8px 20px #0006}.home-hero-showcase__thumb:hover:not(:is(.home-hero-showcase__thumb--active,.home-hero-showcase__thumb--out,.home-hero-showcase__thumb--transitioning-in)) .home-hero-showcase__thumb-scale-wrapper{border-color:#fff9;transform:scale(1.02);box-shadow:0 8px 20px #0006}.home-hero-showcase__thumb--active .home-hero-showcase__thumb-scale-wrapper{opacity:1;border-color:#fff;transform:scale(1.1);box-shadow:0 16px 40px #0009}.home-hero-showcase__thumb--out .home-hero-showcase__thumb-scale-wrapper{opacity:0!important;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .55s cubic-bezier(.4,0,.2,1)!important;transform:translateY(-350px)scale(.92)!important}.home-hero-showcase__thumb--transitioning-in .home-hero-showcase__thumb-scale-wrapper{border-color:#fff;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);transform:scale(1.3);box-shadow:0 16px 40px #0009}.home-hero-showcase__thumb-placeholder{color:#fff;pointer-events:none;z-index:0;opacity:1;width:100%;height:100%;transition:opacity .4s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.home-hero-showcase__thumb-scale-wrapper--loaded .home-hero-showcase__thumb-placeholder{opacity:0;pointer-events:none}.home-hero-showcase__thumb-scale-wrapper--loaded{will-change:transform;transform:translateZ(0)}.home-hero-showcase__thumb-image{object-fit:cover;object-position:center;z-index:1;will-change:opacity;opacity:0;animation:.4s ease-out .1s forwards thumb-image-fade-in;position:relative}.home-hero-showcase__thumb-scale-wrapper--loaded .home-hero-showcase__thumb-image{will-change:auto;opacity:1!important;animation:none!important}.home-hero-showcase__thumb-clickable{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;text-decoration:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.home-hero-showcase__thumb-clickable:disabled{cursor:pointer;pointer-events:none}.home-hero-showcase__thumb-clickable--link{justify-content:center;align-items:center;display:flex}.home-hero-showcase__controls{justify-content:center;align-items:center;gap:2.4rem;display:flex}@media (min-width:1025px){.home-hero-showcase__controls{justify-content:flex-start;gap:3.2rem}}.home-hero-showcase__arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;border-radius:50%!important}.home-hero-showcase__arrow svg{width:20px;height:20px}@media (min-width:768px){.home-hero-showcase__arrow{width:44px;height:44px}.home-hero-showcase__arrow svg{width:24px;height:24px}}@media (min-width:1025px){.home-hero-showcase__arrow{width:48px;height:48px}.home-hero-showcase__arrow svg{width:26px;height:26px}}.home-hero-showcase__arrow:hover:not(:disabled){background:#ffffff40;border-color:#fff6;transform:scale(1.05)}.home-hero-showcase__arrow:disabled{opacity:.4;cursor:pointer;pointer-events:none}.home-hero-showcase__progress{flex:1;align-items:center;gap:.8rem;max-width:200px;display:flex}.home-hero-showcase__progress-item{background:#ffffff40;border-radius:2px;flex:1;height:3px;transition:all .4s cubic-bezier(.4,0,.2,1)}.home-hero-showcase__progress-item--active{background:#fff;height:4px}@keyframes hero-first-reveal{0%{filter:brightness(.94)}to{filter:brightness()}}@keyframes hero-first-zoom{0%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes bg-fade-in{0%{filter:brightness(.94)}to{filter:brightness()}}@keyframes bg-fade-out-scale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes thumb-cinematic-grow{0%{transform:scale(.92);box-shadow:0 4px 12px #0000004d}40%{transform:scale(1.08);box-shadow:0 16px 40px #0009}70%{transform:scale(.98)}to{transform:scale(1);box-shadow:0 12px 32px #00000080}}@keyframes thumb-button-zoom-out{0%{opacity:0;transform:scale(1.8)}60%{opacity:1;transform:scale(.95)}80%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes content-fade-in{0%{opacity:0;transform:translateY(var(--translate-distance,20px))}to{opacity:1;transform:translateY(0)}}@keyframes simple-fade-in{0%{opacity:0}to{opacity:1}}@keyframes thumb-image-fade-in{0%{opacity:0}to{opacity:1}}@keyframes thumb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
