:root{--bg-cream: #F5F5DC;--bg-light-green: #E8F5E8;--text-dark: #2C3E2C;--green-primary: #6B9B6B;--green-accent: #8FBC8F;--green-button: #6B8E6B}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(to bottom,var(--bg-cream) 0%,var(--bg-light-green) 100%);color:var(--text-dark);line-height:1.6;min-height:100vh}#app{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.language-toggle{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:3rem}.language-toggle button{background:transparent;border:none;color:var(--text-dark);font-weight:600;cursor:pointer;padding:.5rem 1rem;border-radius:4px;transition:background .2s}.language-toggle button.active{background:#6b9b6b33}.two-column-layout{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.two-column-layout{grid-template-columns:280px 1fr;gap:4rem}}.logo-column{display:flex;justify-content:center}@media(min-width:768px){.logo-column{justify-content:flex-start;position:sticky;top:2rem;height:fit-content}}.logo{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width:768px){.logo{align-items:flex-start}}.logo img{width:80px;height:80px}.logo h1{font-size:2rem;font-weight:700;color:var(--text-dark)}.content-column{max-width:600px}.hero-section{margin-bottom:4rem}.hero-section h2{font-size:2.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-dark);line-height:1.2}.hero-section>p{font-size:1.1rem;margin-bottom:2rem;color:var(--text-dark);opacity:.9}.email-form{margin:2rem 0}.email-form>p{font-weight:600;margin-bottom:1rem;color:var(--text-dark)}#waitlist-form{display:flex;gap:.5rem;margin-bottom:.5rem}#waitlist-form input{padding:.75rem 1rem;border:1px solid rgba(107,155,107,.3);border-radius:4px;font-size:1rem;flex:1;background:#fff}#waitlist-form button{padding:.75rem 1.5rem;background:var(--green-button);color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0}
