.c-media[data-astro-cid-cg435x46]{margin:0}.c-media__frame[data-astro-cid-cg435x46]{aspect-ratio:var(--media-ratio);border-radius:var(--radius-xl);position:relative;overflow:hidden}.c-media__frame--sky[data-astro-cid-cg435x46]{background:var(--gradient-photo-cool)}.c-media__frame--sand[data-astro-cid-cg435x46]{background:var(--gradient-photo-warm)}.c-media__frame--sage[data-astro-cid-cg435x46]{background:linear-gradient(150deg, var(--color-sage), var(--color-sky))}.c-media__img[data-astro-cid-cg435x46]{object-fit:cover;width:100%;height:100%}.c-media__caption[data-astro-cid-cg435x46]{z-index:2;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);margin-block-start:var(--space-3);display:flex;position:relative}.c-media__caption[data-astro-cid-cg435x46]:before{content:"";background:var(--color-accent);flex:none;width:1.5rem;height:1px}.page-hero[data-astro-cid-dcwno5ig]{isolation:isolate;position:relative;overflow:hidden}.page-hero__deco[data-astro-cid-dcwno5ig]{z-index:-1;pointer-events:none;position:absolute}.page-hero__deco--shape[data-astro-cid-dcwno5ig]{border-radius:var(--radius-xl);background:var(--color-sand);opacity:.8;width:26rem;height:26rem;inset-block-start:-6rem;inset-inline-end:-4rem;transform:rotate(18deg)}.page-hero__deco--glow[data-astro-cid-dcwno5ig]{background:radial-gradient(circle, var(--color-sky), transparent 70%);opacity:.7;border-radius:50%;width:14rem;height:14rem;inset-block-start:8rem;inset-inline-end:22%}.page-hero__line[data-astro-cid-dcwno5ig]{z-index:-1;pointer-events:none;width:100%;height:12rem;display:none;position:absolute;inset-block-start:52%;inset-inline-start:0}.page-hero__line[data-astro-cid-dcwno5ig] path[data-astro-cid-dcwno5ig]{fill:none;stroke:var(--color-line);stroke-width:1.5px;stroke-dasharray:2200}.page-hero__line[data-astro-cid-dcwno5ig] circle[data-astro-cid-dcwno5ig]{fill:var(--color-line)}.page-hero__inner[data-astro-cid-dcwno5ig]{gap:var(--space-7);padding-block:var(--space-6) var(--space-8);display:grid}.page-hero__badge[data-astro-cid-dcwno5ig]{margin:0 0 var(--space-5);padding:.4rem var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);letter-spacing:.02em;font-size:.8125rem;font-weight:600;display:inline-flex}.page-hero__title[data-astro-cid-dcwno5ig]{font-size:var(--fs-3xl);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.02}.page-hero__accent[data-astro-cid-dcwno5ig]{color:var(--color-primary);padding-inline-end:.08em;font-style:italic;font-weight:500}@supports (background-clip:text){.page-hero__accent[data-astro-cid-dcwno5ig]{background:var(--gradient-heading);color:#0000;-webkit-background-clip:text;background-clip:text}}.page-hero__lead[data-astro-cid-dcwno5ig]{max-width:30rem;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:1.0625rem}.page-hero__actions[data-astro-cid-dcwno5ig]{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.page-hero__visual[data-astro-cid-dcwno5ig]{width:min(100%,28rem);justify-self:center;padding-block-start:var(--space-6);position:relative}.page-hero__card[data-astro-cid-dcwno5ig]{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(12px);box-shadow:var(--shadow-card);color:var(--color-ink);display:grid;position:absolute}.page-hero__card--progress[data-astro-cid-dcwno5ig]{min-width:13.5rem;inset-block-end:14%;inset-inline-start:-.5rem}.page-hero__card-label[data-astro-cid-dcwno5ig],.page-hero__card-meta[data-astro-cid-dcwno5ig]{font-size:var(--fs-xs);color:var(--color-text-muted)}.page-hero__card-label[data-astro-cid-dcwno5ig]{font-weight:600}.page-hero__card-value[data-astro-cid-dcwno5ig]{font-size:var(--fs-lg);font-weight:700}.page-hero__bar[data-astro-cid-dcwno5ig]{border-radius:var(--radius-pill);background:var(--color-slate-soft);height:.4rem;overflow:hidden}.page-hero__bar[data-astro-cid-dcwno5ig] span[data-astro-cid-dcwno5ig]{width:var(--progress);border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-slate));height:100%;display:block}.page-hero__card--chip[data-astro-cid-dcwno5ig]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);grid-auto-flow:column;align-items:center;font-size:.8125rem;font-weight:600;inset-block-start:12%;inset-inline-end:-.25rem}.page-hero__chip-dot[data-astro-cid-dcwno5ig]{background:var(--color-primary);width:1.75rem;height:1.75rem;color:var(--color-on-primary);border-radius:50%;place-items:center;display:grid}.page-hero__chip-dot[data-astro-cid-dcwno5ig] svg{width:.875rem;height:.875rem}@media (width>=768px){.page-hero__card--progress[data-astro-cid-dcwno5ig]{inset-inline-start:-2.5rem}.page-hero__card--chip[data-astro-cid-dcwno5ig]{inset-inline-end:-1.25rem}}@media (width>=1024px){.page-hero__line[data-astro-cid-dcwno5ig]{display:block}.page-hero__inner[data-astro-cid-dcwno5ig]{padding-block:var(--space-7) var(--space-9);grid-template-columns:1.15fr .85fr;align-items:center}}@media (prefers-reduced-motion:no-preference){.page-hero__content[data-astro-cid-dcwno5ig]>[data-astro-cid-dcwno5ig]{animation:hero-rise .8s var(--ease) both}.page-hero__content[data-astro-cid-dcwno5ig]>[data-astro-cid-dcwno5ig]:nth-child(2){animation-delay:80ms}.page-hero__content[data-astro-cid-dcwno5ig]>[data-astro-cid-dcwno5ig]:nth-child(3){animation-delay:.16s}.page-hero__content[data-astro-cid-dcwno5ig]>[data-astro-cid-dcwno5ig]:nth-child(4){animation-delay:.24s}.page-hero__visual[data-astro-cid-dcwno5ig] .c-media__frame{animation:hero-reveal 1s .1s var(--ease) both}.page-hero__card--progress[data-astro-cid-dcwno5ig]{animation:hero-pop .7s .6s var(--ease) both, hero-float 6s 1.4s ease-in-out infinite}.page-hero__card--chip[data-astro-cid-dcwno5ig]{animation:hero-pop .7s .8s var(--ease) both, hero-float 7s 1.6s ease-in-out infinite reverse}.page-hero__bar[data-astro-cid-dcwno5ig] span[data-astro-cid-dcwno5ig]{animation:hero-grow 1.4s .9s var(--ease) both}.page-hero__line[data-astro-cid-dcwno5ig] path[data-astro-cid-dcwno5ig]{animation:hero-draw 2.4s .2s var(--ease) both}.page-hero__deco--shape[data-astro-cid-dcwno5ig]{animation:40s linear infinite hero-spin}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-reveal{0%{opacity:0;clip-path:inset(12% round var(--radius-xl))}to{clip-path:inset(0 round var(--radius-xl))}}@keyframes hero-pop{0%{opacity:0;transform:translateY(12px)scale(.94)}}@keyframes hero-float{50%{translate:0 -8px}}@keyframes hero-grow{0%{width:0}}@keyframes hero-draw{0%{stroke-dashoffset:2200px}}@keyframes hero-spin{to{transform:rotate(378deg)}}.c-heading[data-astro-cid-ysklgcyt]{font-size:var(--fs-2xl);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink);margin:0}.c-heading__accent[data-astro-cid-ysklgcyt]{color:var(--color-primary);font-style:italic;font-weight:500}.services-section[data-astro-cid-bzpiquiw]{padding-block:var(--space-8)}.services-section__head[data-astro-cid-bzpiquiw]{gap:var(--space-4);margin-block-end:var(--space-7);display:grid}.services-section__lead[data-astro-cid-bzpiquiw]{max-width:36rem;color:var(--color-text-muted);margin:0}.services-section__list[data-astro-cid-bzpiquiw]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.c-service[data-astro-cid-bzpiquiw]{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s var(--ease);flex-direction:column;display:flex;position:relative}.c-service--navy[data-astro-cid-bzpiquiw]{--service-color:var(--color-primary);--service-soft:var(--color-sky)}.c-service--brick[data-astro-cid-bzpiquiw]{--service-color:var(--color-accent);--service-soft:var(--color-accent-soft)}.c-service--slate[data-astro-cid-bzpiquiw]{--service-color:var(--color-slate);--service-soft:var(--color-slate-soft)}.c-service[data-astro-cid-bzpiquiw]:hover{box-shadow:var(--shadow-lift);border-color:#0000;transform:translateY(-6px)}.c-service__icon[data-astro-cid-bzpiquiw]{width:3.5rem;height:3.5rem;background:var(--service-soft);color:var(--service-color);transition:transform .45s var(--ease), background-color .45s var(--ease), color .45s var(--ease);border-radius:50%;place-items:center;margin-block-end:var(--space-6);display:grid}.c-service__icon[data-astro-cid-bzpiquiw] svg{width:1.5rem;height:1.5rem}.c-service[data-astro-cid-bzpiquiw]:hover .c-service__icon[data-astro-cid-bzpiquiw]{background:var(--service-color);color:var(--color-on-primary);transform:scale(1.05)}.c-service__title[data-astro-cid-bzpiquiw]{margin:0 0 var(--space-3);letter-spacing:-.015em;font-size:1.3125rem;font-weight:700}.c-service__text[data-astro-cid-bzpiquiw]{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.7}.c-service__link[data-astro-cid-bzpiquiw]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-ink);margin-block-start:auto;padding-block-start:var(--space-6);font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.c-service__link[data-astro-cid-bzpiquiw]:after{content:"";border-radius:inherit;position:absolute;inset:0}.c-service__link[data-astro-cid-bzpiquiw]:hover{color:var(--color-ink)}.c-service__link[data-astro-cid-bzpiquiw] .c-service__arrow{box-sizing:content-box;border:1px solid var(--color-border);width:1rem;height:1rem;transition:transform .4s var(--ease), background-color var(--duration) var(--ease), color var(--duration) var(--ease), border-color var(--duration) var(--ease);border-radius:50%;padding:.625rem}.c-service[data-astro-cid-bzpiquiw]:hover .c-service__arrow,.c-service__link[data-astro-cid-bzpiquiw]:focus-visible .c-service__arrow{background:var(--service-color);border-color:var(--service-color);color:var(--color-on-primary);transform:rotate(-45deg)}@media (width>=768px){.services-section__list[data-astro-cid-bzpiquiw]{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.services-section__head[data-astro-cid-bzpiquiw]{align-items:end;gap:var(--space-8);grid-template-columns:1.1fr .9fr}.services-section__lead[data-astro-cid-bzpiquiw]{padding-block-end:.35rem}}.about-section[data-astro-cid-6gz5ktsw]{padding-block:var(--space-8)}.c-split[data-astro-cid-6gz5ktsw]{gap:var(--space-7);align-items:center;display:grid}.c-split[data-astro-cid-6gz5ktsw]+.c-split[data-astro-cid-6gz5ktsw]{margin-block-start:var(--space-8)}.c-split__media[data-astro-cid-6gz5ktsw]{justify-self:center;width:min(100%,30rem);position:relative}.c-split__media[data-astro-cid-6gz5ktsw] .c-split__photo{z-index:1;position:relative}.c-split__shape[data-astro-cid-6gz5ktsw]{z-index:0;border-radius:var(--radius-xl);background:var(--color-accent-soft);pointer-events:none;width:55%;height:50%;position:absolute;inset-block-start:40%;inset-inline-end:-1.25rem}.c-split--reverse[data-astro-cid-6gz5ktsw] .c-split__shape[data-astro-cid-6gz5ktsw]{background:var(--color-sky);inset-block-start:-1.25rem;inset-inline:-1.25rem auto}.c-split__squiggle[data-astro-cid-6gz5ktsw]{z-index:2;width:5.5rem;height:auto;color:var(--color-primary);opacity:.55;position:absolute;inset-block-start:-1.75rem;inset-inline-start:-1.5rem;overflow:visible}.c-split--reverse[data-astro-cid-6gz5ktsw] .c-split__squiggle[data-astro-cid-6gz5ktsw]{color:var(--color-accent);inset-inline:auto -1rem}.c-split__badge[data-astro-cid-6gz5ktsw]{z-index:2;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--glass-bg);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);font-size:var(--fs-sm);color:var(--color-ink);font-weight:600;display:flex;position:absolute;inset-block-end:3.5rem;inset-inline-start:-.5rem}.c-split--reverse[data-astro-cid-6gz5ktsw] .c-split__badge[data-astro-cid-6gz5ktsw]{inset-block:1.5rem auto;inset-inline:auto -.5rem}.c-split__badge-dot[data-astro-cid-6gz5ktsw]{background:var(--color-primary);width:1.75rem;height:1.75rem;color:var(--color-on-primary);border-radius:50%;place-items:center;display:grid}.c-split__badge-dot[data-astro-cid-6gz5ktsw] svg{width:.875rem;height:.875rem}.c-split__body[data-astro-cid-6gz5ktsw]{max-width:32rem}.c-split__text[data-astro-cid-6gz5ktsw]{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.c-split__list[data-astro-cid-6gz5ktsw]{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.c-split__point[data-astro-cid-6gz5ktsw]{align-items:flex-start;gap:var(--space-3);font-size:.9375rem;display:flex}.c-split__check[data-astro-cid-6gz5ktsw]{background:var(--color-accent-soft);width:1.25rem;height:1.25rem;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;margin-block-start:.15rem;display:grid}.c-split__check[data-astro-cid-6gz5ktsw] svg{width:.75rem;height:.75rem}.c-split__body[data-astro-cid-6gz5ktsw] .c-split__cta{margin-block-start:var(--space-6)}@media (width>=768px){.c-split__badge[data-astro-cid-6gz5ktsw]{inset-inline-start:-1rem}.c-split--reverse[data-astro-cid-6gz5ktsw] .c-split__badge[data-astro-cid-6gz5ktsw]{inset-inline-end:-1rem}}@media (width>=1024px){.c-split[data-astro-cid-6gz5ktsw]{gap:var(--space-8);grid-template-columns:1fr 1fr}.c-split--reverse[data-astro-cid-6gz5ktsw] .c-split__media[data-astro-cid-6gz5ktsw]{order:2}}@media (prefers-reduced-motion:no-preference){.c-split__squiggle[data-astro-cid-6gz5ktsw] path[data-astro-cid-6gz5ktsw]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s .3s var(--ease)}.is-visible .c-split__squiggle[data-astro-cid-6gz5ktsw] path[data-astro-cid-6gz5ktsw],html:not(.js) .c-split__squiggle[data-astro-cid-6gz5ktsw] path[data-astro-cid-6gz5ktsw]{stroke-dashoffset:0}}.reviews-section[data-astro-cid-7oq6r4yx]{padding-block:var(--space-8)}.c-reviews[data-astro-cid-7oq6r4yx]{isolation:isolate;padding:var(--space-8) var(--space-5);border-radius:var(--radius-xl);background:var(--gradient-soft);position:relative;overflow:hidden}.c-reviews__ghost[data-astro-cid-7oq6r4yx]{z-index:-1;border-radius:var(--radius-lg);background:#ffffff73;position:absolute}.c-reviews__ghost--a[data-astro-cid-7oq6r4yx]{width:9rem;height:4rem;inset-block-start:1.5rem;inset-inline-end:22%}.c-reviews__ghost--b[data-astro-cid-7oq6r4yx]{width:4rem;height:4rem;inset-block-start:1.5rem;inset-inline-end:6%}.c-reviews__ghost--c[data-astro-cid-7oq6r4yx]{opacity:.6;border-radius:50%;width:6rem;height:6rem;inset-block-end:18%;inset-inline-start:30%}.c-reviews__tile[data-astro-cid-7oq6r4yx]{display:none;position:absolute}.c-reviews__img[data-astro-cid-7oq6r4yx]{aspect-ratio:1;border-radius:var(--radius-lg);width:9rem;box-shadow:var(--shadow-card);display:block;overflow:hidden}.c-reviews__img[data-astro-cid-7oq6r4yx] img{object-fit:cover;width:100%;height:100%}.c-reviews__img--sky[data-astro-cid-7oq6r4yx]{background:linear-gradient(150deg, var(--color-sky-strong), var(--color-sage))}.c-reviews__img--sand[data-astro-cid-7oq6r4yx]{background:linear-gradient(150deg, var(--color-sand), var(--color-accent-soft))}.c-reviews__img--sage[data-astro-cid-7oq6r4yx]{background:linear-gradient(150deg, var(--color-sage), var(--color-sky))}.c-reviews__chip[data-astro-cid-7oq6r4yx]{border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--fs-xs);white-space:nowrap;color:var(--color-ink);align-items:center;gap:.35rem;padding:.3rem .7rem;font-weight:600;display:flex;position:absolute;box-shadow:0 6px 16px -8px #0f1b2d4d}.c-reviews__chip[data-astro-cid-7oq6r4yx]:before{content:"";background:var(--color-accent);border-radius:50%;width:.4rem;height:.4rem}.c-reviews__tile--tl[data-astro-cid-7oq6r4yx]{inset-block-start:3rem;inset-inline-start:6%;rotate:-4deg}.c-reviews__tile--tl[data-astro-cid-7oq6r4yx] .c-reviews__chip[data-astro-cid-7oq6r4yx]{inset-block-start:-.75rem;inset-inline-start:-1rem}.c-reviews__tile--tr[data-astro-cid-7oq6r4yx]{inset-block-start:5rem;inset-inline-end:6%;rotate:3deg}.c-reviews__tile--tr[data-astro-cid-7oq6r4yx] .c-reviews__img[data-astro-cid-7oq6r4yx]{aspect-ratio:3/4;width:8rem}.c-reviews__tile--tr[data-astro-cid-7oq6r4yx] .c-reviews__chip[data-astro-cid-7oq6r4yx]{inset-block-start:-.75rem;inset-inline-start:-1.5rem}.c-reviews__tile--bl[data-astro-cid-7oq6r4yx]{inset-block-end:3rem;inset-inline-start:10%;rotate:2deg}.c-reviews__tile--bl[data-astro-cid-7oq6r4yx] .c-reviews__img[data-astro-cid-7oq6r4yx]{aspect-ratio:4/3;width:10rem}.c-reviews__tile--bl[data-astro-cid-7oq6r4yx] .c-reviews__chip[data-astro-cid-7oq6r4yx]{inset-block-end:-.75rem;inset-inline-end:-1rem}.c-reviews__tile--br[data-astro-cid-7oq6r4yx]{inset-block-end:4rem;inset-inline-end:14%;rotate:-3deg}.c-reviews__tile--br[data-astro-cid-7oq6r4yx] .c-reviews__img[data-astro-cid-7oq6r4yx]{width:7rem}.c-reviews__tile--br[data-astro-cid-7oq6r4yx] .c-reviews__chip[data-astro-cid-7oq6r4yx]{inset-block-end:-.75rem;inset-inline-end:-1.25rem}.c-reviews__center[data-astro-cid-7oq6r4yx]{text-align:center;max-width:34rem;margin-inline:auto;position:relative}.c-reviews__center[data-astro-cid-7oq6r4yx] .c-reviews__title{margin-block-end:var(--space-6)}.c-reviews__track[data-astro-cid-7oq6r4yx]{touch-action:pan-y;margin:0;padding:0;list-style:none;display:grid}.c-reviews__slide[data-astro-cid-7oq6r4yx]{padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateX(calc(var(--dir,1) * 40px)) scale(.97);filter:blur(6px);transition:opacity .55s var(--ease), transform .7s var(--ease), filter .55s var(--ease), visibility 0s .7s;grid-area:1/1}.c-reviews__slide[data-astro-cid-7oq6r4yx].is-leaving{transform:translateX(calc(var(--dir,1) * -40px)) scale(.97)}.c-reviews__slide[data-astro-cid-7oq6r4yx].is-active{opacity:1;visibility:visible;filter:none;transition:opacity .6s .12s var(--ease), transform .8s .12s var(--ease), filter .6s .12s var(--ease), visibility 0s;transform:none}.c-reviews__stars[data-astro-cid-7oq6r4yx]{color:var(--color-star);gap:.2rem;display:inline-flex}.c-reviews__stars[data-astro-cid-7oq6r4yx] svg,.c-reviews__mini[data-astro-cid-7oq6r4yx] svg{width:1.1rem;height:1.1rem}.c-reviews__quote[data-astro-cid-7oq6r4yx]{margin:var(--space-4) 0 0}.c-reviews__quote[data-astro-cid-7oq6r4yx] p[data-astro-cid-7oq6r4yx]{margin:0;font-size:1.0625rem;line-height:1.7}.c-reviews__author[data-astro-cid-7oq6r4yx]{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;text-align:start;display:inline-flex}.c-reviews__author[data-astro-cid-7oq6r4yx] strong[data-astro-cid-7oq6r4yx]{color:var(--color-ink);font-size:.9375rem;display:block}.c-reviews__author[data-astro-cid-7oq6r4yx] small[data-astro-cid-7oq6r4yx]{color:var(--color-text-muted);font-size:.8125rem;display:block}.c-reviews__avatar[data-astro-cid-7oq6r4yx]{background:var(--color-primary);width:2.5rem;height:2.5rem;color:var(--color-on-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.c-reviews__controls[data-astro-cid-7oq6r4yx]{justify-content:center;align-items:center;gap:var(--space-4);margin-block-start:var(--space-5);display:flex}.c-reviews__btn[data-astro-cid-7oq6r4yx]{border:1.5px solid var(--color-primary);width:2.75rem;height:2.75rem;color:var(--color-primary);cursor:pointer;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease), transform var(--duration) var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.c-reviews__btn[data-astro-cid-7oq6r4yx]:hover{background:var(--color-primary);color:var(--color-on-primary);transform:scale(1.06)}.c-reviews__btn[data-astro-cid-7oq6r4yx] svg{width:1rem;height:1rem}.c-reviews__dots[data-astro-cid-7oq6r4yx]{gap:var(--space-1);display:flex}.c-reviews__dot[data-astro-cid-7oq6r4yx]{cursor:pointer;background:0 0;border:0;width:1.5rem;height:1.5rem;padding:0;position:relative}.c-reviews__dot[data-astro-cid-7oq6r4yx]:before{content:"";border-radius:var(--radius-pill);width:.6rem;height:.6rem;transition:width .35s var(--ease), background-color .35s var(--ease);background:#1e3a5f4d;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.c-reviews__dot[data-astro-cid-7oq6r4yx][aria-current=true]:before{background:var(--color-primary);width:1.5rem}.c-reviews__summary[data-astro-cid-7oq6r4yx]{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;font-size:var(--fs-sm);color:var(--color-text-muted);display:flex}.c-reviews__summary[data-astro-cid-7oq6r4yx] strong[data-astro-cid-7oq6r4yx]{color:var(--color-ink)}.c-reviews__mini[data-astro-cid-7oq6r4yx]{color:var(--color-star);gap:.1rem;display:inline-flex}.c-reviews__mini[data-astro-cid-7oq6r4yx] svg{width:.875rem;height:.875rem}@media (width>=900px){.c-reviews[data-astro-cid-7oq6r4yx]{min-height:36rem;padding:var(--space-9) var(--space-6);place-items:center;display:grid}.c-reviews__tile[data-astro-cid-7oq6r4yx]{display:block}}@media (prefers-reduced-motion:no-preference){.c-reviews__tile[data-astro-cid-7oq6r4yx]{animation:7s ease-in-out infinite reviews-bob}.c-reviews__tile--tr[data-astro-cid-7oq6r4yx]{animation-delay:-2s}.c-reviews__tile--bl[data-astro-cid-7oq6r4yx]{animation-delay:-4s}.c-reviews__tile--br[data-astro-cid-7oq6r4yx]{animation-duration:8s;animation-delay:-1s}.c-reviews__slide[data-astro-cid-7oq6r4yx].is-active .c-reviews__stars[data-astro-cid-7oq6r4yx] svg{animation:reviews-star .5s var(--ease) both}.c-reviews__slide[data-astro-cid-7oq6r4yx].is-active .c-reviews__stars[data-astro-cid-7oq6r4yx] svg:first-child{animation-delay:.2s}.c-reviews__slide[data-astro-cid-7oq6r4yx].is-active .c-reviews__stars[data-astro-cid-7oq6r4yx] svg:nth-child(2){animation-delay:.25s}.c-reviews__slide[data-astro-cid-7oq6r4yx].is-active .c-reviews__stars[data-astro-cid-7oq6r4yx] svg:nth-child(3){animation-delay:.3s}.c-reviews__slide[data-astro-cid-7oq6r4yx].is-active .c-reviews__stars[data-astro-cid-7oq6r4yx] svg:nth-child(4){animation-delay:.35s}.c-reviews__slide[data-astro-cid-7oq6r4yx].is-active .c-reviews__stars[data-astro-cid-7oq6r4yx] svg:nth-child(5){animation-delay:.4s}}@media (prefers-reduced-motion:reduce){.c-reviews__slide[data-astro-cid-7oq6r4yx],.c-reviews__slide[data-astro-cid-7oq6r4yx].is-active{filter:none;transition:opacity .2s linear,visibility;transform:none}}@keyframes reviews-bob{50%{translate:0 -10px}}@keyframes reviews-star{0%{opacity:0;transform:scale(.4)rotate(-30deg)}}.guides-section[data-astro-cid-mykaxpvc]{padding-block:var(--space-8);border-block:1px solid var(--color-border)}.guides-section__head[data-astro-cid-mykaxpvc]{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;margin-block-end:var(--space-7);display:flex}.guides-section__intro[data-astro-cid-mykaxpvc]{max-width:36rem}.guides-section__lead[data-astro-cid-mykaxpvc]{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.guides-section__list[data-astro-cid-mykaxpvc]{gap:var(--space-6) var(--space-5);margin:0;padding:0;list-style:none;display:grid}.c-post[data-astro-cid-mykaxpvc]{--notch-bg:var(--color-surface);flex-direction:column;display:flex;position:relative}.c-post__media[data-astro-cid-mykaxpvc]{aspect-ratio:4/3;border-radius:var(--radius-lg);position:relative;overflow:hidden}.c-post__media--sky[data-astro-cid-mykaxpvc]{background:var(--gradient-photo-cool)}.c-post__media--sand[data-astro-cid-mykaxpvc]{background:var(--gradient-photo-warm)}.c-post__media--sage[data-astro-cid-mykaxpvc]{background:linear-gradient(150deg, var(--color-sage), var(--color-sky))}.c-post__media[data-astro-cid-mykaxpvc] .c-post__img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.c-post[data-astro-cid-mykaxpvc]:hover .c-post__media[data-astro-cid-mykaxpvc] .c-post__img{transform:scale(1.06)}.c-post__notch[data-astro-cid-mykaxpvc]{background:var(--notch-bg);border-start-start-radius:var(--radius-lg);padding:.5rem 0 0 .5rem;position:absolute;inset-block-end:0;inset-inline-end:0}.c-post__notch[data-astro-cid-mykaxpvc]:before,.c-post__notch[data-astro-cid-mykaxpvc]:after{content:"";width:var(--radius-lg);height:var(--radius-lg);background:radial-gradient(circle at 0 0, transparent calc(var(--radius-lg) - .5px), var(--notch-bg) var(--radius-lg));position:absolute}.c-post__notch[data-astro-cid-mykaxpvc]:before{inset-block-start:calc(var(--radius-lg) * -1);inset-inline-end:0}.c-post__notch[data-astro-cid-mykaxpvc]:after{inset-block-end:0;inset-inline-start:calc(var(--radius-lg) * -1)}.c-post__arrow[data-astro-cid-mykaxpvc]{width:3.25rem;height:3.25rem;color:var(--color-ink);transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);border-radius:50%;place-items:center;display:grid}.c-post__arrow[data-astro-cid-mykaxpvc] svg{width:1.125rem;height:1.125rem;transition:transform .4s var(--ease);transform:rotate(-45deg)}.c-post__arrow--sky[data-astro-cid-mykaxpvc]{background:var(--color-sky)}.c-post__arrow--sand[data-astro-cid-mykaxpvc]{background:var(--color-accent-soft)}.c-post__arrow--sage[data-astro-cid-mykaxpvc]{background:var(--color-sage)}.c-post[data-astro-cid-mykaxpvc]:hover .c-post__arrow[data-astro-cid-mykaxpvc]{background:var(--color-primary);color:var(--color-on-primary)}.c-post[data-astro-cid-mykaxpvc]:hover .c-post__arrow[data-astro-cid-mykaxpvc] svg{transform:none}.c-post__body[data-astro-cid-mykaxpvc]{padding:var(--space-4) var(--space-2) 0}.c-post__title[data-astro-cid-mykaxpvc]{margin:0 0 var(--space-2);letter-spacing:-.015em;font-size:1.3125rem;font-weight:700;line-height:1.3}.c-post__link[data-astro-cid-mykaxpvc]{color:inherit;text-underline-offset:4px;transition:text-decoration-color var(--duration) var(--ease);text-decoration:underline 1px #0000}.c-post__link[data-astro-cid-mykaxpvc]:hover,.c-post[data-astro-cid-mykaxpvc]:hover .c-post__link[data-astro-cid-mykaxpvc],.c-post__link[data-astro-cid-mykaxpvc]:focus-visible{color:inherit;text-decoration-color:currentColor}.c-post__link[data-astro-cid-mykaxpvc]:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.c-post__excerpt[data-astro-cid-mykaxpvc]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.c-post__tags[data-astro-cid-mykaxpvc]{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.c-post__tag[data-astro-cid-mykaxpvc]{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.c-post__tag--sky[data-astro-cid-mykaxpvc]{background:var(--color-sky);color:var(--color-primary)}.c-post__tag--sand[data-astro-cid-mykaxpvc]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.c-post__tag--sage[data-astro-cid-mykaxpvc]{background:var(--color-sage);color:var(--color-sage-ink)}@media (width>=640px){.guides-section__list[data-astro-cid-mykaxpvc]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.guides-section__list[data-astro-cid-mykaxpvc]{grid-template-columns:repeat(3,1fr)}}.faq-section[data-astro-cid-vay7uplm]{padding-block:var(--space-8)}.faq-section__head[data-astro-cid-vay7uplm]{max-width:40rem;margin:0 auto var(--space-7);text-align:center}.faq-section__lead[data-astro-cid-vay7uplm]{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.faq-section__grid[data-astro-cid-vay7uplm]{gap:var(--space-7);align-items:start;display:grid}.c-accordion[data-astro-cid-vay7uplm]{border-block-start:1px solid var(--color-border)}.c-accordion__item[data-astro-cid-vay7uplm]{border-block-end:1px solid var(--color-border)}.c-accordion__heading[data-astro-cid-vay7uplm]{font-size:inherit;letter-spacing:0;margin:0}.c-accordion__trigger[data-astro-cid-vay7uplm]{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;min-height:2.75rem;padding:var(--space-5) 0;font:600 1.0625rem/1.4 var(--font-sans);text-align:start;color:var(--color-ink);cursor:pointer;transition:color var(--duration) var(--ease);background:0 0;border:0;display:flex}.c-accordion__trigger[data-astro-cid-vay7uplm]:hover{color:var(--color-primary)}.c-accordion__icon[data-astro-cid-vay7uplm]{border:1.5px solid var(--color-border-strong);width:1.75rem;height:1.75rem;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);border-radius:50%;flex:none;position:relative}.c-accordion__icon[data-astro-cid-vay7uplm]:before,.c-accordion__icon[data-astro-cid-vay7uplm]:after{content:"";background:var(--color-primary);width:.7rem;height:1.5px;transition:transform .45s var(--ease), background-color var(--duration) var(--ease);border-radius:1px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.c-accordion__icon[data-astro-cid-vay7uplm]:after{transform:translate(-50%,-50%)rotate(90deg)}.c-accordion__trigger[data-astro-cid-vay7uplm][aria-expanded=true] .c-accordion__icon[data-astro-cid-vay7uplm]{background:var(--color-primary);border-color:var(--color-primary)}.c-accordion__trigger[data-astro-cid-vay7uplm][aria-expanded=true] .c-accordion__icon[data-astro-cid-vay7uplm]:before,.c-accordion__trigger[data-astro-cid-vay7uplm][aria-expanded=true] .c-accordion__icon[data-astro-cid-vay7uplm]:after{background:var(--color-on-primary)}.c-accordion__trigger[data-astro-cid-vay7uplm][aria-expanded=true] .c-accordion__icon[data-astro-cid-vay7uplm]:after{transform:translate(-50%,-50%)rotate(0)}.c-accordion__panel[data-astro-cid-vay7uplm]{grid-template-rows:1fr;display:grid}.c-accordion__inner[data-astro-cid-vay7uplm]{overflow:hidden}.c-accordion__inner[data-astro-cid-vay7uplm] p[data-astro-cid-vay7uplm]{padding:0 var(--space-7) var(--space-5) 0;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.7}.js .c-accordion__panel[data-astro-cid-vay7uplm]{visibility:hidden;transition:grid-template-rows var(--duration-slow) var(--ease), visibility 0s var(--duration-slow);grid-template-rows:0fr}.js .c-accordion__panel[data-astro-cid-vay7uplm].is-open{visibility:visible;transition:grid-template-rows var(--duration-slow) var(--ease), visibility 0s;grid-template-rows:1fr}.js .c-accordion__inner[data-astro-cid-vay7uplm] p[data-astro-cid-vay7uplm]{opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease);transform:translateY(-4px)}.js .c-accordion__panel[data-astro-cid-vay7uplm].is-open .c-accordion__inner[data-astro-cid-vay7uplm] p[data-astro-cid-vay7uplm]{opacity:1;transition-delay:.12s;transform:none}.faq-section__all[data-astro-cid-vay7uplm]{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-block-start:var(--space-4);font-weight:600;text-decoration:none;display:inline-flex}.faq-section__all[data-astro-cid-vay7uplm] svg{width:1rem;height:1rem;transition:transform var(--duration) var(--ease)}.faq-section__all[data-astro-cid-vay7uplm]:hover{color:var(--color-accent)}.faq-section__all[data-astro-cid-vay7uplm]:hover svg{transform:translate(4px)}.faq-section__aside-title[data-astro-cid-vay7uplm]{margin:var(--space-5) 0 0;font-size:var(--fs-xl);font-weight:700}.faq-section__aside-text[data-astro-cid-vay7uplm]{max-width:26rem;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.9375rem}.faq-section__aside-actions[data-astro-cid-vay7uplm]{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}@media (width>=1024px){.faq-section__grid[data-astro-cid-vay7uplm]{gap:var(--space-8);grid-template-columns:1.35fr 1fr}.faq-section__aside[data-astro-cid-vay7uplm]{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-6))}}
