.hero:where(.astro-s4khibbi){background:linear-gradient(135deg, var(--bg-body) 0%, #1a2744 40%, #243f6a 70%, #2d1854 100%);padding:5rem 0 6rem;overflow:hidden}.hero-inner:where(.astro-s4khibbi){grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.hero-title:where(.astro-s4khibbi){font-size:var(--font-size-4xl);margin-bottom:1.25rem;font-weight:800;line-height:1.15}.hero-subtitle:where(.astro-s4khibbi){font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:520px;margin-bottom:2rem;line-height:1.7}.hero-actions:where(.astro-s4khibbi){flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.hero-primary-action:where(.astro-s4khibbi){flex-direction:column;gap:.375rem;display:flex}.hero-cta-note:where(.astro-s4khibbi){font-size:var(--font-size-sm);color:var(--color-text-muted)}.hero-image:where(.astro-s4khibbi) img:where(.astro-s4khibbi){border-radius:var(--border-radius-lg);transition:transform .4s;transform:perspective(1200px)rotateY(-5deg);box-shadow:0 20px 60px #00000080}.hero-image:where(.astro-s4khibbi) img:where(.astro-s4khibbi):hover{transform:perspective(1200px)rotateY(0)}@media (width<=768px){.hero:where(.astro-s4khibbi){padding:3rem 0 4rem}.hero-inner:where(.astro-s4khibbi){text-align:center;grid-template-columns:1fr}.hero-subtitle:where(.astro-s4khibbi){max-width:none}.hero-actions:where(.astro-s4khibbi){justify-content:center}.hero-cta-note:where(.astro-s4khibbi){text-align:center}.hero-image:where(.astro-s4khibbi) img:where(.astro-s4khibbi){transform:none}}.feature-card:where(.astro-a5zxh5oa){background-color:var(--bg-card);border-radius:var(--border-radius-lg);transition:all var(--transition);border:1px solid #ffffff0f;padding:2rem}.feature-card:where(.astro-a5zxh5oa):hover{background-color:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.feature-card-icon:where(.astro-a5zxh5oa){margin-bottom:1rem;font-size:2rem}.feature-card-title:where(.astro-a5zxh5oa){font-size:var(--font-size-xl);margin-bottom:1rem;font-weight:700}.feature-card-list:where(.astro-a5zxh5oa){flex-direction:column;gap:.625rem;display:flex}.feature-card-list:where(.astro-a5zxh5oa) li:where(.astro-a5zxh5oa){color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:flex-start;gap:.625rem;line-height:1.5;display:flex}.bullet:where(.astro-a5zxh5oa){background-color:var(--color-blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.45rem}.showcase:where(.astro-7jxfepqs){padding:var(--section-padding)}.showcase-alt:where(.astro-7jxfepqs){background-color:var(--bg-section-alt)}.showcase-inner:where(.astro-7jxfepqs){grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.showcase-inner:where(.astro-7jxfepqs).reversed{direction:rtl}.showcase-inner:where(.astro-7jxfepqs).reversed>*{direction:ltr}.showcase-title:where(.astro-7jxfepqs){font-size:var(--font-size-2xl);margin-bottom:1rem;font-weight:700}.showcase-description:where(.astro-7jxfepqs){color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-bottom:1.5rem;line-height:1.7}.showcase-bullets:where(.astro-7jxfepqs){flex-direction:column;gap:.625rem;margin-bottom:1.5rem;display:flex}.showcase-bullets:where(.astro-7jxfepqs) li:where(.astro-7jxfepqs){color:var(--color-text-secondary);align-items:flex-start;gap:.625rem;line-height:1.5;display:flex}.bullet-dot:where(.astro-7jxfepqs){background-color:var(--color-blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.55rem}.showcase-image:where(.astro-7jxfepqs) img:where(.astro-7jxfepqs){border-radius:var(--border-radius-lg);border:1px solid #ffffff0f;box-shadow:0 8px 32px #0006}@media (width<=768px){.showcase-inner:where(.astro-7jxfepqs){grid-template-columns:1fr;gap:2rem}.showcase-inner:where(.astro-7jxfepqs).reversed{direction:ltr}}.channels:where(.astro-dulkqbfs){flex-direction:column;gap:1.25rem;width:100%;display:flex}.channel-card:where(.astro-dulkqbfs){border-radius:var(--border-radius-lg);background-color:var(--bg-card);border:1px solid #ffffff0f;border-left:3px solid var(--ch-color);transition:all var(--transition);align-items:center;gap:1.25rem;padding:1.5rem 2rem;display:flex;box-shadow:0 4px 16px #00000040}.channel-card:where(.astro-dulkqbfs):hover{background-color:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.channel-icon:where(.astro-dulkqbfs){width:2.5rem;height:2.5rem;color:var(--ch-color);flex-shrink:0}.channel-icon:where(.astro-dulkqbfs) svg{width:100%;height:100%}.channel-label:where(.astro-dulkqbfs){font-size:var(--font-size-lg);color:var(--color-text);letter-spacing:.01em;font-weight:600}.api-preview:where(.astro-skkqlszn){background-color:var(--bg-footer);border-radius:var(--border-radius-lg);border:1px solid #ffffff0f;min-width:0;margin:0;overflow:hidden;box-shadow:0 8px 32px #0006}.api-bar:where(.astro-skkqlszn){background-color:var(--bg-card);border-bottom:1px solid #ffffff0f;align-items:center;gap:.375rem;padding:.625rem 1rem;display:flex}.api-dot:where(.astro-skkqlszn){background-color:var(--color-label-bg);border-radius:50%;width:8px;height:8px}.api-bar-label:where(.astro-skkqlszn){font-size:var(--font-size-sm);color:var(--color-text-muted);margin-left:.5rem}.api-code:where(.astro-skkqlszn){color:var(--color-text-secondary);white-space:pre;margin:0;padding:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.6;overflow-x:auto}.api-method:where(.astro-skkqlszn){color:var(--color-blue);font-weight:700}.api-path:where(.astro-skkqlszn),.api-key:where(.astro-skkqlszn){color:var(--color-text)}.api-str:where(.astro-skkqlszn){color:var(--color-pink)}.api-num:where(.astro-skkqlszn){color:var(--color-severity-blue)}.api-muted:where(.astro-skkqlszn){color:var(--color-text-muted)}@media (width<=480px){.api-code:where(.astro-skkqlszn){padding:1rem;font-size:.75rem}}.features-header:where(.astro-lcdefpme){text-align:center;margin-bottom:3rem}.features-grid:where(.astro-lcdefpme){grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.features-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.features-grid:where(.astro-lcdefpme){grid-template-columns:1fr}}.problem:where(.astro-lcdefpme){padding:var(--section-padding)}.problem-inner:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.problem-heading:where(.astro-lcdefpme){font-size:var(--font-size-2xl);font-weight:700;line-height:1.3}.problem-body:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text-secondary);margin-bottom:1.25rem;line-height:1.7}.problem-list:where(.astro-lcdefpme){flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.problem-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:var(--color-text-secondary);border-left:2px solid var(--color-blue);padding-left:1rem;line-height:1.6}.problem-list:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--color-text)}@media (width<=768px){.problem-inner:where(.astro-lcdefpme){grid-template-columns:1fr;gap:1.5rem}}.trust-bar:where(.astro-lcdefpme){padding:3rem 2rem}.trust-grid:where(.astro-lcdefpme){grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.trust-item:where(.astro-lcdefpme){align-items:flex-start;gap:.875rem;display:flex}.trust-icon:where(.astro-lcdefpme){flex-shrink:0;font-size:1.5rem;line-height:1}.trust-item:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-size:var(--font-size-sm);margin-bottom:.25rem;font-weight:600;display:block}.trust-item:where(.astro-lcdefpme) span:where(.astro-lcdefpme){font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4;display:block}@media (width<=1024px){.trust-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.trust-grid:where(.astro-lcdefpme){grid-template-columns:1fr}}.faq:where(.astro-lcdefpme){padding:var(--section-padding)}.faq-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.faq-item:where(.astro-lcdefpme){border-left:2px solid var(--color-blue);padding-left:1.25rem}.faq-question:where(.astro-lcdefpme){font-size:var(--font-size-base);margin-bottom:.5rem;font-weight:600;line-height:1.4}.faq-answer:where(.astro-lcdefpme){color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.7}@media (width<=768px){.faq-grid:where(.astro-lcdefpme){grid-template-columns:1fr}}
