.ServiceQuickLinks-module__pxQEhW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ServiceQuickLinks-module__pxQEhW__card{min-width:0;min-height:148px;color:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #087a5d2e;border-radius:16px;flex-direction:column;padding:24px 22px 20px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0b2d230e}.ServiceQuickLinks-module__pxQEhW__card:before{content:"";background:var(--primary);opacity:.82;width:3px;position:absolute;inset:0 auto 0 0}.ServiceQuickLinks-module__pxQEhW__title{max-width:15rem;color:var(--ink);letter-spacing:-.025em;font-size:clamp(16px,1.15vw,19px);font-weight:760;line-height:1.4}.ServiceQuickLinks-module__pxQEhW__cta{color:var(--primary-dark);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:760;display:flex}.ServiceQuickLinks-module__pxQEhW__arrow{flex:none;width:18px;height:18px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.ServiceQuickLinks-module__pxQEhW__card:focus-visible{outline-offset:4px;outline:3px solid #087a5d52}@media (hover:hover) and (pointer:fine){.ServiceQuickLinks-module__pxQEhW__card:hover{border-color:#087a5d6b;transform:translateY(-3px);box-shadow:0 20px 42px #0b2d2318}.ServiceQuickLinks-module__pxQEhW__card:hover .ServiceQuickLinks-module__pxQEhW__arrow{transform:translate(3px)}}@media (max-width:900px){.ServiceQuickLinks-module__pxQEhW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ServiceQuickLinks-module__pxQEhW__card{min-height:132px;padding:20px 18px 17px}}@media (max-width:520px){.ServiceQuickLinks-module__pxQEhW__grid{grid-template-columns:1fr}.ServiceQuickLinks-module__pxQEhW__card{min-height:112px}}@media (prefers-reduced-motion:reduce){.ServiceQuickLinks-module__pxQEhW__card,.ServiceQuickLinks-module__pxQEhW__arrow{transition:none}.ServiceQuickLinks-module__pxQEhW__card:hover,.ServiceQuickLinks-module__pxQEhW__card:hover .ServiceQuickLinks-module__pxQEhW__arrow{transform:none}}
.HomeServiceBridge-module__XxHuiq__section{background:linear-gradient(180deg, #f7faf9 0%, var(--surface-green) 100%);padding:clamp(40px,5vw,68px) 0 clamp(64px,7vw,96px);scroll-margin-top:96px}.HomeServiceBridge-module__XxHuiq__inner{gap:clamp(28px,3vw,40px);display:grid}.HomeServiceBridge-module__XxHuiq__copy{grid-template-columns:minmax(0,1fr) minmax(320px,540px);align-items:end;gap:32px;display:grid}.HomeServiceBridge-module__XxHuiq__title{max-width:760px;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:900;line-height:1.08}.HomeServiceBridge-module__XxHuiq__description{max-width:540px;color:var(--muted);margin:0;font-size:16px;font-weight:650;line-height:1.8}@media (max-width:900px){.HomeServiceBridge-module__XxHuiq__copy{grid-template-columns:1fr;align-items:start;gap:16px}}@media (max-width:520px){.HomeServiceBridge-module__XxHuiq__section{padding:44px 0 64px;scroll-margin-top:76px}.HomeServiceBridge-module__XxHuiq__title{font-size:clamp(2rem,10vw,2.75rem)}.HomeServiceBridge-module__XxHuiq__description{font-size:15px;line-height:1.72}}
