.brand-hero[data-v-f6f49ae3]{--hero-bg: #f2f5f9;--hero-ink: #182b44;--hero-muted: #52647b;--hero-line: #d8e0eb;--hero-blue: #1458d5;position:relative;isolation:isolate;color:var(--hero-ink);background:var(--hero-bg);overflow:hidden}.brand-hero-images[data-v-f6f49ae3]{position:absolute;top:0;right:0;bottom:64px;left:0;z-index:-1}.brand-hero-images img[data-v-f6f49ae3]{position:absolute;inset:0 0 0 auto;width:66%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease;filter:saturate(.7);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}.brand-hero-images img.active[data-v-f6f49ae3]{opacity:.92}.brand-hero-images[data-v-f6f49ae3]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--hero-bg) 0%,var(--hero-bg) 26%,transparent 68%),linear-gradient(0deg,var(--hero-bg),transparent 22%)}.brand-hero-content[data-v-f6f49ae3]{min-height:520px;padding-block:66px 56px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.brand-hero-kicker[data-v-f6f49ae3]{color:var(--hero-muted);font-size:14px;margin-bottom:22px;letter-spacing:1px;display:flex;align-items:center;gap:12px}.brand-hero-kicker[data-v-f6f49ae3]:before{content:"";width:24px;height:2px;background:var(--hero-blue)}.brand-hero h1[data-v-f6f49ae3]{font-size:clamp(40px,3.2vw,56px);line-height:1.4;letter-spacing:0;font-weight:500}.brand-hero h1 span[data-v-f6f49ae3]{display:block}.brand-hero h1 span[data-v-f6f49ae3]:last-child{color:var(--hero-blue)}.brand-hero-description[data-v-f6f49ae3]{font-size:18px;line-height:1.9;white-space:pre-line;color:var(--hero-muted);margin-top:22px;max-width:30em}.brand-hero-actions[data-v-f6f49ae3]{display:flex;gap:28px;align-items:center;margin-top:36px}.brand-hero-actions .portal-button[data-v-f6f49ae3]{background:#1458d5;color:#fff;border-color:#1458d5}.brand-hero-actions .portal-button[data-v-f6f49ae3]:hover{background:#104ab7;border-color:#104ab7}.brand-hero-secondary[data-v-f6f49ae3]{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-size:15px;color:var(--hero-ink)}.brand-hero-secondary[data-v-f6f49ae3]:hover{color:var(--hero-blue)}.brand-hero-controls[data-v-f6f49ae3]{display:flex;align-items:stretch;gap:40px;border-top:1px solid var(--hero-line);min-height:64px}.brand-hero-selectors[data-v-f6f49ae3]{display:flex;gap:40px}.brand-hero-selectors button[data-v-f6f49ae3]{position:relative;display:flex;gap:18px;align-items:center;border:0;background:none;color:var(--hero-muted);text-align:left;padding:20px 0;font:inherit;font-size:16px;cursor:pointer}.brand-hero-topic[data-v-f6f49ae3]{display:block;font-weight:500}.brand-hero-selectors button[aria-pressed=true][data-v-f6f49ae3]{color:var(--hero-blue)}.brand-hero-selectors button[aria-pressed=true][data-v-f6f49ae3]:before{content:"";position:absolute;height:2px;width:100%;top:-1px;background:var(--hero-blue)}.brand-hero-play[data-v-f6f49ae3]{margin-left:auto;display:flex;align-items:center;gap:12px;font:inherit;font-size:12px;color:var(--hero-muted);background:none;border:0;cursor:pointer}.brand-hero button[data-v-f6f49ae3]:focus-visible,.brand-hero a[data-v-f6f49ae3]:focus-visible{outline:2px solid var(--hero-blue);outline-offset:5px}.dark-mode .brand-hero[data-v-f6f49ae3]{--hero-bg: #18283b;--hero-ink: #edf3fb;--hero-muted: #bacbe0;--hero-line: #36475c;--hero-blue: #91baff}.dark-mode .brand-hero-images img.active[data-v-f6f49ae3]{opacity:.36}@media (min-width: 1700px){.brand-hero-content[data-v-f6f49ae3]{min-height:560px;padding-block:64px 56px}}@media (max-width: 1000px){.brand-hero-images img[data-v-f6f49ae3]{width:68%}.brand-hero-images[data-v-f6f49ae3]:after{background:linear-gradient(90deg,var(--hero-bg) 25%,color-mix(in srgb,var(--hero-bg) 92%,transparent) 42%,transparent 100%),linear-gradient(0deg,var(--hero-bg),transparent 25%)}.brand-hero-description[data-v-f6f49ae3]{font-size:16px}.brand-hero-selectors button[data-v-f6f49ae3]{gap:12px;font-size:14px}}@media (max-width: 700px){.brand-hero-content[data-v-f6f49ae3]{min-height:480px;padding-block:48px}.brand-hero-images[data-v-f6f49ae3]{bottom:64px}.brand-hero-images img[data-v-f6f49ae3]{width:100%;-webkit-mask-image:none;mask-image:none}.brand-hero-images img.active[data-v-f6f49ae3]{opacity:.23}.brand-hero-images[data-v-f6f49ae3]:after{background:linear-gradient(90deg,var(--hero-bg),color-mix(in srgb,var(--hero-bg) 72%,transparent) 56%,transparent),linear-gradient(0deg,var(--hero-bg),transparent 35%)}.brand-hero-controls[data-v-f6f49ae3]{gap:12px;min-height:64px}.brand-hero-selectors[data-v-f6f49ae3]{flex:1;justify-content:space-between;gap:12px}.brand-hero-selectors button[data-v-f6f49ae3]{padding:22px 0;font-size:13px}.brand-hero-selectors button[aria-pressed=true][data-v-f6f49ae3]:before{width:100%}}@media (max-width: 480px){.brand-hero-content[data-v-f6f49ae3]{min-height:450px;padding-block:40px}.brand-hero h1[data-v-f6f49ae3]{font-size:34px}.brand-hero-description[data-v-f6f49ae3]{font-size:15px;white-space:normal;max-width:22em}.brand-hero-kicker[data-v-f6f49ae3]{font-size:12px}.brand-hero-actions[data-v-f6f49ae3]{gap:20px}.brand-hero-actions .portal-button[data-v-f6f49ae3]{padding-inline:18px;font-size:14px}.brand-hero-secondary[data-v-f6f49ae3]{font-size:13px;gap:6px}.brand-hero-selectors button[data-v-f6f49ae3]{font-size:12px}}@media (prefers-reduced-motion: reduce){.brand-hero-images img[data-v-f6f49ae3]{transition:none}}.home-eyebrow[data-v-861abcff]{display:block;color:var(--portal-blue);font-size:14px;letter-spacing:1px;margin-bottom:22px}.home-business[data-v-861abcff]{background:var(--portal-bg)}.business-columns[data-v-861abcff]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--portal-line)}.business-columns article[data-v-861abcff]{min-width:0;position:relative}.business-columns article+article[data-v-861abcff]:before{content:"";position:absolute;top:32px;bottom:0;width:1px;background:var(--portal-line)}.business-entry[data-v-861abcff]{display:block;height:100%;padding:36px 36px 0;transition:background .2s}.business-columns article:first-child .business-entry[data-v-861abcff]{padding-left:0}.business-columns article:last-child .business-entry[data-v-861abcff]{padding-right:0}.business-entry[data-v-861abcff]:focus-visible{outline:2px solid var(--portal-blue);outline-offset:6px}.business-title[data-v-861abcff]{display:flex;gap:14px;align-items:center}.business-title>svg[data-v-861abcff]{color:var(--portal-blue);flex-shrink:0}.business-columns h3[data-v-861abcff]{font-size:25px;font-weight:550;line-height:1.5}.business-title .business-arrow[data-v-861abcff]{margin-left:auto;color:var(--portal-muted);transition:transform .2s}.business-entry:hover .business-arrow[data-v-861abcff]{color:var(--portal-blue);transform:translate(4px)}.business-entry:hover h3[data-v-861abcff]{color:var(--portal-blue)}.business-columns p[data-v-861abcff]{color:var(--portal-muted);font-size:16px;line-height:1.9;margin-top:20px;max-width:25em;text-wrap:pretty}.home-foundation[data-v-861abcff]{background:var(--portal-soft);color:var(--portal-ink)}.foundation-heading p[data-v-861abcff]{max-width:32em}.foundation-heading .home-eyebrow[data-v-861abcff]{margin-bottom:16px}.foundation-map[data-v-861abcff]{min-width:0}.foundation-frontends[data-v-861abcff]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.foundation-frontends a[data-v-861abcff]{position:relative;display:flex;flex-direction:column;gap:14px;padding:32px 36px;background:var(--portal-bg);border-top:2px solid color-mix(in srgb,var(--portal-blue) 45%,var(--portal-line))}.foundation-frontends span[data-v-861abcff]{font-size:14px;color:var(--portal-muted)}.foundation-frontends strong[data-v-861abcff]{font-size:30px;font-weight:550}.foundation-frontends svg[data-v-861abcff]{position:absolute;right:32px;top:34px;color:var(--portal-muted)}.foundation-frontends a[data-v-861abcff]:hover{border-color:var(--portal-blue)}.foundation-frontends a:hover strong[data-v-861abcff]{color:var(--portal-blue)}.foundation-interface[data-v-861abcff]{display:flex;align-items:center;gap:28px;margin:28px 0;text-align:center}.foundation-interface[data-v-861abcff]:before,.foundation-interface[data-v-861abcff]:after{content:"";flex:1;height:1px;background:var(--portal-line)}.foundation-interface>span[data-v-861abcff]{font-size:16px;font-weight:500}.foundation-interface small[data-v-861abcff]{display:block;margin-top:6px;font-size:12px;color:var(--portal-muted);font-weight:400}.foundation-backends[data-v-861abcff]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.foundation-backends a[data-v-861abcff]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 12px}.foundation-backends a+a[data-v-861abcff]{border-left:1px solid var(--portal-line)}.foundation-backends img[data-v-861abcff]{width:36px;height:36px;object-fit:contain;opacity:.7;margin-bottom:8px}.foundation-backends strong[data-v-861abcff]{font-size:24px;font-weight:500}.foundation-backends span[data-v-861abcff]{font-size:14px;color:var(--portal-muted)}.foundation-backends a:hover strong[data-v-861abcff]{color:var(--portal-blue)}.foundation-footer[data-v-861abcff]{margin-top:32px;text-align:center}.home-foundation a[data-v-861abcff]:focus-visible{outline:2px solid var(--portal-blue);outline-offset:4px}.dark-mode .foundation-backends img[data-v-861abcff]{filter:invert(1)}.delivery-copy h2[data-v-861abcff]{font-size:var(--home-title-size);line-height:1.5;font-weight:550}.delivery-copy>p[data-v-861abcff]{font-size:17px;line-height:1.9;color:var(--portal-muted);margin-top:24px;max-width:30em}.delivery-layout[data-v-861abcff]{display:grid;grid-template-columns:1.05fr .95fr;gap:88px;align-items:center}.delivery-image[data-v-861abcff]{height:460px;overflow:hidden;background:var(--portal-soft)}.delivery-image img[data-v-861abcff]{width:100%;height:100%;object-fit:cover;object-position:center 60%;filter:saturate(.6)}.delivery-services[data-v-861abcff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px;padding-top:24px;border-top:1px solid var(--portal-line)}.delivery-services h3[data-v-861abcff]{font-size:18px;font-weight:550}.delivery-services p[data-v-861abcff]{color:var(--portal-muted);font-size:14px;line-height:1.9;margin-top:10px}.delivery-copy>a[data-v-861abcff]{margin-top:24px}@media (min-width: 1700px){.business-columns h3[data-v-861abcff]{font-size:26px}.business-columns p[data-v-861abcff]{font-size:18px;max-width:30em}.business-entry[data-v-861abcff]{padding-top:40px}.delivery-image[data-v-861abcff]{height:540px}.delivery-layout[data-v-861abcff]{gap:clamp(64px,6vw,140px)}.delivery-services h3[data-v-861abcff]{font-size:22px}.delivery-services p[data-v-861abcff]{font-size:16px}}@media (max-width: 1100px){.delivery-layout[data-v-861abcff]{gap:44px}.business-entry[data-v-861abcff]{padding-inline:24px}.business-title[data-v-861abcff]{gap:10px}.business-columns h3[data-v-861abcff]{font-size:22px}.foundation-frontends a[data-v-861abcff]{padding:26px 22px}.foundation-frontends strong[data-v-861abcff]{font-size:24px}.foundation-frontends svg[data-v-861abcff]{right:18px;top:28px}.foundation-backends strong[data-v-861abcff]{font-size:20px}.foundation-backends span[data-v-861abcff]{font-size:12px}}@media (max-width: 800px){.business-columns[data-v-861abcff]{grid-template-columns:1fr}.business-entry[data-v-861abcff],.business-columns article:first-child .business-entry[data-v-861abcff],.business-columns article:last-child .business-entry[data-v-861abcff]{padding:26px 0}.business-columns article+article[data-v-861abcff]:before{top:0;bottom:auto;left:0;right:0;width:auto;height:1px}.business-columns p[data-v-861abcff]{max-width:40em;margin-top:12px}.business-title[data-v-861abcff]{gap:14px}.home-business .home-section-heading[data-v-861abcff]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 24px}.foundation-frontends[data-v-861abcff]{gap:12px}.foundation-frontends a[data-v-861abcff]{padding:22px 16px}.foundation-frontends strong[data-v-861abcff]{font-size:20px}.foundation-frontends span[data-v-861abcff]{font-size:12px}.foundation-frontends svg[data-v-861abcff]{display:none}.foundation-backends[data-v-861abcff]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.foundation-backends a[data-v-861abcff]:nth-child(4){border-left:0}.delivery-layout[data-v-861abcff]{grid-template-columns:1fr;gap:36px}.delivery-copy[data-v-861abcff]{order:-1}.delivery-image[data-v-861abcff]{height:300px}}@media (max-width: 480px){.foundation-frontends[data-v-861abcff]{grid-template-columns:1fr;gap:0}.foundation-frontends a[data-v-861abcff]{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 0;gap:12px;background:transparent;border-top-width:1px;border-top-color:var(--portal-line)}.foundation-frontends span[data-v-861abcff]{font-size:12px}.foundation-frontends strong[data-v-861abcff]{font-size:21px}.foundation-interface[data-v-861abcff]{gap:16px}.foundation-backends strong[data-v-861abcff]{font-size:18px}.foundation-backends img[data-v-861abcff]{width:30px;height:30px}.foundation-backends a[data-v-861abcff]{padding:16px 6px}.delivery-image[data-v-861abcff]{height:250px}.delivery-services[data-v-861abcff]{gap:20px}.delivery-services h3[data-v-861abcff]{font-size:16px}}@media (prefers-reduced-motion: reduce){.business-entry[data-v-861abcff],.business-arrow[data-v-861abcff]{transition:none}}.home-development[data-v-18d13e76]{background:var(--portal-soft);color:var(--portal-ink)}.development-layout[data-v-18d13e76]{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.development-copy[data-v-18d13e76]{scroll-margin-top:calc(var(--app-header-height) + 32px)}.development-eyebrow[data-v-18d13e76]{display:block;color:var(--portal-blue);font-size:14px;margin-bottom:22px}.development-layout h2[data-v-18d13e76]{font-size:var(--home-title-size);font-weight:600;line-height:1.5}.development-copy>p[data-v-18d13e76]{color:var(--portal-muted);font-size:16px;line-height:1.9;margin-top:24px}.development-repositories[data-v-18d13e76]{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.development-repositories a[data-v-18d13e76]{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:16px}.development-repositories a[data-v-18d13e76]:first-child{color:var(--portal-blue);font-weight:550}.development-repositories a[data-v-18d13e76]:hover{color:var(--portal-blue);text-decoration:underline;text-underline-offset:5px}.development-guides>a[data-v-18d13e76]:not(.development-about){display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border-top:1px solid var(--portal-line)}.development-guides h3[data-v-18d13e76]{font-size:23px;font-weight:550;line-height:1.5}.development-guides p[data-v-18d13e76]{color:var(--portal-muted);font-size:14px;line-height:1.9;margin-top:10px}.development-guides svg[data-v-18d13e76]{color:var(--portal-muted);flex-shrink:0}.development-guides>a:hover h3[data-v-18d13e76],.development-guides>a:hover svg[data-v-18d13e76]{color:var(--portal-blue)}.development-about[data-v-18d13e76]{display:inline-flex;gap:12px;align-items:center;color:var(--portal-blue);font-size:14px;min-height:44px;margin-top:6px}.home-development a[data-v-18d13e76]:focus-visible{outline:2px solid var(--portal-blue);outline-offset:5px}@media (max-width: 1100px){.development-layout[data-v-18d13e76]{gap:44px}.development-repositories[data-v-18d13e76]{gap:18px}.development-guides h3[data-v-18d13e76]{font-size:21px}}@media (max-width: 800px){.development-layout[data-v-18d13e76]{grid-template-columns:minmax(0,1fr);gap:36px}.development-copy>p br[data-v-18d13e76]{display:none}.development-copy>p[data-v-18d13e76]{font-size:15px;margin-top:18px}.development-repositories[data-v-18d13e76]{margin-top:18px}.development-guides>a[data-v-18d13e76]:not(.development-about){padding:22px 0}}@media (max-width: 400px){.development-repositories[data-v-18d13e76]{gap:20px}.development-repositories a[data-v-18d13e76]{font-size:15px;gap:8px}.development-guides h3[data-v-18d13e76]{font-size:20px}}.portal-home{--home-section-space: 104px;--home-title-size: clamp(32px, 2vw, 36px);--home-heading-gap: 44px;color:var(--portal-ink);background:var(--portal-bg);font-size:16px}.portal-home .home-section{padding-block:var(--home-section-space);scroll-margin-top:var(--app-header-height)}.portal-home .home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:var(--home-heading-gap)}.portal-home .home-section-heading h2{margin:0;font-size:var(--home-title-size);font-weight:550;line-height:1.45;letter-spacing:-.6px;text-wrap:balance}.portal-home .home-section-heading p{margin-top:14px;color:var(--portal-muted);font-size:16px;line-height:1.8;text-wrap:pretty}.portal-home .home-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--portal-blue);font-size:15px;white-space:nowrap}.portal-home .home-text-link:hover{text-decoration:underline;text-underline-offset:5px}@media (max-width: 1100px){.portal-home{--home-section-space: 72px;--home-title-size: 30px;--home-heading-gap: 32px}}@media (max-width: 800px){.portal-home{--home-section-space: 56px;--home-title-size: 28px;--home-heading-gap: 28px}.portal-home .home-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.portal-home .home-section-heading p{font-size:15px;margin-top:12px}}@media (max-width: 480px){.portal-home{--home-section-space: 44px;--home-title-size: 26px;--home-heading-gap: 24px}.portal-home .home-text-link{font-size:14px}}
