.services[data-astro-cid-lesv7jgp]{background:linear-gradient(135deg,#edf6fc 0%,#f0faff 50%,#f8feff 100%);position:relative}.services-header[data-astro-cid-lesv7jgp]{z-index:1;padding:110px 0 80px;position:relative}.services-header[data-astro-cid-lesv7jgp] .section-label[data-astro-cid-lesv7jgp]{font-family:var(--font-body);letter-spacing:0;color:var(--gray-400);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:0;margin-bottom:20px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.services-header[data-astro-cid-lesv7jgp] .section-label[data-astro-cid-lesv7jgp]:before{content:none;display:none}.services-header[data-astro-cid-lesv7jgp] .section-title[data-astro-cid-lesv7jgp]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:0;color:var(--black);text-wrap:balance;margin-bottom:20px;font-size:clamp(72px,5.5vw,80px);font-weight:800;line-height:.94}.services-header[data-astro-cid-lesv7jgp] .section-subtitle[data-astro-cid-lesv7jgp]{font-family:var(--font-body);letter-spacing:-.02em;color:var(--gray-text);max-width:532px;font-size:16px;line-height:24px}.svc-stack[data-astro-cid-lesv7jgp]{z-index:1;max-width:1440px;margin:0 auto;padding:90px 52px 140px;position:relative}.svc-block[data-astro-cid-lesv7jgp]{background:var(--white);min-height:58vh;color:inherit;border-radius:28px;grid-template-columns:1fr 1fr;display:grid;position:sticky;overflow:hidden;box-shadow:0 18px 60px #00000024}.svc-block[data-astro-cid-lesv7jgp]:first-child{top:21vh}.svc-block[data-astro-cid-lesv7jgp]:nth-child(2){top:calc(21vh + 14px)}.svc-block[data-astro-cid-lesv7jgp]:nth-child(3){top:calc(21vh + 28px)}.svc-block[data-astro-cid-lesv7jgp]:nth-child(4){top:calc(21vh + 42px)}.svc-block[data-astro-cid-lesv7jgp]+.svc-block[data-astro-cid-lesv7jgp]{margin-top:48px}.svc-block-yellow[data-astro-cid-lesv7jgp]{background:var(--accent)}.svc-visual[data-astro-cid-lesv7jgp]{background:#61adec;position:relative;overflow:hidden}.svc-bg[data-astro-cid-lesv7jgp]{pointer-events:none;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.svc-block[data-astro-cid-lesv7jgp]:hover .svc-bg[data-astro-cid-lesv7jgp]{transform:scale(1.04)}.svc-body[data-astro-cid-lesv7jgp]{flex-direction:column;justify-content:flex-start;min-width:0;padding:clamp(40px,3.8vw,56px);display:flex;position:relative}.svc-num[data-astro-cid-lesv7jgp]{font-family:var(--font-body);letter-spacing:0;color:var(--gray-text);text-transform:none;margin-bottom:20px;font-size:14px}.svc-block-yellow[data-astro-cid-lesv7jgp] .svc-num[data-astro-cid-lesv7jgp]{color:#0000009e}.svc-title[data-astro-cid-lesv7jgp]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:0;color:var(--black);white-space:pre-line;text-wrap:balance;margin:0;font-size:clamp(52px,4.6vw,68px);font-weight:800;line-height:.96}.svc-block-yellow[data-astro-cid-lesv7jgp] .svc-title[data-astro-cid-lesv7jgp]{color:var(--dark)}.svc-desc[data-astro-cid-lesv7jgp]{color:var(--gray-text);max-width:400px;margin:18px 0 0;font-size:15px;line-height:1.6}.svc-block-yellow[data-astro-cid-lesv7jgp] .svc-desc[data-astro-cid-lesv7jgp]{color:#000000ad}.svc-tags[data-astro-cid-lesv7jgp]{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.svc-tag[data-astro-cid-lesv7jgp]{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--gray-text);border:1px solid var(--gray-200);border-radius:100px;padding:6px 12px;font-size:13px}.svc-block-yellow[data-astro-cid-lesv7jgp] .svc-tag[data-astro-cid-lesv7jgp]{color:#000000b8;border-color:#0003}.svc-stats[data-astro-cid-lesv7jgp]{gap:40px;margin-top:auto;padding-top:34px;display:flex}.svc-stat[data-astro-cid-lesv7jgp]{flex:1;min-width:0}.svc-stat[data-astro-cid-lesv7jgp] .n[data-astro-cid-lesv7jgp]{font-family:var(--font-heading);text-transform:uppercase;white-space:nowrap;letter-spacing:0;color:var(--black);margin:0;font-size:clamp(58px,5.1vw,72px);font-weight:800;line-height:1}.svc-stat[data-astro-cid-lesv7jgp] .n--wide[data-astro-cid-lesv7jgp]{white-space:normal;font-size:clamp(40px,4vw,58px)}.svc-block-yellow[data-astro-cid-lesv7jgp] .svc-stat[data-astro-cid-lesv7jgp] .n[data-astro-cid-lesv7jgp]{color:var(--dark)}.svc-stat[data-astro-cid-lesv7jgp] .l[data-astro-cid-lesv7jgp]{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--gray-text);max-width:130px;margin-top:8px;font-size:14px}.svc-block-yellow[data-astro-cid-lesv7jgp] .svc-stat[data-astro-cid-lesv7jgp] .l[data-astro-cid-lesv7jgp]{color:#000000a8}@media (width<=980px){.svc-stack[data-astro-cid-lesv7jgp]{padding:70px 20px}}@media (width<=1350px){.svc-stack[data-astro-cid-lesv7jgp]{padding:36px 20px 0}.svc-block[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;min-height:auto;position:static}.svc-block[data-astro-cid-lesv7jgp]+.svc-block[data-astro-cid-lesv7jgp]{margin-top:20px}.svc-visual[data-astro-cid-lesv7jgp]{aspect-ratio:16/9;min-height:0}.svc-body[data-astro-cid-lesv7jgp]{padding:32px 24px}.svc-stats[data-astro-cid-lesv7jgp]{gap:28px}}@media (width<=768px){.svc-stats[data-astro-cid-lesv7jgp]{gap:20px}.services-header[data-astro-cid-lesv7jgp] .section-title[data-astro-cid-lesv7jgp]{font-size:clamp(44px,7vw,52px);line-height:.94}.svc-title[data-astro-cid-lesv7jgp]{font-size:clamp(44px,7vw,54px)}.svc-stat[data-astro-cid-lesv7jgp] .n[data-astro-cid-lesv7jgp]{font-size:clamp(42px,12vw,52px)}.svc-stat[data-astro-cid-lesv7jgp] .n--wide[data-astro-cid-lesv7jgp]{font-size:clamp(34px,9vw,40px)}.svc-visual[data-astro-cid-lesv7jgp]{aspect-ratio:4/3}}@media (width<=480px){.services-header[data-astro-cid-lesv7jgp]{padding:72px 0 48px}.services-header[data-astro-cid-lesv7jgp] .section-title[data-astro-cid-lesv7jgp]{font-size:clamp(44px,11vw,52px)}.svc-body[data-astro-cid-lesv7jgp]{padding-left:12px;padding-right:12px}.svc-title[data-astro-cid-lesv7jgp]{font-size:clamp(40px,12vw,48px)}.svc-stats[data-astro-cid-lesv7jgp]{gap:8px}.svc-stat[data-astro-cid-lesv7jgp]:first-child{flex:1.1}.svc-stat[data-astro-cid-lesv7jgp] .n[data-astro-cid-lesv7jgp]{font-size:clamp(40px,12vw,48px)}.svc-stat[data-astro-cid-lesv7jgp] .n--wide[data-astro-cid-lesv7jgp]{font-size:40px}}@media (width<=350px){.svc-stack[data-astro-cid-lesv7jgp]{padding-left:8px;padding-right:8px}}@media (width<=768px){.svc-stack[data-astro-cid-lesv7jgp]{padding:28px 14px 48px}.svc-block[data-astro-cid-lesv7jgp]{border-radius:24px;position:sticky;box-shadow:0 -6px 24px #09283c14,0 14px 40px #09283c24}.svc-block[data-astro-cid-lesv7jgp]:first-child{top:84px}.svc-block[data-astro-cid-lesv7jgp]:nth-child(2){top:96px}.svc-block[data-astro-cid-lesv7jgp]:nth-child(3){top:108px}.svc-block[data-astro-cid-lesv7jgp]:nth-child(4){top:120px}.svc-block[data-astro-cid-lesv7jgp]+.svc-block[data-astro-cid-lesv7jgp]{margin-top:28px}.svc-visual[data-astro-cid-lesv7jgp]{aspect-ratio:auto;height:clamp(104px,17vh,150px)}.svc-body[data-astro-cid-lesv7jgp]{padding:20px 20px 22px}.svc-num[data-astro-cid-lesv7jgp]{margin-bottom:10px;font-size:13px}.svc-title[data-astro-cid-lesv7jgp]{font-size:clamp(36px,10.4vw,44px)}.svc-desc[data-astro-cid-lesv7jgp]{margin-top:10px;font-size:15px;line-height:1.5}.svc-tags[data-astro-cid-lesv7jgp]{gap:6px;margin-top:14px}.svc-tag[data-astro-cid-lesv7jgp]{padding:5px 10px;font-size:12px}.svc-stats[data-astro-cid-lesv7jgp]{padding-top:16px}.svc-stat[data-astro-cid-lesv7jgp] .n[data-astro-cid-lesv7jgp]{font-size:clamp(36px,10vw,44px)}.svc-stat[data-astro-cid-lesv7jgp] .n--wide[data-astro-cid-lesv7jgp]{font-size:clamp(30px,8vw,36px)}.svc-stat[data-astro-cid-lesv7jgp] .l[data-astro-cid-lesv7jgp]{margin-top:4px;font-size:13px}}@media (width<=480px){.svc-body[data-astro-cid-lesv7jgp]{padding-left:18px;padding-right:18px}}@media (width<=768px) and (height<=720px){.svc-visual[data-astro-cid-lesv7jgp]{height:84px}.svc-title[data-astro-cid-lesv7jgp]{font-size:34px}.svc-desc[data-astro-cid-lesv7jgp]{font-size:14px}.svc-stats[data-astro-cid-lesv7jgp]{padding-top:12px}}@media (width<=768px) and (prefers-reduced-motion:reduce){.svc-block[data-astro-cid-lesv7jgp]{position:relative;top:auto}}[data-astro-cid-lesv7jgp][data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}[data-astro-cid-lesv7jgp][data-reveal].revealed{opacity:1;transform:none}
