.svc__head[data-astro-cid-lesv7jgp]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(44px,6vw,72px);display:flex}.svc__head[data-astro-cid-lesv7jgp] h2[data-astro-cid-lesv7jgp]{margin-top:18px}.svc__grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card[data-astro-cid-lesv7jgp]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s;align-content:start;gap:18px;padding:clamp(28px,3vw,40px);display:grid;position:relative;overflow:hidden}.card[data-astro-cid-lesv7jgp]:before{content:"";opacity:0;background:linear-gradient(160deg,#7c9cff24,#0000 50%);transition:opacity .5s;position:absolute;inset:0}.card[data-astro-cid-lesv7jgp]:hover{border-color:#7c9cff80;transform:translateY(-6px);box-shadow:0 30px 60px -30px #030a3359}.card[data-astro-cid-lesv7jgp]:hover:before{opacity:1}@media (width<=900px){.svc__grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}}.card__top[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card__icon[data-astro-cid-lesv7jgp]{background:var(--navy-900);width:56px;height:56px;color:var(--white);transition:transform .5s var(--ease);border-radius:14px;place-items:center;display:grid}.card[data-astro-cid-lesv7jgp]:hover .card__icon[data-astro-cid-lesv7jgp]{transform:rotate(-6deg)scale(1.05)}.card__icon[data-astro-cid-lesv7jgp] svg{width:26px;height:26px}.card__num[data-astro-cid-lesv7jgp]{font-family:var(--font-display);color:var(--muted);letter-spacing:.1em;font-size:15px}.card[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font-size:clamp(24px,2.2vw,30px);position:relative}.card[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{position:relative}.vt[data-astro-cid-ijyvvfur]{padding-bottom:clamp(80px,11vw,150px)}.vt__grid[data-astro-cid-ijyvvfur]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vt__item[data-astro-cid-ijyvvfur]{border-radius:var(--radius);aspect-ratio:4/5;background:var(--navy-900);margin:0;position:relative;overflow:hidden}.vt__item[data-astro-cid-ijyvvfur]:nth-child(2),.js[data-astro-cid-ijyvvfur] .vt__item[data-astro-cid-ijyvvfur]:nth-child(2)[data-reveal].in{transform:translateY(48px)}.vt__item[data-astro-cid-ijyvvfur] img[data-astro-cid-ijyvvfur]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.vt__item[data-astro-cid-ijyvvfur]:hover img[data-astro-cid-ijyvvfur]{transform:scale(1.06)}.vt__item[data-astro-cid-ijyvvfur]:after{content:"";background:linear-gradient(#0000 35%,#02061feb);position:absolute;inset:0}figcaption[data-astro-cid-ijyvvfur]{z-index:1;color:var(--white);font-family:var(--font-display);letter-spacing:-.01em;padding:clamp(22px,2.6vw,34px);font-size:clamp(21px,1.9vw,27px);font-weight:500;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.vt__n[data-astro-cid-ijyvvfur]{letter-spacing:.2em;color:var(--accent-2);font-size:13px;font-family:var(--font-body);margin-bottom:12px;display:block}@media (width<=820px){.vt__grid[data-astro-cid-ijyvvfur]{grid-template-columns:1fr}.vt__item[data-astro-cid-ijyvvfur]{aspect-ratio:4/3}.vt__item[data-astro-cid-ijyvvfur]:nth-child(2),.js[data-astro-cid-ijyvvfur] .vt__item[data-astro-cid-ijyvvfur]:nth-child(2)[data-reveal].in{transform:none}}.cg[data-astro-cid-7hejlyph]{overflow:hidden}.cg__glow[data-astro-cid-7hejlyph]{background:var(--glow);opacity:.5;pointer-events:none;width:1000px;height:1000px;position:absolute;top:10%;left:-400px}.cg__head[data-astro-cid-7hejlyph]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(44px,6vw,72px);display:flex;position:relative}.cg__head[data-astro-cid-7hejlyph] h2[data-astro-cid-7hejlyph]{margin-top:18px}.cg__grid[data-astro-cid-7hejlyph]{grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,56px) clamp(20px,3vw,40px);display:grid;position:relative}.cg__item[data-astro-cid-7hejlyph]{color:inherit;gap:22px;text-decoration:none;display:grid}.cg__item[data-astro-cid-7hejlyph]:nth-child(2n){margin-top:clamp(0px,6vw,90px)}.cg__item[data-astro-cid-7hejlyph] .bs{transition:transform .6s var(--ease), box-shadow .6s var(--ease)}.cg__item[data-astro-cid-7hejlyph]:hover .bs{transform:translateY(-8px)rotate(-.4deg);box-shadow:0 50px 90px -40px #7c9cff8c}.cg__item[data-astro-cid-7hejlyph]:hover .bs__view img{transform:scale(1.04)}.cg__meta[data-astro-cid-7hejlyph]{justify-content:space-between;align-items:center;gap:16px;display:flex}.cg__meta[data-astro-cid-7hejlyph] h3[data-astro-cid-7hejlyph]{font-size:clamp(22px,2vw,28px);font-weight:500}.cg__meta[data-astro-cid-7hejlyph] p[data-astro-cid-7hejlyph]{font-size:15px}.cg__go[data-astro-cid-7hejlyph]{border:1px solid var(--line-dark);width:48px;height:48px;transition:background .4s, color .4s, transform .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.cg__go[data-astro-cid-7hejlyph] svg{width:18px;height:18px;transition:transform .4s var(--ease);transform:rotate(-45deg)}.cg__item[data-astro-cid-7hejlyph]:hover .cg__go[data-astro-cid-7hejlyph]{background:var(--white);color:var(--navy-900)}.cg__item[data-astro-cid-7hejlyph]:hover .cg__go[data-astro-cid-7hejlyph] svg{transform:rotate(0)}@media (width<=820px){.cg__grid[data-astro-cid-7hejlyph]{grid-template-columns:1fr}.cg__item[data-astro-cid-7hejlyph]:nth-child(2n){margin-top:0}}.hero[data-astro-cid-lcdefpme]{align-items:end;min-height:100svh;padding:140px 0 clamp(70px,10vh,120px);display:grid;position:relative;overflow:hidden}.hero__bg[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;animation:zoom 18s var(--ease) forwards;position:absolute;inset:0;transform:scale(1.08)}.hero__shade[data-astro-cid-lcdefpme]{background:linear-gradient(#030a338c 0%,#030a33b3 45%,#02061ff7 100%),radial-gradient(80% 60% at 85% 20%,#7c9cff40,#0000 60%);position:absolute;inset:0}.hero__grid[data-astro-cid-lcdefpme]{background-image:linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);opacity:.35;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60%,#0000);mask-image:linear-gradient(#0000,#000 60%,#0000)}.hero__inner[data-astro-cid-lcdefpme]{z-index:1;gap:clamp(22px,3vw,34px);display:grid;position:relative}.hero__title[data-astro-cid-lcdefpme]{max-width:13ch}.hero__title[data-astro-cid-lcdefpme] .w[data-astro-cid-lcdefpme]{opacity:0;animation:rise 1s var(--ease) forwards;animation-delay:calc(.15s + var(--i) * 90ms);display:inline-block;transform:translateY(.4em)}.hero__eb[data-astro-cid-lcdefpme],.hero__lead[data-astro-cid-lcdefpme],.hero__ctas[data-astro-cid-lcdefpme]{opacity:0;animation:rise 1s var(--ease) forwards}.hero__eb[data-astro-cid-lcdefpme]{animation-delay:50ms}.hero__lead[data-astro-cid-lcdefpme]{color:#ffffffd1;animation-delay:.6s}.hero__ctas[data-astro-cid-lcdefpme]{color:var(--white);flex-wrap:wrap;gap:14px;animation-delay:.75s;display:flex}.hero__scroll[data-astro-cid-lcdefpme]{z-index:1;border:1.5px solid #ffffff80;border-radius:20px;width:30px;height:50px;position:absolute;bottom:clamp(70px,10vh,120px);right:clamp(16px,5vw,48px)}.hero__scroll[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--white);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:2s infinite wheel;position:absolute;top:10px;left:50%}@keyframes rise{to{opacity:1;transform:none}}@keyframes zoom{to{transform:scale(1)}}@keyframes wheel{0%{opacity:1;transform:none}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}@media (width<=820px){.hero__scroll[data-astro-cid-lcdefpme]{display:none}}
