.banner2[data-astro-cid-bbe6dxrz]{padding-top:150px}@media(min-width:768px){.banner2[data-astro-cid-bbe6dxrz]{padding-top:190px}}.hero-secondary-btn[data-astro-cid-bbe6dxrz]:hover{color:var(--primary-clr)}.hero-fade-in[data-astro-cid-bbe6dxrz]{opacity:0;animation:fadeInUp .7s cubic-bezier(.2,.7,.3,1) forwards}.hero-fade-in--1[data-astro-cid-bbe6dxrz]{animation-delay:.05s}.hero-fade-in--2[data-astro-cid-bbe6dxrz]{animation-delay:.15s}.hero-fade-in--3[data-astro-cid-bbe6dxrz]{animation-delay:.28s}.hero-fade-in--4[data-astro-cid-bbe6dxrz]{animation-delay:.4s}.hero-highlight[data-astro-cid-bbe6dxrz]{color:var(--brand-sky)}.banner__content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1}@media(max-width:575.98px){.buttons[data-astro-cid-bbe6dxrz]>.common__btn[data-astro-cid-bbe6dxrz]{margin-bottom:12px}.buttons[data-astro-cid-bbe6dxrz]>.common__btn[data-astro-cid-bbe6dxrz]:last-child{margin-bottom:0}}.subjects-pill[data-astro-cid-bbe6dxrz]{display:inline-block;background-color:var(--grayWhite-clr);color:var(--secondary-clr);border-radius:999px;padding:8px 20px;font-size:.85rem;font-weight:600;letter-spacing:.02em;margin-bottom:20px}.subjects-pill__dot[data-astro-cid-bbe6dxrz]{display:inline-block;width:5px;height:5px;border-radius:50%;background-color:currentColor;vertical-align:middle}.hero-visual[data-astro-cid-bbe6dxrz]{position:relative;min-height:420px;height:100%}@media(max-width:991.98px){.hero-visual[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;height:auto;min-height:0;z-index:0}}.hero-visual__blob[data-astro-cid-bbe6dxrz]{position:absolute;border-radius:50%;filter:blur(55px);pointer-events:none;animation:heroBlobDrift 16s ease-in-out infinite}.hero-visual__blob--1[data-astro-cid-bbe6dxrz]{width:320px;height:320px;top:-50px;right:-40px;opacity:.8;background:radial-gradient(circle,var(--brand-sky) 0%,transparent 70%)}.hero-visual__blob--2[data-astro-cid-bbe6dxrz]{width:280px;height:280px;bottom:-60px;left:-40px;opacity:.75;background:radial-gradient(circle,var(--blue-500) 0%,transparent 70%);animation-duration:20s;animation-delay:-6s}.hero-visual__blob--3[data-astro-cid-bbe6dxrz]{width:220px;height:220px;top:38%;left:20%;opacity:.65;filter:blur(45px);background:radial-gradient(circle,var(--blue-400) 0%,transparent 70%);animation-duration:13s;animation-delay:-3s}.hero-visual__blob--4[data-astro-cid-bbe6dxrz]{width:150px;height:150px;top:12%;left:32%;opacity:.9;filter:blur(28px);background:radial-gradient(circle,#ffffff 0%,transparent 72%);animation-duration:9s;animation-delay:-1.5s}@keyframes heroBlobDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(18px,-14px) scale(1.08)}66%{transform:translate(-14px,12px) scale(.95)}}.hero-visual__doodle[data-astro-cid-bbe6dxrz]{position:absolute;color:#fff;opacity:.6;pointer-events:none;animation:heroDoodleFloat 7s ease-in-out infinite}.hero-visual__doodle--1[data-astro-cid-bbe6dxrz]{width:48px;height:48px;top:4%;left:6%}.hero-visual__doodle--2[data-astro-cid-bbe6dxrz]{width:60px;height:60px;top:14%;right:8%;animation-duration:8.5s;animation-delay:-2s}.hero-visual__doodle--3[data-astro-cid-bbe6dxrz]{width:34px;height:34px;top:44%;left:0%;animation-duration:6.5s;animation-delay:-4s}.hero-visual__doodle--4[data-astro-cid-bbe6dxrz]{width:50px;height:50px;bottom:30%;right:4%;animation-duration:9s;animation-delay:-5s}.hero-visual__doodle--5[data-astro-cid-bbe6dxrz]{width:40px;height:40px;bottom:16%;left:24%;animation-duration:7.5s;animation-delay:-1s}.hero-visual__doodle--6[data-astro-cid-bbe6dxrz]{width:44px;height:44px;bottom:4%;right:26%;animation-duration:10s;animation-delay:-6.5s}.hero-visual__doodle--7[data-astro-cid-bbe6dxrz]{width:32px;height:32px;top:30%;right:32%;animation-duration:6s;animation-delay:-3.5s}@keyframes heroDoodleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(6deg)}}@media(max-width:991.98px){.hero-visual__doodle[data-astro-cid-bbe6dxrz]{display:none}}.areas-serve[data-astro-cid-vx5rqckw]{position:relative;background:var(--blue-50);overflow:hidden;margin-top:clamp(56px,7vw,96px)}.areas-serve__doodle[data-astro-cid-vx5rqckw]{position:absolute;left:-40px;bottom:-30px;width:min(52%,600px);opacity:.09;pointer-events:none}.areas-serve__inner[data-astro-cid-vx5rqckw]{position:relative;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(32px,5vw,72px);align-items:start}.areas-serve__eyebrow[data-astro-cid-vx5rqckw]{font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-600);margin-bottom:20px}.areas-serve__heading[data-astro-cid-vx5rqckw]{font-weight:800;font-size:clamp(34px,4.6vw,62px);line-height:1.02;letter-spacing:-.03em}.areas-serve__body[data-astro-cid-vx5rqckw]{font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:var(--gray-800);max-width:46ch}.areas-serve__groups[data-astro-cid-vx5rqckw]{display:grid;gap:26px;margin-top:36px}.areas-serve__group-label[data-astro-cid-vx5rqckw]{font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-600);margin-bottom:14px}.areas-serve__places[data-astro-cid-vx5rqckw]{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;margin:0}.areas-serve__place[data-astro-cid-vx5rqckw]{display:inline-flex;align-items:baseline;gap:8px;margin:0;font-weight:500;font-size:16px;line-height:1.4;color:var(--gray-900)}.areas-serve__place[data-astro-cid-vx5rqckw] i[data-astro-cid-vx5rqckw]{color:var(--blue-500);font-size:15px}.approach-summary[data-astro-cid-diqrta45]{position:relative;background:var(--blue-900);overflow:hidden}.approach-summary__ribbon-wrap[data-astro-cid-diqrta45]{background:var(--blue-50);line-height:0;font-size:0}.approach-summary__ribbon[data-astro-cid-diqrta45]{display:block;width:100%;height:clamp(70px,8vw,130px)}.approach-summary__inner[data-astro-cid-diqrta45]{position:relative;padding-top:clamp(24px,3vw,44px);padding-bottom:clamp(64px,8vw,116px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(32px,5vw,80px);align-items:end}.approach-summary__eyebrow[data-astro-cid-diqrta45]{font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-sky);margin-bottom:20px}.approach-summary__heading[data-astro-cid-diqrta45]{font-weight:800;font-size:clamp(34px,4.8vw,64px);line-height:1;letter-spacing:-.03em;margin:0}.approach-summary__body[data-astro-cid-diqrta45]{font-size:clamp(16px,1.3vw,19px);line-height:1.7;color:var(--blue-200);max-width:52ch}.approach-summary__body--second[data-astro-cid-diqrta45]{margin-top:18px}.approach-summary__link[data-astro-cid-diqrta45]{display:inline-flex;align-items:center;gap:10px;margin-top:40px;padding:6px 0;font-weight:700;font-size:14px;letter-spacing:.05em;color:var(--brand-sky);border-bottom:2px solid rgba(143,190,230,.45);transition:gap .25s ease;text-decoration:none}.approach-summary__link[data-astro-cid-diqrta45]:hover{color:#fff;gap:16px}.approach-summary__link-arrow[data-astro-cid-diqrta45]{font-size:17px}.ig-follow-btn[data-astro-cid-gldrxsg7]{background-color:var(--btn-clr);color:var(--secondary-clr)}.ig-feed__fallback[data-astro-cid-gldrxsg7]{margin:0;font-size:clamp(16px,1.5vw,19px);color:var(--gry-clr)}.ig-feed__fallback[data-astro-cid-gldrxsg7] a[data-astro-cid-gldrxsg7]{color:var(--secondary-clr);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ig-feed__fallback[data-astro-cid-gldrxsg7] a[data-astro-cid-gldrxsg7]:hover,.ig-feed__fallback[data-astro-cid-gldrxsg7] a[data-astro-cid-gldrxsg7]:focus-visible{color:var(--blue-600)}.ig-feed__grid[data-astro-cid-gldrxsg7]:not([hidden]){animation:fadeInUp .5s cubic-bezier(.2,.7,.3,1) both}.ig-feed__grid[data-astro-cid-gldrxsg7]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:576px){.ig-feed__grid[data-astro-cid-gldrxsg7]{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.ig-feed__grid[data-astro-cid-gldrxsg7]{grid-template-columns:repeat(6,1fr)}}.ig-feed__grid[data-astro-cid-gldrxsg7] .ig-feed__tile{position:relative;display:block;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background-color:var(--grayWhite-clr)}.ig-feed__grid[data-astro-cid-gldrxsg7] .ig-feed__tile img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ig-feed__grid[data-astro-cid-gldrxsg7] .ig-feed__tile:hover img,.ig-feed__grid[data-astro-cid-gldrxsg7] .ig-feed__tile:focus-visible img{transform:scale(1.05)}.ig-feed__grid[data-astro-cid-gldrxsg7] .ig-feed__badge{position:absolute;top:8px;right:8px;color:#fff;font-size:1rem;text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none}
