.svc{padding:150px 0 160px}.svc-pin{display:grid;align-content:center;gap:56px}.svc h2{position:relative;z-index:2;font-size:calc(clamp(60px, 7vw, 116px) * var(--ds));line-height:.86;text-align:center}.svc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.card{position:relative;overflow:hidden;isolation:isolate;padding:28px 22px 26px;background:var(--c);color:var(--t,var(--ink));display:flex;flex-direction:column;align-items:flex-start;gap:12px}.card h3{font-size:calc(clamp(36px, 3vw, 52px) * var(--ds));line-height:.92}.card p{font-size:15.5px;line-height:1.5;font-weight:500}.card:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.card-go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding-top:10px;font-weight:700;font-size:15px}.card-go i{transition:translate 350ms var(--ease-out)}.card .big{position:absolute;z-index:-1;inset-inline-start:-14%;bottom:-10%;margin:0;font-size:clamp(150px, 13vw, 220px);line-height:1;opacity:.16;rotate:-14deg;transition:rotate 600ms var(--ease-out),scale 600ms var(--ease-out),opacity 400ms ease}.card .big.ph-duotone::before{color:var(--icon2,var(--blue));opacity:.6}@media (hover:hover) and (pointer:fine){.card:hover .card-go i{translate:-6px 0}.card:hover .big{scale:1.06;rotate:-6deg;opacity:.24}}@media (prefers-reduced-motion:reduce){.card .big,.card-go i{transition:none}}@media (min-width:901px){.svc-pin{width:min(1320px, 100% - 48px)}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card{aspect-ratio:4 / 3;gap:14px;padding:clamp(28px, 2.6vw, 42px);box-shadow:0 22px 44px color-mix(in srgb,var(--ink) 9%,transparent)}.card h3{font-size:calc(clamp(42px, 3.6vw, 60px) * var(--ds))}.card p{max-width:38ch;font-size:clamp(15.5px, 1.15vw, 17px);line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.card .big{font-size:clamp(200px, 17vw, 280px);bottom:-14%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@media (min-width:901px){.svc h2 .ln>span{animation:titleUp linear both;animation-timeline:view();animation-range:entry 30% entry 100%}@keyframes titleUp{from{transform:translateY(115%) skewY(6deg);opacity:0}to{transform:none;opacity:1}}.svc .card{transform-origin:50% 100%;animation:cardUp linear both;animation-timeline:view();animation-range:entry calc(var(--col, 0) * 10%) entry calc(80% + var(--col, 0) * 10%)}@keyframes cardUp{0%{translate:0 180px;rotate:var(--tilt);transform:perspective(1100px) rotateX(46deg) scale(.82);opacity:0;filter:blur(8px)}45%{opacity:1;filter:blur(0)}78%{translate:0 -6px;rotate:calc(var(--tilt) * -.12);transform:perspective(1100px) rotateX(-4.6deg) scale(1.02)}100%{translate:0 0;rotate:0deg;transform:perspective(1100px) rotateX(0) scale(1);opacity:1;filter:blur(0)}}}@media (max-width:900px){.svc .card{animation:fadeUp linear both;animation-timeline:view();animation-range:entry 0% entry 80%}}}}@media (max-width:900px){.svc{padding:110px 0}.card .big{font-size:96px}}