.services-page.svelte-xb79b2{min-height:100vh;background:#050505;color:#fff;padding:clamp(8rem,14vw,12rem) 0 clamp(5rem,9vw,8rem)}.inner.svelte-xb79b2{width:min(100%,106.25rem);margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem)}header.svelte-xb79b2{margin-bottom:clamp(3rem,7vw,6rem);padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08)}h2.svelte-xb79b2{font-family:Neue Machina,Unbounded,system-ui,sans-serif;font-weight:900;line-height:.86;letter-spacing:0;text-transform:uppercase;transform:skew(-5deg)}.grid.svelte-xb79b2{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:1fr}.card.svelte-xb79b2{position:relative;min-height:clamp(18rem,32vw,28rem);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:clamp(1.2rem,2.6vw,2.5rem);background:radial-gradient(circle at 84% 18%,rgba(168,85,247,.18),transparent 24rem),#ffffff06;color:#fff;text-decoration:none;padding:clamp(1.5rem,3vw,3rem);display:grid;align-content:space-between;animation:svelte-xb79b2-cardIn .72s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 80ms);transition:transform .42s ease,border-color .42s ease,background-color .42s ease}.card.svelte-xb79b2:hover{transform:translateY(-.35rem);border-color:#a855f773;background-color:#ffffff0b}.card.svelte-xb79b2 span:where(.svelte-xb79b2){font-family:Neue Machina,Unbounded,system-ui,sans-serif;font-size:clamp(2rem,5vw,4rem);font-weight:900;color:#ffffff1f}h2.svelte-xb79b2{max-width:42rem;margin:0 0 1rem;font-size:clamp(2.4rem,5.5vw,5.4rem)}p.svelte-xb79b2{max-width:42rem;margin:0;font-size:clamp(.88rem,1.2vw,1.05rem);line-height:1.7;color:#ffffff85}.card-arrow.svelte-xb79b2{position:absolute;right:clamp(1.5rem,3vw,3rem);top:clamp(1.5rem,3vw,3rem);display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#a855f7;transition:transform .36s ease}.card-arrow.svelte-xb79b2 svg{display:block}.card.svelte-xb79b2:hover .card-arrow:where(.svelte-xb79b2){transform:rotate(45deg)}@media (min-width: 56rem){.grid.svelte-xb79b2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 42rem){.services-page.svelte-xb79b2{padding-top:7rem}header.svelte-xb79b2{margin-bottom:2.6rem;padding-bottom:1.4rem}h2.svelte-xb79b2{font-size:clamp(1.8rem,8.8vw,2.85rem);line-height:1.04;word-spacing:normal}}@keyframes svelte-xb79b2-cardIn{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}
