.services .service-grid{gap:38px;padding-top:22px;perspective:1300px}.services .service-grid>a{isolation:isolate;overflow:visible;border:2px solid #fff0dc;border-radius:32px;padding:30px;background:#fff8e7;box-shadow:0 10px 0 #ff00333b,0 28px 55px #38232138;transition:transform .35s,box-shadow .35s,border-color .35s}.services .service-grid>a:nth-child(2){background:linear-gradient(145deg,#fffaf0,#fff0dc 62%,#fff0dc)}.services .service-grid .number{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:#382321;color:#fff0dc;font:700 25px/1 Arial;margin:0 0 28px;box-shadow:4px 5px 0 #ff0033}.services .service-grid .abstract{position:relative;border-radius:22px;border:1px solid #fff;overflow:hidden;box-shadow:0 19px 28px #38232133;animation:service-lift 4s ease-in-out infinite;transform-origin:center}.services .service-grid>a:nth-child(2) .abstract{animation-delay:-2s}.services .service-grid .abstract img{transition:transform .65s cubic-bezier(.2,.65,.2,1),filter .65s;width:100%;height:100%;object-fit:cover}.services .service-grid .abstract:after{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 36%,#fffaf060 46%,#fffaf0a0 50%,transparent 59%);transform:translateX(-90%);animation:service-shine 6s ease-in-out infinite;pointer-events:none}.services .service-grid>a:nth-child(2) .abstract:after{animation-delay:3s}.services .service-grid h3{font-size:clamp(32px,3.5vw,50px);font-weight:900;letter-spacing:-.035em;margin:34px 0 18px;color:#382321;text-shadow:0 2px 0 #fff;line-height:1.4;transition:transform .35s}.services .service-grid p{font-size:clamp(16px,1.35vw,20px);color:#382321;line-height:1.95}.services .service-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;border:1px solid #fff0dc;border-radius:15px;padding:17px 22px;background:#fff8e7;color:#382321;font-size:17px;font-weight:700;box-shadow:0 6px 0 #b91c1c4d;transition:transform .3s,box-shadow .3s}.services .service-link:after{content:'↗';display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:50%;background:#382321;color:#fff0dc;font:22px Arial;transition:transform .3s}.service-motion-control{display:block;margin:30px 0 0 auto;padding:10px 18px;border:1px solid #ff0033;border-radius:25px;background:#fff0dc;color:#382321;font:14px inherit;cursor:pointer}.services.service-motion-paused .abstract,.services.service-motion-paused .abstract:after{animation-play-state:paused}.services.service-motion-paused .abstract{transform:none}.services .service-grid>a:focus-visible{outline:4px solid #382321;outline-offset:7px}@keyframes service-lift{0%,100%{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-15px) rotate(.6deg)}}@keyframes service-shine{0%,40%{transform:translateX(-90%)}75%,100%{transform:translateX(90%)}}@media(hover:hover) and (pointer:fine){.services .service-grid>a:hover{border-color:#b91c1c;box-shadow:0 14px 0 #b91c1c33,0 38px 60px #38232147}.services .service-grid>a:hover .abstract{animation-play-state:paused}.services .service-grid>a:hover img{transform:scale(1.075);filter:saturate(1.12)}.services .service-grid>a:hover h3{transform:translateX(8px)}.services .service-grid>a:hover .service-link{transform:translateY(-4px);box-shadow:0 10px 0 #b91c1c38}.services .service-grid>a:hover .service-link:after{transform:rotate(45deg)}}@media(max-width:800px){.services .service-grid{gap:45px}.services .service-grid>a{padding:22px;border-radius:24px}.services .service-grid h3{font-size:34px}.services .service-link{font-size:15px;padding:14px}.services .service-grid .number{width:48px;height:48px;font-size:22px}.services .service-grid .abstract{animation-name:service-mobile-lift}}@keyframes service-mobile-lift{50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.services .service-grid .abstract,.services .service-grid .abstract:after{animation:none!important}.services .service-grid .abstract:after{display:none}.services .service-grid>a:hover img,.services .service-grid>a:hover h3,.services .service-grid>a:hover .service-link{transform:none}.service-motion-control{display:none}}
