.service-profile-hero__text-link{display:inline-flex;align-items:center;min-height:3.25rem;padding:var(--space-3) var(--space-2);gap:var(--space-2);color:var(--lp-green-deep);font-weight:750;text-decoration-thickness:0.08em;text-underline-offset:0.25em}.service-profile-hero__text-link:hover{color:var(--lp-green-action)}.service-profile-review-process{color:var(--lp-ink);background:var(--lp-sky-soft)}.service-profile-review-process__grid{display:grid;gap:clamp(2rem,7vw,5rem)}.service-profile-review-process__intro h2{max-width:21ch;margin-top:var(--space-3)}.service-profile-review-process__intro>p:last-child,.service-profile-review-process__detail{font-size:clamp(1rem,1.7vw,1.14rem)}.service-profile-review-process__detail{align-self:center}.service-profile-review-process__statement{margin-top:var(--space-6);padding-left:var(--space-5);color:var(--lp-blue-deep);border-left:0.25rem solid var(--lp-yellow);font-family:var(--font-heading);font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:700;line-height:1.35}.service-profile-offer{background:var(--lp-mint-soft)}.service-profile-offer__layout{max-width:58rem;margin-top:var(--space-8);margin-inline:auto}.service-profile-offer__scope{padding:clamp(2rem,5vw,3.5rem);border:0;border-radius:var(--radius-lg)}.service-profile-offer__scope{color:var(--lp-ink);background:var(--lp-white)}.service-profile-offer__scope h3{margin-bottom:var(--space-5)}.service-profile-offer__scope ul{display:grid;margin:0;padding:0;gap:var(--space-4);list-style:none}.service-profile-offer__scope li{display:grid;padding-left:var(--space-5);gap:var(--space-1);border-left:0.2rem solid var(--lp-mint)}.service-profile-offer__scope li span{color:var(--lp-text)}.service-profile-offer__terms{margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-5);background:var(--lp-yellow-soft);border-radius:var(--radius-sm);color:var(--lp-ink);font-weight:650}.service-profile-offer__scope .button{margin-top:var(--space-6)}.service-profile-carousel{outline:none}.service-profile-carousel:focus-visible{border-radius:var(--radius-lg);box-shadow:0 0 0 0.25rem rgb(74 134 162 / 24%)}.service-profile-carousel__controls{align-items:center;justify-content:flex-end;margin-bottom:var(--space-5);gap:var(--space-2)}.service-profile-carousel__controls:not([hidden]){display:flex}.service-profile-carousel__controls button{display:inline-flex;width:3rem;height:3rem;padding:0;align-items:center;justify-content:center;color:var(--lp-green-deep);background:var(--lp-yellow);border:0;border-radius:50%;cursor:pointer;font-size:1.25rem;font-weight:800;box-shadow:0 0.5rem 1.25rem rgb(0 0 0 / 14%);transition:color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.service-profile-carousel__controls button:hover,.service-profile-carousel__controls button:focus-visible{color:var(--lp-white);background:var(--lp-green-action);transform:translateY(-0.125rem)}.service-profile-carousel__controls button:focus-visible{outline:0.1875rem solid var(--lp-blue);outline-offset:0.1875rem}[data-profile-carousel-enhanced] .service-profile-carousel__track{display:flex;overflow-x:auto;padding-block:0.25rem 1.25rem;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}[data-profile-carousel-enhanced] .service-profile-carousel__track::-webkit-scrollbar{display:none}[data-profile-carousel-enhanced] [data-profile-carousel-item]{min-width:0;flex:0 0 100%;scroll-snap-align:start}.service-profile-proof__grid{display:grid;margin-top:var(--space-8);gap:var(--space-7) var(--space-5)}.service-profile-proof__grid article{text-align:center}.service-profile-proof__grid strong{display:block;color:var(--lp-blue);font-family:var(--font-heading);font-size:clamp(2.3rem,6vw,3.6rem);line-height:1}.service-profile-proof__grid span{display:block;max-width:16rem;margin:var(--space-2) auto 0;color:var(--lp-ink);line-height:1.45}@media (min-width:42rem){[data-profile-carousel-enhanced] [data-profile-carousel-item]{flex-basis:calc((100% - var(--space-5)) / 2)}.service-profile-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.service-profile-review-process__grid{grid-template-columns:minmax(0,1fr) minmax(24rem,0.9fr)}[data-profile-carousel-enhanced] [data-profile-carousel-item]{flex-basis:calc((100% - (2 * var(--space-5))) / 3)}.service-profile-proof__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){[data-profile-carousel-enhanced] .service-profile-carousel__track{scroll-behavior:auto}.service-profile-carousel__controls button{transition:none}}