.lab-hero{background:radial-gradient(1200px 560px at 50% -12%,#d8f5ef,#f4f7f5 58%)}.lab-bubbles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.lab-bubble{position:absolute;bottom:-60px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffffe6,#02824f29 62%,#02824f0a);border:1px solid rgba(2,130,79,.22);animation-name:lab-bubble-rise;animation-timing-function:ease-in;animation-iteration-count:infinite}@keyframes lab-bubble-rise{0%{transform:translate(0);opacity:0}12%{opacity:.85}88%{opacity:.4}to{transform:translate(16px,-640px);opacity:0}}.lab-hero-glow{position:absolute;right:-140px;top:-100px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(19,72,142,.14),transparent 70%);z-index:0;pointer-events:none}.lab-spec-tag{position:absolute;top:-18px;right:-18px;z-index:2;width:116px;height:116px;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:#13488e;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;text-align:center;font-size:11.5px;font-weight:800;line-height:1.3;box-shadow:0 20px 40px #13488e59;animation:lab-tag-float 3.6s ease-in-out infinite}.lab-spec-tag-icon{opacity:.85}@keyframes lab-tag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lab-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1300px;margin:0 auto}.lab-stat-card{background:#fff;border:1px solid #e4e4de;border-radius:16px;padding:26px 22px;text-align:center;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.lab-stat-card:hover{box-shadow:0 20px 40px #0a14281a}.lab-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#d8f5ef;color:#02824f;margin-bottom:12px}.lab-stat-num,.lab-stat-text{font-family:Inter,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.03em;color:#02824f;line-height:1}.lab-stat-label{margin-top:8px;font-size:12.5px;font-weight:700;color:#3a7a52}.lab-molecule-mask{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.lab-molecule-field{position:absolute;inset:-12% -6%;background-image:radial-gradient(circle,rgba(2,130,79,.16) 2px,transparent 2.6px),linear-gradient(60deg,rgba(2,130,79,.07) 1px,transparent 1px),linear-gradient(-60deg,rgba(2,130,79,.07) 1px,transparent 1px);background-size:72px 72px,72px 72px,72px 72px;animation:lab-molecule-drift 28s linear infinite}@keyframes lab-molecule-drift{0%{background-position:0 0,0 0,0 0}to{background-position:-144px -72px,-144px -72px,144px -72px}}.lab-index{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:start}.lab-index-panel{position:relative;z-index:1;aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;cursor:default;background:#0a1b0e;box-shadow:0 12px 28px #0a14281f;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}.lab-index-panel:hover,.lab-index-panel:focus{z-index:5;transform:translateY(-8px);box-shadow:0 28px 56px #0a142838;outline:none}.lab-index-panel:focus-visible{outline:2px solid #13488e;outline-offset:3px}.lab-index-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.lab-index-panel:hover .lab-index-photo,.lab-index-panel:focus .lab-index-photo{transform:scale(1.08)}.lab-index-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#04231a00 42%,#04231adb);transition:background .45s ease}.lab-index-panel:hover .lab-index-scrim,.lab-index-panel:focus .lab-index-scrim{background:linear-gradient(180deg,#04231a1a,#04231aeb 52%,#04231af5)}.lab-index-no{position:absolute;z-index:2;top:14px;right:16px;font-size:11px;font-weight:800;color:#fff;background:#04231a66;border-radius:999px;padding:4px 10px;backdrop-filter:blur(2px)}.lab-index-content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:20px 18px 22px;color:#fff}.lab-index-icon-lg{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ffffff29;border:1px solid rgba(255,255,255,.35);color:#fff;margin-bottom:12px;backdrop-filter:blur(3px);transition:transform .45s cubic-bezier(.22,1,.36,1),background .45s,border-color .45s}.lab-index-panel:hover .lab-index-icon-lg,.lab-index-panel:focus .lab-index-icon-lg{transform:rotate(-8deg) scale(1.08);background:#02824f;border-color:#02824f}.lab-index-title-h{font-size:18px;font-weight:800;letter-spacing:-.01em}.lab-index-desc{margin:0;font-size:12.5px;line-height:1.6;color:#ffffffe0;max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .35s ease .05s,margin-top .45s ease}.lab-index-panel:hover .lab-index-desc,.lab-index-panel:focus .lab-index-desc{max-height:200px;margin-top:8px;opacity:1}.lab-helix{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55}.lab-helix-svg{width:100%;height:100%}.lab-helix-strand{fill:none;stroke-width:2}.lab-helix-strand-a{stroke:#5dd4a28c;animation:lab-helix-pulse 4.5s ease-in-out infinite}.lab-helix-strand-b{stroke:#13488e73;animation:lab-helix-pulse 4.5s ease-in-out infinite reverse}@keyframes lab-helix-pulse{0%,to{opacity:.4}50%{opacity:1}}.lab-electron{position:absolute;width:14px;height:14px;color:#5dd4a2}.lab-electron-a{offset-path:circle(16% at 22% 45%);animation:lab-orbit 6.5s linear infinite}.lab-electron-b{offset-path:circle(12% at 52% 55%);color:#a8d9c2;animation:lab-orbit 5s linear infinite reverse}.lab-electron-c{offset-path:circle(14% at 78% 42%);color:#7fd8b2;animation:lab-orbit 7.5s linear infinite}@keyframes lab-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.lab-bench-surface{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.7;background-image:repeating-linear-gradient(115deg,rgba(2,130,79,.05) 0 2px,transparent 2px 28px);animation:lab-bench-drift 46s linear infinite}@keyframes lab-bench-drift{0%{background-position:0 0}to{background-position:560px 240px}}.lab-pinboard{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0;padding:34px 20px 10px}.lab-pin-card{position:relative;width:242px;flex:none;background:#fff;border:1px solid #e4e4de;border-radius:10px;padding:12px 12px 16px;box-shadow:0 18px 40px #0a14281f;cursor:default;will-change:transform;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s cubic-bezier(.16,1,.3,1)}.lab-pin-card-1,.lab-pin-card-2,.lab-pin-card-3,.lab-pin-card-4{margin-left:-24px}.lab-pin-card-0{transform:rotate(-7deg) translateY(10px);z-index:1}.lab-pin-card-1{transform:rotate(4deg) translateY(-16px);z-index:2}.lab-pin-card-2{transform:rotate(-3deg) translateY(14px);z-index:1}.lab-pin-card-3{transform:rotate(5deg) translateY(-12px);z-index:2}.lab-pin-card-4{transform:rotate(-5deg) translateY(8px);z-index:1}.lab-pin-card:hover,.lab-pin-card:focus{transform:rotate(0) translateY(-18px) scale(1.08);z-index:5;box-shadow:0 34px 64px #0a14283d;outline:none}.lab-pin-card:focus-visible{outline:2px solid #13488e;outline-offset:3px}.lab-pin-dot{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:18px;height:18px;border-radius:50%;background:#13488e;box-shadow:0 4px 10px #13488e66,inset 0 -2px 3px #0003}.lab-pin-photo{border-radius:6px;overflow:hidden}.lab-pin-photo img{width:100%;height:190px;object-fit:cover;display:block}.lab-pin-caption{margin-top:12px;display:flex;flex-direction:column;gap:2px}.lab-pin-tag{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#02824f}.lab-pin-title{font-size:14px;font-weight:800;color:#0a1b0e}.lab-circuit{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,rgba(2,130,79,.12) 1px,transparent 1px),linear-gradient(0deg,rgba(2,130,79,.12) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 72% 50%,black,transparent 72%);mask-image:radial-gradient(circle at 72% 50%,black,transparent 72%);animation:lab-circuit-drift 15s linear infinite}@keyframes lab-circuit-drift{0%{background-position:0 0,0 0}to{background-position:46px 46px,-46px 46px}}.lab-monitor{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px #0a14282e;border:1px solid #163a2b;background:#0a1b0e}.lab-monitor-bar{display:flex;gap:6px;padding:13px 16px;background:#0a1b0e}.lab-monitor-bar span{width:10px;height:10px;border-radius:50%;background:#2c4a3a}.lab-monitor-bar span:first-child{background:#e2685f}.lab-monitor-bar span:nth-child(2){background:#e8b34d}.lab-monitor-bar span:nth-child(3){background:#4bbf7a}.lab-monitor-screen{position:relative;background:#04231a;padding:26px;overflow:hidden}.lab-monitor-scan{position:absolute;left:0;right:0;top:-90px;height:90px;background:linear-gradient(180deg,#5dd4a200,#5dd4a229,#5dd4a200);animation:lab-scan-move 5s linear infinite;pointer-events:none}@keyframes lab-scan-move{0%{top:-90px}to{top:100%}}.lab-monitor-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.lab-monitor-item{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px}.lab-monitor-icon,.lab-monitor-item-title,.lab-monitor-item-desc{position:relative;z-index:1;transition:color .45s cubic-bezier(.22,1,.36,1)}.lab-monitor-icon{color:#5dd4a2}.lab-monitor-item-title{color:#fff;font-weight:800;font-size:14px;margin:10px 0 6px}.lab-monitor-item-desc{color:#a8d9c2;font-size:12.5px;line-height:1.6;margin:0}.lab-monitor-item:hover .lab-monitor-icon{color:#02824f}.lab-monitor-item:hover .lab-monitor-item-title{color:#04231a}.lab-monitor-item:hover .lab-monitor-item-desc{color:#1a4c2f}.lab-closing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lab-closing-card{background:#fff;border:1px solid #e4e4de;border-radius:16px;padding:28px 24px}.lab-closing-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#d8f5ef;color:#02824f;margin-bottom:14px}.lab-closing-title{font-size:17px;font-weight:800;margin-bottom:8px}.lab-closing-desc{margin:0;font-size:13px;line-height:1.65;color:#3a7a52}@media (max-width: 900px){[style*="min-width: 1200px"]{min-width:0!important}[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="gap: 52px"]{gap:26px!important}[style*="padding: 60px 36px 90px"]{padding:34px 20px 46px!important}[style*="padding: 26px 36px 70px"]{padding:20px 20px 40px!important}[style*="padding: 10px 36px 230px"]{padding:10px 20px 52px!important}[style*="padding: 96px 36px 40px"]{padding:46px 20px 26px!important}[style*="padding: 96px 36px 60px"]{padding:46px 20px 36px!important}[style*="padding: 60px 36px 100px"]{padding:30px 20px 52px!important}h1{font-size:32px!important;line-height:1.1!important}[style*="font-size: 52px"]{font-size:32px!important}[style*="font-size: 34px"][style*="font-weight: 800"]{font-size:24px!important}[style*="font-size: 26px"][style*="font-weight: 700"]{font-size:20px!important}[style*="height: 380px"]{height:220px!important}[style*="padding: 9px 14px"]{width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important}.lab-spec-tag{position:static;margin:14px auto 0}.lab-stat-row{grid-template-columns:repeat(2,1fr)}.lab-index{grid-template-columns:1fr;gap:14px}.lab-index-panel{aspect-ratio:16 / 10}.lab-index-desc{display:none!important}.lab-monitor-grid,.lab-closing-grid{grid-template-columns:1fr}.lab-pinboard{flex-direction:column;align-items:center;gap:22px}.lab-pin-card,.lab-pin-card-0,.lab-pin-card-1,.lab-pin-card-2,.lab-pin-card-3,.lab-pin-card-4{width:min(320px,100%);margin:0;transform:none}.lab-pin-card:hover,.lab-pin-card:focus{transform:translateY(-6px)}.lab-hero-glow{display:none}.lab-bubble:nth-child(n+8){display:none}.lab-molecule-field{opacity:.6}.lab-helix-svg{opacity:.7}}
