:root{--brand-accent:#b88b41;--brand-dark:#402412;--w-narrow:900px;--w-default:1200px;--w-wide:1400px;--g-xs:16px;--g-sm:24px;--g-md:32px}.hero-section[data-astro-cid-ldb2hgaa]{width:100%;height:calc(var(--vh,1vh) * 100);height:100dvh;min-height:100svh;padding-bottom:max(0px, env(safe-area-inset-bottom));touch-action:pan-y;background:#000;position:relative;overflow:hidden}.hero-slide[data-astro-cid-ldb2hgaa]{opacity:0;visibility:hidden;will-change:opacity;transition:opacity 1.2s ease-in-out,visibility 0s linear 1.2s;position:absolute;inset:0}.hero-slide[data-astro-cid-ldb2hgaa].active{opacity:1;visibility:visible;z-index:1;transition:opacity 1.2s ease-in-out,visibility linear}.hero-media[data-astro-cid-ldb2hgaa]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay[data-astro-cid-ldb2hgaa]{z-index:1;pointer-events:none;background:linear-gradient(#0009,#0000004d 50%,#0000001a);position:absolute;inset:0}.hero-content[data-astro-cid-ldb2hgaa]{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-content-inner[data-astro-cid-ldb2hgaa]{text-align:center;color:#fff;max-width:1000px;margin:0 auto;padding:2rem}.hero-title[data-astro-cid-ldb2hgaa]{color:#fff;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.1}.hero-subtitle[data-astro-cid-ldb2hgaa]{color:#fff;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:clamp(1rem,2.2vw,1.5rem);font-weight:400;line-height:1.4}.hero-cta-group[data-astro-cid-ldb2hgaa]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;display:flex}@supports not (gap:1rem){.hero-cta-group[data-astro-cid-ldb2hgaa]{margin:-.5rem}.hero-cta-group[data-astro-cid-ldb2hgaa]>[data-astro-cid-ldb2hgaa]{margin:.5rem}}.hero-cta[data-astro-cid-ldb2hgaa]{-webkit-appearance:none;appearance:none;box-sizing:border-box;vertical-align:middle;pointer-events:auto;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#fff3;border:2px solid #fff6;border-radius:.5rem;justify-content:center;align-items:center;height:56px;padding:0 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.hero-cta[data-astro-cid-ldb2hgaa]:hover{background:var(--brand-accent);border-color:var(--brand-accent);transform:translateY(-2px);box-shadow:0 10px 25px #0000004d}.hero-cta--broken[data-astro-cid-ldb2hgaa]{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none;background:#fca5a533!important;border-color:#fca5a566!important}.hero-scroll-indicator[data-astro-cid-ldb2hgaa]{bottom:calc(max(2rem, env(safe-area-inset-bottom) + 1rem));z-index:3;cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;transition:opacity .3s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-scroll-indicator[data-astro-cid-ldb2hgaa]:hover{opacity:.7}.scroll-icon-wrapper[data-astro-cid-ldb2hgaa]{border:2px solid #fffc;border-radius:16px;justify-content:center;width:32px;height:50px;padding-top:8px;display:flex}.scroll-icon[data-astro-cid-ldb2hgaa]{width:6px;height:10px;position:relative}.scroll-dot[data-astro-cid-ldb2hgaa]{background:#ffffffe6;border-radius:50%;width:6px;height:6px;animation:2s infinite scrollDot}@keyframes scrollDot{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(20px)}}.scroll-text[data-astro-cid-ldb2hgaa]{letter-spacing:2px;color:#ffffffe6;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500}.container[data-astro-cid-ldb2hgaa]{max-width:var(--w-default);padding:0 var(--g-sm);margin:0 auto}.container-wide[data-astro-cid-ldb2hgaa]{max-width:var(--w-wide);padding:0 var(--g-md);margin:0 auto}.container-narrow[data-astro-cid-ldb2hgaa]{max-width:var(--w-narrow);padding:0 var(--g-sm);margin:0 auto}.section-intro[data-astro-cid-ldb2hgaa]{background:linear-gradient(135deg,#f8f5f0 0%,#e8dcc8 100%);padding:6rem 0 5.5rem}.split-layout[data-astro-cid-ldb2hgaa]{align-items:center;gap:2rem;display:grid}.split-content[data-astro-cid-ldb2hgaa]{padding:2rem 0}.section-title[data-astro-cid-ldb2hgaa]{color:var(--brand-dark);margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:clamp(1.75rem,4vw,3rem)}.section-text[data-astro-cid-ldb2hgaa]{color:#4a4a4a;margin-bottom:2rem;font-size:1.125rem;line-height:1.8}.split-image[data-astro-cid-ldb2hgaa] img[data-astro-cid-ldb2hgaa]{object-fit:cover;border-radius:8px;width:100%;height:500px;box-shadow:0 10px 40px #00000026}.section-grid-left[data-astro-cid-ldb2hgaa],.section-grid-right[data-astro-cid-ldb2hgaa]{padding:6rem 0}.grid-2col[data-astro-cid-ldb2hgaa]{align-items:center;gap:2rem;display:grid}.grid-image[data-astro-cid-ldb2hgaa] img[data-astro-cid-ldb2hgaa]{object-fit:cover;border-radius:8px;width:100%;height:420px}.section-title-dark[data-astro-cid-ldb2hgaa]{color:var(--brand-dark);margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:clamp(1.6rem,3.2vw,2.75rem)}.section-text-dark[data-astro-cid-ldb2hgaa]{color:#4a4a4a;margin-bottom:2rem;font-size:1.125rem;line-height:1.8}.section-image-overlay[data-astro-cid-ldb2hgaa]{width:100%;min-height:100vh;position:relative;overflow:hidden}.image-overlay-wrapper[data-astro-cid-ldb2hgaa]{width:100%;height:100%;position:relative}.overlay-bg-img[data-astro-cid-ldb2hgaa]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.overlay-tint[data-astro-cid-ldb2hgaa]{z-index:1;pointer-events:none;background:linear-gradient(135deg,#4024128c 0%,#b88b4166 100%);position:absolute;inset:0}.overlay-content[data-astro-cid-ldb2hgaa]{z-index:2;min-height:100vh;padding:6vh var(--g-sm);text-align:center;color:#fff;justify-content:center;align-items:center;display:flex;position:relative}.mask-content[data-astro-cid-ldb2hgaa]{width:100%;max-width:1100px;margin:0 auto}.mask-inner[data-astro-cid-ldb2hgaa]{padding:0}.overlay-title[data-astro-cid-ldb2hgaa]{color:#fff;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:clamp(1.75rem,4vw,3rem)}.overlay-text[data-astro-cid-ldb2hgaa]{color:#fff;max-width:800px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.8}.section-image-overlay[data-astro-cid-ldb2hgaa] .cta-group[data-astro-cid-ldb2hgaa]{justify-content:center;margin-top:1.25rem}.section-card-center[data-astro-cid-ldb2hgaa]{background:#f8f5f0;padding:6rem 0}.centered-card[data-astro-cid-ldb2hgaa]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 15px 60px #0000001f}.card-image[data-astro-cid-ldb2hgaa] img[data-astro-cid-ldb2hgaa]{object-fit:cover;width:100%;height:350px}.card-content[data-astro-cid-ldb2hgaa]{text-align:center;padding:3rem 2.5rem}.card-title[data-astro-cid-ldb2hgaa]{color:var(--brand-dark);margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2.5rem)}.card-text[data-astro-cid-ldb2hgaa]{color:#4a4a4a;margin-bottom:2rem;font-size:1.125rem;line-height:1.8}.section-card-center[data-astro-cid-ldb2hgaa] .cta-group[data-astro-cid-ldb2hgaa]{justify-content:center}.section-conclusion[data-astro-cid-ldb2hgaa]{width:100%;margin-bottom:0;position:relative;overflow:hidden}.conclusion-wrapper[data-astro-cid-ldb2hgaa]{place-items:center;min-height:60vh;display:grid;position:relative}.conclusion-bg[data-astro-cid-ldb2hgaa]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.conclusion-overlay[data-astro-cid-ldb2hgaa]{background:linear-gradient(#00000026,#00000026);position:absolute;inset:0}.conclusion-content[data-astro-cid-ldb2hgaa]{z-index:2;padding:4rem var(--g-sm);text-align:center;color:#fff;position:relative}main[data-astro-cid-ldb2hgaa]>.section-conclusion[data-astro-cid-ldb2hgaa]:last-of-type .conclusion-content[data-astro-cid-ldb2hgaa]{padding-bottom:0}.conclusion-title[data-astro-cid-ldb2hgaa]{color:#fff;margin-bottom:1.25rem;font-family:Playfair Display,serif;font-size:clamp(1.75rem,4vw,3.5rem)}.conclusion-text[data-astro-cid-ldb2hgaa]{max-width:800px;margin:0 auto 1.75rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.section-conclusion[data-astro-cid-ldb2hgaa] .cta-group[data-astro-cid-ldb2hgaa]{justify-content:center;margin-top:1.25rem}.section-conclusion[data-astro-cid-ldb2hgaa]+[data-astro-cid-ldb2hgaa]{margin-top:0!important}.cta-group[data-astro-cid-ldb2hgaa]{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.btn-primary[data-astro-cid-ldb2hgaa],.btn-secondary[data-astro-cid-ldb2hgaa],.btn-light[data-astro-cid-ldb2hgaa]{cursor:pointer;border:2px solid;border-radius:4px;padding:1rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary[data-astro-cid-ldb2hgaa]{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent)}.btn-primary[data-astro-cid-ldb2hgaa]:hover{background:var(--brand-dark);border-color:var(--brand-dark);transform:translateY(-2px)}.btn-secondary[data-astro-cid-ldb2hgaa]{color:var(--brand-accent);border-color:var(--brand-accent);background:0 0}.btn-secondary[data-astro-cid-ldb2hgaa]:hover{background:var(--brand-accent);color:#fff}.btn-light[data-astro-cid-ldb2hgaa]{color:var(--brand-dark);background:#fff;border-color:#fff}.btn-light[data-astro-cid-ldb2hgaa]:hover{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent)}.btn-broken[data-astro-cid-ldb2hgaa]{cursor:not-allowed;opacity:.7;background:#fca5a5!important;border-color:#fca5a5!important}.btn-broken[data-astro-cid-ldb2hgaa]:hover{transform:none!important}[data-astro-cid-ldb2hgaa][data-animate]{opacity:0;will-change:opacity,transform;transition:opacity .6s,transform .6s;transform:translateY(24px)}.is-visible[data-astro-cid-ldb2hgaa]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-astro-cid-ldb2hgaa][data-animate]{opacity:1!important;transition:none!important;transform:none!important}}@media (width>=480px){.hero-cta[data-astro-cid-ldb2hgaa]{height:52px;padding:0 2rem;font-size:1.0625rem}}@media (width>=768px){.split-layout[data-astro-cid-ldb2hgaa],.grid-2col[data-astro-cid-ldb2hgaa]{gap:2.5rem}.cta-group[data-astro-cid-ldb2hgaa]{gap:1rem}.overlay-content[data-astro-cid-ldb2hgaa]{padding:6vh var(--g-md)}.conclusion-content[data-astro-cid-ldb2hgaa]{padding:4.5rem var(--g-md)}.section-intro[data-astro-cid-ldb2hgaa],.section-grid-left[data-astro-cid-ldb2hgaa],.section-grid-right[data-astro-cid-ldb2hgaa],.section-card-center[data-astro-cid-ldb2hgaa]{padding:4rem 0}.split-image[data-astro-cid-ldb2hgaa] img[data-astro-cid-ldb2hgaa],.grid-image[data-astro-cid-ldb2hgaa] img[data-astro-cid-ldb2hgaa]{height:360px}}@media (width>=1024px){.split-layout[data-astro-cid-ldb2hgaa],.grid-2col[data-astro-cid-ldb2hgaa]{grid-template-columns:1fr 1fr;gap:3rem}.grid-2col[data-astro-cid-ldb2hgaa].reverse{direction:rtl}.grid-2col[data-astro-cid-ldb2hgaa].reverse>[data-astro-cid-ldb2hgaa]{direction:ltr}.section-intro[data-astro-cid-ldb2hgaa],.section-grid-left[data-astro-cid-ldb2hgaa],.section-grid-right[data-astro-cid-ldb2hgaa],.section-card-center[data-astro-cid-ldb2hgaa]{padding:6rem 0}.overlay-content[data-astro-cid-ldb2hgaa]{min-height:100vh}}@media (width>=1280px){.hero-content-inner[data-astro-cid-ldb2hgaa]{max-width:1000px}.mask-content[data-astro-cid-ldb2hgaa]{max-width:1100px}}@media (width>=1440px){.container-wide[data-astro-cid-ldb2hgaa]{max-width:var(--w-wide)}}@media (width<=767.98px){.section-intro[data-astro-cid-ldb2hgaa],.section-grid-left[data-astro-cid-ldb2hgaa],.section-grid-right[data-astro-cid-ldb2hgaa],.section-card-center[data-astro-cid-ldb2hgaa]{padding:2rem 0}.split-layout[data-astro-cid-ldb2hgaa],.grid-2col[data-astro-cid-ldb2hgaa]{gap:1.5rem}.section-title[data-astro-cid-ldb2hgaa],.section-title-dark[data-astro-cid-ldb2hgaa],.card-title[data-astro-cid-ldb2hgaa]{margin-bottom:1rem}.section-text[data-astro-cid-ldb2hgaa],.section-text-dark[data-astro-cid-ldb2hgaa],.card-text[data-astro-cid-ldb2hgaa],.overlay-text[data-astro-cid-ldb2hgaa]{margin-bottom:1.25rem}.cta-group[data-astro-cid-ldb2hgaa]{flex-direction:column;gap:.75rem;margin-top:1rem}.split-image[data-astro-cid-ldb2hgaa] img[data-astro-cid-ldb2hgaa],.grid-image[data-astro-cid-ldb2hgaa] img[data-astro-cid-ldb2hgaa]{height:260px}.overlay-content[data-astro-cid-ldb2hgaa]{min-height:80vh;padding:4rem 1.5rem}.conclusion-content[data-astro-cid-ldb2hgaa]{padding:3.5rem 1.5rem}.hero-cta-group[data-astro-cid-ldb2hgaa]{flex-direction:column;align-items:center;gap:.75rem}.hero-title[data-astro-cid-ldb2hgaa]{font-size:2rem}.hero-subtitle[data-astro-cid-ldb2hgaa]{font-size:1.125rem}}@media (width<=1023.98px){.grid-2col[data-astro-cid-ldb2hgaa]{grid-template-columns:1fr!important}.section-grid-left[data-astro-cid-ldb2hgaa] .grid-image[data-astro-cid-ldb2hgaa],.section-grid-right[data-astro-cid-ldb2hgaa] .grid-image[data-astro-cid-ldb2hgaa]{order:-1}}
