.labs-public{--labs-text-meta:clamp(0.875rem,0.85rem + 0.1vw,0.9375rem);--labs-text-small:clamp(0.9375rem,0.9rem + 0.15vw,1rem);--labs-text-body:clamp(1.0625rem,1rem + 0.2vw,1.125rem);--labs-text-lead:clamp(1.125rem,1.05rem + 0.25vw,1.25rem);--labs-text-section:clamp(1.75rem,1.4rem + 1.1vw,2.5rem);--labs-text-title:clamp(2rem,1.5rem + 2vw,3.25rem);--labs-gutter:clamp(1.25rem,4vw,3rem);--labs-content-width:88rem;--labs-bg:#08121d;--labs-surface:#082134;--labs-rule:#08304b;--labs-ink:#f5fbfe;--labs-secondary:#b4b2b3;--labs-blue:#38aff1;--color-background:var(--labs-bg);--color-surface:var(--labs-bg);--color-on-surface:var(--labs-ink);--color-on-surface-variant:var(--labs-secondary);--color-primary:var(--labs-blue);--color-secondary:var(--labs-blue);--color-primary-dim:#83cdf6;--color-on-primary:var(--labs-bg);--color-surface-container-low:var(--labs-surface);--color-surface-container:var(--labs-surface);--color-surface-container-high:#0b2b42;--color-surface-container-highest:#10344c;--color-outline:#b4b2b3;--color-outline-variant:var(--labs-rule);--font-headline:var(--font-dm-sans),sans-serif;background:var(--labs-bg);color:var(--labs-ink);font-family:var(--font-dm-sans),sans-serif;min-height:100vh;font-size:var(--labs-text-body);line-height:1.6;font-weight:400}.labs-public *,.labs-public :after,.labs-public :before{box-sizing:border-box}body:has(.labs-demo-frame) nextjs-portal{display:none}html:has(.labs-demo-frame){overflow-y:auto;scrollbar-gutter:auto;color-scheme:dark;background:#082134}.labs-public.labs-demo-frame{min-height:100vh;background:#082134}.labs-public a,.labs-public button{transition:color .15s,background-color .15s}.labs-public a:hover,.labs-public button.labs-text-button:hover{color:var(--labs-blue);text-decoration:underline;text-underline-offset:4px}.labs-public :focus-visible{outline:2px solid var(--labs-blue);outline-offset:4px}.labs-public p{font-family:inherit}.labs-public h1,.labs-public h2,.labs-public h3{font-family:var(--font-dm-sans),sans-serif}.labs-container{max-width:var(--labs-content-width);margin:0 auto;padding-inline:var(--labs-gutter)}.labs-header{position:sticky;top:0;z-index:40;background:var(--labs-bg)}.labs-announcement{text-align:center;border-bottom:1px solid var(--labs-rule);padding:8px 20px;font-size:var(--labs-text-meta);color:var(--labs-secondary);line-height:1.4}.labs-nav{display:flex;align-items:center;gap:28px;min-height:73px;padding-block:20px}.labs-logo{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-size:var(--labs-text-body);font-weight:500;text-decoration:none!important;flex-shrink:0;color:var(--labs-ink)!important}.labs-logo svg{width:auto;height:clamp(28px,1.95vw,36px);flex-shrink:0;opacity:1;overflow:visible;color:var(--labs-blue)}.labs-logo-divider{font-weight:300;color:var(--labs-secondary)}.labs-nav nav{display:flex;gap:28px;margin-left:auto;font-size:var(--labs-text-small);color:var(--labs-secondary)}.labs-nav nav a[aria-current]{color:var(--labs-ink);text-decoration:underline;text-decoration-color:#83cdf6;text-underline-offset:9px}.labs-bandwidth{font-size:var(--labs-text-small);color:var(--labs-secondary)}.labs-bandwidth span+span{display:none}.labs-account,.labs-account-signin{position:relative;font-size:var(--labs-text-meta);flex-shrink:0}.labs-account summary{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:2.5rem;padding:.45em .8em;border:1px solid #315269;border-radius:999px;color:var(--labs-ink);font-size:var(--labs-text-small);line-height:1.4;cursor:pointer;list-style:none;transition:background-color .15s,border-color .15s}.labs-account summary:hover,.labs-account[open] summary{background:var(--labs-surface);border-color:var(--labs-blue)}.labs-account-chevron{width:.9em;height:.9em;flex-shrink:0;color:var(--labs-secondary);transition:transform .15s}.labs-account[open] .labs-account-chevron{transform:rotate(180deg)}.labs-account summary::-webkit-details-marker{display:none}.labs-account>div{position:absolute;right:0;top:calc(100% + 8px);z-index:50;background:var(--labs-surface);border:1px solid #315269;border-radius:10px;min-width:12rem;padding:8px;display:grid;gap:4px;box-shadow:0 10px 30px #0005}.labs-account form button,.labs-account>div>a{display:block;padding:10px;width:100%;text-align:left;border-radius:5px;line-height:1.5;color:var(--labs-ink);font-size:var(--labs-text-small)}.labs-account form button:hover,.labs-account>div>a:hover{background:#10344c;text-decoration:none}.labs-account form{border-top:1px solid #315269;margin-top:4px;padding-top:4px}.labs-account-placeholder{width:38px}.labs-skip{position:fixed;left:20px;top:-80px;z-index:100;padding:12px;background:var(--labs-surface)}.labs-skip:focus{top:8px}.labs-footer{margin-top:0;border-top:1px solid var(--labs-rule);padding-block:36px 44px}.labs-footer-top{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.labs-footer nav{gap:24px}.labs-footer nav,.labs-legal{display:flex;flex-wrap:wrap;font-size:var(--labs-text-meta);color:var(--labs-secondary)}.labs-legal{gap:12px;align-items:center;margin-top:24px}.labs-intro{padding:clamp(32px,4vw,56px) 0 clamp(64px,9vw,112px);display:flex;flex-direction:column;gap:16px}.labs-intro h1{max-width:18em;text-wrap:balance;font-size:clamp(2.25rem,1.5rem + 2.5vw,4rem);line-height:1.04;font-weight:400;letter-spacing:-.03em}.labs-subhead{max-width:56rem;text-wrap:pretty;font-size:var(--labs-text-lead);line-height:1.5;color:var(--labs-secondary);margin:0}.labs-signal{display:block;width:100%;height:38px;margin-top:24px;overflow:visible;stroke:var(--project-accent,#c29bdc)}.labs-signal path{stroke-dasharray:2000;animation:labs-signal-reveal 1.6s ease-out both}@keyframes labs-signal-reveal{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}.labs-feature{display:flex;flex-wrap:wrap;gap:40px clamp(40px,6vw,96px);align-items:flex-start;padding-bottom:76px}.labs-feature-copy{flex:1 1 20rem;min-width:0;display:flex;flex-direction:column;gap:14px}.labs-feature h2{font-size:var(--labs-text-section);line-height:1.08;letter-spacing:-.02em;font-weight:300;margin:0}.labs-feature-copy>p{max-width:28rem;text-wrap:pretty;font-size:var(--labs-text-lead);line-height:1.5;color:var(--labs-secondary);margin:0}.labs-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:var(--labs-text-small);line-height:1.4}.labs-pill{display:inline-flex;align-items:center;gap:10px;background:var(--project-accent,var(--labs-blue));color:var(--labs-bg)!important;min-height:3rem;border-radius:32px;padding:0 24px;font-weight:500}.labs-pill:hover{background:#83cdf6;text-decoration:none!important}.labs-feature .labs-actions{margin-top:24px}.labs-section-heading{font-size:var(--labs-text-section);line-height:1.08;font-weight:300;letter-spacing:-.02em;margin:0 0 28px}.labs-home-projects{padding-bottom:clamp(56px,7vw,88px);display:flex;flex-direction:column;gap:20px}.labs-home-projects .labs-section-heading{margin:0}.labs-home-projects>a{align-self:flex-start;padding-top:4px;font-size:var(--labs-text-small)}.labs-project-list{margin:0}.labs-project-list article{display:flex;flex-wrap:wrap;gap:6px 32px;padding:20px 0;border-top:1px solid var(--labs-rule);align-items:baseline}.labs-project-list h3{flex:0 0 15rem;min-width:0;font-size:var(--labs-text-lead);line-height:1.4;font-weight:400;display:flex;align-items:center;gap:12px}.labs-project-dash{width:14px;height:2px;background:var(--project-accent);flex-shrink:0}.labs-project-list p{flex:1 1 20rem;min-width:0;max-width:65ch;text-wrap:pretty;font-size:var(--labs-text-body);line-height:1.6;color:var(--labs-secondary)}.labs-project-list .labs-actions{flex:0 0 auto;font-size:var(--labs-text-small)}.labs-contact-link{padding-block:56px;border-top:1px solid var(--labs-rule);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.labs-contact-link h2{font-weight:300;font-size:var(--labs-text-section);line-height:1.08}.labs-page-heading{padding:clamp(32px,5vw,56px) 0 48px}.labs-page-heading h1{font-weight:400;font-size:var(--labs-text-title);letter-spacing:-.03em;line-height:1.04}.labs-page-heading>p{font-size:var(--labs-text-lead);line-height:1.5;color:var(--labs-secondary);max-width:36rem;margin-top:24px}.labs-catalog-row{padding:48px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px clamp(40px,6vw,96px);align-items:start;border-top:1px solid var(--labs-rule)}.labs-catalog-row:nth-child(2n) .labs-project-copy{order:2}.labs-catalog-row:nth-child(2n) .labs-preview{order:1}.labs-project-copy{min-width:0}.labs-project-copy h2{font-weight:300;font-size:var(--labs-text-section);line-height:1.08;letter-spacing:-.02em;margin-bottom:20px}.labs-project-copy>p{color:var(--labs-secondary);font-size:var(--labs-text-lead);line-height:1.5;margin-bottom:20px;max-width:28rem;text-wrap:pretty}.labs-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:32px;color:var(--labs-secondary);font-size:var(--labs-text-small);list-style:none}.labs-capabilities li{border-top:1px solid var(--labs-rule);padding:14px 0;overflow-wrap:anywhere}.labs-project{--project-accent:#83cdf6;--project-tint:#082134}.labs-project[data-accent=speech]{--project-accent:#c29bdc;--project-tint:#121829}.labs-project[data-accent=receptionist]{--project-accent:#33cba3;--project-tint:#081c27}.labs-project[data-accent=numbers]{--project-accent:#b295a8;--project-tint:#101624}.labs-project[data-accent=agents]{--project-accent:#ff8b6b;--project-tint:#171a24}.labs-preview{width:100%;max-width:100%;position:relative;overflow:hidden;padding:24px;min-height:300px;background:var(--labs-surface);border:1px solid var(--labs-rule);border-radius:10px;display:flex;flex-direction:column;gap:24px;min-width:0}.labs-preview small{font-size:var(--labs-text-meta);color:var(--labs-secondary)}.labs-preview.labs-preview-embed{padding:0;min-height:0;gap:0;overflow:hidden}.labs-preview-embed>a{padding:12px 16px;font-size:var(--labs-text-meta)}.labs-preview blockquote{font-size:var(--labs-text-body);line-height:1.55;border:1px solid var(--labs-rule);padding:20px}.labs-preview-status{display:flex;justify-content:space-between;gap:12px;font-size:var(--labs-text-small)}.labs-preview-status>span:first-child{color:var(--project-accent)}.labs-preview-flow{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.labs-preview-flow span{border:1px solid var(--project-accent);border-radius:4px;padding:10px 14px;font-size:var(--labs-text-meta)}.labs-preview ul{display:grid;gap:14px;font-size:var(--labs-text-small)}.labs-preview li{padding-top:12px;border-top:1px solid var(--labs-rule)}.labs-preview img{max-height:280px;width:100%;object-fit:contain}.labs-preview-title{font-size:1.75rem;font-weight:300;color:var(--project-accent);margin:auto 0}.labs-detail-heading{padding:48px 0 40px}.labs-detail-heading>a{font-size:var(--labs-text-small);color:var(--labs-secondary)}.labs-detail-heading h1{font-size:var(--labs-text-title);font-weight:400;line-height:1.04;letter-spacing:-.03em;margin:0}.labs-detail-heading p{font-size:var(--labs-text-lead);line-height:1.5;color:var(--labs-secondary);max-width:65ch;margin:24px 0}.labs-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);padding:64px 0}.labs-detail-sections h2,.labs-related h2{font-size:1.75rem;font-weight:300;margin-bottom:24px}.labs-steps{list-style-position:inside}.labs-steps li{padding:16px 0;border-top:1px solid var(--labs-rule);font-size:var(--labs-text-body)}.labs-detail-prose{line-height:1.7;color:var(--labs-secondary);max-width:760px;margin:32px 0}.labs-detail-prose p{margin:16px 0}.labs-detail-prose h2,.labs-detail-prose h3{font-size:1.5rem;color:var(--labs-ink);margin:24px 0 12px}.labs-detail-prose ul{list-style:disc;padding-left:24px}.labs-related{padding:40px 0}.labs-related-header{display:flex;justify-content:space-between;gap:20px}.labs-related article{border-top:1px solid var(--labs-rule);padding:24px 0}.labs-related h3{font-size:1.375rem;font-weight:400}.labs-meta{color:var(--labs-secondary);font-size:var(--labs-text-meta);margin:12px 0}.labs-next{display:block;text-align:right;padding:40px 0;border-top:1px solid var(--labs-rule)}.labs-public .font-headline{font-family:var(--font-dm-sans),sans-serif;font-weight:400}.labs-public .gradient-overlay,.labs-public .grid-bg{display:none}.labs-public .bg-gradient-to-br{background-image:none}.labs-public .text-outline{color:var(--labs-secondary)}.labs-public .max-w-7xl{max-width:var(--labs-content-width)}.labs-public .rounded-xl{border-radius:4px}.labs-public .text-5xl,.labs-public .text-6xl{font-weight:300}.labs-blog-list article{border-top:1px solid var(--labs-rule);padding:28px 0;display:grid;grid-template-columns:120px 1fr;gap:32px}.labs-blog-list h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:300;line-height:1.2}.labs-blog-list p{margin:12px 0;color:var(--labs-secondary);max-width:48rem;line-height:1.6}.labs-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.labs-filters a{border:1px solid var(--labs-rule);padding:8px 16px;border-radius:30px;font-size:var(--labs-text-small)}.labs-filters a[aria-current]{background:var(--labs-blue);color:var(--labs-bg)}.labs-empty{padding:32px 0;color:var(--labs-secondary)}.labs-contact-form{max-width:640px;display:grid;gap:24px}.labs-contact-form label{display:grid;gap:8px;font-size:1rem}.labs-contact-form input,.labs-contact-form select,.labs-contact-form textarea{background:var(--labs-surface);border:1px solid var(--labs-rule);padding:12px;font:inherit;border-radius:4px;min-width:0;width:100%}.labs-contact-form textarea{min-height:160px}.labs-form-error{color:#f28b82}.labs-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;padding:56px 0;border-top:1px solid var(--labs-rule)}.labs-about-grid h2{font-size:1.75rem;font-weight:300;margin-bottom:20px}.labs-about-grid p{font-size:var(--labs-text-body);line-height:1.6;color:var(--labs-secondary)}@media (max-width:1000px){.labs-nav{gap:20px}.labs-bandwidth span:first-child{display:none}.labs-bandwidth span+span{display:inline}.labs-nav nav{gap:20px}}@media (max-width:639px){.labs-container{padding-inline:20px}.labs-nav{padding:14px 12px;gap:12px;flex-wrap:wrap;min-height:72px}.labs-logo{font-size:var(--labs-text-small);gap:6px}.labs-logo svg{height:23px;width:auto}.labs-nav nav{gap:16px;order:3;width:100%;margin:0;padding-top:4px}.labs-bandwidth,.labs-nav nav{font-size:var(--labs-text-meta)}.labs-bandwidth{margin-left:auto}.labs-account,.labs-account-signin{font-size:var(--labs-text-meta)}.labs-intro{padding-top:32px;padding-bottom:64px}.labs-feature{grid-template-columns:1fr;gap:36px;padding-bottom:72px}.labs-feature h2{margin-bottom:20px}.labs-project-list article{display:block;padding:24px 0}.labs-project-list p{flex:1 1 20rem;min-width:0;text-wrap:pretty;margin:12px 0}.labs-page-heading{padding:48px 0}.labs-catalog-row{grid-template-columns:minmax(0,1fr);padding:48px 0;gap:32px}.labs-catalog-row:nth-child(2n) .labs-project-copy{order:0}.labs-preview{padding:24px;min-height:260px}.labs-about-grid,.labs-detail-sections{grid-template-columns:1fr;gap:40px;padding-block:40px}.labs-detail-heading{padding-top:32px}.labs-footer{margin-top:40px}.labs-footer nav{gap:20px}.labs-blog-list article{grid-template-columns:1fr;gap:12px}.labs-contact-link{padding-block:40px}.labs-related-header{flex-wrap:wrap}.labs-footer-top{gap:24px}}@media (prefers-reduced-motion:reduce){.labs-public *,.labs-public :after,.labs-public :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body:has(.labs-public) .labs-consent-dialog{--consent-primary:#38aff1!important;--consent-primary-foreground:#08121d!important;--consent-background:#082134!important;--consent-foreground:#f5fbfe!important;--consent-secondary:#08304b!important;--consent-secondary-foreground:#f5fbfe!important;--consent-border:#83cdf6!important;font-family:var(--font-dm-sans),sans-serif}.labs-public .labs-account form button:hover{color:var(--labs-blue)}.labs-public{--labs-theme-primary:#38aff1;--labs-theme-primary-dim:#38aff1;--labs-theme-primary-container:#38aff1;--labs-theme-primary-fixed:#38aff1;--labs-theme-primary-fixed-dim:#38aff1;--labs-theme-on-primary:#08121d;--labs-theme-on-primary-container:#08121d;--labs-theme-on-primary-fixed:#08121d;--labs-theme-on-primary-fixed-variant:#08121d;--labs-theme-inverse-primary:#38aff1;--labs-theme-secondary:#38aff1;--labs-theme-secondary-dim:#38aff1;--labs-theme-secondary-container:#38aff1;--labs-theme-secondary-fixed:#38aff1;--labs-theme-secondary-fixed-dim:#38aff1;--labs-theme-on-secondary:#08121d;--labs-theme-on-secondary-container:#08121d;--labs-theme-on-secondary-fixed:#08121d;--labs-theme-on-secondary-fixed-variant:#08121d;--labs-theme-tertiary:#38aff1;--labs-theme-tertiary-dim:#38aff1;--labs-theme-tertiary-container:#38aff1;--labs-theme-tertiary-fixed:#38aff1;--labs-theme-tertiary-fixed-dim:#38aff1;--labs-theme-on-tertiary:#08121d;--labs-theme-on-tertiary-container:#08121d;--labs-theme-on-tertiary-fixed:#08121d;--labs-theme-on-tertiary-fixed-variant:#08121d;--labs-theme-error:#e06463;--labs-theme-error-dim:#e06463;--labs-theme-error-container:#5c2229;--labs-theme-on-error:#f5fbfe;--labs-theme-on-error-container:#f5fbfe;--labs-theme-background:#08121d;--labs-theme-on-background:#f5fbfe;--labs-theme-surface:#08121d;--labs-theme-surface-dim:#08121d;--labs-theme-surface-bright:#082134;--labs-theme-surface-variant:#082134;--labs-theme-surface-tint:#38aff1;--labs-theme-surface-container-lowest:#08121d;--labs-theme-surface-container-low:#082134;--labs-theme-surface-container:#082134;--labs-theme-surface-container-high:#082134;--labs-theme-surface-container-highest:#082134;--labs-theme-on-surface:#f5fbfe;--labs-theme-on-surface-variant:#b4b2b3;--labs-theme-inverse-surface:#082134;--labs-theme-inverse-on-surface:#082134;--labs-theme-outline:#b4b2b3;--labs-theme-outline-variant:#08304b}.labs-public input:not([type=checkbox]),.labs-public select,.labs-public textarea{border-color:#077dbf}.labs-home-signal{display:block;width:100%;height:40px;overflow:visible}.labs-home-signal:not(.labs-home-signal-divider) path{stroke-dasharray:2000;animation:labs-signal-reveal 1.6s ease-out both}.labs-home-signal-divider{height:20px;margin-bottom:76px}.labs-home-projects+.labs-home-signal-divider{margin-bottom:0}.labs-home-signal-divider+.labs-contact-link{border-top:0}.labs-feature-primary-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;font-size:var(--labs-text-small)}.labs-feature-primary-actions .labs-pill{border:0;padding:0 26px 0 20px;cursor:pointer;font:inherit;font-weight:500}.labs-feature-primary-actions .labs-pill:disabled{opacity:.5;cursor:wait}.labs-feature-details{display:flex;flex-wrap:wrap;gap:8px 24px;align-self:flex-start;margin-top:10px;font-size:var(--labs-text-small);color:var(--labs-secondary)}.labs-feature .stt-home-demo{flex:1.4 1 28rem;min-width:0;overflow:visible}@media (prefers-reduced-motion:reduce){.labs-home-signal path{animation:none!important}}.labs-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.labs-hero-word,.labs-hero-word>span{display:inline-block;white-space:nowrap}.labs-hero-word{max-width:100%;white-space:normal}.labs-intro h1{margin:0}.labs-page-intro h1{font-size:var(--labs-text-title)}.labs-feature-primary-actions>span{font-size:var(--labs-text-meta);line-height:1.4;color:var(--labs-secondary)}.labs-feature-primary-actions .labs-pill{flex-shrink:0;white-space:nowrap}.labs-catalog-row:first-child{padding-top:0;border-top:0}.labs-catalog-row:nth-child(2n){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.labs-catalog-row .labs-preview:not(.labs-preview-embed){aspect-ratio:16/10;min-height:260px}.labs-preview:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--project-accent)}.labs-preview.labs-preview-embed{padding:24px}.labs-preview-embed>a{align-self:flex-start;padding:12px 0 0}.labs-preview img{flex:1;min-height:0;max-height:100%;border-radius:4px;background:var(--labs-bg)}.labs-concept-card{position:relative;display:flex;flex:1;min-height:220px;flex-direction:column;justify-content:space-between;padding:clamp(20px,3vw,36px);border:1px solid var(--labs-rule);border-radius:4px;overflow:hidden;background:var(--labs-bg)}.labs-concept-card svg{position:absolute;right:0;top:50%;width:58%;height:46%;transform:translateY(-50%);overflow:visible}.labs-concept-title{position:relative;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.15;font-weight:300;letter-spacing:-.01em}.labs-concept-host{position:relative;margin-top:24px;font-size:var(--labs-text-meta);color:var(--labs-secondary);overflow-wrap:anywhere}.labs-detail-intro{display:flex;flex-wrap:wrap;align-items:flex-end;gap:32px 64px;margin-top:40px}.labs-detail-copy{flex:1 1 28rem;min-width:0}.labs-detail-copy p{max-width:34rem;margin:16px 0 0}.labs-detail-primary{display:flex;flex:0 1 auto;flex-direction:column;gap:16px;padding-bottom:6px}.labs-contact-page{max-width:40rem;padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(56px,7vw,88px)}.labs-contact-page .labs-page-heading{padding:0 0 32px}.labs-contact-page .labs-page-heading p:last-child{font-size:var(--labs-text-small)}.labs-contact-form{gap:16px}.labs-contact-link{align-items:flex-start;padding-block:clamp(56px,7vw,88px)}.labs-contact-link h2{max-width:14ch}.labs-contact-link>a{padding-block:8px}.labs-public:has(.labs-intro-hero) .labs-contact-link{border-top:0}.labs-footer .labs-account>div{top:auto;bottom:calc(100% + 8px)}@media (max-width:639px){.labs-catalog-row:nth-child(2n){grid-template-columns:minmax(0,1fr)}.labs-feature{padding-bottom:76px}.labs-feature h2{margin-bottom:0}.labs-footer{margin-top:0}}@media (max-width:52rem){.labs-catalog-row,.labs-catalog-row:nth-child(2n),.labs-detail-sections{grid-template-columns:minmax(0,1fr)}.labs-catalog-row:nth-child(2n) .labs-preview,.labs-catalog-row:nth-child(2n) .labs-project-copy{order:0}}@media (max-width:48rem){.labs-footer .labs-account,.labs-nav .labs-account{margin-left:auto}.labs-nav{flex-wrap:wrap;gap:.75rem 1rem}.labs-nav nav{order:3;width:100%;margin-left:0;flex-wrap:wrap}.labs-bandwidth{margin-left:auto}}.labs-account-signin,.labs-bandwidth,.labs-footer nav a,.labs-nav nav a{display:inline-flex;align-items:center;min-height:2rem}.labs-nav nav{font-size:1rem}.labs-detail-prose{font-size:var(--labs-text-body);max-width:65ch}.labs-contact-page a,.labs-project-list h3{overflow-wrap:anywhere}.labs-home-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:2rem clamp(2rem,5vw,4rem);padding-block:clamp(3.5rem,7vw,5.5rem)}.labs-home-contact h2{margin:0;font-size:var(--labs-text-section);font-weight:300;line-height:1.1;letter-spacing:-.02em}.labs-home-contact .labs-contact-form{max-width:none}.labs-contact-page{display:flex;flex-direction:column;gap:2rem}.labs-contact-back{align-self:flex-start;color:var(--labs-secondary);font-size:var(--labs-text-small)}.labs-contact-page .labs-page-heading{display:flex;flex-direction:column;gap:1rem;padding:0}.labs-contact-page .labs-page-heading p{margin:0}.labs-contact-fields,.labs-contact-form{gap:1.5rem;min-width:0}.labs-contact-fields{display:grid;margin:0;padding:0;border:0}.labs-contact-form label{gap:.375rem;color:var(--labs-secondary);font-size:var(--labs-text-small)}.labs-contact-form input,.labs-contact-form select,.labs-contact-form textarea{padding:.625rem 0;border:0;border-bottom:1px solid #077dbf;border-radius:0;background:transparent;color:var(--labs-ink);font-size:var(--labs-text-body);line-height:1.5}.labs-contact-form input::placeholder,.labs-contact-form textarea::placeholder{color:var(--labs-secondary);opacity:1}.labs-contact-form textarea{min-height:8rem;resize:none}.labs-external-arrow{flex-shrink:0}.labs-browser-consent .labs-external-arrow,.labs-external-arrow{display:inline-block;width:.95em;height:.95em;vertical-align:-.08em}.labs-coming-soon{color:var(--labs-secondary);font-size:var(--labs-text-small);white-space:nowrap}.labs-catalog-row{padding-block:clamp(72px,6vw,80px);gap:40px clamp(40px,6vw,80px)}.labs-catalog-row .labs-project-copy>p{max-width:44ch}.labs-catalog-row .labs-preview{min-height:300px}.labs-concept-title{max-width:11ch}.labs-home-contact{border-top:1px solid var(--labs-rule)}.labs-public:has(.labs-intro-hero) .labs-home-contact{border-top:0}.labs-contact-form select{color-scheme:dark}.labs-contact-form :is(input,textarea,select):focus-visible{border-bottom-color:var(--labs-blue);outline:2px solid var(--labs-blue);outline-offset:4px}.labs-contact-form [aria-invalid=true]{border-bottom-color:#f28b82}.labs-contact-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}.labs-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;font-size:var(--labs-text-small)}.labs-contact-actions .labs-pill{min-height:2.5rem;padding-inline:1.25rem;border:0;font-size:inherit;cursor:pointer}.labs-contact-actions .labs-pill:disabled{opacity:.65;cursor:wait}.labs-contact-actions a{color:var(--labs-secondary)}.labs-contact-result{padding-block:1.25rem;border-top:1px solid var(--labs-rule);font-size:var(--labs-text-body)}@media (max-width:52rem){.labs-home-contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.labs-nav{display:grid;grid-template-columns:minmax(0,1fr) auto}.labs-nav .labs-logo{grid-column:1;grid-row:1}.labs-nav .labs-account,.labs-nav .labs-account-signin{grid-column:2;grid-row:1;justify-self:end}.labs-nav nav{grid-column:1;grid-row:2;width:auto;min-width:0;gap:12px}.labs-nav .labs-bandwidth{grid-column:2;grid-row:2;justify-self:end}}@media (max-width:22rem){.labs-nav nav{grid-column:1/-1}.labs-nav .labs-bandwidth{grid-column:1/-1;grid-row:3;justify-self:start;margin-left:0}}@media (min-width:90rem){.labs-public{--labs-text-meta:clamp(0.9375rem,0.5625rem + 0.416667vw,1.25rem);--labs-text-small:clamp(1rem,0.5rem + 0.555556vw,1.375rem);--labs-text-body:clamp(1.125rem,0.375rem + 0.833333vw,1.5rem);--labs-text-lead:clamp(1.25rem,0.5rem + 0.833333vw,1.75rem);--labs-text-section:clamp(2.5rem,1rem + 1.666667vw,3.75rem);--labs-text-title:clamp(3.25rem,1rem + 2.5vw,5rem);--labs-gutter:clamp(3rem,3.333333vw,5rem);--labs-content-width:clamp(88rem,97.777778vw,120rem)}.labs-intro-hero h1{font-size:clamp(3.75rem,.375rem + 3.75vw,6rem)}.labs-contact-form label,.labs-nav nav,.labs-public .stt-frame-demo .stt-btn-primary{font-size:var(--labs-text-small)}.labs-project-list h3{flex-basis:clamp(15rem,16.666667vw,22rem)}.labs-feature-copy>p,.labs-project-copy>p{max-width:40ch}}