.hero-banner{height:98vh;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:0;width:100%;height:auto;position:absolute;inset:0}.hero-banner:before{content:"";z-index:1;background:#00000059;position:absolute;inset:0}.hero-content{z-index:2;color:#fff;text-align:center;justify-content:center;align-items:center;height:100%;display:flex;position:relative}@media (max-width:768px){.hero-banner,.hero-video{height:70vh}}
.feature-card-link{color:inherit;text-decoration:none;display:block}.feature-card-section .row{margin:0}.feature-card-section .row>div{border-right:2px solid #ffa800}.feature-card-section .row>div:last-child{border-right:none}.feature-card{color:#000;height:320px;box-shadow:none;cursor:pointer;background-color:#fff;flex-direction:column;justify-content:space-between;padding:24px 20px 20px;display:flex;position:relative;box-shadow:0 14px 18px -6px #00000059}.card-top{justify-content:center;align-items:flex-start;height:200px;margin-top:0;display:flex}.feature-card p{max-width:85%;margin:0;font-size:18px;line-height:1.4}.card-bottom{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.arrow-icon{color:#ffa800;stroke-width:1.2px;flex-shrink:0;align-self:flex-end;font-size:42px;transition:transform .3s}.feature-card:hover .arrow-icon{transform:translate(6px)}.truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:767px){.feature-card{border:1px solid #ffa800;height:220px;padding:15px;box-shadow:0 12px 16px -14px #00000059}.feature-card-section .row>div{border-right:none}.feature-card h2{margin-bottom:8px;font-size:20px}.feature-card p{max-width:100%;font-size:14px;line-height:1.3}.feature-card .card-top{align-items:center;height:auto}.feature-card .card-top img{object-fit:contain;width:120px!important;height:100px!important}.arrow-icon{stroke-width:1.2px;flex-shrink:0;font-size:30px}.card-bottom{margin-top:8px}.truncate-2{-webkit-line-clamp:1;max-height:2.6em;line-height:1.2}.feature-card-section .row>div:first-child{order:1!important}.feature-card-section .row>div:nth-child(2){order:2!important}.feature-card-section .row>div:nth-child(4){order:3!important}.feature-card-section .row>div:nth-child(3){order:4!important}}
