body.page-lab{background:#101318;color:#F7F8FA}.lab-nav{position:sticky;top:0;z-index:50;background:rgba(16,19,24,.88);backdrop-filter:blur(15px);border-bottom:1px solid rgba(126,166,255,.12)}.lab-tag{font-size:.67rem;color:#7EA6FF;text-transform:uppercase;letter-spacing:.16em}.lab-links{display:flex;gap:24px;color:#B7C0CC;font-size:.9rem}.lab-back{border:1px solid #394453;border-radius:999px;padding:10px 15px;font-size:9pt;}.lab-hero{min-height:730px;display:flex;align-items:center;position:relative;overflow:hidden;padding:90px 0}.lab-hero:before{content:"";position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(20,87,217,.30),rgba(20,87,217,0) 68%);right:-280px;top:-350px}.lab-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative}.page-lab .eyebrow{color:#7EA6FF}.lab-hero h1,.lab-section h2,.lab-light h2,.lab-cta h2{font-size:clamp(3.4rem,7vw,7rem);line-height:.9;letter-spacing:-.06em;margin:14px 0 26px}.lab-hero h1 span{color:#7EA6FF}.lab-lead{font-size:1.2rem;color:#B5BFCC;max-width:700px}.lab-lead.dark{color:#5F6875}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.actions a{padding:13px 18px;border-radius:999px;border:1px solid #3B4654}.actions .lab-primary{background:var(--blue);border-color:var(--blue)}.lab-visual{min-height:500px;position:relative;display:grid;place-items:center}.ring{position:absolute;border:1px dashed rgba(126,166,255,.28);border-radius:50%}.r1{width:450px;height:450px}.r2{width:310px;height:310px}.core{width:205px;height:205px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2E6FEA,#1457D9 38%,#102E69 70%,#101318);display:grid;place-items:center;text-align:center}.core strong{font-size:1.5rem}.core span{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#BFD1FF}.node{position:absolute;background:#171D25;border:1px solid #344052;border-radius:14px;padding:12px 14px;font-size:.78rem;font-weight:740}.n1{top:30px}.n2{right:0;top:180px}.n3{right:55px;bottom:15px}.n4{left:55px;bottom:15px}.n5{left:0;top:180px}.lab-light{background:#F7F8FA;color:#101318;padding:100px 0}.lab-section{padding:100px 0;border-top:1px solid rgba(126,166,255,.1)}.manifesto,.publication,.zero{display:grid;grid-template-columns:1fr 1fr;gap:70px}.lab-light h2,.lab-section h2,.lab-cta h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.manifesto-copy{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.35}.manifesto-copy strong{color:var(--blue)}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:50px}.process article{background:#171D25;border:1px solid #2A323D;border-radius:18px;padding:24px 18px}.process b{color:#7EA6FF}.process p{color:#9CA6B4}.labs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.labs article{background:white;border:1px solid #E2E6EC;border-radius:24px;padding:28px;display:flex;flex-direction:column;min-height:330px}.labs small,.labs b{color:var(--blue);font-weight:800}.labs em{color:#6B7280;font-style:normal}.labs p{margin-top:24px}.labs b{margin-top:auto}.zero{background:linear-gradient(135deg,#131820,#1A2230);border:1px solid #303B4B;border-radius:30px;padding:50px}.score-card{border:1px solid #334054;border-radius:22px;padding:28px;background:#11161D}.score-card>div{font-size:5rem;line-height:1;margin:28px 0 10px}.score-card>div span{font-size:1.4rem;color:#778292}.score-card>i{height:8px;background:#29313C;border-radius:99px;display:block;overflow:hidden}.score-card>i b{display:block;width:42%;height:100%;background:var(--blue)}.score-card p{color:#778292}.content-cards{display:grid;gap:12px}.content-cards article{border:1px solid #DFE4EB;background:white;border-radius:18px;padding:20px}.content-cards small{color:var(--blue);font-weight:800}.lab-cta{background:var(--blue);padding:90px 0}.lab-cta>.container{display:flex;align-items:end;justify-content:space-between;gap:50px}.lab-cta a{background:white;color:#101318;padding:14px 18px;border-radius:999px;font-weight:800;white-space:nowrap}.page-lab .site-footer{border-top:1px solid #242B35}@media(max-width:950px){.lab-links{display:none}.lab-grid,.manifesto,.publication,.zero{grid-template-columns:1fr}.process{grid-template-columns:repeat(2,1fr)}.labs{grid-template-columns:1fr}}@media(max-width:620px){.lab-hero{min-height:auto;padding:70px 0}.lab-visual{transform:scale(.78);margin:-40px}.process{grid-template-columns:1fr}.zero{padding:28px}.lab-cta>.container{align-items:flex-start;flex-direction:column}}

.lab-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.lab-cta .lab-cta-secondary{background:transparent;color:white;border:1px solid rgba(255,255,255,.5)}
