main{max-width:1120px;margin:0 auto;padding:var(--space-8) var(--space-5)}@media(max-width:640px){main{padding:var(--space-6) var(--space-4)}}.section-heading{text-align:center;font-size:2rem;font-weight:700;color:var(--text-h, #f0f0f8);margin:0 0 var(--space-6, 32px)}.page-header{text-align:center;padding-bottom:var(--space-8, 48px)}.page-header h1{font-size:2.5rem;font-weight:700;color:var(--text-h, #f0f0f8);margin:0 0 var(--space-3, 12px)}.page-sub{font-size:1.1rem;color:var(--text, #c9c9d4);max-width:640px;margin:0 auto}.hero{text-align:center;padding:var(--space-12, 80px) 0 var(--space-10, 64px)}.hero-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary, #ff9236);margin:0 0 var(--space-3, 12px)}.hero-headline{font-family:Sansation,sans-serif;font-size:clamp(3.5rem,10vw,7rem);font-weight:700;color:var(--primary);text-transform:uppercase;line-height:1;letter-spacing:.06em;margin:0 0 var(--space-4, 16px)}.hero-sub{font-size:1.2rem;max-width:560px;margin:0 auto var(--space-4, 16px)}.hero-ctas{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-top:var(--space-6)}@media(max-width:480px){.hero-ctas{flex-direction:column;align-items:stretch;padding:0 var(--space-4)}}.feature-grid{padding:var(--space-10, 64px) 0}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5, 24px)}.feature-section{padding:var(--space-8, 48px) 0;border-bottom:1px solid var(--border, #2e2e3a)}.feature-section:last-of-type{border-bottom:none}.docs-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5, 24px);margin-bottom:var(--space-10, 64px)}.price{font-size:.9rem;color:var(--on-surface-dim);margin:0}.price-amount{font-size:2rem;font-weight:700;color:var(--on-background)}.pricing-grid ul{padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);color:var(--on-surface-dim);font-size:var(--body-md)}.pricing-faq{max-width:680px;margin:0 auto}.pricing-faq h2{text-align:center;color:var(--text-h, #f0f0f8);margin-bottom:var(--space-5, 24px)}.pricing-faq details{border-bottom:1px solid var(--border, #2e2e3a);padding:var(--space-4, 16px) 0}.pricing-faq summary{cursor:pointer;font-weight:600;color:var(--text-h, #f0f0f8);list-style:none}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq details p{margin:var(--space-3, 12px) 0 0}.social-proof{text-align:center;padding:var(--space-10, 64px) 0}.social-proof blockquote{font-size:1.3rem;font-style:italic;color:var(--text-h, #f0f0f8);margin:0 auto;max-width:640px}.social-proof cite{display:block;margin-top:var(--space-3, 12px);font-size:.9rem;font-style:normal;color:var(--text, #c9c9d4)}.bottom-cta{text-align:center;padding:var(--space-12, 80px) 0 var(--space-6, 32px);display:flex;flex-direction:column;align-items:center;gap:var(--space-5, 24px)}.bottom-cta h2{font-size:2rem;font-weight:700;color:var(--text-h, #f0f0f8);margin:0}.card[data-astro-cid-2crcojyk]{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--radius-xl);box-shadow:var(--glow);overflow:hidden;height:100%;display:flex;flex-direction:column}.card--horizontal[data-astro-cid-2crcojyk]{flex-direction:row;align-items:stretch}.card--horizontal[data-astro-cid-2crcojyk].card--img-end .card__image[data-astro-cid-2crcojyk]{order:1}.card--horizontal[data-astro-cid-2crcojyk].card--split-1-1 .card__image[data-astro-cid-2crcojyk],.card--horizontal[data-astro-cid-2crcojyk].card--split-1-1 .card__content[data-astro-cid-2crcojyk],.card--horizontal[data-astro-cid-2crcojyk].card--split-1-2 .card__image[data-astro-cid-2crcojyk]{flex:1 1 0}.card--horizontal[data-astro-cid-2crcojyk].card--split-1-2 .card__content[data-astro-cid-2crcojyk],.card--horizontal[data-astro-cid-2crcojyk].card--split-2-1 .card__image[data-astro-cid-2crcojyk]{flex:2 1 0}.card--horizontal[data-astro-cid-2crcojyk].card--split-2-1 .card__content[data-astro-cid-2crcojyk]{flex:1 1 0}.card__image[data-astro-cid-2crcojyk]{overflow:hidden;flex-shrink:0}.card__image[data-astro-cid-2crcojyk] img{width:100%;height:100%;object-fit:cover;display:block}.card--vertical[data-astro-cid-2crcojyk] .card__image[data-astro-cid-2crcojyk]{max-height:260px}.card__content[data-astro-cid-2crcojyk]{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;flex:1 1 0;min-width:0}.card__icon[data-astro-cid-2crcojyk]{display:flex;align-items:center;width:max-content;padding:var(--space-2);background:var(--surface-container-high);border-radius:var(--radius-lg);color:var(--on-background)}.card__icon[data-astro-cid-2crcojyk] *{display:block;width:24px;height:24px}.card__heading[data-astro-cid-2crcojyk]{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--on-background);line-height:1.3}.card__description[data-astro-cid-2crcojyk]{flex:1;display:flex;flex-direction:column;gap:var(--space-3);color:var(--on-surface-dim);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base)}.card__description[data-astro-cid-2crcojyk] p{margin:0}.card__actions[data-astro-cid-2crcojyk]{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-4)}
