body{background:var(--primary-navy);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--tertiary-slate);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--slate-light)}.gradient-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background:radial-gradient(ellipse at 20% 30%,rgba(229,193,189,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(78,205,196,.02) 0%,transparent 50%),radial-gradient(ellipse at 50% 20%,rgba(229,193,189,.025) 0%,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(59,130,246,.03) 0%,transparent 70%),linear-gradient(180deg,#0A0514 0%,var(--primary-navy) 40%,var(--navy-light) 100%)}.nebula{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.4;background:radial-gradient(ellipse at 10% 20%,rgba(229,193,189,.15) 0%,transparent 30%),radial-gradient(ellipse at 90% 80%,rgba(78,205,196,.1) 0%,transparent 35%);animation:nebulaPulse 15s ease-in-out infinite alternate}.lang-toggle{position:fixed;top:20px;right:20px;z-index:10000;display:flex;align-items:center;gap:10px;background:#0a0514e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:30px;border:1px solid rgba(78,205,196,.3);transition:all .3s ease;box-shadow:0 4px 20px #0000004d}.lang-toggle:hover{border-color:var(--secondary-cyan);box-shadow:0 0 20px #4ecdc44d}.lang-btn{padding:6px 12px;background:transparent;border:none;color:#fff9;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-radius:20px;text-decoration:none;display:inline-block}.lang-btn.active{background:var(--secondary-cyan);color:var(--primary-navy);font-weight:600}.lang-btn:not(.active):hover{color:var(--secondary-cyan)}.lang-divider{width:1px;height:20px;background:#fff3}nav{position:fixed;top:0;left:0;width:100%;padding:20px 60px;background:linear-gradient(135deg,#160c28eb,#e5c1bd05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(229,193,189,.1);z-index:1000;transition:all .3s ease;box-shadow:0 2px 20px #0000001a}nav.scrolled{padding:15px 60px;background:linear-gradient(135deg,#160c28fa,#e5c1bd08);box-shadow:0 4px 30px #0000004d}.nav-container{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-family:Orbitron,monospace;font-size:1.5rem;font-weight:900;letter-spacing:.2em;color:var(--secondary-cyan);text-decoration:none;transition:all .3s ease}.logo:hover{text-shadow:0 0 20px var(--secondary-cyan);transform:scale(1.05)}.nav-menu{display:flex;gap:20px;list-style:none;align-items:center}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:.05em;transition:all .3s ease;position:relative;padding:8px 16px;border-radius:25px;border:1px solid transparent}.nav-link:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,var(--accent-pink),var(--info-blue));transition:width .3s ease}.nav-link:hover{color:var(--accent-pink);text-shadow:0 0 10px rgba(229,193,189,.5);background:#e5c1bd14;transform:translateY(-2px)}.nav-link:hover:after{width:60%}.nav-link.active{color:var(--text-primary);font-weight:700;font-size:.95rem;background:linear-gradient(135deg,#e5c1bd40,#3b82f626);text-shadow:0 2px 10px rgba(229,193,189,.3);border:1px solid rgba(229,193,189,.3);transform:translateY(-2px);padding-left:22px;box-shadow:0 4px 15px #e5c1bd40,inset 0 1px #ffffff1a}.nav-link.active:before{content:"â—";position:absolute;left:6px;top:50%;transform:translateY(-50%);color:var(--accent-pink);font-size:.6rem;animation:pulse-nav 2s ease-in-out infinite}.nav-link.active:hover{background:linear-gradient(135deg,#e5c1bd59,#3b82f640);box-shadow:0 6px 20px #e5c1bd59,inset 0 1px #ffffff26}.nav-lang-toggle{display:flex;align-items:center;gap:8px;margin-left:30px;padding:6px 12px;background:#ffffff0d;border-radius:20px;border:1px solid rgba(78,205,196,.2)}.nav-lang-btn{color:#ffffff80;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .3s ease;padding:4px 8px;border-radius:10px}.nav-lang-btn.active{color:var(--secondary-cyan);background:#4ecdc41a}.nav-lang-btn:hover:not(.active){color:#fffc}.nav-lang-divider{color:#fff3;font-size:.8rem}.meteor.falling:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:8px;height:30px;background:radial-gradient(ellipse at center bottom,rgba(255,240,210,.9) 0%,rgba(255,230,200,.6) 30%,rgba(255,220,180,.3) 60%,transparent 100%);filter:blur(1px);animation:frictionGlow 3.1s ease-in forwards}.meteor-trail{display:none}.impact-point{position:absolute;top:85%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;z-index:9}.impact-wave{position:absolute;width:100%;height:100%;border:4px solid #FFFFFF;border-radius:50%;opacity:0;transform:translate(-50%,-50%)}.pre-flash{position:absolute;top:85%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle at center,rgba(255,255,255,1),rgba(200,220,255,.9) 15%,rgba(150,180,255,.5) 30%,transparent 50%);opacity:0;z-index:8;pointer-events:none;mix-blend-mode:screen}.pre-flash.active{animation:preFlash .15s ease-out forwards}.impact-flash{position:absolute;top:85%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle at center,rgba(255,255,255,.9),rgba(255,255,255,.4) 20%,transparent 40%);opacity:0;z-index:7;pointer-events:none}.impact-flash.active{animation:flash .5s ease-out forwards}.sonic-boom{position:absolute;top:85%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;opacity:0;z-index:8;pointer-events:none}.sonic-boom:before,.sonic-boom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:2px solid rgba(255,255,255,.8);opacity:0}.sonic-boom.active:before{animation:sonicWave 1s ease-out forwards}.sonic-boom.active:after{animation:sonicWave 1s ease-out .2s forwards}.constellation-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform-origin:left center;animation:pulseLine 6s ease-in-out infinite}.proteasome{position:absolute;bottom:10%;left:50%;transform:translate(-50%);width:220px;height:160px;opacity:0;transition:all .6s ease;z-index:3}.proteasome-body{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#6b7280,#4b5563,#374151 50%,#1f2937);border-radius:30px/50px;box-shadow:0 0 60px #4ecdc480,0 0 30px #e5c1bd4d,inset 0 0 30px #4ecdc433,0 15px 40px #0009;border:2px solid rgba(78,205,196,.3);overflow:hidden}.proteasome-body:before,.proteasome-body:after{content:"";position:absolute;width:70px;height:110px;background:radial-gradient(ellipse at center,#7c8ba3,#56638a,#3c4663 60%,#2d3748);box-shadow:inset 0 0 25px #4ecdc44d,0 0 20px #4ecdc433,0 0 40px #e5c1bd33;border:1px solid rgba(78,205,196,.2)}.proteasome-body:before{left:-30px;top:50%;transform:translateY(-50%);border-radius:50% 20% 20% 50%/50%}.proteasome-body:after{right:-30px;top:50%;transform:translateY(-50%);border-radius:20% 50% 50% 20%/50%}.proteasome.active .proteasome-body{animation:proteasomeGrind 1s ease-in-out infinite}.proteasome.active:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:60%;background:radial-gradient(circle at 30% 50%,rgba(255,0,110,.3),transparent),radial-gradient(circle at 70% 50%,rgba(78,205,196,.3),transparent);border-radius:20px/30px;animation:proteasomeGlow .8s ease-in-out infinite alternate}.proteasome-beam{position:absolute;width:100px;background:linear-gradient(180deg,#4ecdc4cc,#4ecdc480,#e5c1bd66 60%,#ff006e80);opacity:0;filter:blur(1px);animation:beamPulse 1s ease-in-out infinite;pointer-events:none;z-index:10;box-shadow:0 0 30px #4ecdc480,0 0 60px #e5c1bd4d}.destruction-particle{position:absolute;width:15px;height:15px;background:radial-gradient(circle,#ff006ecc,#4ecdc499);border-radius:50%;opacity:0;transform:scale(0);transition:all .8s ease-out;box-shadow:0 0 10px #ff006e80,0 0 20px #4ecdc44d;pointer-events:none}.destruction-particle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,rgba(255,255,255,.3),transparent);border-radius:50%;animation:particleGlow 1s ease-in-out infinite}.target-protein{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:180px;background:radial-gradient(circle at 30% 30%,var(--slate-light),transparent),radial-gradient(circle at 70% 60%,var(--tertiary-slate),transparent),radial-gradient(circle,var(--primary-navy),#1B2838);border-radius:45% 55% 50% 50%;box-shadow:0 0 80px #56638a66,inset -20px -20px 40px #000c,inset 10px 10px 30px #56638a33;animation:floatProtein 10s ease-in-out infinite}.active-site{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:radial-gradient(circle,var(--accent-pink),transparent);border-radius:50%;animation:pulseActive 2s ease infinite}.inhibitor-missile{position:absolute;width:100px;height:100px;opacity:0}.missile-body{width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.9) 0%,var(--secondary-cyan) 20%,var(--cyan-dark) 50%,rgba(0,0,0,.3) 100%);clip-path:polygon(50% 0%,85% 30%,85% 70%,50% 100%,15% 70%,15% 30%);box-shadow:0 0 60px var(--secondary-cyan),inset -20px 0 40px #0006,inset 20px 0 40px #ffffff4d,inset 0 0 30px #4ecdc480,0 10px 30px #00000080;position:relative;transform-style:preserve-3d}.missile-body:before{content:"";position:absolute;top:10%;left:10%;width:80%;height:80%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 30%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.2) 70%,transparent 100%);clip-path:inherit;opacity:.7}.missile-body:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 40% 30%,rgba(255,255,255,.5) 0%,transparent 30%);clip-path:inherit;opacity:.8}.missile-trail{display:none}.impact-wave{position:absolute;top:50%;left:50%;width:400px;height:400px;border:3px solid var(--secondary-cyan);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0}.degradation-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,transparent 20%,rgba(255,0,110,.2) 60%,rgba(255,0,110,.4) 100%);opacity:0;border-radius:30px;pointer-events:none;z-index:2}.status-locked{position:absolute;bottom:10%;left:50%;transform:translate(-50%) scale(0);background:#ff006e1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--danger-red);border-radius:100px;padding:15px 30px;font-weight:900;font-size:1.2rem;letter-spacing:.15em;color:var(--danger-red);text-transform:uppercase;opacity:0;box-shadow:0 0 30px #ff006e80,0 0 60px #ff006e4d;white-space:nowrap;text-shadow:0 0 15px rgba(255,0,110,.8),0 0 30px rgba(255,0,110,.5)}.disease-protein{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle at 40% 40%,var(--warning-purple),transparent),radial-gradient(circle at 60% 60%,rgba(157,78,221,.3),transparent),radial-gradient(circle,var(--navy-light),var(--primary-navy));border-radius:48% 52% 47% 53%;box-shadow:0 0 80px #9d4edd80,inset -15px -15px 30px #000000b3,inset 10px 10px 20px #9d4edd1a;animation:floatDisease 12s ease-in-out infinite;transition:all .5s ease}.disease-protein.conformational-change{border-radius:42% 58% 53% 47%;background:radial-gradient(circle at 35% 35%,var(--warning-purple),transparent),radial-gradient(circle at 65% 65%,var(--accent-pink),transparent),radial-gradient(circle,var(--navy-light),var(--primary-navy))}.molecular-glue{position:absolute;top:60%;left:25%;transform:translate(-50%,-50%);width:80px;height:80px;opacity:0}.glue-core{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,var(--accent-pink),transparent),radial-gradient(circle at 70% 70%,var(--pink-dark),transparent),radial-gradient(circle,#e5c1bd4d,#e5c1bd1a);border-radius:35% 65% 60% 40%/60% 45% 55% 40%;box-shadow:0 0 60px var(--accent-pink),inset 0 0 30px #ffffff4d,inset -10px -10px 20px #e5c1bd33;position:relative;animation:glueRotate 8s linear infinite}.glue-core:before,.glue-core:after{content:"";position:absolute;width:100%;height:100%;border-radius:inherit;border:2px solid;border-color:transparent var(--accent-pink) transparent var(--pink-dark);animation:glueWave 3s ease infinite}.glue-core:after{animation-delay:1.5s;border-color:transparent var(--pink-dark) transparent var(--accent-pink)}.e3-ligase{position:absolute;top:60%;right:25%;transform:translate(50%,-50%);width:160px;height:160px;opacity:0;z-index:2}.ligase-body{width:100%;height:100%;background:radial-gradient(circle at 60% 40%,var(--slate-light),transparent),radial-gradient(circle,var(--tertiary-slate),var(--primary-navy));border-radius:50%;box-shadow:0 0 60px #56638a66,inset -10px -10px 30px #000000b3;position:relative}.ubiquitin-tag{position:absolute;width:28px;height:28px;background:linear-gradient(135deg,var(--secondary-cyan),var(--cyan-dark));border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem;color:var(--primary-navy);opacity:0;box-shadow:0 0 25px var(--secondary-cyan);transform:scale(0) rotate(45deg);z-index:5}.ubiquitin-tag:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid var(--secondary-cyan)}.covalent-phase-1 .inhibitor-missile{animation:missileApproach 3s ease-out forwards}.covalent-phase-2 .active-site{animation:siteBinding 2s ease forwards}.covalent-phase-3 .degradation-overlay{animation:degradationProcess 4s ease forwards}.glue-phase-1 .molecular-glue{animation:glueEntry 2s ease forwards}.glue-phase-2 .disease-protein{animation:proteinBinding 3s ease forwards}.glue-phase-3 .ubiquitin-tag{animation:ubiquitinTagging 2s ease forwards}@media (max-width: 768px){.target-protein,.disease-protein{width:120px;height:120px;box-shadow:0 0 100px #56638a99,inset -20px -20px 40px #000c,inset 10px 10px 30px #56638a4d}.inhibitor-missile{width:80px;height:80px;box-shadow:0 0 80px var(--secondary-cyan),0 0 40px #4ecdc4cc}.molecular-glue{width:70px;height:70px}.molecular-glue .glue-core{box-shadow:0 0 80px var(--accent-pink),0 0 40px #e5c1bdcc}.e3-ligase{width:130px;height:130px;box-shadow:0 0 80px #56638a80,inset -10px -10px 30px #000000b3}.proteasome{width:180px;height:140px;opacity:1}.proteasome-body{box-shadow:0 0 80px #4ecdc4b3,0 0 40px #e5c1bd80,inset 0 0 40px #4ecdc44d,0 20px 50px #000000b3;border:3px solid rgba(78,205,196,.5)}.proteasome-beam{width:80px;box-shadow:0 0 40px #4ecdc4b3,0 0 80px #e5c1bd80}.ubiquitin-tag{width:28px;height:28px;font-size:.6rem;box-shadow:0 0 30px var(--secondary-cyan)}.destruction-particle{width:12px;height:12px;box-shadow:0 0 15px #ff006ecc,0 0 30px #4ecdc480}.element-label{display:none}.status-locked{font-size:1.1rem;padding:12px 25px;box-shadow:0 0 50px #ff006eb3,0 0 100px #ff006e66}.impact-wave{border-width:4px;box-shadow:0 0 40px var(--secondary-cyan)}}@media (max-width: 480px){.target-protein,.disease-protein{width:80px;height:80px}.inhibitor-missile{width:60px;height:60px}.molecular-glue{width:50px;height:50px}.e3-ligase{width:100px;height:100px}.proteasome{width:140px;height:100px}.proteasome-body:before,.proteasome-body:after{width:50px;height:80px}.status-locked{font-size:.8rem;padding:6px 12px}}section{padding:100px 60px;position:relative}.container{max-width:1440px;margin:0 auto}body section .section-header,body #about .section-header,body #leadership .section-header,body #science .section-header,body #pipeline .section-header,body #newsroom .section-header,body #join .section-header{text-align:center;margin-bottom:80px;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}body section .section-title,body #about .section-title,body #leadership .section-title,body #science .section-title,body #pipeline .section-title,body #newsroom .section-title,body #join .section-title{font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;margin-bottom:30px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;position:relative;line-height:1.2;text-align:center}body section .section-title:after,body #about .section-title:after,body #leadership .section-title:after,body #science .section-title:after,body #pipeline .section-title:after,body #newsroom .section-title:after,body #join .section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#63B3ED,transparent);animation:pulse 2s ease-in-out infinite}body section .section-subtitle,body #about .section-subtitle,body #leadership .section-subtitle,body #science .section-subtitle,body #pipeline .section-subtitle,body #newsroom .section-subtitle,body #join .section-subtitle{font-size:1.2rem;color:#b8c5e0;max-width:600px;margin:0 auto;line-height:1.6;font-weight:400;text-align:center}@media (max-width: 968px){body section .section-header,body #about .section-header,body #leadership .section-header,body #science .section-header,body #pipeline .section-header,body #newsroom .section-header,body #join .section-header{margin-bottom:60px}body section .section-title,body #about .section-title,body #leadership .section-title,body #science .section-title,body #pipeline .section-title,body #newsroom .section-title,body #join .section-title{font-size:2.5rem}body section .section-subtitle,body #about .section-subtitle,body #leadership .section-subtitle,body #science .section-subtitle,body #pipeline .section-subtitle,body #newsroom .section-subtitle,body #join .section-subtitle{font-size:1.1rem}}@media (max-width: 640px){body section .section-header,body #about .section-header,body #leadership .section-header,body #science .section-header,body #pipeline .section-header,body #newsroom .section-header,body #join .section-header{margin-bottom:50px}body section .section-title,body #about .section-title,body #leadership .section-title,body #science .section-title,body #pipeline .section-title,body #newsroom .section-title,body #join .section-title{font-size:2rem;margin-bottom:20px}body section .section-subtitle,body #about .section-subtitle,body #leadership .section-subtitle,body #science .section-subtitle,body #pipeline .section-subtitle,body #newsroom .section-subtitle,body #join .section-subtitle{font-size:1rem}}@media (max-width: 1200px){.nav-menu{gap:20px}.animation-container{grid-template-columns:1fr;grid-template-rows:auto 500px auto;gap:40px;max-width:600px}.animation-stage{width:500px;height:500px}.mechanism-title{font-size:2.5rem}}@media (max-width: 968px){.join-grid{grid-template-columns:1fr;gap:40px}.join-card{padding:35px}}@media (max-width: 768px){nav{padding:15px 30px}.nav-menu{display:none}section{padding:60px 30px}.section-title{font-size:2.5rem}.about-grid,.leadership-grid,.news-container{grid-template-columns:1fr}.pipeline-item{grid-template-columns:1fr;gap:15px}.footer-content{grid-template-columns:1fr;gap:40px}.animation-stage{width:90vw;height:90vw;max-width:400px;max-height:400px}}:root[lang=en]{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Orbitron", monospace;--letter-spacing-body: .02em;--letter-spacing-heading: .02em;--line-height-body: 1.6}:root[lang=ko]{--font-primary: "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-heading: "Pretendard Variable", "Pretendard", sans-serif;--letter-spacing-body: -.02em;--letter-spacing-heading: -.03em;--line-height-body: 1.8}body{font-family:var(--font-primary);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:var(--letter-spacing-heading)}.lang-ko body{font-family:Pretendard Variable,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lang-ko h1,.lang-ko h2,.lang-ko h3,.lang-ko h4,.lang-ko h5,.lang-ko h6{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:700;line-height:1.4}body.lang-en .ko-only,body.lang-ko .en-only{display:none}.lang-ko{word-break:keep-all}.lang-ko .section-title{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:800;letter-spacing:-.02em;text-rendering:optimizeLegibility;color:var(--text-primary, #FFFFFF);background:linear-gradient(135deg,var(--text-primary) 0%,var(--secondary-cyan) 50%,var(--text-primary) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lang-ko .btn{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:600;letter-spacing:0}.lang-ko p{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:400;line-height:1.8;letter-spacing:-.02em}.nav-lang-btn{transition:all .3s ease;opacity:.6}.nav-lang-btn.active{opacity:1;color:var(--secondary-cyan)}body{transition:opacity .3s ease}.lang-ko .hero-title .word:nth-child(n+5){display:inline-block}.pipeline-target,body .contact-value a,body .stage-label{font-family:Inter,sans-serif;letter-spacing:.02em}.lang-ko .loading-text{font-family:Pretendard Variable,Pretendard,sans-serif;letter-spacing:.1em}.lang-ko .nav-link{font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:500}@media (max-width: 768px){.lang-ko .section-title{font-size:2rem}}body cobx-join-section .contact-label,body cobx-join-section .location-title,body .join-section .contact-label,body .join-section .location-title{font-size:1.3rem;font-weight:600;color:#fff;text-transform:none;opacity:1;font-family:Montserrat,system-ui,-apple-system,sans-serif}cobx-join-section .contact-card,@media (max-width: 968px){body cobx-join-section .values-grid,body cobx-join-section .positions-list,body cobx-join-section .contact-grid{grid-template-columns:1fr}}@media (max-width: 640px){body cobx-join-section .join-container{padding:60px 20px;max-width:100%}body cobx-join-section .values-grid{grid-template-columns:1fr;gap:20px;padding:0;width:100%}}@media (max-width: 768px){body .contact-label{font-size:var(--font-size-xl);color:var(--text-primary);font-weight:var(--font-weight-semibold)}}@media only screen and (max-width: 375px){.hero-content{padding:20px;width:95%}.hero-subtitle{font-size:.9rem;padding:0 10px}}@media only screen and (min-width: 376px) and (max-width: 430px){.hero-content{padding:25px;width:92%}.hero-subtitle{font-size:1rem}}@media only screen and (min-width: 431px) and (max-width: 768px){.hero-subtitle{font-size:1.1rem}}@media only screen and (max-width: 430px){body.lang-ko .hero-subtitle{font-size:.95rem;line-height:1.6}}.volcano-plot{position:absolute;top:85%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:10;pointer-events:none}.protein-particle{position:absolute;border-radius:50%;top:0;left:0;opacity:0;transform-origin:center;pointer-events:none}.protein-particle.downregulated{background:radial-gradient(circle,#c8dcffe6,#b4d2fa99);box-shadow:0 0 8px #c8dcff99,0 0 15px #b4d2fa4d}.protein-particle.upregulated{background:radial-gradient(circle,#ffd2dce6,#ffc8d299);box-shadow:0 0 8px #ffd2dc99,0 0 15px #ffc8d24d}.protein-particle.nonsignificant{background:radial-gradient(circle,#ffffffb3,#ffffff4d);box-shadow:0 0 4px #fff6}:root{--primary-navy: #0A0514;--primary-navy-light: #0F0A1F;--primary-navy-dark: #06030A;--navy-light: #0F0A1F;--secondary-cyan: #4ECDC4;--secondary-cyan-light: #6ED7CF;--secondary-cyan-dark: #3EB8AF;--accent-pink: #E5C1BD;--accent-pink-light: #EDD4D1;--accent-pink-dark: #D9ACA7;--info-blue: #3B82F6;--info-blue-light: #60A5FA;--info-blue-dark: #2563EB;--text-primary: #FFFFFF;--text-secondary: #B8C5E0;--text-tertiary: #7A8BA8;--text-muted: #5A6B88;--text-inverse: #0A0514;--bg-primary: var(--primary-navy);--bg-secondary: rgba(22, 12, 40, .95);--bg-card: rgba(255, 255, 255, .03);--bg-hover: rgba(255, 255, 255, .06);--bg-overlay: rgba(10, 31, 56, .9);--border-primary: rgba(255, 255, 255, .1);--border-secondary: rgba(255, 255, 255, .05);--border-hover: rgba(229, 193, 189, .3);--border-focus: rgba(78, 205, 196, .5);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-heading: "Montserrat", system-ui, -apple-system, sans-serif;--font-mono: "Orbitron", monospace;--font-code: "Fira Code", "Courier New", monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 1.875rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--fs-5xl: 3.75rem;--fs-6xl: 4.5rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--lh-tight: 1.1;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.6;--lh-loose: 1.8;--lh-body: 1.6;--lh-heading: 1.2;--ls-tighter: -.05em;--ls-tight: -.025em;--ls-normal: 0;--ls-wide: .025em;--ls-wider: .05em;--ls-widest: .1em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-padding: var(--space-6);--container-padding-sm: var(--space-4);--container-padding-lg: var(--space-8);--section-spacing: var(--space-24);--section-spacing-sm: var(--space-16);--section-spacing-lg: var(--space-32);--container-xs: 20rem;--container-sm: 40rem;--container-md: 48rem;--container-lg: 64rem;--container-xl: 80rem;--container-2xl: 96rem;--container-max: 1400px;--grid-cols: 12;--grid-gap: var(--space-6);--grid-gap-sm: var(--space-4);--grid-gap-lg: var(--space-8);--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--radius-button: var(--radius-lg);--radius-card: var(--radius-2xl);--radius-modal: var(--radius-3xl);--radius-input: var(--radius-md);--shadow-none: none;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-cyan: 0 10px 30px rgba(78, 205, 196, .3);--shadow-pink: 0 10px 30px rgba(229, 193, 189, .3);--shadow-blue: 0 10px 30px rgba(59, 130, 246, .3);--duration-fast: .15s;--duration-base: .3s;--duration-slow: .5s;--duration-slower: .75s;--duration-slowest: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-all: all var(--duration-base) var(--ease-in-out);--transition-colors: color var(--duration-base) var(--ease-in-out), background-color var(--duration-base) var(--ease-in-out), border-color var(--duration-base) var(--ease-in-out);--transition-transform: transform var(--duration-base) var(--ease-in-out);--transition-opacity: opacity var(--duration-base) var(--ease-in-out);--z-negative: -1;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-modal: 100;--z-dropdown: 200;--z-sticky: 300;--z-fixed: 400;--z-overlay: 500;--z-tooltip: 600;--z-notification: 700;--z-max: 9999;--bp-xs: 375px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px}:root:lang(en){--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Orbitron", monospace;--ls-normal: .02em;--ls-tight: 0;--lh-body: 1.6;--lh-heading: 1.2}@media (max-width: 768px){:root{--fs-base: .875rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--container-padding: var(--space-4);--section-spacing: var(--space-16);--grid-gap: var(--space-4)}}@media (max-width: 640px){:root{--container-padding: var(--space-3);--section-spacing: var(--space-12)}}:root{--z-base: 1;--z-below: -1;--z-dropdown: 100;--z-tooltip: 150;--z-sticky: 200;--z-sticky-header: 250;--z-fixed: 500;--z-fixed-sidebar: 550;--z-navigation: 1000;--z-navigation-dropdown: 1050;--z-back-button: 1001;--z-modal-backdrop: 2000;--z-modal: 2001;--z-modal-content: 2002;--z-notification: 3000;--z-toast: 3001;--z-alert: 3002;--z-debug: 9999;--bp-mobile-small: 375px;--bp-mobile: 640px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-desktop-wide: 1280px;--bp-desktop-ultra: 1920px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 96px;--spacing-5xl: 128px;--section-spacing-mobile: 60px;--section-spacing-tablet: 80px;--section-spacing-desktop: 100px;--section-spacing-wide: 120px;--container-padding-mobile: 20px;--container-padding-tablet: 40px;--container-padding-desktop: 60px;--card-padding-mobile: 16px;--card-padding-tablet: 24px;--card-padding-desktop: 32px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-slower: .8s ease;--animation-fast: .3s;--animation-base: .5s;--animation-slow: 1s;--animation-slower: 2s;--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275)}@media (min-width: 768px){:root{--section-spacing-current: var(--section-spacing-tablet);--container-padding-current: var(--container-padding-tablet);--card-padding-current: var(--card-padding-tablet)}}@media (min-width: 1024px){:root{--section-spacing-current: var(--section-spacing-desktop);--container-padding-current: var(--container-padding-desktop);--card-padding-current: var(--card-padding-desktop)}}@media (min-width: 1280px){:root{--section-spacing-current: var(--section-spacing-wide)}}@media (max-width: 768px) and (hover: none){.star:nth-child(n+16){display:none!important}.meteor{display:block!important;width:2.5px!important;height:200px!important;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.05) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.5) 75%,rgba(255,255,255,.85) 90%,rgba(255,255,255,1) 95%,rgba(255,230,200,1) 100%)!important;box-shadow:0 -3px 15px #ffffffe6,0 -8px 30px #ffffffb3,0 -2px 8px #ffffffe6,0 3px 20px #ffe6c880,0 8px 25px #ffdcb44d!important;filter:blur(.3px)!important}.meteor.falling{animation:hero-meteor-fall 3.1s ease-in forwards!important}.meteor.falling:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:15px;height:15px;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,255,255,.8) 30%,rgba(255,255,255,.4) 60%,transparent 100%);filter:blur(1px);box-shadow:0 0 10px #fffc}@keyframes meteorGlow{0%{opacity:0;transform:translate(-50%) scale(.5)}50%{opacity:1;transform:translate(-50%) scale(1.2)}to{opacity:0;transform:translate(-50%) scale(1.5)}}.meteor-trail{width:100px!important;height:2px!important;background:linear-gradient(to left,transparent,rgba(255,255,255,.3),rgba(255,255,255,.6),rgba(255,255,255,.3),transparent)!important}.cosmic-dust:nth-child(n+6){display:none!important}*{will-change:auto!important;transform-style:flat!important;perspective:none!important}.card,.pipeline-card,.moa-phase-card{box-shadow:0 2px 8px #0000001a!important}.btn,.cta-button{box-shadow:0 2px 4px #00000026!important}*:hover{transform:none!important}.nav-link:hover:after,.card:hover,.pipeline-card:hover{transform:translateY(0)!important}nav,.mobile-menu-overlay,.modal-overlay{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.star,.particle,.floating-element{transform:translate(var(--x),var(--y))!important}.particle:not(.in-viewport),.star:not(.in-viewport){animation-play-state:paused!important}body{text-rendering:optimizeSpeed!important;-webkit-font-smoothing:subpixel-antialiased!important}img{image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}*{transform:none!important}.star,.meteor,.particle,.cosmic-dust{display:none!important}*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}}@media (min-width: 769px) and (max-width: 1024px){.star:nth-child(n+21){display:none!important}.meteor:nth-child(n+4){display:none!important}.card{box-shadow:0 4px 12px #00000014!important}}@media (max-device-memory: 2){.star,.meteor,.cosmic-dust{display:none!important}*{animation:none!important;transition:opacity .3s ease!important}}@supports (contain: layout style paint){.card,.pipeline-card,.moa-phase-card,section{contain:layout style paint}}@supports (content-visibility: auto){section:not(.in-viewport){content-visibility:auto;contain-intrinsic-size:0 500px}}.gpu-layer-optimized{transform:translateZ(0);backface-visibility:hidden}.static-content{transform:none!important;will-change:auto!important}@media (min-width: 1025px) and (prefers-reduced-motion: no-preference){.particle,.star,.meteor{will-change:transform}}.debug-gpu-layers{border:1px solid red!important;background:#ff00001a!important}.debug-no-animation{animation:none!important;transition:none!important}cobx-about-section{display:block!important;width:100%}cobx-about-section section#about{display:block!important;opacity:1!important;visibility:visible!important}cobx-leadership-section{display:block!important;width:100%}cobx-leadership-section section#leadership{display:block!important;opacity:1!important;visibility:visible!important}cobx-join-section{display:block!important;width:100%}cobx-join-section section#join{display:block!important;opacity:1!important;visibility:visible!important}cobx-hero-section{display:block!important;position:relative;min-height:100vh}cobx-hero-section .hero-title:empty:after{content:"CoBX Bio";display:block}cobx-hero-section .hero-content{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;text-align:center!important;z-index:10!important}cobx-hero-section h1,cobx-hero-section .hero-title{font-family:Orbitron,monospace!important}body:not(.use-css) section#about:not(cobx-about-section section#about){display:none!important}body:not(.use-css) section#leadership:not(cobx-leadership-section section#leadership){display:none!important}body:not(.use-css) section#join:not(cobx-join-section section#join){display:none!important}body.use-webcomponents cobx-about-section section#about,body.use-both cobx-about-section section#about{display:block!important}body.use-webcomponents cobx-leadership-section section#leadership,body.use-both cobx-leadership-section section#leadership{display:block!important}body.use-webcomponents cobx-join-section section#join,body.use-both cobx-join-section section#join{display:block!important}:root{--bp-xs: 480px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--container-xs: 100%;--container-sm: 100%;--container-md: 750px;--container-lg: 970px;--container-xl: 1170px;--container-2xl: 1440px}@media (max-width: 480px){.xs-only{display:block!important}.hide-xs{display:none!important}body{font-size:14px}h1{font-size:1.5rem}h2{font-size:1.25rem}.container{padding:0 12px}.grid{grid-template-columns:1fr;gap:12px}}@media (min-width: 481px) and (max-width: 640px){.sm-only{display:block!important}.hide-sm{display:none!important}body{font-size:15px}h1{font-size:1.75rem}h2{font-size:1.5rem}.container{padding:0 16px}.grid{grid-template-columns:1fr;gap:16px}}@media (min-width: 641px) and (max-width: 768px){.md-only{display:block!important}.hide-md{display:none!important}body{font-size:16px}h1{font-size:2rem}h2{font-size:1.75rem}.container{max-width:var(--container-md);padding:0 20px}.grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 769px) and (max-width: 1024px){.lg-only{display:block!important}.hide-lg{display:none!important}body{font-size:16px}h1{font-size:2.5rem}h2{font-size:2rem}.container{max-width:var(--container-lg);padding:0 24px}.grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width: 1025px) and (max-width: 1280px){.xl-only{display:block!important}.hide-xl{display:none!important}body{font-size:16px}h1{font-size:3rem}h2{font-size:2.5rem}.container{max-width:var(--container-xl);padding:0 32px}.grid{grid-template-columns:repeat(4,1fr);gap:32px}}@media (min-width: 1281px){.xxl-only{display:block!important}.hide-xxl{display:none!important}body{font-size:18px}h1{font-size:3.5rem}h2{font-size:3rem}.container{max-width:var(--container-2xl);padding:0 40px}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}}.debug-breakpoints-v2:before{position:fixed;top:10px;left:10px;padding:8px 12px;background:#000000e6;color:#4ecdc4;font-size:14px;font-weight:700;z-index:10000;border-radius:4px;border:1px solid #4ECDC4}@media (max-width: 480px){.debug-breakpoints-v2:before{content:"XS: ≤480px (소형 모바일)";background:#e74c3c;color:#fff}}@media (min-width: 481px) and (max-width: 640px){.debug-breakpoints-v2:before{content:"SM: 481-640px (모바일)";background:#f39c12;color:#fff}}@media (min-width: 641px) and (max-width: 768px){.debug-breakpoints-v2:before{content:"MD: 641-768px (태블릿)";background:#3498db;color:#fff}}@media (min-width: 769px) and (max-width: 1024px){.debug-breakpoints-v2:before{content:"LG: 769-1024px (데스크톱)";background:#9b59b6;color:#fff}}@media (min-width: 1025px) and (max-width: 1280px){.debug-breakpoints-v2:before{content:"XL: 1025-1280px (와이드)";background:#27ae60;color:#fff}}@media (min-width: 1281px){.debug-breakpoints-v2:before{content:"2XL: ≥1281px (초대형)";background:#16a085;color:#fff}}.hero-title{font-family:"Orbitron",var(--hero-font-en),"Courier New",monospace;font-weight:var(--hero-weight-en);letter-spacing:var(--hero-spacing-en);font-size:var(--hero-size-desktop);line-height:var(--hero-line-height);margin-bottom:30px;color:#fff;text-transform:uppercase;text-align:center;text-shadow:0 0 30px rgba(78,205,196,.3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-display:swap}.hero-title.gradient{color:#fff}.join-container{max-width:1440px;margin:0 auto;padding:0;position:relative;z-index:2}.join-card-base{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative}.join-card-base:hover{background:#ffffff0f;border-color:#e5c1bd4d;transform:translateY(-5px);box-shadow:0 15px 30px #e5c1bd33}.value-card{@extend .join-card-base;padding:30px 30px 30px 50px}.positions-grid{display:flex;flex-direction:column;gap:15px;margin-top:30px;max-width:800px;margin-left:auto;margin-right:auto}.position-card{@extend .join-card-base;padding:20px 25px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;min-height:auto}.position-card .position-info{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.position-card .position-title{color:#fff;font-size:1.05rem;font-weight:600;line-height:1.3;flex:1}.position-card .position-meta{display:flex;flex-direction:row;align-items:center;gap:15px;margin-left:auto}.position-card .meta-location{color:#8b99bc;font-size:.85rem;white-space:nowrap}.position-card .meta-separator{display:none}.position-card .meta-dept{display:inline-block;padding:5px 14px;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.position-card[data-dept=Research] .meta-dept{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.position-card[data-dept="Business Dev."] .meta-dept{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.position-card[data-dept=Clinical] .meta-dept{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.position-card[data-dept=Operations] .meta-dept{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#fff}.position-card .meta-dept{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.contact-grid .contact-item,.contact-items .contact-item,.contact-item{@extend .join-card-base;padding:35px;min-height:250px;display:flex;flex-direction:column;justify-content:flex-start}@media (max-width: 768px){.hero-title{font-size:var(--hero-size-tablet);margin-bottom:24px}cobx-join-section{padding:60px 0}.join-container{padding:0 15px;box-sizing:border-box}.join-grid{grid-template-columns:1fr;gap:40px}cobx-join-section .contact-grid{grid-template-columns:1fr;gap:20px}.contact-items,.values-grid{grid-template-columns:1fr}cobx-join-section .contact-card{width:100%;box-sizing:border-box}}@media (max-width: 640px){.hero-title{font-size:var(--hero-size-mobile);line-height:var(--hero-line-height-mobile);margin-bottom:20px;padding:0 10px}body cobx-join-section{padding:var(--section-padding-y-mobile) 0}cobx-join-section .join-container{padding:0 var(--container-padding-mobile);max-width:100%;box-sizing:border-box}cobx-join-section .contact-section{padding:40px 15px;max-width:100%;overflow:hidden;text-align:center}cobx-join-section .values-grid{grid-template-columns:1fr;gap:20px;width:100%;padding:0}cobx-join-section .value-card{padding:20px 20px 20px 40px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin:0}cobx-join-section .positions-list{gap:20px;width:100%}cobx-join-section .position-card{padding:20px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin:0}cobx-join-section .contact-items{grid-template-columns:1fr;gap:20px;padding:0;width:100%;max-width:100%}cobx-join-section .contact-card{padding:20px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin:0}cobx-join-section .contact-item{padding:20px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin:0}cobx-join-section .contact-grid{grid-template-columns:1fr;gap:20px;width:100%}cobx-join-section .value-card h4,cobx-join-section .value-card p,cobx-join-section .position-info h4,cobx-join-section .contact-label,cobx-join-section .contact-desc,cobx-join-section .location-title,cobx-join-section .location-details{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}cobx-join-section .section-heading{font-size:1.8rem}cobx-join-section .subsection-heading{font-size:1.3rem}cobx-join-section .value-card h4{font-size:1rem}cobx-join-section .value-card p{font-size:.9rem}cobx-join-section .position-info h4{font-size:1rem}cobx-join-section .position-meta{font-size:.8rem}cobx-join-section .contact-label,cobx-join-section .location-title{font-size:1.2rem}cobx-join-section .contact-email{font-size:1rem}cobx-join-section .contact-desc{font-size:.85rem}cobx-join-section .view-all-btn{width:100%;text-align:center;padding:12px 20px;font-size:.95rem}}@media (max-width: 480px){.hero-title{font-size:var(--hero-size-mobile-medium);margin-bottom:18px;text-shadow:0 0 20px rgba(255,255,255,.15)}}@media (max-width: 375px){.hero-title{font-size:var(--hero-size-mobile-small);margin-bottom:16px;letter-spacing:0;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.position-card{padding:20px}}@media (max-height: 600px) and (orientation: landscape){.hero-title{font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:15px;line-height:1.2}}@media (prefers-reduced-motion: reduce){.hero-title.animated{animation:none;opacity:1}.join-intro,.join-grid,.contact-section{animation:none;opacity:1;transform:none}.orb-1,.orb-2{animation:none}}:root{--hero-font-en: "Orbitron", monospace;--hero-font-ko: "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--hero-weight-en: 700;--hero-weight-ko: 800;--hero-spacing-en: .02em;--hero-spacing-ko: -.04em;--hero-size-desktop: clamp(3rem, 8vw, 5.5rem);--hero-size-tablet: clamp(2rem, 7vw, 4rem);--hero-size-mobile: clamp(1.75rem, 6.5vw, 2.5rem);--hero-line-height: 1.2;--hero-line-height-mobile: 1.3}.hero-title{font-family:"Orbitron",var(--hero-font-en),"Courier New",monospace;font-weight:var(--hero-weight-en);letter-spacing:var(--hero-spacing-en);font-size:var(--hero-size-desktop);line-height:var(--hero-line-height);margin-bottom:30px;color:var(--text-primary, #FFFFFF);text-transform:uppercase;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-display:swap}:lang(ko) .hero-title,.lang-ko .hero-title{font-family:var(--hero-font-ko);font-weight:var(--hero-weight-ko);letter-spacing:var(--hero-spacing-ko);word-break:keep-all}@media (max-width: 768px){.hero-title{font-size:var(--hero-size-tablet);margin-bottom:24px}}@media (max-width: 640px){.hero-title{font-size:var(--hero-size-mobile);line-height:var(--hero-line-height-mobile);margin-bottom:20px;padding:0 10px}:lang(ko) .hero-title,.lang-ko .hero-title{font-size:clamp(1.6rem,6vw,2.3rem);line-height:1.4}}@media (max-width: 374px){.hero-title{font-size:1.75rem;line-height:1.35}}.hero-title.gradient{color:var(--text-primary, #FFFFFF)}@supports (background-clip: text) or (-webkit-background-clip: text){.hero-title.gradient{background:linear-gradient(135deg,var(--accent-pink, #E5C1BD) 0%,var(--secondary-cyan, #4ECDC4) 50%,var(--info-blue, #3B82F6) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.hero-title.animated{opacity:0;animation:fadeInUp 1s ease forwards;animation-delay:.2s}@media print{.hero-title{color:#000;font-size:24pt;background:none;-webkit-text-fill-color:#000000}}@media (prefers-contrast: high){.hero-title{color:#fff;background:none;-webkit-text-fill-color:#FFFFFF;font-weight:900}}@media (prefers-reduced-motion: reduce){.hero-title.animated{animation:none;opacity:1}}cobx-join-section{display:block;position:relative;padding:var(--section-padding-y-tablet) var(--container-padding-tablet);background:linear-gradient(135deg,var(--bg-dark-primary) 0%,var(--bg-dark-secondary) 100%);overflow:hidden}.join-container{max-width:1400px;margin:0 auto;padding:0;position:relative;z-index:2}.join-main-section{margin-bottom:80px}.join-intro{text-align:center;max-width:1000px;margin:0 auto 60px;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease .2s forwards}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease .3s forwards;max-width:100%}.values-section,.positions-section{position:relative}.subsection-heading{font-size:1.5rem;color:#fff;margin-bottom:30px;font-weight:600;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.section-heading{font-size:2rem;color:#fff;margin-bottom:20px;font-weight:600}.section-desc{color:#b8c5e0;font-size:1.1rem;line-height:1.8;margin-bottom:40px}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:40px}.value-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px 30px 30px 50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative}.value-card:hover{background:#ffffff0f;border-color:#e5c1bd4d;transform:translateY(-5px);box-shadow:0 15px 30px #e5c1bd33}.value-card:before{content:"";position:absolute;top:25px;left:25px;width:4px;height:30px;background:linear-gradient(135deg,#63b3ed,#f687b3);border-radius:2px}.value-card h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:10px}.value-card p{color:#b8c5e0;font-size:.95rem;line-height:1.6}.positions-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.position-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:25px 30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.position-card:hover{background:#ffffff0f;border-color:#e5c1bd4d;transform:translateY(-5px);box-shadow:0 15px 30px #e5c1bd33}.position-info h4{color:#fff;font-size:1.05rem;font-weight:600;margin-bottom:8px}.position-meta{display:flex;gap:20px;margin-top:5px}.meta-dept,.meta-location{color:#8b99bc;font-size:.85rem}.meta-location:before{content:"";display:inline-block;width:4px;height:4px;background:#63b3ed;border-radius:50%;margin-right:8px;vertical-align:middle}.view-all-btn{display:inline-block;margin-top:30px;padding:15px 35px;background:linear-gradient(135deg,#63b3ed,#f687b3);color:#fff;text-decoration:none;border-radius:30px;font-weight:600;transition:all .3s ease}.view-all-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #63b3ed4d}.contact-section{background:linear-gradient(135deg,#63b3ed0d,#f687b30d);border-radius:30px;padding:80px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease .5s forwards;margin-top:40px;text-align:center}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.contact-items{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.contact-grid .contact-item,.contact-items .contact-item,.contact-item{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:35px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;min-height:250px;display:flex;flex-direction:column;justify-content:flex-start}.contact-item:hover{background:#ffffff0f;border-color:#e5c1bd4d;transform:translateY(-5px);box-shadow:0 15px 30px #e5c1bd33}cobx-join-section .contact-label{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 20px;line-height:1.2;font-family:Montserrat,system-ui,-apple-system,sans-serif;text-transform:none;opacity:1}.contact-email{color:#fff;font-size:1.1rem;text-decoration:none;display:block;margin-bottom:8px;transition:color .3s ease}.contact-email:hover{color:#f687b3}.contact-desc{color:#b8c5e0;font-size:.9rem}.location-details{color:#b8c5e0;line-height:1.8}.location-name{color:#fff;font-weight:600;margin-bottom:10px}.join-bg-decoration{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;z-index:1;pointer-events:none}.join-gradient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3}.orb-1{width:400px;height:400px;background:radial-gradient(circle,#63B3ED,transparent);top:-200px;right:-100px;animation:float 15s ease-in-out infinite}.orb-2{width:300px;height:300px;background:radial-gradient(circle,#F687B3,transparent);bottom:-150px;left:-50px;animation:float 20s ease-in-out infinite reverse}cobx-join-section .contact-card:hover{background:#ffffff0f;transform:translateY(-3px);border-color:#4ecdc466;box-shadow:0 10px 30px #4ecdc433}.contact-desc{color:var(--text-secondary, #B8C5E0);font-size:.95rem;line-height:1.6;margin-bottom:15px;flex-grow:1}.contact-emails{margin-top:auto}cobx-join-section .contact-email:hover{color:#4ecdc4}@media (max-width: 1024px) and (min-width: 769px){.contact-items{grid-template-columns:repeat(3,1fr);gap:25px}.contact-item{padding:30px}}@media (max-width: 768px){cobx-join-section{padding:60px 0}.join-container{padding:0 15px;box-sizing:border-box}.join-grid{grid-template-columns:1fr;gap:40px}cobx-join-section .contact-grid{grid-template-columns:1fr;gap:20px}.contact-items,.values-grid{grid-template-columns:1fr}cobx-join-section .contact-card{width:100%;box-sizing:border-box}}@media (max-width: 640px){body cobx-join-section{padding:var(--section-padding-y-mobile) 0}cobx-join-section .join-container{padding:0 var(--container-padding-mobile);max-width:100%;box-sizing:border-box}cobx-join-section .contact-section{padding:40px 15px;max-width:100%;overflow:hidden;text-align:center}cobx-join-section .values-grid{grid-template-columns:1fr;gap:20px;width:100%;padding:0}cobx-join-section .value-card{padding:20px 20px 20px 40px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin:0}cobx-join-section .positions-list{gap:20px;width:100%}cobx-join-section .position-card{padding:20px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin:0}cobx-join-section .contact-items{grid-template-columns:1fr;gap:20px;padding:0;width:100%;max-width:100%}cobx-join-section .contact-card{padding:20px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin:0}cobx-join-section .contact-item{padding:20px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin:0}cobx-join-section .contact-grid{grid-template-columns:1fr;gap:20px;width:100%}cobx-join-section .value-card h4,cobx-join-section .value-card p,cobx-join-section .position-info h4,cobx-join-section .contact-label,cobx-join-section .contact-desc,cobx-join-section .location-title,cobx-join-section .location-details{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}cobx-join-section .section-heading{font-size:1.8rem}cobx-join-section .subsection-heading{font-size:1.3rem}cobx-join-section .value-card h4{font-size:1rem}cobx-join-section .value-card p{font-size:.9rem}cobx-join-section .position-info h4{font-size:1rem}cobx-join-section .position-meta{font-size:.8rem}cobx-join-section .contact-label,cobx-join-section .location-title{font-size:1.2rem}cobx-join-section .contact-email{font-size:1rem}cobx-join-section .contact-desc{font-size:.85rem}cobx-join-section .view-all-btn{width:100%;text-align:center;padding:12px 20px;font-size:.95rem}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalFadeIn{0%{opacity:0;background:#0a051400}to{opacity:1;background:#0a0514d9}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes pulseFade{0%,to{opacity:0}50%{opacity:.5}}@keyframes trailFade{0%{opacity:0;height:0}15%{opacity:.6;height:200px}30%{opacity:1;height:400px}70%{opacity:.8;height:600px}90%{opacity:.3;height:400px}to{opacity:0;height:0}}@keyframes modalSlideIn{0%{transform:translateY(-50px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes modalSlideOut{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(50px) scale(.95);opacity:0}}@keyframes slideInLeft{0%{transform:translate(-100%) translateZ(0);opacity:0}to{transform:translate(0) translateZ(0);opacity:1}}@keyframes glueRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nebulaRotate{0%{transform:rotate(0) scale(1) translate(0)}33%{transform:rotate(120deg) scale(1.15) translate(10px,-10px)}66%{transform:rotate(240deg) scale(.95) translate(-10px,10px)}to{transform:rotate(360deg) scale(1) translate(0)}}@keyframes rotate{0%{transform:rotate(0) translateZ(0)}to{transform:rotate(360deg) translateZ(0)}}@keyframes rotateY{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes beamPulse{0%,to{opacity:.6;filter:blur(2px)}50%{opacity:.9;filter:blur(1px)}}@keyframes compressionPulse{0%{width:20px;height:20px;opacity:.8;border-width:1px}to{width:300px;height:300px;opacity:0;border-width:.5px}}@keyframes constellationPulse{0%,to{opacity:.1}50%{opacity:.3}}@keyframes electricPulse{0%{opacity:.8;filter:blur(2px) brightness(1)}25%{opacity:1;filter:blur(0px) brightness(1.5)}50%{opacity:.6;filter:blur(3px) brightness(.8)}75%{opacity:1;filter:blur(1px) brightness(1.3)}to{opacity:.8;filter:blur(2px) brightness(1)}}@keyframes loadingPulse{0%,to{opacity:.8}50%{opacity:.3}}@keyframes pulse{0%,to{transform:scale(1) translateZ(0);opacity:1}50%{transform:scale(1.05) translateZ(0);opacity:.8}}@keyframes pulse-glow{0%,to{box-shadow:0 4px 6px #63b3ed1a,0 1px 3px #00000014,inset 0 1px #ffffff0d}50%{box-shadow:0 4px 20px #63b3ed4d,0 1px 3px #00000014,inset 0 1px #ffffff0d,0 0 40px #63b3ed33}}@keyframes pulse-nav{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.7;transform:translateY(-50%) scale(1.2)}}@keyframes pulseActive{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}}@keyframes pulseLine{0%,to{opacity:.15}50%{opacity:.3}}@keyframes bounce{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-20px) translateZ(0)}}@keyframes frictionGlow{0%{opacity:0;height:20px}30%{opacity:.6;height:25px}70%{opacity:.9;height:35px;filter:blur(.5px) brightness(1.3)}to{opacity:1;height:40px;filter:blur(.3px) brightness(1.5)}}@keyframes glow{0%,to{box-shadow:0 0 5px #4ecdc44d}50%{box-shadow:0 0 20px #4ecdc480}}@keyframes particleGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@keyframes proteasomeGlow{0%{opacity:.3;filter:brightness(1)}to{opacity:.6;filter:brightness(1.3)}}@keyframes hero-meteor-fall{0%{top:-250px;transform:translate(-50%) scaleY(.5);opacity:0;filter:brightness(.5)}5%{opacity:.3;filter:brightness(1)}10%{opacity:1;transform:translate(-50%) scaleY(1.2);filter:brightness(1.5)}50%{filter:brightness(2) blur(0px)}95%{top:calc(85vh - 150px);transform:translate(-50%) scaleY(1.5);opacity:1;filter:brightness(3) blur(0px);box-shadow:0 0 80px #fff,0 0 160px #ffffffe6,0 0 240px #4ecdc4b3,0 0 320px #e5c1bd80}to{top:calc(85vh - 150px);transform:translate(-50%) scaleY(.1);opacity:0;visibility:hidden;filter:brightness(5) blur(2px)}}@keyframes volcanoStarTwinkle{0%,to{opacity:var(--final-opacity);transform:translate(var(--x-end)) translateY(var(--y-end)) scale(var(--final-scale))}50%{opacity:calc(var(--final-opacity) * 1.5);transform:translate(var(--x-end)) translateY(var(--y-end)) scale(calc(var(--final-scale) * 1.2));filter:brightness(1.3)}}@keyframes volcanoTrajectory{0%{transform:translate(0) scale(0);opacity:0;filter:blur(0px) brightness(2)}5%{transform:translate(0) scale(.8);opacity:1;filter:blur(0px) brightness(1.8)}15%{transform:translate(calc(var(--x-end) * .3),calc(var(--y-end) * .3)) scale(1.2);opacity:1;filter:blur(0px) brightness(1.5)}60%{opacity:.8;filter:blur(0px) brightness(1.2)}90%{opacity:calc(var(--final-opacity) * 1.5);filter:blur(.3px) brightness(1)}to{transform:translate(var(--x-end)) translateY(var(--y-end)) scale(var(--final-scale));opacity:var(--final-opacity);filter:blur(.5px) brightness(1)}}@keyframes floatParticle{0%{transform:translateY(100vh) translate(0) scale(0);opacity:0}10%{transform:translateY(90vh) translate(10px) scale(1);opacity:.8}90%{transform:translateY(10vh) translate(-10px) scale(1);opacity:.8}to{transform:translateY(0) translate(0) scale(0);opacity:0}}@keyframes glueEntry{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(0)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(180deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(360deg)}}@keyframes glueWave{0%{transform:scale(.8) rotate(0);opacity:1}50%{transform:scale(1.3) rotate(180deg);opacity:.5}to{transform:scale(1.8) rotate(360deg);opacity:0}}@keyframes missileApproach{0%{opacity:0;transform:translate(-800px) translateY(-200px) rotate(-45deg)}20%{opacity:1}80%{transform:translate(-50px) translateY(-20px) rotate(-45deg)}to{opacity:1;transform:translate(0) translateY(0) rotate(0)}}@keyframes auroraWave{0%,to{opacity:0;transform:translateY(50px)}50%{opacity:.5;transform:translateY(0)}}@keyframes clinical-progress{0%,to{filter:brightness(1) hue-rotate(0deg)}50%{filter:brightness(1.3) hue-rotate(10deg)}}@keyframes degradationProcess{0%{opacity:0}50%{opacity:.8}to{opacity:.6}}@keyframes flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}@keyframes flashBurst{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(3);opacity:0}}@keyframes float{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-10px) translateZ(0)}}@keyframes floatDust{0%{transform:translateY(100vh) translate(0) rotate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100vh) translate(100px) rotate(720deg);opacity:0}}@keyframes floatGradient{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-20px,-30px) scale(1.1)}66%{transform:translate(20px,10px) scale(.95)}}@keyframes gradientShift{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}@keyframes moveStars{0%{transform:translateZ(0) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateZ(2000px) scale(3);opacity:0}}@keyframes pipelineFlow{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes preFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}40%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes proteasomeGrind{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-2deg) scale(1.02)}50%{transform:rotate(2deg) scale(.98)}75%{transform:rotate(-1deg) scale(1.01)}}@keyframes proteinBinding{0%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-20px) scale(1.1)}to{transform:translate(-50%,-50%) translateY(0) scale(1)}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}@keyframes shake{0%,to{transform:translate(0) translateZ(0)}10%,30%,50%,70%,90%{transform:translate(-2px) translateZ(0)}20%,40%,60%,80%{transform:translate(2px) translateZ(0)}}@keyframes shake-strong{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shockwave{0%{width:40px;height:40px;opacity:1;border-width:8px;box-shadow:0 0 40px currentColor,inset 0 0 40px currentColor}50%{opacity:.8;border-width:4px}to{width:1200px;height:1200px;opacity:0;border-width:1px}}@keyframes siteBinding{0%{transform:translate(-50%,-50%) scale(1);background:radial-gradient(circle,var(--accent-pink),transparent)}50%{transform:translate(-50%,-50%) scale(1.5);background:radial-gradient(circle,var(--secondary-cyan),transparent)}to{transform:translate(-50%,-50%) scale(1.2);background:radial-gradient(circle,var(--danger-red),transparent)}}@keyframes sonicExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}to{transform:translate(-50%,-50%) scale(10);opacity:0}}@keyframes sonicWave{0%{width:10px;height:10px;opacity:1;border-width:3px}to{width:800px;height:800px;opacity:0;border-width:1px}}@keyframes spaceExplore{0%{transform:perspective(1200px) rotateX(0) rotateY(0) translateZ(0)}25%{transform:perspective(1200px) rotateX(.2deg) rotateY(.5deg) translateZ(20px)}50%{transform:perspective(1200px) rotateX(-.2deg) rotateY(1deg) translateZ(40px)}75%{transform:perspective(1200px) rotateX(.1deg) rotateY(.5deg) translateZ(20px)}to{transform:perspective(1200px) rotateX(0) rotateY(0) translateZ(0)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1) translateZ(0)}50%{opacity:1;transform:scale(1.2) translateZ(0)}}@keyframes volcanoErupt{0%{transform:translate(-50%,-50%) scale(0);opacity:0;filter:brightness(3) blur(0px)}5%{transform:translate(-50%,-50%) scale(.8);opacity:1;filter:brightness(2.5) blur(0px)}15%{transform:translate(calc(-50% + var(--x-end) * .3),calc(-50% + var(--y-end) * .3)) scale(1.2);opacity:1;filter:brightness(2) blur(0px)}60%{opacity:.9;filter:brightness(1.5) blur(.2px)}90%{opacity:calc(var(--final-opacity) * 1.2);filter:brightness(1.2) blur(.3px)}to{transform:translate(calc(-50% + var(--x-end)),calc(-50% + var(--y-end))) scale(var(--final-scale));opacity:var(--final-opacity);filter:brightness(1) blur(.4px)}}@keyframes volcanoEruptFade{0%{transform:translate(-50%,-50%) scale(0);opacity:0;filter:brightness(3) blur(0px)}5%{transform:translate(-50%,-50%) scale(.8);opacity:1;filter:brightness(2.5) blur(0px)}15%{transform:translate(calc(-50% + var(--x-end) * .3),calc(-50% + var(--y-end) * .3)) scale(1.2);opacity:1;filter:brightness(2) blur(0px)}60%{opacity:.8;filter:brightness(1.5) blur(.2px)}80%{transform:translate(calc(-50% + var(--x-end)),calc(-50% + var(--y-end))) scale(var(--final-scale));opacity:.4;filter:brightness(1.2) blur(.5px)}to{transform:translate(calc(-50% + var(--x-end)),calc(-50% + var(--y-end))) scale(var(--final-scale) * .8);opacity:0;filter:brightness(.8) blur(1px)}}@keyframes particleTwinkle{0%,to{opacity:var(--final-opacity);transform:scale(var(--final-scale))}50%{opacity:calc(var(--final-opacity) * 1.3);transform:scale(calc(var(--final-scale) * 1.1));filter:brightness(1.2)}}@keyframes auroraFlow{0%,to{opacity:.1;transform:translate(-10%) skew(2deg);filter:hue-rotate(0deg)}25%{opacity:.3;transform:translate(0) skew(-1deg);filter:hue-rotate(10deg)}50%{opacity:.2;transform:translate(5%) skew(3deg);filter:hue-rotate(20deg)}75%{opacity:.25;transform:translate(-5%) skew(-2deg);filter:hue-rotate(10deg)}}@keyframes cloudDrift{0%{transform:translate(-10%) translateY(0) scale(1);opacity:.05}50%{transform:translate(10%) translateY(-2%) scale(1.05);opacity:.1}to{transform:translate(5%) translateY(0) scale(.98);opacity:.03}}@keyframes cloudLayer1{0%,to{transform:translate(0) scale(1);opacity:.03}50%{transform:translate(15%) scale(1.1);opacity:.08}}@keyframes cloudLayer2{0%,to{transform:translate(0) scale(.9);opacity:.02}50%{transform:translate(-10%) scale(1.05);opacity:.06}}@keyframes cloudLayer3{0%,to{transform:translate(0) scale(1.1);opacity:.015}50%{transform:translate(8%) scale(1.15);opacity:.04}}@keyframes nebulaShift{0%{transform:rotate(0) scale(1) translate(0);filter:hue-rotate(0deg) brightness(1)}25%{transform:rotate(90deg) scale(1.1) translate(5px,-5px);filter:hue-rotate(15deg) brightness(1.1)}50%{transform:rotate(180deg) scale(.95) translate(-5px,5px);filter:hue-rotate(30deg) brightness(.9)}75%{transform:rotate(270deg) scale(1.05) translate(5px,5px);filter:hue-rotate(15deg) brightness(1.05)}to{transform:rotate(360deg) scale(1) translate(0);filter:hue-rotate(0deg) brightness(1)}}@keyframes drift{0%{transform:translateY(100vh) translate(0);opacity:0}5%{opacity:.6}95%{opacity:.6}to{transform:translateY(-100vh) translate(50px);opacity:0}}@keyframes science-float{0%,to{transform:translate(-50%,-50%) rotate(0) scale(1)}25%{transform:translate(-50%,-50%) translateY(2%) rotate(5deg) scale(1.02)}50%{transform:translate(-50%,-50%) translateY(-2%) rotate(-3deg) scale(.98)}75%{transform:translate(-50%,-50%) translateY(2%) rotate(2deg) scale(1.01)}}@keyframes proteinTremble{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% + 2px),calc(-50% - 1px))}50%{transform:translate(calc(-50% - 2px),calc(-50% + 1px))}75%{transform:translate(calc(-50% + 1px),calc(-50% + 2px))}}@keyframes ligaseRing{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.animate-fadeIn{animation:fadeIn .5s ease-in-out}.animate-fadeInUp{animation:fadeInUp .8s ease-out}.animate-fadeOut{animation:fadeOut .5s ease-out}.animate-scaleIn{animation:scaleIn .3s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-rotate{animation:rotate 2s linear infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-slideInLeft{animation:slideInLeft .6s ease forwards}.animate-slideInRight{animation:slideInRight .6s ease forwards}.animate-slideInUp{animation:slideInUp .6s ease forwards}.animate-slideInDown{animation:slideInDown .6s ease forwards}.animate-shimmer{animation:shimmer 3s ease-in-out infinite}.animate-gradientShift{animation:gradientShift 3s ease infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-ripple{animation:ripple .6s ease-out}.animate-twinkle{animation:twinkle 4s ease-in-out infinite}.animate-drift{animation:drift 40s infinite linear}.animate-science-float{animation:science-float 12s ease-in-out infinite}.animate-proteinTremble{animation:proteinTremble .3s ease-in-out infinite}.animate-ligaseRing{animation:ligaseRing 2s ease infinite}.animate-glueRotate{animation:glueRotate 8s linear infinite}.animate-proteasomeGlow{animation:proteasomeGlow 2s ease infinite}.animate-beamPulse{animation:beamPulse 1.5s ease infinite}.anim-slow{animation-duration:3s!important}.anim-normal{animation-duration:1s!important}.anim-fast{animation-duration:.5s!important}.anim-very-fast{animation-duration:.3s!important}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}.anim-delay-5{animation-delay:.5s}.anim-fill-forwards{animation-fill-mode:forwards}.anim-fill-backwards{animation-fill-mode:backwards}.anim-fill-both{animation-fill-mode:both}.anim-once{animation-iteration-count:1}.anim-twice{animation-iteration-count:2}.anim-infinite{animation-iteration-count:infinite}.anim-reverse{animation-direction:reverse}.anim-alternate{animation-direction:alternate}.anim-alternate-reverse{animation-direction:alternate-reverse}.anim-paused{animation-play-state:paused}.anim-running{animation-play-state:running}.no-animation{animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){.animate-fadeIn,.animate-fadeInUp,.animate-fadeOut,.animate-scaleIn,.animate-pulse,.animate-bounce,.animate-float,.animate-rotate,.animate-shake,.animate-slideInLeft,.animate-slideInRight,.animate-slideInUp,.animate-slideInDown,.animate-shimmer,.animate-gradientShift,.animate-glow,.animate-ripple,.animate-twinkle,.animate-drift,.animate-science-float,.animate-proteinTremble,.animate-ligaseRing,.animate-glueRotate,.animate-proteasomeGlow,.animate-beamPulse{animation:none!important;transition:none!important}}#about{background:#0000004d}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.about-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(229,193,189,.12);border-radius:20px;padding:40px;transition:all .3s var(--cubic-smooth);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.about-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#e5c1bd4d;opacity:0;transition:opacity .3s ease}.about-card:hover:before{opacity:1}.about-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #e5c1bd40;border-color:#e5c1bd4d;background:#e5c1bd0d}.about-icon{width:50px;height:2px;margin-bottom:25px;background:var(--accent-pink);position:relative;opacity:.8}.about-icon:after{content:"";position:absolute;left:0;top:8px;width:30px;height:2px;background:var(--secondary-cyan);opacity:.5}.about-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--accent-pink)}.about-card p{line-height:1.6;color:var(--text-secondary)}@media (max-width: 768px){#about{padding:60px 20px}.about-grid{grid-template-columns:1fr;gap:20px;margin-left:0;margin-right:0}.about-card{padding:20px;border-radius:15px;width:100%;max-width:none}}footer{background:var(--bg-secondary);padding:60px;border-top:1px solid rgba(255,255,255,.1)}.footer-content{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-brand{font-family:Orbitron,monospace;font-size:2rem;font-weight:900;color:var(--secondary-cyan, #4ECDC4);background:linear-gradient(90deg,var(--secondary-cyan),var(--accent-pink),var(--info-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.footer-description{color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.footer-section h4{color:var(--text-primary);margin-bottom:20px;font-size:1.1rem}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--accent-pink, #E5C1BD);background:linear-gradient(90deg,var(--accent-pink),var(--info-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.social-links{display:flex;gap:15px;margin-top:20px}.social-link{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#e5c1bd1a,#ffffff0d);display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none;color:var(--text-secondary);border:1px solid rgba(229,193,189,.2)}.social-link:hover{background:linear-gradient(135deg,var(--accent-pink),var(--info-blue));color:var(--primary-navy);transform:translateY(-3px);box-shadow:0 10px 20px #e5c1bd4d;border-color:transparent}.footer-bottom{margin-top:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:var(--text-secondary);font-size:.9rem}.starfield{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;transition:transform .3s ease}.star{position:absolute;background:#fff;border-radius:50%;animation:twinkle 4s ease-in-out infinite}.star.layer1{width:1px;height:1px;animation-duration:3s;box-shadow:0 0 2px #fffc}.star.layer2{width:2px;height:2px;animation-duration:4s;box-shadow:0 0 4px #fff9}.star.layer3{width:3px;height:3px;animation-duration:5s;box-shadow:0 0 6px #fff6}.moving-star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:0;animation:moveStars 20s linear infinite}.nebula-moving{position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(ellipse at 20% 30%,rgba(229,193,189,.12) 0%,transparent 40%),radial-gradient(ellipse at 60% 70%,rgba(78,205,196,.08) 0%,transparent 45%),radial-gradient(ellipse at 80% 20%,rgba(59,130,246,.06) 0%,transparent 50%),radial-gradient(ellipse at 40% 80%,rgba(157,78,221,.05) 0%,transparent 55%);filter:blur(60px);animation:nebulaRotate 80s linear infinite;opacity:.5;mix-blend-mode:screen}.cosmic-dust{position:absolute;width:100%;height:100%;overflow:hidden}.dust-particle{position:absolute;width:1px;height:1px;background:linear-gradient(45deg,var(--accent-pink),var(--secondary-cyan));border-radius:50%;opacity:.6;animation:floatDust 30s infinite linear}.constellation{position:absolute;width:100%;height:100%;overflow:hidden;opacity:.15}.constellation-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(78,205,196,.5),transparent);transform-origin:left center;animation:constellationPulse 6s ease-in-out infinite}.aurora{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 60%,rgba(78,205,196,.02) 90%,transparent 100%),linear-gradient(90deg,transparent 20%,rgba(229,193,189,.02) 50%,transparent 80%);animation:auroraWave 20s ease-in-out infinite;pointer-events:none}.space-layer{position:absolute;width:100%;height:100%;transform-style:preserve-3d;animation:spaceExplore 60s linear infinite;pointer-events:none}.hero-title{font-family:Orbitron,monospace;font-size:clamp(3rem,8vw,5.5rem);font-weight:700;margin-bottom:30px;color:#fff;letter-spacing:.02em;line-height:1.2;text-shadow:0 0 30px rgba(255,255,255,.2);display:flex!important;flex-direction:column;align-items:center;white-space:normal;overflow:visible;width:100%}.hero-title>div{width:100%;margin:0;padding:0;text-align:center}.hero-title .word{display:inline;opacity:0;animation:fadeInUp 1s ease forwards;animation-delay:var(--word-delay);margin:0 .2em}#hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:100px 60px 60px;overflow:hidden}.aurora{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 50%,rgba(78,205,196,.06) 70%,rgba(78,205,196,.12) 85%,transparent 100%),linear-gradient(45deg,transparent 30%,rgba(229,193,189,.04) 50%,rgba(229,193,189,.1) 70%,transparent 90%),linear-gradient(-45deg,transparent 40%,rgba(59,130,246,.03) 60%,rgba(59,130,246,.08) 80%,transparent 100%);animation:auroraFlow 25s ease-in-out infinite;pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.8}.aurora:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 30% 80%,rgba(157,78,221,.03) 0%,transparent 50%),radial-gradient(ellipse at 70% 20%,rgba(236,72,153,.02) 0%,transparent 60%);animation:auroraFlow 30s ease-in-out infinite reverse;opacity:.7}.cloud-layer{position:absolute;top:-20%;left:-20%;width:140%;height:140%;background:radial-gradient(ellipse 800px 400px at 20% 30%,rgba(255,255,255,.05) 0%,rgba(255,255,255,.03) 20%,transparent 50%),radial-gradient(ellipse 600px 300px at 80% 70%,rgba(78,205,196,.04) 0%,rgba(78,205,196,.02) 25%,transparent 45%),radial-gradient(ellipse 700px 350px at 50% 50%,rgba(229,193,189,.035) 0%,rgba(229,193,189,.015) 30%,transparent 55%),radial-gradient(ellipse 900px 450px at 30% 80%,rgba(157,78,221,.03) 0%,transparent 60%);filter:blur(20px);pointer-events:none;z-index:2;will-change:transform;transform:translateZ(0)}.cloud-layer.cloud-1{animation:cloudLayer1 45s ease-in-out infinite;opacity:.7;transform:scale(1.5);background:radial-gradient(ellipse 1200px 600px at 25% 35%,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 30%,transparent 60%),radial-gradient(ellipse 1000px 500px at 75% 65%,rgba(78,205,196,.06) 0%,transparent 50%)}.cloud-layer.cloud-2{animation:cloudLayer2 35s ease-in-out infinite;opacity:.6;transform:scale(1.8) rotate(25deg);background:radial-gradient(ellipse 1400px 700px at 60% 40%,rgba(229,193,189,.07) 0%,rgba(229,193,189,.03) 35%,transparent 65%),radial-gradient(ellipse 1100px 550px at 20% 70%,rgba(157,78,221,.05) 0%,transparent 55%)}.cloud-layer.cloud-3{animation:cloudLayer3 55s ease-in-out infinite;opacity:.5;transform:scale(2) rotate(-15deg);background:radial-gradient(ellipse 1600px 800px at 40% 60%,rgba(59,130,246,.06) 0%,rgba(59,130,246,.02) 40%,transparent 70%),radial-gradient(ellipse 1300px 650px at 80% 30%,rgba(255,255,255,.05) 0%,transparent 60%)}.nebula-moving{position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(ellipse at 20% 30%,rgba(229,193,189,.15) 0%,transparent 40%),radial-gradient(ellipse at 60% 70%,rgba(78,205,196,.12) 0%,transparent 45%),radial-gradient(ellipse at 80% 20%,rgba(59,130,246,.08) 0%,transparent 50%),radial-gradient(ellipse at 40% 80%,rgba(157,78,221,.06) 0%,transparent 55%);filter:blur(40px);animation:nebulaShift 100s linear infinite;opacity:.7;mix-blend-mode:screen;z-index:1}.meteor{position:absolute;width:2px;height:150px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,0) 10%,rgba(255,255,255,.4) 30%,rgba(255,255,255,.8) 60%,rgba(255,255,255,1) 85%,#FFFFFF 100%);top:-250px;left:50%;transform:translate(-50%);z-index:10;opacity:0;filter:blur(0px);box-shadow:0 0 30px #fff,0 0 60px #fffc,0 0 90px #4ecdc499,0 0 120px #e5c1bd66}.meteor.falling{animation:hero-meteor-fall 3.1s ease-in forwards}.loading-text{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-family:Orbitron,monospace;font-size:1.5rem;letter-spacing:.3em;color:var(--secondary-cyan);opacity:.8;z-index:5;animation:loadingPulse 2s ease-in-out infinite;will-change:opacity,visibility;backface-visibility:hidden}.loading-text.hide{animation:fadeOut .5s ease forwards;animation-fill-mode:forwards;pointer-events:none;z-index:-1}.compression-wave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:1px solid rgba(255,255,255,.3);border-radius:50%;opacity:0;pointer-events:none;z-index:8}.compression-wave:nth-child(2){border-color:#c8dcff66}.compression-wave.active{animation:compressionPulse .8s ease-out}.impact-point{position:absolute;bottom:15vh;left:50%;transform:translate(-50%);width:40px;height:40px;z-index:9}.impact-wave{width:100%;height:100%;border:4px solid #FFFFFF;border-radius:50%;opacity:0;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.impact-wave.active{animation:shockwave 2s ease-out forwards}.impact-wave.wave2{border-color:#fffc;animation-delay:.2s}.impact-wave.wave3{border-color:#fff9;animation-delay:.4s}.sonic-boom{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);opacity:0;pointer-events:none}.sonic-boom.active{animation:sonicExpand 1.2s ease-out}.impact-flash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(255,255,255,.5) 20%,rgba(255,255,255,.2) 40%,transparent 60%);opacity:0;pointer-events:none;z-index:15}.impact-flash.active{animation:flashBurst .5s ease-out}.volcano-plot{position:absolute;top:85%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;pointer-events:none;z-index:8;overflow:visible}.protein-particle{position:absolute;border-radius:50%;opacity:0;transform-origin:center}.protein-particle.downregulated{background:radial-gradient(circle,#c8dcffe6,#b4d2fa80);box-shadow:0 0 8px #c8dcff80}.protein-particle.upregulated{background:radial-gradient(circle,#ffd2dce6,#ffc8d280);box-shadow:0 0 8px #ffd2dc80}.protein-particle.nonsignificant{background:radial-gradient(circle,#fff9,#ffffff4d);box-shadow:0 0 4px #ffffff4d}.protein-particle.erupt{animation:volcanoTrajectory 3s cubic-bezier(.23,1,.32,1) forwards}.protein-particle.settled{animation:volcanoStarTwinkle 6s ease-in-out infinite;animation-delay:var(--twinkle-delay)}.hero-content{position:relative;max-width:1440px;width:90%;text-align:center;z-index:20;opacity:0;padding:40px;background:radial-gradient(ellipse at center,rgba(22,12,40,.3) 0%,transparent 60%);border-radius:30px;display:flex!important;flex-direction:column!important;align-items:center!important;isolation:isolate;transform:translateZ(0);will-change:opacity;backface-visibility:hidden}.hero-content.show{animation:fadeInUp 1.5s ease forwards;animation-delay:.4s}.hero-title{font-family:Orbitron,monospace;font-size:clamp(2rem,8vw,5.5rem);font-weight:700;margin-bottom:30px;color:#fff;letter-spacing:.02em;line-height:1.2;text-shadow:0 0 30px rgba(255,255,255,.2);position:relative;z-index:2;isolation:isolate;transform:translateZ(0);backface-visibility:hidden}.hero-title{display:flex!important;flex-direction:column!important;align-items:center!important;white-space:normal;overflow:visible;width:100%}.hero-title>div{display:block!important;width:100%!important;margin:0;padding:0;flex:0 0 100%!important;max-width:100%!important}.hero-title .word{display:inline!important;opacity:0;animation:fadeInUp 1s ease forwards;animation-delay:var(--word-delay);animation-fill-mode:forwards;margin:0 .2em;flex:none!important}.hero-title>div:not(:last-child){margin-bottom:.2em}.hero-subtitle{font-size:1.3rem;color:var(--text-secondary);margin-bottom:40px;letter-spacing:.1em;font-weight:500;text-shadow:0 0 20px rgba(229,193,189,.3);position:relative;z-index:2}.hero-cta{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:2rem;animation:fadeInUp .8s ease-out .6s both}.hero-cta .btn{display:inline-block;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;border-radius:50px;transition:transform .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.hero-cta .btn-primary{background:transparent;color:#fff;border:2px solid rgba(96,165,250,.5);font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-cta .btn-primary:hover{transform:translateY(-2px);background:var(--info-blue, #3B82F6);color:#fff;border-color:var(--info-blue, #3B82F6);box-shadow:0 8px 25px #3b82f666}.hero-cta .btn-primary:active{transform:translateY(0) scale(.98);transition-duration:.1s;background:var(--info-blue-dark, #2563EB);color:#fff}.hero-cta .btn-secondary{background:transparent;color:#fff;border:2px solid rgba(229,193,189,.6);position:relative;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-cta .btn-secondary:hover{transform:translateY(-2px);background:var(--accent-pink, #E5C1BD);color:var(--primary-navy, #0A0514);border-color:var(--accent-pink, #E5C1BD);box-shadow:0 8px 25px #e5c1bd4d}.hero-cta .btn-secondary:active{transform:translateY(0) scale(.98);transition-duration:.1s;background:var(--accent-pink-dark, #D9ACA7);color:var(--primary-navy, #0A0514)}.hero-cta .btn-primary:active{overflow:visible}.hero-cta .btn-primary:active:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.5) 0%,transparent 70%);animation:ripple .6s ease-out;pointer-events:none;z-index:1}.shake-active{animation:shake .5s ease-in-out}@media (max-width: 768px){#hero{padding:80px 20px 40px}.hero-content{width:95%;padding:30px 20px}.hero-title{font-size:clamp(2rem,7vw,4rem);margin-bottom:25px;line-height:1.25}.hero-subtitle{font-size:1.1rem;margin-bottom:30px}.hero-cta{flex-direction:column;align-items:center}.volcano-plot{width:100vw;height:100vh}}@media (max-width: 640px){.hero-title{font-size:clamp(1.75rem,6.5vw,3rem);margin-bottom:20px;line-height:1.3;letter-spacing:.01em}.hero-subtitle{font-size:1rem;margin-bottom:25px}.hero-content{padding:25px 15px}}@media (max-width: 480px){#hero{padding:70px 15px 30px;min-height:90vh}.hero-title{font-size:clamp(1.625rem,6vw,2.5rem);margin-bottom:18px;text-shadow:0 0 20px rgba(255,255,255,.15)}.hero-subtitle{font-size:.95rem;margin-bottom:20px;letter-spacing:.05em}.hero-cta .btn{padding:12px 28px;font-size:.95rem;width:90%;max-width:280px}}@media (max-width: 375px){.hero-title{font-size:clamp(1.5rem,5.5vw,2.25rem);margin-bottom:16px;letter-spacing:0;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.hero-subtitle{font-size:.9rem;margin-bottom:18px}.hero-content{padding:20px 10px}.hero-cta .btn{padding:11px 24px;font-size:.9rem}}@media (max-height: 600px) and (orientation: landscape){#hero{min-height:100vh;padding:60px 20px 20px}.hero-title{font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:15px;line-height:1.2}.hero-subtitle{font-size:.9rem;margin-bottom:15px}.hero-cta{flex-direction:row;gap:15px}.hero-cta .btn{padding:10px 24px;font-size:.85rem}}#leadership{padding:100px 60px}.leadership-grid{display:flex;flex-wrap:wrap;gap:30px;margin-top:60px;max-width:1440px;margin-left:auto;margin-right:auto;justify-content:center}.leadership-grid .leadership-card{flex:0 1 calc(33.333% - 20px);max-width:360px}.leadership-grid .leadership-card:nth-child(4),.leadership-grid .leadership-card:nth-child(5){flex:0 1 calc(33.333% - 20px)}.leadership-card{background:#ffffff06;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 30px 50px;transition:all .3s var(--cubic-smooth);position:relative;overflow:hidden;cursor:pointer;animation:fadeInUp .6s ease-out forwards;opacity:0;box-shadow:0 4px 15px #00000026}.leadership-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#e5c1bd4d;opacity:0;transition:opacity .3s ease}.leadership-card .card-glow{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(78,205,196,.1),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.leadership-card:hover .card-glow{opacity:1}.leadership-card .card-border{position:absolute;inset:-1px;border-radius:20px;padding:1px;background:#e5c1bd33;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.leadership-card:hover .card-border{opacity:1}.leadership-card:hover:before{opacity:1}.leadership-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #e5c1bd4d;border-color:#e5c1bd40;background:#e5c1bd0a}.leadership-card .card-content{position:relative;z-index:1}.leadership-card .leader-info{text-align:center}.leadership-card .leader-name{font-size:1.4rem;font-weight:600;margin-bottom:10px;color:var(--accent-pink);text-align:center}.leadership-card .leader-role{font-size:1rem;color:var(--secondary-cyan);margin-bottom:20px;text-align:center;opacity:.95;font-weight:500}.leadership-card .leader-bio{font-size:.95rem;line-height:1.7;color:var(--text-secondary);text-align:center}.leadership-card .card-hover-text{position:absolute;bottom:15px;left:50%;transform:translate(-50%) translateY(10px);opacity:0;color:var(--accent-pink);font-size:.85rem;font-weight:500;transition:all .3s ease;pointer-events:none;background:#0a0514e6;padding:6px 16px;border-radius:20px;white-space:nowrap;border:1px solid rgba(229,193,189,.3);box-shadow:0 0 20px #e5c1bd4d,0 0 40px #4ecdc433,inset 0 0 15px #e5c1bd1a}.leadership-card:hover .card-hover-text{transform:translate(-50%) translateY(0);opacity:1}.leadership-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .3s ease}.leadership-modal.active{display:flex;pointer-events:all;opacity:1}.leadership-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0514d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.leadership-modal .modal-content{position:relative;width:90%;max-width:800px;max-height:85vh;overflow-y:auto;background:#160c28fa;border:1px solid rgba(229,193,189,.2);border-radius:24px;padding:50px;transform:scale(.9) translateY(20px);transition:transform .3s var(--cubic-smooth)}.leadership-modal.active .modal-content{transform:scale(1) translateY(0)}.leadership-modal .modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.leadership-modal .modal-close:hover{background:#e5c1bd33;color:var(--accent-pink);transform:rotate(90deg)}.leadership-modal .modal-body{display:block;text-align:center}.leadership-modal .modal-info{max-width:600px;margin:0 auto}.leadership-modal .modal-name{font-size:2rem;font-weight:700;margin-bottom:10px;color:var(--text-primary, #FFFFFF);color:var(--accent-pink)}.leadership-modal .modal-title{font-size:1.2rem;color:var(--secondary-cyan);margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid rgba(229,193,189,.1)}.leadership-modal .modal-bio{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:30px}.leadership-modal .modal-details{padding-top:30px;border-top:1px solid rgba(229,193,189,.1)}@media (max-width: 1024px){.leadership-grid .leadership-card{flex:0 1 calc(50% - 15px)}.leadership-grid .leadership-card:nth-child(4),.leadership-grid .leadership-card:nth-child(5){flex:0 1 calc(50% - 15px)}}@media (max-width: 640px){#leadership{padding:60px 20px}.leadership-grid .leadership-card{flex:0 1 100%;max-width:100%;padding:20px;border-radius:15px}.leadership-grid .leadership-card:nth-child(4),.leadership-grid .leadership-card:nth-child(5){flex:0 1 100%}.leadership-card .leader-bio{display:none}.leadership-card .leader-name{font-size:1.2rem;margin-bottom:5px}.leadership-card .leader-role{font-size:.9rem;margin-bottom:0}.leadership-card .card-hover-text{display:none}.leadership-modal .modal-content{padding:30px 20px}}.modal-keywords{margin-top:30px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1)}.modal-keywords-title{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:15px}.modal-keywords-grid{display:flex;flex-wrap:wrap;gap:8px}.modal-keyword-item{display:inline-flex;align-items:center;padding:6px 14px;font-size:.85rem;font-weight:500;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;transition:all .3s ease;letter-spacing:.02em}.modal-keyword-item.technical{background:#63b3ed0d;border-color:#63b3ed26;color:#93c5fde6}.modal-keyword-item.research{background:#a78bfa0d;border-color:#a78bfa26;color:#c4b5fde6}.modal-keyword-item.business{background:#6ee7b70d;border-color:#6ee7b726;color:#a7f3d0e6}.modal-keyword-item:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#ffffff26;color:#fffffff2;box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.modal-keywords{margin-top:20px;padding-top:20px}.modal-keyword-item{font-size:.8rem;padding:5px 12px}}.leader-keywords{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.keyword-pill{display:inline-flex;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:500;border-radius:15px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fff9;transition:all .3s ease;letter-spacing:.01em}.keyword-pill.technical{background:#63b3ed0d;border-color:#63b3ed26;color:#93c5fdcc}.keyword-pill.research{background:#a78bfa0d;border-color:#a78bfa26;color:#c4b5fdcc}.keyword-pill.business{background:#6ee7b70d;border-color:#6ee7b726;color:#a7f3d0cc}.leadership-card:hover .keyword-pill{transform:translateY(-1px);background:#ffffff0f;border-color:#ffffff1f;color:#ffffffd9}.leadership-card:hover .keyword-pill.technical{background:#63b3ed14;border-color:#63b3ed40;color:#93c5fd}.leadership-card:hover .keyword-pill.research{background:#a78bfa14;border-color:#a78bfa40;color:#c4b5fd}.leadership-card:hover .keyword-pill.business{background:#6ee7b714;border-color:#6ee7b740;color:#a7f3d0}.keyword-pill:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 8px #0003;cursor:default}@media (max-width: 768px){.leader-keywords{margin-top:10px;padding-top:10px;gap:4px}.keyword-pill{font-size:.7rem;padding:3px 8px}}#newsroom{padding:120px 0;background:linear-gradient(135deg,#4ecdc405,#0000004d,#e5c1bd08);position:relative;overflow:hidden;min-height:100vh}#newsroom:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(78,205,196,.04) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(229,193,189,.04) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(99,179,237,.02) 0%,transparent 70%);animation:floatGradient 20s ease-in-out infinite;pointer-events:none}.newsroom-subsection{margin-bottom:100px;position:relative;z-index:1;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.newsroom-subsection.visible{opacity:1;transform:translateY(0)}.newsroom-subsection.news-section{transition-delay:.2s}.subsection-title{font-size:2.2rem;font-weight:700;color:var(--text-primary);margin-bottom:60px;text-align:center;position:relative;padding-bottom:30px;letter-spacing:-.5px;color:var(--text-primary, #FFFFFF);background:linear-gradient(135deg,#fff,#e5c1bd,#4ecdc4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subsection-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,var(--accent-pink),var(--secondary-cyan),var(--info-blue));border-radius:4px;animation:shimmer 3s ease-in-out infinite}.investors-section{text-align:center;position:relative;overflow:visible;display:flex;flex-direction:column;align-items:center}.investors-section .investors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;margin-bottom:20px;max-width:1000px;margin-left:auto;margin-right:auto;padding:0 20px}.investor-logo-frame{position:relative;aspect-ratio:16/9;border-radius:20px;background:linear-gradient(135deg,#160c2899,#160c2866);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(229,193,189,.1);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;opacity:0;transform:translateY(20px) scale(.95)}.investor-logo-frame.visible{opacity:1;transform:translateY(0) scale(1)}.investor-logo-frame:before{content:"";position:absolute;inset:-2px;border-radius:20px;padding:2px;background:linear-gradient(135deg,var(--secondary-cyan),var(--accent-pink));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.investor-logo-frame:hover:before{opacity:1}.investor-logo-frame:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px #4ecdc44d,0 10px 20px #e5c1bd33}.logo-placeholder{height:100%;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--text-secondary);opacity:.7;transition:all .3s ease}.investor-logo-frame:hover .logo-placeholder{opacity:1;color:var(--secondary-cyan)}.ir-portal-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;margin:20px auto;background:transparent;border:2px solid var(--secondary-cyan);border-radius:50px;color:var(--secondary-cyan);text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:inline-block}.ir-portal-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--secondary-cyan);transition:left .4s cubic-bezier(.4,0,.2,1);z-index:-1}.ir-portal-link:hover{color:var(--bg-primary);transform:translateY(-2px);box-shadow:0 10px 30px #4ecdc44d}.ir-portal-link:hover:before{left:0}.link-arrow{font-size:.95rem;font-weight:600;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.ir-portal-link:hover .link-arrow,.news-portal-link:hover .link-arrow{transform:translate(5px)}.portal-description{text-align:center;color:var(--text-secondary);font-size:.9rem;opacity:.7;line-height:1.6;max-width:500px;margin:0 auto 40px;padding:0 20px}.news-portal-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;margin:20px auto;background:transparent;border:2px solid var(--info-blue);border-radius:50px;color:var(--info-blue);text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:inline-block}.news-portal-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--info-blue);transition:left .4s cubic-bezier(.4,0,.2,1);z-index:-1}.news-portal-link:hover{color:var(--bg-primary);transform:translateY(-2px);box-shadow:0 10px 30px #3b82f64d}.news-portal-link:hover:before{left:0}.news-portal-link:hover .link-arrow{transform:translate(5px)}.news-section{text-align:center;position:relative;overflow:visible;display:flex;flex-direction:column;align-items:center}.news-section .news-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;max-width:1440px;margin:0 auto 20px;padding:0 20px}.news-card{background:linear-gradient(135deg,#ffffff05,#e5c1bd03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1);cursor:pointer;opacity:1;animation:slideInLeft .6s ease forwards}.news-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--info-blue),var(--secondary-cyan));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.news-card:hover:before{transform:scaleX(1)}.news-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d,0 10px 20px #63b3ed33;border-color:#63b3ed4d}.news-date{font-size:.85rem;color:var(--secondary-cyan);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;opacity:.9}.news-title{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:15px;line-height:1.4;transition:color .3s ease}.news-card:hover .news-title{color:var(--info-blue)}.news-excerpt{color:var(--text-secondary);line-height:1.6;margin-bottom:20px;opacity:.85}.news-link{color:var(--info-blue);text-decoration:none;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:5px;transition:gap .3s ease}.news-link:after{content:"â†’";transition:transform .3s ease}.news-card:hover .news-link{gap:10px}.news-card:hover .news-link:after{transform:translate(3px)}.news-section .news-card:nth-child(n+4){display:none}.investor-logo-frame:nth-child(1){transition-delay:.1s}.investor-logo-frame:nth-child(2){transition-delay:.2s}.investor-logo-frame:nth-child(3){transition-delay:.3s}.investor-logo-frame:nth-child(4){transition-delay:.4s}.investor-logo-frame:nth-child(5){transition-delay:.5s}.investor-logo-frame:nth-child(6){transition-delay:.6s}.news-card:nth-child(1){transition-delay:.1s}.news-card:nth-child(2){transition-delay:.2s}.news-card:nth-child(3){transition-delay:.3s}.newsroom-particle{position:absolute;width:4px;height:4px;background:radial-gradient(circle,rgba(78,205,196,.8) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:floatParticle 20s infinite linear}@media (max-width: 768px){#newsroom{padding:60px 20px}.newsroom-subsection{margin-bottom:60px}.subsection-title{font-size:1.5rem}.investors-section .investors-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:0}.ir-portal-link,.news-portal-link{padding:15px 25px;font-size:1rem}.link-icon{font-size:1.2rem}.news-section .news-container{grid-template-columns:1fr;padding:0}.news-card{padding:20px;border-radius:15px}}.cobx-pipeline-section{display:block;width:100%;font-family:Montserrat,system-ui,-apple-system,sans-serif}.cobx-pipeline-section *{box-sizing:border-box;margin:0;padding:0}.cobx-pipeline-section .pipeline-section{padding:80px 20px;background:radial-gradient(ellipse at 20% 30%,rgba(229,193,189,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(78,205,196,.02) 0%,transparent 50%),radial-gradient(ellipse at 50% 20%,rgba(229,193,189,.025) 0%,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(59,130,246,.03) 0%,transparent 70%),linear-gradient(180deg,#000,#0a0514 40%,#1a0f2e);position:relative;overflow:hidden}.cobx-pipeline-section .pipeline-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 10% 20%,rgba(229,193,189,.15) 0%,transparent 30%),radial-gradient(ellipse at 90% 80%,rgba(78,205,196,.1) 0%,transparent 35%);opacity:.4;animation:nebulaPulse 15s ease-in-out infinite alternate;pointer-events:none}@keyframes nebulaPulse{0%{opacity:.4;transform:scale(1) rotate(0)}to{opacity:.6;transform:scale(1.1) rotate(5deg)}}.cobx-pipeline-section .container{max-width:1440px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.cobx-pipeline-section .section-header{text-align:center;margin-bottom:80px}.cobx-pipeline-section .section-title{font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;margin-bottom:30px;background:linear-gradient(135deg,#63b3ed,#f687b3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:.05em;position:relative;line-height:1.2}.cobx-pipeline-section .section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#63B3ED,transparent)}.cobx-pipeline-section .section-subtitle{font-size:1.2rem;color:#b8c5e0;max-width:600px;margin:0 auto;line-height:1.6;font-weight:400}.cobx-pipeline-section .pipeline-container{display:flex;flex-direction:column;gap:24px;animation:fadeInUp .8s ease-out .2s both}.cobx-pipeline-section .pipeline-card{background:linear-gradient(135deg,#0a051466,#1a0f2e4d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid transparent;background-image:linear-gradient(135deg,#0a051466,#1a0f2e4d),linear-gradient(135deg,#63b3ed4d,#e5c1bd4d);background-origin:border-box;background-clip:padding-box,border-box;border-radius:16px;padding:16px;transition:all .5s cubic-bezier(.23,1,.32,1);cursor:pointer;position:relative;overflow:hidden}.cobx-pipeline-section .pipeline-card:hover{transform:translateY(-8px) scale(1.02);background:linear-gradient(135deg,#0a051480,#1a0f2e66);box-shadow:0 20px 60px #63b3ed33,0 0 80px #e5c1bd1a,inset 0 0 0 2px #63b3ed33}.cobx-pipeline-section .pipeline-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:20px}.cobx-pipeline-section .pipeline-info{flex:1;min-width:250px}.cobx-pipeline-section .pipeline-name{font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:12px}.cobx-pipeline-section .pipeline-detail{color:#b8c5e0;margin-bottom:6px;font-size:.95rem}.cobx-pipeline-section .pipeline-detail strong{color:#e0e7ff;font-weight:600}.cobx-pipeline-section .stage-badge{display:inline-block;padding:4px 10px;background:linear-gradient(135deg,#63b3ed,#e5c1bd);border-radius:14px;color:#fff;font-weight:600;font-size:.75rem;text-transform:uppercase;box-shadow:0 0 20px #63b3ed4d;transition:all .3s ease;position:absolute;top:20px;right:20px}.cobx-pipeline-section .pipeline-card:hover .stage-badge{background:linear-gradient(135deg,#63b3ed,#e5c1bd);box-shadow:0 0 30px #63b3ed80;transform:scale(1.05)}.cobx-pipeline-section .progress-bar{display:none!important;margin-top:16px;box-shadow:inset 0 2px 8px #0006}.cobx-pipeline-section .progress-fill{height:10px;border-radius:8px;transition:width 1s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,#63b3ed,#e5c1bd);position:relative;overflow:hidden;box-shadow:0 0 20px #63b3ed4d}.cobx-pipeline-section .progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cobx-pipeline-section .progress-high,.cobx-pipeline-section .progress-medium,.cobx-pipeline-section .progress-low{background:linear-gradient(90deg,#4ecdc4,#e5c1bd);box-shadow:0 0 20px #4ecdc466}.cobx-pipeline-section .progress-text{text-align:right;margin-top:8px;color:#b8c5e0;font-size:.85rem}.cobx-pipeline-section .loading-container{text-align:center;padding:60px 20px}.cobx-pipeline-section .loading-spinner{display:inline-block;width:48px;height:48px;border:3px solid rgba(78,205,196,.1);border-top-color:#4ecdc4;border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 0 40px #4ecdc466}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.cobx-pipeline-section .stages-track{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:20px 10px;background:linear-gradient(135deg,#63b3ed08,#e5c1bd05);border-radius:16px;border:1px solid rgba(255,255,255,.05);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 2px 10px #0000001a}.cobx-pipeline-section .stages-track:before{content:"";position:absolute;top:50%;left:5%;right:5%;height:3px;background:#ffffff1a;z-index:0;border-radius:2px}.cobx-pipeline-section .stage-item{flex:1;text-align:center;position:relative;z-index:2;padding:0 8px;transition:transform .3s ease}.cobx-pipeline-section .stage-item:hover{transform:translateY(-3px)}.cobx-pipeline-section .stage-dot{width:24px;height:24px;border-radius:50%;background:#1a0f2ee6;border:3px solid rgba(255,255,255,.2);margin:0 auto 8px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.cobx-pipeline-section .stage-item:nth-child(1) .stage-dot:after{content:"1"}.cobx-pipeline-section .stage-item:nth-child(2) .stage-dot:after{content:"2"}.cobx-pipeline-section .stage-item:nth-child(3) .stage-dot:after{content:"3"}.cobx-pipeline-section .stage-item:nth-child(4) .stage-dot:after{content:"4"}.cobx-pipeline-section .stage-item:nth-child(5) .stage-dot:after{content:"5"}.cobx-pipeline-section .stage-dot:after{position:absolute;font-size:.7rem;font-weight:700;color:#ffffff80;transition:all .3s ease}.cobx-pipeline-section .stage-item.completed .stage-dot{background:linear-gradient(135deg,#63b3ed,#4ecdc4);border-color:#63b3ed;box-shadow:0 0 20px #63b3ed99,0 4px 12px #4ecdc466}.cobx-pipeline-section .stage-item.completed .stage-dot:after{content:"✓";color:#fff;font-size:.9rem}.cobx-pipeline-section .stage-item.active .stage-dot{background:linear-gradient(135deg,#e5c1bd,#f687b3);border-color:#e5c1bd;box-shadow:0 0 30px #e5c1bdcc,0 4px 15px #f687b380;animation:stagePulse 2s infinite}.cobx-pipeline-section .stage-item.active .stage-dot:after{color:#fff;font-weight:700}@keyframes stagePulse{0%,to{transform:scale(1);box-shadow:0 0 30px #e5c1bdcc,0 4px 15px #f687b380}50%{transform:scale(1.1);box-shadow:0 0 40px #e5c1bd,0 6px 20px #f687b3b3}}.cobx-pipeline-section .stage-item.pending .stage-dot{background:#1a0f2e99;border-color:#ffffff26;opacity:.7}.cobx-pipeline-section .stage-item.pending .stage-dot:after{color:#ffffff4d}.cobx-pipeline-section .stage-label{font-size:.875rem;color:#b8c5e0;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-top:4px;opacity:.7;transition:all .3s ease;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.3)}.cobx-pipeline-section .stage-item.completed .stage-label{color:#63b3ed;opacity:1;font-weight:700;transform:scale(1.05)}.cobx-pipeline-section .stage-item.active .stage-label{color:#e5c1bd;opacity:1;font-weight:700;transform:scale(1.1);text-shadow:0 0 10px rgba(229,193,189,.5),0 2px 4px rgba(0,0,0,.5)}.cobx-pipeline-section .stage-item:hover .stage-label{opacity:1;transform:scale(1.05)}.cobx-pipeline-section .stage-item:hover .stage-dot{transform:scale(1.15);box-shadow:0 4px 16px #63b3ed66}.cobx-pipeline-section .loading-text{color:#b8c5e0;margin-top:20px;font-size:1rem}.cobx-pipeline-section .empty-state{text-align:center;padding:60px 20px;color:#b8c5e0}.cobx-pipeline-section .in-viewport{animation-play-state:running!important}@media (max-width: 768px){.cobx-pipeline-section .pipeline-section{padding:60px 20px}.cobx-pipeline-section .container{padding-left:16px;padding-right:16px;max-width:100%}.cobx-pipeline-section .section-title{font-size:2.5rem}.cobx-pipeline-section .section-subtitle{font-size:1.1rem}.cobx-pipeline-section .pipeline-card{padding:16px;margin-left:0;margin-right:0;border-radius:15px}.cobx-pipeline-section .pipeline-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.cobx-pipeline-section .pipeline-name{font-size:1.2rem}.cobx-pipeline-section .stage-badge{display:none!important}.cobx-pipeline-section .stages-track{flex-direction:column;gap:16px;padding:20px 16px;align-items:stretch}.cobx-pipeline-section .stages-track:before{inset:30px auto 30px 24px;width:3px;height:auto}.cobx-pipeline-section .stage-item{display:flex;align-items:center;gap:12px;padding:0}.cobx-pipeline-section .stage-dot{margin:0;flex-shrink:0;width:20px;height:20px}.cobx-pipeline-section .stage-label{text-align:left;font-size:.85rem;margin-top:0;flex:1}.cobx-pipeline-section .pipeline-card{padding:20px}}.cobx-pipeline-section .stages-track{background:#ffffff0d;border-radius:50px;padding:10px;position:relative;overflow:hidden;height:60px;margin-top:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)}.cobx-pipeline-section .stages-track:before{display:none!important;content:none!important}.cobx-pipeline-section .progress-bar-bg{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#4ecdc4,#63b3ed,#e5c1bd);border-radius:50px;opacity:.2;transition:width .6s cubic-bezier(.4,0,.2,1);z-index:1}.cobx-pipeline-section .stages-container{display:flex;justify-content:space-between;align-items:center;position:absolute;inset:0;padding:0 20px;z-index:2}.cobx-pipeline-section .stage-item{display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.cobx-pipeline-section .stage-capsule{padding:6px 12px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);font-size:.75rem;font-weight:600;color:#fff9;transition:all .3s ease;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default}.cobx-pipeline-section .stage-item.completed .stage-capsule{background:linear-gradient(135deg,#63b3ed,#4ecdc4);border-color:#63b3ed;color:#0a0514;box-shadow:0 4px 15px #4ecdc466}.cobx-pipeline-section .stage-item.active .stage-capsule{background:linear-gradient(135deg,#e5c1bd,#f687b3);border-color:#e5c1bd;color:#0a0514;box-shadow:0 0 30px #e5c1bd99}.cobx-pipeline-section .stage-item.pending .stage-capsule{opacity:.5}@media (max-width: 768px){.cobx-pipeline-section .stages-track{height:50px;padding:8px}.cobx-pipeline-section .progress-bar-bg{display:none!important}.cobx-pipeline-section .stage-capsule{font-size:.65rem;padding:6px 10px}.cobx-pipeline-section .stage-item:not(.active){display:none!important}.cobx-pipeline-section .stages-container{justify-content:center}.cobx-pipeline-section .stage-item.active .stage-capsule{font-size:.75rem;padding:8px 16px}}.cobx-pipeline-section .stage-capsule:focus{outline:2px solid #63B3ED;outline-offset:2px}.cobx-pipeline-section .stage-item.completed:before{content:"Complete: ";position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cobx-pipeline-section .stage-item.active:before{content:"Current Stage: ";position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 480px){.cobx-pipeline-section .stages-track{height:45px}.cobx-pipeline-section .stage-item.active .stage-capsule{font-size:.7rem;padding:6px 14px;border-radius:20px}}cobx-science-section{display:block;position:relative!important;width:100%;min-height:100vh!important;height:600vh!important;max-height:700vh!important;overflow:visible!important;padding:0!important;margin:0!important;background:transparent!important}.science-section,#science:not(cobx-science-section){display:none!important}cobx-pipeline-section,.pipeline-section{position:relative!important;top:0!important;margin-top:100px!important;padding-top:var(--section-spacing-desktop, 100px)!important;clear:both;z-index:20;background:var(--bg-dark-primary, #0A0514)}@media (max-width: 1024px){cobx-science-section{height:500vh!important;max-height:600vh!important}}@media (max-width: 768px){cobx-science-section{height:400vh!important;max-height:500vh!important}cobx-pipeline-section,.pipeline-section{margin-top:60px!important;padding-top:var(--section-spacing-mobile, 60px)!important}}@media (max-width: 480px){cobx-science-section{height:350vh!important;max-height:400vh!important}}cobx-science-section:not(:defined){display:block;min-height:100vh;background:linear-gradient(180deg,#0a0514,#160c28);position:relative}cobx-science-section:not(:defined):before{content:"Loading Science Animations...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#4ecdc4;font-size:18px;animation:pulse 1.5s ease-in-out infinite}body.use-webcomponents cobx-hero-section{display:block}body.use-webcomponents cobx-about-section{display:block}body.use-webcomponents cobx-leadership-section{display:block}body.use-webcomponents cobx-join-section{display:block}body.use-webcomponents #hero:not(cobx-hero-section),body.use-webcomponents #about:not(cobx-about-section),body.use-webcomponents #leadership:not(cobx-leadership-section),body.use-webcomponents #join:not(cobx-join-section){display:none}body.use-css cobx-hero-section{display:none}body.use-css cobx-about-section{display:none}body.use-css cobx-leadership-section{display:none}body.use-css cobx-join-section{display:none}body.use-css #hero:not(cobx-hero-section),body.use-css #about:not(cobx-about-section),body.use-css #leadership:not(cobx-leadership-section),body.use-css #join:not(cobx-join-section){display:block}body.use-both cobx-hero-section{display:block}body.use-both cobx-about-section{display:block}body.use-both cobx-leadership-section{display:block}body.use-both cobx-join-section{display:block}body.use-both #hero:not(cobx-hero-section),body.use-both #about:not(cobx-about-section),body.use-both #leadership:not(cobx-leadership-section),body.use-both #join:not(cobx-join-section){display:block;border:3px solid red}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.visible{display:block}.display-none{display:none}.display-block{display:block!important}.display-inline{display:inline!important}.display-inline-block{display:inline-block!important}.display-flex{display:flex!important}.display-inline-flex{display:inline-flex!important}.display-grid{display:grid!important}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.user-select-none{-webkit-user-select:none;user-select:none}.user-select-all{-webkit-user-select:all;user-select:all}.gradient-text{color:var(--gradient-fallback, var(--text-primary, #FFFFFF))}@supports (background-clip: text) or (-webkit-background-clip: text){.gradient-text{background:var(--gradient-bg, linear-gradient( var(--gradient-angle, 135deg), var(--gradient-start, var(--accent-pink, #E5C1BD)), var(--gradient-mid, var(--secondary-cyan, #4ECDC4)), var(--gradient-end, var(--info-blue, #3B82F6)) ) );background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}}.gradient-text--hero{--gradient-fallback: var(--text-primary, #FFFFFF);--gradient-angle: 135deg;--gradient-start: #63B3ED;--gradient-mid: #F687B3;--gradient-end: #4ECDC4}.gradient-text--title{--gradient-fallback: var(--accent-pink, #E5C1BD);--gradient-bg: linear-gradient( 90deg, var(--accent-pink, #E5C1BD), var(--info-blue, #3B82F6) )}.gradient-text--subtle{--gradient-fallback: var(--text-secondary, #B8C5E0);--gradient-bg: linear-gradient( 180deg, var(--text-secondary, #B8C5E0), var(--text-primary, #FFFFFF) )}.gradient-text--science{--gradient-fallback: var(--text-primary, #FFFFFF);--gradient-bg: linear-gradient( 135deg, var(--accent-pink, #E5C1BD), var(--secondary-cyan, #4ECDC4), var(--info-blue, #3B82F6) )}.gradient-text--pipeline{--gradient-fallback: var(--text-primary, #FFFFFF);--gradient-bg: linear-gradient( 135deg, #FFFFFF 0%, var(--accent-pink, #E5C1BD) 50%, var(--secondary-cyan, #4ECDC4) 100% )}.gradient-text--footer{--gradient-fallback: var(--secondary-cyan, #4ECDC4);--gradient-bg: linear-gradient( 90deg, var(--secondary-cyan, #4ECDC4), var(--accent-pink, #E5C1BD), var(--info-blue, #3B82F6) )}.gradient-text--animated{--gradient-fallback: var(--text-primary, #FFFFFF)}@supports (background-clip: text) or (-webkit-background-clip: text){.gradient-text--animated{background-size:200% auto;animation:gradientShift 3s ease infinite}}.gradient-text--hover{transition:all .3s ease}@supports (background-clip: text) or (-webkit-background-clip: text){.gradient-text--hover{background-size:200% auto}.gradient-text--hover:hover{background-position:right center}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.items-stretch{align-items:stretch!important}.m-0{margin:0}.m-1{margin:var(--space-1, .25rem)}.m-2{margin:var(--space-2, .5rem)}.m-3{margin:var(--space-3, .75rem)}.m-4{margin:var(--space-4, 1rem)}.m-5{margin:var(--space-5, 1.25rem)}.m-6{margin:var(--space-6, 1.5rem)}.m-8{margin:var(--space-8, 2rem)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1, .25rem)}.mt-2{margin-top:var(--space-2, .5rem)}.mt-3{margin-top:var(--space-3, .75rem)}.mt-4{margin-top:var(--space-4, 1rem)}.mt-5{margin-top:var(--space-5, 1.25rem)}.mt-6{margin-top:var(--space-6, 1.5rem)}.mt-8{margin-top:var(--space-8, 2rem)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1, .25rem)}.mb-2{margin-bottom:var(--space-2, .5rem)}.mb-3{margin-bottom:var(--space-3, .75rem)}.mb-4{margin-bottom:var(--space-4, 1rem)}.mb-5{margin-bottom:var(--space-5, 1.25rem)}.mb-6{margin-bottom:var(--space-6, 1.5rem)}.mb-8{margin-bottom:var(--space-8, 2rem)}.ml-0{margin-left:0}.ml-1{margin-left:var(--space-1, .25rem)}.ml-2{margin-left:var(--space-2, .5rem)}.ml-3{margin-left:var(--space-3, .75rem)}.ml-4{margin-left:var(--space-4, 1rem)}.ml-5{margin-left:var(--space-5, 1.25rem)}.ml-6{margin-left:var(--space-6, 1.5rem)}.ml-8{margin-left:var(--space-8, 2rem)}.mr-0{margin-right:0}.mr-1{margin-right:var(--space-1, .25rem)}.mr-2{margin-right:var(--space-2, .5rem)}.mr-3{margin-right:var(--space-3, .75rem)}.mr-4{margin-right:var(--space-4, 1rem)}.mr-5{margin-right:var(--space-5, 1.25rem)}.mr-6{margin-right:var(--space-6, 1.5rem)}.mr-8{margin-right:var(--space-8, 2rem)}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:var(--space-1, .25rem);margin-right:var(--space-1, .25rem)}.mx-2{margin-left:var(--space-2, .5rem);margin-right:var(--space-2, .5rem)}.mx-3{margin-left:var(--space-3, .75rem);margin-right:var(--space-3, .75rem)}.mx-4{margin-left:var(--space-4, 1rem);margin-right:var(--space-4, 1rem)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:var(--space-1, .25rem);margin-bottom:var(--space-1, .25rem)}.my-2{margin-top:var(--space-2, .5rem);margin-bottom:var(--space-2, .5rem)}.my-3{margin-top:var(--space-3, .75rem);margin-bottom:var(--space-3, .75rem)}.my-4{margin-top:var(--space-4, 1rem);margin-bottom:var(--space-4, 1rem)}.p-0{padding:0}.p-1{padding:var(--space-1, .25rem)}.p-2{padding:var(--space-2, .5rem)}.p-3{padding:var(--space-3, .75rem)}.p-4{padding:var(--space-4, 1rem)}.p-5{padding:var(--space-5, 1.25rem)}.p-6{padding:var(--space-6, 1.5rem)}.p-8{padding:var(--space-8, 2rem)}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-1, .25rem)}.pt-2{padding-top:var(--space-2, .5rem)}.pt-3{padding-top:var(--space-3, .75rem)}.pt-4{padding-top:var(--space-4, 1rem)}.pt-5{padding-top:var(--space-5, 1.25rem)}.pt-6{padding-top:var(--space-6, 1.5rem)}.pt-8{padding-top:var(--space-8, 2rem)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-1, .25rem)}.pb-2{padding-bottom:var(--space-2, .5rem)}.pb-3{padding-bottom:var(--space-3, .75rem)}.pb-4{padding-bottom:var(--space-4, 1rem)}.pb-5{padding-bottom:var(--space-5, 1.25rem)}.pb-6{padding-bottom:var(--space-6, 1.5rem)}.pb-8{padding-bottom:var(--space-8, 2rem)}.pl-0{padding-left:0}.pl-1{padding-left:var(--space-1, .25rem)}.pl-2{padding-left:var(--space-2, .5rem)}.pl-3{padding-left:var(--space-3, .75rem)}.pl-4{padding-left:var(--space-4, 1rem)}.pl-5{padding-left:var(--space-5, 1.25rem)}.pl-6{padding-left:var(--space-6, 1.5rem)}.pl-8{padding-left:var(--space-8, 2rem)}.pr-0{padding-right:0}.pr-1{padding-right:var(--space-1, .25rem)}.pr-2{padding-right:var(--space-2, .5rem)}.pr-3{padding-right:var(--space-3, .75rem)}.pr-4{padding-right:var(--space-4, 1rem)}.pr-5{padding-right:var(--space-5, 1.25rem)}.pr-6{padding-right:var(--space-6, 1.5rem)}.pr-8{padding-right:var(--space-8, 2rem)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--space-1, .25rem);padding-right:var(--space-1, .25rem)}.px-2{padding-left:var(--space-2, .5rem);padding-right:var(--space-2, .5rem)}.px-3{padding-left:var(--space-3, .75rem);padding-right:var(--space-3, .75rem)}.px-4{padding-left:var(--space-4, 1rem);padding-right:var(--space-4, 1rem)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--space-1, .25rem);padding-bottom:var(--space-1, .25rem)}.py-2{padding-top:var(--space-2, .5rem);padding-bottom:var(--space-2, .5rem)}.py-3{padding-top:var(--space-3, .75rem);padding-bottom:var(--space-3, .75rem)}.py-4{padding-top:var(--space-4, 1rem);padding-bottom:var(--space-4, 1rem)}.w-full{width:100%}.w-half{width:50%}.w-auto{width:auto}.w-screen{width:100vw}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.max-w-full{max-width:100%}.max-w-screen{max-width:100vw}.min-h-screen{min-height:100vh}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.gradient-text,[class*=gradient-text--]{background:none;-webkit-text-fill-color:currentColor;color:#000}.no-print{display:none}}@media (prefers-contrast: high){.gradient-text,[class*=gradient-text--]{background:none;-webkit-text-fill-color:currentColor;color:var(--text-primary, #FFFFFF)}}@media (prefers-reduced-motion: reduce){.gradient-text--animated{animation:none}.gradient-text--hover{transition:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media screen and (-ms-high-contrast: active){.gradient-text,[class*=gradient-text--]{background:none;-webkit-text-fill-color:WindowText;color:WindowText}}*/ .anim-slow{animation-duration:var(--duration-slow, 3s)}.anim-normal{animation-duration:var(--duration-normal, 1.5s)}.anim-fast{animation-duration:var(--duration-fast, .5s)}.delay-100{animation-delay:var(--delay-100, .1s)}.delay-200{animation-delay:var(--delay-200, .2s)}.delay-300{animation-delay:var(--delay-300, .3s)}.delay-400{animation-delay:var(--delay-400, .4s)}.delay-500{animation-delay:var(--delay-500, .5s)}.paused{animation-play-state:paused}.running{animation-play-state:running}.once{animation-iteration-count:1}.infinite{animation-iteration-count:infinite}.ease-in-out-bounce{animation-timing-function:var(--easing-bounce, cubic-bezier(.68, -.55, .265, 1.55))}.ease-smooth{animation-timing-function:var(--easing-smooth, cubic-bezier(.4, 0, .2, 1))}.lazy-loading{position:relative;min-height:200px;opacity:.8;transition:opacity .3s ease}.lazy-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.lazy-spinner{width:40px;height:40px;border:3px solid rgba(0,122,255,.2);border-top-color:#007aff;border-radius:50%;animation:lazy-spin 1s linear infinite}.lazy-error{position:relative;min-height:200px;background:#ff000005;border:1px solid rgba(255,0,0,.1);border-radius:8px;padding:20px}.lazy-error-msg{text-align:center;padding:40px 20px;color:#666}.lazy-error-msg p{margin-bottom:20px;font-size:14px}.lazy-error-msg button{padding:10px 20px;background:#007aff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .3s ease}.lazy-error-msg button:hover{background:#0056b3}@keyframes lazy-spin{to{transform:rotate(360deg)}}cobx-about:defined .loading-indicator,cobx-leadership:defined .loading-indicator,cobx-science:defined .loading-indicator,cobx-pipeline:defined .loading-indicator,cobx-newsroom:defined .loading-indicator,cobx-join:defined .loading-indicator,cobx-footer:defined .loading-indicator{display:none}cobx-about:not(:defined),cobx-leadership:not(:defined),cobx-science:not(:defined),cobx-pipeline:not(:defined),cobx-newsroom:not(:defined),cobx-join:not(:defined),cobx-footer:not(:defined){opacity:0;transition:opacity .5s ease}cobx-about:defined,cobx-leadership:defined,cobx-science:defined,cobx-pipeline:defined,cobx-newsroom:defined,cobx-join:defined,cobx-footer:defined{opacity:1}@media (max-width: 768px){.component-loading{min-height:150px}.spinner{width:30px;height:30px}.component-error-message{padding:30px 15px}.component-error-message p{font-size:13px}.component-error-message button{font-size:13px;padding:8px 16px}}.ir-hero,.news-hero{padding:120px 20px 60px;background:linear-gradient(135deg,#63b3ed1a,#ec48990d);position:relative;overflow:hidden}.ir-hero:before,.news-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(99,179,237,.08) 0%,transparent 70%);animation:rotate 30s linear infinite}.ir-hero h1,.news-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;background:linear-gradient(135deg,#63b3ed,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;animation:fadeInUp .8s ease-out}.ir-hero p,.news-hero p{color:#b8c5e0;font-size:1.2rem;line-height:1.6;max-width:600px;margin:0 auto;animation:fadeInUp .8s ease-out .2s both}.back-button{position:fixed;top:30px;left:30px;z-index:var(--z-back-button, 1001);display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#0a0514cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(99,179,237,.3);border-radius:50px;color:#63b3ed;text-decoration:none;font-weight:500;transition:all .3s ease}.back-button:hover{background:#63b3ed1a;border-color:#63b3ed;transform:translate(-5px)}.back-button span:first-child{font-size:1.2rem;transition:transform .3s ease}.back-button:hover span:first-child{transform:translate(-3px)}.filter-section{padding:40px 20px;border-bottom:1px solid rgba(255,255,255,.05);background:#0a051480;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:var(--z-sticky, 100)}.filter-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;max-width:1440px;margin:0 auto}.filter-btn{padding:10px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#b8c5e0;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.filter-btn:hover{background:#63b3ed1a;border-color:#63b3ed80;color:#63b3ed;transform:translateY(-2px)}.filter-btn.active{background:linear-gradient(135deg,#63b3ed,#ec4899);border-color:transparent;color:#fff;box-shadow:0 4px 15px #63b3ed4d}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;padding:60px 20px;max-width:1440px;margin:0 auto;animation:fadeIn .8s ease-out}.content-card{animation:cardFadeIn .6s ease-out forwards;opacity:0;position:relative}.content-card.new-item{animation:cardFadeIn .6s ease-out forwards,pulse-glow 2s ease-in-out infinite}.content-card:nth-child(1){animation-delay:.1s}.content-card:nth-child(2){animation-delay:.2s}.content-card:nth-child(3){animation-delay:.3s}.content-card:nth-child(4){animation-delay:.4s}.content-card:nth-child(5){animation-delay:.5s}.content-card:nth-child(6){animation-delay:.6s}.content-card,.news-card,.ir-document-card{background:linear-gradient(135deg,#63b3ed14,#ec48990a,#63b3ed0f);border:1px solid rgba(99,179,237,.2);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;position:relative;padding:28px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 6px #63b3ed1a,0 1px 3px #00000014,inset 0 1px #ffffff0d}.content-card:hover,.news-card:hover,.ir-document-card:hover{background:linear-gradient(135deg,#63b3ed1f,#ec489914,#63b3ed1a);border-color:#63b3ed80;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #63b3ed40,0 10px 20px #ec489926,inset 0 1px #ffffff1a}.content-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#63b3ed,#ec4899,#63b3ed);background-size:200% 100%;opacity:0;transition:opacity .3s ease;animation:shimmer 3s ease-in-out infinite}.content-card:hover:before{opacity:1}.content-card:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(99,179,237,.15) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.content-card:hover:after{opacity:1}.content-card h3{font-size:var(--font-size-lg, 1.25rem);font-weight:600;color:var(--color-white, #ffffff);margin-bottom:15px;line-height:1.4;transition:all .3s ease;position:relative}.content-card:hover h3{color:#63b3ed;transform:translate(5px);text-shadow:0 0 20px rgba(99,179,237,.5)}.content-card p{color:var(--color-text-secondary, #B8C5E0);font-size:var(--font-size-sm, .95rem);line-height:1.6;margin:0}.content-card>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.content-card span:first-child{display:inline-block;padding:6px 14px;background:linear-gradient(135deg,#63b3ed33,#ec489926);border:1px solid rgba(99,179,237,.4);border-radius:20px;color:var(--color-primary, #63B3ED);font-size:var(--font-size-xs, .8rem);font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;overflow:hidden}.content-card:hover span:first-child{background:linear-gradient(135deg,#63b3ed4d,#ec489940);border-color:#63b3ed;transform:scale(1.05);box-shadow:0 0 15px #63b3ed66}.content-card span:last-child{color:var(--color-text-muted, #8B95B0);font-size:var(--font-size-xs, .85rem);transition:color .3s ease}.content-card:hover span:last-child{color:#b8c5e0}.news-card-image{width:100%;height:200px;object-fit:cover;background:linear-gradient(135deg,#63b3ed33,#ec489933)}.news-card-content,.ir-document-content{padding:25px}.news-card-category,.ir-document-type{display:inline-block;padding:4px 12px;background:#63b3ed33;border-radius:20px;color:#63b3ed;font-size:.85rem;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.news-card-title,.ir-document-title{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card-excerpt,.ir-document-description{color:#b8c5e0;font-size:.95rem;line-height:1.6;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card-meta,.ir-document-meta{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid rgba(255,255,255,.05)}.news-card-date,.ir-document-date{color:#8b92a9;font-size:.85rem}.news-card-link,.ir-document-link{color:#63b3ed;text-decoration:none;font-weight:500;font-size:.9rem;display:inline-flex;align-items:center;gap:5px;transition:gap .3s ease}.news-card-link:hover,.ir-document-link:hover{gap:10px}.news-card-link:after,.ir-document-link:after{content:"â†’";transition:transform .3s ease}.news-card:hover .news-card-link:after,.ir-document-card:hover .ir-document-link:after{transform:translate(3px)}.ir-document-card{display:flex;flex-direction:column;height:100%}.ir-document-icon{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#63b3ed1a,#ec48990d);font-size:3rem;color:#63b3ed}.ir-document-size{color:#8b92a9;font-size:.85rem}.load-more-container{text-align:center;padding:40px 20px 80px}.load-more-btn{padding:14px 40px;background:linear-gradient(135deg,#63b3ed,#ec4899);border:none;border-radius:50px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.load-more-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.load-more-btn:hover:before{width:300px;height:300px}.load-more-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #63b3ed66}.empty-state{text-align:center;padding:80px 20px;color:#8b92a9}.empty-state-icon{font-size:4rem;margin-bottom:20px;opacity:.3}.empty-state-title{font-size:1.5rem;font-weight:600;margin-bottom:10px;color:#b8c5e0}.empty-state-text{font-size:1rem;color:#8b92a9}.content-grid.loading{position:relative;min-height:400px}.content-grid.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:3px solid rgba(99,179,237,.2);border-top-color:#63b3ed;border-radius:50%;animation:rotate 1s linear infinite}@media (max-width: 768px){.ir-hero,.news-hero{padding:100px 20px 40px}.ir-hero h1,.news-hero h1{font-size:2rem}.ir-hero p,.news-hero p{font-size:1rem}.back-button{top:20px;left:20px;padding:8px 16px;font-size:.9rem}.filter-section{padding:30px 15px}.filter-buttons{gap:8px}.filter-btn{padding:8px 16px;font-size:.85rem}.content-grid{grid-template-columns:1fr;gap:20px;padding:40px 15px}.content-card{padding:20px}.content-card h3{font-size:1.1rem}.content-card p{font-size:.9rem}.news-card-title,.ir-document-title{font-size:1.1rem}}@media (prefers-color-scheme: dark){.content-card,.news-card,.ir-document-card,.filter-btn{background:#ffffff05}}.detail-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0514d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:var(--z-modal, 10000);overflow-y:auto;animation:modalFadeIn .3s ease-out}.detail-modal-content{position:relative;width:90%;max-width:800px;max-height:90vh;margin:5vh auto;background:linear-gradient(135deg,#0f0a1ffa,#0a0514fa);border:1px solid rgba(99,179,237,.3);border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #00000080,0 0 100px #63b3ed1a,inset 0 1px #ffffff1a;animation:modalSlideIn .4s cubic-bezier(.175,.885,.32,1.275)}.detail-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#63b3ed,#ec4899,#63b3ed);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.close-modal{position:absolute;top:20px;right:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#b8c5e0;font-size:24px;cursor:pointer;transition:all .3s ease;z-index:10}.close-modal:hover{background:#ec489933;border-color:#ec4899;color:#ec4899;transform:rotate(90deg);box-shadow:0 0 20px #ec489966}#detailModalBody{max-height:calc(90vh - 40px);overflow-y:auto;padding:20px}#detailModalBody::-webkit-scrollbar{width:8px}#detailModalBody::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}#detailModalBody::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#63b3ed,#ec4899);border-radius:4px}#detailModalBody::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4a9fdb,#da5a87)}#detailModalBody h2{font-size:2rem;font-weight:600;background:linear-gradient(135deg,#63b3ed,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;line-height:1.3}#detailModalBody p{color:#b8c5e0;line-height:1.8;margin-bottom:20px}@media (max-width: 768px){.detail-modal-content{width:95%;max-height:95vh;margin:2.5vh auto;border-radius:15px}#detailModalBody{padding:15px}#detailModalBody h2{font-size:1.5rem}.close-modal{top:15px;right:15px;width:32px;height:32px}}.content-grid>*{animation:fadeInUp .6s ease-out both}.content-grid>*:nth-child(1){animation-delay:.1s}.content-grid>*:nth-child(2){animation-delay:.2s}.content-grid>*:nth-child(3){animation-delay:.3s}.content-grid>*:nth-child(4){animation-delay:.4s}.content-grid>*:nth-child(5){animation-delay:.5s}.content-grid>*:nth-child(6){animation-delay:.6s}.page-view{opacity:0;transition:opacity .3s ease}.page-view.active{opacity:1}
