@font-face{font-family:VanokhiSerif;src:url(/fonts/Carina.ttf)}:root{--van-red: #9a0002;--van-cream: #faecd9;--van-tan: #d9c5aa}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--van-red);color:var(--van-tan);font-family:Plus Jakarta Sans,sans-serif;height:100vh;width:100vw;overflow:hidden}.main-viewport{height:100vh;width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:100;background-color:var(--van-red);overflow:hidden}.bg-scrolling-text{position:absolute;top:50%;left:0;transform:translateY(-50%);white-space:nowrap;font-family:VanokhiSerif,serif;font-size:25vh;color:#0000001f;z-index:-1;pointer-events:none;animation:scrollText 40s linear infinite}.logo-header{position:absolute;top:80px;font-family:VanokhiSerif,serif!important;font-size:clamp(3rem,8vw,5rem);text-transform:uppercase;color:var(--van-tan);line-height:1;font-weight:500;z-index:10;animation:revealDown 1.2s cubic-bezier(.77,0,.175,1)}.hero-content{text-align:center;z-index:10;max-width:900px;padding:0 20px;margin-top:50px}.tagline{font-size:.8rem;text-transform:uppercase;letter-spacing:5px;margin-top:7%;color:var(--van-tan);animation:fadeIn 2s ease forwards}.tagline1{font-size:.8rem;text-transform:uppercase;letter-spacing:5px;margin-top:30px;color:var(--van-tan);animation:fadeIn 2s ease forwards}h1{text-transform:uppercase;font-size:clamp(1.3rem,3vw,2.5rem);line-height:.95;font-weight:400;margin-top:110px;text-wrap:nowrap;overflow:hidden;word-spacing:10px;letter-spacing:2px}h1 span.line{display:block;animation:revealUp 1.5s cubic-bezier(.77,0,.175,1)}h1 span.italic{display:block;margin-top:20px;font-weight:400;color:var(--van-tan);animation:revealUp 1.8s cubic-bezier(.77,0,.175,1)}.notify-section{margin-top:90px;display:flex;flex-direction:column;align-items:center;animation:fadeIn 3s ease forwards;font-family:Plus Jakarta Sans,sans-serif!important}.notify-section p{font-size:.75rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.input-label{font-size:.65rem;text-transform:uppercase;letter-spacing:2px;color:var(--van-tan);margin-bottom:25px}.input-container{display:flex;border-bottom:1px solid var(--van-tan);padding-bottom:8px;width:300px;max-width:100%;transition:all .6s cubic-bezier(.19,1,.22,1)}.input-container:focus-within{width:340px;border-bottom-color:var(--van-tan)}input[type=email]{background:transparent;border:none;color:var(--van-tan);flex:1;font-size:.9rem;outline:none;letter-spacing:1px}input::placeholder{color:var(--van-tan);opacity:.7}.submit-btn{background:transparent;border:none;color:var(--van-tan);font-weight:700;text-transform:uppercase;cursor:pointer;letter-spacing:2px;font-size:.75rem;padding-left:10px}.footer-text{position:absolute;bottom:40px;font-size:.6rem;letter-spacing:2px;opacity:.7;z-index:10}@media(max-width:768px){.main-viewport{border-width:12px}.bg-scrolling-text{top:45%}.logo-header{top:85px}h1{margin-top:200px}.input-label{margin-bottom:0}.hero-content{margin:0}.notify-section{margin-top:130px}.tagline{letter-spacing:3px;font-size:.7rem;margin-top:25%}.tagline1{letter-spacing:3px;font-size:.7rem}.input-container{width:260px;margin-top:20px}.input-container:focus-within{width:280px}.bg-scrolling-text{font-size:15vh}}@media(max-width:400px){.input-container{width:220px}}@keyframes scrollText{0%{transform:translateY(-50%)}to{transform:translate(-50%,-50%)}}@keyframes revealUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes revealDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.social-container{margin-top:20px;z-index:10;animation:fadeIn 4s ease forwards}.social-link{color:var(--van-tan);transition:all .3s ease;display:inline-block}.social-link:hover{color:var(--van-tan);transform:translateY(-3px);filter:drop-shadow(0 0 8px rgba(217,197,170,.4))}@media(max-width:768px){.social-container{margin-top:50px}}
