.engine-hero[data-astro-cid-vkn22xzr]{text-align:center;padding:3rem 1rem 1rem}.engine-hero[data-astro-cid-vkn22xzr] h1[data-astro-cid-vkn22xzr]{color:var(--text-heading,#fff);margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.subtitle[data-astro-cid-vkn22xzr]{color:var(--brand-primary-light,#38bdf8);text-transform:uppercase;letter-spacing:.1em;margin-top:0;font-size:1.25rem;font-weight:600}.engine-container[data-astro-cid-vkn22xzr]{max-width:1000px;margin:0 auto;padding:0 1.5rem 4rem}.engine-intro[data-astro-cid-vkn22xzr] p[data-astro-cid-vkn22xzr]{text-indent:2.5rem;color:var(--text-secondary,#94a3b8);text-align:justify;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.engine-intro[data-astro-cid-vkn22xzr] p[data-astro-cid-vkn22xzr]:last-of-type{margin-bottom:3rem}.engine-intro[data-astro-cid-vkn22xzr] strong[data-astro-cid-vkn22xzr]{color:var(--text-heading,#fff)}.engine-intro[data-astro-cid-vkn22xzr] em[data-astro-cid-vkn22xzr]{color:var(--brand-primary-light,#38bdf8);font-style:italic}.features-grid[data-astro-cid-vkn22xzr]{grid-template-columns:1fr;gap:2rem;display:grid}.feature-column[data-astro-cid-vkn22xzr]{background-color:var(--bg-panel,#1e293b);border:1px solid var(--border-subtle,#38bdf840);border-radius:12px;padding:2rem;box-shadow:0 10px 15px -3px #00000080}.premium-features[data-astro-cid-vkn22xzr]{background-color:#1e293bcc}.feature-column[data-astro-cid-vkn22xzr] h2[data-astro-cid-vkn22xzr]{color:var(--text-heading,#fff);border-bottom:1px solid #ffffff1a;margin-top:0;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.35rem}.feature-column[data-astro-cid-vkn22xzr] h3[data-astro-cid-vkn22xzr]{color:var(--brand-primary-light,#38bdf8);text-transform:uppercase;letter-spacing:.05em;margin-top:2rem;margin-bottom:1rem;font-size:1.15rem}.feature-column[data-astro-cid-vkn22xzr] h3[data-astro-cid-vkn22xzr]:first-of-type{margin-top:0}.premium-features[data-astro-cid-vkn22xzr] h2[data-astro-cid-vkn22xzr]{color:#f97316;border-bottom-color:#f973164d}.custom-list[data-astro-cid-vkn22xzr]{margin:0;padding:0;list-style:none}.custom-list[data-astro-cid-vkn22xzr] li[data-astro-cid-vkn22xzr]{color:var(--text-secondary,#94a3b8);margin-bottom:1rem;padding-left:1.5rem;line-height:1.5;position:relative}.custom-list[data-astro-cid-vkn22xzr] li[data-astro-cid-vkn22xzr]:before{content:"▹";color:var(--brand-primary-light,#38bdf8);font-weight:700;position:absolute;top:0;left:0}.custom-list[data-astro-cid-vkn22xzr] li[data-astro-cid-vkn22xzr] strong[data-astro-cid-vkn22xzr]{color:var(--text-primary,#e2e8f0)}.premium-list[data-astro-cid-vkn22xzr] li[data-astro-cid-vkn22xzr]:before{content:"★";color:#f97316}.roadmap-teaser[data-astro-cid-vkn22xzr]{background-color:#1e293bd9;border:1px solid #f9731673;border-radius:12px;flex-direction:column;gap:1.25rem;margin-top:3.5rem;padding:2rem;display:flex;box-shadow:0 10px 20px #02061759}.teaser-eyebrow[data-astro-cid-vkn22xzr]{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary-light,#38bdf8);margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:block}.teaser-content[data-astro-cid-vkn22xzr] h2[data-astro-cid-vkn22xzr]{color:var(--text-heading,#fff);margin:0 0 .5rem;font-size:1.5rem}.teaser-content[data-astro-cid-vkn22xzr] p[data-astro-cid-vkn22xzr]{color:var(--text-secondary,#94a3b8);margin:0;font-size:.95rem;line-height:1.6}.teaser-btn[data-astro-cid-vkn22xzr]{background-color:var(--brand-primary,#0ea5e9);color:#fff;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;padding:.8rem 1.4rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.teaser-btn[data-astro-cid-vkn22xzr]:hover{background-color:var(--brand-primary-light,#38bdf8);transform:translateY(-1px)}@media (width>=768px){.engine-hero[data-astro-cid-vkn22xzr] h1[data-astro-cid-vkn22xzr]{font-size:3.5rem}.features-grid[data-astro-cid-vkn22xzr]{grid-template-columns:1fr 1fr;gap:3rem}.roadmap-teaser[data-astro-cid-vkn22xzr]{flex-direction:row;justify-content:space-between;align-items:center}.teaser-btn[data-astro-cid-vkn22xzr]{flex-shrink:0;align-self:center}}
