.hero[data-astro-cid-bhgcymcd]{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(86dvh,760px);padding-block:clamp(96px,14vw,140px) clamp(48px,7vw,80px);color:#fff;overflow:hidden;background:var(--navy-deep)}.hero[data-astro-cid-bhgcymcd] .hero__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero[data-astro-cid-bhgcymcd]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e1830e0,#0e18309e 45%,#0e18301f),linear-gradient(0deg,rgb(14 24 48 / .7) 0%,transparent 45%)}.hero__content[data-astro-cid-bhgcymcd]{display:grid;gap:20px;justify-items:start}.hero__eyebrow[data-astro-cid-bhgcymcd]{padding:6px 14px;border-radius:999px;background:#ffffff1f;border:1px solid rgb(255 255 255 / .22);font-size:.9rem;font-weight:500}.hero__title[data-astro-cid-bhgcymcd]{font-size:clamp(2.3rem,5.4vw,4rem);max-width:17ch;letter-spacing:-.03em}.hero__subtitle[data-astro-cid-bhgcymcd]{max-width:52ch;font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--on-dark)}.hero__rating[data-astro-cid-bhgcymcd]{display:inline-flex;align-items:center;gap:8px;color:var(--on-dark);text-decoration:none;font-size:.95rem}.hero__stars[data-astro-cid-bhgcymcd]{display:inline-flex;color:var(--star)}@media(prefers-reduced-motion:no-preference){.hero__content[data-astro-cid-bhgcymcd]>[data-astro-cid-bhgcymcd]{animation:hero-in .9s var(--ease) both}.hero__content[data-astro-cid-bhgcymcd]>[data-astro-cid-bhgcymcd]:nth-child(2){animation-delay:.08s}.hero__content[data-astro-cid-bhgcymcd]>[data-astro-cid-bhgcymcd]:nth-child(3){animation-delay:.16s}.hero__content[data-astro-cid-bhgcymcd]>[data-astro-cid-bhgcymcd]:nth-child(4){animation-delay:.24s}.hero__content[data-astro-cid-bhgcymcd]>[data-astro-cid-bhgcymcd]:nth-child(5){animation-delay:.32s}}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}}@media(max-width:640px){.hero[data-astro-cid-bhgcymcd]{min-height:auto}.hero[data-astro-cid-bhgcymcd]:after{background:linear-gradient(0deg,#0e1830eb 25%,#0e183073)}.hero[data-astro-cid-bhgcymcd] .button-row[data-astro-cid-bhgcymcd]{width:100%}.hero[data-astro-cid-bhgcymcd] .button-row[data-astro-cid-bhgcymcd] .button{flex:1 1 100%}}.reviews__grid[data-astro-cid-mkr4ilit]{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:center}.reviews__summary[data-astro-cid-mkr4ilit]{display:grid;gap:22px;justify-items:start}.reviews__summary[data-astro-cid-mkr4ilit] .section-intro[data-astro-cid-mkr4ilit]{margin-top:0}.reviews__score[data-astro-cid-mkr4ilit]{display:flex;align-items:center;gap:16px}.reviews__value[data-astro-cid-mkr4ilit]{font:700 3.4rem/1 var(--font-display);color:var(--navy)}.reviews__score[data-astro-cid-mkr4ilit] p[data-astro-cid-mkr4ilit]{color:var(--muted);font-size:.95rem}.reviews__stars[data-astro-cid-mkr4ilit]{display:inline-flex;color:var(--star);gap:2px}.reviews__list[data-astro-cid-mkr4ilit]{list-style:none;margin:0;padding:0;display:grid;gap:16px}.review[data-astro-cid-mkr4ilit]{display:grid;gap:10px;padding:22px 24px;border-radius:var(--radius);background:var(--tint);border:1px solid var(--line)}.review[data-astro-cid-mkr4ilit]:nth-child(2){margin-left:clamp(0px,4vw,48px)}.review[data-astro-cid-mkr4ilit] blockquote[data-astro-cid-mkr4ilit]{margin:0;font-size:1.12rem;color:var(--ink)}.review__author[data-astro-cid-mkr4ilit]{font-weight:600;display:flex;gap:8px;align-items:baseline}.review__author[data-astro-cid-mkr4ilit] span[data-astro-cid-mkr4ilit]{font-weight:400;color:var(--muted);font-size:.88rem}@media(max-width:860px){.reviews__grid[data-astro-cid-mkr4ilit]{grid-template-columns:1fr}.review[data-astro-cid-mkr4ilit]:nth-child(2){margin-left:0}}.cards[data-astro-cid-uvh3dv6c]{list-style:none;margin:44px 0 0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(12,1fr)}.cards[data-astro-cid-uvh3dv6c]>li[data-astro-cid-uvh3dv6c]{grid-column:span 4;display:flex}.cards--media[data-astro-cid-uvh3dv6c][data-count="3"]>li[data-astro-cid-uvh3dv6c]:first-child{grid-column:span 6;grid-row:span 2}.cards--media[data-astro-cid-uvh3dv6c][data-count="3"]>li[data-astro-cid-uvh3dv6c]:not(:first-child){grid-column:span 6}.cards--media[data-astro-cid-uvh3dv6c][data-count="3"]>li[data-astro-cid-uvh3dv6c]:not(:first-child) .card[data-astro-cid-uvh3dv6c]{flex-direction:row;min-height:250px}.cards--media[data-astro-cid-uvh3dv6c][data-count="3"]>li[data-astro-cid-uvh3dv6c]:not(:first-child) .card__img{width:42%;aspect-ratio:auto;align-self:stretch}.cards--media[data-astro-cid-uvh3dv6c][data-count="2"]>li[data-astro-cid-uvh3dv6c],.cards--text[data-astro-cid-uvh3dv6c][data-count="4"]>li[data-astro-cid-uvh3dv6c]{grid-column:span 6}.cards--media[data-astro-cid-uvh3dv6c][data-count="4"]>li[data-astro-cid-uvh3dv6c]{grid-column:span 3}.cards--media[data-astro-cid-uvh3dv6c][data-count="4"] .card__img{aspect-ratio:9 / 8}.cards--media[data-astro-cid-uvh3dv6c][data-count="4"] .card__title[data-astro-cid-uvh3dv6c]{font-size:1.15rem}.card[data-astro-cid-uvh3dv6c]{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:var(--radius);background:#fff;border:1px solid var(--line);color:inherit;text-decoration:none;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.card[data-astro-cid-uvh3dv6c]:after{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),var(--agave));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.card[data-astro-cid-uvh3dv6c]:hover{box-shadow:0 26px 50px -24px #182b5573;border-color:transparent}.card[data-astro-cid-uvh3dv6c]:hover:after{transform:scaleX(1)}.card[data-astro-cid-uvh3dv6c] .card__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .7s var(--ease)}.card__title[data-astro-cid-uvh3dv6c]{transition:color .3s var(--ease)}.card[data-astro-cid-uvh3dv6c]:hover .card__title[data-astro-cid-uvh3dv6c]{color:var(--accent)}@media(prefers-reduced-motion:no-preference){.card[data-astro-cid-uvh3dv6c]:hover{transform:translateY(-8px)}.card[data-astro-cid-uvh3dv6c]:hover .card__img{transform:scale(1.07)}}.cards--media[data-astro-cid-uvh3dv6c][data-count="3"]>li[data-astro-cid-uvh3dv6c]:first-child .card__img{flex:1 1 0;min-height:0;aspect-ratio:auto}.card__body[data-astro-cid-uvh3dv6c]{padding:22px 24px 26px;display:grid;gap:8px;align-content:start}.card__title[data-astro-cid-uvh3dv6c]{font-size:1.3rem;color:var(--navy)}.card__text[data-astro-cid-uvh3dv6c]{color:var(--muted)}.cards--text[data-astro-cid-uvh3dv6c] .card[data-astro-cid-uvh3dv6c]{border-top:4px solid var(--agave)}.cards--text[data-astro-cid-uvh3dv6c]>li[data-astro-cid-uvh3dv6c]:nth-child(2) .card[data-astro-cid-uvh3dv6c]{border-top-color:var(--accent)}.cards__cta[data-astro-cid-uvh3dv6c]{margin-top:40px;display:grid;gap:18px;justify-items:center;text-align:center}.cards__outro[data-astro-cid-uvh3dv6c]{color:var(--muted);max-width:70ch}@media(max-width:1024px){.cards--media[data-astro-cid-uvh3dv6c][data-count="4"]>li[data-astro-cid-uvh3dv6c]{grid-column:span 6}}@media(max-width:860px){.cards[data-astro-cid-uvh3dv6c]>li[data-astro-cid-uvh3dv6c],.cards--media[data-astro-cid-uvh3dv6c][data-count="4"]>li[data-astro-cid-uvh3dv6c],.cards--media[data-astro-cid-uvh3dv6c][data-count="3"]>li[data-astro-cid-uvh3dv6c]:first-child,.cards--media[data-astro-cid-uvh3dv6c][data-count="3"]>li[data-astro-cid-uvh3dv6c]:not(:first-child){grid-column:1 / -1;grid-row:auto}.cards--media[data-astro-cid-uvh3dv6c][data-count="3"]>li[data-astro-cid-uvh3dv6c]:not(:first-child) .card[data-astro-cid-uvh3dv6c]{flex-direction:column}.cards--media[data-astro-cid-uvh3dv6c][data-count="3"]>li[data-astro-cid-uvh3dv6c]:not(:first-child) .card__img{width:100%;aspect-ratio:4 / 3}.cards--media[data-astro-cid-uvh3dv6c][data-count="3"]>li[data-astro-cid-uvh3dv6c]:first-child .card__img{min-height:0;aspect-ratio:4 / 3}}.lite-video[data-astro-cid-3fueuhn5]{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--navy-deep);box-shadow:var(--shadow)}.lite-video[data-astro-cid-3fueuhn5] iframe,.lite-video__button[data-astro-cid-3fueuhn5]{position:absolute;inset:0;width:100%;height:100%;border:0}.lite-video__button[data-astro-cid-3fueuhn5]{padding:0;cursor:pointer;background:none;color:#fff;text-align:left}.lite-video__button[data-astro-cid-3fueuhn5] img[data-astro-cid-3fueuhn5]{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.lite-video__button[data-astro-cid-3fueuhn5]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgb(14 24 48 / .75))}.lite-video__button[data-astro-cid-3fueuhn5]:hover img[data-astro-cid-3fueuhn5]{transform:scale(1.04)}.lite-video__play[data-astro-cid-3fueuhn5]{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;z-index:1;display:grid;place-items:center;width:68px;height:68px;border-radius:999px;background:var(--accent);transition:transform .25s var(--ease)}.lite-video__button[data-astro-cid-3fueuhn5]:hover .lite-video__play[data-astro-cid-3fueuhn5]{transform:scale(1.08)}.lite-video__title[data-astro-cid-3fueuhn5]{position:absolute;left:18px;right:18px;bottom:14px;z-index:1;font-weight:600}.split[data-astro-cid-keaq4mgh]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,80px);align-items:center}.split--reverse[data-astro-cid-keaq4mgh] .split__text[data-astro-cid-keaq4mgh]{order:2}.split__text[data-astro-cid-keaq4mgh]{display:grid;gap:18px;justify-items:start}.split__subtitle[data-astro-cid-keaq4mgh]{font:600 1.2rem/1.35 var(--font-display);color:var(--agave)}.section--light[data-astro-cid-keaq4mgh] .split__subtitle[data-astro-cid-keaq4mgh],.section--tint[data-astro-cid-keaq4mgh] .split__subtitle[data-astro-cid-keaq4mgh]{color:var(--navy)}.split__p[data-astro-cid-keaq4mgh]{color:var(--muted);max-width:62ch}.section--navy[data-astro-cid-keaq4mgh] .split__p[data-astro-cid-keaq4mgh]{color:var(--on-dark-muted)}.split__list[data-astro-cid-keaq4mgh]{margin:0;padding-left:20px;display:grid;gap:10px;max-width:62ch}.split__list[data-astro-cid-keaq4mgh] li[data-astro-cid-keaq4mgh]::marker{color:var(--accent)}.split__checks[data-astro-cid-keaq4mgh]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.split__checks[data-astro-cid-keaq4mgh] li[data-astro-cid-keaq4mgh]{display:flex;align-items:center;gap:12px;font-size:1.1rem}.split__checks[data-astro-cid-keaq4mgh] svg{color:var(--agave);flex:none}.split__media[data-astro-cid-keaq4mgh]{width:100%}.split__media[data-astro-cid-keaq4mgh] .split__img{width:100%;max-height:560px;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}@media(max-width:860px){.split[data-astro-cid-keaq4mgh]{grid-template-columns:1fr}.split--reverse[data-astro-cid-keaq4mgh] .split__text[data-astro-cid-keaq4mgh]{order:0}.split__media[data-astro-cid-keaq4mgh] .split__img{aspect-ratio:4 / 3}}.videos[data-astro-cid-nuj7vmat]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,64px);align-items:start}.videos__text[data-astro-cid-nuj7vmat]{display:grid;gap:18px;justify-items:start;position:sticky;top:100px}.videos__text[data-astro-cid-nuj7vmat] .section-intro[data-astro-cid-nuj7vmat]{margin-top:0}.videos__list[data-astro-cid-nuj7vmat]{margin:0;padding-left:20px;display:grid;gap:10px;color:var(--muted)}.section--navy[data-astro-cid-nuj7vmat] .videos__list[data-astro-cid-nuj7vmat]{color:var(--on-dark-muted)}.videos__list[data-astro-cid-nuj7vmat] li[data-astro-cid-nuj7vmat]::marker{color:var(--agave)}.videos__outro[data-astro-cid-nuj7vmat]{font-weight:600}.videos__media[data-astro-cid-nuj7vmat]{display:grid;gap:16px}.videos__thumbs[data-astro-cid-nuj7vmat]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.videos__thumbs[data-astro-cid-nuj7vmat] .lite-video__title{font-size:.88rem}.videos__thumbs[data-astro-cid-nuj7vmat] .lite-video__play{width:48px;height:48px}@media(max-width:960px){.videos[data-astro-cid-nuj7vmat]{grid-template-columns:1fr}.videos__text[data-astro-cid-nuj7vmat]{position:static}}.stats__grid[data-astro-cid-crf6s26b]{display:grid;grid-template-columns:1fr 1fr;gap:40px clamp(32px,6vw,80px);align-items:center}.stats__list[data-astro-cid-crf6s26b]{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat[data-astro-cid-crf6s26b]{display:flex;flex-direction:column-reverse;gap:6px;padding:22px 18px;border-radius:var(--radius);background:var(--tint)}.stat[data-astro-cid-crf6s26b]:nth-child(2){background:var(--navy);color:#fff;transform:translateY(-14px)}.stat[data-astro-cid-crf6s26b]:nth-child(2) dt[data-astro-cid-crf6s26b]{color:var(--on-dark-muted)}.stat[data-astro-cid-crf6s26b] dd[data-astro-cid-crf6s26b]{margin:0;font:700 clamp(1.8rem,3.4vw,2.6rem)/1 var(--font-display);color:inherit}.stat[data-astro-cid-crf6s26b] dt[data-astro-cid-crf6s26b]{color:var(--muted);font-size:.95rem}.stats__outro[data-astro-cid-crf6s26b]{grid-column:1 / -1;color:var(--muted);max-width:80ch}@media(max-width:860px){.stats__grid[data-astro-cid-crf6s26b]{grid-template-columns:1fr}.stat[data-astro-cid-crf6s26b]:nth-child(2){transform:none}}@media(max-width:480px){.stats__list[data-astro-cid-crf6s26b]{grid-template-columns:1fr}}.plans[data-astro-cid-6ad65o2f]{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;align-items:stretch}.plan[data-astro-cid-6ad65o2f]{position:relative;display:grid;gap:14px;align-content:start;justify-items:start;padding:30px 28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.plan[data-astro-cid-6ad65o2f] .button{margin-top:auto;align-self:end;width:100%}.plan--featured[data-astro-cid-6ad65o2f]{background:var(--navy-deep);color:#fff;border-color:var(--navy-deep);box-shadow:var(--shadow)}.plan--featured[data-astro-cid-6ad65o2f] .plan__text{color:var(--on-dark-muted)}.plan__badge[data-astro-cid-6ad65o2f]{position:absolute;top:-13px;right:22px;padding:5px 12px;border-radius:999px;background:var(--accent);color:#fff;font-size:.82rem;font-weight:600}.plan__name[data-astro-cid-6ad65o2f]{font-size:1.15rem}.plan__count[data-astro-cid-6ad65o2f]{color:var(--muted)}.plan--featured[data-astro-cid-6ad65o2f] .plan__count[data-astro-cid-6ad65o2f]{color:var(--on-dark-muted)}.plan__count[data-astro-cid-6ad65o2f] span[data-astro-cid-6ad65o2f]{font:700 3rem/1 var(--font-display);color:var(--agave);margin-right:6px}.plan__text[data-astro-cid-6ad65o2f]{color:var(--muted);flex:1;min-height:4.8em}.recs[data-astro-cid-6ad65o2f]{list-style:none;margin:32px 0 0;padding:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;background:#fff;border-radius:var(--radius);border:1px solid var(--line)}.recs[data-astro-cid-6ad65o2f] li[data-astro-cid-6ad65o2f]{display:flex;gap:12px;align-items:flex-start}.recs[data-astro-cid-6ad65o2f] svg{color:var(--accent);flex:none;margin-top:3px}.recs[data-astro-cid-6ad65o2f] p[data-astro-cid-6ad65o2f]{color:var(--muted);font-size:.97rem}.pricing__note[data-astro-cid-6ad65o2f]{margin:28px auto 0;max-width:70ch;text-align:center;color:var(--muted)}.gallery[data-astro-cid-ym3xssib]{margin:32px auto 0;max-width:720px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.gallery[data-astro-cid-ym3xssib] .gallery__img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm)}.gallery__footer[data-astro-cid-ym3xssib]{margin-top:28px;display:grid;gap:18px;justify-items:center;text-align:center;color:var(--muted)}@media(max-width:520px){.gallery[data-astro-cid-ym3xssib]{grid-template-columns:repeat(2,1fr);max-width:320px}}.banner-wrap[data-astro-cid-omcjrjce]{padding-block:clamp(32px,5vw,56px)}.banner[data-astro-cid-omcjrjce]{position:relative;isolation:isolate;overflow:hidden;border-radius:calc(var(--radius) * 1.5);padding:clamp(36px,6vw,72px);background:radial-gradient(120% 140% at 0% 0%,var(--navy) 0%,var(--navy-deep) 60%);color:#fff}.banner[data-astro-cid-omcjrjce] .banner__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.banner__scrim[data-astro-cid-omcjrjce]{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e1830f0,#0e1830db 42%,#0e183073 75%,#0e183033)}.banner[data-astro-cid-omcjrjce] .section-title[data-astro-cid-omcjrjce],.banner__text[data-astro-cid-omcjrjce]{text-shadow:0 2px 18px rgb(14 24 48 / .55)}.banner__content[data-astro-cid-omcjrjce]{position:relative;display:grid;gap:18px;justify-items:start;max-width:600px}@media(max-width:760px){.banner__scrim[data-astro-cid-omcjrjce]{background:#0e1830d1}}.banner__text[data-astro-cid-omcjrjce]{color:var(--on-dark);font-size:1.1rem}.prose[data-astro-cid-fdqlh7d5]{display:grid;gap:18px;justify-items:start;max-width:820px}.prose[data-astro-cid-fdqlh7d5] .section-title[data-astro-cid-fdqlh7d5]{max-width:26ch}.prose__subtitle[data-astro-cid-fdqlh7d5]{font:600 1.2rem/1.35 var(--font-display);color:var(--navy)}.section--navy[data-astro-cid-fdqlh7d5] .prose__subtitle[data-astro-cid-fdqlh7d5]{color:var(--agave)}.prose__p[data-astro-cid-fdqlh7d5]{color:var(--muted)}.section--navy[data-astro-cid-fdqlh7d5] .prose__p[data-astro-cid-fdqlh7d5]{color:var(--on-dark-muted)}.prose__list[data-astro-cid-fdqlh7d5]{margin:0;padding-left:20px;display:grid;gap:10px}.prose__list[data-astro-cid-fdqlh7d5] li[data-astro-cid-fdqlh7d5]::marker{color:var(--accent)}.faq[data-astro-cid-otxpe24t]{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,5vw,64px);align-items:start}.faq[data-astro-cid-otxpe24t] .section-title[data-astro-cid-otxpe24t]{position:sticky;top:100px}.faq__items[data-astro-cid-otxpe24t]{display:grid;gap:10px}.faq__item[data-astro-cid-otxpe24t]{background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.faq__item[data-astro-cid-otxpe24t] summary[data-astro-cid-otxpe24t]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:20px 22px;font:600 1.08rem/1.4 var(--font-body);color:var(--navy)}.faq__item[data-astro-cid-otxpe24t] summary[data-astro-cid-otxpe24t]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-otxpe24t] summary[data-astro-cid-otxpe24t]:after{content:"+";flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--agave-soft);font-size:1.2rem;transition:transform .3s var(--ease)}.faq__item[data-astro-cid-otxpe24t][open] summary[data-astro-cid-otxpe24t]:after{transform:rotate(45deg)}.faq__item[data-astro-cid-otxpe24t] p[data-astro-cid-otxpe24t]{padding:0 22px 22px;color:var(--muted)}@media(max-width:860px){.faq[data-astro-cid-otxpe24t]{grid-template-columns:1fr}.faq[data-astro-cid-otxpe24t] .section-title[data-astro-cid-otxpe24t]{position:static}}
