@keyframes cardSelect{0%{transform:scale(1)}15%{transform:scale(.97)}30%{transform:scale(1.03)}45%{transform:scale(.99)}60%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes borderGlow{0%{box-shadow:0 0 0 0 rgba(255,107,53,.6)}50%{box-shadow:0 0 20px 4px rgba(255,107,53,.3)}to{box-shadow:0 10px 25px -5px rgba(255,107,53,.2)}}@keyframes iconPop{0%{transform:scale(1)}30%{transform:scale(1.3) rotate(-5deg)}60%{transform:scale(.9) rotate(3deg)}to{transform:scale(1) rotate(0deg)}}@keyframes radioFill{0%{transform:scale(0);opacity:0}50%{transform:scale(1.4);opacity:1}to{transform:scale(1);opacity:1}}@keyframes rippleEffect{0%{transform:translate(-50%,-50%) scale(0);opacity:.6}to{transform:translate(-50%,-50%) scale(4);opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.select-card{position:relative;overflow:hidden}.select-card.animating{animation:cardSelect .5s cubic-bezier(.34,1.56,.64,1)}.select-card.animating:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,107,53,.15),transparent);background-size:200% 100%;animation:shimmer .6s ease-out}.select-card.selected{animation:borderGlow .4s ease-out forwards}.select-card .ripple-circle{position:absolute;border-radius:50%;background:rgba(255,107,53,.4);pointer-events:none;animation:rippleEffect .6s ease-out forwards}.icon-animate{animation:iconPop .4s cubic-bezier(.34,1.56,.64,1)}.radio-fill-animate{animation:radioFill .3s cubic-bezier(.34,1.56,.64,1)}.hero-bg{background-position:calc(80%) -100px}@media (min-width:768px){.hero-bg{background-position:50%}}:root{--scroll-button-color:#fff;--scroll-button-hover-color:#ff6b35;--scroll-button-icon-color:#ff6b35;--scroll-button-icon-background:hsla(0,0%,100%,.1);--scroll-button-icon-border-color:rgba(255,107,53,.5);--scroll-button-text-size:0.875rem;--scroll-button-text-weight:600;--scroll-button-icon-size:32px;--scroll-button-icon-container-size:3.5rem;--scroll-button-icon-border-width:2px;--scroll-button-padding:1rem;--scroll-button-padding-top:2rem;--scroll-button-padding-bottom:3rem;--scroll-button-gap:0.75rem;--scroll-button-transition-duration:300ms;--scroll-button-transition-easing:cubic-bezier(0.4,0,0.2,1);--scroll-button-hover-translate-y:5px;--scroll-button-hover-scale:1.15;--scroll-button-bounce-distance:10px;--scroll-button-bounce-duration:2s;--features-color-primary:#ff6b35;--features-color-secondary:#fff;--features-color-text-dark:#111827;--features-color-text-light:#fff;--features-color-text-muted:#d1d5db;--features-background-color:#111827;--features-background-gradient:linear-gradient(180deg,#1f2937,#111827);--features-background-image-enabled:1;--features-background-image-opacity:1;--features-background-overlay-darkness:0.7;--features-background-overlay-color:rgba(0,0,0,var(--features-background-overlay-darkness));--features-top-blur-height:250px;--features-top-blur-amount:15px;--features-top-fade-opacity:0.6;--features-card-background:hsla(0,0%,100%,.1);--features-card-background-hover:rgba(255,107,53,.15);--features-card-border-color:hsla(0,0%,100%,.1);--features-card-border-hover-color:#ff6b35;--features-icon-color:#ff6b35;--features-icon-background:rgba(255,107,53,.2);--features-icon-background-hover:rgba(255,107,53,.3);--features-section-title-size:3rem;--features-section-title-weight:900;--features-section-title-color:#fff;--features-section-title-line-height:1.2;--features-section-title-margin-bottom:1rem;--features-section-subtitle-size:1.25rem;--features-section-subtitle-weight:500;--features-section-subtitle-color:#d1d5db;--features-section-subtitle-line-height:1.6;--features-section-subtitle-margin-bottom:3rem;--features-card-title-size:1.5rem;--features-card-title-weight:900;--features-card-title-color:#fff;--features-card-title-line-height:1.3;--features-card-title-margin-bottom:0.75rem;--features-card-description-size:1rem;--features-card-description-weight:400;--features-card-description-color:#d1d5db;--features-card-description-line-height:1.6;--features-section-padding-y:5rem;--features-section-padding-x:1.5rem;--features-container-max-width:80rem;--features-grid-columns:1;--features-grid-gap:2rem;--features-card-padding:2rem;--features-card-border-radius:1rem;--features-card-border-width:1px;--features-icon-size:3rem;--features-icon-container-size:4rem;--features-icon-border-radius:0.75rem;--features-icon-margin-bottom:1.5rem;--features-card-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--features-card-shadow-hover:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--features-section-title-shadow:none;--features-animation-duration:0.6s;--features-animation-easing:ease-out;--features-animation-delay-base:0ms;--features-animation-delay-increment:100ms;--features-transition-duration:300ms;--features-transition-easing:cubic-bezier(0.4,0,0.2,1);--features-card-hover-translate-y:-0.5rem;--features-card-hover-scale:1;--features-card-border-hover-width:2px}@media (min-width:768px){--scroll-button-icon-container-size:4rem;--scroll-button-icon-size:36px;--scroll-button-text-size:1rem}@media (min-width:768px){--features-grid-columns:2;--features-section-title-size:3.5rem;--features-section-padding-y:6rem}@media (min-width:1024px){--features-grid-columns:3;--features-grid-gap:2.5rem;--features-section-padding-y:7rem}@media (min-width:1280px){--features-grid-columns:4;--features-section-title-size:4rem;--features-card-padding:2.5rem}@keyframes features-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes features-fade-in{0%{opacity:0}to{opacity:1}}@keyframes features-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.features-animate-fade-in-up{animation:features-fade-in-up var(--features-animation-duration) var(--features-animation-easing)}.features-animate-fade-in{animation:features-fade-in var(--features-animation-duration) var(--features-animation-easing)}.features-animate-scale-in{animation:features-scale-in var(--features-animation-duration) var(--features-animation-easing)}.features-animate-delay-1{animation-delay:calc(var(--features-animation-delay-base) + var(--features-animation-delay-increment) * 1)}.features-animate-delay-2{animation-delay:calc(var(--features-animation-delay-base) + var(--features-animation-delay-increment) * 2)}.features-animate-delay-3{animation-delay:calc(var(--features-animation-delay-base) + var(--features-animation-delay-increment) * 3)}.features-animate-delay-4{animation-delay:calc(var(--features-animation-delay-base) + var(--features-animation-delay-increment) * 4)}:root{--testimonials-color-primary:#ff6b35;--testimonials-color-secondary:#fff;--testimonials-color-text-dark:#111827;--testimonials-color-text-light:#fff;--testimonials-color-text-muted:#d1d5db;--testimonials-color-star:#fbbf24;--testimonials-color-star-empty:#4b5563;--testimonials-background-color:#111827;--testimonials-background-gradient:linear-gradient(180deg,#1f2937,#111827);--testimonials-background-image-enabled:1;--testimonials-background-image-opacity:1;--testimonials-background-overlay-darkness:0.7;--testimonials-background-overlay-color:rgba(0,0,0,var(--testimonials-background-overlay-darkness));--testimonials-card-background:hsla(0,0%,100%,.1);--testimonials-card-background-hover:rgba(255,107,53,.15);--testimonials-card-border-color:hsla(0,0%,100%,.1);--testimonials-card-border-hover-color:#ff6b35;--testimonials-quote-color:rgba(255,107,53,.2);--testimonials-quote-size:4rem;--testimonials-section-title-size:3rem;--testimonials-section-title-weight:900;--testimonials-section-title-color:#fff;--testimonials-section-title-line-height:1.2;--testimonials-section-title-margin-bottom:1rem;--testimonials-section-subtitle-size:1.25rem;--testimonials-section-subtitle-weight:500;--testimonials-section-subtitle-color:#d1d5db;--testimonials-section-subtitle-line-height:1.6;--testimonials-section-subtitle-margin-bottom:3rem;--testimonials-quote-text-size:1.125rem;--testimonials-quote-text-weight:400;--testimonials-quote-text-color:#e5e7eb;--testimonials-quote-text-line-height:1.7;--testimonials-quote-text-margin-bottom:1.5rem;--testimonials-quote-text-style:italic;--testimonials-name-size:1.125rem;--testimonials-name-weight:900;--testimonials-name-color:#fff;--testimonials-name-margin-bottom:0.25rem;--testimonials-role-size:0.875rem;--testimonials-role-weight:500;--testimonials-role-color:#ff6b35;--testimonials-role-margin-bottom:0.75rem;--testimonials-section-padding-y:5rem;--testimonials-section-padding-x:1.5rem;--testimonials-container-max-width:80rem;--testimonials-grid-columns:1;--testimonials-grid-gap:2rem;--testimonials-card-padding:2rem;--testimonials-card-border-radius:1rem;--testimonials-card-border-width:1px;--testimonials-avatar-size:4rem;--testimonials-avatar-border-radius:50%;--testimonials-avatar-border-width:3px;--testimonials-avatar-border-color:rgba(255,107,53,.2);--testimonials-star-size:1.25rem;--testimonials-star-gap:0.25rem;--testimonials-card-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--testimonials-card-shadow-hover:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--testimonials-animation-duration:0.6s;--testimonials-animation-easing:ease-out;--testimonials-animation-delay-base:0ms;--testimonials-animation-delay-increment:100ms;--testimonials-transition-duration:300ms;--testimonials-transition-easing:cubic-bezier(0.4,0,0.2,1);--testimonials-card-hover-translate-y:-0.5rem;--testimonials-card-hover-scale:1}@media (min-width:768px){--testimonials-grid-columns:2;--testimonials-section-title-size:3.5rem;--testimonials-section-padding-y:6rem}@media (min-width:1024px){--testimonials-grid-columns:3;--testimonials-grid-gap:2.5rem;--testimonials-section-padding-y:7rem}@media (min-width:1280px){--testimonials-section-title-size:4rem;--testimonials-card-padding:2.5rem}@keyframes testimonials-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes testimonials-fade-in{0%{opacity:0}to{opacity:1}}.testimonials-animate-fade-in-up{animation:testimonials-fade-in-up var(--testimonials-animation-duration) var(--testimonials-animation-easing)}.testimonials-animate-fade-in{animation:testimonials-fade-in var(--testimonials-animation-duration) var(--testimonials-animation-easing)}.testimonials-animate-delay-1{animation-delay:calc(var(--testimonials-animation-delay-base) + var(--testimonials-animation-delay-increment) * 1)}.testimonials-animate-delay-2{animation-delay:calc(var(--testimonials-animation-delay-base) + var(--testimonials-animation-delay-increment) * 2)}.testimonials-animate-delay-3{animation-delay:calc(var(--testimonials-animation-delay-base) + var(--testimonials-animation-delay-increment) * 3)}