.cw{max-width:1170px;margin:0 auto;padding:0 15px;box-sizing:border-box}@media (max-width:1200px){.cw{padding:0 15px}}@media (max-width:767px){.cw{padding:0 20px}}.hero-section{position:relative;margin-top:105px;margin-bottom:60px}.hero-banner{min-height:500px;height:551px;width:100%}.hero-badge{position:absolute;bottom:-60px;left:0;right:0;z-index:10}.hero-badge-inner{background:linear-gradient(var(--color-nyra-blue),var(--color-nyra-blue));padding:45px 60px;border-radius:var(--radius-card) var(--radius-card) 0 0;display:inline-block;max-width:85%}.hero-title{color:#fff;font-size:42px;font-weight:700;line-height:1.3;margin:0;font-family:var(--font-heading);white-space:normal;word-wrap:break-word}@media (max-width:1024px){.hero-banner{min-height:380px;height:60vh}.hero-badge-inner{padding:35px 50px;max-width:90%}.hero-title{font-size:30px}}@media (max-width:767px){.hero-section{margin-bottom:30px}.hero-banner{min-height:340px;height:75vw}.hero-badge{bottom:-30px}.hero-badge-inner{padding:22px 28px;max-width:95%;border-radius:var(--radius-card) var(--radius-card) 0 0}.hero-title{font-size:20px}}@media (max-width:480px){.hero-section{margin-bottom:25px}.hero-banner{min-height:300px;height:78vw}.hero-badge{bottom:-25px}.hero-badge-inner{padding:16px 20px;max-width:96%}.hero-title{font-size:16px}}.mc-section{background:#fff;padding-top:22px;padding-bottom:60px}@media (max-width:767px){.mc-section{padding-top:30px;padding-bottom:40px}}.mc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:1024px){.mc-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:600px){.mc-grid{grid-template-columns:1fr;gap:32px}}.c-title{font-size:25px;line-height:30px;margin:0 0 5px;font-family:var(--font-heading)}.c-subtitle,.c-title{color:#fff;font-weight:700}.c-subtitle{line-height:27px;margin:0}.c-desc,.c-subtitle{font-size:18px;font-family:var(--font-body)}.c-desc{line-height:1.5;color:var(--color-slate);margin-bottom:20px}.c-link{font-size:18px;font-weight:700;color:var(--color-nyra-blue);font-family:var(--font-body);text-decoration:none;transition:color .2s}.c-link:hover{color:var(--color-azure)}@media (max-width:1024px){.c-title{font-size:22px}.c-desc,.c-link,.c-subtitle{font-size:16px}}@media (max-width:600px){.c-title{font-size:20px}.c-desc{font-size:15px}}.img-wrap img{transition:transform .5s}.img-wrap:hover img{transform:scale(1.1)}