.hero-section h1{font-family:var(--font-heading)!important;font-size:2.75rem;line-height:1.25;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2rem;font-weight:800!important}.list1{list-style:none;padding:0;counter-reset:feature-counter}.list1 li{position:relative;padding:32px;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:24px;transition:transform .2s ease,border-color .2s ease;padding-left:90px;font-family:var(--font-body)!important}.list1 li:hover{border-color:var(--accent-green);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.list1 li::before{counter-increment:feature-counter;content:"0" counter(feature-counter);position:absolute;left:24px;top:32px;font-size:2rem;font-weight:800!important;color:var(--border-light);font-family:var(--font-heading)!important;transition:color .3s ease}.list1 li:hover::before{color:var(--accent-green)}.list1 h4{font-family:var(--font-heading)!important;color:var(--brand-blue)!important;margin-bottom:.5rem;font-weight:700!important}.list1 p{font-family:var(--font-body)!important}.cta-box{background:#eff8ff;border-radius:var(--radius-md);border:solid 1px #004073;padding:30px;text-align:center;margin-top:30px;color:#004073!important;font-family:var(--font-body)!important}.cta-box h5{font-family:var(--font-heading)!important;color:#004073;margin-bottom:20px;font-weight:700!important}.cta-box p{font-family:var(--font-body)!important}.cta-btn{font-family:var(--font-body)!important;background-color:var(--accent-green);color:#fff;padding:12px 30px;border-radius:12px;font-weight:600!important;display:inline-block;transition:all .3s}.cta-btn:hover{background-color:#fff;color:var(--brand-blue);text-decoration:none;box-shadow:0 5px 15px rgba(0,0,0,.2)}