:root{--color-yellow: #fcee21;--color-red: #ff1d25;--color-blue: #0000ff;--color-pink: #ff0fe6;--color-green: #34bc0d;--color-teal: #00abfb;--color-black: #000000}@font-face{font-family:Clo;src:url(./fonts/Clo-100-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CloLight;src:url(./fonts/Clo-200-Light.ttf) format("truetype");font-weight:200;font-style:normal}.title{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-yellow);z-index:1;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none}.title svg{width:75vw;display:flex;flex-direction:column;align-items:flex-end}.title svg path,.title svg polygon{fill:var(--color-yellow)}.title-sub{font-size:3.58vw}@keyframes wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.sign-up-text{position:fixed;top:2rem;right:2rem;width:25vw;display:flex;flex-direction:column;text-align:center;color:var(--color-black);z-index:2;text-transform:uppercase;background:paint(text-stroke);--stroke-width: 3px;--stroke-color: black;--fill-color: white;outline:none;background:transparent;border:0;cursor:pointer}@media (max-width: 768px){.sign-up-text{width:60vw;top:1.5rem;right:1rem}}[data-sign-up-trigger]{animation:wiggle 2s ease-in-out infinite}.hero-carousel{width:100%;height:100%;position:relative;overflow:hidden;display:block;z-index:0;background-color:var(--color-blue);transition:background-color .3s ease-out .2s;cursor:pointer}.hero-carousel-item{color:var(--color-red);width:100%;height:100vh;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;transform:translateZ(0) scale(0);transform-origin:center center;will-change:transform}.hero-carousel-item.active{opacity:1;transform:translateZ(0) scale(1.05);transition:transform .5s cubic-bezier(0,0,.49,1.28)}@starting-style{.hero-carousel-item.active{transform:translateZ(0) scale(0)}}.hero-carousel-item.scaled-out{opacity:0;transform:translateZ(0) scale(10);transition:transform .5s cubic-bezier(.098,-.14,.23,1),opacity 0s ease-out .5s}.hero-carousel-item.scaled-out img{opacity:0;transition:opacity .1s ease-out .1s}.hero-carousel-item img{width:100%;height:auto;object-position:center}.hero-carousel-item:nth-child(1) svg{padding:4vw}.hero-carousel-item:nth-child(2){color:var(--color-teal)}.hero-carousel-item:nth-child(3){color:var(--color-blue)}.hero-carousel-item:nth-child(3) svg{padding:8vw;transform:rotate(-15deg) translateY(-5%)}.hero-carousel-item:nth-child(4){color:var(--color-pink)}.hero-carousel-item:nth-child(4) svg{padding:0 5vw}.hero-carousel-item:nth-child(5){color:var(--color-green)}.hero-carousel-item:nth-child(6){color:var(--color-blue)}.hero-carousel-item svg{width:100%;height:100%;transform:translateZ(0);will-change:transform}.hero-carousel-item-image{padding:0}.hero-carousel-item-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateZ(0);will-change:transform}newsletter-overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:9999;display:none;pointer-events:none;opacity:0;transition:opacity .1s ease}newsletter-overlay.active{display:block;pointer-events:all;opacity:1}@starting-style{newsletter-overlay.active{opacity:0}}.newsletter-overlay-content{transform:scale(.9);transform-origin:center;width:100%;height:100%;background:var(--color-yellow);opacity:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}newsletter-overlay.active .newsletter-overlay-content{opacity:1;transform:scale(1)}.newsletter-overlay-close{position:absolute;top:1rem;right:1rem;border:none;width:5vw;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;background:transparent;opacity:0;transform:scale(0);transition:opacity .1s ease .2s,transform .25s cubic-bezier(0,0,.8,1.28) .1s;z-index:1}newsletter-overlay.active .newsletter-overlay-close{opacity:1;transform:scale(1)}@starting-style{newsletter-overlay.active .newsletter-overlay-close{opacity:0;transform:scale(0)}}.newsletter-overlay-close:focus{outline:0}newsletter-overlay.active .newsletter-overlay-close:hover{transform:scale(1) rotate(-10deg)}.newsletter-overlay-form-container{padding:3rem 10vw;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transform:scale(.95);transition:opacity .1s ease,transform .2s cubic-bezier(0,0,.6,1.6)}newsletter-overlay.active .newsletter-overlay-form-container{opacity:1;transform:scale(1)}@starting-style{newsletter-overlay.active .newsletter-overlay-form-container{opacity:0;transform:scale(.95)}}.newsletter-overlay-title{font-size:clamp(1rem,4vw,4rem);color:var(--color-black);text-transform:uppercase;line-height:1;margin-bottom:2vw}.newsletter-overlay-form{display:flex;flex-direction:column;align-items:stretch;width:100%}.newsletter-overlay-input{padding:1rem;font-size:clamp(1rem,2vw,1.5rem);border:.25rem solid var(--color-black);background:#fff;color:var(--color-black);outline:none;transition:all .2s ease;width:100%}.newsletter-overlay-input::placeholder{color:#666}.newsletter-overlay-submit{padding:1rem 2rem;font-size:clamp(1rem,2vw,1.5rem);font-family:Arial Black,sans-serif;background:var(--color-black);color:var(--color-yellow);border:none;cursor:pointer;transition:all .2s ease;letter-spacing:.05em;outline:none}.newsletter-overlay-submit:hover{color:#fff}.newsletter-overlay-submit:focus-visible{outline:0}.newsletter-overlay-submit:active{transform:translateY(0);box-shadow:none}.newsletter-overlay-success{font-size:1.2rem;color:var(--color-black);font-weight:700;padding:1rem}.newsletter-overlay-link{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);font-size:clamp(1rem,2vw,1.5rem);text-decoration:none;text-transform:uppercase;color:var(--color-black)}.page{background-color:#fff;display:block;height:auto;align-items:start}.page-content{padding:2rem;max-width:53.125rem}.page a{color:var(--color-black)}.page h1{margin-top:3rem}.page h2{margin-top:2rem}.page h3{margin-top:1rem}.page h1,.page h2,.page h3,.page p{margin-bottom:1rem}.back-link{display:inline-block;margin-top:40px;color:var(--color-black)}.footer{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1rem}.footer-link{color:var(--color-yellow);text-decoration:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:Arial Black,Arial,sans-serif}body.home{height:100%;background-color:var(--color-blue);display:flex;justify-content:center;align-items:center;flex-direction:column}
