.lab-home header{position:fixed;width:100%;background:transparent;border-color:transparent;color:#ecfffb;transition:background .4s,border-color .4s;box-sizing:border-box}.lab-home header.header-solid{background:#071d34ed;backdrop-filter:blur(18px);border-color:#80d8c51f}.lab-home header .logo{background:#fff;border-radius:3px;padding:8px 10px;width:168px}.lab-home header nav>a,.lab-home header .services-toggle,.lab-home header .login-link,.lab-home header .menu{color:#e7f5f4}.lab-home header>.button{background:#e6fff7;color:#112d57;border:0}.lab-home header .dropdown-panel{color:#112d57}.dna-hero.lab-hero{height:100svh;min-height:730px;max-height:none;background:#031225}.dna-visual{position:absolute;inset:0;transform:translateY(var(--hero-shift,0px)) scale(var(--hero-scale,1));transform-origin:center;will-change:transform}.dna-still,#ripple-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}#ripple-canvas{opacity:0;transition:opacity .5s;pointer-events:none}#ripple-canvas.ready{opacity:1}.dna-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#03122533,transparent 70%)}.dna-hero .hero-intro{top:27%;left:4.3%;right:auto;width:59%;max-width:850px;animation:hero-copy-in 1s .1s both;z-index:2}.dna-hero .hero-intro>.micro-label{font-size:10px;line-height:1.7;letter-spacing:3px;padding-left:20px;border-left:1px solid #a9eee4;margin-bottom:35px;color:#ace6e3}.dna-hero .hero-intro h1{font-size:clamp(48px,5.2vw,86px);font-weight:400;letter-spacing:-.065em;line-height:1.03;margin:0 0 27px;color:#f2faff}.dna-hero .hero-intro h1 em{font-style:normal;color:#9aebda;font-weight:400}.dna-hero .hero-intro>p{font-size:clamp(17px,1.5vw,24px);line-height:1.45;color:#c2e7ef;margin:0 0 34px}.dna-hero .hero-actions{gap:20px}.dna-hero .lab-button{font-size:15px;min-width:180px;gap:25px;padding:15px 25px;border-radius:7px}.dna-hero .lab-button.mint{background:#ecfff9}.dna-hero .lab-button.glass{background:#02132130;border-color:#a4e1e1}.dna-service-links{position:absolute;left:4.3%;bottom:16%;display:flex;z-index:2}.dna-service-links a{min-width:155px;padding:0 30px 0 24px;border-left:1px solid #84d6d526;display:grid;gap:9px}.dna-service-links a:first-child{padding-left:0;border:0}.dna-service-links b{font-size:11px;letter-spacing:1px;font-weight:500}.dna-service-links small{font-size:9px;letter-spacing:1.4px;color:#a3d9db}.dna-symbol{font-size:30px;font-weight:300;line-height:1;color:#aeebe8;margin-bottom:7px;transition:color .3s,transform .3s}.dna-service-links a:hover .dna-symbol{color:#fff;transform:translateY(-4px)}.dna-note{position:absolute;right:4%;font-size:9px;letter-spacing:2.7px;line-height:1.7;color:#a4dce2;pointer-events:none}.note-top{top:17%}.note-top i{display:block;margin-top:18px;width:26px;height:1px;background:#79e5d5}.note-middle{top:43%;right:6%;border-left:1px solid #6bafbd;padding:12px 0 12px 18px}.dna-bottom{position:absolute;bottom:4%;left:4.3%;right:4%;display:flex;align-items:end;justify-content:space-between;color:#acd9dc;font-size:9px;letter-spacing:2px;line-height:1.7}.dna-bottom>a{font-size:10px;display:flex;gap:20px;align-items:center}.dna-bottom>a span{font-size:22px}.dna-bottom .scene-motion{letter-spacing:.6px;font-size:10px}.lab-introduction{position:relative;z-index:2;background:#edf9f4;padding-top:110px;padding-bottom:110px}.scroll-reveal{opacity:0;transform:translateY(38px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}.scroll-reveal.revealed{opacity:1;transform:none}.motion-paused .scroll-reveal{opacity:1;transform:none;transition:none}.motion-paused .dna-visual{transform:none;will-change:auto}.lab-commercial{background:#f2faf7}.station-tour{background:#dbf1e9}.lab-home .tour-camera{transition:transform 1.6s cubic-bezier(.18,.65,.2,1)}
.dna-hero .hero-intro>p{max-width:620px}
@media(min-width:1600px){.dna-hero .hero-intro{top:25%}}
@media(max-width:1100px){.dna-hero .hero-intro{top:25%;width:70%}.dna-hero .hero-intro h1{font-size:61px}.dna-hero .hero-intro>p{font-size:18px}.dna-service-links{bottom:14%}.dna-service-links a{min-width:135px;padding-right:20px;padding-left:20px}.note-middle{display:none}.lab-home header{gap:15px}.lab-home header .logo{width:140px}}
@media(max-width:760px){.lab-home header{background:#05182ad9}.lab-home header .logo{width:135px;padding:6px 8px}.lab-home header nav{background:#082439}.lab-home header nav .dropdown-panel{background:#e9f8f3}.dna-hero.lab-hero{height:100svh;min-height:780px}.dna-visual{transform:none!important}.dna-still{object-position:64% center;opacity:.7}.dna-shade{background:linear-gradient(90deg,#021427a6,#02142711),linear-gradient(0deg,#031225 0%,transparent 40%)}.dna-hero .hero-intro{top:19%;left:6%;right:6%;width:auto;max-width:none}.dna-hero .hero-intro>.micro-label{font-size:9px;margin-bottom:27px;letter-spacing:2px}.dna-hero .hero-intro h1{font-size:clamp(40px,10vw,64px);letter-spacing:-.06em;line-height:1.1}.dna-hero .hero-intro>p{font-size:16px;max-width:330px}.dna-hero .hero-intro>p br{display:none}.dna-hero .hero-actions{gap:12px;flex-wrap:wrap}.dna-hero .lab-button{min-width:0;font-size:12px;padding:14px 17px;gap:14px}.dna-service-links{left:6%;right:6%;bottom:15%;display:grid;grid-template-columns:1fr 1fr 1fr}.dna-service-links a{min-width:0;padding:0 10px}.dna-service-links b{font-size:9px;line-height:1.6}.dna-service-links small{font-size:8px;line-height:1.6;letter-spacing:.8px}.dna-note{display:none}.dna-bottom{left:6%;right:6%;font-size:8px;letter-spacing:1px;bottom:4%}.dna-bottom>a{font-size:8px;gap:8px}.dna-bottom .scene-motion{padding:8px;font-size:8px}.lab-introduction{padding:65px 6%}#ripple-canvas{display:none}}
@media(prefers-reduced-motion:reduce){.dna-visual{transform:none!important}.scroll-reveal{opacity:1;transform:none;transition:none}#ripple-canvas{display:none}}
