section.svelte-2q5x7q{padding:4rem 0}.section-content-wrapper.svelte-2q5x7q{display:grid;grid-template-columns:2fr minmax(380px,1fr);align-items:stretch}@media(max-width:768px){.section-content-wrapper.svelte-2q5x7q{grid-template-columns:1fr minmax(300px,1fr)}}@media(max-width:450px){.section-content-wrapper.svelte-2q5x7q{grid-template-columns:1fr 6fr}}.image-area.svelte-2q5x7q{flex:1;width:100%;height:1200px;max-width:800px;overflow:hidden;position:relative;opacity:0;transform:translateY(40px);transition:all 2s cubic-bezier(.22,1,.36,1)}@media(max-width:1024px){.image-area.svelte-2q5x7q{height:900px}}@media(max-width:768px){.image-area.svelte-2q5x7q{height:600px}}@media(max-width:450px){.image-area.svelte-2q5x7q{height:400px}}.image-area.animate.svelte-2q5x7q{opacity:1;transform:translateY(0)}.image-area.svelte-2q5x7q img:where(.svelte-2q5x7q){width:100%;height:100%;aspect-ratio:1/5;object-fit:cover;display:block;border-top-right-radius:4px;border-bottom-right-radius:4px;position:absolute;top:0;left:0}.text-area.svelte-2q5x7q{flex:1;text-align:right;opacity:0;transition:opacity 1s ease-in-out;transition-delay:.4s;padding-right:1.5rem;padding-top:2rem;position:relative;display:flex;flex-direction:column}.text-area.animate.svelte-2q5x7q{opacity:1}.main-vision.svelte-2q5x7q{position:absolute;top:0;right:0;width:100%;display:flex;flex-direction:column;align-items:flex-end}.title.svelte-2q5x7q{font-weight:300;letter-spacing:.05em;color:#000}.desc.svelte-2q5x7q{line-height:1.8;font-weight:300;color:#555;margin-bottom:3rem;word-break:keep-all}.vision-grid.svelte-2q5x7q{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}@media(max-width:768px){.vision-grid.svelte-2q5x7q{grid-template-columns:repeat(2,1fr);gap:1rem}}.vision-grid.svelte-2q5x7q .vision-item:where(.svelte-2q5x7q){padding:1rem;max-width:400px}.vision-grid.svelte-2q5x7q .vision-item:where(.svelte-2q5x7q) .vision-icon:where(.svelte-2q5x7q){display:inline-block;margin-left:clamp(0px,5vw,38.4px);opacity:.8}.vision-grid.svelte-2q5x7q .vision-item:where(.svelte-2q5x7q) h3:where(.svelte-2q5x7q){margin-top:4px;font-weight:500;margin-bottom:1rem;color:#333}.vision-grid.svelte-2q5x7q .vision-item:where(.svelte-2q5x7q) p:where(.svelte-2q5x7q){line-height:1.6;color:#666}@media(max-width:768px){.vision-grid.svelte-2q5x7q .vision-item:where(.svelte-2q5x7q){padding:.5rem}}@media(max-width:450px){.vision-grid.svelte-2q5x7q .vision-item:where(.svelte-2q5x7q){padding:0rem}}
