.labs-page{min-height:100vh;background-color:var(--color-surface-page)}.labs-s{padding-top:var(--space-24);padding-bottom:var(--space-24)}.labs-s .container{max-width:960px}.labs-s--light{background-color:var(--color-surface-page)}.labs-s--dark{background-color:var(--color-surface-dark)}.labs-s--hero{background:linear-gradient(160deg,#071426cc,#0b1f3b99,#0d2a5273),url(../assets/images/labs_ai_director.png) center center / cover no-repeat;padding-top:calc(var(--nav-height) + var(--space-20));padding-bottom:var(--space-28)}.labs-s--invite{background:linear-gradient(160deg,#071426,#0b1f3b)}.labs-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.labs-eyebrow--light{color:#4a8fe8d9}.labs-s__title{font-size:clamp(2rem,3.5vw,2.25rem);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-text-primary);margin-bottom:var(--space-6);margin-top:0}.labs-s__title--light{color:var(--color-text-inverse)}.labs-s__lead{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-8);max-width:64ch}.labs-s__lead--center{text-align:center;margin-left:auto;margin-right:auto}.labs-s__lead--narrow{max-width:52ch}.labs-s__lead--light{color:#ffffff9e}.labs-s__sublabel{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-align:center;margin-bottom:var(--space-4)}.labs-hero-inner{max-width:760px}.labs-headline{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:#fff;margin-top:0;margin-bottom:var(--space-6)}.labs-headline__sub{display:block;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:var(--font-weight-semibold);color:var(--color-accent);margin-top:var(--space-3);line-height:var(--leading-snug)}.labs-hero-sub{font-size:var(--text-lg);color:#ffffffad;line-height:var(--leading-relaxed);max-width:58ch;margin-bottom:var(--space-4)}.labs-hero-auth{font-size:var(--text-sm);color:#ffffff61;font-style:italic;margin-bottom:var(--space-10)}.labs-hero-cta{display:inline-flex;font-size:var(--text-base);margin-bottom:var(--space-10)}.labs-vibe-flow{display:flex;flex-direction:column;align-items:center;gap:0;max-width:320px;margin:0 auto var(--space-8)}.labs-vibe-flow__step{width:100%;padding:var(--space-3) var(--space-6);background-color:var(--color-surface-mid);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.labs-vibe-flow__step--bad{background-color:#f8717112;border-color:#f8717140;color:#f87171}.labs-vibe-flow__arrow{font-size:1.25rem;color:var(--color-text-muted);padding:var(--space-1) 0;line-height:1}.labs-requirements{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.labs-requirement{background-color:#093c7d12;border:1px solid rgba(74,143,232,.22);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand)}.labs-approach-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.labs-approach-grid{grid-template-columns:repeat(3,1fr)}}.labs-approach{background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;transition:border-color var(--duration-base) var(--ease-smooth)}.labs-approach--featured{background-color:#093c7d38;border-color:#4a8fe88c;box-shadow:0 0 0 1px #4a8fe833 inset,0 0 24px #4a8fe824,0 8px 32px #07142666;transform:translateY(-2px)}.labs-approach__title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:#fff;margin-top:0;margin-bottom:var(--space-3);line-height:var(--leading-snug)}.labs-approach--featured .labs-approach__title{color:var(--color-accent)}.labs-approach__body{font-size:var(--text-base);color:#ffffff94;line-height:var(--leading-relaxed);flex:1;margin-bottom:0}.labs-approach__tag{display:inline-block;margin-top:var(--space-5);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:3px var(--space-3);border-radius:var(--radius-full);align-self:flex-start}.labs-approach__tag--warn{color:#f87171;background:#f871711f;border:1px solid rgba(248,113,113,.22)}.labs-approach__tag--neutral{color:#ffffff73;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.labs-approach__tag--good{color:#34d399;background:#34d3991f;border:1px solid rgba(52,211,153,.22)}.labs-model{display:flex;flex-direction:column;align-items:center;gap:0;max-width:560px;margin:var(--space-10) auto 0}.labs-model__layer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface-mid)}.labs-model__layer--human{background-color:#093c7d0d;border-color:#4a8fe826}.labs-model__layer--command{background-color:#093c7d14;border-color:#4a8fe838}.labs-model__layer--workflow,.labs-model__layer--agents{background-color:#093c7d1f;border-color:#4a8fe84d}.labs-model__layer--validation{background-color:#34d3990d;border-color:#34d39933}.labs-model__label{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}.labs-model__layer--validation .labs-model__label{color:#34d399}.labs-model__desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);text-align:right}.labs-model__connector{font-size:1.5rem;color:var(--color-text-disabled);line-height:1;padding:var(--space-2) 0}@media(max-width:479px){.labs-model__layer{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.labs-model__desc{text-align:left}}.labs-disciplines{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:479px){.labs-disciplines{grid-template-columns:1fr}}.labs-discipline{background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);transition:border-color var(--duration-base) var(--ease-smooth)}.labs-discipline:hover{border-color:#4a8fe84d}.labs-discipline__num{display:block;font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);color:var(--color-accent);margin-bottom:var(--space-3);font-variant-numeric:tabular-nums}.labs-discipline__title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:#fff;margin-top:0;margin-bottom:var(--space-3);line-height:var(--leading-snug)}.labs-discipline__body{font-size:var(--text-base);color:#ffffff8c;line-height:var(--leading-relaxed);margin-bottom:0}.labs-arch{display:flex;flex-direction:column;align-items:center;gap:0;max-width:560px;margin:var(--space-10) auto 0}.labs-arch__node{width:100%;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface-mid);text-align:center;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.labs-arch__node--input{background-color:var(--color-surface-page);border-color:var(--color-border)}.labs-arch__node--engine{background-color:#093c7d14;border-color:#4a8fe847;color:var(--color-brand);display:flex;flex-direction:column;gap:var(--space-1)}.labs-arch__node-sub{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);display:block}.labs-arch__node--validation{background-color:#4a8fe80f;border-color:#4a8fe838}.labs-arch__node--output{background-color:#34d3990f;border-color:#34d39938;color:#34d399}.labs-arch__connector{font-size:1.5rem;color:var(--color-text-disabled);line-height:1;padding:var(--space-2) 0}.labs-arch__agents{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);width:100%;margin:0}@media(min-width:480px){.labs-arch__agents{grid-template-columns:repeat(4,1fr)}}.labs-arch__agent{padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);border:1px solid rgba(74,143,232,.2);background-color:#093c7d0f;text-align:center;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent)}.labs-arch__caption{margin-top:var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;text-align:center}.labs-why{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media(min-width:768px){.labs-why{grid-template-columns:1fr 1fr}}.labs-manifesto-line{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:#ffffffb3;line-height:var(--leading-snug);margin-bottom:var(--space-4)}.labs-manifesto-line--accent{color:var(--color-accent);font-size:var(--text-xl);font-weight:var(--font-weight-medium);font-style:italic;margin-top:var(--space-4)}.labs-why__metrics{display:flex;flex-direction:column;gap:var(--space-4)}.labs-why-metric{background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.labs-why-metric__value{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:1;letter-spacing:var(--tracking-snug);font-variant-numeric:tabular-nums}.labs-why-metric__label{font-size:var(--text-sm);color:#ffffff80;line-height:var(--leading-relaxed)}.labs-invite{max-width:640px;margin:0 auto;text-align:center}.labs-invite__title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:#fff;margin-top:0;margin-bottom:var(--space-4)}.labs-invite__body{font-size:var(--text-base);color:#ffffff9e;line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.labs-invite__list{list-style:none;padding:0;margin:0 auto var(--space-6);display:inline-flex;flex-direction:column;gap:var(--space-2);text-align:left}.labs-invite__list li{position:relative;padding-left:var(--space-5);font-size:var(--text-base);color:#ffffffb3;line-height:var(--leading-relaxed)}.labs-invite__list li:before{content:"\2022";position:absolute;left:0;color:var(--color-accent);font-weight:var(--font-weight-bold)}.labs-invite__distinction{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:#ffffffe6;margin-bottom:var(--space-8);font-style:italic}.labs-invite__form{margin-top:var(--space-6);display:flex;flex-direction:column;align-items:center}.labs-invite__fields{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-3);width:100%}@media(min-width:480px){.labs-invite__fields{grid-template-columns:1fr 1fr}}.labs-invite__input{width:100%;padding:var(--space-3) var(--space-4);background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);color:var(--color-text-inverse);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);outline:none;box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-smooth)}.labs-invite__input::placeholder{color:#ffffff4d}.labs-invite__input:focus{border-color:var(--color-accent);background:#ffffff1a}.labs-invite__btn{width:100%;margin-top:var(--space-1)}@media(min-width:480px){.labs-invite__btn{width:auto;min-width:200px}}.labs-invite .labs-invite__fine{font-size:var(--text-xs);color:#ffffff47;text-align:center;width:100%;max-width:100%;display:block;margin-top:var(--space-3);margin-bottom:0}.labs-invite__success{text-align:center;padding:var(--space-8) 0}.labs-invite__success-msg{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-2)}.labs-invite__success-sub{font-size:var(--text-sm);color:#ffffff80;margin-bottom:0}.labs-faq{margin-top:var(--space-6);max-width:720px}.labs-faq__item{border-bottom:1px solid var(--color-border)}.labs-faq__item:first-child{border-top:1px solid var(--color-border)}.labs-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-5) 0;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-family:var(--font-sans);line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease-smooth)}.labs-faq__q:hover{color:var(--color-accent)}.labs-faq__chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.labs-faq__chevron.is-rotated{transform:rotate(180deg)}.labs-faq__q:hover .labs-faq__chevron{color:var(--color-accent)}.labs-faq__a{padding-bottom:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.labs-faq__a p{margin-bottom:0}
