.Vision-module-scss-module__v5lwNa__visionSection{background:#fcfbf7;min-height:100vh;padding:100px 20px}.Vision-module-scss-module__v5lwNa__container{width:100%;max-width:1280px;margin:0 auto}.Vision-module-scss-module__v5lwNa__headerArea{text-align:center;max-width:850px;margin:0 auto 80px}.Vision-module-scss-module__v5lwNa__headerArea h1{color:#0f172a;margin-bottom:24px;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.05}.Vision-module-scss-module__v5lwNa__headerArea h1 span{color:#e67e22}.Vision-module-scss-module__v5lwNa__headerArea p{color:#64748b;max-width:720px;margin:0 auto;font-size:1.1rem;line-height:1.9}.Vision-module-scss-module__v5lwNa__sectionTag{color:#e67e22;letter-spacing:1px;text-transform:uppercase;background:#fff2e8;border:1px solid #ffd6b5;border-radius:999px;justify-content:center;align-items:center;margin-bottom:24px;padding:10px 22px;font-size:.9rem;font-weight:700;display:inline-flex}.Vision-module-scss-module__v5lwNa__coreGrid{grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:90px;display:grid}.Vision-module-scss-module__v5lwNa__visionCard{background:#fff;border-radius:32px;align-items:flex-start;gap:24px;padding:36px;transition:all .35s;display:flex;box-shadow:0 10px 25px #0f172a0d,0 2px 8px #0f172a0a}.Vision-module-scss-module__v5lwNa__visionCard:hover{transform:translateY(-8px);box-shadow:0 25px 45px #0f172a14,0 8px 18px #0f172a0d}.Vision-module-scss-module__v5lwNa__iconWrapper{background:#fff5eb;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.Vision-module-scss-module__v5lwNa__iconWrapper span{font-size:2rem}.Vision-module-scss-module__v5lwNa__contentPane{flex:1}.Vision-module-scss-module__v5lwNa__contentPane h2{color:#0f172a;margin-bottom:16px;font-size:1.7rem;font-weight:700}.Vision-module-scss-module__v5lwNa__contentPane p{color:#64748b;font-size:1rem;line-height:1.9}.Vision-module-scss-module__v5lwNa__decoratorLine{background:#e67e22;border-radius:999px;width:60px;height:4px;margin-bottom:18px}.Vision-module-scss-module__v5lwNa__pillarsWrapper h3{text-align:center;color:#0f172a;margin-bottom:50px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.Vision-module-scss-module__v5lwNa__pillarGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.Vision-module-scss-module__v5lwNa__pillarItem{background:#fff;border-radius:28px;padding:35px;transition:all .35s;box-shadow:0 10px 25px #0f172a0d,0 2px 8px #0f172a0a}.Vision-module-scss-module__v5lwNa__pillarItem:hover{transform:translateY(-6px)}.Vision-module-scss-module__v5lwNa__pillarItem h4{color:#0f172a;margin:16px 0;font-size:1.4rem;font-weight:700}.Vision-module-scss-module__v5lwNa__pillarItem p{color:#64748b;line-height:1.8}.Vision-module-scss-module__v5lwNa__pillarNum{color:#e67e22;letter-spacing:1px;font-size:.8rem;font-weight:700;display:inline-block}.Vision-module-scss-module__v5lwNa__backHome{color:#0f172a;background:#fff;border-radius:999px;gap:8px;margin-bottom:30px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px #0000000f}@media (min-width:1600px){.Vision-module-scss-module__v5lwNa__container{max-width:1400px}.Vision-module-scss-module__v5lwNa__visionCard{padding:42px}.Vision-module-scss-module__v5lwNa__pillarItem{padding:40px}}@media (max-width:1024px){.Vision-module-scss-module__v5lwNa__coreGrid,.Vision-module-scss-module__v5lwNa__pillarGrid{grid-template-columns:1fr}.Vision-module-scss-module__v5lwNa__headerArea{margin-bottom:60px}}@media (max-width:768px){.Vision-module-scss-module__v5lwNa__visionSection{padding:70px 16px}.Vision-module-scss-module__v5lwNa__visionCard{border-radius:24px;flex-direction:column;padding:28px}.Vision-module-scss-module__v5lwNa__iconWrapper{width:64px;height:64px}.Vision-module-scss-module__v5lwNa__iconWrapper span{font-size:1.7rem}.Vision-module-scss-module__v5lwNa__contentPane h2{font-size:1.4rem}.Vision-module-scss-module__v5lwNa__contentPane p{font-size:.95rem}.Vision-module-scss-module__v5lwNa__pillarItem{border-radius:24px;padding:28px}.Vision-module-scss-module__v5lwNa__pillarItem h4{font-size:1.2rem}.Vision-module-scss-module__v5lwNa__headerArea p{font-size:1rem}}@media (max-width:480px){.Vision-module-scss-module__v5lwNa__visionSection{padding:60px 14px}.Vision-module-scss-module__v5lwNa__sectionTag{padding:8px 16px;font-size:.75rem}.Vision-module-scss-module__v5lwNa__visionCard,.Vision-module-scss-module__v5lwNa__pillarItem{padding:24px}.Vision-module-scss-module__v5lwNa__headerArea h1{line-height:1.15}}
