.hero[data-astro-cid-anhloy43]{position:relative;padding:110px 70px 90px;overflow:hidden;display:grid;gap:clamp(40px,5vw,72px);grid-template-columns:minmax(0,1fr);align-items:center}@container main (min-width: 1040px){.hero[data-astro-cid-anhloy43]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hero__glow[data-astro-cid-anhloy43]{position:absolute;border-radius:50%;pointer-events:none}.hero__glow--1[data-astro-cid-anhloy43]{top:-120px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(22,163,160,.14),transparent 65%);animation:ccFloat 8s ease-in-out infinite}.hero__glow--2[data-astro-cid-anhloy43]{bottom:40px;left:40%;width:260px;height:260px;background:radial-gradient(circle,rgba(15,125,122,.08),transparent 70%);animation:ccFloatSlow 11s ease-in-out infinite}.hero__content[data-astro-cid-anhloy43]{position:relative;max-width:620px}.hero__title[data-astro-cid-anhloy43]{font-family:var(--font-display);font-weight:800;font-size:66px;line-height:1.02;letter-spacing:-2.5px;margin:0 0 8px}.hero__accent[data-astro-cid-anhloy43]{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:60px;line-height:1.05;letter-spacing:-1px;margin:0;color:var(--teal)}.hero__intro[data-astro-cid-anhloy43]{font-size:19px;line-height:1.65;color:var(--muted);max-width:560px;margin:30px 0 40px}.hero__intro[data-astro-cid-anhloy43] strong{color:var(--ink)}.hero__cta[data-astro-cid-anhloy43]{display:flex;gap:14px;flex-wrap:wrap}.hero__btn[data-astro-cid-anhloy43]{padding:16px 30px;border-radius:13px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:9px;transition:transform .3s var(--ease-out),background .3s,border-color .3s,box-shadow .3s,color .3s}.hero__btn--primary[data-astro-cid-anhloy43]{background:var(--teal);color:#fff;border:none;box-shadow:0 10px 26px -12px #0f7d7ab3}.hero__btn--primary[data-astro-cid-anhloy43]:hover{background:var(--teal-ink);color:#fff;transform:translateY(-3px);box-shadow:0 18px 34px -12px #0f7d7acc}.hero__btn--ghost[data-astro-cid-anhloy43]{border:1.5px solid var(--line-control);background:var(--surface);color:var(--ink)}.hero__btn--ghost[data-astro-cid-anhloy43]:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-3px)}.hero__stats[data-astro-cid-anhloy43]{display:flex;gap:40px;margin:56px 0 0;flex-wrap:wrap}.hero__stats[data-astro-cid-anhloy43] dt[data-astro-cid-anhloy43]{font-family:var(--font-display);font-weight:800;font-size:34px;color:var(--teal)}.hero__stats[data-astro-cid-anhloy43] dd[data-astro-cid-anhloy43]{margin:0;font-size:13px;color:var(--muted)}.hero__visual[data-astro-cid-anhloy43]{position:relative}@container main (max-width: 860px){.hero[data-astro-cid-anhloy43]{padding:56px 22px}.hero__title[data-astro-cid-anhloy43]{font-size:clamp(32px,8.5vw,44px);letter-spacing:-1px;line-height:1.08}.hero__accent[data-astro-cid-anhloy43]{font-size:clamp(28px,7.5vw,40px);letter-spacing:-.6px}}@media(prefers-reduced-motion:reduce){.hero__glow[data-astro-cid-anhloy43]{animation:none}}.services-sec[data-astro-cid-md26pu45]{padding:20px 70px 90px}.services__head[data-astro-cid-md26pu45]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:36px}.services__title[data-astro-cid-md26pu45]{font-family:var(--font-display);font-weight:700;font-size:38px;letter-spacing:-1.3px;margin:0}.services[data-astro-cid-md26pu45]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@container main (max-width: 1000px){.services[data-astro-cid-md26pu45]{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc--link[data-astro-cid-md26pu45]{color:inherit;display:block}.svc--link[data-astro-cid-md26pu45]:hover{color:inherit;border-color:var(--teal)}.svc__go[data-astro-cid-md26pu45]{display:block;margin-top:14px;color:var(--teal);font-size:.85rem;font-weight:600}.svc--link[data-astro-cid-md26pu45]:hover .svc__go[data-astro-cid-md26pu45]{text-decoration:underline}.svc[data-astro-cid-md26pu45]{padding:30px 26px;border-radius:18px;background:var(--surface);border:1px solid var(--line);transition:transform .4s var(--ease-out),box-shadow .4s}.svc[data-astro-cid-md26pu45]:hover{transform:translateY(-8px);box-shadow:0 24px 44px -26px #00000059}.svc__icon[data-astro-cid-md26pu45]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.svc__icon--soft[data-astro-cid-md26pu45]{background:var(--teal-soft);color:var(--teal-ink)}.svc__icon--brand[data-astro-cid-md26pu45]{background:var(--teal);color:#fff}.svc__icon--ink[data-astro-cid-md26pu45]{background:var(--teal-ink);color:#fff}.svc__title[data-astro-cid-md26pu45]{font-family:var(--font-display);font-weight:700;font-size:19px;margin:0 0 10px;letter-spacing:-.4px}.svc__desc[data-astro-cid-md26pu45]{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.svc__new[data-astro-cid-md26pu45]{display:inline-block;margin-top:16px;font-size:11px;font-weight:700;letter-spacing:1px;padding:5px 11px;border-radius:100px;background:var(--teal);color:#fff}@container main (max-width: 860px){.services-sec[data-astro-cid-md26pu45]{padding-left:22px;padding-right:22px}.services[data-astro-cid-md26pu45]{grid-template-columns:repeat(2,1fr)}.services__title[data-astro-cid-md26pu45]{font-size:clamp(24px,6.4vw,32px);letter-spacing:-.6px;line-height:1.14}.svc__title[data-astro-cid-md26pu45]{font-size:19px}}@container main (max-width: 520px){.services[data-astro-cid-md26pu45]{grid-template-columns:1fr}.services-sec[data-astro-cid-md26pu45]{padding-top:56px;padding-bottom:56px}}.feat[data-astro-cid-xkr5bsdd]{padding:60px 70px 90px;background:var(--surface)}.feat__head[data-astro-cid-xkr5bsdd]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:40px}.feat__title[data-astro-cid-xkr5bsdd]{font-family:var(--font-display);font-weight:700;font-size:38px;letter-spacing:-1.3px;margin:0}.feat__side[data-astro-cid-xkr5bsdd]{display:flex;align-items:center;gap:18px}.feat__ctrl[data-astro-cid-xkr5bsdd]{display:flex;gap:8px}.feat__ctrl[data-astro-cid-xkr5bsdd][hidden]{display:none}.feat__btn[data-astro-cid-xkr5bsdd]{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line, rgba(0, 0, 0, .14));background:transparent;color:var(--ink, #12191a);cursor:pointer;font-size:17px;transition:background .2s,color .2s}.feat__btn[data-astro-cid-xkr5bsdd]:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.feat__btn[data-astro-cid-xkr5bsdd]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.feat__pause[data-astro-cid-xkr5bsdd]{width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}.feat__btn[data-astro-cid-xkr5bsdd].is-paused .feat__pause[data-astro-cid-xkr5bsdd]{width:0;height:0;border-right:0;border-left:11px solid currentColor;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.feat__viewport[data-astro-cid-xkr5bsdd]{overflow:hidden;margin:-14px -14px -40px;padding:14px 14px 40px}.feat__grid[data-astro-cid-xkr5bsdd].feat__grid--slider{display:flex;gap:22px;transition:transform .9s var(--ease-out)}.feat__grid--slider[data-astro-cid-xkr5bsdd]>.fcard[data-astro-cid-xkr5bsdd]{flex:0 0 calc((100% - 44px) / 3)}.feat__all[data-astro-cid-xkr5bsdd]{color:var(--teal);font-weight:600;font-size:15px;white-space:nowrap}.feat__all[data-astro-cid-xkr5bsdd]:hover{color:var(--teal-ink);text-decoration:underline}.feat__grid[data-astro-cid-xkr5bsdd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px}.fcard[data-astro-cid-xkr5bsdd]{display:block;text-align:left;color:inherit}.fcard__media[data-astro-cid-xkr5bsdd]{position:relative;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;background:#0d1826;transition:transform .5s var(--ease-out),box-shadow .5s}.fcard[data-astro-cid-xkr5bsdd]:hover .fcard__media[data-astro-cid-xkr5bsdd]{transform:translateY(-8px);box-shadow:0 26px 44px -20px #0006}.fcard__media[data-astro-cid-xkr5bsdd] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fcard__scrim[data-astro-cid-xkr5bsdd]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.78),transparent 62%)}.fcard__tags[data-astro-cid-xkr5bsdd]{position:absolute;top:16px;left:16px;display:flex;gap:7px;list-style:none;margin:0;padding:0}.fcard__tags[data-astro-cid-xkr5bsdd] li[data-astro-cid-xkr5bsdd]{font-size:var(--step--2);font-weight:700;padding:5px 10px;border-radius:100px;background:#ffffffe6;color:#12191a}.fcard__foot[data-astro-cid-xkr5bsdd]{position:absolute;bottom:0;left:0;right:0;padding:20px}.fcard__name[data-astro-cid-xkr5bsdd]{font-family:var(--font-display);font-weight:800;font-size:22px;color:#fff;letter-spacing:-.5px}.fcard__type[data-astro-cid-xkr5bsdd]{font-size:var(--step--1);color:#ffffffeb;margin-top:2px}@container main (max-width: 860px){.feat[data-astro-cid-xkr5bsdd]{padding-left:22px;padding-right:22px}.feat__grid[data-astro-cid-xkr5bsdd]{grid-template-columns:repeat(2,1fr)}.feat__grid--slider[data-astro-cid-xkr5bsdd]>.fcard[data-astro-cid-xkr5bsdd]{flex-basis:calc((100% - 22px)/2)}.feat__head[data-astro-cid-xkr5bsdd]{flex-wrap:wrap}.feat__title[data-astro-cid-xkr5bsdd]{font-size:clamp(24px,6.4vw,32px);letter-spacing:-.6px;line-height:1.14}}@container main (max-width: 520px){.feat__grid[data-astro-cid-xkr5bsdd]{grid-template-columns:1fr}.feat__grid--slider[data-astro-cid-xkr5bsdd]>.fcard[data-astro-cid-xkr5bsdd]{flex-basis:100%}.feat[data-astro-cid-xkr5bsdd]{padding-top:56px;padding-bottom:56px}}.aih[data-astro-cid-qpu3dp5i]{position:relative;overflow:hidden;padding:clamp(56px,8vw,100px) clamp(22px,5vw,70px);background:linear-gradient(160deg,#12191a,#0e2322 60%,#0b2b29)}.aih__glow[data-astro-cid-qpu3dp5i]{position:absolute;top:10%;left:-60px;width:340px;height:340px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(22,163,160,.22),transparent 68%);animation:ccFloat 9s ease-in-out infinite}.aih__grid[data-astro-cid-qpu3dp5i]{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:64px;align-items:center}.aih__title[data-astro-cid-qpu3dp5i]{font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1.05;letter-spacing:-1.5px;color:#fff;margin:0 0 20px}.aih__grad[data-astro-cid-qpu3dp5i]{background:linear-gradient(90deg,var(--teal-2),#5fd6d2,var(--teal-2));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ccGrad 5s linear infinite}.aih__lead[data-astro-cid-qpu3dp5i]{font-size:17px;line-height:1.7;color:#ffffffb8;margin:0 0 34px;max-width:620px}.aih__caps[data-astro-cid-qpu3dp5i]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cap[data-astro-cid-qpu3dp5i]{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:background .3s,transform .3s,border-color .3s}.cap[data-astro-cid-qpu3dp5i]:hover{background:#16a3a024;border-color:#16a3a066;transform:translate(5px)}.cap[data-astro-cid-qpu3dp5i] .cap__icon{flex:none;color:#5fd6d2}.cap__title[data-astro-cid-qpu3dp5i]{font-size:14px;font-weight:600;color:#fff}.cap__desc[data-astro-cid-qpu3dp5i]{font-size:var(--step--2);color:#ffffff8c}.aih__cta[data-astro-cid-qpu3dp5i]{margin-top:26px;padding:15px 28px;border-radius:12px;background:var(--teal);color:#fff;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:9px;transition:transform .3s var(--ease-out),background .3s,color .3s}.aih__cta[data-astro-cid-qpu3dp5i]:hover{background:#5fd6d2;color:#0a3634;transform:translateY(-3px)}@keyframes ccFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes ccFloatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(22px) rotate(4deg)}}@keyframes ccGrad{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@container main (max-width: 860px){.aih__grid[data-astro-cid-qpu3dp5i]{grid-template-columns:1fr;gap:34px}.aih__title[data-astro-cid-qpu3dp5i]{font-size:clamp(24px,6.4vw,32px);letter-spacing:-.6px;line-height:1.14}}@container main (max-width: 520px){.aih__caps[data-astro-cid-qpu3dp5i]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.aih__glow[data-astro-cid-qpu3dp5i],.aih__grad[data-astro-cid-qpu3dp5i]{animation:none}.aih__grad[data-astro-cid-qpu3dp5i]{color:#5fd6d2;-webkit-text-fill-color:#5fd6d2}}
