.hero:where(.astro-bbe6dxrz){min-height:100vh;display:flex;align-items:center;padding-top:80px;position:relative;overflow:hidden}.hero-bg:where(.astro-bbe6dxrz){position:absolute;inset:0;pointer-events:none}.hero-orb:where(.astro-bbe6dxrz){position:absolute;border-radius:50%;filter:blur(100px);opacity:.5}.hero-orb-1:where(.astro-bbe6dxrz){width:600px;height:600px;background:#576edf1f;top:-200px;right:-100px;animation:float 8s ease-in-out infinite}.hero-orb-2:where(.astro-bbe6dxrz){width:400px;height:400px;background:#4361ee14;bottom:-100px;left:-50px;animation:float 10s ease-in-out infinite reverse}.hero-orb-3:where(.astro-bbe6dxrz){width:300px;height:300px;background:#3a4e9e0f;top:50%;left:30%;animation:float 12s ease-in-out infinite}.hero-content:where(.astro-bbe6dxrz){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-text:where(.astro-bbe6dxrz) h1:where(.astro-bbe6dxrz){margin-bottom:1.25rem}.hero-sub:where(.astro-bbe6dxrz){font-size:1.15rem;line-height:1.7;max-width:520px;margin-bottom:2rem}.hero-actions:where(.astro-bbe6dxrz){display:flex;gap:1rem;flex-wrap:wrap}.chat-window:where(.astro-bbe6dxrz){background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);animation:glow-pulse 4s ease-in-out infinite}.chat-header-bar:where(.astro-bbe6dxrz){display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--surface-3);border-bottom:1px solid var(--border-subtle)}.chat-dot:where(.astro-bbe6dxrz){width:10px;height:10px;border-radius:50%}.chat-dot:where(.astro-bbe6dxrz).red{background:#ff5f57}.chat-dot:where(.astro-bbe6dxrz).yellow{background:#febc2e}.chat-dot:where(.astro-bbe6dxrz).green{background:#28c840}.chat-title:where(.astro-bbe6dxrz){font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-left:.5rem}.chat-messages:where(.astro-bbe6dxrz){padding:1rem;display:flex;flex-direction:column;gap:1rem;max-height:420px;overflow:hidden}.msg:where(.astro-bbe6dxrz){display:flex;gap:.65rem;opacity:0;animation:slide-in-left .5s var(--ease-out) forwards;animation-delay:var(--delay, 0s)}.msg-ai:where(.astro-bbe6dxrz){animation-name:slide-in-right}.msg-avatar:where(.astro-bbe6dxrz){width:32px;height:32px;border-radius:50%;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.msg-body:where(.astro-bbe6dxrz){flex:1;min-width:0}.msg-name:where(.astro-bbe6dxrz){font-size:.78rem;font-weight:600;display:block;margin-bottom:.2rem}.msg-body:where(.astro-bbe6dxrz) p:where(.astro-bbe6dxrz){font-size:.82rem;color:var(--text-secondary);margin:0 0 .3rem;line-height:1.5}.msg-embed:where(.astro-bbe6dxrz){background:var(--surface-3);border-left:3px solid var(--accent-cyan);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.5rem .75rem;margin-top:.4rem}.avail-row:where(.astro-bbe6dxrz){font-size:.78rem;color:var(--text-secondary);padding:.15rem 0}.msg-card:where(.astro-bbe6dxrz){background:var(--surface-3);border:1px solid var(--border-accent);border-radius:var(--radius-md);padding:.85rem;margin-top:.3rem}.msg-card:where(.astro-bbe6dxrz) strong:where(.astro-bbe6dxrz){font-size:.85rem;display:block;margin-bottom:.3rem;color:var(--text-primary)}.msg-card:where(.astro-bbe6dxrz) p:where(.astro-bbe6dxrz){font-size:.78rem;margin:0 0 .5rem}.msg-btns:where(.astro-bbe6dxrz){display:flex;gap:.5rem}.mock-btn:where(.astro-bbe6dxrz){font-size:.72rem;font-weight:600;padding:.35rem .75rem;border-radius:var(--radius-sm);background:var(--surface-4);color:var(--text-secondary);cursor:default}.mock-btn:where(.astro-bbe6dxrz).primary{background:var(--accent-amber);color:var(--surface-0)}@media(max-width:960px){.hero-content:where(.astro-bbe6dxrz){grid-template-columns:1fr;text-align:center}.hero-sub:where(.astro-bbe6dxrz){margin-left:auto;margin-right:auto}.hero-actions:where(.astro-bbe6dxrz){justify-content:center}.hero-demo:where(.astro-bbe6dxrz){max-width:480px;margin:0 auto}}@media(max-width:480px){.chat-messages:where(.astro-bbe6dxrz){max-height:360px}}.problem-section:where(.astro-l6zbxp7z){background:var(--surface-1)}.broken-flow:where(.astro-l6zbxp7z){display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin-bottom:5rem}.flow-step:where(.astro-l6zbxp7z){background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.5rem 1rem;text-align:center;position:relative;transition:all var(--transition-med)}.flow-step:where(.astro-l6zbxp7z):hover{border-color:#ff5f574d;background:#ff5f570a}.flow-step:where(.astro-l6zbxp7z):last-child{border-color:#ff5f5733;background:#ff5f570f}.flow-num:where(.astro-l6zbxp7z){position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:.7rem;font-weight:700;background:var(--surface-3);color:var(--text-muted);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-subtle)}.flow-emoji:where(.astro-l6zbxp7z){font-size:1.5rem;display:block;margin-bottom:.75rem}.flow-step:where(.astro-l6zbxp7z) p:where(.astro-l6zbxp7z){font-size:.82rem;color:var(--text-secondary);margin:0;line-height:1.4}.platform-grid:where(.astro-l6zbxp7z){display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:4rem}.platform-card:where(.astro-l6zbxp7z){background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.75rem;transition:all var(--transition-med)}.platform-card:where(.astro-l6zbxp7z):hover{border-color:var(--border-accent)}.platform-card:where(.astro-l6zbxp7z) h4:where(.astro-l6zbxp7z){color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem}.platform-card:where(.astro-l6zbxp7z) p:where(.astro-l6zbxp7z){font-size:.88rem;color:var(--text-muted);margin:0;line-height:1.5}.insight-card:where(.astro-l6zbxp7z){background:var(--gradient-card);border:1px solid var(--border-accent);border-radius:var(--radius-lg);padding:3rem;text-align:center;max-width:700px;margin:0 auto;box-shadow:var(--shadow-glow-cyan)}.insight-card:where(.astro-l6zbxp7z) h3:where(.astro-l6zbxp7z){margin-bottom:1rem}.insight-card:where(.astro-l6zbxp7z) p:where(.astro-l6zbxp7z){font-size:1.1rem;line-height:1.7;margin:0}@media(max-width:960px){.broken-flow:where(.astro-l6zbxp7z){grid-template-columns:repeat(3,1fr)}.platform-grid:where(.astro-l6zbxp7z){grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.broken-flow:where(.astro-l6zbxp7z){grid-template-columns:repeat(2,1fr)}.platform-grid:where(.astro-l6zbxp7z){grid-template-columns:1fr}}.features-section:where(.astro-abm53p25){background:var(--surface-0)}.features-grid:where(.astro-abm53p25){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card:where(.astro-abm53p25){position:relative;overflow:hidden;transition-delay:var(--card-delay, 0s)}.feature-icon:where(.astro-abm53p25){font-size:2rem;margin-bottom:1rem;display:inline-block}.feature-card:where(.astro-abm53p25) h3:where(.astro-abm53p25){font-size:1.2rem;margin-bottom:.6rem}.feature-card:where(.astro-abm53p25) p:where(.astro-abm53p25){font-size:.9rem;line-height:1.6;margin:0}.feature-glow:where(.astro-abm53p25){position:absolute;top:-50%;right:-50%;width:200px;height:200px;border-radius:50%;background:var(--card-accent, var(--accent-cyan));opacity:0;filter:blur(60px);transition:opacity var(--transition-med);pointer-events:none}.feature-card:where(.astro-abm53p25):hover .feature-glow:where(.astro-abm53p25){opacity:.08}@media(max-width:768px){.features-grid:where(.astro-abm53p25){grid-template-columns:1fr}}@media(min-width:769px)and (max-width:960px){.features-grid:where(.astro-abm53p25){grid-template-columns:repeat(2,1fr)}}.how-section:where(.astro-2las7mku){background:var(--surface-1)}.how-grid:where(.astro-2las7mku){display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:5rem}.how-flow:where(.astro-2las7mku){display:flex;flex-direction:column;gap:0}.flow-item:where(.astro-2las7mku){display:flex;gap:1.25rem;border-left:2px solid var(--border-subtle);padding:1.5rem 0 1.5rem 2rem;position:relative}.flow-item:where(.astro-2las7mku):last-child{border-left-color:var(--accent-cyan)}.flow-marker:where(.astro-2las7mku){position:absolute;left:-14px;top:1.5rem;width:26px;height:26px;border-radius:50%;background:var(--surface-3);border:2px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--text-muted);flex-shrink:0}.flow-marker:where(.astro-2las7mku).accent{border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 12px #00e5ff33}.flow-content:where(.astro-2las7mku) h4:where(.astro-2las7mku){font-size:1.05rem;margin-bottom:.4rem}.flow-content:where(.astro-2las7mku) p:where(.astro-2las7mku){font-size:.88rem;line-height:1.6;margin:0}.how-permissions:where(.astro-2las7mku) h3:where(.astro-2las7mku){margin-bottom:.5rem}.perm-cards:where(.astro-2las7mku){display:flex;flex-direction:column;gap:.75rem}.perm-card:where(.astro-2las7mku){background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem 1.25rem;transition:border-color var(--transition-fast)}.perm-card:where(.astro-2las7mku):hover{border-color:var(--border-accent)}.perm-header:where(.astro-2las7mku){display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.perm-emoji:where(.astro-2las7mku){font-size:1.2rem}.perm-role:where(.astro-2las7mku){font-weight:600;font-size:.95rem}.perm-details:where(.astro-2las7mku){display:flex;flex-direction:column;gap:.2rem}.perm-row:where(.astro-2las7mku){display:flex;gap:.75rem;font-size:.82rem;color:var(--text-secondary)}.perm-label:where(.astro-2las7mku){font-weight:600;color:var(--text-muted);min-width:50px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.arch-strip:where(.astro-2las7mku){text-align:center}.arch-layer:where(.astro-2las7mku){background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.5rem 2rem;display:flex;flex-direction:column;gap:.3rem}.accent-layer:where(.astro-2las7mku){border-color:var(--border-accent);box-shadow:var(--shadow-glow-cyan)}.arch-label:where(.astro-2las7mku){font-weight:700;font-size:1.1rem}.arch-desc:where(.astro-2las7mku){font-size:.88rem;color:var(--text-secondary)}.arch-divider:where(.astro-2las7mku){font-size:.8rem;color:var(--text-muted);padding:.75rem 0}@media(max-width:960px){.how-grid:where(.astro-2las7mku){grid-template-columns:1fr;gap:3rem}}.pricing-section:where(.astro-przegf2x){background:var(--surface-0)}.pricing-compare:where(.astro-przegf2x){display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:5rem;flex-wrap:wrap}.compare-card:where(.astro-przegf2x){background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem 2.5rem;text-align:center;min-width:260px}.compare-card:where(.astro-przegf2x).bad{border-color:#ff5f5733}.compare-card:where(.astro-przegf2x).good{border-color:var(--border-accent);box-shadow:var(--shadow-glow-cyan)}.compare-label:where(.astro-przegf2x){display:block;font-size:.82rem;font-weight:600;color:var(--text-muted);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.compare-price:where(.astro-przegf2x){display:block;font-size:2.5rem;font-weight:800;color:var(--text-primary);letter-spacing:-.03em}.compare-price:where(.astro-przegf2x) small:where(.astro-przegf2x){font-size:.9rem;font-weight:400;color:var(--text-muted)}.bad:where(.astro-przegf2x) .compare-price:where(.astro-przegf2x){color:#ff5f57}.good:where(.astro-przegf2x) .compare-price:where(.astro-przegf2x){color:var(--accent-cyan)}.compare-note:where(.astro-przegf2x){display:block;font-size:.82rem;color:var(--text-muted);margin-top:.4rem}.compare-vs:where(.astro-przegf2x){font-size:1rem;font-weight:700;color:var(--text-muted)}.pricing-grid:where(.astro-przegf2x){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.pricing-card:where(.astro-przegf2x){background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.5rem 2rem;display:flex;flex-direction:column;position:relative;transition:all var(--transition-med)}.pricing-card:where(.astro-przegf2x):hover{border-color:var(--border-accent);transform:translateY(-4px)}.pricing-featured:where(.astro-przegf2x){border-color:var(--accent-amber);box-shadow:0 0 40px #ffb3001a}.pricing-badge:where(.astro-przegf2x){position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent-amber);color:var(--surface-0);padding:.3rem 1rem;border-radius:20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pricing-card:where(.astro-przegf2x) h3:where(.astro-przegf2x){font-size:1.3rem;margin-bottom:1rem}.pricing-amount:where(.astro-przegf2x){margin-bottom:2rem}.pricing-price:where(.astro-przegf2x){font-size:3rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.pricing-note:where(.astro-przegf2x){display:block;font-size:.82rem;color:var(--text-muted);margin-top:.2rem}.pricing-features:where(.astro-przegf2x){list-style:none;padding:0;margin:0 0 2rem;flex:1}.pricing-features:where(.astro-przegf2x) li:where(.astro-przegf2x){display:flex;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.88rem;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.pricing-features:where(.astro-przegf2x) li:where(.astro-przegf2x):last-child{border-bottom:none}.check:where(.astro-przegf2x){color:var(--accent-cyan);font-weight:700;font-size:.85rem}.pricing-disclaimer:where(.astro-przegf2x){text-align:center;font-size:.88rem;color:var(--text-muted)}@media(max-width:768px){.pricing-grid:where(.astro-przegf2x){grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.compare-card:where(.astro-przegf2x){min-width:200px}}.cta-section:where(.astro-frbqrhml){background:var(--gradient-cta);position:relative;overflow:hidden;text-align:center}.cta-bg:where(.astro-frbqrhml){position:absolute;inset:0;pointer-events:none}.cta-orb:where(.astro-frbqrhml){position:absolute;border-radius:50%;filter:blur(120px)}.cta-orb-1:where(.astro-frbqrhml){width:500px;height:500px;background:#576edf1f;top:-200px;right:-100px;animation:float 10s ease-in-out infinite}.cta-orb-2:where(.astro-frbqrhml){width:400px;height:400px;background:#4361ee14;bottom:-150px;left:-100px;animation:float 12s ease-in-out infinite reverse}.cta-content:where(.astro-frbqrhml){position:relative;z-index:1}.cta-section:where(.astro-frbqrhml) h2:where(.astro-frbqrhml){color:#fff;max-width:600px;margin:0 auto 1rem}.cta-sub:where(.astro-frbqrhml){font-size:1.15rem;color:#ffffffbf;margin-bottom:2.5rem;max-width:450px;margin-left:auto;margin-right:auto}.cta-form:where(.astro-frbqrhml){display:flex;gap:.75rem;max-width:480px;margin:0 auto 1.25rem}.cta-input:where(.astro-frbqrhml){flex:1;padding:.85rem 1.25rem;font-family:Outfit,sans-serif;font-size:.95rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);background:#ffffff1a;backdrop-filter:blur(10px);color:#fff;outline:none;transition:border-color var(--transition-fast)}.cta-input:where(.astro-frbqrhml)::placeholder{color:#ffffff73}.cta-input:where(.astro-frbqrhml):focus{border-color:var(--accent-amber)}.cta-submit:where(.astro-frbqrhml){flex-shrink:0}.cta-fine:where(.astro-frbqrhml){font-size:.78rem;color:#ffffff73;margin:0}@media(max-width:580px){.cta-form:where(.astro-frbqrhml){flex-direction:column}.cta-submit:where(.astro-frbqrhml){width:100%;justify-content:center}}
