body{margin:0;background-color:#000;color:#fff;font-family:Arial,sans-serif;overflow-x:hidden}.app-container{position:relative}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating-background{position:absolute;width:90vw;height:90vw;max-width:1000px;max-height:1000px;animation:spin 120s linear infinite;z-index:0;opacity:.6}.top-right{top:-25vw;right:-25vw}.bottom-left{bottom:10vw;left:-25vw}.app-header{display:flex;align-items:center;padding:20px 5%;position:absolute;width:100%;top:0;left:0;z-index:10;box-sizing:border-box}.app-logo{height:50px}.main-nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image:url(/assets/vientren-BrSRekS4.png);background-repeat:no-repeat;background-position:center;background-size:contain;padding:20px 40px}.main-nav a{color:#2eb4e7;text-decoration:none;margin:0 20px;font-weight:700}.hero-section{display:flex;align-items:flex-start;padding:15vh 5% 0;box-sizing:border-box;min-height:100vh;position:relative;z-index:2}.hero-left{width:50%;padding-right:5%;text-align:center;margin-top:5vh;position:relative;z-index:2}.hero-right{width:50%;display:flex;justify-content:center;align-items:flex-start}.hero-image{position:absolute;width:100vw;max-width:1000px;top:-20vh;right:0vw;z-index:1;pointer-events:none}.hero-headline{width:100%;margin-bottom:30px;display:inline-block}.login-form input{padding:15px;border-radius:30px;border:1px solid #2eb4e7;background-color:#141414b3;color:#fff;font-size:16px;margin-bottom:15px;display:block;width:100%;box-sizing:border-box}.login-form button{padding:18px;border-radius:30px;border:none;background-color:#2eb4e7;color:#000;font-size:20px;font-weight:700;cursor:pointer;width:100%;box-sizing:border-box;margin-bottom:10px}.login-form .signup-link{color:#2eb4e7;text-align:center;cursor:pointer}.main-content-sections{position:relative;z-index:3;margin-top:-350px;padding:0 5%}.analysis-section,.warehouse-section{display:flex;align-items:center;justify-content:space-between;padding:70px;margin-bottom:50px;box-sizing:border-box;background-image:url(/assets/bg1-D9eYvwW2.png);background-size:cover;background-position:center;border-radius:70px}.warehouse-section{justify-content:space-between;margin-top:100px}.analysis-left,.warehouse-right{width:58%;padding-right:40px}.analysis-right,.warehouse-left{width:38%;height:350px;background-color:#2eb4e780;border-radius:20px}.analysis-left h2,.warehouse-right h2{font-size:48px;color:#fff;margin-top:0}.analysis-left ul,.warehouse-right ul{list-style:none;padding:0}.analysis-left li,.warehouse-right li{font-size:24px;color:#2eb4e7;margin-bottom:20px}.warehouse-right .sustain-text{font-size:16px;font-weight:700;text-transform:uppercase}.app-footer{position:absolute;bottom:0;left:0;width:100%;z-index:5;--footer-vertical-offset: 350px;--footer-scale: 1;transform:translateY(var(--footer-vertical-offset)) scale(var(--footer-scale));transition:transform .3s ease}.app-footer .footer-content{position:relative;z-index:10;text-align:center;padding:80px 10% 40px}.app-footer .footer-background{position:absolute;bottom:0;left:0;width:100%;height:auto;z-index:1;pointer-events:none}.app-footer h3{font-size:20px;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;color:#fff}.app-footer p{max-width:600px;margin:0 auto 20px;line-height:1.6;color:#ccc}.app-footer .footer-links a{color:#2eb4e7;text-decoration:none;margin:0 15px;font-weight:700}.app-footer .footer-links span{color:#555}.app-footer .etsy-disclaimer{font-size:12px;color:#888;margin-top:30px}
