.cinematic-hero[data-astro-cid-bbe6dxrz]{position:relative;width:100vw;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:none;margin:0;padding:0}.cinematic-hero[data-astro-cid-bbe6dxrz]:after{content:"";pointer-events:none;position:absolute;inset:0;z-index:5;background-image:url('data:image/svg+xml;utf8,<svg width="100%25" height="100%25" xmlns="http://www.w3.org/2000/svg"><filter id="grain"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="4" seed="2"/></filter><rect width="100%25" height="100%25" opacity="0.18" filter="url(%23grain)"/></svg>');background-repeat:repeat;background-size:cover;opacity:.22;mix-blend-mode:soft-light}.hero-parallax-stack[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;width:100vw;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.hero-px-bg[data-astro-cid-bbe6dxrz]{will-change:transform;transition:transform 1.2s cubic-bezier(.4,0,.2,1)}.hero-parallax-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:10;text-align:center;width:100%;max-width:900px;margin:0 auto;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding-top:5vh;padding-bottom:5vh}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(3.5rem,7vw,6rem);font-family:Playfair Display,serif;font-weight:900;letter-spacing:.04em;margin-top:0;margin-bottom:2.5rem;padding:1.5rem 0;color:#fff;text-shadow:0 4px 32px rgba(0,0,0,.32);border-bottom:2px solid rgba(203,161,53,.18);border-top:2px solid rgba(203,161,53,.18);text-transform:uppercase}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:clamp(1.5rem,3vw,2.2rem);font-family:Oswald,Inter,Arial,sans-serif;font-weight:600;color:#cba135;margin-bottom:3.5rem;text-shadow:0 2px 12px rgba(0,0,0,.18);letter-spacing:.12em;font-variant:small-caps}.hero-cta-btn[data-astro-cid-bbe6dxrz]{display:inline-block;padding:1.1rem 3.2rem;font-size:1.25rem;font-family:Oswald,Inter,Arial,sans-serif;font-weight:900;color:#cba135;background:#18140c;border:2.5px solid #cba135;border-radius:0;text-decoration:none;letter-spacing:.08em;transition:background .18s,color .18s,box-shadow .18s;margin-top:2.5rem;box-shadow:0 2px 18px #cba13521;text-transform:uppercase}.hero-cta-btn[data-astro-cid-bbe6dxrz]:hover,.hero-cta-btn[data-astro-cid-bbe6dxrz]:focus{background:#cba135;color:#18140c;box-shadow:0 6px 32px #cba13538;border-color:#cba135}@media (max-width: 700px){.hero-title[data-astro-cid-bbe6dxrz]{font-size:2.2rem}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:1.1rem}.hero-cta-btn[data-astro-cid-bbe6dxrz]{padding:.875rem 2rem;font-size:1rem}.hero-parallax-content[data-astro-cid-bbe6dxrz]{padding:0 1.5rem;min-height:60vh}.cinematic-hero[data-astro-cid-bbe6dxrz]{min-height:60vh}.hero-parallax-stack[data-astro-cid-bbe6dxrz]{height:60vh}.hero-px-bg[data-astro-cid-bbe6dxrz],.hero-px-mg[data-astro-cid-bbe6dxrz],.hero-px-fg[data-astro-cid-bbe6dxrz],.hero-px-ctr[data-astro-cid-bbe6dxrz]{height:100%;width:auto;max-width:100vw}}#services-preview[data-astro-cid-j7pv25f6].section{background:#f9f7f4!important;border-radius:0;box-shadow:none;border:none;margin:0;padding:4rem 0}#services-preview[data-astro-cid-j7pv25f6] .container[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:0 2rem}.boutique-2-1-layout[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:2fr 1px 1fr;gap:0 48px;align-items:stretch;background:#fcf9f4;border-radius:1.2rem;padding:3.5rem 2.5rem 2.5rem;margin-bottom:2.5rem;margin-top:2.5rem;box-shadow:0 2px 24px #cba1350a;border:1px solid rgba(203,161,53,.06)}.services-boutique-card[data-astro-cid-j7pv25f6]{background:none;box-shadow:none;padding:0 .5rem;display:flex;flex-direction:column;justify-content:center;min-height:260px}.services-boutique-card[data-astro-cid-j7pv25f6].primary{padding-left:.5rem;padding-right:2.5rem}.services-boutique-card[data-astro-cid-j7pv25f6].secondary{padding-left:2.5rem;padding-right:.5rem}.services-boutique-title[data-astro-cid-j7pv25f6]{font-size:1.35rem;font-weight:700;margin-bottom:1.1rem;color:#18140c;letter-spacing:.01em;font-family:Oswald,Inter,Arial,sans-serif}.services-boutique-body[data-astro-cid-j7pv25f6]{font-size:1.08rem;line-height:1.7;color:#3a2e1a;font-family:Inter,Arial,sans-serif;margin-bottom:0}.services-divider[data-astro-cid-j7pv25f6]{width:1px;background:linear-gradient(to bottom,#cba135,#e7d7b7);opacity:.32;border-radius:2px;margin:0 .5rem}@media (max-width: 900px){.boutique-2-1-layout[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 100%;grid-template-rows:auto 24px auto;gap:24px 0;padding:2rem 1rem 1.5rem}.services-boutique-card[data-astro-cid-j7pv25f6].primary{padding-right:.5rem}.services-boutique-card[data-astro-cid-j7pv25f6].secondary{padding-left:.5rem}.services-divider[data-astro-cid-j7pv25f6]{width:100%;height:1.5px;background:linear-gradient(to right,#cba135,#e7d7b7);margin:.5rem 0;grid-column:1 / -1;grid-row:2}}@media (max-width: 600px){.boutique-2-1-layout[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;grid-template-rows:auto 24px auto;gap:24px 0;padding:1.2rem .5rem 1rem}.services-boutique-card[data-astro-cid-j7pv25f6]{min-height:unset}}
