.hero[data-astro-cid-7bwhklah]{min-height:100svh;color:var(--ddoc-white);background:var(--ddoc-navy-deep);align-items:flex-end;display:flex;position:relative;overflow:hidden}.still[data-astro-cid-7bwhklah]{overflow:hidden}.still[data-astro-cid-7bwhklah] picture{position:absolute;inset:0}.still[data-astro-cid-7bwhklah] picture,.still[data-astro-cid-7bwhklah] img{width:100%;height:100%}.still[data-astro-cid-7bwhklah] img{object-fit:cover}.video-slot[data-astro-cid-7bwhklah] video{object-fit:cover;object-position:68% center;opacity:1;width:100%;height:100%;transition:opacity 1.6s}.video-slot[data-astro-cid-7bwhklah] video.is-done{opacity:0}.scrim[data-astro-cid-7bwhklah]{background:linear-gradient(90deg,#08112aeb 0%,#08112ab3 32%,#08112a1a 60%,#08112a00 100%),linear-gradient(#08112a66 0%,#08112a00 25% 75%,#08112a 100%)}.content[data-astro-cid-7bwhklah]{width:100%;max-width:var(--ddoc-max);padding:0 var(--ddoc-gutter) 120px;text-align:left;flex-direction:column;align-items:flex-start;gap:22px;margin:0 auto;display:flex;position:relative}@media (width<=767px){.hero[data-astro-cid-7bwhklah]{flex-direction:column;align-items:stretch;min-height:0}.hero[data-astro-cid-7bwhklah] .still[data-astro-cid-7bwhklah]{width:100%;height:min(125vw, calc(58svh + var(--header-h)));position:relative;inset:auto}.hero[data-astro-cid-7bwhklah] .still[data-astro-cid-7bwhklah]:after{content:"";background:linear-gradient(#08112a40 0%,#08112a00 25% 45%,#08112abf 78%,#08112a 100%);position:absolute;inset:0}.scrim[data-astro-cid-7bwhklah],.video-slot[data-astro-cid-7bwhklah]{display:none}.content[data-astro-cid-7bwhklah]{padding:0 var(--ddoc-gutter) 64px;gap:18px;margin-top:-88px}}.card[data-astro-cid-koltf46n]{color:var(--ddoc-text);flex-direction:column;gap:22px;display:flex}.card[data-astro-cid-koltf46n]:hover{color:var(--ddoc-text)}.card[data-astro-cid-koltf46n] img{transition:transform 1.2s}.card[data-astro-cid-koltf46n]:hover img{transform:scale(1.04)}.no-photo[data-astro-cid-koltf46n]{background:var(--ddoc-bg-hero);place-items:center;transition:transform 1.2s;display:grid;position:absolute;inset:0}.no-photo[data-astro-cid-koltf46n] img[data-astro-cid-koltf46n]{width:72px;height:auto}.card[data-astro-cid-koltf46n]:hover .no-photo[data-astro-cid-koltf46n]{transform:scale(1.04)}.text[data-astro-cid-koltf46n]{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.title[data-astro-cid-koltf46n]{font-size:20px;line-height:normal}.tagline[data-astro-cid-koltf46n]{color:var(--ddoc-text-muted);font-size:19px;font-style:italic;line-height:normal}.more[data-astro-cid-koltf46n]{font-family:var(--ddoc-font-sans);letter-spacing:var(--ddoc-tracking-label);text-transform:uppercase;color:var(--ddoc-gold-dark);align-items:center;gap:.6em;margin-top:6px;font-size:10px;line-height:normal;display:inline-flex}.arrow[data-astro-cid-koltf46n]{width:14px;height:8px}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-koltf46n]:hover img{transform:none}}.hero-line[data-astro-cid-lcdefpme]{color:var(--ddoc-platinum);max-width:440px;font-size:clamp(20px,2vw,26px);font-style:italic;line-height:normal}.hero-btn{margin-top:12px}.welcome[data-astro-cid-lcdefpme]{background:var(--ddoc-ivory);padding:128px 24px 112px}.welcome-inner[data-astro-cid-lcdefpme]{gap:24px;max-width:760px;margin:0 auto}.services[data-astro-cid-lcdefpme]{padding:0 var(--ddoc-gutter) 136px}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px;margin-block:0;padding:0;list-style:none;display:grid}@media (width>=600px){.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}.featured-italic[data-astro-cid-lcdefpme]{color:var(--ddoc-platinum);font-size:24px;line-height:normal}.featured-body[data-astro-cid-lcdefpme]{color:var(--ddoc-platinum);text-wrap:pretty;max-width:480px;font-size:20px;line-height:1.7}.btn-row[data-astro-cid-lcdefpme]{margin-top:12px;display:flex}.btn-row[data-astro-cid-lcdefpme].wrap{flex-wrap:wrap;gap:16px;margin-top:8px}.consult[data-astro-cid-lcdefpme]{color:var(--ddoc-white);background:var(--ddoc-navy-deep);padding:160px 24px;position:relative;overflow:hidden}.consult-bg[data-astro-cid-lcdefpme]{opacity:.45}.consult-bg[data-astro-cid-lcdefpme] picture,.consult-bg[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.consult-scrim[data-astro-cid-lcdefpme]{background:radial-gradient(#0e1b3d8c 0%,#08112aeb 75%)}.consult-inner[data-astro-cid-lcdefpme]{gap:24px;max-width:760px;margin:0 auto;position:relative}.consult-btn{margin-top:12px}.visit[data-astro-cid-lcdefpme]{padding:128px var(--ddoc-gutter)}.visit-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:64px;display:grid}.visit-text[data-astro-cid-lcdefpme]{gap:24px}.visit-italic[data-astro-cid-lcdefpme]{font-size:22px;line-height:normal}.info[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-top:8px;display:grid}.info-col[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.info-col[data-astro-cid-lcdefpme] h3{font-weight:400}.info-text[data-astro-cid-lcdefpme]{font-size:20px;line-height:1.5}.info-text[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit}.info-text[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ddoc-gold-dark)}.insta[data-astro-cid-lcdefpme]{padding:0 var(--ddoc-gutter) 128px}.insta-inner[data-astro-cid-lcdefpme]{gap:40px}.insta-head[data-astro-cid-lcdefpme]{gap:14px}.insta-handle[data-astro-cid-lcdefpme]{font-family:var(--ddoc-font-display);letter-spacing:var(--ddoc-tracking-display);font-size:clamp(18px,5.6vw,24px);font-weight:400;line-height:normal}.insta-handle[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ddoc-navy)}.insta-handle[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ddoc-gold-dark)}.insta-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-lcdefpme]{display:block}.tile[data-astro-cid-lcdefpme] img{transition:opacity .4s}.tile[data-astro-cid-lcdefpme]:hover img{opacity:.8}@media (width<=767px){.welcome[data-astro-cid-lcdefpme]{padding:88px 24px 72px}.services[data-astro-cid-lcdefpme]{padding-bottom:88px}.consult[data-astro-cid-lcdefpme]{padding:104px 24px}.visit[data-astro-cid-lcdefpme]{padding-block:88px}.insta[data-astro-cid-lcdefpme]{padding-bottom:88px}}
