.approach-module__ck4t8W__container{background:linear-gradient(#f5f1ed 0%,#e8e0d5 50%,#f5f1ed 100%);min-height:100vh}.approach-module__ck4t8W__hero{width:100%;height:100vh;position:relative;overflow:hidden}@keyframes approach-module__ck4t8W__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes approach-module__ck4t8W__fadeInUpHero{0%{opacity:0;transform:translateY(30px)translate(-50%)}to{opacity:1;transform:translateY(0)translate(-50%)}}@keyframes approach-module__ck4t8W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes approach-module__ck4t8W__slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes approach-module__ck4t8W__slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes approach-module__ck4t8W__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.approach-module__ck4t8W__heroImage{object-fit:cover;object-position:center;will-change:transform}.approach-module__ck4t8W__heroOverlay{z-index:1;background:linear-gradient(rgba(0,0,0,.3) 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.3) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.approach-module__ck4t8W__heroContent{z-index:2;text-align:center;animation:1s ease-out .3s both approach-module__ck4t8W__fadeInUpHero;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.approach-module__ck4t8W__heroTitle{font-family:var(--font-cormorant),serif;letter-spacing:.15em;color:#fff;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.3);font-size:4rem;font-weight:300;transition:letter-spacing .3s}.approach-module__ck4t8W__heroTitle:hover{letter-spacing:.2em}.approach-module__ck4t8W__philosophySection{background:linear-gradient(135deg,#f5f1ed 0%,#faf7f2 50%,#f5f1ed 100%);padding:6rem 2rem;position:relative;overflow:hidden}.approach-module__ck4t8W__philosophySection:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(212,175,55,.03) 0%,transparent 70%);width:200%;height:200%;animation:30s linear infinite approach-module__ck4t8W__rotate;position:absolute;top:-50%;left:-50%}@keyframes approach-module__ck4t8W__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.approach-module__ck4t8W__philosophyContainer{text-align:center;max-width:900px;margin:0 auto}.approach-module__ck4t8W__philosophyHeadline{font-family:var(--font-cormorant),serif;color:#2c3e50;margin-bottom:3rem;font-size:2.5rem;font-weight:400;line-height:1.4;animation:.8s ease-out both approach-module__ck4t8W__fadeInUp}.approach-module__ck4t8W__philosophyContent{max-width:800px;margin:0 auto}.approach-module__ck4t8W__philosophyText{font-family:var(--font-montserrat),sans-serif;color:#4a5568;text-align:left;margin-bottom:1.75rem;font-size:1.0625rem;font-weight:400;line-height:1.9;animation:.8s ease-out both approach-module__ck4t8W__fadeInUp}.approach-module__ck4t8W__philosophyText:first-child{animation-delay:.2s}.approach-module__ck4t8W__philosophyText:nth-child(2){animation-delay:.3s}.approach-module__ck4t8W__philosophyText:nth-child(3){animation-delay:.4s}.approach-module__ck4t8W__philosophyText:last-child{margin-bottom:0}.approach-module__ck4t8W__processSection{background:linear-gradient(135deg,#08262b 0%,#0a2f35 50%,#08262b 100%);padding:6rem 2rem;position:relative;overflow:hidden}.approach-module__ck4t8W__processSection:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(212,175,55,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(212,175,55,.05) 0%,transparent 50%);position:absolute;top:0;bottom:0;left:0;right:0}.approach-module__ck4t8W__processContainer{max-width:1000px;margin:0 auto}.approach-module__ck4t8W__sectionTitle{font-family:var(--font-montserrat),sans-serif;letter-spacing:.15em;color:#fff;text-align:center;margin-bottom:4rem;font-size:.875rem;font-weight:600;animation:.8s ease-out both approach-module__ck4t8W__fadeIn}.approach-module__ck4t8W__processList{flex-direction:column;gap:3rem;display:flex}.approach-module__ck4t8W__processStep{grid-template-columns:80px 1fr;align-items:start;gap:2rem;transition:transform .3s;animation:.8s ease-out both approach-module__ck4t8W__slideInLeft;display:grid}.approach-module__ck4t8W__processStep:first-child{animation-delay:.1s}.approach-module__ck4t8W__processStep:nth-child(2){animation-delay:.2s}.approach-module__ck4t8W__processStep:nth-child(3){animation-delay:.3s}.approach-module__ck4t8W__processStep:nth-child(4){animation-delay:.4s}.approach-module__ck4t8W__processStep:nth-child(5){animation-delay:.5s}.approach-module__ck4t8W__processStep:hover{transform:translate(10px)}.approach-module__ck4t8W__stepNumber{font-family:var(--font-cormorant),serif;color:#d4af37;font-size:3rem;font-weight:300;line-height:1;transition:color .3s,transform .3s}.approach-module__ck4t8W__processStep:hover .approach-module__ck4t8W__stepNumber{color:#f0d98d;transform:scale(1.1)}.approach-module__ck4t8W__stepContent{padding-top:.5rem}.approach-module__ck4t8W__stepTitle{font-family:var(--font-montserrat),sans-serif;color:#fff;letter-spacing:.02em;margin-bottom:1rem;font-size:1.25rem;font-weight:600;transition:color .3s}.approach-module__ck4t8W__processStep:hover .approach-module__ck4t8W__stepTitle{color:#d4af37}.approach-module__ck4t8W__stepDescription{font-family:var(--font-montserrat),sans-serif;color:rgba(255,255,255,.9);font-size:1rem;font-weight:400;line-height:1.8;transition:color .3s}.approach-module__ck4t8W__processStep:hover .approach-module__ck4t8W__stepDescription{color:#fff}.approach-module__ck4t8W__whySection{background-color:#f5f1ed;padding:6rem 2rem}.approach-module__ck4t8W__whyContainer{max-width:1200px;margin:0 auto}.approach-module__ck4t8W__whySection .approach-module__ck4t8W__sectionTitle{color:#2c3e50}.approach-module__ck4t8W__whyGrid{grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:3rem;display:grid}.approach-module__ck4t8W__whyCard{cursor:default;background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:1px solid rgba(212,175,55,.1);border-radius:8px;padding:2.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s;animation:.6s ease-out both approach-module__ck4t8W__scaleIn;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08)}.approach-module__ck4t8W__whyCard:before{content:"";background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.approach-module__ck4t8W__whyCard:hover:before{left:100%}.approach-module__ck4t8W__whyCard:first-child{animation-delay:.1s}.approach-module__ck4t8W__whyCard:nth-child(2){animation-delay:.2s}.approach-module__ck4t8W__whyCard:nth-child(3){animation-delay:.3s}.approach-module__ck4t8W__whyCard:nth-child(4){animation-delay:.4s}.approach-module__ck4t8W__whyCard:hover{background-color:#fafafa;transform:translateY(-8px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.approach-module__ck4t8W__whyTitle{font-family:var(--font-montserrat),sans-serif;color:#2c3e50;letter-spacing:.02em;margin-bottom:1rem;font-size:1.125rem;font-weight:600;transition:color .3s}.approach-module__ck4t8W__whyCard:hover .approach-module__ck4t8W__whyTitle{color:#d4af37}.approach-module__ck4t8W__whyText{font-family:var(--font-montserrat),sans-serif;color:#4a5568;font-size:.9375rem;font-weight:400;line-height:1.7;transition:color .3s}.approach-module__ck4t8W__whyCard:hover .approach-module__ck4t8W__whyText{color:#2c3e50}.approach-module__ck4t8W__gallerySection{background-color:#08262b;padding:6rem 2rem}.approach-module__ck4t8W__galleryContainer{max-width:1400px;margin:0 auto}.approach-module__ck4t8W__galleryIntro{font-family:var(--font-cormorant),serif;color:rgba(255,255,255,.9);text-align:center;margin-top:-2rem;margin-bottom:4rem;font-size:1.5rem;font-weight:400;animation:.8s ease-out .2s both approach-module__ck4t8W__fadeIn}.approach-module__ck4t8W__themesList{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}.approach-module__ck4t8W__themeCard{will-change:transform;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#fafafa 100%);border:1px solid rgba(212,175,55,.15);border-radius:12px;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .3s;animation:.7s ease-out both approach-module__ck4t8W__scaleIn;overflow:hidden}.approach-module__ck4t8W__themeCard:first-child{animation-delay:.1s}.approach-module__ck4t8W__themeCard:nth-child(2){animation-delay:.2s}.approach-module__ck4t8W__themeCard:nth-child(3){animation-delay:.3s}.approach-module__ck4t8W__themeCard:nth-child(4){animation-delay:.4s}.approach-module__ck4t8W__themeCard:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.2)}.approach-module__ck4t8W__themeImageWrapper{width:100%;height:400px;position:relative;overflow:hidden}.approach-module__ck4t8W__themeImage{object-fit:cover;object-position:center;will-change:transform;transition:transform .6s cubic-bezier(.4,0,.2,1)}.approach-module__ck4t8W__themeCard:hover .approach-module__ck4t8W__themeImage{transform:scale(1.08)}.approach-module__ck4t8W__themeContent{padding:2rem;transition:background-color .3s}.approach-module__ck4t8W__themeCard:hover .approach-module__ck4t8W__themeContent{background-color:#fafafa}.approach-module__ck4t8W__themeTitle{font-family:var(--font-montserrat),sans-serif;color:#2c3e50;letter-spacing:.02em;margin-bottom:1rem;font-size:1.25rem;font-weight:600;transition:color .3s}.approach-module__ck4t8W__themeCard:hover .approach-module__ck4t8W__themeTitle{color:#d4af37}.approach-module__ck4t8W__themeDescription{font-family:var(--font-montserrat),sans-serif;color:#4a5568;font-size:.9375rem;font-weight:400;line-height:1.7;transition:color .3s}.approach-module__ck4t8W__themeCard:hover .approach-module__ck4t8W__themeDescription{color:#2c3e50}@media (max-width:1024px){.approach-module__ck4t8W__heroTitle{font-size:3rem}.approach-module__ck4t8W__philosophyHeadline{font-size:2rem}.approach-module__ck4t8W__whyGrid{grid-template-columns:1fr;gap:2rem}.approach-module__ck4t8W__themesList{grid-template-columns:1fr;gap:2.5rem}.approach-module__ck4t8W__processStep{grid-template-columns:60px 1fr;gap:1.5rem}.approach-module__ck4t8W__stepNumber{font-size:2.5rem}}@media (max-width:768px){.approach-module__ck4t8W__heroTitle{letter-spacing:.1em;font-size:2.5rem}.approach-module__ck4t8W__philosophySection,.approach-module__ck4t8W__processSection,.approach-module__ck4t8W__whySection,.approach-module__ck4t8W__gallerySection{padding:4rem 1.5rem}.approach-module__ck4t8W__philosophyHeadline{font-size:1.75rem}.approach-module__ck4t8W__philosophyText{font-size:1rem}.approach-module__ck4t8W__sectionTitle{margin-bottom:3rem;font-size:.75rem}.approach-module__ck4t8W__processStep{grid-template-columns:50px 1fr;gap:1.25rem}.approach-module__ck4t8W__stepNumber{font-size:2rem}.approach-module__ck4t8W__stepTitle{font-size:1.125rem}.approach-module__ck4t8W__stepDescription{font-size:.9375rem}.approach-module__ck4t8W__whyCard{padding:2rem}.approach-module__ck4t8W__themeImageWrapper{height:300px}.approach-module__ck4t8W__themeContent{padding:1.5rem}}@media (max-width:480px){.approach-module__ck4t8W__heroTitle{font-size:2rem}.approach-module__ck4t8W__philosophySection,.approach-module__ck4t8W__processSection,.approach-module__ck4t8W__whySection,.approach-module__ck4t8W__gallerySection{padding:3rem 1rem}.approach-module__ck4t8W__philosophyHeadline{font-size:1.5rem}.approach-module__ck4t8W__philosophyText{font-size:.9375rem}.approach-module__ck4t8W__processStep{grid-template-columns:1fr;gap:1rem}.approach-module__ck4t8W__stepNumber{font-size:2.5rem}.approach-module__ck4t8W__stepTitle{font-size:1rem}.approach-module__ck4t8W__stepDescription{font-size:.875rem}.approach-module__ck4t8W__whyCard{padding:1.5rem}.approach-module__ck4t8W__whyTitle{font-size:1rem}.approach-module__ck4t8W__whyText{font-size:.875rem}.approach-module__ck4t8W__themeImageWrapper{height:250px}.approach-module__ck4t8W__themeTitle{font-size:1.125rem}.approach-module__ck4t8W__themeDescription{font-size:.875rem}}
