:root{--color-green:#8bc402;--color-green-hover:#61a007;--color-blue:#0072b4;--color-blue-hover:#006098;--color-navy:#27268e;--color-navy-hover:#262373;--color-orange:#ff8a00;--color-orange-hover:#fa9510;--color-action:#f95229;--color-action-hover:#c64425;--color-white:#fff;--color-off-white:#fbfbfb;--color-grey-light:#eee;--color-grey-medium:#c1c1c1;--color-text-primary:#202628;--color-text-secondary:#666;--color-text-muted:#888;--font-display:"Enriqueta",Georgia,serif;--font-body:"Asap",Arial,sans-serif;--spacing-xs:5px;--spacing-sm:10px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:30px;--spacing-2xl:40px;--spacing-3xl:50px;--border-radius:7px;--border-radius-lg:8px;--shadow-light:0px 1px 7px rgba(0,0,0,.08);--shadow-medium:0 4px 20px rgba(0,0,0,.15);--shadow-heavy:0 15px 50px rgba(0,0,0,.25)}html{scroll-behavior:smooth}.hero{color:var(--color-white);padding:var(--spacing-3xl) 0}.hero-grid{align-items:start;display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 420px}.hero-content h1{color:var(--color-white);font-size:36px;margin-bottom:var(--spacing-lg)}.hero-content h1 span{color:var(--color-orange)}.hero-subhead{font-size:18px;line-height:1.5;margin-bottom:var(--spacing-xl);opacity:.95}.trust-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}.trust-badge{align-items:center;display:flex;font-size:14px;gap:var(--spacing-xs)}.stars{color:gold;font-size:16px}.form-container{background:var(--color-white);border:4px solid #f0ac35;border-radius:5px;max-width:400px;overflow:hidden}.form-header{background:linear-gradient(90deg,#f0ac35,#e97020);color:var(--color-white);padding:var(--spacing-lg);text-align:center}.form-header h2{color:var(--color-white);font-size:22px;margin-bottom:var(--spacing-xs)}.form-header p{font-size:14px;opacity:.9}.form-body{overflow:hidden;padding:20px}.form-note{color:var(--color-text-secondary);font-size:12px;padding:var(--spacing-sm) var(--spacing-md);text-align:center}.section-heading{margin-bottom:var(--spacing-2xl);text-align:center}.section-heading h2{font-size:30px;margin-bottom:var(--spacing-sm)}.section-heading p{color:var(--color-text-secondary);font-size:16px}.pain-quotes{background:var(--color-off-white);padding:var(--spacing-3xl) 0}.quotes-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.quote-card{background:var(--color-white);border-left:4px solid var(--color-action);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-light);padding:var(--spacing-xl)}.quote-card blockquote{color:var(--color-text-primary);font-size:15px;font-style:italic;line-height:1.6;margin-bottom:var(--spacing-sm)}.quote-source{color:var(--color-text-muted);font-size:12px}.explanation{padding:var(--spacing-3xl) 0}.explanation-grid{align-items:center;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr}.explanation-text h2{font-size:28px;margin-bottom:var(--spacing-lg)}.explanation-text p{color:var(--color-text-secondary);font-size:16px;line-height:1.6;margin-bottom:var(--spacing-md)}.placeholder-img{align-items:center;background:repeating-linear-gradient(45deg,#e0e0e0,#e0e0e0 10px,#f0f0f0 0,#f0f0f0 20px);color:var(--color-text-muted);display:flex;font-size:14px;height:300px;justify-content:center;padding:var(--spacing-lg);text-align:center}.explanation-img img,.placeholder-img{border-radius:var(--border-radius-lg);width:100%}.solution{background:var(--color-off-white);padding:var(--spacing-3xl) 0}.process-timeline{display:flex;justify-content:space-between;margin-top:var(--spacing-2xl);position:relative}.process-timeline:before{background:var(--color-grey-light);content:"";height:3px;left:15%;position:absolute;right:15%;top:40px}.process-step{flex:1;position:relative;text-align:center;z-index:1}.process-number{align-items:center;background:var(--color-blue);border:4px solid var(--color-white);border-radius:50%;box-shadow:var(--shadow-medium);color:var(--color-white);display:flex;font-family:var(--font-display);font-size:28px;font-weight:700;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.process-step h3{font-size:18px;margin-bottom:var(--spacing-xs)}.process-step p{color:var(--color-text-secondary);font-size:14px;margin:0 auto;max-width:200px}.testimonial{background:var(--color-blue);color:var(--color-white);padding:var(--spacing-3xl) 0}.testimonial-card{background:var(--color-white);border-radius:var(--border-radius-lg);color:var(--color-text-primary);margin:0 auto;max-width:700px;padding:var(--spacing-2xl)}.testimonial-stars{color:#f4b400;font-size:20px;margin-bottom:var(--spacing-md)}.testimonial-text{font-size:17px;font-style:italic;line-height:1.6;margin-bottom:var(--spacing-lg)}.testimonial-author{align-items:center;display:flex;gap:var(--spacing-sm)}.testimonial-avatar{background:var(--color-grey-light);border-radius:50%;height:50px;overflow:hidden;width:50px}.testimonial-name{font-size:15px;font-weight:600}.testimonial-detail{color:var(--color-text-secondary);font-size:13px}.final-cta{background:linear-gradient(135deg,var(--color-action) 0,var(--color-orange) 100%);color:var(--color-white);padding:var(--spacing-3xl) 0;text-align:center}.final-cta h2{color:var(--color-white);font-size:32px;margin-bottom:var(--spacing-md)}.final-cta p{font-size:18px;margin-bottom:var(--spacing-xl);opacity:.95}.final-cta .form-container{margin:0 auto;max-width:400px}.locations-strip{background:var(--color-white);padding:var(--spacing-xl) 0;text-align:center}.locations-strip h3{color:var(--color-text-secondary);font-family:var(--font-body);font-size:16px;font-weight:400;margin-bottom:var(--spacing-md)}.location-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.location-tag{background:var(--color-grey-light);border-radius:20px;color:var(--color-text-primary);font-size:14px;padding:var(--spacing-xs) var(--spacing-md)}.btn{background:var(--color-action);border:none;border-radius:var(--border-radius);cursor:pointer;display:inline-block;font-family:var(--font-body);font-size:18px;font-weight:700;padding:var(--spacing-md) var(--spacing-xl);text-align:center;text-transform:uppercase;transition:all .3s ease;width:100%}.btn,.btn:hover{color:var(--color-white)}.btn:hover{background:var(--color-action-hover)}.btn-green{background:var(--color-green)}.btn-green:hover{background:var(--color-green-hover)}.btn-outline-white{background:transparent;border:3px solid var(--color-white);color:var(--color-white)}.btn-outline-white:hover{background:var(--color-white);color:var(--color-text-primary)}@media (max-width:991px){.hero-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.hero-content{text-align:center}.trust-badges{justify-content:center}.form-container{margin:0 auto;max-width:450px}.quotes-grid{margin:0 auto;max-width:500px}.explanation-grid,.quotes-grid{grid-template-columns:1fr}.process-timeline{flex-direction:column;gap:var(--spacing-xl)}.process-timeline:before{display:none}}@media (max-width:767px){.hero-content h1{font-size:28px}.hero-subhead{font-size:16px}.section-heading h2{font-size:24px}.final-cta h2{font-size:26px}.sticky-cta{background:var(--color-white);bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.15);display:flex;gap:var(--spacing-sm);left:0;padding:var(--spacing-sm) var(--spacing-md);position:fixed;right:0;z-index:1000}.sticky-cta .btn{flex:1;padding:var(--spacing-md)}.sticky-cta .btn-call{background:var(--color-grey-light);color:var(--color-text-primary);flex:0 0 auto;padding:var(--spacing-md);width:50px}body{padding-bottom:70px}}@media (min-width:768px){.sticky-cta{display:none}}.form-container .hs-form-field{margin-bottom:10px;padding-right:10px}.form-container input.hs-input,.form-container select.hs-input{background:#f5f4f4;border:none;border-radius:7px;color:#9faaad;font-size:14px;height:38px;padding:0 15px;text-align:left;text-transform:uppercase;width:100%!important}.form-container input.hs-input:focus,.form-container select.hs-input:focus{background:#eeedec;outline:none}.form-container .hs_submit{display:block;padding:20px 0 10px;text-align:center}.form-container .hs_submit .actions{text-align:center}.form-container .hs-button,.form-container .hs_submit input[type=submit]{background-color:#f95229!important;border:none;border-radius:5px;color:#fff!important;cursor:pointer;display:inline-block;font-size:20px;font-weight:700;padding:7px 27px;text-transform:uppercase}.form-container .hs-button:hover,.form-container .hs_submit input[type=submit]:hover{background-color:#c64425!important}.form-container .hs-form-field>label{display:none}.form-container .inputs-list{list-style:none;margin-bottom:0;padding-left:0;text-align:left}.form-container .inputs-list input[type=checkbox],.form-container .inputs-list input[type=radio]{margin-right:5px;position:relative;top:2px}.form-container .hs-form-radio-display{align-items:center;color:#9faaad;display:flex;font-size:14px;gap:8px;padding:4px 0}.form-container .hs-richtext{color:var(--color-text-muted);font-size:14px;margin-top:10px}.form-container .hs-richtext p{margin-bottom:15px}.camp-hero-form-box .hs-form-field{margin-bottom:10px;padding-right:10px}.camp-hero-form-box input.hs-input,.camp-hero-form-box select.hs-input{background:#f5f4f4;border:none;border-radius:7px;color:#9faaad;font-size:14px;height:38px;padding:0 15px;text-align:left;text-transform:uppercase;width:100%!important}.camp-hero-form-box input.hs-input:focus,.camp-hero-form-box select.hs-input:focus{background:#eeedec;outline:none}.camp-hero-form-box .hs_submit{display:block;padding:20px 0 10px;text-align:center}.camp-hero-form-box .hs_submit .actions{text-align:center}.camp-hero-form-box .hs-button,.camp-hero-form-box .hs_submit input[type=submit]{background-color:#f95229!important;border:none;border-radius:5px;color:#fff!important;cursor:pointer;display:inline-block;font-size:20px;font-weight:700;padding:7px 27px;text-transform:uppercase}.camp-hero-form-box .hs-button:hover,.camp-hero-form-box .hs_submit input[type=submit]:hover{background-color:#c64425!important}.camp-hero-form-box .hs-form-field>label{display:none}.camp-hero-form-box .inputs-list{list-style:none;margin-bottom:0;padding-left:0;text-align:left}.camp-hero-form-box .inputs-list input[type=checkbox],.camp-hero-form-box .inputs-list input[type=radio]{margin-right:5px;position:relative;top:2px}.camp-hero-form-box .hs-form-radio-display{align-items:center;display:flex;font-size:14px;gap:8px;padding:4px 0}.camp-hero-form-box .hs-richtext{color:#888;font-size:14px;margin-top:10px}