.HomeSolutionsSection_homeSolutions__nvtNv{padding:var(--space-section) 0;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.HomeSolutionsSection_homeSolutions__container__n7CYm{width:var(--space-container);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-section-gap)}.HomeSolutionsSection_homeSolutions__header__OHzfc{max-width:40rem;margin-inline:auto;text-align:center}.HomeSolutionsSection_homeSolutions__kicker__Rn8zI{margin:0 0 .85rem;font-size:var(--font-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.HomeSolutionsSection_homeSolutions__title__tONGv{margin:0;font-family:var(--font-family-display);font-size:clamp(2.15rem,4vw,3.35rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--color-navy)}.HomeSolutionsSection_homeSolutions__titleAccent__JePBz{font-family:var(--font-family-serif);font-style:italic;font-weight:500;color:var(--color-primary)}.HomeSolutionsSection_homeSolutions__lede__muB2Y{margin:1rem 0 0;font-size:var(--font-body-lg);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:42ch;margin-inline:auto}.HomeSolutionsSection_homeSolutions__list__zmuID{display:flex;flex-direction:column;border-top:1px solid var(--color-border);text-align:left}.HomeSolutionsSection_homeSolutions__row__5hJSF{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,2rem);align-items:start;padding:clamp(1.35rem,2.5vw,1.85rem) 0;border-bottom:1px solid var(--color-border);text-decoration:none;color:inherit}.HomeSolutionsSection_homeSolutions__index__4e49h{font-family:var(--font-family-display);font-size:var(--font-body-sm);font-weight:600;letter-spacing:.06em;color:var(--color-primary);padding-top:.2rem}.HomeSolutionsSection_homeSolutions__copy__IPBqH{display:flex;flex-direction:column;gap:.4rem;min-width:0}.HomeSolutionsSection_homeSolutions__rowTitle__BK8Tz{margin:0;font-family:var(--font-family-display);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:600;letter-spacing:-.02em;color:var(--color-navy)}.HomeSolutionsSection_homeSolutions__rowText__qzhNi{margin:0;max-width:52ch;font-size:var(--font-body);line-height:var(--leading-normal);color:var(--color-text-secondary)}.HomeSolutionsSection_homeSolutions__footer__s5kKC{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-header-gap) 1.5rem}.HomeSolutionsSection_homeSolutions__cta___z9uy{text-decoration:none}.HomeSolutionsSection_homeSolutions__secondary__T6EMF{font-family:var(--font-family-display);font-size:var(--font-body-sm);font-weight:600;color:var(--color-navy);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-navy) 28%,transparent);transition:color var(--transition-fast),border-color var(--transition-fast)}.HomeSolutionsSection_homeSolutions__secondary__T6EMF:hover{color:var(--color-primary);border-bottom-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}.HomeTestimonialSection_homeTestimonial__8SU8m{width:100%;background:var(--color-bg);padding:clamp(4.5rem,10vw,7.5rem) 0}.HomeTestimonialSection_homeTestimonial__container__iBFVH{width:var(--space-container);margin-inline:auto;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.HomeTestimonialSection_homeTestimonial__header__7pIu0{max-width:36rem}.HomeTestimonialSection_homeTestimonial__kicker__BeS_8{margin:0 0 .85rem;font-size:var(--font-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.HomeTestimonialSection_homeTestimonial__title__epqxf{margin:0;font-family:var(--font-family-display);font-size:clamp(2.15rem,4vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--color-navy)}.HomeTestimonialSection_homeTestimonial__titleAccent__e7B_M{font-family:var(--font-family-serif);font-style:italic;font-weight:500;color:var(--color-primary)}.HomeTestimonialSection_homeTestimonial__logos__DEgQl{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem 1.75rem;opacity:.5;filter:grayscale(100%)}.HomeTestimonialSection_homeTestimonial__logos__DEgQl img,.HomeTestimonialSection_homeTestimonial__logos__DEgQl svg{height:28px;width:auto;max-width:120px}@media(min-width:768px){.HomeTestimonialSection_homeTestimonial__logos__DEgQl{gap:1.35rem 2rem}.HomeTestimonialSection_homeTestimonial__logos__DEgQl img,.HomeTestimonialSection_homeTestimonial__logos__DEgQl svg{height:32px}}.HomeTestimonialSection_homeTestimonial__stage__AyDbc{display:grid;gap:clamp(2rem,4vw,3.5rem)}@media(min-width:1024px){.HomeTestimonialSection_homeTestimonial__stage__AyDbc{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);align-items:start;gap:clamp(3rem,6vw,5rem)}}.HomeTestimonialSection_homeTestimonial__quoteWrap__klKlF{width:100%}.HomeTestimonialSection_homeTestimonial__quote__xZPwT{margin:0;display:flex;flex-direction:column;gap:1.75rem}.HomeTestimonialSection_homeTestimonial__quote__xZPwT p{margin:0;font-family:var(--font-family-serif);font-style:italic;font-size:clamp(1.65rem,3.2vw,2.65rem);font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--color-navy);max-width:22ch}.HomeTestimonialSection_homeTestimonial__author__irXXK{display:flex;flex-direction:column;gap:.25rem}.HomeTestimonialSection_homeTestimonial__name__Fq_tF{font-family:var(--font-family-display);font-style:normal;font-size:var(--font-body);font-weight:600;color:var(--color-navy)}.HomeTestimonialSection_homeTestimonial__role__KDtsY{font-size:var(--font-body-sm);color:var(--color-text-secondary)}.HomeTestimonialSection_homeTestimonial__voices__MW_X1{display:flex;flex-direction:column;border-top:1px solid var(--color-border-strong)}.HomeTestimonialSection_homeTestimonial__voice__CDe1y{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:1rem 0;border:none;border-bottom:1px solid var(--color-border-strong);border-radius:0;background:rgba(0,0,0,0);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.HomeTestimonialSection_homeTestimonial__voice__CDe1y:hover{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.HomeTestimonialSection_homeTestimonial__voice--active__eBbzc .HomeTestimonialSection_homeTestimonial__voiceName__PcJtD{color:var(--color-primary)}.HomeTestimonialSection_homeTestimonial__voiceName__PcJtD{font-family:var(--font-family-display);font-size:var(--font-body);font-weight:600;color:var(--color-navy);transition:color var(--transition-fast)}.HomeTestimonialSection_homeTestimonial__voiceRole__o6TW5{font-size:var(--font-caption);color:var(--color-text-secondary)}.HomeTouchpointsSection_touchpoints__Q7Fsq{position:relative;padding:clamp(4.5rem,10vw,7.5rem) 0;background:var(--color-bg);overflow:hidden}.HomeTouchpointsSection_touchpoints__Q7Fsq:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 8% 0,color-mix(in srgb,var(--color-primary) 9%,transparent),transparent 60%),radial-gradient(ellipse 50% 42% at 92% 12%,color-mix(in srgb,var(--color-indigo) 8%,transparent),transparent 55%),radial-gradient(ellipse 45% 40% at 70% 100%,color-mix(in srgb,var(--color-orange) 7%,transparent),transparent 55%)}.HomeTouchpointsSection_touchpoints__container__A7dpb{position:relative;width:var(--space-container);margin-inline:auto;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.HomeTouchpointsSection_touchpoints__header__xhvVZ{max-width:38rem}.HomeTouchpointsSection_touchpoints__kicker__MPiNi{margin:0 0 .85rem;font-size:var(--font-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.HomeTouchpointsSection_touchpoints__title__exbDm{margin:0;font-family:var(--font-family-display);font-size:clamp(2.15rem,4vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--color-navy)}.HomeTouchpointsSection_touchpoints__titleAccent__N_vGu{font-family:var(--font-family-serif);font-style:italic;font-weight:500;color:var(--color-primary)}.HomeTouchpointsSection_touchpoints__lede__HiQw5{margin:1rem 0 0;font-size:var(--font-body-lg);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:32ch}.HomeTouchpointsSection_touchpoints__peers__hzQcj{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--color-border-strong)}@media(min-width:900px){.HomeTouchpointsSection_touchpoints__peers__hzQcj{grid-template-columns:repeat(3,1fr);border-top:none;gap:0}}.HomeTouchpointsSection_touchpoints__peer__3GJVr{display:flex;flex-direction:column;gap:.85rem;padding:1.75rem 0;border-bottom:1px solid var(--color-border-strong);text-decoration:none;color:inherit;transition:background var(--transition-base),transform var(--transition-base)}@media(min-width:900px){.HomeTouchpointsSection_touchpoints__peer__3GJVr{padding:2rem 1.5rem;border-bottom:none;border-right:1px solid var(--color-border-strong);min-height:22rem}.HomeTouchpointsSection_touchpoints__peer__3GJVr:first-child{padding-left:0}.HomeTouchpointsSection_touchpoints__peer__3GJVr:last-child{border-right:none;padding-right:0}}.HomeTouchpointsSection_touchpoints__peer__3GJVr:hover .HomeTouchpointsSection_touchpoints__peerCta__kP8mX{color:var(--peer-accent,var(--color-primary))}.HomeTouchpointsSection_touchpoints__peer__3GJVr[data-tone=commerce]{--peer-accent:var(--color-primary)}.HomeTouchpointsSection_touchpoints__peer__3GJVr[data-tone=appointments]{--peer-accent:var(--color-indigo)}.HomeTouchpointsSection_touchpoints__peer__3GJVr[data-tone=food]{--peer-accent:var(--color-orange)}.HomeTouchpointsSection_touchpoints__peerIndex__SW4Dl{font-family:var(--font-family-display);font-size:var(--font-caption);font-weight:600;letter-spacing:.1em;color:var(--peer-accent,var(--color-text-muted))}.HomeTouchpointsSection_touchpoints__peerTitle__YXZ1G{margin:0;font-family:var(--font-family-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.03em;color:var(--color-navy)}.HomeTouchpointsSection_touchpoints__peerText__YRy_b{margin:0;font-size:var(--font-body);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:28ch;flex:1}.HomeTouchpointsSection_touchpoints__peerCta__kP8mX{margin-top:auto;font-size:var(--font-body-sm);font-weight:600;color:var(--color-navy);transition:color var(--transition-base)}.HomeTouchpointsSection_touchpoints__soon__Glcvk{margin:0;font-size:var(--font-body-sm);color:var(--color-text-muted)}.HomeTouchpointsSection_touchpoints__register__gDPKF{display:block;width:fit-content}