*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#132136;--bg2:#1a2b48;--nav-bg:#1c2e4af0;--text:#e8f0ff;--text2:#7a9cbf;--grad-start:#4d9fff;--grad-end:#00d98a;--grad:linear-gradient(135deg, var(--grad-start) 0%, var(--grad-end) 100%);--border:#5d8fdb33;--card-shadow:0 1px 4px #00000040, 0 4px 16px #00000026;--btn-shadow:0 4px 20px #4d9fff4d;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;line-height:1.6}body{background:var(--bg)}a{color:var(--grad-start);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:760px;margin:0 auto;padding:0 24px}nav{border-bottom:1px solid var(--border);background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);z-index:100;padding:16px 0;position:sticky;top:0}nav .container{justify-content:space-between;align-items:center;display:flex}nav .logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-icon,.logo-image{object-fit:contain;width:auto;height:34px;display:block}nav ul{gap:24px;list-style:none;display:flex}nav ul a{color:var(--text2);font-size:.9rem;font-weight:500}nav ul a:hover{color:var(--text);text-decoration:none}footer{border-top:1px solid var(--border);color:var(--text2);text-align:center;padding:40px 0;font-size:.85rem}h1{letter-spacing:-.035em;font-size:3.4rem;font-weight:800;line-height:1.05}h2{letter-spacing:-.02em;margin-bottom:8px;font-size:1.5rem;font-weight:700}h3{letter-spacing:-.01em;margin-bottom:6px;font-size:1rem;font-weight:700}@media (width<=600px){h1{font-size:2.4rem}}.gradient-text{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{background:var(--grad);color:#fff;cursor:pointer;letter-spacing:-.01em;box-shadow:var(--btn-shadow);border:none;border-radius:980px;padding:14px 30px;font-size:.95rem;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s;display:inline-block}.btn:hover{filter:brightness(1.1);color:#fff;text-decoration:none;transform:translateY(-1px)}.btn:active{filter:brightness(.97);transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.appstore-btn{color:#fff;background:#000;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:11px 22px;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex;box-shadow:0 4px 16px #0000004d}.appstore-btn:hover{opacity:.88;color:#fff;text-decoration:none;transform:translateY(-1px)}.appstore-btn:active{transform:translateY(0)}.apple-logo{flex-shrink:0;width:22px;height:26px}.appstore-btn span{flex-direction:column;line-height:1.25;display:flex}.appstore-btn small{opacity:.8;font-size:.68rem;font-weight:400}.appstore-btn strong{letter-spacing:-.01em;font-size:.98rem;font-weight:600}.hero{text-align:center;padding:50px 0 12px}.hero-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--grad-start);background:#4d9fff1f;border:1px solid #4d9fff38;border-radius:980px;align-items:center;margin-bottom:32px;padding:5px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.hero p{color:var(--text2);max-width:460px;margin:24px auto 44px;font-size:1.2rem;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.hero-note{color:var(--text2);font-size:.85rem}.section{padding:72px 0}.section+.section{border-top:1px solid var(--border)}.section-label{letter-spacing:.1em;text-transform:uppercase;background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:.75rem;font-weight:800;display:block}.card-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;display:grid}@media (width<=600px){.card-grid{grid-template-columns:1fr}}.card{background:var(--bg2);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:18px;padding:28px;transition:transform .18s,box-shadow .18s}.card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000040,0 2px 8px #00000026}.card-icon{background:#ffffff0f;border:1px solid #ffffff12;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:1.4rem;display:flex}.card p{color:var(--text2);margin-top:4px;font-size:.95rem;line-height:1.55}.faq{flex-direction:column;gap:24px;margin-top:32px;display:flex}.faq-item p{color:var(--text2);margin-top:4px;font-size:.95rem;line-height:1.55}form{flex-direction:column;gap:16px;margin-top:32px;display:flex}label{color:var(--text2);margin-bottom:4px;font-size:.9rem;font-weight:500;display:block}input,textarea,select{border:1px solid var(--border);background:var(--bg2);width:100%;color:var(--text);border-radius:10px;padding:10px 14px;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#6f9dd8;opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--grad-start);outline:none;box-shadow:0 0 0 3px #4d9fff26}textarea{resize:vertical;min-height:120px}.success{color:#00d98a;font-weight:600}.error-msg{color:#ff6b6b;font-size:.9rem}.prose{color:var(--text2);font-size:.95rem}.prose h2{color:var(--text);margin:32px 0 8px}.prose p{margin-bottom:16px}.prose ul{margin-bottom:16px;padding-left:20px}.prose li{margin-bottom:4px}
