:root{--blue:#07399d;--navy:#092d79;--cream:#faf7ec;--yellow:#f9db70;--aqua:#dff5f6}[data-astro-cid-j7pv25f6]{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font-family:DM Sans,sans-serif}a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:none}button[data-astro-cid-j7pv25f6],a[data-astro-cid-j7pv25f6]{-webkit-tap-highlight-color:transparent}.serif[data-astro-cid-j7pv25f6]{font-family:"DM Serif Display",Georgia,serif;font-weight:400}.container[data-astro-cid-j7pv25f6]{max-width:1450px;margin:auto}.nav[data-astro-cid-j7pv25f6]{padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #d9d9d0}.logo[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;line-height:.8;white-space:nowrap}.logo[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font:52px "DM Serif Display",Georgia,serif;letter-spacing:-.04em}.logo[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:10px;font-weight:800;letter-spacing:.19em;margin-top:8px;padding-left:5px}.links[data-astro-cid-j7pv25f6]{display:flex;gap:34px;font-size:12px;letter-spacing:.12em;font-weight:800}.links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline;text-underline-offset:6px}.btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 27px;border-radius:999px;background:var(--blue);color:#fff;font-weight:800;font-size:12px;letter-spacing:.08em;white-space:nowrap}.btn[data-astro-cid-j7pv25f6]:hover{filter:brightness(1.1)}.btn[data-astro-cid-j7pv25f6].outline{border:1.5px solid var(--blue);background:transparent;color:var(--blue)}.btn[data-astro-cid-j7pv25f6].yellow{background:var(--yellow);color:var(--navy)}.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.hero-copy[data-astro-cid-j7pv25f6]{padding:65px 8% 38px 10%;display:flex;flex-direction:column;justify-content:center}.eyebrow[data-astro-cid-j7pv25f6]{font-size:12px;font-weight:800;letter-spacing:.12em}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{white-space:pre-line;font:clamp(58px,5.2vw,91px)/.94 "DM Serif Display",Georgia,serif;letter-spacing:-.025em;margin:28px 0 22px}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:19px;line-height:1.55;max-width:440px;margin:0 0 25px}.actions[data-astro-cid-j7pv25f6]{display:flex;gap:14px;flex-wrap:wrap}.wave[data-astro-cid-j7pv25f6]{margin-top:28px;color:#83cbdf;font-size:30px;letter-spacing:-5px}.hero-photo[data-astro-cid-j7pv25f6]{background-image:var(--heroImage);background-position:center;background-size:cover;min-height:550px}.services[data-astro-cid-j7pv25f6]{background:var(--blue);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:22px 4%}.service[data-astro-cid-j7pv25f6]{text-align:center;padding:12px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;border-right:1px solid #80a1df}.service[data-astro-cid-j7pv25f6]:last-child{border:0}.service[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:39px;height:39px;fill:none;stroke:var(--yellow);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.service[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:14px;letter-spacing:.1em;font-weight:800;max-width:190px;line-height:1.4}.about[data-astro-cid-j7pv25f6]{background:var(--aqua);padding:35px 5%;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.about[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:340px;object-fit:cover}.about-copy[data-astro-cid-j7pv25f6]{padding:25px 0}.about[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font:clamp(40px,4vw,60px)/1.03 "DM Serif Display",Georgia,serif;white-space:pre-line;margin:24px 0 12px}.about[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.6;max-width:510px;margin:0 0 25px}.gallery[data-astro-cid-j7pv25f6]{padding:45px 5% 55px}.section-heading[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:24px;margin-bottom:22px;font-size:13px;font-weight:800;letter-spacing:.1em}.section-heading[data-astro-cid-j7pv25f6]:after{content:"";height:1px;background:var(--blue);flex:1}.gallery-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:245px;object-fit:cover;display:block}.cta[data-astro-cid-j7pv25f6]{text-align:center;color:#fff;padding:65px 20px;background:linear-gradient(0deg,#032773d1,#032773d1),var(--heroImage) center/cover}.cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font:clamp(39px,5vw,67px)/1.02 "DM Serif Display",Georgia,serif;margin:0 auto 23px;max-width:750px}.footer[data-astro-cid-j7pv25f6]{padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:11px;letter-spacing:.08em;font-weight:700}.footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.links[data-astro-cid-j7pv25f6]{gap:18px}.logo[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:40px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(51px,5.8vw,75px)}.hero-copy[data-astro-cid-j7pv25f6]{padding-left:7%}.nav[data-astro-cid-j7pv25f6]{gap:14px}}@media(max-width:760px){.nav[data-astro-cid-j7pv25f6]{padding:17px 5%;flex-wrap:wrap}.logo[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:39px}.nav[data-astro-cid-j7pv25f6]>.btn[data-astro-cid-j7pv25f6]{padding:13px 18px}.links[data-astro-cid-j7pv25f6]{order:3;width:100%;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #d5d8d3}.links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:10px}.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-copy[data-astro-cid-j7pv25f6]{padding:48px 6% 40px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(52px,11vw,79px)}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:16px}.hero-photo[data-astro-cid-j7pv25f6]{min-height:340px}.services[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);padding:16px}.service[data-astro-cid-j7pv25f6]{border-bottom:1px solid #80a1df;padding:20px 8px}.service[data-astro-cid-j7pv25f6]:nth-child(2){border-right:0}.service[data-astro-cid-j7pv25f6]:nth-child(n+3){border-bottom:0}.service[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:11px}.about[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding:30px 6%;gap:10px}.about[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:270px}.about-copy[data-astro-cid-j7pv25f6]{padding:10px 0}.gallery[data-astro-cid-j7pv25f6]{padding:38px 6%}.gallery-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:14px}.gallery-grid[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:240px}.footer[data-astro-cid-j7pv25f6]{padding:25px 6%;font-size:10px}}@media(max-width:370px){.logo[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:32px}.nav[data-astro-cid-j7pv25f6]>.btn[data-astro-cid-j7pv25f6]{font-size:10px;padding:12px 14px}.actions[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:100%}}
