#homepage header,#homepage section{margin-bottom:clamp(6.25rem,4.605rem + 6.579vw,12.5rem)}#homepage .petal{position:absolute;width:clamp(6.25rem,3.783rem + 9.868vw,15.625rem);height:auto;-o-object-fit:contain;object-fit:contain;z-index:-2;display:none}@media(min-width: 768px){#homepage .petal{display:block}}#homepage .petal-1{bottom:clamp(-10.625rem,-13.421rem + 11.184vw,0rem);right:-6%;display:block}#homepage .petal-2{top:clamp(-6.25rem,-6.25rem + 0vw,-6.25rem);left:-2%}#homepage .petal-3{bottom:clamp(-12.5rem,-8.553rem + -3.289vw,-9.375rem);right:-2%;display:block}#homepage #hero{margin-top:clamp(0rem,7.895rem + -6.579vw,6.25rem)}#homepage #hero .inner{padding-top:clamp(1.25rem,-0.066rem + 5.263vw,6.25rem);position:relative}#homepage #hero .hero-text-image{width:100%;height:auto;aspect-ratio:1760/290;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;left:0}#homepage #hero .rose-images{position:relative;z-index:2;width:100%;height:auto;aspect-ratio:1537/700;margin-bottom:clamp(3.125rem,2.303rem + 3.289vw,6.25rem);overflow:visible}#homepage #hero .rose-images img{aspect-ratio:342/360;width:auto;position:absolute;-o-object-position:contain;object-position:contain;bottom:0}#homepage #hero .rose-images .red-rose{height:100%;left:18%}#homepage #hero .rose-images .white-rose{width:auto;height:80%}#homepage #hero .rose-images .white-rose.left{left:0%}#homepage #hero .rose-images .white-rose.right{right:16%}#homepage #hero .text-content{max-width:34.375rem;margin-inline:auto;text-align:center}#homepage #hero .text-content h1{margin-bottom:1.5rem}#homepage #hero .text-content p{margin-bottom:2.5rem;opacity:70%}#homepage #hero .text-content .buttons-container{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:center}#homepage #showcase .grid-1-3{gap:clamp(1rem,0.161rem + 3.355vw,4.1875rem)}#homepage #showcase .group-1,#homepage #showcase .group-3{display:flex;flex-direction:column;gap:clamp(1rem,0.161rem + 3.355vw,4.1875rem)}@media(min-width: 768px){#homepage #showcase .group-1,#homepage #showcase .group-3{flex-direction:row}}@media(min-width: 1280px){#homepage #showcase .group-1,#homepage #showcase .group-3{flex-direction:column}}#homepage #showcase .image-container{max-height:31.25rem;overflow:hidden}@media(min-width: 768px){#homepage #showcase .image-container{max-height:auto}}#homepage #showcase .image-track{display:flex;height:100%;will-change:transform}#homepage #showcase .image-slide{flex:0 0 100%;height:100%}#homepage #showcase .image-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#homepage #showcase .group-1{justify-content:space-between}@media(min-width: 768px){#homepage #showcase .group-1{display:grid;grid-template-columns:1fr 1fr;gap:1.875rem}}@media(min-width: 1280px){#homepage #showcase .group-1{display:flex}}#homepage #showcase .group-1 h2{font-size:clamp(1.875rem,1.382rem + 1.974vw,3.75rem);margin-bottom:clamp(1rem,0.605rem + 1.579vw,2.5rem)}@media(min-width: 1280px){#homepage #showcase .group-1 h2{font-size:clamp(1.875rem,-1.625rem + 4.375vw,3.625rem)}}#homepage #showcase .group-1 p{margin-bottom:1rem;font-size:clamp(0.875rem,0.375rem + 0.625vw,1.125rem)}#homepage #showcase .group-1 p:last-child{margin-bottom:0}#homepage #showcase .group-1 .image-container{aspect-ratio:426/540;width:100%;height:auto}@media(min-width: 768px){#homepage #showcase .group-1 .image-container{max-width:26.625rem;justify-self:end}}#homepage #showcase .group-1 .image-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:center right;object-position:center right}@media(min-width: 768px){#homepage #showcase .group-2{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.875rem}}@media(min-width: 1280px){#homepage #showcase .group-2{display:flex}}#homepage #showcase .group-2 .image-container{aspect-ratio:680/940;width:100%;height:auto;max-height:100dvh;grid-column:2/4}@media(min-width: 1280px){#homepage #showcase .group-2 .image-container{min-height:clamp(43.75rem,13.75rem + 37.5vw,58.75rem)}}#homepage #showcase .group-2 .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#homepage #showcase .group-3{justify-content:space-between}@media(min-width: 768px){#homepage #showcase .group-3{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto}}@media(min-width: 1280px){#homepage #showcase .group-3{display:flex;margin-left:clamp(1rem,-3.875rem + 6.094vw,3.4375rem)}}#homepage #showcase .group-3 .image-container{aspect-ratio:426/380;width:100%;height:auto;grid-row:span 2}#homepage #showcase .group-3 .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#homepage #showcase .group-3 ul{list-style:square inside;margin-block:1.125rem}@media(min-width: 768px){#homepage #showcase .group-3 ul{margin-block:0}}#homepage #showcase .group-3 ul li{line-height:110%;padding-bottom:clamp(1.25rem,0.921rem + 1.316vw,2.5rem);border-bottom:1px solid var(--border-color);margin-bottom:clamp(1.25rem,0.921rem + 1.316vw,2.5rem)}@media(min-width: 1280px){#homepage #showcase .group-3 ul li{font-size:clamp(1rem,0.5rem + 0.625vw,1.25rem)}}#homepage #showcase .group-3 ul li:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}#homepage #showcase .group-3 .button{grid-column:2/-1;width:100%}#homepage #highlighted .inner{display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 1024px){#homepage #highlighted .inner{flex-direction:row}}#homepage #highlighted .text-content{padding:clamp(1rem,0.276rem + 2.895vw,3.75rem);flex-basis:50%;background-color:#fff;display:flex;justify-content:space-between;flex-direction:column;gap:1.875rem}#homepage #highlighted .text-content h2{font-size:clamp(1.875rem,1.382rem + 1.974vw,3.75rem)}@media(min-width: 1024px){#homepage #highlighted .text-content h2{font-size:clamp(2.1875rem,0.402rem + 2.79vw,3.75rem)}}#homepage #highlighted .image-container{flex-basis:50%;aspect-ratio:873/700;width:100%;height:auto}#homepage #highlighted .image-container img{aspect-ratio:873/700;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#homepage #made_of .inner{position:relative}#homepage #made_of .inner::after{content:"";position:absolute;inset:0;width:100%;height:100%;z-index:1;background:linear-gradient(180deg, hsla(0, 0%, 0%, 0.5), transparent, hsla(0, 0%, 0%, 0.5))}@media(min-width: 1024px){#homepage #made_of .inner::after{background:linear-gradient(180deg, transparent, hsla(0, 0%, 0%, 0.5))}}#homepage #made_of img{aspect-ratio:1776/1000;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;position:relative;z-index:-1;min-height:25rem}#homepage #made_of .text-content{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:space-between;bottom:0;left:0;width:100%;height:100%;padding-block:clamp(1rem,0.079rem + 3.684vw,4.5rem);padding-inline:clamp(1rem,-0.053rem + 4.211vw,5rem);gap:1.875rem;color:#fff;text-align:center;z-index:2;text-wrap-style:pretty}@media(min-width: 1024px){#homepage #made_of .text-content{display:grid;grid-template-columns:1fr .6fr;text-align:left;align-items:start;flex-direction:row;justify-content:space-between;height:auto}}#homepage #made_of .text-content h2{max-width:40.625rem}#homepage #made_of .text-content strong{font-size:clamp(1.25rem,0.921rem + 1.316vw,2.5rem)}#homepage #made_of .text-content p{font-size:clamp(0.875rem,0.809rem + 0.263vw,1.125rem)}#homepage #the_story h2{margin-bottom:1.25rem}#homepage #the_story .grid-1-3{align-items:center}#homepage #the_story .group-1,#homepage #the_story .group-3{display:flex;flex-direction:column;align-items:center;gap:1rem;max-height:28.25rem}#homepage #the_story .row{width:100%;background:linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);padding:clamp(1rem,0.605rem + 1.579vw,2.5rem);padding-right:clamp(1rem,0.112rem + 3.553vw,4.375rem);line-height:140%}#homepage #the_story .group-2{margin-block:3.75rem;z-index:-1;position:relative;transform:scale(1.4)}#homepage #the_story .group-2 video{will-change:transform;filter:blur(0px);max-height:40dvh;margin-inline:auto}@media(min-width: 1280px){#homepage #the_story .group-2 video{max-height:none}}#homepage #the_story .group-3 .row{background:linear-gradient(-90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%)}#homepage #the_story .group-3 a{width:100%;margin-top:clamp(1.875rem,0.724rem + 4.605vw,6.25rem);margin-left:auto}@media(min-width: 768px){#homepage #the_story .group-3 a{width:-moz-max-content;width:max-content}}/*# sourceMappingURL=homepage.min.css.map */