*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#1c2238;background:#f7f8fc;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5}h1,h2,h3{color:#16213e;margin:0 0 .5rem;font-weight:700}p{margin:0 0 1rem}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1}.navbar{z-index:50;background:#16213e;position:sticky;top:0;box-shadow:0 2px 12px #00000026}.navbar-inner{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:.9rem 1.5rem;display:flex}.navbar-brand{color:#fff;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.navbar-logo{font-size:1.4rem}.navbar-links{align-items:center;gap:1.25rem;display:flex}.navbar-link{color:#cbd3f0;border-bottom:2px solid #0000;padding:.4rem 0;font-weight:500}.navbar-link.active,.navbar-link:hover{color:#fff;border-bottom-color:#ffd23f}.navbar-cta{color:#16213e;background:#ffd23f;border-radius:999px;padding:.5rem 1.1rem;font-weight:700}.navbar-cta:hover{background:#ffdb66}.hero{color:#fff;text-align:center;background:linear-gradient(160deg,#16213e,#1f2d52);padding:4rem 1.5rem}.hero-inner{max-width:720px;margin:0 auto}.hero-badge{color:#ffd23f;letter-spacing:.04em;text-transform:uppercase;background:#ffd23f26;border-radius:999px;margin-bottom:1.2rem;padding:.4rem .9rem;font-size:.8rem;font-weight:700;display:inline-block}.hero h1{color:#fff;margin-bottom:1rem;font-size:2.2rem;line-height:1.2}.hero-sub{color:#c7cfe8;max-width:560px;margin:0 auto 1.8rem;font-size:1.05rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.btn{border:2px solid #0000;border-radius:999px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;display:inline-block}.btn-primary{color:#16213e;background:#ffd23f}.btn-primary:hover{background:#ffdb66}.btn-outline-light{color:#fff;border-color:#ffffff80}.btn-outline-light:hover{background:#ffffff14;border-color:#fff}.btn-block{text-align:center;border:none;width:100%}.section-inner{max-width:1100px;margin:0 auto;padding:3.5rem 1.5rem}.section-sub{color:#52597a;max-width:560px}.how-it-works{background:#fff}.how-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.how-card{background:#f7f8fc;border-radius:16px;padding:1.6rem}.how-icon{margin-bottom:.6rem;font-size:1.8rem;display:block}.how-card p{color:#52597a;margin:0;font-size:.95rem}.designs-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.8rem;display:grid}.design-card{background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 20px #16213e14}.design-art{justify-content:center;align-items:center;height:140px;font-size:3rem;display:flex}.design-body{flex-direction:column;gap:.4rem;padding:1.3rem;display:flex}.design-audience{text-transform:uppercase;letter-spacing:.04em;color:#ffb703;font-size:.75rem;font-weight:700}.design-tagline{color:#52597a;font-size:.9rem}.design-features{flex-direction:column;gap:.3rem;margin:.4rem 0;padding:0;list-style:none;display:flex}.design-features li{color:#1c2238;padding-left:1.2rem;font-size:.85rem;position:relative}.design-features li:before{content:"✓";color:#2dd4bf;font-weight:700;position:absolute;left:0}.design-footer{justify-content:space-between;align-items:center;margin-top:.6rem;display:flex}.design-price{color:#16213e;font-weight:700}.vote-btn{color:#fff;background:#16213e;border:none;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:700}.vote-btn:hover{background:#26335c}.vote-btn.voted{color:#0b2b28;background:#2dd4bf}.design-votes{color:#8a90ab;margin-top:.3rem;font-size:.8rem}.demo-note{color:#8a90ab;text-align:center;margin-top:1.5rem;font-size:.82rem;font-style:italic}.waitlist{background:#fff}.waitlist-inner{max-width:560px}.waitlist-form,.contact-form{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}label{color:#16213e;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}input,select,textarea{color:#1c2238;background:#f7f8fc;border:1.5px solid #dde1f0;border-radius:10px;padding:.65rem .8rem;font-family:inherit;font-size:.95rem}input:focus,select:focus,textarea:focus{background:#fff;border-color:#ffd23f;outline:none}textarea{resize:vertical}.confirmation{text-align:center;padding:2rem 0}.confirmation-icon{color:#fff;background:#2dd4bf;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;font-size:1.6rem;display:inline-flex}.contact-page{background:#f7f8fc}.contact-inner{max-width:640px}.privacy-note{color:#8a90ab;background:#f7f8fc;border:1px solid #e6e9f5;border-radius:10px;padding:.8rem;font-size:.82rem}.footer{color:#c7cfe8;background:#16213e;padding:2.5rem 1.5rem}.footer-inner{text-align:center;max-width:1100px;margin:0 auto}.footer-brand{color:#fff;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:700;display:flex}.footer-tagline{margin-bottom:.5rem;font-size:.9rem}.footer-copy{color:#8a90ab;margin:0;font-size:.8rem}@media (width<=860px){.how-grid,.designs-grid,.form-row{grid-template-columns:1fr}.hero h1{font-size:1.7rem}}
