/* Public presentation: prototype structure, original landing footer grid. */
#latency-landing-root main :is(.hero-layout,.hero-copy,.hero-visual,.section-heading,.service-card,.feature){min-width:0}
#latency-landing-root main :is(h1,h2,h3,p,.eyebrow){overflow-wrap:anywhere}
#latency-landing-root main :is(.hero-actions,.hero-proof),#latency-landing-root .workload-tabs{flex-wrap:wrap}
#latency-landing-root .team-stats>div{min-width:0}
#latency-landing-root .team-stats strong{overflow-wrap:anywhere;white-space:normal}
.public-header{padding:0 5%;min-height:88px;border-bottom:1px solid var(--line,#eaeaea);background:var(--surface,#fff);color:var(--ink,#232323);display:flex;align-items:center;gap:40px;font-family:Onest,system-ui,sans-serif}
.public-header .wordmark{font-size:23px;font-weight:730;letter-spacing:-1.2px;white-space:nowrap;text-decoration:none;color:inherit}
.public-nav{display:flex;align-items:center;gap:24px;flex:1;min-width:0}
.public-nav>a,.public-nav summary{font-size:11px;color:var(--muted,#787878);cursor:pointer;text-decoration:none}
.public-controls{display:flex;align-items:center;gap:14px;margin-inline-start:auto}
.public-header .button{display:inline-flex;justify-content:center;align-items:center;min-height:36px;padding:9px 14px;font-size:11px;font-weight:550;line-height:1.5;border:1px solid var(--line,#eaeaea);border-radius:5px;color:inherit;background:transparent;text-decoration:none;white-space:nowrap}
.public-header .button.primary{color:white;background:#4f4f4f;border-color:#4f4f4f}
.public-header .control-select{font-size:11px;padding:7px 5px;background:transparent;color:var(--muted,#787878);border:0;max-width:120px;min-height:36px;cursor:pointer}
.public-header .icon-button{width:36px;height:36px;border:1px solid var(--line,#eaeaea);background:var(--surface,#fff);color:var(--muted,#787878);border-radius:6px}
.public-menu,.latency-runtime-account{position:relative}
:is(.public-header,#latency-runtime-navigation) summary{list-style:none;cursor:pointer}
:is(.public-header,#latency-runtime-navigation) summary::-webkit-details-marker{display:none}
:is(.public-header,#latency-runtime-navigation) .account-menu{position:absolute;z-index:90;inset-inline-end:0;top:calc(100% + 10px);width:max-content;min-width:210px;max-width:min(330px,90vw);max-height:70vh;overflow:auto;padding:8px;margin:0;background:var(--surface,var(--bg,#fff));color:var(--ink,var(--text,#232323));border:1px solid var(--line,var(--border,#eaeaea));border-radius:8px;box-shadow:0 10px 35px #11111112;list-style:none}
.public-nav>.public-menu>.account-menu{inset-inline-start:0;inset-inline-end:auto}
:is(.public-header,#latency-runtime-navigation) details:not([open])>.account-menu{display:none}
:is(.public-header,#latency-runtime-navigation) .account-menu li{list-style:none}
:is(.public-header,#latency-runtime-navigation) .account-menu a,:is(.public-header,#latency-runtime-navigation) .account-menu summary{display:block;padding:10px;font-size:12px;color:inherit;text-decoration:none;overflow-wrap:anywhere}
:is(.public-header,#latency-runtime-navigation) .account-menu a:hover{background:var(--hover,#f4f4f4)}
:is(.public-header,#latency-runtime-navigation) .account-menu ul{list-style:none;margin:0;padding-inline-start:14px}
:is(.public-header,#latency-runtime-navigation) .account-menu details>ul{position:static;box-shadow:none;border:0;min-width:0;max-height:none}
.latency-inline-menu{list-style:none;display:contents;margin:0;padding:0}.latency-inline-menu>li>a{font-size:11px;color:var(--muted,#787878);text-decoration:none}
.latency-native-locale{margin:0;display:flex;align-items:center}.latency-native-locale select{max-width:120px;color:inherit;background:transparent;border:0;font:inherit;cursor:pointer;min-height:36px}
.latency-native-badge{padding:1px 6px;border-radius:20px;background:#57575718;font-size:11px}
.latency-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#latency-runtime-navigation{display:flex;align-items:center;gap:14px;min-width:0;font-size:13px}
#latency-runtime-navigation a{color:inherit;text-decoration:none}#latency-runtime-navigation .header-account{padding:10px 14px}
#latency-runtime-navigation .button{white-space:nowrap}#latency-runtime-navigation .theme-toggle{background:transparent;border:1px solid var(--border,#ddd);border-radius:6px;width:36px;height:36px;color:inherit}
.public-mobile-menu{display:none}
.latency-runtime-public-footer{padding:64px 0 0;border-top:1px solid var(--line,var(--border,#eaeaea));background:var(--surface,var(--bg,#fff));color:var(--ink,var(--text,#232323));font-family:Onest,system-ui,sans-serif}
.latency-runtime-public-footer .container{width:min(1280px,90%);margin-inline:auto}
.latency-runtime-public-footer .footer-top{display:grid;grid-template-columns:1.1fr .8fr .9fr 1fr 1.2fr;gap:32px;padding-bottom:52px;align-items:start}
.latency-runtime-public-footer .wordmark{font-size:23px;font-weight:730;letter-spacing:-1.2px;text-decoration:none;display:inline-block;color:inherit}
.latency-runtime-public-footer :is(.footer-column,.company-registration){display:flex;flex-direction:column;gap:12px;min-width:0;font-size:12px}
.latency-runtime-public-footer h2{font-size:12px;font-weight:600;margin:0 0 8px;color:inherit;line-height:1.6}
.latency-runtime-public-footer a{color:var(--muted,#787878);text-decoration:none;font-size:12px;overflow-wrap:anywhere}
.latency-runtime-public-footer address{font-style:normal;color:var(--muted,#787878);line-height:1.8;margin:0}
.latency-runtime-public-footer .footer-brand>p{font-size:13px;line-height:1.7;color:var(--muted,#787878);margin:20px 0 0}
.latency-runtime-public-footer .social-links{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.latency-runtime-public-footer .footer-column button{border:0;padding:0;background:none;color:var(--muted,#787878);font:inherit;text-align:start;cursor:pointer}
.latency-runtime-public-footer .footer-bottom{border-top:1px solid var(--line,var(--border,#eaeaea));padding:24px 0;display:flex;align-items:center;gap:24px;justify-content:space-between;font-size:11px;color:var(--muted,#787878)}
.latency-footer-native>ul{list-style:none;display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:0}.latency-footer-native li{list-style:none}.latency-footer-native details>ul{padding:12px 0 0 12px}.latency-footer-native summary{cursor:pointer}
:is(.public-header,.latency-runtime-public-footer,#latency-runtime-navigation) :is(a,button,summary,select):focus-visible{outline:3px solid #4f4f4f66;outline-offset:3px}
@media(max-width:1200px){.public-header{gap:26px;padding-inline:24px}.public-nav{gap:16px}.public-controls{gap:12px}.latency-runtime-public-footer .footer-top{grid-template-columns:repeat(4,minmax(0,1fr))}.latency-runtime-public-footer .company-registration{grid-column:1/-1}}
@media(max-width:1100px){.site-header{height:auto}.site-header .header-inner{height:auto;min-height:74px;flex-wrap:wrap;gap:18px;padding-block:10px}.site-header #latency-runtime-navigation{flex-basis:100%;justify-content:flex-end;padding-bottom:10px}}
@media(max-width:991px){.public-nav{display:none}.public-header{min-height:78px;gap:18px}.public-mobile-menu{display:block}.public-header .wordmark{font-size:22px}.public-mobile-menu>.account-menu{inset-inline-end:0}.public-mobile-menu>.account-menu>a{display:block}.public-mobile-menu .public-menu>.account-menu{position:static;box-shadow:none;border:0;min-width:0;width:auto;padding:0 0 0 12px}.public-mobile-menu .public-menu>summary{padding:10px}.latency-runtime-public-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}
@media(max-width:680px){.site-header .header-inner{min-height:68px;gap:12px}.site-header .brand{margin-inline-end:auto}.site-header .site-controls{display:none}.site-header .mobile-menu-toggle{order:3}.site-header #latency-runtime-navigation{display:none;order:4;width:100%;padding:8px 0 12px;flex-wrap:wrap;justify-content:flex-start}.site-header:has(.mobile-menu-toggle[aria-expanded="true"]) #latency-runtime-navigation{display:flex}.site-header .mobile-nav{top:100%;max-height:calc(100dvh - 200px)}.public-header{flex-wrap:wrap;padding:16px;gap:12px}.public-controls{gap:8px}.public-header .control-select{max-width:90px}.public-header .wordmark{margin-inline-end:auto}.public-header .button{padding:8px 10px}.latency-runtime-public-footer{padding-top:40px}.latency-runtime-public-footer .footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:420px){.public-header .public-controls{width:100%;margin:0;justify-content:space-between;gap:6px}.public-header .public-controls .control-select{max-width:75px;font-size:10px;padding-inline:1px}.public-header [data-public-theme-select]{width:60px}.public-header .button{padding:8px;font-size:10px}.public-header .public-mobile-menu>summary{min-width:18px}.latency-runtime-public-footer .footer-top{gap:28px 20px}.latency-runtime-public-footer .footer-brand{grid-column:1/-1}}
html[dir=rtl] :is(.public-header,#latency-runtime-navigation,.latency-runtime-public-footer){direction:rtl;text-align:start}
