.accordion:where(.astro-77iz3c2h) details:where(.astro-77iz3c2h){border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:var(--radius);margin-bottom:.6rem}.accordion:where(.astro-77iz3c2h) summary:where(.astro-77iz3c2h){cursor:pointer;padding:.9rem 1.1rem;font-family:var(--font-heading);font-weight:600}.accordion__content:where(.astro-77iz3c2h){padding:0 1.1rem 1rem}.action-cta__inner:where(.astro-qzj7m4u5){text-align:center;max-width:46rem}.action-cta__text:where(.astro-qzj7m4u5){font-size:1.1rem}.action-cta__links:where(.astro-qzj7m4u5){display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.action-cta__disclaimer:where(.astro-qzj7m4u5){font-size:.8rem;opacity:.8;margin-top:1.5rem}.collection-list__heading:where(.astro-3bp6glvj){margin-bottom:2rem}.card__link:where(.astro-3bp6glvj){text-decoration:none;color:inherit}.card__link:where(.astro-3bp6glvj):hover{color:var(--color-primary)}.collection-list__row:where(.astro-3bp6glvj){padding-block:1.1rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.collection-list__row:where(.astro-3bp6glvj) h3:where(.astro-3bp6glvj){margin-bottom:.25rem}.collection-list__row:where(.astro-3bp6glvj) a:where(.astro-3bp6glvj){text-decoration:none;color:inherit}.collection-list__row:where(.astro-3bp6glvj) a:where(.astro-3bp6glvj):hover{color:var(--color-primary)}.collection-list__compact:where(.astro-3bp6glvj){padding-left:1.2rem}.collection-list__view-all:where(.astro-3bp6glvj){margin-top:2rem}.cta__inner:where(.astro-ektegib2){display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta__links:where(.astro-ektegib2){display:flex;gap:.8rem;flex-wrap:wrap}.cta-card:where(.astro-ektegib2){padding:2.5rem;border-radius:var(--radius)}.cta-card:where(.astro-ektegib2) .cta__links:where(.astro-ektegib2){margin-top:1.25rem}.feature-grid__intro:where(.astro-ilcm5k2l){max-width:42rem;margin-bottom:2rem}.feature-grid__icon:where(.astro-ilcm5k2l){width:48px;height:48px;object-fit:contain;margin-bottom:.75rem}.feature-grid__icon-chip:where(.astro-ilcm5k2l){display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:var(--radius);margin-bottom:.9rem;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.feature-grid__item:where(.astro-ilcm5k2l) h3:where(.astro-ilcm5k2l) a:where(.astro-ilcm5k2l){text-decoration:none;color:inherit}.feature-grid__item:where(.astro-ilcm5k2l) h3:where(.astro-ilcm5k2l) a:where(.astro-ilcm5k2l):hover{color:var(--color-primary)}.feature-grid__item-link:where(.astro-ilcm5k2l){display:inline-block;margin-top:.5rem;font-weight:600;text-decoration:none}.feature-grid__item-link:where(.astro-ilcm5k2l):hover{text-decoration:underline}.hero--centered:where(.astro-4z5ypzu4) .hero__inner:where(.astro-4z5ypzu4){text-align:center}.hero--centered:where(.astro-4z5ypzu4) .hero__links:where(.astro-4z5ypzu4){justify-content:center}.hero:where(.astro-4z5ypzu4).hero--minimal{padding-block:2.5rem}.hero:where(.astro-4z5ypzu4).hero--soft{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 7%,var(--color-background)) 0%,var(--color-background) 78%)}.hero__note:where(.astro-4z5ypzu4){margin-top:.9rem;font-size:.85rem;opacity:.7}.hero--centered:where(.astro-4z5ypzu4) .hero__note:where(.astro-4z5ypzu4){margin-inline:auto}.hero__subheading:where(.astro-4z5ypzu4){font-size:1.15rem;max-width:42rem;opacity:.92}.hero--centered:where(.astro-4z5ypzu4) .hero__subheading:where(.astro-4z5ypzu4){margin-inline:auto}.hero__links:where(.astro-4z5ypzu4){display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.hero__inner--split:where(.astro-4z5ypzu4){display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center}.hero__image:where(.astro-4z5ypzu4) img:where(.astro-4z5ypzu4){border-radius:var(--radius)}@media(max-width:860px){.hero__inner--split:where(.astro-4z5ypzu4){grid-template-columns:1fr}}.image-text:where(.astro-mxc33gaf){display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.image-text--reverse:where(.astro-mxc33gaf) .image-text__image:where(.astro-mxc33gaf){order:2}.image-text__image:where(.astro-mxc33gaf) img:where(.astro-mxc33gaf){border-radius:var(--radius)}@media(max-width:860px){.image-text:where(.astro-mxc33gaf){grid-template-columns:1fr}.image-text--reverse:where(.astro-mxc33gaf) .image-text__image:where(.astro-mxc33gaf){order:0}}.logo-cloud__heading:where(.astro-zrjsu25r){text-align:center;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;opacity:.65;margin:0 0 2rem}.logo-cloud__row:where(.astro-zrjsu25r){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem 3rem}.logo-cloud__logo:where(.astro-zrjsu25r){height:44px;width:auto;max-width:150px;object-fit:contain;opacity:.7;transition:opacity .2s ease-out}.logo-cloud__logo:where(.astro-zrjsu25r):hover{opacity:1}.logo-cloud__pill:where(.astro-zrjsu25r){display:inline-flex;align-items:center;padding:.55rem 1.15rem;border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);border-radius:999px;font-family:var(--font-heading);font-weight:600;font-size:.9rem;opacity:.75}.plan-cards__header:where(.astro-nn262rjx){text-align:center;max-width:46rem;margin:0 auto 2.5rem}.plan-cards__intro:where(.astro-nn262rjx){opacity:.85}.plan-card:where(.astro-nn262rjx){position:relative;display:flex;flex-direction:column;padding:1.75rem;border:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:var(--radius);background:var(--color-background)}.plan-card--featured:where(.astro-nn262rjx){border:2px solid var(--color-primary);box-shadow:0 12px 32px -12px color-mix(in srgb,var(--color-text) 35%,transparent)}.plan-card__badge:where(.astro-nn262rjx){position:absolute;top:-.8rem;left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--font-heading);font-size:.75rem;font-weight:600;padding:.25rem .8rem;border-radius:999px;background:var(--color-primary);color:#fff}.plan-card__name:where(.astro-nn262rjx){margin-bottom:.25rem}.plan-card__price:where(.astro-nn262rjx){font-family:var(--font-heading);font-size:2.4rem;font-weight:800;line-height:1.1;color:var(--color-secondary)}.plan-card__period:where(.astro-nn262rjx){font-size:.85rem;opacity:.7}.plan-card__price-note:where(.astro-nn262rjx){font-size:.8rem;opacity:.6;margin-top:.2rem}.plan-card__cta:where(.astro-nn262rjx){display:block;text-align:center;margin-top:1.25rem}.plan-card__features-intro:where(.astro-nn262rjx){font-family:var(--font-heading);font-weight:600;font-size:.9rem;margin:1.25rem 0 0}.plan-card__features:where(.astro-nn262rjx){list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem;font-size:.92rem}.plan-card__features:where(.astro-nn262rjx) li:where(.astro-nn262rjx){display:flex;gap:.55rem;align-items:flex-start}.plan-card__check:where(.astro-nn262rjx){flex-shrink:0;margin-top:.1rem;color:var(--color-accent)}.plan-cards__note:where(.astro-nn262rjx){text-align:center;font-size:.85rem;opacity:.7;max-width:42rem;margin:1.75rem auto 0}.quote:where(.astro-jrf4x6ej) blockquote:where(.astro-jrf4x6ej){margin:0 0 .75rem}.quote--pull:where(.astro-jrf4x6ej) blockquote:where(.astro-jrf4x6ej){font-family:var(--font-heading);font-size:1.6rem;line-height:1.35;color:var(--color-primary)}.quote--block:where(.astro-jrf4x6ej) blockquote:where(.astro-jrf4x6ej){border-left:4px solid var(--color-accent);padding-left:1.25rem;font-style:italic}.quote:where(.astro-jrf4x6ej) figcaption:where(.astro-jrf4x6ej){font-size:.95rem;opacity:.85}.source-attribution:where(.astro-i2yrqr6o){border-left:3px solid var(--color-accent);padding:.6rem 1rem;background:color-mix(in srgb,var(--color-accent) 7%,transparent);font-size:.9rem;border-radius:0 var(--radius) var(--radius) 0}.source-attribution:where(.astro-i2yrqr6o) p:where(.astro-i2yrqr6o){margin:.2rem 0}.stat-row__heading:where(.astro-ia62dt6c){text-align:center;margin-bottom:2rem}.stat:where(.astro-ia62dt6c){text-align:center}.stat__value:where(.astro-ia62dt6c){font-family:var(--font-heading);font-size:2.6rem;font-weight:800;color:var(--color-primary);line-height:1.1}.stat__label:where(.astro-ia62dt6c){font-family:var(--font-heading);font-weight:600;margin-top:.35rem}.stat__description:where(.astro-ia62dt6c){font-size:.9rem;opacity:.8}.team__heading:where(.astro-off7jlne){margin-bottom:2rem}.team__photo:where(.astro-off7jlne){width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);margin-bottom:.75rem}.team__member:where(.astro-off7jlne) h3:where(.astro-off7jlne){margin-bottom:.15rem}.team__title:where(.astro-off7jlne){margin-top:0;font-size:.9rem;color:var(--color-primary);font-family:var(--font-heading);font-weight:600}.team__bio:where(.astro-off7jlne){font-size:.92rem}.testimonial__heading:where(.astro-ynievdqc){margin-bottom:2rem}.testimonial--single:where(.astro-ynievdqc){max-width:46rem;margin-inline:auto;text-align:center}.testimonial:where(.astro-ynievdqc) blockquote:where(.astro-ynievdqc){font-family:var(--font-heading);font-size:1.25rem;line-height:1.45;margin:0 0 1rem}.testimonial--single:where(.astro-ynievdqc) blockquote:where(.astro-ynievdqc){font-size:1.5rem}.testimonial:where(.astro-ynievdqc) figcaption:where(.astro-ynievdqc){display:flex;align-items:center;gap:.75rem}.testimonial--single:where(.astro-ynievdqc) figcaption:where(.astro-ynievdqc){justify-content:center}.testimonial__avatar:where(.astro-ynievdqc){width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonial__role:where(.astro-ynievdqc){opacity:.7}.timeline:where(.astro-5hsja7s3){list-style:none;margin:1.5rem 0 0;padding:0;border-left:3px solid var(--color-primary)}.timeline__item:where(.astro-5hsja7s3){position:relative;padding:0 0 1.75rem 1.75rem}.timeline__item:where(.astro-5hsja7s3):before{content:"";position:absolute;left:-8px;top:.4rem;width:13px;height:13px;border-radius:50%;background:var(--color-accent)}.timeline__date:where(.astro-5hsja7s3){font-family:var(--font-heading);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}
