.page_hero___mXPZ{padding:calc(80px + var(--spacing-xxl)) 0 var(--spacing-xxl);background:var(--color-warm-beige);text-align:center}.page_hero___mXPZ .page_content__xfQhr{max-width:800px;margin:0 auto}.page_hero___mXPZ .page_content__xfQhr h1{font-family:var(--font-primary);font-size:clamp(3rem,6vw,5rem);font-weight:500;margin-bottom:var(--spacing-md);color:var(--color-black)}.page_hero___mXPZ .page_content__xfQhr .page_subtitle__KUtgU{font-family:var(--font-primary);font-size:1.3rem;color:var(--color-dark-gray);line-height:1.6}@media(max-width:768px){.page_hero___mXPZ{padding:calc(70px + var(--spacing-xl)) 0 var(--spacing-xl)}.page_hero___mXPZ .page_content__xfQhr h1{font-size:clamp(2.5rem,8vw,3.5rem)}.page_hero___mXPZ .page_content__xfQhr .page_subtitle__KUtgU{font-size:1.1rem}}.page_story__H5nX_{padding:var(--spacing-xxl) 0;background:var(--color-white)}.page_story__H5nX_ .page_grid__P5aQX{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:center}@media(max-width:768px){.page_story__H5nX_ .page_grid__P5aQX{grid-template-columns:1fr;gap:var(--spacing-lg)}}.page_story__H5nX_ .page_text__66PEj h2{font-family:var(--font-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;margin-bottom:var(--spacing-md);color:var(--color-black)}.page_story__H5nX_ .page_text__66PEj p{font-family:var(--font-primary);font-size:1.1rem;line-height:1.7;color:var(--color-dark-gray);margin-bottom:var(--spacing-md)}.page_story__H5nX_ .page_text__66PEj p:last-child{margin-bottom:0}.page_story__H5nX_ .page_image__mY_h0{position:relative;width:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.page_story__H5nX_ .page_image__mY_h0 .page_imageWrapper__bOc_m{position:relative;width:100%;max-width:500px;aspect-ratio:1}.page_story__H5nX_ .page_image__mY_h0 .page_logoImage__9ScLc{object-fit:contain;object-position:center}@media(max-width:768px){.page_story__H5nX_ .page_text__66PEj h2{font-size:clamp(2rem,6vw,2.5rem)}}.page_philosophy__s_ZFC{padding:var(--spacing-xxl) 0;background:var(--color-off-white)}.page_philosophy__s_ZFC h2{text-align:center;font-family:var(--font-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;margin-bottom:var(--spacing-xl);color:var(--color-black)}.page_philosophy__s_ZFC .page_grid__P5aQX{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}@media(max-width:768px){.page_philosophy__s_ZFC .page_grid__P5aQX{grid-template-columns:1fr;gap:var(--spacing-lg)}}.page_philosophy__s_ZFC .page_principle__WEwkG{padding:var(--spacing-lg);background:linear-gradient(135deg,#f5f3f0,#e8e5e1 25%,#f0ede8 50%,#e6e3de 75%,#f5f3f0);background-size:400% 400%;background-position:50%;border:1px solid rgba(0,0,0,.1);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .3s ease}.page_philosophy__s_ZFC .page_principle__WEwkG:before{background:url(/images/logo/icon-white.png) no-repeat;background-size:100%;background-position:calc(100% + 120px) calc(100% + 120px);opacity:.5}.page_philosophy__s_ZFC .page_principle__WEwkG:after,.page_philosophy__s_ZFC .page_principle__WEwkG:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:12px}.page_philosophy__s_ZFC .page_principle__WEwkG:after{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.3) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(200,190,180,.2) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(255,255,255,.25) 0,transparent 40%),linear-gradient(135deg,transparent,rgba(255,255,255,.1) 25%,transparent 50%,rgba(200,190,180,.1) 75%,transparent),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 4px)}.page_philosophy__s_ZFC .page_principle__WEwkG h3{font-family:var(--font-primary);font-size:1.5rem;font-weight:400;margin-bottom:var(--spacing-md);color:var(--color-black);position:relative;z-index:1;border-bottom:2px solid var(--color-warm-beige);padding-bottom:var(--spacing-sm)}.page_philosophy__s_ZFC .page_principle__WEwkG p{color:var(--color-dark-gray);line-height:1.7;font-size:1rem;font-family:var(--font-primary);position:relative;z-index:1;margin-top:var(--spacing-sm)}@media(max-width:768px){.page_philosophy__s_ZFC h2{font-size:clamp(2rem,6vw,2.5rem)}}.page_craftsmanship__YeI3w{padding:var(--spacing-xxl) 0;background:var(--color-white)}.page_craftsmanship__YeI3w .page_grid__P5aQX{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:center}@media(max-width:768px){.page_craftsmanship__YeI3w .page_grid__P5aQX{grid-template-columns:1fr;gap:var(--spacing-lg)}}.page_craftsmanship__YeI3w .page_image__mY_h0{order:2}.page_craftsmanship__YeI3w .page_image__mY_h0 .page_imageWrapper__bOc_m{position:relative;width:100%;height:500px;border-radius:8px;overflow:hidden}.page_craftsmanship__YeI3w .page_image__mY_h0 .page_showroomImage__q5wOZ{object-fit:cover;object-position:center}@media(max-width:768px){.page_craftsmanship__YeI3w .page_image__mY_h0{order:1}.page_craftsmanship__YeI3w .page_image__mY_h0 .page_imageWrapper__bOc_m{height:400px}}.page_craftsmanship__YeI3w .page_text__66PEj{order:1}@media(max-width:768px){.page_craftsmanship__YeI3w .page_text__66PEj{order:2}}.page_craftsmanship__YeI3w .page_text__66PEj h2{font-family:var(--font-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;margin-bottom:var(--spacing-md);color:var(--color-black)}.page_craftsmanship__YeI3w .page_text__66PEj p{font-family:var(--font-primary);font-size:1.1rem;line-height:1.7;color:var(--color-dark-gray);margin-bottom:var(--spacing-md)}.page_craftsmanship__YeI3w .page_text__66PEj p:last-child{margin-bottom:0}@media(max-width:768px){.page_craftsmanship__YeI3w .page_text__66PEj h2{font-size:clamp(2rem,6vw,2.5rem)}}.page_cta__CWPE7{padding:var(--spacing-xxl) 0;background:var(--color-warm-beige);text-align:center}.page_cta__CWPE7 .page_content__xfQhr{max-width:600px;margin:0 auto}.page_cta__CWPE7 .page_content__xfQhr h2{font-family:var(--font-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;margin-bottom:var(--spacing-md);color:var(--color-black)}.page_cta__CWPE7 .page_content__xfQhr p{font-family:var(--font-primary);font-size:1.2rem;line-height:1.7;color:var(--color-dark-gray);margin-bottom:var(--spacing-lg)}.page_cta__CWPE7 .page_content__xfQhr .page_btn__10aN6{display:inline-block;padding:1.2rem 2.5rem;font-family:var(--font-primary);font-size:1.1rem;font-weight:500;text-align:center;border:2px solid var(--color-black);background:var(--color-black);color:var(--color-white);text-decoration:none;transition:var(--transition-smooth);cursor:pointer}.page_cta__CWPE7 .page_content__xfQhr .page_btn__10aN6:hover{background:rgba(0,0,0,0);color:var(--color-black)}@media(max-width:768px){.page_cta__CWPE7 .page_content__xfQhr h2{font-size:clamp(2rem,6vw,2.5rem)}.page_cta__CWPE7 .page_content__xfQhr p{font-size:1.1rem}.page_cta__CWPE7 .page_content__xfQhr .page_btn__10aN6{padding:1rem 2rem;font-size:1rem}}