details[data-astro-cid-nlpxrw7j]{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding:12px 0}summary[data-astro-cid-nlpxrw7j]{cursor:pointer;font-weight:600}.home-hero[data-astro-cid-nfql2t7j]{background:var(--cream);padding:44px 0 20px}.home-map[data-astro-cid-nfql2t7j] h2[data-astro-cid-nfql2t7j]{margin-top:1.2em;margin-bottom:.25em}.map-intro[data-astro-cid-nfql2t7j]{color:var(--ink-2);margin:0}.home-body[data-astro-cid-nfql2t7j]{max-width:760px}.home-body[data-astro-cid-nfql2t7j]>section[data-astro-cid-nfql2t7j]:first-child h2[data-astro-cid-nfql2t7j]{margin-top:1.4em}.hero-grid[data-astro-cid-nfql2t7j]{align-items:center;gap:36px;display:grid}@media (width>=900px){.home-body[data-astro-cid-nfql2t7j]{max-width:760px}.home-body[data-astro-cid-nfql2t7j]>section[data-astro-cid-nfql2t7j]:first-child h2[data-astro-cid-nfql2t7j]{margin-top:1.4em}.hero-grid[data-astro-cid-nfql2t7j]{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:64px;padding-top:28px;padding-bottom:28px}}.home-hero[data-astro-cid-nfql2t7j] h1[data-astro-cid-nfql2t7j]{max-width:12ch;font-size:clamp(2.5rem,8vw,4.4rem)}.now-board[data-astro-cid-nfql2t7j]{background:var(--teal);transition:transform .15s var(--ease-out);border-radius:22px;gap:4px;padding:24px 26px;text-decoration:none;display:grid;box-shadow:0 1px 2px #173d3940,0 22px 44px -22px #173d3999;color:var(--on-teal)!important}.now-board[data-astro-cid-nfql2t7j]:hover{color:var(--on-teal)!important}.now-board[data-astro-cid-nfql2t7j]:active{transform:scale(.98)}.now-cord[data-astro-cid-nfql2t7j]{fill:none;width:120px;height:30px;stroke:var(--on-teal-2);stroke-width:1.6px;margin:14px auto -2px;display:block}.now-cord[data-astro-cid-nfql2t7j] circle[data-astro-cid-nfql2t7j]{fill:var(--on-teal-2);stroke:none}.now-sign[data-astro-cid-nfql2t7j]{background:var(--cream);color:var(--teal);transform-origin:50% -28px;border-radius:12px;justify-content:center;align-items:baseline;gap:10px;padding:14px 18px 16px;display:flex;box-shadow:0 10px 22px -12px #00000080}.now-word[data-astro-cid-nfql2t7j]{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:600}.now-label[data-astro-cid-nfql2t7j]{color:var(--on-teal-2);align-items:center;gap:8px;font-weight:500;display:inline-flex}.now-number[data-astro-cid-nfql2t7j]{letter-spacing:-.03em;font-size:clamp(2.6rem,9vw,3.4rem);font-weight:600;line-height:1}.now-board[data-astro-cid-nfql2t7j].is-live .now-sign[data-astro-cid-nfql2t7j]{animation:now-flip .64s var(--ease-out) both}@keyframes now-flip{0%{opacity:.4;transform:perspective(600px)rotateX(-78deg)}}@media (prefers-reduced-motion:reduce){.now-board[data-astro-cid-nfql2t7j].is-live .now-sign[data-astro-cid-nfql2t7j]{animation:none}}.now-text[data-astro-cid-nfql2t7j]{color:var(--on-teal-2);margin-top:14px;font-size:1.02rem}.now-cta[data-astro-cid-nfql2t7j]{align-items:center;gap:6px;margin-top:12px;font-weight:600;display:inline-flex}.pills[data-astro-cid-nfql2t7j]{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pills[data-astro-cid-nfql2t7j] a[data-astro-cid-nfql2t7j]{background:var(--paper);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.pills[data-astro-cid-nfql2t7j] a[data-astro-cid-nfql2t7j]:hover{box-shadow:inset 0 0 0 1px var(--teal);color:var(--teal)}.pills[data-astro-cid-nfql2t7j] span[data-astro-cid-nfql2t7j]{color:var(--ink-2);font-weight:400}.pills[data-astro-cid-nfql2t7j] .pill-more[data-astro-cid-nfql2t7j]{color:var(--teal);background:0 0}h2[data-astro-cid-nfql2t7j] a[data-astro-cid-nfql2t7j]{color:var(--ink);text-decoration:none}h2[data-astro-cid-nfql2t7j] a[data-astro-cid-nfql2t7j]:hover{color:var(--terra)}.faqs[data-astro-cid-nfql2t7j] details{border-bottom:1px solid var(--line)}.faqs[data-astro-cid-nfql2t7j] summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.faqs[data-astro-cid-nfql2t7j] summary::-webkit-details-marker{display:none}.faqs[data-astro-cid-nfql2t7j] summary:after{content:"";background:var(--teal);width:18px;height:18px;transition:transform .2s var(--ease-out);flex:none;margin-top:3px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.2\" stroke-linecap=\"round\"><path d=\"M12 5v14M5 12h14\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2.2\" stroke-linecap=\"round\"><path d=\"M12 5v14M5 12h14\"/></svg>") 50%/contain no-repeat}.faqs[data-astro-cid-nfql2t7j] details[open] summary:after{transform:rotate(45deg)}.faqs[data-astro-cid-nfql2t7j] details p{color:var(--ink-2);margin:0 0 20px}.faqs[data-astro-cid-nfql2t7j] section>h2{margin-top:2.6em}.hero[data-astro-cid-cezjlfmo]{background:var(--navy);color:#fff;align-items:flex-end;min-height:max(640px,100svh - 84px);display:flex;position:relative;overflow:hidden}.film[data-astro-cid-cezjlfmo]{margin:0;position:absolute;inset:0}.film[data-astro-cid-cezjlfmo] [data-astro-cid-cezjlfmo]:is(video,img){object-fit:cover;object-position:60% 30%;opacity:.8;width:100%;height:100%;animation:film-in 2s var(--ease) both;display:block}.film[data-astro-cid-cezjlfmo]:after{content:"";background:linear-gradient(180deg, var(--navy) 0%, #202951b3 18%, #2029511a 55%, #2029518c 100%),  linear-gradient(90deg, #202951d9 0%, #2029518c 38%, #20295100 68%);position:absolute;inset:0}@keyframes film-in{0%{opacity:0;scale:1.06}}.hero-copy[data-astro-cid-cezjlfmo]{z-index:1;flex:1;min-width:0;padding-top:64px;padding-bottom:clamp(56px,9vh,112px);position:relative}.hero[data-astro-cid-cezjlfmo] h1[data-astro-cid-cezjlfmo]{letter-spacing:-.035em;max-width:9.6em;font-size:clamp(42px,5.5vw,88px);line-height:.98}.hero-sub[data-astro-cid-cezjlfmo]{max-width:31em;font-size:var(--t-sub);color:#e6e8f0;margin-top:40px!important}.hero-act[data-astro-cid-cezjlfmo]{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex;margin-top:40px!important}.hero-call[data-astro-cid-cezjlfmo]{color:var(--gold);font-weight:600;text-decoration:none}.hero-call[data-astro-cid-cezjlfmo]:hover{text-underline-offset:5px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.film[data-astro-cid-cezjlfmo] [data-astro-cid-cezjlfmo]:is(video,img){animation:none}}@media (width<=860px){.hero[data-astro-cid-cezjlfmo]{min-height:min(88svh,760px)}.hero-copy[data-astro-cid-cezjlfmo]{padding-top:48px;padding-bottom:48px}.hero[data-astro-cid-cezjlfmo] h1[data-astro-cid-cezjlfmo]{font-size:10vw}.hero-sub[data-astro-cid-cezjlfmo]{font-size:var(--t-small);margin-top:28px!important}.film[data-astro-cid-cezjlfmo] [data-astro-cid-cezjlfmo]:is(video,img){object-position:42% 30%}.film[data-astro-cid-cezjlfmo]:after{background:linear-gradient(180deg, var(--navy) 0%, #20295133 30%, #202951bf 62%, var(--navy) 100%)}}.svc[data-astro-cid-cezjlfmo]{max-width:1440px;padding:var(--gap) var(--m) 0;grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid}.svc-pic[data-astro-cid-cezjlfmo]{margin:0 0 0 calc(-1 * var(--m) - 6vw);height:78svh;min-height:520px;max-height:820px}.svc-pic[data-astro-cid-cezjlfmo] img[data-astro-cid-cezjlfmo]{object-fit:cover;object-position:27% 50%;width:100%;height:100%;display:block}.svc-text[data-astro-cid-cezjlfmo] h2[data-astro-cid-cezjlfmo]{font-size:var(--t-head)}.svc-cols[data-astro-cid-cezjlfmo]{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;display:grid}.svc-col[data-astro-cid-cezjlfmo] h3[data-astro-cid-cezjlfmo]{font-size:var(--t-small);letter-spacing:0;color:var(--soft);margin-bottom:20px;font-weight:600}.pt[data-astro-cid-cezjlfmo]{gap:8px;padding:16px 0 28px;text-decoration:none;display:grid}.pt[data-astro-cid-cezjlfmo] strong[data-astro-cid-cezjlfmo]{padding-left:1.3em;font-size:18px;font-weight:600;line-height:1.25;position:relative}.pt[data-astro-cid-cezjlfmo] span[data-astro-cid-cezjlfmo]{font-size:var(--t-small);color:var(--soft)}.pt[data-astro-cid-cezjlfmo]:hover strong[data-astro-cid-cezjlfmo]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:2px}@media (width<=1100px){.svc-cols[data-astro-cid-cezjlfmo]{grid-template-columns:1fr 1fr}}@media (width<=860px){.svc[data-astro-cid-cezjlfmo]{grid-template-columns:1fr}.svc-pic[data-astro-cid-cezjlfmo]{--cut:64px;width:82vw;height:56svh;min-height:0;margin-left:calc(-1 * var(--m))}.svc-cols[data-astro-cid-cezjlfmo]{grid-template-columns:1fr;gap:16px;margin-top:32px}}.team[data-astro-cid-cezjlfmo]{padding:var(--gap) 20px 0}.team-panel[data-astro-cid-cezjlfmo]{background:var(--navy-deep);color:#fff;grid-template-columns:58% 1fr;gap:40px;max-width:1440px;min-height:860px;margin:0 auto;display:grid;position:relative;overflow:hidden}.team-left[data-astro-cid-cezjlfmo]{flex-direction:column;justify-content:space-between;padding:56px 0 0 56px;display:flex}.team-left[data-astro-cid-cezjlfmo] h2[data-astro-cid-cezjlfmo]{font-size:var(--t-head);color:#eef0f6;max-width:9em}.team-pics[data-astro-cid-cezjlfmo]{align-items:flex-start;gap:16px;margin-top:64px;margin-bottom:-64px;display:flex}.team-pics[data-astro-cid-cezjlfmo] img[data-astro-cid-cezjlfmo]{--cut:clamp(48px, 6vw, 96px);aspect-ratio:1;object-fit:cover;width:min(26vw,380px);display:block}.team-right[data-astro-cid-cezjlfmo]{align-content:start;gap:64px;padding:56px 56px 56px 0;display:grid}.who[data-astro-cid-cezjlfmo]{gap:16px;max-width:34ch;display:grid}.who[data-astro-cid-cezjlfmo] h3[data-astro-cid-cezjlfmo]{font-size:var(--t-sub);letter-spacing:-.01em;line-height:1.2}.who[data-astro-cid-cezjlfmo] h3[data-astro-cid-cezjlfmo] span[data-astro-cid-cezjlfmo]{color:var(--gold);font-weight:500;font-size:var(--t-small);letter-spacing:0;margin-top:4px;display:block}.who[data-astro-cid-cezjlfmo] p[data-astro-cid-cezjlfmo]{font-size:var(--t-small);color:#e6e8f0}.who-acts[data-astro-cid-cezjlfmo]{align-items:center;gap:20px;display:flex}.who[data-astro-cid-cezjlfmo] .link[data-astro-cid-cezjlfmo]{font-size:var(--t-small)}.team-right[data-astro-cid-cezjlfmo] .btn[data-astro-cid-cezjlfmo]{justify-self:start}@media (width<=960px){.team[data-astro-cid-cezjlfmo]{padding-left:10px;padding-right:10px}.team-panel[data-astro-cid-cezjlfmo]{grid-template-columns:1fr;min-height:0}.team-left[data-astro-cid-cezjlfmo]{display:contents}.team-left[data-astro-cid-cezjlfmo] h2[data-astro-cid-cezjlfmo]{padding:40px 24px 0;font-size:8.5vw}.team-right[data-astro-cid-cezjlfmo]{gap:40px;padding:0 24px}.team-pics[data-astro-cid-cezjlfmo]{order:3;margin:16px 0 -48px;padding:0 24px}.team-pics[data-astro-cid-cezjlfmo] img[data-astro-cid-cezjlfmo]{aspect-ratio:1;object-position:50% 20%;width:calc(50% - 8px);height:auto}}.how[data-astro-cid-cezjlfmo]{padding-top:var(--gap)}.how-intro[data-astro-cid-cezjlfmo]{grid-template-columns:5fr 7fr;align-items:end;gap:40px;display:grid}.how-intro[data-astro-cid-cezjlfmo] h2[data-astro-cid-cezjlfmo]{font-size:var(--t-head)}.how-intro[data-astro-cid-cezjlfmo] p[data-astro-cid-cezjlfmo]{max-width:46ch;font-size:var(--t-body)}.acc[data-astro-cid-cezjlfmo]{height:520px;margin-top:64px;display:flex}.stage[data-astro-cid-cezjlfmo]{background:var(--tone);color:#fff;min-width:0;transition:flex-grow .45s var(--ease);flex:1 1 0;position:relative;overflow:hidden}.stage[data-astro-cid-cezjlfmo][data-open]{flex-grow:4.6}.stage-name[data-astro-cid-cezjlfmo]{width:100%;color:inherit;font:inherit;cursor:pointer;z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.stage-name[data-astro-cid-cezjlfmo] span[data-astro-cid-cezjlfmo]{font-size:var(--t-body);transform-origin:0 100%;white-space:nowrap;font-weight:600;transition:opacity .2s;position:absolute;bottom:28px;left:28px;transform:rotate(-90deg)translateY(100%)}.stage[data-astro-cid-cezjlfmo]:not([data-open]):hover{filter:brightness(1.15)}.stage[data-astro-cid-cezjlfmo][data-open] .stage-name[data-astro-cid-cezjlfmo]{pointer-events:none}.stage[data-astro-cid-cezjlfmo][data-open] .stage-name[data-astro-cid-cezjlfmo] span[data-astro-cid-cezjlfmo]{opacity:0}.stage-body[data-astro-cid-cezjlfmo]{opacity:0;visibility:hidden;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:0 32px;padding:40px;transition:opacity .3s;display:grid;position:absolute;inset:0}.stage[data-astro-cid-cezjlfmo][data-open] .stage-body[data-astro-cid-cezjlfmo]{opacity:1;visibility:visible;transition-delay:.2s}.stage-body[data-astro-cid-cezjlfmo] h3[data-astro-cid-cezjlfmo]{grid-column:1;font-size:clamp(30px,2.8vw,40px)}.stage-body[data-astro-cid-cezjlfmo] p[data-astro-cid-cezjlfmo]{color:#eef0f6;grid-column:1;align-self:end;max-width:36ch;font-size:18px}.stage-body[data-astro-cid-cezjlfmo] img[data-astro-cid-cezjlfmo]{object-fit:cover;grid-area:1/2/3;width:calc(100% + 40px);height:calc(100% + 80px);margin:-40px -40px -40px 0}html:not(.js) .acc[data-astro-cid-cezjlfmo]{flex-direction:column;height:auto}html:not(.js) .stage-body[data-astro-cid-cezjlfmo]{opacity:1;visibility:visible;position:static}html:not(.js) .stage-name[data-astro-cid-cezjlfmo]{display:none}@media (width<=860px){.how-intro[data-astro-cid-cezjlfmo]{grid-template-columns:1fr;gap:24px}.acc[data-astro-cid-cezjlfmo]{flex-direction:column;height:auto;margin-top:40px}.stage[data-astro-cid-cezjlfmo]{flex:none}.stage-name[data-astro-cid-cezjlfmo]{text-align:left;height:64px;position:relative;inset:auto}.stage-name[data-astro-cid-cezjlfmo] span[data-astro-cid-cezjlfmo]{font-size:18px;top:50%;bottom:auto;left:20px;transform:translateY(-50%)}.stage[data-astro-cid-cezjlfmo][data-open] .stage-name[data-astro-cid-cezjlfmo]{display:none}.stage-body[data-astro-cid-cezjlfmo]{grid-template-columns:1fr;gap:16px;padding:24px 20px;display:none;position:static}.stage[data-astro-cid-cezjlfmo][data-open] .stage-body[data-astro-cid-cezjlfmo]{display:grid}.stage-body[data-astro-cid-cezjlfmo] p[data-astro-cid-cezjlfmo]{font-size:var(--t-small)}.stage-body[data-astro-cid-cezjlfmo] img[data-astro-cid-cezjlfmo]{display:none}}.clients[data-astro-cid-cezjlfmo]{padding-top:var(--gap)}.cat-head[data-astro-cid-cezjlfmo]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px;display:flex}.cat-head[data-astro-cid-cezjlfmo]+.menu-list[data-astro-cid-cezjlfmo]{margin-top:0}.cat-head[data-astro-cid-cezjlfmo] h2[data-astro-cid-cezjlfmo]{font-size:var(--t-head)}.cat-head[data-astro-cid-cezjlfmo] span[data-astro-cid-cezjlfmo]{font-size:var(--t-small);color:var(--soft)}.sectors[data-astro-cid-cezjlfmo]+.cat-head[data-astro-cid-cezjlfmo],.menu-list[data-astro-cid-cezjlfmo]+.cat-head[data-astro-cid-cezjlfmo]{margin-top:96px}.menu-list[data-astro-cid-cezjlfmo]{grid-template-columns:1fr 1fr;gap:36px 64px;margin:0;padding:0;list-style:none;display:grid}.menu-list[data-astro-cid-cezjlfmo] li[data-astro-cid-cezjlfmo]{grid-template-columns:56px 1fr;align-items:start;gap:20px;display:grid}.chip[data-astro-cid-cezjlfmo]{background:var(--b);clip-path:polygon(0 0,42% 0,42% 58%,100% 58%,100% 100%,0 100%);width:56px;height:56px}.menu-list[data-astro-cid-cezjlfmo] h3[data-astro-cid-cezjlfmo]{font-size:var(--t-body);letter-spacing:-.01em;line-height:1.25}.menu-list[data-astro-cid-cezjlfmo] p[data-astro-cid-cezjlfmo]{font-size:var(--t-small);color:var(--soft);max-width:44ch;margin-top:6px}.sectors[data-astro-cid-cezjlfmo]{font-size:var(--t-body);grid-template-columns:repeat(4,1fr);gap:20px 32px;font-weight:500;display:grid}@media (width<=860px){.menu-list[data-astro-cid-cezjlfmo]{grid-template-columns:1fr;gap:28px}.menu-list[data-astro-cid-cezjlfmo] li[data-astro-cid-cezjlfmo]{grid-template-columns:44px 1fr;gap:16px}.chip[data-astro-cid-cezjlfmo]{width:44px;height:44px}.sectors[data-astro-cid-cezjlfmo]{font-size:var(--t-small);grid-template-columns:1fr 1fr}.cat-head[data-astro-cid-cezjlfmo] h2[data-astro-cid-cezjlfmo]{font-size:8.5vw}}
