.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.nav-inner{max-width:1080px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--color-text);text-decoration:none}.nav-logo:hover{text-decoration:none}.nav-logo svg{display:inline-block}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--color-primary);text-decoration:none}.nav-github{display:flex;align-items:center;color:var(--color-text-secondary)!important}.nav-github:hover{color:var(--color-text)!important}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--color-text);border-radius:2px;transition:transform .2s,opacity .2s}.hero{padding:140px 0 80px;text-align:center;background:linear-gradient(180deg,var(--color-bg-light) 0%,var(--color-bg) 100%)}.hero h1{font-size:48px;font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.hero-sub{font-size:18px;color:var(--color-text-secondary);max-width:560px;margin:0 auto 32px;line-height:1.6}.hero-actions{margin-bottom:16px}.hero-note{font-size:13px;color:var(--color-text-muted)}.how-it-works{padding:80px 0}.how-it-works h2,.features h2,.waitlist h2,.support h2{text-align:center;font-size:32px;font-weight:700;margin-bottom:8px}.section-sub{text-align:center;color:var(--color-text-light);font-size:16px;margin-bottom:48px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{text-align:center}.step-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 20px;background:var(--color-bg-light);border-radius:var(--radius-xl)}.step h3{font-size:18px;font-weight:600;margin-bottom:8px}.step p{font-size:14px;color:var(--color-text-secondary);line-height:1.6}.features{padding:80px 0;background:var(--color-bg-light)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px}.feature-icon{margin-bottom:16px}.feature-icon svg{display:inline-block}.feature-card h3{font-size:16px;font-weight:600;margin-bottom:8px}.feature-card p{font-size:14px;color:var(--color-text-secondary);line-height:1.6}.waitlist{padding:80px 0;text-align:center}.waitlist-form{max-width:480px;margin:0 auto}.waitlist-input-group{display:flex;gap:8px;margin-bottom:12px}.waitlist-input-group input{flex:1;padding:12px 16px;font-size:16px;font-family:var(--font-family);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color .2s,box-shadow .2s}.waitlist-input-group input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4285f426}.waitlist-note{font-size:13px;color:var(--color-text-muted)}.waitlist-status{margin-top:12px;font-size:14px;font-weight:500;min-height:20px}.waitlist-status.success{color:var(--color-success)}.waitlist-status.error{color:var(--color-error)}.support{padding:80px 0;background:var(--color-bg-light)}.support-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.support-card{display:flex;align-items:center;gap:10px;padding:14px 24px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-weight:500;font-size:15px;transition:border-color .2s,box-shadow .2s;text-decoration:none}.support-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #4285f41a;text-decoration:none}.support-card svg{display:inline-block;flex-shrink:0}.footer{padding:32px 0;border-top:1px solid var(--color-border)}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer p{font-size:13px;color:var(--color-text-muted)}.footer-links{display:flex;gap:20px}.footer-links a{font-size:13px;color:var(--color-text-light);text-decoration:none}.footer-links a:hover{color:var(--color-primary)}@media(max-width:768px){.nav-toggle{display:flex}.nav-links{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:16px 24px;gap:16px}.nav-links.open{display:flex}.hero{padding:120px 0 60px}.hero h1{font-size:32px}.hero-sub{font-size:16px}.steps{grid-template-columns:1fr;gap:32px}.feature-grid{grid-template-columns:1fr;gap:16px}.waitlist-input-group{flex-direction:column}.waitlist-input-group input,.waitlist-input-group .btn-primary{width:100%}.support-links{flex-direction:column;align-items:center}.footer-inner{flex-direction:column;gap:12px;text-align:center}}@media(max-width:480px){.hero h1{font-size:28px}.how-it-works h2,.features h2,.waitlist h2,.support h2{font-size:26px}}
