:root{--mod-accent:#04AAAC;--mod-navy:#0B3C6D}.mod-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:48px}.mod-card{flex:0 1 calc((100% - 56px)/3);min-width:250px;background:#FFF;border:1px solid #E5E7EB;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .04);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.mod-card:hover{transform:translateY(-8px);box-shadow:0 20px 44px rgb(11 60 109 / .14);border-color:rgb(4 170 172 / .3)}.mod-card-media{position:relative;height:190px;overflow:hidden}.mod-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.mod-card:hover .mod-card-media img{transform:scale(1.07)}.mod-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 40%,rgb(11 60 109 / .55) 100%)}.mod-card-icon{position:absolute;bottom:14px;left:16px;z-index:2;width:44px;height:44px;border-radius:11px;background:rgb(255 255 255 / .16);backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .3);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.05rem}.mod-card-body{padding:22px 22px 26px}.mod-card-body h3{font-family:'Poppins',sans-serif;font-weight:600;font-size:1.08rem;color:#1F2937;margin:0 0 8px}.mod-card-body p{font-size:.88rem;color:#6B7280;margin:0;line-height:1.65}@media (max-width:1100px){.mod-card{flex:0 1 calc((100% - 28px)/2)}}@media (max-width:640px){.mod-card{flex:0 1 100%}}.quality-statement{max-width:740px;margin:0 auto;text-align:center}.quality-statement i{color:var(--mod-accent);font-size:1.4rem;margin-bottom:20px;display:inline-block}.quality-statement h2{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--text-dark);margin:0 0 14px}.quality-statement p{font-size:1.06rem;color:var(--text-muted);line-height:1.85;margin:0}.quality-rule{width:56px;height:3px;background:var(--mod-accent);margin:28px auto 0;border-radius:2px}.mod-card{background:#FFF;border:1px solid #E5E7EB;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .04);transition:transform 0.35s cubic-bezier(.22,1,.36,1),box-shadow 0.35s ease,border-color 0.35s ease;display:flex;flex-direction:column}.mod-card-media{position:relative;height:220px;overflow:hidden;background:#E8EEF3;flex-shrink:0}.mod-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.mod-card:hover .mod-card-media img{transform:scale(1.06)}@media (max-width:768px){.mod-card-media{height:220px!important}}@media (max-width:480px){.mod-card-media{height:200px}}