@keyframes glow-pulse{0%,3%{opacity:.85;transform:scale(1)}8%{opacity:1;transform:scale(1.025)}14%,45%{opacity:.95;transform:scale(1.01)}52%,to{opacity:.85;transform:scale(1)}}@keyframes logo-dim{0%,3%{opacity:0}8%,45%{opacity:1}52%,to{opacity:0}}@keyframes logo-draw{0%,6%{stroke-dashoffset:1px;fill-opacity:0}24%{stroke-dashoffset:0;fill-opacity:0}31%,to{stroke-dashoffset:0;fill-opacity:1}}.hero[data-astro-cid-i3irphx7]{padding:var(--inset)}.hero-card[data-astro-cid-i3irphx7]{border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 100% 0%, #7c898059, transparent 60%), linear-gradient(160deg, var(--slate-700), var(--slate-900));min-height:min(820px,100svh - 120px);color:var(--on-dark-muted);grid-template:".media"1fr"head media""body media"".media"1fr/minmax(0,1.05fr) minmax(0,1fr);column-gap:clamp(2rem,1rem + 3vw,4rem);padding:clamp(2rem,1rem + 4vw,5rem) clamp(1.25rem,.5rem + 4vw,5rem);display:grid;position:relative;overflow:hidden}.hero-head[data-astro-cid-i3irphx7],.hero-body[data-astro-cid-i3irphx7]{z-index:1;position:relative}.hero-head[data-astro-cid-i3irphx7]{grid-area:head}.hero-body[data-astro-cid-i3irphx7]{grid-area:body}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{max-width:12ch;color:var(--white);font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:0;margin-bottom:1.5rem;line-height:1.05}.hero-lead[data-astro-cid-i3irphx7]{max-width:34rem;color:var(--mist-100);margin-bottom:2rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.hero-points[data-astro-cid-i3irphx7]{border-top:1px solid var(--line-on-dark);flex-wrap:wrap;gap:.6rem 1.5rem;margin:2.25rem 0 0;padding:1.5rem 0 0;display:flex}.hero-badges[data-astro-cid-i3irphx7]{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:1.5rem;display:flex}.badge-card[data-astro-cid-i3irphx7]{border-radius:var(--radius);background:var(--white);color:var(--ink);align-items:center;gap:.85rem;padding:.6rem .9rem;display:flex}.ada[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{width:140px;height:auto}.pay[data-astro-cid-i3irphx7]{transition:background-color .25s var(--ease);text-decoration:none}.pay[data-astro-cid-i3irphx7]:hover{background:var(--mist-100)}.pay[data-astro-cid-i3irphx7]:focus-visible{outline-color:var(--white)}.pay[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{width:84px;height:84px;image-rendering:crisp-edges}.pay-text[data-astro-cid-i3irphx7]{font-size:var(--fs-small);gap:.1rem;line-height:1.3;display:grid}.pay-text[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{font-family:var(--font-serif);font-size:1.15rem;font-weight:400}.pay[data-astro-cid-i3irphx7]:hover .pay-text[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{text-decoration:underline}.hero-points[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]{color:var(--white);font-size:var(--fs-small);align-items:center;gap:.5rem;display:inline-flex}.hero-media[data-astro-cid-i3irphx7]{grid-area:media;align-self:stretch;align-items:center;display:flex;position:relative}.trio[data-astro-cid-i3irphx7]{grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;margin:0;padding:0 0 3.5rem;display:grid}.portrait[data-astro-cid-i3irphx7] a[data-astro-cid-i3irphx7]{aspect-ratio:357/470;border-radius:var(--radius-lg);background:var(--slate);color:var(--white);text-decoration:none;display:block;position:relative;overflow:hidden}.portrait[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:transform .6s var(--ease)}.portrait[data-astro-cid-i3irphx7] a[data-astro-cid-i3irphx7]:after{content:"";background:linear-gradient(#0000,#243540eb);position:absolute;inset:45% 0 0}.portrait-name[data-astro-cid-i3irphx7]{z-index:1;font-family:var(--font-serif);font-size:clamp(.95rem,.8rem + .5vw,1.2rem);line-height:1.2;position:absolute;inset:auto .85rem .85rem}.p1[data-astro-cid-i3irphx7]{margin-top:2.5rem}.p3[data-astro-cid-i3irphx7]{margin-top:5rem}@media (prefers-reduced-motion:no-preference){.portrait[data-astro-cid-i3irphx7] a[data-astro-cid-i3irphx7]:hover img[data-astro-cid-i3irphx7]{transform:scale(1.04)}}.portrait[data-astro-cid-i3irphx7] a[data-astro-cid-i3irphx7]:focus-visible{outline-color:var(--white)}.group[data-astro-cid-i3irphx7]{width:100%;margin:0 0 3.5rem;position:relative}.group[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{aspect-ratio:4/4.6;object-fit:cover;object-position:50% 40%;border-radius:var(--radius-lg);width:100%;max-height:min(720px,100svh - 200px)}.photo-frame[data-astro-cid-i3irphx7]{--reveal-cycle:15s;border-radius:var(--radius-lg);isolation:isolate;position:relative}.photo-frame[data-astro-cid-i3irphx7] img{z-index:1;position:relative}.photo-frame[data-astro-cid-i3irphx7]:before,.photo-frame[data-astro-cid-i3irphx7]:after{content:"";pointer-events:none;background:conic-gradient(from var(--glow-angle), transparent 0turn, transparent .55turn, #7c89808c .72turn, #d6f0e4f2 .88turn, #fff .96turn, #fff .975turn, transparent 1turn);position:absolute}.photo-frame[data-astro-cid-i3irphx7]:before{z-index:0;border-radius:calc(var(--radius-lg) + 6px);filter:blur(18px);opacity:.85;inset:-6px}.photo-frame[data-astro-cid-i3irphx7]:after{z-index:2;border-radius:calc(var(--radius-lg) + 2px);-webkit-mask-composite:xor;padding:2px;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.logo-reveal[data-astro-cid-i3irphx7]{z-index:1;border-radius:inherit;opacity:0;pointer-events:none;background:#2435409e;place-items:center;display:grid;position:absolute;inset:0}.logo-reveal[data-astro-cid-i3irphx7] svg[data-astro-cid-i3irphx7]{filter:drop-shadow(0 0 6px #d6f0e4e6)drop-shadow(0 0 20px #d6f0e473);width:62%;overflow:visible}.logo-trace[data-astro-cid-i3irphx7]{fill:#fff;fill-opacity:0;stroke:#eafff5;stroke-width:7px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.glow-toggle[data-astro-cid-i3irphx7]{z-index:3;width:36px;height:36px;color:var(--white);cursor:pointer;background:#243540b3;border:1px solid #ffffff73;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:.75rem;right:.75rem}.glow-toggle[data-astro-cid-i3irphx7]:focus-visible{outline-color:var(--white)}.glow-toggle[data-astro-cid-i3irphx7] svg[data-astro-cid-i3irphx7]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.glow-toggle[data-astro-cid-i3irphx7] .i-play[data-astro-cid-i3irphx7]{fill:currentColor;stroke:none;display:none}.photo-frame[data-astro-cid-i3irphx7].is-paused .glow-toggle[data-astro-cid-i3irphx7] .i-pause[data-astro-cid-i3irphx7]{display:none}.photo-frame[data-astro-cid-i3irphx7].is-paused .glow-toggle[data-astro-cid-i3irphx7] .i-play[data-astro-cid-i3irphx7]{display:block}@media (prefers-reduced-motion:no-preference){.glow-toggle[data-astro-cid-i3irphx7]{display:grid}.photo-frame[data-astro-cid-i3irphx7]:before{animation:glow-spin 5s linear infinite, glow-pulse var(--reveal-cycle) ease-in-out infinite}.photo-frame[data-astro-cid-i3irphx7]:after{animation:5s linear infinite glow-spin}.logo-reveal[data-astro-cid-i3irphx7]{animation:logo-dim var(--reveal-cycle) ease-in-out infinite}.logo-trace[data-astro-cid-i3irphx7]{animation:logo-draw var(--reveal-cycle) ease-in-out infinite}.photo-frame[data-astro-cid-i3irphx7]:is(:not(.is-live),.is-paused):before,.photo-frame[data-astro-cid-i3irphx7]:is(:not(.is-live),.is-paused):after,.photo-frame[data-astro-cid-i3irphx7]:is(:not(.is-live),.is-paused) .logo-reveal[data-astro-cid-i3irphx7],.photo-frame[data-astro-cid-i3irphx7]:is(:not(.is-live),.is-paused) .logo-trace[data-astro-cid-i3irphx7]{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.photo-frame[data-astro-cid-i3irphx7]:before,.photo-frame[data-astro-cid-i3irphx7]:after{background:#d6f0e473}.photo-frame[data-astro-cid-i3irphx7]:before{opacity:.35}.logo-reveal[data-astro-cid-i3irphx7]{display:none}}.group[data-astro-cid-i3irphx7] figcaption[data-astro-cid-i3irphx7]{max-width:calc(100% - 18.5rem);color:var(--mist);font-size:var(--fs-small);margin-top:.75rem;line-height:1.45}.notch-card[data-astro-cid-i3irphx7]{z-index:2;border-radius:var(--radius-lg) 0 var(--radius-lg) 0;background:var(--paper);max-width:17rem;box-shadow:0 0 0 10px var(--slate-900);color:var(--text);font-size:var(--fs-small);grid-area:media;place-self:end;gap:.2rem;padding:1.1rem 1.25rem;line-height:1.45;display:grid;position:relative}.notch-card[data-astro-cid-i3irphx7] strong[data-astro-cid-i3irphx7]{font-family:var(--font-serif);font-size:1.15rem;font-weight:400}.notch-link[data-astro-cid-i3irphx7]{color:var(--ink);align-items:center;gap:.35rem;margin-top:.35rem;font-weight:600;display:inline-flex}@media (width<=900px){.group[data-astro-cid-i3irphx7]{margin-bottom:0}.group[data-astro-cid-i3irphx7] figcaption[data-astro-cid-i3irphx7]{display:none}.hero-card[data-astro-cid-i3irphx7]{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"head""media""body""notch";row-gap:1.75rem;min-height:0}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{max-width:14ch;margin-bottom:0}.p1[data-astro-cid-i3irphx7],.p3[data-astro-cid-i3irphx7]{margin-top:1.25rem}.notch-card[data-astro-cid-i3irphx7]{max-width:none;box-shadow:none;border-radius:var(--radius-lg);grid-area:notch;justify-self:stretch}.hero-media[data-astro-cid-i3irphx7]{flex-direction:column;align-items:stretch}}.tiles[data-astro-cid-lcdefpme]{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin:0;padding:0;display:grid}.tile[data-astro-cid-lcdefpme]{border-radius:var(--radius);flex-direction:column;justify-content:flex-end;min-height:340px;padding:1.75rem;display:flex;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.tile-image[data-astro-cid-lcdefpme]{padding:0}.tile-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].tile-img-top{object-position:50% 18%}.tile-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].tile-img-equipment{object-position:50% 95%}.tile-overlay[data-astro-cid-lcdefpme]{background:linear-gradient(#0000,#243540e6);padding:4rem 1.5rem 1.5rem;position:relative}.tile-label[data-astro-cid-lcdefpme]{color:var(--white);font-family:var(--font-serif);font-size:1.35rem;line-height:1.25}.split-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem 4rem;margin-bottom:2.5rem;display:grid}.split-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.services-section[data-astro-cid-lcdefpme]{position:relative}.display-word[data-astro-cid-lcdefpme]{color:var(--mist-200);font-family:var(--font-display);text-align:center;user-select:none;margin:0 0 -.12em;font-size:clamp(4.5rem,2rem + 11vw,12rem);line-height:1}.display-word[data-astro-cid-lcdefpme]:before{content:attr(data-word)}.center-link[data-astro-cid-lcdefpme]{text-align:center;margin:2.5rem 0 0}.why-grid[data-astro-cid-lcdefpme]{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.why-media[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.why-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.why-media-text[data-astro-cid-lcdefpme]{background:linear-gradient(#0000,#243540f2);width:100%;padding:6rem 2rem 2rem;position:relative}.why-media-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--white);margin:0}.why-media-text[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--mist)}.why-list[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--mist-100);align-content:center;gap:.75rem;padding:clamp(1rem,.5rem + 2vw,2rem);display:grid}.why-item[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--white);transition:background-color .3s var(--ease)}.why-item[data-astro-cid-lcdefpme][open]{background:var(--slate)}.why-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;border-radius:var(--radius);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:64px;padding:1.1rem 1.4rem;list-style:none;display:grid}.why-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.why-item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.3rem}.why-n[data-astro-cid-lcdefpme]{color:var(--sage-700);font-weight:600;font-size:var(--fs-small)}.why-item[data-astro-cid-lcdefpme] .why-icon{transition:transform .3s var(--ease);color:var(--ink)}.why-item[data-astro-cid-lcdefpme][open] .why-icon{color:var(--white);transform:rotate(45deg)}.why-item[data-astro-cid-lcdefpme][open] [data-astro-cid-lcdefpme]:is(h3,.why-n){color:var(--white)}.why-item[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--white)}.why-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--mist-100);margin:0;padding:0 1.4rem 1.4rem calc(2.4rem + 2ch)}.steps[data-astro-cid-lcdefpme]{gap:var(--gap);grid-template-columns:repeat(3,1fr);align-items:start;margin:0;padding:0;display:grid}.step-tag[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);margin-bottom:.75rem;padding:.25rem .75rem;font-weight:600;display:inline-block}.step-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--white), var(--mist-100));min-height:240px;padding:2rem}.step-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.6rem}.step-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}@media (width>=1000px){.step[data-astro-cid-lcdefpme]:first-child{margin-top:8rem}.step[data-astro-cid-lcdefpme]:nth-child(2){margin-top:4rem}.step[data-astro-cid-lcdefpme]{position:sticky;top:7rem}}.faq-section[data-astro-cid-lcdefpme]{margin-inline:var(--inset);border-radius:var(--radius-xl)}.faq-section[data-astro-cid-lcdefpme] .faq-item{background:var(--paper)}.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:2rem 4rem;display:grid}.faq-side[data-astro-cid-lcdefpme]{position:sticky;top:7rem}@media (width<=1000px){.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.tiles[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]:last-child{grid-column:1/-1}.why-grid[data-astro-cid-lcdefpme],.faq-grid[data-astro-cid-lcdefpme],.split-head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.why-media[data-astro-cid-lcdefpme]{min-height:380px}.faq-side[data-astro-cid-lcdefpme]{position:static}.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=640px){.tiles[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.tile[data-astro-cid-lcdefpme]{min-height:280px}.why-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding-left:1.4rem}}
