@keyframes btn_sheen{0%{background-position:130% 0;opacity:1}to{background-position:-160% 0;opacity:0}}@keyframes float1{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes float2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(-2deg)}}@keyframes float3{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-25px) rotate(3deg)}}@keyframes float4{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(-1deg)}}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}body{transition:background-color 1s ease}.color-hero-purple-blue{background-color:#1c0447}.color-default-black{background-color:#000}.color-quote-footer-blue{background-color:#340f5c}.innovation-item{margin-bottom:1.7rem;padding:.85rem}.innovation-item h3{font-size:1.87rem;margin-bottom:.51rem;color:#fff}.innovation-item h3,.innovation-item p{font-weight:300;font-family:Geist,sans-serif}.innovation-item p{font-size:1.445rem;line-height:1.5;margin-bottom:.68rem;color:hsla(0,0%,100%,.9)}.innovation-item .why{font-size:1.36rem;color:hsla(0,0%,100%,.7);font-style:italic;padding-top:.51rem;margin-top:.51rem;font-weight:300}.innovation-item .why strong{color:hsla(0,0%,100%,.9);font-weight:300}.innovation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:768px){.innovation-grid{grid-template-columns:1fr}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .8s ease-out forwards}.scroll-reveal{margin:240px 0;color:#fff;text-align:center;padding:240px 20px;opacity:0}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);line-height:1.5;font-weight:600;margin:0;color:inherit;overflow-wrap:break-word;word-wrap:break-word}.what-headline{font-size:clamp(2.25rem,8vw,4.5rem);margin-bottom:2rem;color:#fff;line-height:.95;letter-spacing:-.02em;font-family:Geist,sans-serif}.rest-text,.what-headline{font-weight:300;text-align:center;display:block}.rest-text{font-size:clamp(1.6rem,4vw,3rem);line-height:1.5;overflow-wrap:break-word;word-wrap:break-word}.word{display:inline-block;margin-right:.05em}