:root,[data-theme=dark]{--bg-primary:#090b10;--bg-secondary:#121622;--bg-card:#161b29d9;--bg-logo-pill:#fff;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:#ffffff1a;--brand-orange:#ff4b00;--brand-amber:#ffad00;--brand-magenta:#e6006b;--brand-gradient:linear-gradient(135deg, #ffad00 0%, #ff4b00 50%, #e6006b 100%);--success:#10b981;--shadow-card:0 20px 45px #00000073}[data-theme=light]{--bg-primary:#fffaf5;--bg-secondary:#fff;--bg-card:#fffffff0;--bg-logo-pill:transparent;--text-primary:#14151d;--text-secondary:#475569;--text-muted:#64748b;--border-color:#fed7aa;--brand-orange:#f45116;--brand-amber:#f59e0b;--brand-magenta:#db2777;--brand-gradient:linear-gradient(135deg, #ffad00 0%, #ff4b00 50%, #e6006b 100%);--success:#059669;--shadow-card:0 16px 36px #f451161a}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.site-header{z-index:100;background:var(--bg-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color);position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:12px 20px;display:flex}.brand-logo-btn{background:var(--bg-logo-pill);cursor:pointer;border:none;border-radius:14px;align-items:center;padding:6px 14px;display:inline-flex;box-shadow:0 4px 14px #0000001f}.brand-logo-img{object-fit:contain;width:auto;height:40px}.nav-bar{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.nav-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--brand-orange)}.controls-group{align-items:center;gap:8px;display:flex}.lang-select,.icon-btn{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.btn-cta{background:var(--brand-gradient);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #ff4b0052}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px #ff4b0073}.btn-outline{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.section-container{max-width:1180px;margin:0 auto;padding:72px 20px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}@media (width<=900px){.hero-grid{grid-template-columns:1fr}}.pill-badge{color:var(--brand-orange);text-transform:uppercase;letter-spacing:.04em;background:#ff4b0024;border:1px solid #ff4b0059;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.hero-title{margin-bottom:18px;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.15}.hero-subtitle{color:var(--text-secondary);margin-bottom:26px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.phone-frame{background:var(--bg-secondary);border:6px solid var(--border-color);max-width:360px;box-shadow:var(--shadow-card);border-radius:36px;margin:0 auto;padding:18px}.phone-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.phone-recipe-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.macro-pills{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.macro-pill{text-align:center;background:#ff4b001a;border:1px solid #ff4b0040;border-radius:10px;padding:6px 10px;font-size:.78rem;font-weight:700}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:36px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:22px;flex-direction:column;gap:12px;padding:26px;display:flex}.feature-icon-box{background:var(--brand-gradient);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.highlight-banner{background:var(--bg-card);box-shadow:var(--shadow-card);border:2px solid #ff4b0059;border-radius:28px;padding:40px}.faq-stack{flex-direction:column;gap:14px;max-width:860px;margin:32px auto 0;display:flex}.faq-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;overflow:hidden}.faq-trigger{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;font-size:1rem;font-weight:700;display:flex}.faq-body{color:var(--text-secondary);padding:0 24px 20px;font-size:.94rem}.legal-article{background:var(--bg-card);border:1px solid var(--border-color);max-width:880px;box-shadow:var(--shadow-card);border-radius:24px;flex-direction:column;gap:22px;margin:0 auto;padding:40px;display:flex}.site-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:56px 20px 32px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:36px;max-width:1180px;margin:0 auto 36px;display:grid}@media (width<=768px){.footer-grid{grid-template-columns:1fr}}.footer-links{flex-direction:column;gap:10px;margin-top:12px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
