@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-regular.woff2) format("woff2")}.homepage_home___Qwd9{--home-bg:#fff;--home-alt:#f8fafb;--home-art:#eef4f7;--home-study:#f0f5f7;--home-card:#f8fafb;--home-control:#f8fafb;--home-control-border:#748197;--home-border:#dce5eb;--home-text:#001e2c;--home-secondary:#526375;--home-muted:#526375;--home-action:#0369a1;--home-action-ink:#fff;--hero-cyan:#38bdf8;--hero-teal:#2dd4bf;color:var(--home-text);background:var(--home-bg);font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;overflow:clip}.homepage_home___Qwd9 *,.homepage_home___Qwd9 :after,.homepage_home___Qwd9 :before{box-sizing:border-box}.homepage_home___Qwd9 figure,.homepage_home___Qwd9 h1,.homepage_home___Qwd9 h2,.homepage_home___Qwd9 h3,.homepage_home___Qwd9 h4,.homepage_home___Qwd9 ol,.homepage_home___Qwd9 p,.homepage_home___Qwd9 ul{margin:0}.homepage_home___Qwd9 h2{font-size:36px;line-height:1.2;font-weight:600}.homepage_home___Qwd9 a{color:inherit;text-decoration:none}.homepage_home___Qwd9 button,.homepage_home___Qwd9 input,.homepage_home___Qwd9 select{font:inherit}.homepage_home___Qwd9 button{cursor:pointer}.homepage_home___Qwd9 svg{display:block}.homepage_home___Qwd9 a:focus-visible,.homepage_home___Qwd9 button:focus-visible,.homepage_home___Qwd9 input:focus-visible,.homepage_home___Qwd9 select:focus-visible{outline:2px solid var(--home-action);outline-offset:4px}.homepage_home___Qwd9 section[id]{scroll-margin-top:24px}.homepage_home___Qwd9 [hidden]{display:none!important}[data-ui-theme=dark] .homepage_home___Qwd9{--home-bg:#07111f;--home-alt:#0f172a;--home-art:#001e2c;--home-study:#0d2435;--home-card:#13293c;--home-control:#19364a;--home-control-border:#94a3b8;--home-border:#2e485d;--home-text:#f8fafc;--home-secondary:#cbd5e1;--home-muted:#94a3b8;--home-action:#38bdf8;--home-action-ink:#06131d}[data-ui-theme=dark] .homepage_home___Qwd9 .homepage_lightLogo__THQmy{display:none}[data-ui-theme=dark] .homepage_home___Qwd9 .homepage_darkLogo__SnfmR{display:block}.homepage_container__MxxC0{width:min(1280px,100% - 64px);margin-inline:auto}.homepage_srOnly__rBd0y{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.homepage_coverage__0Mp9m,.homepage_eyebrow__SD73k,.homepage_footerBottom__q4MW1 p:last-child{font-family:JetBrains Mono,monospace;font-weight:400;text-transform:uppercase}.homepage_eyebrow__SD73k{color:var(--home-action);font-size:11px;line-height:1.5;letter-spacing:.025em;margin-bottom:16px!important}.homepage_button__I_R0R,.homepage_secondaryButton__UiY8L{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:12px 22px;border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:14px;font-weight:600;line-height:1.4;text-align:center;background:var(--home-action);color:var(--home-action-ink)!important;transition:filter .16s ease,border-color .16s ease}.homepage_button__I_R0R:hover,.homepage_secondaryButton__UiY8L:hover{filter:brightness(.93)}.homepage_secondaryButton__UiY8L{background:rgba(0,0,0,0);color:var(--home-text)!important;border-color:var(--home-control-border)}.homepage_header__sKFcS{background:var(--home-bg);border-bottom:1px solid var(--home-border);position:relative;z-index:10}[data-ui-theme=dark] .homepage_header__sKFcS{background:var(--home-alt)}.homepage_headerInner__uS4FD{position:relative;display:flex;align-items:center;gap:32px;min-height:96px}.homepage_brand__DbtWO{flex-shrink:0;display:block}.homepage_brand__DbtWO img{display:block;width:170px;height:auto}.homepage_brand__DbtWO .homepage_darkLogo__SnfmR{display:none}.homepage_desktopNavigation__PZv0S{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:13px;font-weight:600}.homepage_desktopNavigation__PZv0S>a{color:var(--home-secondary);font-weight:400}.homepage_desktopNavigation__PZv0S>a:hover{color:var(--home-action)}.homepage_desktopNavigation__PZv0S>a[aria-current=page]{color:var(--home-text);font-weight:600}.homepage_mapsDisclosure__EqyCF>button,.homepage_mobileNavigation__0IgFq>button,.homepage_mobilePanel__uaoKZ>button{border:0;background:none;color:var(--home-text);display:flex;align-items:center;gap:6px;padding:8px 0}.homepage_mapsDisclosure__EqyCF>button svg,.homepage_mobileNavigation__0IgFq>button svg,.homepage_mobilePanel__uaoKZ>button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .16s ease}.homepage_mapsDisclosure__EqyCF>button[aria-expanded=true] svg,.homepage_mobileNavigation__0IgFq>button[aria-expanded=true] svg,.homepage_mobilePanel__uaoKZ>button[aria-expanded=true] svg{transform:rotate(180deg)}.homepage_mapsDisclosure__EqyCF>button{font-weight:600}.homepage_megaMenu__OhrHM{position:absolute;top:calc(100% - 8px);left:0;right:0;z-index:12;padding:28px;background:var(--home-bg);border:1px solid var(--home-border);border-radius:6px;max-height:calc(100vh - 104px);max-height:calc(100svh - 104px);overflow-y:auto;box-shadow:0 16px 40px rgba(0,20,36,.12);animation:homepage_menuEnter__Cy4R8 .16s cubic-bezier(.2,.7,.2,1) both}.homepage_mapLinks__W7tg3{column-count:4;column-gap:24px}.homepage_mapNavigationArea__tRyJ2{page-break-inside:avoid;break-inside:avoid;margin-bottom:24px}.homepage_mapNavigationArea__tRyJ2:last-child{margin-bottom:0}.homepage_mapNavigationArea__tRyJ2 section+section{margin-top:24px}.homepage_mapLinks__W7tg3 h3{color:var(--home-muted);font-size:11px;font-weight:600;line-height:1.6;margin-bottom:12px}.homepage_mapLinks__W7tg3 ul{list-style:none;padding:0}.homepage_mapLinks__W7tg3 a{display:block;padding:7px 8px;margin-inline:-8px;border-radius:4px;font-size:12px;font-weight:400;line-height:1.5}.homepage_mapLinks__W7tg3 a:hover{background:var(--home-art);color:var(--home-action)}.homepage_headerActions__6xd4m{display:flex;align-items:center;gap:12px}.homepage_headerActions__6xd4m .language-selector>button,.homepage_headerActions__6xd4m .studio-theme-toggle{border:0;background:rgba(0,0,0,0);color:var(--home-secondary);min-width:32px;padding:6px;height:36px}.homepage_headerActions__6xd4m .language-selector>button{gap:4px;height:34px;min-width:68px;padding:5px 8px;background:var(--home-art);border:1px solid var(--home-border);border-radius:6px;font:400 11px/1 Plus Jakarta Sans,sans-serif}.homepage_headerActions__6xd4m .language-selector>button:hover,.homepage_headerActions__6xd4m .language-selector>button[aria-expanded=true]{border-color:var(--home-action)}.homepage_headerActions__6xd4m .language-selector>button .fi{width:16px;height:12px;flex:none;border-radius:1px}.homepage_headerActions__6xd4m .language-selector .language-selector__chevron{width:12px;height:12px;margin:0;color:var(--home-muted)}.homepage_headerActions__6xd4m .language-selector .language-selector__menu{background:var(--home-bg);border-color:var(--home-border);border-radius:6px;padding:4px;box-shadow:0 10px 28px rgba(0,20,36,.14)}.homepage_headerActions__6xd4m .language-selector .language-selector__menu :is(button,a){color:var(--home-secondary);font:400 12px/1.4 Plus Jakarta Sans,sans-serif}.homepage_headerActions__6xd4m .language-selector .language-selector__menu :is(button,a):hover,.homepage_headerActions__6xd4m .language-selector .language-selector__menu :is(button,a)[aria-checked=true]{background:var(--home-art);color:var(--home-text)}.homepage_headerActions__6xd4m .studio-theme-toggle__icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.homepage_headerActions__6xd4m .studio-theme-toggle__icon--sun{display:none}.homepage_headerActions__6xd4m .studio-theme-toggle[data-active-theme=dark] .studio-theme-toggle__icon--sun{display:block}.homepage_headerActions__6xd4m .studio-theme-toggle[data-active-theme=dark] .studio-theme-toggle__icon--moon,.homepage_mobileNavigation__0IgFq{display:none}.homepage_hero__JekSO{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - 97px);min-height:calc(100svh - 97px);padding:40px 0 88px}.homepage_heroInner__L3UL_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center;flex:1 1}.homepage_hero__JekSO h1{font-size:64px;font-weight:600;line-height:1.12;letter-spacing:-.035em;max-width:620px;text-wrap:balance}.homepage_heroAccent__o5hkh{color:var(--home-action);font-style:normal}.homepage_scrollCue__D_8in{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:8px;white-space:nowrap;color:var(--home-muted)!important;font:400 10px/1.5 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.homepage_scrollCue__D_8in svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}.homepage_scrollCue__D_8in:hover{color:var(--home-action)!important}.homepage_lead__7QUTS{font-size:17px;line-height:1.75;color:var(--home-secondary);max-width:520px;margin-top:26px!important}.homepage_heroActions__AtfuA{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.homepage_coverage__0Mp9m{color:var(--home-muted);font-size:10px;margin-top:26px!important}.homepage_coverage__0Mp9m a:hover{color:var(--home-action);text-decoration:underline!important;text-underline-offset:3px}.homepage_globe__oklw7{min-width:0;display:grid;place-items:center}.homepage_globe__oklw7 .hero-globe{width:100%;max-width:min(572px,100svh - 225px);--earth-size:min(490px,34vw,calc(100svh - 310px))}.homepage_globe__oklw7 .hero-globe__coordinate{color:var(--home-muted);font-family:JetBrains Mono,monospace;font-size:9px}.homepage_workflow__4yxEU{min-height:103px;background:var(--home-bg)}.homepage_workflow__4yxEU .homepage_eyebrow__SD73k{margin-bottom:0!important;font-size:11px;line-height:14px}.homepage_workflow__4yxEU ol{list-style:none;padding:0;margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.homepage_workflow__4yxEU li{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.homepage_workflow__4yxEU li>span{color:var(--home-action);font:11px/14px JetBrains Mono,monospace}.homepage_workflow__4yxEU h2{font-size:22px;line-height:1.25;margin-bottom:12px}.homepage_workflow__4yxEU p{color:var(--home-secondary);font-size:13px;line-height:1.6}.homepage_designs__t_ynr{padding:72px 0;background:var(--home-alt);border-block:1px solid var(--home-border)}.homepage_designHeading__VlQ_x{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.homepage_designHeading__VlQ_x>p{font:11px/1.6 JetBrains Mono,monospace;color:var(--home-secondary);text-transform:uppercase}.homepage_sectionCopy__bGdp9{color:var(--home-secondary);font-size:16px;line-height:1.75;max-width:620px;margin-top:16px!important}.homepage_designGrid__7AYcI{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:36px}.homepage_designArt__GK4Fz{display:grid;place-items:center;min-height:380px;padding:14px;background:var(--home-art);border:1px solid var(--home-border);border-radius:6px}.homepage_designArt__GK4Fz .homepage-design-example{max-width:100%;height:auto;display:block}.homepage_designCard__NGUX2 h3{font-size:16px;font-weight:600;margin-top:14px}.homepage_designCard__NGUX2>p{color:var(--home-secondary);font-size:12px;line-height:1.6;margin-top:6px}.homepage_experiment__4D7tc{padding:64px 0;background:var(--home-alt);border-block:1px solid var(--home-border)}.homepage_experimentInner___LDnf{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;grid-gap:80px;gap:80px}.homepage_experiment__4D7tc h2{font-size:32px}.homepage_experiment__4D7tc .homepage_sectionCopy__bGdp9{font-size:15px;line-height:1.7}.homepage_study__LWBzX{max-width:580px;width:100%}.homepage_studyLabel__BQQnM{font:400 10px/1.5 JetBrains Mono,monospace;text-transform:uppercase;color:var(--home-muted);margin-bottom:12px!important}.homepage_studyArt__aaJs9{position:relative;height:200px;background:var(--home-study);border:1px solid var(--home-border);border-radius:6px;overflow:hidden}.homepage_studyLayers__KoY0s{position:absolute;width:260px;height:180px;top:9px;left:calc(50% - 131px)}.homepage_studyLayers__KoY0s img{display:block;max-width:none}.homepage_studySymbols__cOPZo{position:absolute;top:7.05px;left:38.5px}.homepage_study__LWBzX figcaption{margin-top:12px;color:var(--home-muted);font-size:11px;line-height:1.5}.homepage_study__LWBzX figcaption p+p{margin-top:6px}.homepage_cta__CvHcj{text-align:center;background:var(--home-alt);border-block:1px solid var(--home-border);padding:80px 0}.homepage_cta__CvHcj h2{font-size:48px;max-width:860px;margin:auto;text-wrap:balance}.homepage_cta__CvHcj p:not(.homepage_eyebrow__SD73k){font-size:16px;color:var(--home-secondary);margin-top:20px}.homepage_cta__CvHcj .homepage_button__I_R0R{margin-top:24px}.homepage_footer__cr18f{--footer-action:color-mix(in srgb,var(--home-action) 85%,var(--home-text));padding:42px 0 34px;border-top:1px solid var(--home-border)}.homepage_footerBottom__q4MW1,.homepage_footerTop__FQY9c{display:flex;justify-content:space-between;gap:24px;align-items:center}.homepage_footerTop__FQY9c nav{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:var(--home-secondary)}.homepage_footerTop__FQY9c nav>a{display:inline-flex;align-items:center;min-height:24px}.homepage_footer__cr18f a[href]:hover{color:var(--footer-action)}.homepage_footer__cr18f .homepage_developerCredit__4HjkY{color:var(--footer-action);font-weight:600;text-decoration:underline!important;text-underline-offset:2px}.homepage_footer__cr18f nav a[aria-current=page],.homepage_mobilePanel__uaoKZ>a[aria-current=page]{color:var(--home-text);font-weight:600}.homepage_footerBottom__q4MW1{margin-top:27px;color:var(--home-secondary)}.homepage_footerBottom__q4MW1 p{font-size:11px}.homepage_footerBottom__q4MW1 p:last-child{font-size:10px}.homepage_footerDescription__Spr2o{margin-top:12px!important;color:var(--home-secondary);font-size:12px}@keyframes homepage_menuEnter__Cy4R8{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1279px){.homepage_desktopNavigation__PZv0S{display:none}.homepage_headerInner__uS4FD{min-height:80px;gap:14px}.homepage_headerActions__6xd4m{margin-left:auto}.homepage_mobileNavigation__0IgFq{display:block}.homepage_mobileNavigation__0IgFq>button{width:36px;height:36px;padding:6px}.homepage_mobileNavigation__0IgFq>button svg{width:24px;height:24px}.homepage_mobilePanel__uaoKZ{position:absolute;top:100%;right:0;left:0;max-height:75vh;max-height:75svh;overflow-y:auto;padding:20px;background:var(--home-bg);border:1px solid var(--home-border);border-radius:6px;box-shadow:0 16px 32px rgba(0,20,36,.12)}.homepage_mobilePanel__uaoKZ>a,.homepage_mobilePanel__uaoKZ>button{display:flex;width:100%;justify-content:space-between;padding:12px;font-size:14px}.homepage_mobilePanel__uaoKZ .homepage_mapLinks__W7tg3{column-count:2;column-gap:20px;padding:12px}.homepage_mobilePanel__uaoKZ .homepage_mapLinks__W7tg3>section{margin-bottom:20px}}@media(max-width:1099px){.homepage_hero__JekSO{min-height:0;padding:48px 0 32px}.homepage_scrollCue__D_8in{position:static;align-self:center;transform:none;margin-top:28px}.homepage_heroInner__L3UL_{grid-template-columns:1fr;min-height:0;gap:36px}.homepage_heroCopy__z7fAv{max-width:720px;margin-inline:auto;text-align:center}.homepage_hero__JekSO h1,.homepage_lead__7QUTS{margin-inline:auto}.homepage_heroActions__AtfuA{justify-content:center}.homepage_globe__oklw7{width:min(500px,100%);margin-inline:auto}.homepage_globe__oklw7 .hero-globe{max-width:100%;--earth-size:min(420px,75vw)}.homepage_designGrid__7AYcI,.homepage_workflow__4yxEU ol{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage_workflow__4yxEU{padding:24px 0}.homepage_workflow__4yxEU .homepage_eyebrow__SD73k{margin-bottom:14px!important}.homepage_designHeading__VlQ_x{align-items:flex-start;flex-direction:column;gap:16px}.homepage_experimentInner___LDnf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}@media(min-width:1100px)and (max-height:760px){.homepage_hero__JekSO{padding-top:24px;padding-bottom:72px}.homepage_hero__JekSO h1{font-size:56px}.homepage_globe__oklw7 .hero-globe{max-width:500px;--earth-size:min(420px,34vw)}}@media(max-width:639px){.homepage_container__MxxC0{width:calc(100% - 40px)}.homepage_home___Qwd9 h2{font-size:30px}.homepage_headerInner__uS4FD{min-height:72px;gap:8px}.homepage_brand__DbtWO img{width:140px}.homepage_headerActions__6xd4m{gap:4px}.homepage_hero__JekSO{padding:42px 0 32px}.homepage_hero__JekSO h1{font-size:clamp(36px,9.5vw,46px);line-height:1.15}.homepage_hero__JekSO .homepage_eyebrow__SD73k{font-size:9px}.homepage_lead__7QUTS{font-size:15px;line-height:1.75;margin-top:22px!important}.homepage_heroActions__AtfuA{gap:10px;margin-top:24px}.homepage_button__I_R0R,.homepage_secondaryButton__UiY8L{padding-inline:16px;font-size:12px}.homepage_coverage__0Mp9m{font-size:8px}.homepage_globe__oklw7 .hero-globe__coordinate{font-size:7px}.homepage_workflow__4yxEU ol{gap:22px 16px}.homepage_workflow__4yxEU li{gap:8px}.homepage_workflow__4yxEU h2{font-size:17px}.homepage_workflow__4yxEU p{font-size:11px}.homepage_designs__t_ynr{padding:48px 0}.homepage_designGrid__7AYcI{grid-template-columns:1fr}.homepage_designArt__GK4Fz{min-height:0;padding:20px}.homepage_sectionCopy__bGdp9{font-size:14px}.homepage_experiment__4D7tc{padding:48px 0}.homepage_experimentInner___LDnf{grid-template-columns:1fr;gap:28px}.homepage_cta__CvHcj{padding:56px 0}.homepage_cta__CvHcj h2{font-size:36px}.homepage_cta__CvHcj p:not(.homepage_eyebrow__SD73k){font-size:14px}.homepage_footerBottom__q4MW1,.homepage_footerTop__FQY9c{align-items:flex-start;flex-direction:column;gap:22px}.homepage_footerTop__FQY9c nav{display:flex;gap:6px 18px;font-size:11.6px;line-height:15px}.homepage_footerTop__FQY9c nav:after{content:"";flex-basis:100%;order:1}.homepage_footerTop__FQY9c nav a:nth-child(n+4){order:2}.homepage_footerBottom__q4MW1{gap:8px;margin-top:24px}.homepage_footer__cr18f{padding-block:31px}.homepage_footer__cr18f .homepage_container__MxxC0{width:calc(100% - 56px)}.homepage_footerTop__FQY9c{gap:14px}.homepage_footerTop__FQY9c nav a{overflow-wrap:anywhere}.homepage_mobilePanel__uaoKZ .homepage_mapLinks__W7tg3{column-count:1}}@media(max-width:359px){.homepage_brand__DbtWO img{width:120px}}@media(prefers-reduced-motion:reduce){html:has(.homepage_home___Qwd9){scroll-behavior:auto!important}.homepage_home___Qwd9 *,.homepage_home___Qwd9 :after,.homepage_home___Qwd9 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:900px){.homepage_header__sKFcS{padding-top:env(safe-area-inset-top,0)}}.footerMapDirectory_directory__h9RgW{margin-top:27px;padding-block:27px;border-block:1px solid var(--home-border)}.footerMapDirectory_directory__h9RgW .footerMapDirectory_title__uquCf{color:var(--home-secondary);font-size:11px;font-weight:600;line-height:17px;text-transform:uppercase;margin-bottom:16px!important}.footerMapDirectory_heading__vxG4R{display:none}.footerMapDirectory_links__SdtUq{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.footerMapDirectory_links__SdtUq li{min-width:0}.footerMapDirectory_links__SdtUq a{display:inline-flex;align-items:center;min-height:20px;color:var(--home-text);font-size:13px;font-weight:400;line-height:20px;overflow-wrap:anywhere}.footerMapDirectory_links__SdtUq a:hover{text-decoration:underline!important;text-underline-offset:3px}@media(max-width:639px){.footerMapDirectory_directory__h9RgW{margin-top:22px;padding-block:22px}.footerMapDirectory_directory__h9RgW .footerMapDirectory_title__uquCf{display:none}.footerMapDirectory_group__HQrAA{border-bottom:1px solid var(--home-border)}.footerMapDirectory_heading__vxG4R{display:block;margin:0!important}.footerMapDirectory_heading__vxG4R button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:10px 0;border:0;background:rgba(0,0,0,0);color:var(--home-text);font-size:13px;font-weight:600;line-height:20px;text-align:left}.footerMapDirectory_indicator__hN1xG{color:var(--home-secondary);font-size:20px;font-weight:400;flex:none}.footerMapDirectory_group__HQrAA[data-open=false] .footerMapDirectory_links__SdtUq{display:none}.footerMapDirectory_links__SdtUq{flex-direction:column;align-items:stretch;gap:3px;padding-block:7px 12px}.footerMapDirectory_links__SdtUq a{display:flex;min-height:36px;font-size:13px;line-height:21px}}