.services-icon-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.services-section{background:var(--white);padding:100px 0}.services-heading{text-align:center;max-width:790px;margin:0 auto 48px}.services-heading h2{margin:12px 0 18px}.services-heading h2 span{color:var(--blue)}.services-intro{max-width:720px;color:var(--muted);margin:0 auto;font-size:18px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-card{background:var(--white);border:1px solid var(--line);min-height:235px;box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;padding:26px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.service-card:after{content:"";background:#2f7cd314;border-radius:50%;width:110px;height:110px;transition:transform .25s;position:absolute;bottom:-36px;right:-36px}.service-card:hover{border-color:#c8d9ee;transform:translateY(-6px);box-shadow:0 22px 48px #071a331f}.service-card:hover:after{transform:scale(1.18)}.service-icon{width:54px;height:54px;color:var(--blue);background:#eaf3ff;border:1px solid #084ea214;border-radius:17px;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 10px 22px #084ea214}.service-card:nth-child(2n) .service-icon{color:var(--orange);background:#fff0e5;border-color:#ff6a001a;box-shadow:0 10px 22px #ff6a0014}.service-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.service-card h3{color:var(--dark);margin-bottom:10px}.service-card p{z-index:2;color:var(--muted);margin:0;font-size:15px;position:relative}.service-link{color:var(--blue);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:15px;font-weight:850;display:inline-flex;position:static}.service-link:before{z-index:3;border-radius:inherit;content:"";position:absolute;inset:0}.service-link svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .2s}.service-card:hover .service-link svg{transform:translate(4px)}.service-link:focus-visible{outline:none}.service-link:focus-visible:before{outline:3px solid var(--blue);outline-offset:3px}@media (width<=1050px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.services-section{padding:72px 0}.services-heading{text-align:left;margin-bottom:34px}.services-grid{grid-template-columns:1fr}.service-card{min-height:auto}}.process-section[data-astro-cid-grsovck6]{background:var(--white);padding:100px 0}.process-section[data-astro-cid-grsovck6].is-soft{background:var(--soft)}.process-heading[data-astro-cid-grsovck6]{text-align:center;max-width:790px;margin:0 auto 50px}.process-heading[data-astro-cid-grsovck6] h2[data-astro-cid-grsovck6]{margin:12px 0 18px}.process-heading[data-astro-cid-grsovck6] h2[data-astro-cid-grsovck6] span[data-astro-cid-grsovck6]{color:var(--blue)}.process-intro[data-astro-cid-grsovck6]{max-width:720px;color:var(--muted);margin:0 auto;font-size:18px}.process-grid[data-astro-cid-grsovck6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.process-card[data-astro-cid-grsovck6]{background:var(--white);border:1px solid var(--line);min-height:230px;box-shadow:var(--shadow-sm);border-radius:24px;padding:26px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.process-card[data-astro-cid-grsovck6]:after{content:"";background:#2f7cd30f;border-radius:50%;width:120px;height:120px;transition:transform .25s;position:absolute;bottom:-42px;right:-42px}.process-card[data-astro-cid-grsovck6]:nth-child(2n):after{background:#ff6a0012}.process-card[data-astro-cid-grsovck6]:hover{border-color:#c8daef;transform:translateY(-5px);box-shadow:0 22px 48px #071a331c}.process-card[data-astro-cid-grsovck6]:hover:after{transform:scale(1.16)}.step-top[data-astro-cid-grsovck6]{z-index:2;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex;position:relative}.step-number[data-astro-cid-grsovck6]{width:48px;height:48px;color:var(--white);background:linear-gradient(135deg, var(--blue), var(--blue-light));border-radius:16px;place-items:center;font-size:14px;font-weight:900;display:grid;box-shadow:0 10px 24px #084ea233}.process-card[data-astro-cid-grsovck6]:nth-child(2n) .step-number[data-astro-cid-grsovck6]{background:linear-gradient(135deg, var(--orange), #ff9147);box-shadow:0 10px 24px #ff6a0038}.step-arrow[data-astro-cid-grsovck6]{color:#aebdcd;background:var(--soft);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.step-arrow[data-astro-cid-grsovck6] svg[data-astro-cid-grsovck6]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.process-card[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{z-index:2;color:var(--dark);margin-bottom:10px;position:relative}.process-card[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{z-index:2;color:var(--muted);margin:0;font-size:15px;position:relative}.process-cta[data-astro-cid-grsovck6]{justify-content:center;margin-top:38px;display:flex}@media (width<=980px){.process-grid[data-astro-cid-grsovck6]{grid-template-columns:repeat(2,minmax(0,1fr))}.step-arrow[data-astro-cid-grsovck6]{display:none}}@media (width<=620px){.process-section[data-astro-cid-grsovck6]{padding:72px 0}.process-heading[data-astro-cid-grsovck6]{text-align:left;margin-bottom:34px}.process-grid[data-astro-cid-grsovck6]{grid-template-columns:1fr}.process-card[data-astro-cid-grsovck6]{min-height:auto}.process-cta[data-astro-cid-grsovck6]{justify-content:stretch;margin-top:30px}.process-cta[data-astro-cid-grsovck6] .btn[data-astro-cid-grsovck6]{width:100%}}
