.hero[data-astro-cid-lcdefpme]{background:var(--white);height:min(50vw,45rem);position:relative;overflow:hidden}.hero__photo[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.hero__text[data-astro-cid-lcdefpme]{z-index:2;padding-top:1.25rem;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--purple);max-width:14ch;margin:0 0 .75rem;font-size:clamp(2.75rem,1rem + 3.3vw,4.25rem);font-weight:500;line-height:1.2}.hero__lede[data-astro-cid-lcdefpme]{color:var(--heading);max-width:34rem;margin:0 0 1rem;font-size:clamp(1.125rem,.9rem + .5vw,1.3125rem);font-weight:600;line-height:1.6}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.hero__motto[data-astro-cid-lcdefpme]{right:var(--gutter);color:var(--purple-dark);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,.5rem + 3vw,3.75rem);font-style:italic;font-weight:700;line-height:1.2;position:absolute;bottom:12rem}.offer-band[data-astro-cid-lcdefpme]{z-index:3;background:var(--lavender);padding-bottom:3rem;position:relative}.prices[data-astro-cid-lcdefpme]{background:var(--purple-band);color:var(--white);text-align:center;padding:2rem 1.5rem 2.5rem}.prices[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--white);margin:0 0 1.5rem;font-size:clamp(1.625rem,1.2rem + 1.2vw,2.1875rem);font-weight:500}.prices[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.prices[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin:0}.prices[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--white);margin:0 0 .5rem;font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem);font-weight:700}.prices[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:23rem;font-size:var(--text-small);margin:0 auto;line-height:1.6}.prices__note[data-astro-cid-lcdefpme]{color:var(--white);margin:2rem 0 0;font-size:clamp(1.25rem,1.1rem + .5vw,1.5625rem);font-weight:700}.prices__more[data-astro-cid-lcdefpme]{margin:.5rem 0 0}.prices__more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:var(--tap);color:var(--white);align-items:center;font-weight:600;display:inline-flex}.features[data-astro-cid-lcdefpme]{background:var(--white);padding:2.5rem 1.5rem 2rem;box-shadow:0 .5rem 2rem #1f1a241a}.features[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.features[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin:0}.features[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:4.6875rem;height:4.6875rem}.features[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:500}.features[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-small);margin:0;line-height:1.8}.features__action[data-astro-cid-lcdefpme]{text-align:center;margin:2rem 0 0!important}.why[data-astro-cid-lcdefpme]{text-align:center;padding-top:3.5rem;padding-bottom:3.5rem}.why[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0;margin-bottom:.5rem}.why__lede[data-astro-cid-lcdefpme],.why__closing[data-astro-cid-lcdefpme]{color:var(--purple-dark);max-width:var(--measure);margin:0 auto;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:600;line-height:1.3}.why__closing[data-astro-cid-lcdefpme]{margin-top:2.5rem;font-weight:700}.why__list[data-astro-cid-lcdefpme]{text-align:left;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.why__item[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--lavender-line);border-top:4px solid var(--purple);border-radius:var(--radius);grid-template-columns:2.5rem 1fr;align-content:start;align-items:start;column-gap:.875rem;margin:0;padding:1.5rem 1.25rem;display:grid}.why__check[data-astro-cid-lcdefpme]{width:2.5rem;height:2.5rem}.why__check[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:var(--purple-band)}.why__check[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke:var(--white);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.why__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.25rem 0 0;font-size:1.25rem;line-height:1.35}.why__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{grid-column:1/-1;margin:.875rem 0 0}.why__links[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2rem 0 0;display:flex}.mascots[data-astro-cid-lcdefpme]{background:var(--sky);padding:5rem 0}.mascots__grid[data-astro-cid-lcdefpme]{align-items:center;gap:2rem;display:grid}.mascots__text[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin:0 0 1rem}.mascots[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:.5rem 0 1rem;font-size:clamp(2rem,1.5rem + 1.6vw,3.125rem)}.mascots__text[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-top:.5rem}.mascots__image[data-astro-cid-lcdefpme]{justify-self:center;width:100%;max-width:28rem;height:auto}.kicker[data-astro-cid-lcdefpme]{background:var(--purple-band);color:var(--white);letter-spacing:.06em;border-radius:.25rem;margin:0;padding:.125rem .75rem;font-size:1rem;font-weight:700;display:inline-block}.services[data-astro-cid-lcdefpme]{color:var(--white);background:radial-gradient(circle at 50% 120%, transparent 0 18rem, #ffffff0d 18rem 30rem, transparent 30rem 42rem, #ffffff0a 42rem 54rem, transparent 54rem), var(--purple-band);padding:4rem 0 3rem}.services[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--white);text-align:center;margin:0 0 3rem;font-size:clamp(2rem,1.5rem + 1.6vw,3.125rem);font-weight:500}.tiles[data-astro-cid-lcdefpme]{align-items:start;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-lcdefpme]{background:var(--tile);color:var(--ink);border:1px solid #ddd;border-radius:.3125rem;margin:0;transition:background-color .3s,box-shadow .3s;overflow:hidden}.tile[data-astro-cid-lcdefpme]:hover,.tile[data-astro-cid-lcdefpme]:has(summary:focus-visible),.tile[data-astro-cid-lcdefpme]:has(.tile__fold[open]){background:var(--sky);border-color:#3575bb;box-shadow:0 .5rem 1rem #0000001a}.tile__fold[data-astro-cid-lcdefpme]{padding:.75rem 1.25rem 1rem}.tile__fold[data-astro-cid-lcdefpme]>summary[data-astro-cid-lcdefpme]{min-height:var(--tap);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;list-style:none;display:flex}.tile__fold[data-astro-cid-lcdefpme]>summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.tile__name[data-astro-cid-lcdefpme]{color:var(--purple-dark);font-size:1.1875rem;font-weight:700}.tile[data-astro-cid-lcdefpme]:hover .tile__name[data-astro-cid-lcdefpme]{color:#1f4f8a}.tile__hint[data-astro-cid-lcdefpme]{color:var(--purple-dark);font-size:1rem;font-weight:600}.tile[data-astro-cid-lcdefpme]:hover .tile__hint[data-astro-cid-lcdefpme],.tile__fold[data-astro-cid-lcdefpme][open]>summary[data-astro-cid-lcdefpme] .tile__hint[data-astro-cid-lcdefpme]{display:none}.tile__fold[data-astro-cid-lcdefpme]>ul[data-astro-cid-lcdefpme]{font-size:var(--text-small);columns:2;text-align:left;column-gap:1.25rem;margin:.75rem 0 0;padding-left:1.25rem;line-height:1.6}.tile__fold[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{break-inside:avoid;margin:0 0 .25rem}.tile__go[data-astro-cid-lcdefpme]{text-align:center;margin:.75rem 0 0}.tile__go[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:var(--tap);align-items:center;font-weight:700;display:inline-flex}.services__note[data-astro-cid-lcdefpme]{font-size:var(--text-small);color:var(--white);margin:2.5rem 0 0}@media (width<=63.99rem){.hero[data-astro-cid-lcdefpme]{display:grid}.hero__photo[data-astro-cid-lcdefpme]{object-fit:cover;object-position:70% 30%;grid-area:1/1;height:100%;min-height:36rem}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:1;background:linear-gradient(#ffffffd1 0%,#ffffffb3 55%,#ffffff59 100%);grid-area:1/1}.hero__text[data-astro-cid-lcdefpme]{grid-area:1/1;padding-top:1.5rem;padding-bottom:4.5rem;position:relative}.hero__motto[data-astro-cid-lcdefpme]{bottom:1.25rem}.prices[data-astro-cid-lcdefpme],.features[data-astro-cid-lcdefpme]{margin:0 calc(-1 * var(--gutter))}.offer-band[data-astro-cid-lcdefpme]{padding-bottom:2rem}}@media (width>=48rem){.prices[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme],.features[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.features[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px solid var(--lavender-line);padding-left:1.5rem}.why__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.mascots__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:4rem}.mascots__text[data-astro-cid-lcdefpme]{max-width:32.5rem}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.offer-band[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, transparent 0 10.2rem, var(--lavender) 10.2rem);margin-top:-10.2rem;padding-top:0}.why__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.5rem 3.5rem;padding:0 1.25rem}}
