body,html{margin:0;overflow-x:hidden;padding:0}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-banner{align-items:center;background-image:var(--bg-desktop);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:650px;position:relative;width:100%;z-index:0}.hero-overlay{inset:0;pointer-events:none;position:absolute;z-index:1}.hero-content{margin:0 auto;max-width:1280px;padding:60px 40px;position:relative;width:100%;z-index:2}.hero-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding-left:60px;padding-top:80px}.hero-col-left{text-align:left}.hero-col-left h1{font-size:56px;font-weight:200;line-height:65px;margin:0 0 25px;max-width:560px}.hero-col-left h1,.hero-subtext{color:#fff;font-family:Outfit,sans-serif}.hero-subtext{display:block;font-size:18px;font-weight:500;letter-spacing:.05em;line-height:28px;text-transform:uppercase}.hero-subtext p{margin:0}.hero-col-right{display:flex;justify-content:center;margin:0;padding:50px 30px 30px;position:relative}.spotlight-card{animation:slideInRight .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.4s;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.25);max-width:354px;opacity:0;overflow:visible!important;position:relative;transform:translateX(60px);width:100%}.card-top-section{background-color:#fff;border-radius:20px 20px 0 0;padding:11px 30px 3px}.card-bottom-section{backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.92);border-radius:0 0 20px 20px;padding:24px 40px 40px 30px}.card-icon-rapper{display:block;height:63px;position:absolute;right:0;top:0;transform:translate(-40%,-50%);width:63px;z-index:10}.card-icon-rapper img{display:block;height:100%;object-fit:contain;width:100%}.spotlight-label{color:#c29f6b;display:block;font-size:18px;font-weight:400;letter-spacing:0;line-height:27px;margin-bottom:5px;text-transform:none}.card-title,.spotlight-label{font-family:Outfit,sans-serif}.card-title{color:#073345;font-size:24px;font-weight:600;line-height:1.25;margin:0 0 15px}.card-text-body{color:#073345;font-family:Raleway,sans-serif;font-size:17px;font-style:italic;line-height:27px;margin-bottom:30px}.card-text-body p{margin-bottom:10px}.btn-card{align-items:center;background-color:transparent;border:1px solid #b09673;border-radius:50px;color:#073345!important;display:inline-flex;font-family:Outfit,sans-serif;font-size:15px;font-weight:500;justify-content:center;padding:10px 30px;text-decoration:none!important;transition:all .3s ease}.btn-card:hover{background-color:#073345;color:#fff!important;transform:translateY(-2px)}@media (max-width:1024px){.hero-grid{gap:50px;grid-template-columns:1fr;padding-left:0;padding-top:0;text-align:center}.hero-col-left{padding:0 20px;text-align:center}.hero-col-left h1{margin:0 auto 25px}.hero-col-right{justify-content:center;margin:0;padding:50px 0 0}.hero-subtext{margin:0 auto}.spotlight-card{animation:slideUpFade .8s ease forwards;transform:translateY(30px)}}@media (max-width:767px){.hero-banner{background-image:var(--bg-mobile)!important;min-height:auto;overflow:visible!important;padding:80px 0 180px}.hero-grid{display:flex;flex-direction:column;gap:30px;padding:0}.hero-col-left{padding:0 20px;text-align:center;width:100%}.hero-col-left h1{font-size:50px;line-height:50px;margin:0 auto 20px;max-width:none}.hero-subtext{margin:0 auto}.hero-col-right{justify-content:center;margin-bottom:-120px;padding:0 20px;width:100%;z-index:10}.spotlight-card{animation:slideUpFade .8s ease forwards;animation-delay:.2s;margin:0 auto;max-width:354px;opacity:0;position:relative;transform:translateY(20px);width:100%}.card-text-body,.spotlight-label{text-align:left}.card-icon-rapper{height:60px!important;right:0;top:0;transform:translate(-25%,-50%);width:60px!important}.card-icon-rapper img{height:100%!important;object-fit:contain;width:100%!important}.card-btn-wrapper{display:flex;justify-content:flex-start;width:100%}.card-bottom-section,.card-top-section{padding-left:25px;padding-right:25px}}