.home-hero{padding-bottom:0;.big-title-container{position:relative;.big-title{margin-block:4vw;transform:translateY(.8vw) scale(.85);font-size:11vw}}}.home-hero .hero-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:3rem;padding-inline:2rem;font-family:var(--nohemi);font-size:48pt;font-weight:300;color:white}.home-hero .hero-content>img{width:1280px;max-width:90%;height:auto}.split:has(.home-bunchline){gap:2rem}.home-bunchline-description{display:flex;flex-direction:column;gap:1rem}.home-product-cards{padding:0 1rem;display:flex;flex-wrap:wrap;gap:1rem}.home-product-cards>*{flex:1 1 500px}.home-video{border-radius:var(--content-rounding);overflow:hidden;padding:80px 0}.topic-image{opacity:var(--visibility-ratio)}.split.left>.product-card{padding-left:25%}.split.left .topic-image{transform:translateX(calc((1 - var(--visibility-ratio)) * -20%))}.split.right>.product-card{order:-1;padding-right:25%}.split.right .topic-image{transform:translateX(calc((1 - var(--visibility-ratio)) * 20%))}.home-discover-product{display:flex;flex-direction:column;gap:2rem}.home-team-picture{height:calc(100vh - var(--menu-height) - 2rem);position:relative;margin:0 2rem;border-radius:var(--content-rounding)}.home-team-picture-text{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5vw;color:white}.home-team-picture-text h1{margin:5rem 0;font-size:10vw;font-weight:300;text-align:center}.home-team-picture-text a:before{background-color:white}.home-cadentia>h2{font-size:35pt;font-weight:350}.home-cadentia>div{display:flex;flex-direction:column;gap:1rem}@media (max-width:1000px){.split>.product-card{order:0!important;padding:0!important}}@media (max-width:800px){.page{--page-indent:0px;--content-padding:3rem 4.5rem}.home-video{padding:0;margin-left:0;margin-right:0;border-radius:0}}@media (max-width:639px){.home-hero{padding-bottom:1rem}.home-hero .hero-content{font-size:38px;gap:1rem}.home-hero .hero-image{background-position-x:left 35%}.split:has(.home-bunchline){margin-top:1rem}.home-bunchline{font-size:20pt}.home-team-picture{padding:0}.home-team-picture-text{gap:2rem}}