.hero:where(.astro-bbe6dxrz){background:radial-gradient(60rem 30rem at 85% -10%,rgba(0,123,255,.12),transparent 60%),linear-gradient(180deg,var(--mist) 0%,var(--white) 100%);padding:3.5rem 0 3.2rem}.hero-grid:where(.astro-bbe6dxrz){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"intro video" "actions video" "highlights highlights";gap:1.2rem 3rem;align-items:center}.hero-intro:where(.astro-bbe6dxrz){grid-area:intro;align-self:end}.hero-actions:where(.astro-bbe6dxrz){grid-area:actions;align-self:start}.hero-demo:where(.astro-bbe6dxrz){grid-area:video;margin:0}.highlights:where(.astro-bbe6dxrz){grid-area:highlights}.hero-intro:where(.astro-bbe6dxrz) h1:where(.astro-bbe6dxrz){margin-bottom:0}.hero-text:where(.astro-bbe6dxrz){font-size:1.12rem;color:var(--muted);margin:0 0 1.4rem}.hero-ctas:where(.astro-bbe6dxrz){display:flex;gap:1rem;flex-wrap:wrap}.hero-note:where(.astro-bbe6dxrz){margin-top:1rem;font-size:.9rem;color:var(--muted)}.highlights:where(.astro-bbe6dxrz){display:flex;flex-wrap:wrap;gap:.7rem 1.8rem;list-style:none;padding:0;margin:.8rem 0 0}.highlights:where(.astro-bbe6dxrz) li:where(.astro-bbe6dxrz){display:flex;align-items:center;gap:.45rem;font-weight:600;font-size:.95rem;color:var(--marine)}.highlights:where(.astro-bbe6dxrz) svg:where(.astro-bbe6dxrz){color:var(--blue);flex-shrink:0}.hero-demo-frame:where(.astro-bbe6dxrz){position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:0 14px 40px #1a23401f;background:var(--marine);aspect-ratio:16 / 9}.hero-video:where(.astro-bbe6dxrz){display:block;width:100%;height:100%;object-fit:cover}.play-btn:where(.astro-bbe6dxrz){position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;width:100%;border:0;background:#1a234047;color:var(--white);font-family:Poppins,Inter Variable,system-ui,sans-serif;font-weight:600;font-size:.95rem;cursor:pointer}.play-btn:where(.astro-bbe6dxrz)[hidden]{display:none}.play-btn:where(.astro-bbe6dxrz) svg:where(.astro-bbe6dxrz){width:3.4rem;height:3.4rem;padding:.85rem .75rem .85rem 1rem;border-radius:50%;background:var(--blue);box-shadow:0 8px 24px #007bff66}.play-btn:where(.astro-bbe6dxrz):hover svg:where(.astro-bbe6dxrz){background:var(--gradient)}.unmute-btn:where(.astro-bbe6dxrz){position:absolute;right:.85rem;bottom:.85rem;display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:var(--radius);padding:.45rem .75rem;background:#1a2340d1;color:var(--white);font-family:Poppins,Inter Variable,system-ui,sans-serif;font-weight:600;font-size:.82rem;cursor:pointer}.unmute-btn:where(.astro-bbe6dxrz)[hidden]{display:none}.unmute-btn:where(.astro-bbe6dxrz):hover{background:var(--marine)}.play-btn:where(.astro-bbe6dxrz):focus-visible,.unmute-btn:where(.astro-bbe6dxrz):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hero-demo:where(.astro-bbe6dxrz) figcaption:where(.astro-bbe6dxrz){margin-top:.7rem;font-size:.88rem;color:var(--muted)}@media(max-width:900px){.hero:where(.astro-bbe6dxrz){padding:2.6rem 0 2.4rem;text-align:center}.hero-grid:where(.astro-bbe6dxrz){grid-template-columns:1fr;grid-template-areas:"intro" "video" "actions" "highlights";gap:1.2rem}.hero-ctas:where(.astro-bbe6dxrz),.highlights:where(.astro-bbe6dxrz){justify-content:center}}.grid:where(.astro-vnivfuh2){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.card:where(.astro-vnivfuh2){border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem;background:var(--white);transition:box-shadow .2s ease,transform .2s ease}.card:where(.astro-vnivfuh2):hover{box-shadow:0 10px 30px #1a234014;transform:translateY(-3px)}.icon:where(.astro-vnivfuh2){display:inline-flex;padding:.7rem;border-radius:12px;background:var(--mist);color:var(--blue);margin-bottom:1rem}h3:where(.astro-vnivfuh2){font-size:1.15rem;margin-bottom:.4rem}.card:where(.astro-vnivfuh2) p:where(.astro-vnivfuh2){color:var(--muted);margin:0;font-size:.97rem}@media(max-width:900px){.grid:where(.astro-vnivfuh2){grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid:where(.astro-vnivfuh2){grid-template-columns:1fr}}.engine:where(.astro-74tzob4i){border-top:1px solid var(--line)}.kicker:where(.astro-74tzob4i){text-align:center;text-transform:uppercase;letter-spacing:.22em;font-size:.8rem;font-weight:700;color:var(--blue);margin-bottom:.6rem}.grid:where(.astro-74tzob4i){display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 2.5rem;margin-top:3rem}.engine-item:where(.astro-74tzob4i){display:flex;gap:1.2rem;align-items:flex-start}.index:where(.astro-74tzob4i){font-size:1.5rem;font-weight:800;color:var(--blue);opacity:.55;line-height:1;padding-top:.2rem;font-variant-numeric:tabular-nums}h3:where(.astro-74tzob4i){font-size:1.1rem;margin-bottom:.35rem}.engine-item:where(.astro-74tzob4i) p:where(.astro-74tzob4i){color:var(--muted);margin:0;font-size:.96rem}@media(max-width:800px){.grid:where(.astro-74tzob4i){grid-template-columns:1fr;gap:1.6rem}}.steps:where(.astro-cmgpsf2k){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;padding:0;margin:3rem 0 0;counter-reset:step}.step:where(.astro-cmgpsf2k){position:relative;padding:2rem 1.6rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#ffffff0a}.num:where(.astro-cmgpsf2k){display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--blue);color:var(--white);font-weight:800;font-size:1.1rem;margin-bottom:1.1rem}h3:where(.astro-cmgpsf2k){font-size:1.15rem;margin-bottom:.4rem}p:where(.astro-cmgpsf2k){color:#b9c2c7;margin:0;font-size:.97rem}@media(max-width:800px){.steps:where(.astro-cmgpsf2k){grid-template-columns:1fr;gap:1.2rem}}.shots:where(.astro-hlpinaev){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.shot:where(.astro-hlpinaev){margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:0 14px 40px #1a23401f;background:var(--white)}.shot:where(.astro-hlpinaev) img:where(.astro-hlpinaev){display:block;width:100%;object-fit:cover}@media(max-width:900px){.shots:where(.astro-hlpinaev){grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}}.tiers:where(.astro-hkoc4sea){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.tier:where(.astro-hkoc4sea){position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);padding:2rem 1.8rem;background:var(--white)}.tier--highlighted:where(.astro-hkoc4sea){border:2px solid var(--blue);box-shadow:0 16px 44px #007bff29}.tier-badge:where(.astro-hkoc4sea){position:absolute;top:-.85rem;left:50%;transform:translate(-50%);background:var(--blue);color:var(--white);font-size:.78rem;font-weight:700;padding:.28rem 1rem;border-radius:999px;white-space:nowrap}h3:where(.astro-hkoc4sea){font-size:1.2rem;margin-bottom:.3rem}.price:where(.astro-hkoc4sea){font-size:2.4rem;font-weight:800;color:var(--marine);margin:0 0 .3rem;letter-spacing:-.02em}.interval:where(.astro-hkoc4sea){font-size:.95rem;font-weight:500;color:var(--muted)}.description:where(.astro-hkoc4sea){color:var(--muted);font-size:.95rem;min-height:2.8em}ul:where(.astro-hkoc4sea){list-style:none;padding:0;margin:0 0 1.8rem;flex-grow:1}li:where(.astro-hkoc4sea){display:flex;align-items:flex-start;gap:.55rem;padding:.35rem 0;font-size:.95rem;color:var(--marine)}li:where(.astro-hkoc4sea) svg:where(.astro-hkoc4sea){color:var(--blue);flex-shrink:0;margin-top:.25rem}.btn:where(.astro-hkoc4sea){text-align:center}.payg:where(.astro-hkoc4sea){text-align:center;color:var(--muted);margin-top:2.2rem;font-size:.95rem}@media(max-width:900px){.tiers:where(.astro-hkoc4sea){grid-template-columns:1fr;max-width:460px;margin:0 auto}}.container--narrow:where(.astro-z6gx6xcw){max-width:820px}.faq-list:where(.astro-z6gx6xcw){display:flex;flex-direction:column;gap:.8rem}.faq-item:where(.astro-z6gx6xcw){background:var(--white);border:1px solid var(--line);border-radius:12px;padding:0;overflow:hidden}summary:where(.astro-z6gx6xcw){display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:1.1rem 1.4rem;font-weight:700;color:var(--marine);list-style:none}summary:where(.astro-z6gx6xcw)::-webkit-details-marker{display:none}.chevron:where(.astro-z6gx6xcw){flex-shrink:0;color:var(--blue);transition:transform .2s ease}details:where(.astro-z6gx6xcw)[open] .chevron:where(.astro-z6gx6xcw){transform:rotate(180deg)}.faq-item:where(.astro-z6gx6xcw) p:where(.astro-z6gx6xcw){padding:0 1.4rem 1.2rem;margin:0;color:var(--muted)}
