.home_homeContainer__gPwHy{flex:1 0 auto}@keyframes home_fadeInUp__1bHbh{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home_hero__3iLRs{position:relative;text-align:center;padding-top:var(--space-2)}.home_backgroundLine__Pxp1C{position:absolute;top:30%;left:-20%;width:140%;z-index:0;pointer-events:none;mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.home_backgroundLine__Pxp1C svg{width:100%;height:auto}.home_heroContent__Z7Yor{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.home_heroLogo__KhOhl{margin-bottom:var(--space-4)}.home_heroImageGrid__0yWV_{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;width:100%}.home_heroImageWrapper__6Aanc{flex:1;min-width:250px;max-width:300px;opacity:0;animation:home_fadeInUp__1bHbh .8s ease-out forwards}.home_heroImageWrapper__6Aanc:first-child{opacity:1;animation:none;transform:translateY(0)}.home_heroImageWrapper__6Aanc:nth-child(2){animation-delay:.4s}.home_heroImageWrapper__6Aanc:nth-child(3){animation-delay:.6s}.home_heroImage__ODDFz{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-sm)}.home_heroHighlights__DoYin{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4) var(--space-8);list-style:none;padding:0;margin:0}.home_heroHighlightItem__IWsQz{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--foreground);opacity:0;animation:home_fadeInUp__1bHbh .8s ease-out forwards}.home_heroHighlights__DoYin .home_heroHighlightItem__IWsQz:first-of-type{animation-delay:.8s}.home_heroHighlights__DoYin .home_heroHighlightItem__IWsQz:nth-of-type(2){animation-delay:.9s}.home_heroHighlights__DoYin .home_heroHighlightItem__IWsQz:nth-of-type(3){animation-delay:1s}.home_heroHighlightItem__IWsQz svg{color:var(--color-primary);font-size:1.4em}.home_heroCta__CYVQm{font-weight:var(--font-weight-bold);text-transform:uppercase;opacity:0;animation:home_fadeInUp__1bHbh .8s ease-out 1.2s forwards}.home_aboutSection__cf8eE{padding-top:var(--space-20);padding-bottom:0;position:relative}.home_aboutSection__cf8eE:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background:radial-gradient(ellipse at center,rgba(248,212,194,.3) 0,rgba(248,212,194,0) 80%);z-index:-1}.home_aboutLayout__wMq7Q{display:grid;grid-template-columns:1fr;align-items:center;gap:var(--space-12);text-align:center}.home_aboutImageWrapper__XHNWz{justify-self:center;position:relative;height:375px}.home_aboutImage__H9pp_{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-full)}.home_aboutContent__gdOlN{display:flex;flex-direction:column;align-items:center;text-align:center}.home_aboutHeading__OHRhD{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6);color:var(--color-black)}.home_aboutSubheading__4cX6s{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--foreground);font-style:italic;letter-spacing:.5px;margin-top:calc(-1 * var(--space-4));margin-bottom:var(--space-12);max-width:45ch}.home_aboutContent__gdOlN p{font-size:var(--font-size-base);line-height:var(--line-height-loose);color:var(--color-neutral-600);margin-bottom:var(--space-4)}.home_aboutAuthor__uIiUS{align-self:center;font-style:italic;color:var(--foreground);font-weight:var(--font-weight-medium);position:relative;margin-right:0;margin-top:0;margin-bottom:var(--space-8);padding-left:0}.home_aboutAuthor__uIiUS:before{display:none;content:"";position:absolute;left:0;top:50%;width:32px;height:1px;background-color:var(--color-primary-medium)}.home_aboutButtons__hCTPa{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;max-width:350px}.home_sectionTitle___LoW8{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--space-2);justify-content:center}.home_sectionDescription__uyICg{text-align:center;color:var(--foreground-muted);max-width:var(--container-width-sm);margin:0 auto var(--space-10)}.home_testimonialsSectionWrapper__x26Cb{position:relative;background-color:var(--color-white);padding-top:100px}.home_topCurve__uQ_Ut{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0;transform:translateY(-1px)}.home_topCurve__uQ_Ut svg{position:relative;display:block;width:calc(100% + 1.3px);height:100px}.home_topCurve__uQ_Ut .home_shapeFillTransparent__nQQtE{fill:var(--background)}.home_topCurve__uQ_Ut .home_shapeFillWhite__F1lbX{fill:var(--color-white)}.home_testimonialsContent__flT9r{padding-top:var(--space-12);padding-bottom:var(--space-20)}.home_testimonialsGrid__V4_pB{column-count:1;column-gap:var(--space-6)}.home_testimonialItem__3Q3Yr{display:inline-block;width:100%;margin-bottom:var(--space-6);break-inside:avoid-column;border-radius:var(--radius-sm);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;background-color:var(--background);cursor:pointer}.home_testimonialItem__3Q3Yr:hover{transform:translateY(-4px)}.home_testimonialImage__RXxKS{width:100%;height:auto;display:block}.home_modalOverlay__R_Vt0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:var(--z-index-20);cursor:pointer}.home_modalContent__El1Fh{position:relative;cursor:default}.home_modalImage__h07Nb{display:block;max-width:90vw;max-height:90vh;width:auto;height:auto;border-radius:var(--radius-sm)}.home_modalClose__df5EG{position:absolute;top:-1rem;right:-1rem;background:var(--background);border:none;border-radius:var(--radius-full);width:2.5rem;height:2.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--foreground);box-shadow:var(--shadow-md);transition:transform var(--transition-fast) ease}.home_modalClose__df5EG:hover{transform:scale(1.1)}.home_studioSection__l_lhR{background-color:var(--background);padding-top:var(--space-8);padding-bottom:var(--space-12)}.home_studioLayout__MYOe2{display:grid;grid-template-columns:1fr;gap:var(--space-8);max-width:var(--container-width);margin:0 auto;width:100%}.home_studioInfo__Ca7Ng{display:flex;flex-direction:column;gap:var(--space-6);text-align:left;justify-content:center}.home_studioGiftInline__LgrK4{margin-bottom:var(--space-4)}.home_studioHeading__Dwczh{font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.home_studioLocation__2H5VV{display:flex;flex-direction:column;gap:var(--space-2);color:var(--foreground-muted);font-size:var(--font-size-base)}.home_studioAddress__in7aR{display:flex;align-items:center;gap:var(--space-2);margin:0}.home_studioAddress__in7aR svg{color:var(--color-primary);font-size:1.2rem;flex-shrink:0}.home_quickStatsGrid__BbPHa{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0;background-color:initial;border-radius:0;border:none}.home_quickStatItem__ZShK8{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.home_quickStatItem__ZShK8 svg{color:var(--color-primary);font-size:1.4rem}.home_studioCta___cBeS{align-self:flex-start;margin-top:var(--space-2)}.home_studioMapWrapper__JaSy1{width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-neutral-200)}.home_mapWidget__ylCk5{width:100%;height:100%;border:none}@media (max-width:768px){.home_hero__3iLRs{padding-top:var(--space-8);overflow-x:clip}.home_backgroundLine__Pxp1C{top:25%;left:-25%;width:150%}.home_heroImageGrid__0yWV_{order:1;display:block;position:relative;aspect-ratio:3/4;margin:0 auto;border-radius:var(--radius-sm);overflow:hidden}.home_heroImageWrapper__6Aanc{position:absolute;top:0;left:0;max-width:unset;width:100%;height:100%;opacity:0;animation:none;transition:opacity 1.5s ease-in-out;transform:none}.home_heroImageWrapperVisible__OjSw_,.home_heroImageWrapper__6Aanc:first-child{opacity:1}.home_heroImage__ODDFz{width:100%;height:100%;aspect-ratio:unset;object-fit:cover;object-position:center;border-radius:0}.home_heroHighlights__DoYin{order:3}.home_heroCta__CYVQm{order:2}.home_heroHighlightItem__IWsQz{font-size:var(--font-size-sm)}.home_testimonialItem__3Q3Yr:nth-child(n+4){display:none}}@media (min-width:768px){.home_hero__3iLRs{text-align:center}.home_heroContent__Z7Yor{align-items:center}.home_heroHighlights__DoYin{justify-content:center}.home_aboutLayout__wMq7Q{grid-template-columns:auto 1fr;gap:var(--space-12);text-align:left}.home_aboutContent__gdOlN{align-items:flex-start;text-align:left}.home_aboutAuthor__uIiUS{align-self:flex-end;margin-right:var(--space-4);padding-left:0}.home_aboutAuthor__uIiUS:before{display:block;left:-40px}.home_sectionTitle___LoW8{text-align:center;justify-content:center}.home_sectionDescription__uyICg{text-align:center;margin:0 auto var(--space-10)}.home_aboutButtons__hCTPa{flex-direction:row;align-items:center;gap:var(--space-8);width:auto;max-width:none}.home_aboutImageWrapper__XHNWz{height:420px}.home_testimonialsGrid__V4_pB{column-count:2}.home_studioLayout__MYOe2{grid-template-columns:1fr 1fr;align-items:stretch;gap:var(--space-12);max-width:100%}.home_studioInfo__Ca7Ng{grid-column:1}.home_studioCtaWrapper__lZqF3{grid-column:1;grid-row:2}.home_studioMapWrapper__JaSy1{grid-column:2;grid-row:1/span 2;aspect-ratio:auto;height:100%}.home_studioHeading__Dwczh{font-size:var(--font-size-3xl)}}@media (min-width:1024px){.home_aboutImageWrapper__XHNWz{height:480px}.home_testimonialsGrid__V4_pB{column-count:3}.home_studioLayout__MYOe2{grid-template-columns:1fr 1.5fr;grid-template-rows:auto auto;align-items:start}.home_studioInfo__Ca7Ng{grid-column:1;grid-row:1}.home_studioCtaWrapper__lZqF3{grid-column:1;grid-row:2;margin-top:0}.home_studioMapWrapper__JaSy1{grid-column:2;grid-row:1/span 2;aspect-ratio:auto;height:100%;min-height:100%}}