.review-marquee[data-astro-cid-3zwfxybs]{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.review-track[data-astro-cid-3zwfxybs]{animation:review-scroll 55s linear infinite;will-change:transform}.review-marquee[data-astro-cid-3zwfxybs]:hover .review-track[data-astro-cid-3zwfxybs]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.review-track[data-astro-cid-3zwfxybs]{animation:none}}@keyframes review-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.step-numeral[data-astro-cid-fhjlsc4a]{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,1.6vw + .9rem,2.6rem);line-height:1;letter-spacing:.01em;color:var(--brand-bright)}.fsm-spotlights{padding:60px 0;background:#fff}.fsm-spotlights .jss-head{margin-bottom:26px}.fsm-spotlights .jss-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:.01em;color:var(--ink);margin:0 0 6px}.fsm-spotlights .jss-head p{margin:0;color:var(--ink-soft);font-size:15px}.fsm-spotlights .jss-rail{display:flex;align-items:stretch;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:2px;padding:2px 2px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.fsm-spotlights .jss-rail::-webkit-scrollbar{height:8px}.fsm-spotlights .jss-rail::-webkit-scrollbar-track{background:#1525150f;border-radius:999px}.fsm-spotlights .jss-rail::-webkit-scrollbar-thumb{background:var(--brand-tint);border-radius:999px}.fsm-spotlights .jss-card{flex:0 0 300px;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(21,37,21,.13);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1525150d}.fsm-spotlights .jss-media{position:relative;display:grid;grid-template-columns:1fr;gap:2px;background:#15251521}.fsm-spotlights .jss-media.is-pair{grid-template-columns:1fr 1fr}.fsm-spotlights .jss-shot{position:relative;margin:0;overflow:hidden}.fsm-spotlights .jss-shot img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center;background:#eef1ee}.fsm-spotlights .jss-tag{position:absolute;left:10px;top:10px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:var(--brand-action);color:#fff;padding:4px 8px;border-radius:999px}.fsm-spotlights .jss-body{padding:15px 16px 17px;display:flex;flex-direction:column;gap:5px;flex:1}.fsm-spotlights .jss-title{font-size:15.5px;font-weight:700;color:var(--ink);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fsm-spotlights .jss-meta{font-size:12px;color:var(--ink-soft);margin:0}.fsm-spotlights .jss-cap{font-size:13.5px;color:var(--ink-soft);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.fsm-spotlights .jss-card{flex-basis:80vw}}@media(prefers-reduced-motion:no-preference){.fsm-spotlights .jss-rail{scroll-behavior:smooth}}.quote-band[data-astro-cid-yiombzhx]{background:linear-gradient(135deg,#fffaf0,#f8eddc 55%,#fdd4a7);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.quote-band-card[data-astro-cid-yiombzhx]{background:#fff;border:1px solid var(--rule);border-radius:20px;padding:2rem 1.5rem;box-shadow:var(--shadow-md)}@media(min-width:1024px){.quote-band-card[data-astro-cid-yiombzhx]{padding:2.5rem 3rem}}.quote-band-call[data-astro-cid-yiombzhx]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:10px 20px;border-radius:999px;border:1px solid var(--rule);background:#fff;transition:border-color .16s ease,background .16s ease}.quote-band-call[data-astro-cid-yiombzhx]:hover{border-color:var(--brand-bright);background:var(--surface-2)}.quote-band-call-icon[data-astro-cid-yiombzhx]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;flex-shrink:0;background:var(--brand-tint);color:var(--brand-hover)}
