:root{--space:#060714;--space2:#0d1026;--glass:rgba(17,22,50,.67);--cyan:#61efff;--violet:#9b7cff;--pink:#ff6fcf;--text:#f6f7ff;--muted:#a7afd2;--line:rgba(177,190,255,.18);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:"Segoe UI",Inter,Arial,sans-serif;line-height:1.6;background:radial-gradient(circle at 15% 10%,rgba(155,124,255,.18),transparent 25%),radial-gradient(circle at 85% 30%,rgba(97,239,255,.14),transparent 27%),var(--space);min-height:100vh;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.7rem;z-index:100}
.lab-header{max-width:var(--max);margin:1rem auto 0;padding:.85rem 1rem .85rem 1.2rem;border:1px solid var(--line);border-radius:18px;background:rgba(9,11,29,.72);backdrop-filter:blur(18px);display:flex;justify-content:space-between;align-items:center;position:sticky;top:1rem;z-index:50;box-shadow:0 20px 80px rgba(0,0,0,.22)}
.lab-logo{text-decoration:none;display:flex;align-items:center;gap:.85rem}.peak-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--cyan),var(--violet));position:relative;box-shadow:0 0 30px rgba(97,239,255,.3)}.peak-icon:before{content:"";position:absolute;left:9px;right:9px;bottom:9px;height:20px;background:var(--space);clip-path:polygon(0 100%,48% 12%,66% 55%,79% 35%,100% 100%)}.lab-logo strong{display:block}.lab-logo small{display:block;color:var(--muted);font-size:.62rem}
.lab-nav{display:flex;gap:.5rem}.lab-nav a{text-decoration:none;padding:.6rem .8rem;border-radius:10px;font-size:.78rem;font-weight:750;color:#c8ceee}.lab-nav a:hover{background:rgba(255,255,255,.06);color:var(--cyan)}
.menu-button{display:none;color:#fff;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem}
.lab-hero{max-width:var(--max);margin:auto;padding:7rem 1.5rem 5rem;display:grid;grid-template-columns:1.08fr .92fr;gap:4rem;align-items:center}
.signal-label{display:inline-flex;gap:.55rem;align-items:center;border:1px solid rgba(97,239,255,.3);background:rgba(97,239,255,.07);padding:.45rem .7rem;border-radius:999px;color:var(--cyan);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.signal-label i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 13px var(--cyan)}
.lab-copy h1{font-size:clamp(3.8rem,7.4vw,7.5rem);line-height:.9;letter-spacing:-.065em;margin:1.4rem 0 1.8rem;background:linear-gradient(100deg,#fff 20%,var(--cyan) 54%,var(--violet));-webkit-background-clip:text;color:transparent}.lab-copy>p{font-size:1.08rem;color:var(--muted);max-width:690px}
.lab-actions{display:flex;gap:.8rem;margin-top:2rem;flex-wrap:wrap}.lab-actions a{text-decoration:none;padding:.9rem 1.1rem;border-radius:12px;font-size:.78rem;font-weight:850}.lab-actions .primary{background:linear-gradient(135deg,var(--cyan),var(--violet));color:#070817}.lab-actions .ghost{border:1px solid var(--line);background:rgba(255,255,255,.04)}
.orb-stage{min-height:510px;position:relative}.orb{position:absolute;width:360px;height:360px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 28%,#fff,rgba(97,239,255,.9) 8%,rgba(155,124,255,.85) 30%,rgba(255,111,207,.22) 60%,transparent 70%);filter:saturate(1.2);box-shadow:0 0 110px rgba(97,239,255,.18)}.orb:before,.orb:after{content:"";position:absolute;inset:-40px;border:1px solid rgba(155,124,255,.35);border-radius:50%;transform:rotateX(64deg)}.orb:after{inset:-85px;border-color:rgba(97,239,255,.18);transform:rotateY(68deg)}
.data-card{position:absolute;background:var(--glass);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:16px;padding:1rem;box-shadow:0 22px 80px rgba(0,0,0,.28)}.data-card strong{display:block;font-size:1.5rem}.data-card span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.dc1{left:0;top:15%}.dc2{right:0;bottom:13%}.dc3{left:8%;bottom:3%}
.lab-section{max-width:var(--max);margin:auto;padding:5rem 1.5rem}.lab-section-head{text-align:center;max-width:760px;margin:auto}.lab-section-head h2{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1;letter-spacing:-.04em;margin:1rem 0}.lab-section-head p{color:var(--muted)}
.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.module{background:linear-gradient(145deg,rgba(18,23,54,.78),rgba(8,10,28,.78));border:1px solid var(--line);border-radius:22px;padding:1.7rem;min-height:310px;position:relative;overflow:hidden}.module:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-60px;bottom:-70px;background:var(--glow);filter:blur(45px);opacity:.45}.module:nth-child(1){--glow:var(--cyan)}.module:nth-child(2){--glow:var(--violet)}.module:nth-child(3){--glow:var(--pink)}.module code{color:var(--cyan);font-size:.72rem}.module h3{font-size:1.55rem;margin:5rem 0 1rem}.module p{color:var(--muted)}
.consent-panel{max-width:var(--max);margin:0 auto 6rem;padding:1.5rem}.consent-inner{border:1px solid var(--line);border-radius:26px;background:linear-gradient(120deg,rgba(97,239,255,.1),rgba(155,124,255,.11),rgba(255,111,207,.08));padding:3.5rem;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}.consent-inner h2{font-size:3.2rem;line-height:1;margin:.7rem 0}.consent-inner p{color:#c1c7e5;max-width:750px}.consent-inner a{padding:1rem 1.2rem;border-radius:12px;text-decoration:none;background:#fff;color:#090b1d;font-weight:850}
.lab-footer{max-width:var(--max);margin:0 auto 1rem;border:1px solid var(--line);border-radius:18px;padding:2rem;background:rgba(9,11,29,.6);display:grid;grid-template-columns:1fr 1fr;gap:2rem;color:var(--muted)}.lab-footer strong{color:#fff}.footer-links{display:flex;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.copyright{grid-column:1/-1;font-size:.72rem}
.lab-page{max-width:var(--max);margin:auto;padding:6rem 1.5rem}.lab-title{max-width:850px;margin-bottom:3rem}.lab-title h1{font-size:clamp(3.4rem,7vw,6.6rem);line-height:.92;letter-spacing:-.055em;margin:1rem 0}.lab-title p{color:var(--muted)}
.lab-contact{display:grid;grid-template-columns:.75fr 1.25fr;gap:1rem}.identity-glass,.glass-form{background:var(--glass);border:1px solid var(--line);border-radius:22px;padding:2rem;backdrop-filter:blur(20px)}.identity-glass{background:linear-gradient(160deg,rgba(97,239,255,.13),rgba(13,16,38,.75))}.identity-glass h2{font-size:1.5rem}.identity-glass a,.identity-glass span{display:block;margin:.8rem 0;color:#c4cbea}.identity-chip{display:inline-block!important;border:1px solid rgba(97,239,255,.35);border-radius:999px;padding:.35rem .6rem;margin-bottom:2rem!important;color:var(--cyan)!important;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}
.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:block;margin-bottom:1rem}.field span{display:block;font-size:.7rem;font-weight:800;color:#c9ceeb;margin-bottom:.4rem}.field input,.field textarea{width:100%;background:rgba(4,5,16,.55);border:1px solid var(--line);border-radius:12px;color:#fff;padding:.9rem;font:inherit;outline:0}.field input:focus,.field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(97,239,255,.1)}.field small{color:#8992bb;font-size:.68rem}
.sms-choice{display:grid;grid-template-columns:20px 1fr;gap:.8rem;background:rgba(4,5,16,.5);border:1px solid rgba(155,124,255,.35);border-radius:14px;padding:1rem;margin:1rem 0;color:#b9c0e0;font-size:.81rem}.sms-choice input{width:18px;height:18px;accent-color:var(--cyan)}.sms-choice a{color:var(--cyan);font-weight:800}
.glass-form button{border:0;border-radius:12px;background:linear-gradient(135deg,var(--cyan),var(--violet));color:#070817;padding:1rem 1.25rem;font-weight:900;cursor:pointer}.form-status{min-height:1.5rem;font-weight:800}.form-status[data-state=success]{color:var(--cyan)}
.policy-space{max-width:980px;margin:5rem auto 7rem;padding:0 1.5rem}.policy-glass{background:rgba(13,16,38,.78);border:1px solid var(--line);border-radius:26px;padding:clamp(1.6rem,5vw,4rem);backdrop-filter:blur(20px);box-shadow:0 40px 120px rgba(0,0,0,.3)}.policy-glass h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.95;letter-spacing:-.04em;margin:.8rem 0 2rem}.policy-glass h2{font-size:1.4rem;color:var(--cyan);margin-top:2.5rem}.policy-glass p,.policy-glass li{color:#b6bddb}.policy-kicker{color:var(--pink);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:900px){.lab-header{margin-left:1rem;margin-right:1rem}.menu-button{display:block}.lab-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#0b0d20;border:1px solid var(--line);border-radius:16px;padding:1rem;flex-direction:column}.lab-nav.is-open{display:flex}.lab-hero{grid-template-columns:1fr}.orb-stage{min-height:430px}.module-grid,.lab-contact{grid-template-columns:1fr}.consent-inner{grid-template-columns:1fr}.lab-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.field-pair{grid-template-columns:1fr}}
@media(max-width:560px){.lab-hero,.lab-section,.lab-page{padding-left:1rem;padding-right:1rem}.orb{width:270px;height:270px}.data-card{font-size:.8rem}.consent-inner{padding:2rem 1.2rem}.consent-inner h2{font-size:2.4rem}.identity-glass,.glass-form{padding:1.2rem}}
