.showcase-reviews{background:#f4f8fa;color:var(--ink);padding:64px 0 33px;overflow:hidden}.showcase-review-heading{text-align:center;max-width:780px;margin-bottom:33px}.showcase-review-heading h2{font-size:41px;line-height:1.13;letter-spacing:-1.5px}.showcase-review-heading h2 em{font-style:normal;color:var(--blue)}.showcase-review-heading>p:last-child{font-size:13px;line-height:1.8;color:var(--muted);margin-top:18px}.review-marquee{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);padding:5px 0 14px}.review-track{display:flex;width:max-content;animation:showcase-drift 90s linear infinite;will-change:transform}.review-group{display:flex;gap:20px;padding-right:20px;flex:none}.testimonial-card{display:flex;flex-direction:column;flex:none;width:clamp(330px,36vw,470px);min-height:278px;padding:27px 29px 26px;border:1px solid #dce6eb;border-radius:13px;background:#fff;box-shadow:0 8px 22px #062d4307}.testimonial-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.testimonial-mark{font:63px/.85 Georgia,serif;color:#b2c8d4;height:38px}.review-authentic{display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.5;font-weight:600;color:#277447;white-space:nowrap}.review-authentic>span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#e3f4e9;font-size:11px;color:#238346}.testimonial-card blockquote{font-family:Inter,Arial,sans-serif;font-size:25px;line-height:1.42;letter-spacing:-.5px;margin:23px 0 28px;max-width:410px}.testimonial-card figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}.testimonial-avatar{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;background:#eaf2f6;color:#658394;font-size:11px;font-weight:600}.testimonial-card figcaption strong{font-size:12px;line-height:1.5;font-weight:600;display:block}.testimonial-card figcaption div>span{font-size:10px;line-height:1.6;color:var(--muted);display:block;margin-top:2px}.review-source-note{text-align:center;font-size:10px;line-height:1.8;color:var(--muted);margin-top:12px}.review-source-note a{text-decoration:underline;text-underline-offset:4px}.showcase-work{background:var(--cream);padding:68px 0 44px;overflow:hidden}.showcase-section-heading{text-align:center;margin-bottom:34px}.showcase-section-heading .eyebrow{margin-bottom:15px}.showcase-section-heading h2{font-size:41px;letter-spacing:-1.5px;line-height:1.12}.showcase-section-heading h2 em{color:var(--blue);font-style:normal}.showcase-section-heading>p:last-child{font-size:13px;line-height:1.85;color:var(--muted);max-width:590px;margin:19px auto 0}.job-marquee{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.job-track{display:flex;width:max-content;animation:showcase-drift 128s linear infinite;will-change:transform}.job-group{display:flex;gap:20px;padding-right:20px}.job-card{flex:none;width:clamp(290px,29vw,400px);border-radius:11px;overflow:hidden;background:var(--navy);color:#fff;box-shadow:0 6px 15px #002b4510}.job-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.job-card:nth-child(2) img{object-position:center 42%}.job-card figcaption{padding:17px 18px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px}.job-card figcaption strong{font-size:12px;font-weight:600;line-height:1.5}.job-card figcaption span{font-size:9px;color:#b4cbd9;text-align:right;line-height:1.5}.showcase-photo-note{text-align:center;font-size:10px;line-height:1.7;color:var(--muted);padding-top:25px}.showcase-bulbs{background:linear-gradient(110deg,#f6fafc,var(--cream));padding:60px 0 57px;border-top:1px solid #e5ecef}.showcase-bulbs .showcase-section-heading{margin-bottom:30px}.bulb-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px}.bulb-card{background:#fff;border:1px solid #e0e8ec;border-radius:10px;padding:13px 10px 17px;text-align:center;box-shadow:0 3px 10px #002b4504}.bulb-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.bulb-card figcaption{font-size:12px;font-weight:600;line-height:1.5;margin-top:4px}.bulb-note{text-align:center;font-size:10px;line-height:1.8;color:var(--muted);margin-top:22px}.bulb-quote-link{display:flex;align-items:center;justify-content:center;gap:16px;width:max-content;max-width:100%;margin:21px auto 0;font-size:12px;font-weight:600;color:var(--blue);text-decoration:underline;text-underline-offset:5px}.bulb-quote-link span{font-size:19px;text-decoration:none}@keyframes showcase-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:1150px){.showcase-review-layout{gap:40px}.showcase-review-heading h2{font-size:37px}.testimonial-panel{padding:28px;min-height:290px}.testimonial-panel blockquote{font-size:25px}.bulb-grid{gap:9px}.bulb-card{padding:10px 6px 14px}.bulb-card figcaption{font-size:11px}}
@media(max-width:850px){.showcase-reviews{padding:46px 0 48px}.showcase-review-layout{grid-template-columns:1fr;gap:28px;max-width:600px}.showcase-review-heading h2{font-size:36px}.showcase-review-heading>a{margin-top:18px}.testimonial-panel{min-height:285px;padding:28px 30px}.testimonial-panel blockquote{font-size:28px}.showcase-work{padding:47px 0 32px}.showcase-section-heading h2{font-size:35px}.showcase-section-heading{margin-bottom:28px}.showcase-section-heading>p:last-child{font-size:12px}.job-card{width:340px}.showcase-bulbs{padding:46px 0}.bulb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:600px;margin:auto}.bulb-card{padding:10px 12px 15px}.bulb-card figcaption{font-size:12px}}
@media(max-width:550px){.showcase-reviews{padding:37px 0 38px}.showcase-review-layout{gap:24px}.showcase-review-heading h2{font-size:31px;letter-spacing:-1.15px}.showcase-review-heading>a{font-size:10px;margin-top:17px}.testimonial-panel{padding:24px 23px;min-height:285px;border-radius:10px}.testimonial-panel blockquote{font-size:25px;line-height:1.4;margin-bottom:26px}.testimonial-mark{font-size:62px;height:43px}.testimonial-panel figcaption strong{font-size:12px}.testimonial-count{margin-top:20px}.showcase-work{padding:38px 0 28px}.showcase-section-heading h2{font-size:31px;letter-spacing:-1.1px}.showcase-section-heading h2 em{display:block}.showcase-section-heading>p:last-child{font-size:12px;margin-top:16px;max-width:310px}.job-card{width:82vw;max-width:350px}.job-group{gap:14px;padding-right:14px}.job-card figcaption{padding:15px 14px;gap:10px;min-height:62px}.job-card figcaption strong{font-size:11px}.job-card figcaption span{font-size:8px}.showcase-photo-note{font-size:9px;padding-top:20px}.showcase-bulbs{padding:38px 0 35px}.showcase-bulbs .showcase-section-heading h2 em{display:inline}.bulb-grid{gap:8px}.bulb-card{padding:6px 4px 12px;border-radius:7px}.bulb-card figcaption{font-size:10px;margin-top:1px}.bulb-note{font-size:9px;margin-top:18px}.bulb-quote-link{font-size:11px;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.job-track,.testimonial-panel{animation:none;transform:none;will-change:auto}.job-track{width:100%}.job-group{width:100%;padding:0 18px;gap:14px;flex-wrap:wrap;justify-content:center}.job-group-copy{display:none}.job-card{width:min(360px,100%)}.job-marquee{mask-image:none}.testimonial-stage{gap:18px}.testimonial-panel{grid-area:auto;opacity:1;min-height:245px}}

.included .included-grid{gap:18px}.included .included-grid article{padding:0;border:1px solid #dce6eb;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 7px 20px #062d4305}.service-visual{position:relative;background:#f1f7fa;overflow:hidden;border-bottom:1px solid #e5edf1}.service-visual img{display:block;width:100%;height:auto;aspect-ratio:18/11;object-fit:cover}.service-stage{position:absolute;top:13px;left:13px;background:#ffffffed;color:var(--blue);border:1px solid #dce9ee;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:600;letter-spacing:.75px;line-height:1.5}.service-copy{padding:22px 20px 24px}.included .included-grid h3{font-size:21px;line-height:1.2;margin-bottom:13px}.included .included-grid p{font-size:12px;line-height:1.85}
@media(max-width:850px){.showcase-reviews{padding:45px 0 28px}.showcase-review-heading{max-width:600px;margin-bottom:27px}.showcase-review-heading h2{font-size:35px}.review-group{gap:16px;padding-right:16px}.testimonial-card{width:365px}.included .included-grid{gap:20px}.service-copy{padding:23px 22px}.included .included-grid h3{font-size:23px}}
@media(max-width:550px){.showcase-reviews{padding:37px 0 25px}.showcase-review-heading h2{font-size:31px;letter-spacing:-1.1px}.showcase-review-heading>p:last-child{font-size:12px;max-width:290px;margin:15px auto 0}.review-group{gap:14px;padding-right:14px}.testimonial-card{width:82vw;max-width:350px;min-height:280px;padding:23px 22px}.testimonial-card-top{gap:8px}.testimonial-mark{font-size:54px;height:33px}.review-authentic{font-size:9px;gap:5px}.review-authentic>span{width:15px;height:15px;font-size:10px}.testimonial-card blockquote{font-size:23px;margin:22px 0 25px}.testimonial-card figcaption strong{font-size:12px}.review-source-note{font-size:9px;margin-top:11px}.included .included-grid{gap:14px}.service-stage{top:8px;left:8px;font-size:6px;letter-spacing:.35px;padding:4px 5px}.service-copy{padding:17px 13px 20px}.included .included-grid h3{font-size:19px;margin-bottom:11px;letter-spacing:-.5px}.included .included-grid p{font-size:11px;line-height:1.85}}
@media(prefers-reduced-motion:reduce){.review-track{animation:none;transform:none;width:100%;will-change:auto}.review-group{width:100%;flex-wrap:wrap;justify-content:center;padding:0 18px;gap:16px}.review-group-copy,.testimonial-card[aria-hidden="true"]{display:none}.review-marquee{mask-image:none}.testimonial-card{width:min(420px,100%)}}

@media(prefers-reduced-motion:reduce){.job-card[aria-hidden="true"]{display:none}}
