.page .e-con-boxed>.e-con-inner,.single-post .e-con-boxed>.e-con-inner{max-width:100%!important;width:100%!important;padding-inline-start:0!important;padding-inline-end:0!important}.page .e-con,.single-post .e-con{--content-width:100% !important;max-width:100%!important}.page .elementor-section,.single-post .elementor-section{padding:0!important;margin:0!important}.page .elementor-column>.elementor-widget-wrap,.single-post .elementor-column>.elementor-widget-wrap{padding:0!important}.page .elementor-widget,.single-post .elementor-widget{margin-bottom:0!important}body{overflow-x:hidden!important}#page .site-content{margin-top:0!important;margin-bottom:0!important}.hfa-hero *,.hfa-stats *,.hfa-section *,.hfa-patent-bar *,.hfa-final-cta *{box-sizing:border-box!important}.hfa-hero{background:#0d0d0d!important;background-image:linear-gradient(135deg,rgb(5 111 81 / .18) 0%,transparent 60%),repeating-linear-gradient(0deg,transparent,transparent 39px,rgb(255 255 255 / .025) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgb(255 255 255 / .025) 40px)!important;padding:80px 32px 72px!important;position:relative!important;overflow:hidden!important}.hfa-hero::before{content:''!important;position:absolute!important;top:-60px!important;right:-80px!important;width:500px!important;height:500px!important;background:radial-gradient(circle,rgb(5 111 81 / .22) 0%,transparent 70%)!important;pointer-events:none!important}.hfa-hero__inner{max-width:900px!important;margin:0 auto!important;position:relative!important;z-index:1!important}.hfa-badge{display:inline-block!important;background:#056f51!important;color:#ffffff!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;padding:6px 14px!important;border-radius:2px!important;margin-bottom:20px!important}.hfa-hero__h1{font-family:'Barlow Condensed',sans-serif!important;font-weight:900!important;font-size:clamp(42px, 7vw, 82px)!important;line-height:1!important;color:#ffffff!important;text-transform:uppercase!important;letter-spacing:-0.5px!important;margin-bottom:20px!important}.hfa-hero__h1 span{color:#056f51!important;display:block!important}.hfa-hero__sub{font-family:'Barlow',sans-serif!important;font-size:clamp(15px, 2vw, 18px)!important;color:rgb(255 255 255 / .78)!important;line-height:1.65!important;max-width:620px!important;margin-bottom:32px!important}.hfa-hero__btns{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:40px!important}.hfa-btn-primary{display:inline-block!important;background:#056f51!important;color:#ffffff!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:14px 28px!important;border-radius:3px!important;text-decoration:none!important;transition:background 0.25s ease!important}.hfa-btn-primary:hover{background:#044f3a!important;color:#ffffff!important}.hfa-btn-secondary{display:inline-block!important;background:transparent!important;color:#ffffff!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:13px 28px!important;border:2px solid rgb(255 255 255 / .4)!important;border-radius:3px!important;text-decoration:none!important;transition:border-color 0.25s ease,color 0.25s ease!important}.hfa-btn-secondary:hover{border-color:#056f51!important;color:#056f51!important}.hfa-btn-green-outline{display:inline-block!important;background:transparent!important;color:#056f51!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:13px 28px!important;border:2px solid #056f51!important;border-radius:3px!important;text-decoration:none!important;transition:background 0.25s ease,color 0.25s ease!important}.hfa-btn-green-outline:hover{background:#056f51!important;color:#ffffff!important}.hfa-trust-strip{display:flex!important;flex-wrap:wrap!important;gap:8px 24px!important}.hfa-trust-item{font-family:'Barlow',sans-serif!important;font-size:13px!important;color:rgb(255 255 255 / .6)!important;letter-spacing:0.3px!important;display:flex!important;align-items:center!important;gap:6px!important}.hfa-trust-item::before{content:''!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#056f51!important;flex-shrink:0!important}.hfa-stats{background:#056f51!important;padding:0!important}.hfa-stats__inner{display:grid!important;grid-template-columns:repeat(4,1fr)!important;max-width:1100px!important;margin:0 auto!important}.hfa-stat{padding:28px 24px!important;text-align:center!important;border-right:1px solid rgb(255 255 255 / .15)!important}.hfa-stat:last-child{border-right:none!important}.hfa-stat__num{font-family:'Barlow Condensed',sans-serif!important;font-weight:900!important;font-size:clamp(28px, 4vw, 42px)!important;color:#ffffff!important;line-height:1!important;display:block!important}.hfa-stat__label{font-family:'Barlow',sans-serif!important;font-size:13px!important;color:rgb(255 255 255 / .78)!important;margin-top:4px!important;line-height:1.4!important}.hfa-section{padding:72px 32px!important}.hfa-section--white{background:#ffffff!important}.hfa-section--grey{background:#f4f3f0!important}.hfa-section__inner{max-width:1100px!important;margin:0 auto!important}.hfa-section__inner--narrow{max-width:860px!important}.hfa-section-title{font-family:'Barlow Condensed',sans-serif!important;font-weight:800!important;font-size:clamp(26px, 4vw, 40px)!important;color:#033d2c!important;text-transform:uppercase!important;letter-spacing:0.3px!important;margin-bottom:10px!important;line-height:1.1!important}.hfa-section-sub{font-family:'Barlow',sans-serif!important;font-size:17px!important;color:#666666!important;margin-bottom:40px!important;line-height:1.6!important;max-width:680px!important}.hfa-split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:60px!important;align-items:center!important}.hfa-split__img{background:#f4f3f0!important;border-radius:4px!important;overflow:hidden!important;aspect-ratio:4/3!important}.hfa-split__img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.hfa-body-text{font-family:'Barlow',sans-serif!important;font-size:16px!important;color:#333333!important;line-height:1.75!important;margin-bottom:16px!important}.hfa-body-text strong{color:#033d2c!important;font-weight:600!important}.hfa-list{list-style:none!important;margin:16px 0 24px!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}.hfa-list li{display:flex!important;align-items:center!important;gap:10px!important;font-family:'Barlow',sans-serif!important;font-size:15px!important;color:#333333!important;padding:0!important;margin:0!important}.hfa-list li::before{content:''!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#056f51!important;flex-shrink:0!important}.hfa-patent-bar{background:#033d2c!important;padding:32px!important}.hfa-patent-bar__inner{max-width:1100px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;flex-wrap:wrap!important}.hfa-patent-bar__text{font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:clamp(20px, 3vw, 28px)!important;color:#ffffff!important;text-transform:uppercase!important;line-height:1.2!important}.hfa-patent-bar__text span{color:#7ee8c5!important}.hfa-patent-bar__sub{font-family:'Barlow',sans-serif!important;font-size:14px!important;color:rgb(255 255 255 / .65)!important;margin-top:4px!important}.hfa-patent-btn{display:inline-block!important;background:transparent!important;color:#ffffff!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:13px 28px!important;border:2px solid rgb(255 255 255 / .4)!important;border-radius:3px!important;white-space:nowrap!important;text-decoration:none!important;transition:border-color 0.25s ease,background 0.25s ease!important}.hfa-patent-btn:hover{border-color:#7ee8c5!important;color:#7ee8c5!important}.hfa-why-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important}.hfa-why-card{background:#ffffff!important;border:1px solid #e0ddd4!important;border-radius:4px!important;padding:28px 24px!important;will-change:transform!important;transition:box-shadow 0.25s ease,transform 0.25s ease!important}.hfa-why-card:hover{box-shadow:0 8px 28px rgb(0 0 0 / .1)!important;transform:translateY(-4px)!important}.hfa-why-title{font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:17px!important;color:#033d2c!important;text-transform:uppercase!important;letter-spacing:0.2px!important;margin-bottom:10px!important}.hfa-why-desc{font-family:'Barlow',sans-serif!important;font-size:15px!important;color:#666666!important;line-height:1.65!important}.hfa-test-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.hfa-test-card{background:rgb(5 111 81 / .07)!important;border-left:4px solid #056f51!important;border-radius:3px!important;padding:24px 22px!important;will-change:transform!important;transition:background 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease!important}.hfa-test-card:hover{background:rgb(5 111 81 / .13)!important;box-shadow:0 6px 24px rgb(5 111 81 / .14)!important;transform:translateY(-3px)!important}.hfa-test-icon{width:40px!important;height:40px!important;background:#056f51!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important}.hfa-test-title{font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:16px!important;color:#033d2c!important;text-transform:uppercase!important;margin-bottom:8px!important}.hfa-test-desc{font-family:'Barlow',sans-serif!important;font-size:14px!important;color:#666666!important;line-height:1.6!important}.hfa-range-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important}.hfa-range-card{background:#ffffff!important;border:1px solid #e0ddd4!important;border-radius:4px!important;overflow:hidden!important;will-change:transform!important;transition:box-shadow 0.25s ease,transform 0.25s ease!important}.hfa-range-card:hover{box-shadow:0 8px 28px rgb(0 0 0 / .11)!important;transform:translateY(-4px)!important}.hfa-range-card__head{background:#033d2c!important;padding:18px 20px!important}.hfa-range-card__title{font-family:'Barlow Condensed',sans-serif!important;font-weight:800!important;font-size:18px!important;color:#ffffff!important;text-transform:uppercase!important}.hfa-range-card__body{padding:20px!important}.hfa-range-card__desc{font-family:'Barlow',sans-serif!important;font-size:14px!important;color:#666666!important;line-height:1.6!important;margin-bottom:16px!important}.hfa-range-card__link{display:inline-block!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:0.5px!important;color:#056f51!important;border-bottom:2px solid #056f51!important;padding-bottom:2px!important;text-decoration:none!important;transition:color 0.2s ease,border-color 0.2s ease!important}.hfa-range-card__link:hover{color:#033d2c!important;border-color:#033d2c!important}.hfa-included-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.hfa-included-item{display:flex!important;align-items:flex-start!important;gap:12px!important;background:#ffffff!important;border:1px solid #e0ddd4!important;border-radius:4px!important;padding:16px 18px!important}.hfa-check{width:22px!important;height:22px!important;background:#056f51!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin-top:2px!important}.hfa-included-title{display:block!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:15px!important;text-transform:uppercase!important;color:#033d2c!important;margin-bottom:3px!important}.hfa-included-desc{font-family:'Barlow',sans-serif!important;font-size:13px!important;color:#666666!important;line-height:1.5!important}.hfa-timeline{position:relative!important;padding-left:32px!important}.hfa-timeline::before{content:''!important;position:absolute!important;left:8px!important;top:0!important;bottom:0!important;width:2px!important;background:#056f51!important;opacity:0.3!important}.hfa-timeline-item{position:relative!important;margin-bottom:28px!important}.hfa-timeline-item::before{content:''!important;position:absolute!important;left:-28px!important;top:4px!important;width:12px!important;height:12px!important;border-radius:50%!important;background:#056f51!important}.hfa-timeline-year{font-family:'Barlow Condensed',sans-serif!important;font-weight:800!important;font-size:20px!important;color:#056f51!important;line-height:1!important;margin-bottom:4px!important}.hfa-timeline-text{font-family:'Barlow',sans-serif!important;font-size:15px!important;color:#333333!important;line-height:1.6!important}.hfa-faq-section{margin-top:8px!important}.hfa-faq-item{border-bottom:1px solid #e0ddd4!important}.hfa-faq-question{width:100%!important;background:none!important;border:none!important;outline:none!important;text-align:left!important;font-family:'Barlow',sans-serif!important;font-size:17px!important;font-weight:600!important;padding:22px 40px 22px 0!important;cursor:pointer!important;color:#0d0d0d!important;position:relative!important;transition:color 0.15s ease!important;display:block!important}.hfa-faq-question:hover{color:#056f51!important}.hfa-faq-question::after{content:'+'!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;font-size:28px!important;font-weight:300!important;color:#056f51!important;line-height:1!important}.hfa-faq-item.active .hfa-faq-question::after{content:'\2212'!important}.hfa-faq-item.active .hfa-faq-question{color:#056f51!important}.hfa-faq-answer{display:none!important;padding:0 0 22px!important}.hfa-faq-answer p{font-family:'Barlow',sans-serif!important;font-size:15px!important;color:#555555!important;line-height:1.72!important;margin-bottom:10px!important}.hfa-faq-answer p:last-child{margin-bottom:0!important}.hfa-faq-item.active .hfa-faq-answer{display:block!important}.hfa-final-cta{background:#056f51!important;padding:72px 32px!important;text-align:center!important}.hfa-final-cta__eyebrow{font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:rgb(255 255 255 / .7)!important;margin-bottom:16px!important}.hfa-final-cta__h2{font-family:'Barlow Condensed',sans-serif!important;font-weight:900!important;font-size:clamp(32px, 5vw, 54px)!important;color:#ffffff!important;text-transform:uppercase!important;line-height:1.05!important;margin-bottom:16px!important}.hfa-final-cta__sub{font-family:'Barlow',sans-serif!important;font-size:17px!important;color:rgb(255 255 255 / .82)!important;max-width:560px!important;margin:0 auto 32px!important;line-height:1.6!important}.hfa-final-cta__btns{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important}.hfa-cta-white{display:inline-block!important;background:#ffffff!important;color:#033d2c!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:800!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:14px 28px!important;border-radius:3px!important;text-decoration:none!important;transition:background 0.25s ease,color 0.25s ease!important}.hfa-cta-white:hover{background:#c8f04a!important;color:#033d2c!important}.hfa-cta-outline{display:inline-block!important;background:transparent!important;color:#ffffff!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:13px 28px!important;border:2px solid rgb(255 255 255 / .5)!important;border-radius:3px!important;text-decoration:none!important;transition:border-color 0.25s ease,background 0.25s ease!important}.hfa-cta-outline:hover{border-color:#ffffff!important;background:rgb(255 255 255 / .1)!important}@media (max-width:900px){.hfa-stats__inner{grid-template-columns:repeat(2,1fr)!important}.hfa-why-grid{grid-template-columns:repeat(2,1fr)!important}.hfa-range-grid{grid-template-columns:1fr 1fr!important}.hfa-split{grid-template-columns:1fr!important;gap:32px!important}.hfa-test-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.hfa-stats__inner{grid-template-columns:1fr 1fr!important}.hfa-why-grid{grid-template-columns:1fr!important}.hfa-range-grid{grid-template-columns:1fr!important}.hfa-included-grid{grid-template-columns:1fr!important}.hfa-section{padding:52px 20px!important}.hfa-hero{padding:56px 20px 52px!important}.hfa-patent-bar{padding:28px 20px!important}.hfa-patent-bar__inner{flex-direction:column!important;align-items:flex-start!important}.hfa-faq-question{font-size:15px!important;padding:18px 36px 18px 0!important}.hfa-hero__btns a,.hfa-final-cta__btns a{width:100%!important;text-align:center!important}}@media (max-width:640px){.hfa-stat__num{font-size:32px!important}.hfa-stat__label{font-size:14px!important}.hfa-body-text{font-size:16px!important}.hfa-why-desc{font-size:15px!important}.hfa-test-desc{font-size:15px!important}.hfa-range-card__desc{font-size:15px!important}.hfa-timeline-text{font-size:15px!important}.hfa-included-desc{font-size:14px!important}.hfa-faq-answer p{font-size:15px!important}.hfa-section-sub{font-size:16px!important}.hfa-hero__sub{font-size:16px!important}.hfa-final-cta__sub{font-size:16px!important}}