/* Cream homepage palette: keep the video-inspired layout, but unify every surface. */
html body .lab-home{background:#f3efe6!important;color:#1d252b!important}
html body .lab-home:before{background:radial-gradient(ellipse at 80% 16%,rgba(74,182,255,.09),transparent 32%),radial-gradient(ellipse at 16% 40%,rgba(255,114,46,.08),transparent 30%),linear-gradient(180deg,#faf7f0,#f3efe6 70%,#eee8dc)!important}
html body .lab-home:after{background-image:linear-gradient(rgba(87,102,115,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(87,102,115,.08) 1px,transparent 1px)!important}
html body .lab-home .lab-command-panel{background:#fbf9f4!important;background-image:none!important;color:#1d252b!important;border-color:#d8d0c3!important;box-shadow:0 22px 65px rgba(71,61,48,.14)!important}
html body .lab-home .lab-command-panel h2{color:#1d252b!important}
html body .lab-home .lab-command-panel>p,html body .lab-home .lab-command-panel label,html body .lab-home .lab-command-panel .field span{color:#68747c!important}
html body .lab-home .lab-command-panel input{background:#fffdf8!important;color:#1d252b!important;border-color:#cfc6b8!important}
html body .lab-home .lab-metrics,html body .lab-home .lab-leaders,html body .lab-home .lab-impact,html body .lab-home .lab-update,html body .lab-home .lab-method,html body .lab-home .lab-matchup-card{background:#fbf9f4!important;background-image:none!important;color:#1d252b!important;border-color:#d8d0c3!important;box-shadow:0 18px 44px rgba(71,61,48,.10)!important}
html body .lab-home .lab-matchup-card:first-child{background:#fff7f1!important}
html body .lab-home .lab-hero-subtitle{color:#1d252b!important}html body .lab-home .lab-hero-description{color:#68747c!important}
html body .lab-home .lab-hero h1{color:#1d252b!important}
html body .lab-home .lab-hero-visual{background:linear-gradient(135deg,rgba(255,253,248,.92),rgba(239,233,222,.74))!important;border-color:rgba(104,116,124,.36)!important}
html body .lab-home .lab-visual-tabs{background:rgba(255,253,248,.88)!important;border-color:#d2c9bb!important}
html body .lab-home .lab-visual-tabs button{color:#68747c!important}
html body .lab-home .lab-visual-tabs button:hover,html body .lab-home .lab-visual-tabs button.is-active{background:rgba(74,182,255,.14)!important;color:#146c9e!important}
html body:has(.lab-home){background:#f3efe6!important;color:#1d252b!important}
html body:has(.lab-home) .site-header,html body:has(.lab-home) .site-footer,html body:has(.lab-home) .main-container{background:#f3efe6!important;color:#1d252b!important;border-color:#d8d0c3!important}
html body:has(.lab-home) .site-header{box-shadow:0 1px 0 rgba(104,116,124,.24)}
html body:has(.lab-home) .site-header a,html body:has(.lab-home) .site-header button,html body:has(.lab-home) .site-footer a,html body:has(.lab-home) .site-footer span,html body:has(.lab-home) .site-footer small{color:#4c5961!important}
html body:has(.lab-home) .data-strip{background:#fbf9f4!important;color:#68747c!important;border-color:#d8d0c3!important}
html body:has(.lab-home) .data-strip .mode-tag{color:#e9562b!important}
html body:has(.lab-home) .site-header{transition:background .28s ease,box-shadow .28s ease}
html body:has(.lab-home) .site-header.is-scrolled{background:rgba(243,239,230,.94)!important;box-shadow:0 8px 28px rgba(71,61,48,.08)!important;backdrop-filter:blur(12px)}
html body:has(.lab-home) .lab-reveal{opacity:0;transform:translateY(24px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}
html body:has(.lab-home) .lab-reveal.is-visible{opacity:1;transform:translateY(0)}
html body:has(.lab-home) .lab-metrics.is-visible article{animation:cream-metric-in .55s both}
html body:has(.lab-home) .lab-metrics.is-visible article:nth-child(2){animation-delay:.08s}
html body:has(.lab-home) .lab-metrics.is-visible article:nth-child(3){animation-delay:.16s}
html body:has(.lab-home) .lab-metrics.is-visible article:nth-child(4){animation-delay:.24s}
@keyframes cream-metric-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html body:has(.lab-home) .lab-reveal{opacity:1;transform:none;transition:none}html body:has(.lab-home) .lab-metrics.is-visible article{animation:none}}
.lab-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:32px;align-items:stretch;margin-top:72px;padding:54px 0;border-top:1px solid #d8d0c3;border-bottom:1px solid #d8d0c3}.lab-story-copy{max-width:650px}.lab-story-copy h2{margin:16px 0 18px;font:800 clamp(44px,6vw,82px)/.88 'Barlow Condensed';letter-spacing:-1.5px}.lab-story-copy h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #2698d8}.lab-story-copy p{max-width:560px;margin:0;color:#68747c;font-size:14px;line-height:1.8}.lab-story-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.lab-story-actions a{display:inline-flex;align-items:center;gap:6px;color:#2698d8;font-size:12px;font-weight:700}.lab-story-rail{display:grid;align-content:center;border-left:1px solid #d8d0c3}.lab-story-rail div{display:grid;gap:4px;padding:18px 0 18px 26px;border-bottom:1px solid #d8d0c3}.lab-story-rail div:last-child{border-bottom:0}.lab-story-rail strong{font:800 38px/.9 'Barlow Condensed';font-variant-numeric:tabular-nums;color:#1d252b}.lab-story-rail span{color:#68747c;font:700 10px Manrope;letter-spacing:1.1px;text-transform:uppercase}.lab-entry-grid{margin-top:72px;padding:48px 0 8px;border-top:1px solid #d8d0c3}.lab-entry-links{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #d8d0c3}.lab-entry-links a{position:relative;display:grid;gap:8px;min-height:170px;padding:20px 18px 18px 0;border-right:1px solid #d8d0c3;color:#1d252b;transition:background .25s ease,padding .25s ease}.lab-entry-links a:not(:first-child){padding-left:18px}.lab-entry-links a:last-child{border-right:0}.lab-entry-links a:hover{padding-top:16px;background:rgba(74,182,255,.06)}.lab-entry-links a>span:first-child{color:#2698d8;font:700 10px Manrope;letter-spacing:1.4px}.lab-entry-links strong{font:800 25px 'Barlow Condensed'}.lab-entry-links small{max-width:170px;color:#68747c;font-size:11px;line-height:1.5}.lab-entry-links a>span:last-child{position:absolute;right:16px;bottom:18px;color:#f05a28}@media(max-width:800px){.lab-story{grid-template-columns:1fr;gap:26px;margin-top:48px;padding:36px 0}.lab-story-copy h2{font-size:clamp(42px,13vw,66px)}.lab-story-rail{border-left:0;border-top:1px solid #d8d0c3;grid-template-columns:repeat(3,1fr)}.lab-story-rail div{padding:16px 10px 16px 0;border-bottom:0;border-right:1px solid #d8d0c3}.lab-story-rail div:last-child{border-right:0;padding-left:10px}.lab-story-rail strong{font-size:27px}.lab-entry-grid{margin-top:48px;padding-top:34px}.lab-entry-links{grid-template-columns:1fr 1fr}.lab-entry-links a,.lab-entry-links a:not(:first-child){min-height:148px;padding:16px 14px 16px 0;border-bottom:1px solid #d8d0c3;border-right:1px solid #d8d0c3}.lab-entry-links a:nth-child(2n){padding-left:14px;border-right:0}}

