*,::before,::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Glacial Indifference',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#f6f5ef;color:#000;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}.header{padding:2rem 1rem;text-align:center;border-bottom:1px solid #00000014}.brand-name{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:500;color:#000;letter-spacing:-.02em}.coming-soon{display:inline-block;font-size:.75rem;font-weight:500;color:#000;background-color:#0000000f;padding:.375rem .75rem;border-radius:12px;margin-left:.75rem;text-transform:uppercase;letter-spacing:.05em}.main{flex:1;padding:0 2rem;max-width:1200px;margin:0 auto;width:100%}.hero{text-align:center;padding:3rem 0 2rem}.tagline{font-size:clamp(1.75rem,5vw,3rem);font-weight:400;color:#000;line-height:1.2;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.features{padding:2rem 0;max-width:1000px;margin:0 auto}.feature{display:flex;gap:2rem;align-items:center;margin-bottom:4rem}.feature:last-child{margin-bottom:0}.feature-image{width:100%;max-width:350px;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px #00000014;display:block;background-color:#fff}.feature-text{flex:1}.feature-text p{font-size:clamp(1rem,2vw,1.125rem);color:#000;line-height:1.7;margin:0}.success-message{background-color:#00000014;border:2px solid #000;color:#000;padding:1rem;margin-bottom:1.5rem;text-align:center;border-radius:4px}.error-message{background-color:#ff000014;border:2px solid red;color:red;padding:1rem;margin-bottom:1.5rem;text-align:center;border-radius:4px}.cta{text-align:center;padding:3rem 0;max-width:600px;margin:0 auto;background-color:#ffffff4d;border-radius:12px;padding:3rem 2rem}.cta-headline{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:500;color:#000;margin-bottom:.75rem}.cta-subheadline{font-size:1.125rem;color:#000;opacity:.8;margin-bottom:2rem}.email-form{display:flex;flex-direction:column;gap:1rem;max-width:400px;margin:0 auto}.email-input{padding:1rem 1.25rem;font-size:1rem;font-family:inherit;border:2px solid #000;border-radius:8px;background-color:#fff;color:#000;transition:border-color .2s ease,box-shadow .2s ease}.email-input:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #00000014}.email-input::placeholder{color:#888}.submit-button{padding:1rem 2rem;font-size:1.125rem;font-family:inherit;font-weight:500;background-color:#000;color:#f6f5ef;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.submit-button:hover{background-color:#222}.submit-button:active{transform:scale(0.98)}.footer{padding:2rem 1rem;text-align:center;margin-top:auto;font-size:.875rem;color:#000;opacity:.6;border-top:1px solid #00000014}@media (max-width: 1024px){.feature{gap:1.5rem}.feature-image{max-width:300px}}@media (max-width: 768px){body{padding:0}.header{padding:1.5rem}.brand-name{font-size:1.25rem}.coming-soon{display:block;margin-left:0;margin-top:.5rem}.hero{padding:2rem 0 1.5rem}.tagline{font-size:clamp(1.5rem,5vw,2rem)}.features{padding:1.5rem 0}.feature{flex-direction:column;text-align:center;gap:1.5rem}.feature-image{width:100%;max-width:100%;order:-1}.feature-text p{font-size:1rem;text-align:center}.cta{padding:2rem 1rem;margin:0 -1rem;border-radius:0}.cta-headline{font-size:clamp(1.5rem,5vw,2rem)}.email-form{width:100%}.email-input,.submit-button{width:100%}}@media (max-width: 480px){.tagline{font-size:1.5rem}.cta-headline{font-size:1.5rem}.cta-subheadline{font-size:1rem}.email-input,.submit-button{padding:.875rem 1rem;font-size:1rem}.footer{padding:1.5rem;font-size:.75rem}.feature-image{max-width:100%;border-radius:8px}}