*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#010713;color:#fff;overflow-x:hidden}.lab-nav{position:fixed;top:0;left:0;width:100%;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 7%;background:rgba(1,7,19,.72);backdrop-filter:blur(16px);border-bottom:1px solid rgba(117,230,255,.25)}.lab-nav a{color:#e9fbff;text-decoration:none}.logo{font-weight:900;letter-spacing:3px}.logo span{color:#88eaff;text-shadow:0 0 18px #00c8ff}.mini-btn,.cta,.checkout{border:1px solid #87eaff;border-radius:999px;padding:12px 18px;box-shadow:0 0 24px rgba(0,200,255,.35);background:rgba(255,255,255,.05);color:#fff}.lab-hero{position:relative;min-height:100vh;display:grid;place-items:center;text-align:center;padding:130px 7% 80px;background:radial-gradient(circle at center,#0a5f85 0%,#041a2b 38%,#010713 75%)}.lab-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,rgba(148,239,255,.17),transparent);animation:scan 8s infinite}.hero-copy{position:relative;z-index:2;max-width:760px}h1{font-size:clamp(52px,9vw,112px);line-height:.9;margin:12px 0;text-shadow:0 0 35px #00c8ff}.eyebrow{text-transform:uppercase;letter-spacing:4px;color:#8eefff;font-size:13px}p{color:#cceff7;line-height:1.55}.cta{display:inline-block;margin-top:22px;text-decoration:none;background:#efffff;color:#001521;font-weight:900}.test-tubes{position:absolute;display:flex;gap:32px;bottom:8%;opacity:.8}.tube{width:52px;height:210px;border:2px solid rgba(214,252,255,.9);border-radius:0 0 30px 30px;position:relative;box-shadow:0 0 26px #00c8ff, inset 0 0 18px rgba(0,200,255,.4);overflow:hidden}.tube:before{content:"";position:absolute;top:-8px;left:-7px;width:62px;height:16px;border:2px solid #dffcff;border-radius:20px;background:rgba(255,255,255,.12)}.tube span{position:absolute;left:0;bottom:0;width:100%;height:45%;background:linear-gradient(#a8f5ff,#00b9ff);box-shadow:0 0 28px #00d5ff;animation:bubble 3s infinite ease-in-out}.tube:nth-child(2) span{height:62%;animation-delay:.5s}.tube:nth-child(3) span{height:36%;animation-delay:1s}.tube:nth-child(4) span{height:72%;animation-delay:1.5s}.experiments{padding:90px 7%;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;background:linear-gradient(#010713,#03101d)}.experiment{position:relative;padding:25px;border:1px solid rgba(142,239,255,.25);border-radius:26px;background:rgba(255,255,255,.045);box-shadow:inset 0 0 45px rgba(0,204,255,.06),0 0 30px rgba(0,0,0,.28);cursor:pointer;transition:.25s}.experiment:hover{transform:translateY(-8px);border-color:#95f3ff;box-shadow:0 0 38px rgba(0,205,255,.35)}.experiment h2{margin:12px 0 6px}.pill{display:inline-block;border:1px solid rgba(142,239,255,.35);border-radius:999px;padding:6px 10px;margin:4px;color:#bff8ff;font-size:12px}.flask{width:76px;height:88px;border:2px solid #dffcff;border-radius:8px 8px 35px 35px;margin-bottom:14px;box-shadow:0 0 20px #00c8ff;position:relative;overflow:hidden}.flask:before{content:"";position:absolute;width:30px;height:22px;top:-2px;left:21px;border:2px solid #dffcff;border-bottom:none}.flask span{position:absolute;bottom:0;left:0;width:100%;height:58%;background:linear-gradient(#b4f6ff,#009eea);animation:bubble 2.7s infinite}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:rgba(0,4,12,.78);backdrop-filter:blur(12px);padding:20px}.modal.show{display:flex}.modal-card{width:min(900px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(142,239,255,.35);border-radius:30px;background:linear-gradient(145deg,#061a2a,#010711);box-shadow:0 0 55px rgba(0,200,255,.45);padding:28px;position:relative}.close{position:absolute;right:20px;top:14px;background:transparent;color:#fff;font-size:36px;border:0;cursor:pointer}.player-head{display:flex;gap:18px;align-items:center}.vial-icon{width:70px;height:70px;border-radius:22px;border:1px solid #9df4ff;box-shadow:0 0 28px #00c8ff;position:relative;overflow:hidden}.vial-icon span{position:absolute;bottom:0;width:100%;height:50%;background:#00c8ff;animation:bubble 2s infinite}.waveform{height:110px;display:flex;align-items:center;gap:5px;margin:20px 0;padding:12px;border-radius:18px;background:rgba(255,255,255,.04);overflow:hidden}.bar{width:8px;border-radius:10px;background:#dffcff;box-shadow:0 0 14px #00c8ff;animation:pulse 1s infinite ease-in-out}.licenses{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px}.license{border:1px solid rgba(142,239,255,.25);border-radius:18px;padding:16px;background:rgba(255,255,255,.045);cursor:pointer}.license.active{border-color:#fff;background:rgba(0,200,255,.18);box-shadow:0 0 22px rgba(0,200,255,.32)}.price{font-size:28px;font-weight:900;color:#fff}.checkout{width:100%;margin-top:20px;font-weight:900;font-size:16px;background:#eaffff;color:#001521;cursor:pointer}.note{font-size:13px;color:#86bccc}.smoke{position:fixed;border-radius:50%;filter:blur(48px);opacity:.18;background:#eaffff;z-index:0;animation:float 14s infinite alternate}.smoke-1{width:420px;height:160px;left:-80px;bottom:8%}.smoke-2{width:360px;height:150px;right:-80px;top:22%;animation-delay:2s}.smoke-3{width:500px;height:170px;left:30%;bottom:-40px;animation-delay:4s}@keyframes scan{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes bubble{0%,100%{filter:brightness(1);transform:translateY(0)}50%{filter:brightness(1.55);transform:translateY(-8px)}}@keyframes pulse{0%,100%{height:22px}50%{height:95px}}@keyframes float{from{transform:translateX(0) translateY(0)}to{transform:translateX(90px) translateY(-40px)}}@media(max-width:700px){.lab-nav{padding:14px 18px}.mini-btn{display:none}.player-head{align-items:flex-start}.test-tubes{opacity:.35;gap:12px}.tube{width:38px;height:160px}}
