.section-spacing{padding-top:2rem;padding-bottom:2rem}@media (min-width:640px){.section-spacing{padding-top:3rem;padding-bottom:3rem}}@media (min-width:768px){.section-spacing{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1024px){.section-spacing{padding-top:5rem;padding-bottom:5rem}}.section-spacing--sm{padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:640px){.section-spacing--sm{padding-top:2.5rem;padding-bottom:2.5rem}}@media (min-width:768px){.section-spacing--sm{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1024px){.section-spacing--sm{padding-top:4rem;padding-bottom:4rem}}.section-spacing--md{padding-top:2rem;padding-bottom:2rem}@media (min-width:640px){.section-spacing--md{padding-top:3rem;padding-bottom:3rem}}@media (min-width:768px){.section-spacing--md{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1024px){.section-spacing--md{padding-top:5rem;padding-bottom:5rem}}.section-spacing--lg{padding-top:3rem;padding-bottom:3rem}@media (min-width:640px){.section-spacing--lg{padding-top:4rem;padding-bottom:4rem}}@media (min-width:768px){.section-spacing--lg{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1024px){.section-spacing--lg{padding-top:6rem;padding-bottom:6rem}}.section-spacing--xl{padding-top:4rem;padding-bottom:4rem}@media (min-width:640px){.section-spacing--xl{padding-top:5rem;padding-bottom:5rem}}@media (min-width:768px){.section-spacing--xl{padding-top:6rem;padding-bottom:6rem}}@media (min-width:1024px){.section-spacing--xl{padding-top:7rem;padding-bottom:7rem}}.section-spacing--reviews{padding-top:2rem;padding-bottom:2rem}@media (min-width:640px){.section-spacing--reviews{padding-top:3rem;padding-bottom:3rem}}@media (min-width:768px){.section-spacing--reviews{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1024px){.section-spacing--reviews{padding-top:5rem;padding-bottom:5rem}}.section-spacing--faq{padding-top:3rem;padding-bottom:3rem}@media (min-width:640px){.section-spacing--faq{padding-top:4rem;padding-bottom:4rem}}@media (min-width:768px){.section-spacing--faq{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1024px){.section-spacing--faq{padding-top:6rem;padding-bottom:6rem}}.section-spacing--contact{padding-top:4rem;padding-bottom:4rem}@media (min-width:640px){.section-spacing--contact{padding-top:5rem;padding-bottom:5rem}}@media (min-width:768px){.section-spacing--contact{padding-top:6rem;padding-bottom:6rem}}@media (min-width:1024px){.section-spacing--contact{padding-top:7rem;padding-bottom:7rem}}.section-transition{will-change:transform,opacity;position:relative;transform:translate(0,0)}.section-transition--fade-bottom{background:linear-gradient(to bottom,var(--section-bg,transparent)0%,var(--section-bg,transparent)80%,var(--next-section-bg,transparent)100%);background-attachment:local}.section-transition--fade-top{background:linear-gradient(to bottom,var(--prev-section-bg,transparent)0%,var(--section-bg,transparent)20%,var(--section-bg,transparent)100%);background-attachment:local}.section-transition--overlap{z-index:2;position:relative;transform:translateY(-2rem)}.section-transition--bridge:after{content:"";will-change:transform,opacity;background:linear-gradient(90deg,#0000,#94a3b84d,#0000);width:6rem;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-bridge{will-change:opacity;background:linear-gradient(90deg,#0000,#94a3b84d,#0000);height:1px;position:absolute;bottom:0;left:0;right:0;transform:translate(0,0)}.section-bridge--gradient{background:linear-gradient(#0000,#94a3b81a) local;height:4rem;transform:translate(0,0)}.section-animate-in{animation:.6s cubic-bezier(.4,0,.2,1) forwards sectionFadeIn}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.section-transition,.section-bridge,.section-animate-in{transition:none;animation:none;transform:none}.section-transition--overlap{margin-bottom:-2rem;transform:none}}@media (max-width:640px){.section-spacing--mobile-compact{padding-top:2rem;padding-bottom:2rem}.section-spacing--mobile-normal{padding-top:3rem;padding-bottom:3rem}.touch-target{min-width:44px;min-height:44px}.touch-target--comfortable{min-width:48px;min-height:48px}.touch-target--large{min-width:56px;min-height:56px}}@media (min-width:641px) and (max-width:1024px){.section-spacing--tablet-optimized{padding-top:3.5rem;padding-bottom:3.5rem}}@media (max-width:640px){.mobile-typography-scale h1{font-size:1.5rem;line-height:2rem}.mobile-typography-scale h2{font-size:1.25rem;line-height:1.75rem}.mobile-typography-scale h3{font-size:1.125rem;line-height:1.75rem}.mobile-form-spacing .form-field{margin-bottom:1rem}.mobile-form-spacing .form-field:last-child{margin-bottom:0}}.section-bg--white{--section-bg:#fff;background-color:var(--section-bg)}.section-bg--slate-50{--section-bg:#f8fafc;background-color:var(--section-bg)}.section-bg--slate-900{--section-bg:#0f172a;background-color:var(--section-bg)}.section-bg--gradient-white-slate{--section-bg:#fff;--next-section-bg:#f8fafc;background:linear-gradient(to bottom,var(--section-bg)0%,var(--section-bg)80%,var(--next-section-bg)100%)}.section-bg--gradient-slate-white{--section-bg:#f8fafc;--next-section-bg:#fff;background:linear-gradient(to bottom,var(--section-bg)0%,var(--section-bg)80%,var(--next-section-bg)100%)}.section-bg--gradient-white-dark{--section-bg:#fff;--next-section-bg:#0f172a;background:linear-gradient(to bottom,var(--section-bg)0%,var(--section-bg)85%,var(--next-section-bg)100%)}
