.hero-svg[data-astro-cid-66u3kelc]{filter:drop-shadow(0 30px 40px #05334740);width:100%;height:auto;overflow:hidden}@media (prefers-reduced-motion:no-preference){.caustic[data-astro-cid-66u3kelc]{animation:9s linear infinite drift}.bubble[data-astro-cid-66u3kelc]{animation:4s ease-in-out infinite float}.b2[data-astro-cid-66u3kelc]{animation-delay:-1.3s}.b3[data-astro-cid-66u3kelc]{animation-delay:-2.6s}}@keyframes drift{to{transform:translate(-90px,-70px)}}@keyframes float{50%{transform:translateY(-14px)}}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(var(--s4), 5vw, var(--s6)) clamp(var(--s6), 9vw, 8rem);padding-top:calc(4.65rem + clamp(var(--s4), 5vw, var(--s6)));background:radial-gradient(50rem 30rem at 90% 10%,#bdeef4,#0000 70%),linear-gradient(#e3f7fa,#f1f9fb);margin-top:-4.65rem;position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--s5);align-items:center;display:grid}@media (width>=900px){.hero-grid[data-astro-cid-lcdefpme]{gap:var(--s6);grid-template-columns:1.1fr .9fr}}.hero-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme],.info-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme],.contact-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-width:0}.hero-copy[data-astro-cid-lcdefpme]{gap:var(--s3);justify-items:start;display:grid}.accent[data-astro-cid-lcdefpme]{color:var(--primary);display:block}.cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);color:var(--deep);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.92rem;font-weight:600;display:inline-flex}.chips[data-astro-cid-lcdefpme] svg{color:var(--primary)}.hero-art[data-astro-cid-lcdefpme]{justify-self:center;width:100%;max-width:30rem}.wave[data-astro-cid-lcdefpme]{width:100%;height:60px;position:absolute;bottom:-1px;left:0;right:0}.services[data-astro-cid-lcdefpme]{gap:var(--s3);padding:0;list-style:none;display:grid}@media (width>=700px){.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.service[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:var(--radius);padding:var(--s4);gap:var(--s2);border:1px solid var(--line);align-content:start;transition:transform .3s,box-shadow .3s;display:grid}@media (hover:hover){.service[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px);box-shadow:0 24px 40px -26px #05334780}}.bubble-icon[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 30% 30%, #fff, var(--sky));width:3.4rem;height:3.4rem;color:var(--primary);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.bubble-icon[data-astro-cid-lcdefpme] svg{width:1.6rem;height:1.6rem}.service[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.more[data-astro-cid-lcdefpme]{align-items:center;gap:.4rem;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.more[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.info[data-astro-cid-lcdefpme]{background:var(--foam)}.info-grid[data-astro-cid-lcdefpme]{gap:var(--s5);align-items:start;display:grid}@media (width>=900px){.info-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr .8fr}}.info-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{gap:var(--s2);justify-items:start;display:grid}.reasons[data-astro-cid-lcdefpme]{gap:var(--s3);margin-top:var(--s3);padding:0;list-style:none;display:grid}.reasons[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--s2);grid-template-columns:auto 1fr;display:grid}.reasons[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>svg{background:var(--primary);color:#fff;border-radius:50%;width:2rem;height:2rem;padding:.35rem}.reasons[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.15rem}.reasons[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.freq[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:var(--radius);padding:var(--s4);gap:var(--s2);border:1px solid var(--line);justify-items:start;display:grid;box-shadow:0 24px 40px -30px #05334780}.freq[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:.75rem;width:100%;padding:0;list-style:none;display:grid}.freq[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--foam);border-left:4px solid var(--aqua);border-radius:16px;gap:.1rem;padding:.85rem 1rem;display:grid}.freq[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.95rem}.lanes[data-astro-cid-lcdefpme]{background:linear-gradient(160deg, var(--deep), var(--deep-2));color:#e3f6fa;position:relative;overflow:hidden}.lanes[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 2px),#7fdbe624 calc(25% - 2px) 25%);position:absolute;inset:0}.lanes[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff}.eyebrow[data-astro-cid-lcdefpme].light{color:var(--aqua)}.eyebrow[data-astro-cid-lcdefpme].light:before{box-shadow:0 0 0 4px #7fdbe640}.steps[data-astro-cid-lcdefpme]{gap:var(--s2);padding:0;list-style:none;display:grid;position:relative}@media (width>=760px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--s2);padding:var(--s3);background:#0b4762;border:1px solid #7fdbe640;border-radius:20px;align-items:center;font-size:1.05rem;font-weight:600;display:flex}.n[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--sun);font-size:1.8rem;font-weight:700;line-height:1}.gallery[data-astro-cid-lcdefpme]{gap:var(--s3);padding:0;list-style:none;display:grid}@media (width>=640px){.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}figure[data-astro-cid-lcdefpme]{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);height:100%;overflow:hidden}figure[data-astro-cid-lcdefpme] .g-art{aspect-ratio:4/3;width:100%;height:auto}figcaption[data-astro-cid-lcdefpme]{padding:var(--s2) var(--s3) var(--s3);gap:.1rem;display:grid}figcaption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.95rem}.tint[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--foam), var(--bg))}.faq[data-astro-cid-lcdefpme]{gap:var(--s2);max-width:52rem;display:grid}.faq[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:var(--s3)}.faq-list[data-astro-cid-lcdefpme]{gap:.75rem;display:grid}details[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);padding:0 var(--s3);border-radius:18px}summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s2);min-height:3.5rem;padding-block:.9rem;font-size:1.05rem;font-weight:700;list-style:none;display:flex}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}summary[data-astro-cid-lcdefpme]:after{content:"+";color:var(--primary);flex:none;font-size:1.6rem;transition:transform .25s}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{transform:rotate(45deg)}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding-bottom:var(--s3);color:var(--muted)}.contact[data-astro-cid-lcdefpme]{background:radial-gradient(40rem 30rem at 0% 100%, #0f6f8f, transparent 70%), var(--deep);color:#e3f6fa}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff}.contact-grid[data-astro-cid-lcdefpme]{gap:var(--s5);align-items:start;display:grid}@media (width>=960px){.contact-grid[data-astro-cid-lcdefpme]{gap:var(--s6);grid-template-columns:.8fr 1.2fr}.contact-copy[data-astro-cid-lcdefpme]{position:sticky;top:7rem}}.contact-copy[data-astro-cid-lcdefpme]{gap:var(--s3);justify-items:start;display:grid}.small[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:#b5d6df}
