:root{--ht-teal:#4FB6B6;--ht-gold:#F0C758;--ht-green:#1a7f4d;--ht-blue:#3b8bb8;--ht-deepred:#8B1E1E;--ht-text:#333;--ht-muted:#5a5a60;--ht-radius-sm:10px;--ht-radius-md:14px;--ht-shadow-soft:0 10px 25px rgba(0,0,0,.06);--ht-shadow-mid:0 14px 32px rgba(0,0,0,.10)}body{font-family:'Raleway',sans-serif;font-size:17px;font-weight:400;line-height:1.6em}p{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}h1,h2,h3{font-family:'Raleway',sans-serif}h1{font-size:56px;font-weight:700}h2{font-size:42px;font-weight:600}h3{font-size:32px;font-weight:600}@media (max-width:980px){h1{font-size:42px}h2{font-size:34px}h3{font-size:26px}}@media (max-width:767px){h1{font-size:34px}h2{font-size:28px}h3{font-size:22px}}.animation-blurb.et_pb_blurb{transition:background-color 1.0s ease-in-out}.animation-blurb.et_pb_blurb:hover{background:var(--ht-green)}.ht-audio{width:100%;max-width:520px}.et_pb_toggle,.et_pb_accordion .et_pb_toggle{background:#ffffff;border-radius:var(--ht-radius-md);margin-bottom:20px;box-shadow:0 6px 32px -12px rgba(79,182,182,0.09);transition:box-shadow 0.4s cubic-bezier(.4,0,.2,1);border:none;padding:0}.et_pb_toggle_title{font-family:'Raleway',Arial,sans-serif;font-size:1.35rem;font-weight:700;color:var(--ht-teal);padding:24px 32px 20px 32px;cursor:pointer;background:transparent;border-radius:var(--ht-radius-md) var(--ht-radius-md) 0 0;transition:background 0.3s,color 0.3s,border-radius 0.3s}.et_pb_toggle_title:hover,.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title{background:#E4F7F7;color:var(--ht-gold);border-radius:0!important}.et_pb_toggle_content{font-family:'Raleway',Arial,sans-serif;font-size:1.07rem;color:var(--ht-text);line-height:1.7;background:#fcfcfc;border-radius:0 0 var(--ht-radius-md) var(--ht-radius-md);padding:18px 32px 32px 32px;box-shadow:0 2px 16px -8px rgba(79,182,182,0.09);animation:fadeAccordion 0.5s cubic-bezier(.4,0,.2,1)}@keyframes fadeAccordion{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-accordion-intro{font-family:'Raleway',Arial,sans-serif;font-size:1.18rem;max-width:680px;margin:0 auto 36px auto;text-align:center;color:var(--ht-teal);padding:18px 0 10px 0;animation:fadeAccordion 1s cubic-bezier(.4,0,.2,1)}.et_pb_toggle .et_pb_toggle_title:before{color:#3389B5;transition:color 0.3s}.et_pb_toggle:hover .et_pb_toggle_title:before,.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before{color:var(--ht-gold)!important}.ht-card{position:relative;border-radius:var(--ht-radius-sm);background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:transform .25s ease,box-shadow .25s ease,color .25s ease;overflow:visible}.ht-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.12);color:var(--ht-blue)}.ht-card:focus-within{outline:2px solid var(--ht-blue);outline-offset:3px;border-radius:var(--ht-radius-sm)}.ht-card .et_pb_text,.ht-card .et_pb_blurb{box-shadow:none!important;background:transparent!important;border-radius:0!important}.ht-card .et_pb_text,.ht-card .et_pb_text *,.ht-card .et_pb_blurb,.ht-card .et_pb_blurb *{transition:color .25s ease}.ht-card:hover .et_pb_text h1,.ht-card:hover .et_pb_text h2,.ht-card:hover .et_pb_text h3,.ht-card:hover .et_pb_text h4,.ht-card:hover .et_pb_text h5,.ht-card:hover .et_pb_text h6,.ht-card:hover .et_pb_blurb .et_pb_module_header,.ht-card:hover .et_pb_blurb .et_pb_module_header a,.ht-card:hover .et_pb_text,.ht-card:hover .et_pb_text p,.ht-card:hover .et_pb_blurb .et_pb_blurb_description,.ht-card:hover .et_pb_blurb .et_pb_blurb_description p,.ht-card:hover .et_pb_text a,.ht-card:hover .et_pb_blurb a{color:var(--ht-blue)!important}#sf-174 .et_parallax_bg,#sf-285 .et_parallax_bg,#sf-396 .et_parallax_bg,#sf-417 .et_parallax_bg,#sf-528 .et_parallax_bg,#sf-639 .et_parallax_bg,#sf-741 .et_parallax_bg,#sf-852 .et_parallax_bg,#sf-963 .et_parallax_bg{background-position:center center!important;background-size:cover!important}.sf-wrap-174,.sf-wrap-285,.sf-wrap-396,.sf-wrap-417,.sf-wrap-528,.sf-wrap-639,.sf-wrap-741,.sf-wrap-852,.sf-wrap-963{background:rgba(29,46,58,.45);border-radius:var(--ht-radius-md);overflow:hidden;padding:0}.sf-wrap-174 .et_pb_module,.sf-wrap-285 .et_pb_module,.sf-wrap-396 .et_pb_module,.sf-wrap-417 .et_pb_module,.sf-wrap-528 .et_pb_module,.sf-wrap-639 .et_pb_module,.sf-wrap-741 .et_pb_module,.sf-wrap-852 .et_pb_module,.sf-wrap-963 .et_pb_module{margin:0!important}[id^="sf-title-"]{text-align:center!important}[id^="sf-title-"] .et_pb_text_inner{display:block;width:100%;background:rgba(255,255,255,.35);padding:14px 26px;border-radius:var(--ht-radius-md) var(--ht-radius-md) 0 0}[id^="sf-title-"] h2,[id^="sf-title-"] h2 a{margin:0!important;line-height:1.2;text-decoration:none!important}[id^="sf-text-"] .et_pb_text_inner{padding:0 26px 10px;color:#fff}.sf-audio-174,.sf-audio-285,.sf-audio-396,.sf-audio-417,.sf-audio-528,.sf-audio-639,.sf-audio-741,.sf-audio-852,.sf-audio-963{display:flex;justify-content:center;padding:6px 0 18px 0;background:rgba(0,0,0,.2);border-radius:8px}.sf-audio-174 .wp-audio-shortcode{filter:brightness(1.3) contrast(1.2)}#sf-title-174 h2{color:#88000F!important}#sf-title-285 h2{color:#0000FF!important}#sf-title-396 h2{color:#FF5348!important}#sf-title-417 h2{color:#FFA500!important}#sf-title-528 h2{color:#008000!important}#sf-title-639 h2{color:#8800FF!important}#sf-title-741 h2{color:#5E2028!important}#sf-title-852 h2{color:#FFA500!important}#sf-title-963 h2{color:#00FF00!important}.sf-benefits .et_pb_text{background:#ffffff;border-radius:16px;padding:18px;box-shadow:0 6px 18px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.sf-benefits .et_pb_text:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.08)}.sf-benefits .et_pb_text h4{margin:0 0 6px 0;font-size:18px;line-height:1.35}.sf-benefits .et_pb_text p{margin:0}.sf-lead{font-size:19px;line-height:1.75}.sf-meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ht-muted);padding-bottom:8px;margin-bottom:24px;border-bottom:1px solid #e3e3e5}.sf-chip{display:inline-block;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ht-deepred);font-size:13px;margin:0 0 12px 0}.sf-color-note{color:var(--ht-deepred);font-weight:600;margin:0 0 16px 0}.sf-list ul{margin:8px 0 16px 1.2em}.sf-list ul li{margin:6px 0}.sf-list ol{margin:8px 0 16px 1.2em}.sf-list ol li{margin:8px 0}.sf-media-card{background:#f9f9fb;border:1px solid #eaeaec;border-radius:12px;padding:16px;margin-bottom:16px}.sf-divider{border-top:1px solid #e3e3e5;height:0;margin:40px 0 24px}.sf-cta .et_pb_button{background:var(--ht-deepred);color:#fff;border-radius:8px;border:none;padding:.7em 1.2em;letter-spacing:.02em}.sf-cta .et_pb_button:hover{opacity:.92;transform:translateY(-1px)}.sf-signature{font-weight:600;margin-top:16px}.sf-two .et_pb_column:nth-child(1){width:62%!important}.sf-two .et_pb_column:nth-child(2){width:38%!important}.sf-two .et_pb_column{margin-right:0!important}@media (max-width:980px){.sf-two .et_pb_column:nth-child(1),.sf-two .et_pb_column:nth-child(2){width:100%!important}.sf-media-card{margin-top:8px}}.sf-accordion .et_pb_toggle{border:1px solid #eaeaec;border-radius:0;background:#fff;margin-bottom:10px;box-shadow:none}.sf-accordion .et_pb_toggle_title{padding:14px 16px;font-weight:600}.sf-accordion .et_pb_toggle_title:before{color:var(--ht-deepred);transition:color .2s ease}.sf-accordion .et_pb_toggle_open .et_pb_toggle_title:before{color:#D4AF37}.sf-accordion .et_pb_toggle:hover .et_pb_toggle_title{color:var(--ht-deepred)}.sf-audio{border:1px solid #e3e3e5;border-radius:12px;padding:12px 16px;background:#fff;margin-top:8px}.sf-meta a[href="#top"]{padding:2px 8px;border:1px solid #e3e3e5;border-radius:999px;text-decoration:none;color:var(--ht-deepred);font-weight:600;line-height:1.4}.sf-meta a[href="#top"]::before{content:"↑ "}.sf-meta a[href="#top"]:hover{background:#f9f9fb}.sf-meta a[href="#top"]:focus-visible{outline:2px solid #D4AF37;outline-offset:2px}.sf-285 .sf-chip,.sf-285 .sf-color-note,.sf-285 .sf-accordion .et_pb_toggle_open .et_pb_toggle_title:before{color:#0F8B8D}.sf-285 .sf-cta .et_pb_button{background:#0F8B8D}.sf-396 .sf-chip,.sf-396 .sf-color-note,.sf-396 .sf-accordion .et_pb_toggle_open .et_pb_toggle_title:before{color:#D24C2C}.sf-396 .sf-cta .et_pb_button{background:#D24C2C}.sf-417 .sf-chip,.sf-417 .sf-color-note,.sf-417 .sf-accordion .et_pb_toggle_open .et_pb_toggle_title:before{color:#FFA500}.sf-417 .sf-cta .et_pb_button{background:#FFA500}.sf-528 .sf-chip,.sf-528 .sf-color-note,.sf-528 .sf-accordion .et_pb_toggle_open .et_pb_toggle_title:before{color:#008000}.sf-528 .sf-cta .et_pb_button{background:#008000}.sf-639 .sf-chip,.sf-639 .sf-color-note,.sf-639 .sf-accordion .et_pb_toggle_open .et_pb_toggle_title:before{color:#8800FF}.sf-639 .sf-cta .et_pb_button{background:#8800FF}.sf-741 .sf-chip,.sf-741 .sf-color-note,.sf-741 .sf-accordion .et_pb_toggle_open .et_pb_toggle_title:before{color:#1E88E5}.sf-741 .sf-cta .et_pb_button{background:#1E88E5}.sf-852 .sf-chip,.sf-852 .sf-color-note,.sf-852 .sf-accordion .et_pb_toggle_open .et_pb_toggle_title:before{color:#3F51B5}.sf-852 .sf-cta .et_pb_button{background:#3F51B5}.sf-963 .sf-chip,.sf-963 .sf-color-note,.sf-963 .sf-accordion .et_pb_toggle_open .et_pb_toggle_title:before{color:#9C27B0}.sf-963 .sf-cta .et_pb_button{background:#9C27B0}.about-audio h2{margin-bottom:.6rem}.about-audio .et_pb_text.intro-card{background:#fff!important;border:1px solid rgba(0,0,0,.08);border-radius:var(--ht-radius-md);box-shadow:var(--ht-shadow-soft);padding:14px 16px}.about-audio .et_pb_audio_module{background:#fff!important;border:1px solid rgba(0,0,0,.10);border-radius:var(--ht-radius-md);box-shadow:var(--ht-shadow-soft);padding:14px 16px;margin-bottom:16px}.about-audio .et_pb_audio_module:last-child{margin-bottom:0}.about-audio .et_pb_audio_title{margin:0 0 8px 0;padding:0;font-size:18px;font-weight:700;color:#222;background:transparent!important}.about-audio .et_audio_container{padding:0;background:transparent!important}.about-audio .mejs-container,.about-audio .mejs-controls{background:transparent!important;border:0!important;box-shadow:none!important}.about-audio .mejs-controls .mejs-button button{width:40px;height:40px;border-radius:999px;transition:transform .12s ease,background-color .12s ease}.about-audio .mejs-controls .mejs-button button:hover{background:rgba(26,127,77,.12);transform:scale(1.05)}.about-audio .mejs-controls .mejs-button button:focus{outline:2px solid var(--ht-green);outline-offset:2px}.about-audio .mejs-time{font-size:14px;font-weight:600;color:var(--ht-green)}.about-audio .mejs-controls .mejs-time-total{position:relative;height:8px;border-radius:999px;background:#e8f1ec;overflow:visible}.about-audio .mejs-controls .mejs-time-loaded{background:rgba(26,127,77,.25);height:8px;border-radius:999px}.about-audio .mejs-controls .mejs-time-current{position:relative;background:var(--ht-green);height:8px;border-radius:999px}.about-audio .mejs-controls .mejs-time-current:after{content:"";position:absolute;right:-7px;top:-5px;width:18px;height:18px;border-radius:999px;background:var(--ht-green);box-shadow:0 0 0 4px rgba(26,127,77,.2)}.about-audio .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{height:6px;border-radius:999px;background:#e8f1ec}.about-audio .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{height:6px;border-radius:999px;background:var(--ht-green);position:relative}.about-audio .mejs-horizontal-volume-slider .mejs-horizontal-volume-current:after{content:"";position:absolute;right:-6px;top:-4px;width:14px;height:14px;border-radius:999px;background:var(--ht-green);box-shadow:0 0 0 3px rgba(26,127,77,.2)}.about-audio .safety-note{font-size:.95rem;opacity:.9}.about-steps .step-card{background:#fff;border:1px solid rgba(0,0,0,.10);border-radius:var(--ht-radius-md);box-shadow:var(--ht-shadow-soft);overflow:hidden;padding:0 16px 16px 16px;transition:transform .2s ease,box-shadow .2s ease;position:relative}.about-steps .step-card .et_pb_main_blurb_image img{width:100%;height:140px;object-fit:cover;display:block;margin:0!important}.about-steps .step-card .et_pb_module_header{margin:10px 0 6px;font-weight:700}.about-steps .step-card .et_pb_blurb_description{margin:0;line-height:1.7}.about-steps .step-card:hover{transform:translateY(-3px);box-shadow:var(--ht-shadow-mid)}@media (max-width:980px){.about-steps .step-card .et_pb_main_blurb_image img{height:120px}}@media (max-width:767px){.about-steps .step-card .et_pb_main_blurb_image img{height:100px}}.section-pill{background:#fff!important;border:1px solid rgba(0,0,0,.08);border-radius:var(--ht-radius-md);box-shadow:var(--ht-shadow-soft);padding:14px 16px;display:block}.section-pill h2,.section-pill h3{margin:0;line-height:1.2}.about-highlights .et_pb_text_inner ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.about-highlights .et_pb_text_inner ul li{flex:1 1 calc(50% - 6px);position:relative;display:flex;align-items:center;min-height:74px;margin:0!important;padding:14px 14px 14px 44px!important;line-height:1.45;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 8px 22px rgba(0,0,0,.06);transition:transform .18s ease,box-shadow .18s ease}.about-highlights .et_pb_text_inner ul li:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.09)}.about-highlights .et_pb_text_inner ul li:before{content:"✓";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:var(--ht-green);box-shadow:0 2px 6px rgba(26,127,77,.25)}@media (max-width:980px){.about-highlights .et_pb_text_inner ul li{flex-basis:100%}}.hero-cta .et_pb_button{background:#fff!important;color:var(--ht-blue)!important;border:2px solid rgba(0,0,0,.10)!important;border-radius:9999px!important;padding:12px 22px!important;font-weight:700;font-size:17px;line-height:1;box-shadow:0 10px 25px rgba(0,0,0,.08);text-shadow:none!important;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.hero-cta .et_pb_button:after{display:none!important}.hero-cta .et_pb_button:hover{transform:translateY(-2px);background:#edf6fb!important;border-color:var(--ht-blue)!important;box-shadow:0 14px 32px rgba(59,139,184,.22)}.hero-cta .et_pb_header_content_wrapper a.et_pb_button+a.et_pb_button{margin-left:12px}.hero-cta .et_pb_button:focus-visible{outline:3px solid var(--ht-gold);outline-offset:2px}@media (max-width:767px){.hero-cta .et_pb_header_content_wrapper a.et_pb_button{width:100%;justify-content:center;margin-left:0;margin-bottom:10px}}.hero-cta .et_pb_button_one:hover{background:rgba(26,127,77,.06)!important;border-color:var(--ht-green)!important;color:var(--ht-green)!important;box-shadow:0 14px 32px rgba(26,127,77,.18)}.hero-cta .et_pb_button_two:hover{background:rgba(59,139,184,.07)!important;border-color:var(--ht-blue)!important;color:var(--ht-blue)!important;box-shadow:0 14px 32px rgba(59,139,184,.20)}.hero-cta .et_pb_button:active{transform:translateY(-1px) scale(.99)}.et_shop_image,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border-radius:var(--ht-radius-md);overflow:hidden;box-shadow:var(--ht-shadow-soft)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{padding:0 8px}.ht-sources ul{margin-top:0.3em;margin-bottom:0;padding-left:1.2em}.ht-sources li{margin-bottom:0.35em;line-height:1.35}body.woocommerce-checkout #order_review,body.woocommerce-checkout .woocommerce-checkout-review-order{padding-top:8px!important;padding-right:28px!important;padding-bottom:28px!important;padding-left:28px!important;box-sizing:border-box!important}body.woocommerce-checkout #order_review #payment{padding:0!important}@media (min-width:981px){.woocommerce-cart .cart_totals tfoot .order-total td small.includes_tax,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td small.includes_tax{display:block;width:100%;text-align:center!important;white-space:nowrap}}@media (max-width:980px){.woocommerce-cart .cart_totals tfoot .order-total td small.includes_tax,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td small.includes_tax{text-align:center!important;white-space:normal}}.woocommerce .wc-gzd-additional-info.small-business-info{display:block!important;width:100%!important;margin:10px 0 0!important;padding:0!important;text-align:center!important;white-space:nowrap}.woocommerce .wc-gzd-additional-info.small-business-info br{display:none!important}.woocommerce .wc-gzd-additional-info.small-business-info *{float:none!important;display:inline!important;text-align:inherit!important;margin:0!important}@media (max-width:980px){.woocommerce .wc-gzd-additional-info.small-business-info{white-space:normal}}.tesla-quote-row{transition:all .25s ease;overflow:hidden}.et_pb_sticky .tesla-quote-row{max-height:0!important;opacity:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;overflow:hidden!important}.et_pb_sticky .tesla-quote-row .et_pb_text_inner,.et_pb_sticky .tesla-quote-row.et_pb_text{display:none!important}