.service-showcase[data-astro-cid-efubdbif]{background:#fff;padding-block:105px 110px}.showcase-heading[data-astro-cid-efubdbif]{justify-content:space-between;align-items:end;gap:60px;padding-bottom:36px;display:flex}.showcase-heading[data-astro-cid-efubdbif] h2[data-astro-cid-efubdbif]{max-width:650px}.showcase-heading[data-astro-cid-efubdbif]>p[data-astro-cid-efubdbif]{max-width:280px;color:var(--muted);margin-bottom:6px;font-size:1rem}.showcase-list[data-astro-cid-efubdbif]{gap:85px;display:grid}.service-index[data-astro-cid-efubdbif]{--chapter:0;z-index:25;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(520px,100%);margin:0 0 48px;padding:5px;display:grid;position:sticky;top:16px}.service-index[data-astro-cid-efubdbif] a[data-astro-cid-efubdbif]{z-index:1;min-height:44px;color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:.84rem;font-weight:650;transition:color .18s;display:flex;position:relative}.service-index[data-astro-cid-efubdbif] a[data-astro-cid-efubdbif][aria-current]{color:var(--ink)}.service-index[data-astro-cid-efubdbif] a[data-astro-cid-efubdbif]:hover{color:var(--blue-dark)}.service-index-marker[data-astro-cid-efubdbif]{background:var(--pale);width:calc(25% - 2.5px);transform:translateX(calc(var(--chapter) * 100%));transition:transform .38s var(--ease);pointer-events:none;border-radius:8px;position:absolute;inset:5px auto 5px 5px}.showcase-row[data-astro-cid-efubdbif]{grid-template-rows:1fr auto 1fr;grid-template-columns:.83fr 1.17fr;align-items:start;column-gap:78px;display:grid}.showcase-copy[data-astro-cid-efubdbif]{grid-area:2/1}.showcase-copy[data-astro-cid-efubdbif] h3[data-astro-cid-efubdbif]{margin-bottom:23px;font-size:clamp(1.85rem,2.7vw,2.7rem);line-height:1.1}.showcase-promise[data-astro-cid-efubdbif]{letter-spacing:-.025em;margin-bottom:15px;font-size:1.25rem;font-weight:600;line-height:1.4}.showcase-description[data-astro-cid-efubdbif]{color:var(--muted);max-width:400px;font-size:.97rem;line-height:1.8}.showcase-detail[data-astro-cid-efubdbif]{color:var(--muted);border-top:1px solid var(--line);max-width:375px;margin-top:23px;padding-top:19px;font-size:.8rem}.showcase-visual[data-astro-cid-efubdbif]{grid-area:1/2/4;min-width:0}.showcase-link[data-astro-cid-efubdbif]{grid-area:3/1;place-self:start;margin-top:28px;font-size:.85rem}.showcase-reverse[data-astro-cid-efubdbif]{grid-template-columns:1.17fr .83fr}.showcase-reverse[data-astro-cid-efubdbif] .showcase-copy[data-astro-cid-efubdbif],.showcase-reverse[data-astro-cid-efubdbif] .showcase-link[data-astro-cid-efubdbif]{grid-column:2}.showcase-reverse[data-astro-cid-efubdbif] .showcase-visual[data-astro-cid-efubdbif]{grid-column:1}@media (width<=1100px){.showcase-row[data-astro-cid-efubdbif]{column-gap:45px}.showcase-copy[data-astro-cid-efubdbif] h3[data-astro-cid-efubdbif]{font-size:2.15rem}.showcase-promise[data-astro-cid-efubdbif]{font-size:1.1rem}.showcase-description[data-astro-cid-efubdbif]{font-size:.9rem}.showcase-detail[data-astro-cid-efubdbif]{margin-top:17px;padding-top:15px;font-size:.75rem}}@media (width<=900px){.service-showcase[data-astro-cid-efubdbif]{padding-block:75px}.showcase-heading[data-astro-cid-efubdbif]{gap:30px;padding-bottom:30px}.showcase-heading[data-astro-cid-efubdbif]>p[data-astro-cid-efubdbif]{max-width:240px;font-size:.9rem}.showcase-list[data-astro-cid-efubdbif]{gap:65px}.showcase-row[data-astro-cid-efubdbif],.showcase-reverse[data-astro-cid-efubdbif]{grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:25px}.showcase-copy[data-astro-cid-efubdbif],.showcase-reverse[data-astro-cid-efubdbif] .showcase-copy[data-astro-cid-efubdbif]{grid-area:1/1}.showcase-visual[data-astro-cid-efubdbif],.showcase-reverse[data-astro-cid-efubdbif] .showcase-visual[data-astro-cid-efubdbif]{grid-area:2/1}.showcase-link[data-astro-cid-efubdbif],.showcase-reverse[data-astro-cid-efubdbif] .showcase-link[data-astro-cid-efubdbif]{grid-area:3/1;margin:0}.showcase-copy[data-astro-cid-efubdbif] h3[data-astro-cid-efubdbif]{margin-bottom:15px}.showcase-description[data-astro-cid-efubdbif]{max-width:600px}.showcase-detail[data-astro-cid-efubdbif]{display:none}}@media (width<=640px){.service-showcase[data-astro-cid-efubdbif]{padding-block:65px}.showcase-heading[data-astro-cid-efubdbif]{padding-bottom:26px;display:block}.showcase-heading[data-astro-cid-efubdbif] h2[data-astro-cid-efubdbif]{font-size:2.1rem}.showcase-heading[data-astro-cid-efubdbif]>p[data-astro-cid-efubdbif]{max-width:320px;margin-top:22px;font-size:.95rem}.service-index[data-astro-cid-efubdbif]{margin-bottom:34px;top:12px}.service-index[data-astro-cid-efubdbif] a[data-astro-cid-efubdbif]{padding-inline:4px;font-size:.78rem}.showcase-list[data-astro-cid-efubdbif]{gap:55px}.showcase-row[data-astro-cid-efubdbif]{row-gap:22px;scroll-margin-top:70px}.showcase-copy[data-astro-cid-efubdbif] h3[data-astro-cid-efubdbif]{margin-bottom:15px;font-size:1.85rem}.showcase-promise[data-astro-cid-efubdbif]{margin-bottom:10px;font-size:1.08rem}.showcase-description[data-astro-cid-efubdbif]{font-size:.9rem;line-height:1.75}.showcase-link[data-astro-cid-efubdbif]{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.service-index[data-astro-cid-efubdbif] a[data-astro-cid-efubdbif],.service-index-marker[data-astro-cid-efubdbif]{transition:none}}.plan-workbench[data-astro-cid-s7vy6s3j]{color:#fff;background:#2364ce;padding-block:88px}.plan-heading[data-astro-cid-s7vy6s3j]{grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;margin-bottom:44px;display:grid}.plan-heading[data-astro-cid-s7vy6s3j] h2[data-astro-cid-s7vy6s3j]{font-size:clamp(2.2rem,3.8vw,3.4rem)}.plan-heading[data-astro-cid-s7vy6s3j] p[data-astro-cid-s7vy6s3j]{color:#e0eaff;max-width:440px}.plan-body[data-astro-cid-s7vy6s3j]{grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;display:grid}.plan-tabs[data-astro-cid-s7vy6s3j]{flex-direction:column;display:flex}.plan-tabs[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j]{text-align:left;color:#e4eeff;border-bottom:1px solid #ffffff36;grid-template-columns:34px 1fr 22px;align-items:start;gap:16px;padding:22px 0;display:grid}.plan-tabs[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j]:first-child{border-top:1px solid #ffffff36}.phase-number[data-astro-cid-s7vy6s3j]{font-variant-numeric:tabular-nums;font-size:.83rem;line-height:1.8}.plan-tabs[data-astro-cid-s7vy6s3j] strong[data-astro-cid-s7vy6s3j]{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.25;display:block}.phase-copy[data-astro-cid-s7vy6s3j]{color:#e3edff;max-width:380px;margin-top:13px;font-size:.89rem;line-height:1.65;display:none}.plan-tabs[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j][aria-selected=true]{color:#fff}.plan-tabs[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j][aria-selected=true] strong[data-astro-cid-s7vy6s3j]{font-weight:750}.plan-tabs[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j][aria-selected=true] .phase-copy[data-astro-cid-s7vy6s3j]{display:block}.plan-tabs[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j] svg{transition:transform .3s var(--ease);margin-top:3px}.plan-tabs[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j][aria-selected=true] svg{transform:rotate(-35deg)}.plan-tabs[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j]:focus-visible,.plan-link[data-astro-cid-s7vy6s3j]:focus-visible{outline-color:#fff}.plan-artifact[data-astro-cid-s7vy6s3j]{color:#082649;touch-action:pan-y pinch-zoom;background:#fff;border-radius:14px;transform:rotate(1.5deg);box-shadow:0 25px 60px #08264933}.plan-progress[data-astro-cid-s7vy6s3j]{background:#edf3fe;height:2px}.plan-progress[data-astro-cid-s7vy6s3j] span[data-astro-cid-s7vy6s3j]{height:100%;transform:scaleX(var(--plan-progress,.25));transform-origin:0;background:#2364ce;transition:transform .42s cubic-bezier(.16,1,.3,1);display:block}.plan-toolbar[data-astro-cid-s7vy6s3j]{color:#52657c;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;padding:17px 24px;font-size:.69rem;display:flex}.toolbar-dots[data-astro-cid-s7vy6s3j]{gap:4px;display:flex}.toolbar-dots[data-astro-cid-s7vy6s3j] i[data-astro-cid-s7vy6s3j]{background:#94a6bd;border-radius:50%;width:4px;height:4px}.plan-panel[data-astro-cid-s7vy6s3j]{min-height:420px;padding:30px}.plan-panel[data-astro-cid-s7vy6s3j][hidden]{display:none}.plan-panel[data-astro-cid-s7vy6s3j] h3[data-astro-cid-s7vy6s3j]{max-width:350px;font-size:1.7rem;line-height:1.2}.plan-panel[data-astro-cid-s7vy6s3j]>p[data-astro-cid-s7vy6s3j]{color:#52657c;margin-top:12px;font-size:.8rem}.plan-map[data-astro-cid-s7vy6s3j]{align-items:center;margin-block:28px;display:flex}.plan-map[data-astro-cid-s7vy6s3j]>span[data-astro-cid-s7vy6s3j]{color:#2364ce;background:#edf3fe;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.plan-map[data-astro-cid-s7vy6s3j] i[data-astro-cid-s7vy6s3j]{background:#b4c9e9;flex:1;height:1px;position:relative}.plan-map[data-astro-cid-s7vy6s3j] i[data-astro-cid-s7vy6s3j]:after{content:"";border-top:1px solid #b4c9e9;border-right:1px solid #b4c9e9;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.plan-panel[data-astro-cid-s7vy6s3j] ul[data-astro-cid-s7vy6s3j]{padding:0;list-style:none}.plan-panel[data-astro-cid-s7vy6s3j] li[data-astro-cid-s7vy6s3j]{border-top:1px solid #e5ebf3;align-items:center;gap:12px;padding:12px 0;font-size:.82rem;display:flex}.artifact-check[data-astro-cid-s7vy6s3j]{color:#2364ce}.item-position[data-astro-cid-s7vy6s3j]{color:#718198;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.65rem}.artifact-footer[data-astro-cid-s7vy6s3j]{color:#52657c;justify-content:space-between;align-items:center;padding-top:18px;font-size:.67rem;display:flex}.artifact-paging[data-astro-cid-s7vy6s3j]{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.artifact-paging[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j]{color:#2364ce;border-radius:8px;place-items:center;width:44px;height:44px;transition:background .15s,scale .15s;display:grid}.artifact-paging[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j]:hover{background:#edf3fe}.artifact-paging[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j]:active{background:#e0ebfb;scale:.92}[data-astro-cid-s7vy6s3j][data-plan-previous] svg{rotate:180deg}.artifact-paging[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j]:focus-visible{outline-offset:1px}.plan-link[data-astro-cid-s7vy6s3j]{color:#fff;margin-top:32px;font-size:.86rem}@media (width<=1000px){.plan-body[data-astro-cid-s7vy6s3j]{gap:38px}.plan-heading[data-astro-cid-s7vy6s3j]{gap:40px}.plan-panel[data-astro-cid-s7vy6s3j]{padding:24px}.plan-tabs[data-astro-cid-s7vy6s3j] strong[data-astro-cid-s7vy6s3j]{font-size:1.1rem}}@media (width<=750px){.plan-workbench[data-astro-cid-s7vy6s3j]{padding-block:60px}.plan-heading[data-astro-cid-s7vy6s3j]{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.plan-heading[data-astro-cid-s7vy6s3j] p[data-astro-cid-s7vy6s3j]{font-size:.95rem}.plan-body[data-astro-cid-s7vy6s3j]{grid-template-columns:1fr;gap:32px}.plan-tabs[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j]{grid-template-columns:26px 1fr 20px;padding:17px 0}.plan-tabs[data-astro-cid-s7vy6s3j] strong[data-astro-cid-s7vy6s3j]{font-size:1.1rem}.phase-copy[data-astro-cid-s7vy6s3j]{max-width:100%;font-size:.86rem}.plan-artifact[data-astro-cid-s7vy6s3j]{transform:rotate(0)}.plan-panel[data-astro-cid-s7vy6s3j]{min-height:385px}.plan-panel[data-astro-cid-s7vy6s3j] h3[data-astro-cid-s7vy6s3j]{font-size:1.55rem}.plan-map[data-astro-cid-s7vy6s3j]{margin-block:23px}.plan-map[data-astro-cid-s7vy6s3j]>span[data-astro-cid-s7vy6s3j]{width:43px;height:43px}.plan-toolbar[data-astro-cid-s7vy6s3j]{padding:15px 22px}.plan-panel[data-astro-cid-s7vy6s3j] li[data-astro-cid-s7vy6s3j]{font-size:.77rem}.plan-link[data-astro-cid-s7vy6s3j]{font-size:.83rem}}@media (width<=360px){.artifact-footer[data-astro-cid-s7vy6s3j]>span[data-astro-cid-s7vy6s3j]{max-width:95px}}@media (prefers-reduced-motion:reduce){.plan-progress[data-astro-cid-s7vy6s3j] span[data-astro-cid-s7vy6s3j],.artifact-paging[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j],.plan-tabs[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j] svg{transition:none}.artifact-paging[data-astro-cid-s7vy6s3j] button[data-astro-cid-s7vy6s3j]:active{scale:1}}.home-hero[data-astro-cid-lcdefpme]{grid-template-columns:.95fr 1.15fr;align-items:center;gap:36px;min-height:690px;padding-block:66px 48px;display:grid}.hero-message[data-astro-cid-lcdefpme]{z-index:1;padding-bottom:12px;position:relative}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:580px;font-size:clamp(3.2rem,4.4vw,4.1rem);font-weight:680;line-height:1.075}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{display:block}.home-hero-copy[data-astro-cid-lcdefpme]{color:var(--muted);max-width:450px;margin-top:26px;font-size:1.08rem;line-height:1.65}.home-hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;display:flex}.home-hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{background:var(--blue);box-shadow:0 7px 20px #2364ce24}.home-hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]:hover{background:var(--blue-dark)}.home-hero-actions[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{font-size:.86rem}.home-hero-caption[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:20px;font-size:.76rem}.hero-studio[data-astro-cid-lcdefpme]{min-width:0}.connection-strip[data-astro-cid-lcdefpme]{background:#fff;border-block:1px solid #e4e9f1}.connection-strip-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:28px;padding-block:24px;font-size:.85rem;display:flex}.connection-strip-inner[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--muted)}.connection-strip-inner[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{align-items:center;gap:18px;display:flex}.connection-strip-inner[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme] svg{color:var(--blue)}.connected-intro[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding-block:92px;display:grid}.connected-intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2rem,3.2vw,2.7rem)}.connected-intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.connected-intro[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:16px;font-size:.85rem}.team-studio[data-astro-cid-lcdefpme]{background:var(--ink);color:#fff;padding-block:90px}.team-studio-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.1fr;align-items:center;gap:96px;display:grid}.team-studio[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,3.5vw,3.1rem)}.team-studio[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#9dc4ff}.team-studio[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#c9d8eb;max-width:510px;margin-top:26px}.team-studio[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{color:#fff;margin-top:22px}@media (width>=1700px){.home-hero[data-astro-cid-lcdefpme]{gap:60px;padding-block:80px 60px}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:5rem}}@media (width<=1100px){.home-hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:24px}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:3.5rem}.home-hero-copy[data-astro-cid-lcdefpme]{font-size:1rem}.home-hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{gap:14px;padding:15px 18px;font-size:.85rem}.team-studio-inner[data-astro-cid-lcdefpme]{gap:48px}}@media (width<=850px){.home-hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:22px;max-width:650px;padding-top:45px}.hero-message[data-astro-cid-lcdefpme]{text-align:center;padding-bottom:0}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:620px;font-size:clamp(2.75rem,7.5vw,4.3rem)}.home-hero-copy[data-astro-cid-lcdefpme]{max-width:480px;margin:20px auto 0}.home-hero-actions[data-astro-cid-lcdefpme]{align-items:center;gap:8px;margin-top:24px}.home-hero-caption[data-astro-cid-lcdefpme]{margin-top:12px}.connection-strip-inner[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;padding-block:20px}.connected-intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px;padding-block:64px}.team-studio-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:44px}.team-studio[data-astro-cid-lcdefpme]{padding-block:64px}}@media (width<=640px){.home-hero[data-astro-cid-lcdefpme]{gap:20px;padding-top:35px;padding-bottom:30px}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:430px;margin:auto;font-size:2.45rem;line-height:1.08}.home-hero-copy[data-astro-cid-lcdefpme]{max-width:360px;margin-top:18px;font-size:.96rem}.home-hero-actions[data-astro-cid-lcdefpme]{margin-top:22px}.home-hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{width:100%;max-width:340px;min-height:52px;font-size:.86rem}.home-hero-actions[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{min-height:36px;font-size:.8rem}.home-hero-caption[data-astro-cid-lcdefpme]{margin-top:9px;font-size:.7rem}.connection-strip-inner[data-astro-cid-lcdefpme]{font-size:.75rem}.connection-strip-inner[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{gap:10px}.connection-strip-inner[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme] svg{width:16px}.connection-strip-inner[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme] svg:nth-of-type(2),.connection-strip-inner[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme] svg:nth-of-type(4){width:12px}.connected-intro[data-astro-cid-lcdefpme]{gap:20px;padding-block:54px}.connected-intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.94rem}.connected-intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:2rem}.team-studio[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:2.1rem}.team-studio[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.95rem}.team-studio-inner[data-astro-cid-lcdefpme]{gap:40px}}@media (width<=360px){.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:2.18rem}.connection-strip-inner[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{gap:6px;font-size:.66rem}.home-hero-copy[data-astro-cid-lcdefpme]{font-size:.9rem}}
