.lab-hero{isolation:isolate;margin-top:var(--header-h,72px);color:#fff;background:#05070a;padding:clamp(56px,8vw,120px) 0 clamp(56px,8vw,104px);position:relative;overflow:hidden}.lab-hero:before,.lab-hero:after{content:"";z-index:-1;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%);background:#0a6cff;position:absolute}.lab-hero:before{opacity:.9;width:min(46vw,520px);height:min(46vw,520px);top:0;right:-4%}.lab-hero:after{opacity:.9;background:#0b2f66;width:min(18vw,200px);height:min(18vw,200px);bottom:-1px;right:18%}.lab-hero-copy{justify-items:start;gap:18px;display:grid}.lab-label{font:500 .78rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#7db0ff}.lab-label a{color:inherit;text-underline-offset:4px;text-decoration:underline}.lab-title{font:900 clamp(2.6rem, 1.4rem + 5vw, 5.4rem)/.96 var(--display);letter-spacing:-.035em;max-width:14ch;font-stretch:112%}.lab-dim{color:#7db0ff}.lab-lead{color:#d6dbe8;max-width:46ch;font-size:clamp(1.05rem,1rem + .4vw,1.3rem);line-height:1.5}.lab-status{font:600 .8rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ffd166;align-items:center;gap:10px;padding:6px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffd16680}.lab-dot{background:#ffd166;width:8px;height:8px;transform:rotate(45deg)}.lab-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.lab-btn{min-height:48px;font:700 .98rem/1 var(--body);color:#fff;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:transform .4s var(--ease), background-color .3s var(--ease);background:#0a6cff;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.lab-btn:hover{background:#0a58d6;transform:translateY(-2px)}.lab-btn:focus-visible,.lab-link:focus-visible{outline-offset:3px;outline:3px solid #fff}.lab-btn .i{width:18px;height:18px}.lab-link{min-height:44px;font:650 .95rem/1.2 var(--body);color:#7db0ff;text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.lab-body{gap:clamp(32px,4vw,56px);max-width:860px;margin-inline:auto;padding-block:clamp(40px,5vw,72px);display:grid}.lab-block{justify-items:start;gap:12px;display:grid}.lab-block p{max-width:62ch}.lab-card{color:#d6dbe8;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));background:#05070a;justify-items:start;gap:14px;padding:clamp(24px,3vw,40px);display:grid;box-shadow:inset 0 0 0 1px #7db0ff59}.lab-card-title{font:800 clamp(1.5rem, 1.2rem + 1vw, 2.1rem)/1.1 var(--display);letter-spacing:-.02em;color:#fff}.lab-card a{color:#7db0ff}.lab-chips{flex-wrap:wrap;gap:10px;display:flex}.lab-chips li{font:600 .84rem/1.2 var(--mono);color:#fff;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#0b2f66;padding:8px 14px}.lab-steps{counter-reset:none;gap:14px;width:100%;display:grid}@media (width>=760px){.lab-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.lab-steps li{border:1px solid var(--line-strong);border-top:3px solid var(--blue);align-content:start;gap:6px;padding:18px 18px 20px;display:grid}.lab-step-n{font:700 1.6rem/1 var(--display);color:var(--blue-text)}.lab-steps h3,.lab-news h3{font:700 1.05rem/1.3 var(--display)}.lab-steps p,.lab-news p{color:var(--muted);font-size:.95rem}.lab-news{border-top:1px solid var(--line-strong);gap:0;width:100%;display:grid}.lab-news li{border-bottom:1px solid var(--line-strong);gap:4px;padding:18px 0;display:grid}.lab-news time{font:600 .8rem/1.2 var(--mono);letter-spacing:.06em;color:var(--blue-text)}.lab-legal{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;font-size:.82rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.lab-dot{animation:2.4s ease-in-out infinite lab-pulse}.lab-hero:before{animation:14s ease-in-out infinite alternate lab-drift}}@keyframes lab-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes lab-drift{0%{transform:translate(0,0)}to{transform:translate(-18px,14px)}}@media (prefers-reduced-motion:reduce){.lab-btn{transition:none}}
