.home-svc{--h: clamp(300px, 36vw, 560px);--gap: clamp(14px, 1.6vw, 28px);--r: clamp(20px, 2.2vw, 34px);overflow:hidden}.home-svc__track{display:flex;gap:var(--gap);width:max-content;margin:0;padding:0;list-style:none;will-change:transform}.home-svc-card{flex:0 0 auto;width:calc(var(--h) * var(--w, 1));height:var(--h)}.home-svc .home-svc-card a{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--r);background:var(--c, #e6e6e6);color:var(--ink, var(--primary));isolation:isolate}.home-svc-card__media{position:absolute;inset:0;z-index:0}.home-svc-card__media img,.home-svc-card__media video{width:100%;height:100%;object-fit:cover;display:block}.home-svc .home-svc-card__name{position:absolute;text-transform:none;left:clamp(18px,2vw,34px);right:clamp(18px,2vw,34px);bottom:clamp(18px,2.2vw,36px);z-index:1;font:600 clamp(22px,2.1vw,36px)/1.08 var(--font-head);letter-spacing:-.02em}.home-svc .home-svc-card a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:700px){.home-svc{--h: clamp(260px, 78vw, 380px)}}@media(prefers-reduced-motion:reduce){.home-svc{overflow-x:auto;scrollbar-width:none;padding:0 var(--gutter)}.home-svc::-webkit-scrollbar{display:none}}.home-svc-all{display:flex;justify-content:center;padding:clamp(24px,3vw,44px) var(--gutter) 0}.home-svc-all__btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:18px;min-height:62px;padding:0 10px 0 32px;border-radius:999px;background:var(--primary);color:var(--bg);font:500 clamp(16px,1.35vw,20px) var(--font-head);letter-spacing:-.02em;transition:scale .3s var(--ease)}.home-svc-all__btn:not(.home-svc-all__btn--light){box-shadow:0 14px 28px -10px #00000059}.approach__btn{margin-top:auto;align-self:flex-start}.home-svc-all__arrow{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bg);color:var(--primary);transition:transform .5s var(--ease),background .3s var(--ease)}.home-svc-all__arrow svg{width:22px;height:22px;transition:transform .45s var(--ease)}.home-svc-all__btn:hover .home-svc-all__arrow{transform:scale(1.12)}.home-svc-all__btn:hover .home-svc-all__arrow svg{transform:translate(4px)}.home-svc-all__btn:active{scale:.97}@media(prefers-reduced-motion:reduce){.home-svc-all__btn *,.home-svc-all__btn{transition:none}}.svc-sec{padding:clamp(16px,2vw,28px) 0 clamp(28px,3.5vw,52px);overflow-x:clip;background:#f5f6f7}.svc-sec .svc-sec__title{margin:0;text-align:center;padding:0 var(--gutter) 28px;font:800 max(30px,3.2vw) var(--font-head);letter-spacing:.08em;text-transform:uppercase;line-height:1.1;color:var(--primary)}
