.benefits-section{padding:var(--spacing-3xl)0;background:var(--white)}.benefits-grid{gap:var(--spacing-md);margin-top:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media (min-width:640px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}.steps-section{padding:var(--spacing-3xl)0;background:linear-gradient(180deg,var(--tint-blue-7)0%,var(--tint-blue-8)100%)}.timeline{flex-direction:column;gap:0;margin-top:3.5rem;display:flex;position:relative}.timeline:before{content:"";background:linear-gradient(180deg,var(--primary-color)0%,var(--secondary-color)100%);z-index:0;width:2px;position:absolute;top:36px;bottom:36px;left:36px}.timeline-step{z-index:1;grid-template-columns:72px 1fr;align-items:flex-start;gap:1.75rem;padding:1.5rem 0;display:grid;position:relative}.timeline-step__number{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));width:72px;height:72px;font-family:var(--font-heading);color:var(--white);box-shadow:0 8px 24px var(--primary-alpha-30);z-index:2;transition:transform var(--transition-base),box-shadow var(--transition-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex;position:relative}.timeline-step:hover .timeline-step__number{box-shadow:0 12px 36px var(--primary-alpha-40);transform:scale(1.1)}.timeline-step__icon-inner{background:var(--cream);width:22px;height:22px;color:var(--primary-color);border:2px solid var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute;top:-4px;right:-4px}.timeline-step__body{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base);padding:1.75rem 2rem}.timeline-step:hover .timeline-step__body{box-shadow:var(--shadow-md);transform:translate(6px)}.timeline-step__header{align-items:center;gap:.85rem;margin-bottom:.65rem;display:flex}.timeline-step__ph-icon{width:1.5rem;height:1.5rem;color:var(--secondary-color);flex-shrink:0}.timeline-step__title{font-family:var(--font-heading);color:var(--text-heading);margin:0;font-size:1.1rem;font-weight:700}.timeline-step__desc{color:var(--gray-500);margin:0;font-size:.92rem;line-height:1.65}@media (max-width:600px){.timeline:before{top:28px;bottom:28px;left:28px}.timeline-step{grid-template-columns:56px 1fr;gap:1rem}.timeline-step__number{width:56px;height:56px;font-size:1.1rem}}@media (max-width:400px){.timeline-step__body{padding:1.25rem 1rem}}.steps-section__badges{margin-top:3rem}.testimonial-highlight-section{padding:var(--spacing-3xl)0;background:linear-gradient(135deg,var(--primary-darker)0%,var(--primary-color)100%);position:relative;overflow:hidden}.testimonial-highlight-section:before{content:"\"";font-size:20rem;font-family:var(--font-heading);color:var(--white-alpha-04);pointer-events:none;line-height:1;position:absolute;top:-20px;left:5%}.testimonial-highlight-card{text-align:center;z-index:1;max-width:800px;margin:0 auto;position:relative}.testimonial-highlight__text{color:var(--white-alpha-95);margin:0 0 var(--spacing-xl);font-size:clamp(1.1rem,2vw,1.4rem);font-style:italic;line-height:1.75}.testimonial-highlight__author{justify-content:center;align-items:center;gap:1.25rem;display:flex}.testimonial-highlight__avatar{background:linear-gradient(135deg,var(--cream),var(--cream-accent));width:72px;height:72px;color:var(--primary-color);border:3px solid var(--white-alpha-30);box-shadow:0 8px 24px var(--black-alpha-20);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.testimonial-highlight__info{text-align:left}.testimonial-highlight__name{color:var(--cream);margin-bottom:.2rem;font-size:1.05rem;font-weight:700;display:block}.testimonial-highlight__role{color:var(--white-alpha-65);font-size:.875rem}.testimonial-highlight__stars{color:var(--cream);letter-spacing:2px;margin-top:.35rem;font-size:1.25rem;display:block}.faq-section{padding:var(--spacing-3xl)0;background:var(--white)}.faq-section .faq-list{margin-top:var(--spacing-xl)}@media (max-width:600px){.testimonial-highlight__author{text-align:center;flex-direction:column}.testimonial-highlight__info{text-align:center}}
/*# sourceMappingURL=c0bf10c3035f4339.css.map*/