/* SimpleTI AI Labs only. No imports or product selectors. */
.labs-page{--labs-bg:#080909;--labs-ink:#f4f5f0;--labs-muted:#a8afaa;--labs-line:#303530;--labs-accent:#d6efb9;margin:0;background:var(--labs-bg);color:var(--labs-ink);font:16px/1.6 Manrope,sans-serif}
.labs-page *{box-sizing:border-box}.labs-page a{color:inherit;text-decoration:none}.labs-page button,.labs-page select{font:inherit}.labs-page a:focus-visible,.labs-page button:focus-visible,.labs-page select:focus-visible{outline:2px solid var(--labs-accent);outline-offset:6px}.labs-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.labs-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--labs-line)}.labs-brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.labs-brand strong{font-size:24px;letter-spacing:-1px}.labs-brand>span:last-child,.labs-small,.labs-kicker{font:11px/1.6 'IBM Plex Mono',monospace;letter-spacing:1.4px;text-transform:uppercase}.labs-brand>span:last-child{color:var(--labs-muted);border-left:1px solid var(--labs-line);padding-left:12px}.labs-symbol{font-size:28px;color:var(--labs-accent)}.labs-header nav{display:flex;gap:24px;font-size:13px}.labs-header a:hover,.labs-text-link:hover{color:var(--labs-accent)}.labs-language{display:flex;gap:5px}.labs-language select,.labs-language button{background:#151815;color:var(--labs-ink);border:1px solid var(--labs-line);border-radius:4px;padding:8px;font-size:12px;max-width:125px}.labs-language button{cursor:pointer}.labs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.labs-hero{min-height:650px;position:relative;padding-block:95px 65px;isolation:isolate;overflow:hidden}.labs-kicker{color:var(--labs-muted);margin:0 0 32px}.labs-hero h1{font-size:clamp(52px,7.8vw,110px);font-weight:500;line-height:1.03;letter-spacing:-.065em;max-width:920px;margin:0 0 60px;text-wrap:balance}.labs-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1040px}.labs-hero-bottom p{max-width:460px;color:var(--labs-muted);font-size:19px;margin:0}.labs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--labs-ink);color:#0b100b!important;font-weight:700;font-size:13px;padding:17px 22px;border:1px solid var(--labs-ink);transition:background .18s}.labs-button:hover{background:var(--labs-accent);border-color:var(--labs-accent)}.labs-button span{font-size:20px}.labs-orbit{position:absolute;right:-130px;top:15px;width:520px;height:520px;z-index:-1;opacity:.3;transform:rotate(-25deg);pointer-events:none}.labs-orbit i{position:absolute;inset:25px;border:1px solid #6f816d;border-radius:50%}.labs-orbit i:nth-child(2){inset:25px 115px}.labs-orbit i:nth-child(3){inset:25px 185px}.labs-orbit b{position:absolute;width:12px;height:12px;background:var(--labs-accent);border-radius:50%;top:78px;left:100px}.labs-about{border-top:1px solid var(--labs-line);display:grid;grid-template-columns:1fr 2fr;gap:60px;padding-block:85px}.labs-about h2{font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.04em;font-weight:500;margin:0 0 22px;max-width:650px}.labs-about p:not(.labs-kicker){color:var(--labs-muted);max-width:620px;margin:0}.labs-products,.labs-research{padding-block:50px 85px;border-top:1px solid var(--labs-line);scroll-margin-top:30px}.labs-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:25px}.labs-section-head .labs-kicker{margin:0}.labs-small{color:var(--labs-muted)}.labs-product{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--labs-line);background:#111411;margin-top:30px;min-width:0}.labs-product-name{padding:65px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--labs-line)}.labs-product-name img{border-radius:14px;margin-bottom:25px}.labs-product h2{font-size:clamp(42px,5vw,68px);font-weight:500;letter-spacing:-.05em;line-height:1.1;margin:0;display:flex;gap:18px;align-items:start}.labs-product h2 span{font:12px 'IBM Plex Mono',monospace;color:var(--labs-muted);letter-spacing:0;padding-top:7px}.labs-product-name p{font:11px 'IBM Plex Mono',monospace;color:var(--labs-muted);letter-spacing:1px;margin-top:25px}.labs-product-copy{padding:60px;min-width:0}.labs-product-copy h3{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-1px;margin:0 0 22px}.labs-product-copy p{color:var(--labs-muted);margin:0 0 30px}.labs-product-copy .labs-text-link{display:block;margin-top:22px}.labs-text-link{font-size:13px;text-decoration:underline!important;text-underline-offset:6px}.labs-article{display:grid;grid-template-columns:1fr 2fr 40px;gap:50px;padding-top:32px;border-top:1px solid var(--labs-line)}.labs-article h2{font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:0 0 22px}.labs-article p{color:var(--labs-muted);font-size:15px;margin:0 0 25px}.labs-article-arrow{font-size:32px}.labs-article:hover h2{color:var(--labs-accent)}.labs-footer{border-top:1px solid var(--labs-line);padding-block:42px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px}.labs-footer strong{font-size:20px}.labs-footer strong span{font-size:10px;color:var(--labs-muted);margin-inline-start:12px}.labs-footer p{color:var(--labs-muted);margin:6px 0 0}
@media(max-width:1000px){.labs-header{flex-wrap:wrap;padding-block:25px;gap:18px}.labs-header nav{order:3;width:100%}.labs-hero{padding-top:65px;min-height:auto}.labs-product-name,.labs-product-copy{padding:36px}.labs-about,.labs-article{gap:30px}}
@media(max-width:650px){.labs-wrap{width:calc(100% - 40px)}.labs-brand strong{font-size:20px}.labs-brand{gap:8px}.labs-brand>span:last-child{font-size:9px;padding-left:8px}.labs-language select{max-width:94px}.labs-language button{padding:6px}.labs-header nav{gap:20px;flex-wrap:wrap}.labs-hero{padding-block:60px}.labs-hero h1{font-size:52px;letter-spacing:-.055em;margin-bottom:32px}.labs-hero-bottom{display:block}.labs-hero-bottom p{font-size:17px;margin-bottom:30px}.labs-orbit{right:-310px;top:0;opacity:.18}.labs-about,.labs-product,.labs-article{grid-template-columns:minmax(0,1fr)}.labs-about{gap:15px;padding-block:55px}.labs-product-name{border-right:0;border-bottom:1px solid var(--labs-line)}.labs-product-name,.labs-product-copy{padding:28px}.labs-product-copy h3{font-size:28px}.labs-section-head{align-items:start}.labs-section-head>.labs-small{display:none}.labs-products,.labs-research{padding-block:40px 55px}.labs-article{gap:22px}.labs-article-arrow{display:none}.labs-article h2{font-size:28px}.labs-footer{align-items:start;flex-wrap:wrap}.labs-footer>div{width:100%}}
@media(prefers-reduced-motion:reduce){.labs-page *{transition:none!important}}
