:root{--color-primary:#c93c38;--color-primary-dark:#b73330;--color-primary-hover:#a6302c;--color-input-border:#b8bdc9;--color-border-light:#d5d8dc;--text-dark:#333;--text-black:#111;--text-light:#fff;--bg-light:#fbfbfb;--headline-font:"Oswald",sans-serif;--text-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-dark);font-family:var(--text-font);line-height:1.6}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px}h1,h2,h3{font-family:var(--headline-font);font-weight:600;line-height:1.2;text-transform:uppercase}h1{color:var(--text-dark);font-size:2.5rem;margin-bottom:20px}h1 em{color:var(--color-primary-dark);display:block;font-style:normal}h2.section-title{color:var(--text-dark);font-size:1.75rem;margin-bottom:60px;text-align:center}h3{font-size:1.5rem;margin-bottom:15px}.top-bar{background:var(--color-primary-dark);height:13px;width:100%}.hero-section{background:var(--bg-light);padding:60px 0 50px}.hero-container{align-items:center;display:flex;gap:80px}.hero-content{flex:0 0 500px}.logo{display:block;height:auto;margin-bottom:24px;width:181px}.hero-content p{color:var(--text-dark);font-size:1rem;line-height:1.6;margin-top:16px;max-width:389px}.hero-form{flex:1;max-width:502px}.hero-form .hs-form fieldset{max-width:100%!important}.hero-form .hs-form .hs-form-field{margin-bottom:10px}.hero-form .hs-form .hs-form-field label{display:none}.hero-form .hs-form input[type=email],.hero-form .hs-form input[type=tel],.hero-form .hs-form input[type=text],.hero-form .hs-form select{background:#fff;border:1px solid var(--color-input-border);border-radius:4px;color:var(--text-dark);font-family:var(--text-font);font-size:1rem;height:45px;padding:10px 18px;width:100%!important}.hero-form .hs-form input[type=email]:focus,.hero-form .hs-form input[type=tel]:focus,.hero-form .hs-form input[type=text]:focus,.hero-form .hs-form select:focus{border-color:var(--text-dark);outline:none}.hero-form .hs-form .hs-fieldtype-select .input{position:relative}.hero-form .hs-form .hs-fieldtype-select select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.hero-form .hs-form .hs-button,.hero-form .hs-form .hs-submit input[type=submit]{background:var(--color-primary-dark)!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer;font-family:var(--headline-font)!important;font-size:1.125rem!important;font-weight:400!important;height:46px;letter-spacing:.02em;transition:background .2s;width:100%!important}.hero-form .hs-form .hs-button:hover,.hero-form .hs-form .hs-submit input[type=submit]:hover{background:var(--color-primary-hover)!important}.hero-form .hs-form fieldset.form-columns-2{display:flex;gap:8px}.hero-form .hs-form fieldset.form-columns-2 .hs-form-field{flex:1}.trust-logos{background:var(--bg-light);border-top:1px solid #eee;padding:40px 0 50px}.trust-title{color:var(--text-dark);font-family:var(--headline-font);font-size:1.5rem;font-weight:600;margin-bottom:30px;text-align:center}.logo-grid{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center;list-style:none}.logo-grid li img{filter:grayscale(100%);opacity:.85;transition:opacity .2s,filter .2s}.logo-grid li img:hover{filter:none;opacity:1}.value-props{background:#fff;border-bottom:1px solid #eee;border-top:1px solid #eee;padding:60px 0}.value-props .container{display:flex;gap:60px;justify-content:center}.prop-item{flex:1;flex-direction:column;gap:17px;max-width:317px;text-align:center}.prop-icon,.prop-item{align-items:center;display:flex}.prop-icon{height:60px}.prop-item h3{font-size:1.25rem;font-weight:500}.prop-item h3,.prop-item p{color:var(--text-dark);margin:0}.prop-item p{font-size:1rem;line-height:1.5}.testimonial{margin:0;overflow:hidden;position:relative}.wave-bg{display:block;height:auto;width:100%}.testimonial .container{color:var(--text-light);left:50%;max-width:700px;padding:0 40px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.testimonial blockquote{font-size:1.3rem;font-style:italic;font-weight:400;line-height:1.6;margin-bottom:16px}.testimonial cite{display:block;font-size:1rem;font-style:normal}.testimonial cite strong{display:block;font-family:var(--headline-font);font-size:1.1rem;margin-bottom:2px}.features{padding:80px 20px}.feature-row{align-items:center;display:flex;gap:80px;margin-bottom:70px}.feature-row.reverse{flex-direction:row-reverse}.feature-row:last-child{margin-bottom:0}.feature-image{flex:0 0 auto;max-width:380px}.feature-image img{display:block;height:auto;width:100%}.feature-text{flex:1}.feature-text h3{font-size:1.5rem;margin-bottom:16px}.feature-text>p{font-size:1rem;line-height:1.6;margin-bottom:16px}.checkmark-list{display:flex;flex-direction:column;gap:10px;list-style:none}.checkmark-list li{align-items:flex-start;display:flex;font-size:1rem;gap:10px;line-height:1.5}.checkmark-list li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23b73330'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5.5 10 3 3 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:20px;margin-top:2px;width:20px}.faq{background:var(--bg-light);padding:80px 0}.faq-header{margin:0 auto 50px;max-width:900px;text-align:center}.faq-icon{margin-bottom:16px}.faq-header h2{font-size:1.5rem;margin-bottom:20px}.faq-header p{color:var(--text-dark);font-size:1rem;line-height:1.6;margin-bottom:12px;text-align:left}.faq-list{margin:0 auto;max-width:900px}.faq-item{border-bottom:1px solid var(--color-border-light)}.faq-item summary{align-items:center;color:#c72027;cursor:pointer;display:flex;font-family:var(--headline-font);font-size:1rem;font-weight:600;gap:12px;list-style:none;padding:14px 15px;text-decoration:underline;text-underline-offset:2px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{border-bottom:2px solid;border-right:2px solid;content:"";flex-shrink:0;height:10px;transform:rotate(45deg) translateY(-2px);transition:transform .2s;width:10px}.faq-item[open] summary:before{transform:rotate(-135deg) translateY(-2px)}.faq-answer{color:var(--text-dark);font-size:1rem;line-height:1.6;padding:0 32px 40px}.faq-answer p{margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{margin:8px 0 12px 24px}.faq-answer ul li{margin-bottom:4px}.bottom-cta{background:var(--bg-light);border-top:1px solid #eee;padding:80px 20px}.bottom-cta .container{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.bottom-cta h2{color:var(--text-dark);font-size:2rem}.bottom-cta p{color:var(--text-black);font-size:1rem;max-width:500px}.btn-primary{align-items:center;background:var(--color-primary-dark);border-radius:15px;color:#fff;display:inline-flex;font-family:var(--text-font);font-size:1.125rem;justify-content:center;min-width:177px;padding:16px 32px;text-decoration:none;transition:background .2s}.btn-primary:hover{background:var(--color-primary-hover)}footer{background:var(--color-primary-dark);padding:22px 0}footer p{color:var(--text-light);font-size:1rem}@media (max-width:900px){.hero-container{flex-direction:column;gap:40px}.hero-content{flex:none;width:100%}.hero-form{width:100%}.hero-content p,.hero-form{max-width:100%}.value-props .container{align-items:center;flex-direction:column}.prop-item{max-width:100%}.feature-row,.feature-row.reverse{flex-direction:column}.feature-image{max-width:100%}.logo-grid{gap:28px}}@media (max-width:600px){h1{font-size:2rem}.testimonial blockquote{font-size:1.1rem}.trust-title{font-size:1.25rem}}