.testimonials__google-badge{display:flex;justify-content:center;margin-bottom:var(--space-12)}.testimonials__badge-inner{display:flex;align-items:center;gap:var(--space-4);background:linear-gradient(135deg,var(--color-white) 0,var(--color-gray-50) 100%);padding:var(--space-5) var(--space-8);border-radius:var(--radius-full);box-shadow:var(--shadow-lg),0 0 0 1px rgba(0,0,0,.03);border:1px solid var(--color-gray-200);transition:all var(--transition-base)}.testimonials__badge-inner:hover{box-shadow:var(--shadow-xl),0 0 0 1px rgba(0,0,0,.05);transform:translateY(-2px)}.testimonials__google-icon{flex-shrink:0;width:32px;height:32px}.testimonials__rating{display:flex;align-items:center;gap:var(--space-3)}.testimonials__stars{display:flex;gap:2px;color:#fbbc05}.testimonials__rating-text{font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.3}.testimonials__rating-text strong{color:var(--color-navy-800);font-weight:var(--font-bold);font-size:var(--text-lg)}.testimonials__grid{display:grid;gap:var(--space-6);margin-bottom:var(--space-12)}@media (min-width:768px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}.google-review-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-lg);transition:transform var(--transition-base),box-shadow var(--transition-base)}.google-review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.google-review-card__header{display:flex;justify-content:space-between;align-items:flex-start}.google-review-card__author{display:flex;align-items:center;gap:var(--space-3)}.google-review-card__avatar{width:44px;height:44px;min-width:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:var(--font-bold);font-size:var(--text-base);overflow:hidden}.google-review-card__avatar img{width:100%;height:100%;object-fit:cover}.google-review-card__info{display:flex;flex-direction:column;gap:2px}.google-review-card__name{font-weight:var(--font-semibold);color:var(--color-gray-900);font-size:var(--text-base);margin:0}.google-review-card__date{font-size:var(--text-sm);color:var(--color-gray-500);margin:0}.google-review-card__google-icon{flex-shrink:0}.google-review-card__stars{display:flex;gap:2px}.google-review-card__text{font-size:var(--text-base);color:var(--color-gray-700);line-height:var(--leading-relaxed);margin:0;flex:1}.google-review-card__read-more{color:var(--color-teal-600);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:color var(--transition-fast)}.google-review-card__read-more:hover{color:var(--color-teal-500);text-decoration:underline}.testimonial-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg);transition:all var(--transition-base);position:relative;display:flex;flex-direction:column;border:1px solid var(--color-gray-200);height:100%}.testimonial-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--color-gold-200)}.testimonial-card__quote-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--color-gold-400) 0,var(--color-gold-500) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-white);margin-bottom:var(--space-5);font-size:var(--text-xl);box-shadow:0 4px 12px rgba(212,175,55,.25)}.testimonial-card__text{font-size:var(--text-base);color:var(--color-gray-700);line-height:var(--leading-relaxed);flex:1;margin-bottom:var(--space-6);font-style:italic;position:relative}.testimonial-card__text::before{content:'"';position:absolute;left:-4px;top:-4px;font-size:var(--text-3xl);color:var(--color-gold-300);font-family:Georgia,serif;line-height:1;opacity:.5}.testimonial-card__footer{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--color-gray-100)}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-3)}.testimonial-card__avatar{width:44px;height:44px;min-width:44px;min-height:44px;background:linear-gradient(135deg,var(--color-navy-700),var(--color-navy-900));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:var(--font-bold);font-size:var(--text-base);flex-shrink:0}.testimonial-card__info{display:flex;flex-direction:column;gap:2px}.testimonial-card__name{font-weight:var(--font-semibold);color:var(--color-navy-800);font-size:var(--text-sm)}.testimonial-card__meta{font-size:var(--text-xs);color:var(--color-gray-500)}.testimonial-card__stars{display:flex;gap:1px;flex-shrink:0}.credibility-bar{background:linear-gradient(180deg,var(--color-gray-50) 0,var(--color-white) 100%);padding:var(--space-16) 0;border-top:1px solid var(--color-gray-100)}.credibility-bar__inner{display:flex;flex-direction:column;gap:var(--space-12)}.credibility-bar__badges{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (min-width:768px){.credibility-bar__badges{grid-template-columns:repeat(4,1fr);gap:var(--space-8)}}.credibility-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-100);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.credibility-badge:hover{box-shadow:var(--shadow-md);border-color:var(--color-gray-200);transform:translateY(-2px)}.credibility-badge__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-navy-700),var(--color-navy-900));color:var(--color-gold-400);border-radius:var(--radius-lg)}.credibility-badge__icon--google{background:var(--color-white);border:1px solid var(--color-gray-200)}.credibility-badge__text{display:flex;flex-direction:column;gap:2px}.credibility-badge__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-navy-800);letter-spacing:-.01em}.credibility-badge__subtitle{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.credibility-bar__quote{max-width:700px;margin:0 auto;text-align:center;padding:var(--space-8);background:var(--color-white);border-radius:var(--radius-xl);border-left:4px solid var(--color-gold-500);box-shadow:var(--shadow-md)}.credibility-bar__quote blockquote{font-family:var(--font-family-heading);font-size:var(--text-xl);font-style:italic;color:var(--color-gray-700);line-height:var(--leading-relaxed);margin:0 0 var(--space-4)}.credibility-bar__quote cite{font-size:var(--text-sm);color:var(--color-gold-500);font-weight:var(--font-medium);font-style:normal}.hero__trust-markers{display:none}.hero__trust-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.15);justify-content:center}@media (min-width:768px){.hero__trust-strip{justify-content:flex-start}}.hero__trust-badge{display:inline-flex;align-items:center;gap:var(--space-2);color:rgba(255,255,255,.95);font-size:var(--text-sm)}.hero__trust-badge svg{color:#fbbc05}.hero__trust-badge strong{font-weight:var(--font-bold)}.hero__trust-divider{color:rgba(255,255,255,.4);font-size:var(--text-xs)}.hero__trust-text{color:rgba(255,255,255,.8);font-size:var(--text-sm)}.hero__phone-link{display:inline-flex;align-items:center;gap:var(--space-2);color:rgba(255,255,255,.9);font-size:var(--text-base);font-weight:var(--font-medium);transition:color var(--transition-fast);padding:var(--space-3) 0}.hero__phone-link:hover{color:var(--color-gold-400)}.hero__phone-link svg{color:var(--color-gold-400)}.process-horizontal{position:relative;display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-16)}@media (min-width:768px){.process-horizontal{grid-template-columns:repeat(3,1fr);gap:var(--space-6);padding-top:var(--space-20)}}.process-horizontal__track{display:none}@media (min-width:768px){.process-horizontal__track{display:block;position:absolute;top:52px;left:calc(16.67% + 24px);right:calc(16.67% + 24px);height:4px;background:var(--color-gray-200);border-radius:var(--radius-full)}}.process-horizontal__progress{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(90deg,var(--color-gold-500),var(--color-teal-500));border-radius:var(--radius-full);transition:width .8s cubic-bezier(.4, 0, .2, 1)}.process-horizontal__step{position:relative;text-align:center;opacity:.4;transform:translateY(30px);transition:all .5s cubic-bezier(.4, 0, .2, 1)}.process-horizontal__step.is-active{opacity:1;transform:translateY(0)}.process-horizontal__marker{position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;z-index:2}@media (min-width:768px){.process-horizontal__marker{top:-68px;width:56px;height:56px}}.process-horizontal__number{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border:3px solid var(--color-gray-300);border-radius:var(--radius-full);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gray-400);transition:all .4s ease;position:relative;z-index:2}@media (min-width:768px){.process-horizontal__number{width:52px;height:52px;font-size:var(--text-xl)}}.process-horizontal__step.is-active .process-horizontal__number{background:linear-gradient(135deg,var(--color-gold-500),var(--color-gold-400));border-color:var(--color-gold-500);color:var(--color-navy-900);box-shadow:0 4px 20px rgba(168,150,80,.4)}.process-horizontal__pulse{position:absolute;width:100%;height:100%;border-radius:var(--radius-full);background:var(--color-gold-500);opacity:0;transform:scale(1);z-index:1}.process-horizontal__step.is-active .process-horizontal__pulse{animation:horizontalPulse 2s ease-out infinite}@keyframes horizontalPulse{0%{opacity:.4;transform:scale(1)}100%{opacity:0;transform:scale(1.6)}}.process-horizontal__content{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-100);transition:all .4s ease;height:100%;display:flex;flex-direction:column;align-items:center}.process-horizontal__step.is-active .process-horizontal__content{border-color:var(--color-gold-200);box-shadow:var(--shadow-xl),0 0 0 4px rgba(168,150,80,.1)}.process-horizontal__icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);color:var(--color-gray-400);border-radius:var(--radius-xl);margin-bottom:var(--space-5);transition:all .4s ease}.process-horizontal__step.is-active .process-horizontal__icon{background:linear-gradient(135deg,var(--color-navy-800),var(--color-navy-900));color:var(--color-gold-400)}.process-horizontal__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-400);margin-bottom:var(--space-3);transition:color .4s ease}@media (min-width:768px){.process-horizontal__title{font-size:var(--text-xl)}}.process-horizontal__step.is-active .process-horizontal__title{color:var(--color-navy-800)}.process-horizontal__description{font-size:var(--text-sm);color:var(--color-gray-500);line-height:var(--leading-relaxed);margin-bottom:var(--space-5);flex-grow:1}@media (min-width:768px){.process-horizontal__description{font-size:var(--text-base)}}.process-horizontal__tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-gray-100);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gray-600);transition:all .4s ease}.process-horizontal__step.is-active .process-horizontal__tag{background:rgba(168,150,80,.15);color:var(--color-gold-500)}.process-horizontal__tag--success{background:rgba(34,197,94,.1);color:var(--color-success)}.process-horizontal__step.is-active .process-horizontal__tag--success{background:rgba(34,197,94,.15);color:var(--color-success)}.process-premium{display:grid;grid-template-columns:1fr;gap:var(--space-10);margin-top:var(--space-16);max-width:1100px;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:768px){.process-premium{grid-template-columns:repeat(3,1fr);gap:var(--space-10);padding-left:0;padding-right:0}}.process-premium__step{position:relative;text-align:center}.process-premium__number-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);position:relative;height:56px}.process-premium__number{font-family:'Source Serif 4',Georgia,serif;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gold-500);line-height:1;letter-spacing:.05em;position:relative;z-index:2;background:var(--color-white);padding-left:var(--space-4);padding-right:var(--space-4);text-transform:uppercase}@media (min-width:768px){.process-premium__number{font-size:var(--text-xl)}}.process-premium__line{display:none}@media (min-width:768px){.process-premium__line{display:block;position:absolute;left:calc(50% + 50px);top:50%;width:calc(100% - 40px);height:2px;background:linear-gradient(90deg,var(--color-gold-400) 0,var(--color-gold-200) 50%,var(--color-gray-200) 100%);transform:translateY(-50%);border-radius:var(--radius-full)}.process-premium__step:last-child .process-premium__line{display:none}}.process-premium__content{display:flex;flex-direction:column;align-items:center;background:var(--color-gray-50);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);transition:all .3s ease}.process-premium__step:hover .process-premium__content{background:var(--color-white);box-shadow:var(--shadow-lg)}.process-premium__icon-ring{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-navy-800),var(--color-navy-900));border-radius:var(--radius-xl);color:var(--color-gold-400);margin-bottom:var(--space-5);box-shadow:0 4px 16px rgba(26,42,77,.2);transition:transform .3s ease,box-shadow .3s ease}.process-premium__step:hover .process-premium__icon-ring{transform:translateY(-4px);box-shadow:0 8px 24px rgba(26,42,77,.25)}.process-premium__icon-ring--success{background:linear-gradient(135deg,var(--color-teal-500),var(--color-teal-600));color:var(--color-white)}.process-premium__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-navy-800);margin-bottom:var(--space-3);line-height:var(--leading-tight)}@media (min-width:768px){.process-premium__title{font-size:var(--text-2xl)}}.process-premium__description{font-size:var(--text-base);color:var(--color-gray-600);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.process-premium__meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.process-premium__badge,.process-premium__time{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-500)}.process-premium__badge svg,.process-premium__time svg{color:var(--color-gold-500)}.process-premium__badge--success{color:var(--color-teal-600)}.process-premium__badge--success svg{color:var(--color-teal-500)}.process-premium__cta{text-align:center;margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--color-gray-200)}.process-premium__cta-text{font-size:var(--text-lg);color:var(--color-gray-600);margin-bottom:var(--space-6)}.process-cta{margin-top:var(--space-12)}.process-horizontal,.process-timeline{display:none}.process-steps--cards{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-12)}@media (min-width:768px){.process-steps--cards{grid-template-columns:1fr auto 1fr auto 1fr;align-items:flex-start;gap:var(--space-4)}}.process-step-card{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-gray-100);text-align:center;position:relative;transition:all var(--transition-base)}.process-step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.process-step-card__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:var(--space-1) var(--space-4);background:var(--color-gold-500);color:var(--color-navy-900);font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.process-step-card__icon{width:72px;height:72px;margin:0 auto var(--space-5);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-navy-800),var(--color-navy-900));color:var(--color-gold-400);border-radius:var(--radius-xl)}.process-step-card__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-navy-800);margin-bottom:var(--space-3)}.process-step-card__description{font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-relaxed)}.process-step-card__connector{display:none}@media (min-width:768px){.process-step-card__connector{display:flex;align-items:center;justify-content:center;color:var(--color-gray-300);padding-top:var(--space-16)}}.pre-footer-cta{background:linear-gradient(135deg,var(--color-gold-500) 0,var(--color-gold-400) 100%);padding:var(--space-12) 0}.pre-footer-cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-6)}@media (min-width:768px){.pre-footer-cta__inner{flex-direction:row;justify-content:space-between;text-align:left}}.pre-footer-cta__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-navy-900);margin-bottom:var(--space-2)}.pre-footer-cta__text{font-size:var(--text-base);color:var(--color-navy-800);opacity:.9}.pre-footer-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.pre-footer-cta .btn-primary{background:var(--color-navy-800);color:var(--color-white)}.pre-footer-cta .btn-primary:hover{background:var(--color-navy-900)}.pre-footer-cta .btn-ghost{color:var(--color-navy-800);border-color:var(--color-navy-800)}.pre-footer-cta .btn-ghost:hover{background:rgba(26,42,77,.1)}.footer__disclaimer{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.1)}.disclaimer-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);color:rgba(255,255,255,.8);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}.disclaimer-accordion__trigger:hover{background:rgba(255,255,255,.08)}.disclaimer-accordion__icon{transition:transform var(--transition-fast)}.disclaimer-accordion__trigger[aria-expanded=true] .disclaimer-accordion__icon{transform:rotate(180deg)}.disclaimer-accordion__content{display:none;padding:var(--space-6);background:rgba(0,0,0,.2);border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-top:-1px}.disclaimer-accordion__trigger[aria-expanded=true]+.disclaimer-accordion__content{display:block}.disclaimer-accordion__section{margin-bottom:var(--space-5)}.disclaimer-accordion__section:last-child{margin-bottom:0}.disclaimer-accordion__section h5{color:var(--color-gold-400);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.disclaimer-accordion__section p{font-size:var(--text-xs);color:rgba(255,255,255,.6);line-height:var(--leading-relaxed)}.section{padding:var(--space-16) 0}@media (min-width:768px){.section{padding:var(--space-20) 0}}@media (min-width:1024px){.section{padding:var(--space-24) 0}}.section+.section{border-top:1px solid var(--color-gray-100)}.section+.section.bg-navy-dark,.section.bg-gray-light+.section.bg-gray-light,.section.bg-navy-dark+.section{border-top:none}.stakes.section{padding:var(--space-12) 0}@media (max-width:767px){body{padding-bottom:80px}.contact-form-section{padding:var(--space-5)}.contact-form-section [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.trust-bar__quote-text{font-size:var(--text-base)}.pre-footer-cta{padding:var(--space-8) 0}}.credibility-badge__icon img.credibility-badge__img,.credibility-badge__icon img.credibility-badge__svg{width:28px;height:28px;object-fit:contain}