.scroll-progress-bar{position:fixed;top:0;left:0;height:3.5px;width:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#2563eb,#0d9488,#8b5cf6,#3b82f6);z-index:99999;box-shadow:0 0 12px rgba(37,99,235,.7);pointer-events:none;will-change:transform}:root{--font-heading:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Inter","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",SFMono-Regular,Menlo,Monaco,Consolas,monospace;--bg-page:#f8fafc;--bg-base:#f8fafc;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--border-color:rgba(226,232,240,.9);--border-subtle:rgba(226,232,240,.6);--glass-bg:hsla(0,0%,100%,.72);--glass-bg-subtle:rgba(248,250,252,.65);--glass-bg-hover:hsla(0,0%,100%,.92);--glass-border:hsla(0,0%,100%,.85);--glass-border-hover:rgba(37,99,235,.3);--glass-shadow:0 10px 30px -5px rgba(15,23,42,.05),0 4px 6px -2px rgba(15,23,42,.02);--glass-shadow-hover:0 20px 40px -10px rgba(15,23,42,.12),0 8px 16px -4px rgba(15,23,42,.04);--glass-inset:inset 0 1px 0 hsla(0,0%,100%,.95);--nav-drawer-bg:hsla(0,0%,100%,.98);--nav-drawer-header-border:rgba(226,232,240,.85);--primary-blue:#2563eb;--primary-blue-hover:#1d4ed8;--primary-blue-light:rgba(37,99,235,.08);--research-teal:#0d9488;--research-teal-hover:#0f766e;--research-teal-light:rgba(13,148,136,.08);--mentor-amber:#d97706;--mentor-amber-hover:#b45309;--mentor-amber-light:rgba(217,119,6,.08);--code-bg:#0f172a;--code-text:#e2e8f0;--tag-bg:rgba(241,245,249,.95);--tag-color:#334155;--tag-border:#e2e8f0;--orb-1:radial-gradient(circle,rgba(59,130,246,.16) 0%,rgba(147,197,253,.04) 70%,transparent 100%);--orb-2:radial-gradient(circle,rgba(20,184,166,.14) 0%,rgba(94,234,212,.03) 70%,transparent 100%);--orb-3:radial-gradient(circle,rgba(245,158,11,.1) 0%,hsla(48,97%,77%,.02) 70%,transparent 100%);--orb-4:radial-gradient(circle,rgba(139,92,246,.12) 0%,rgba(221,214,254,.03) 70%,transparent 100%)}[data-theme=dark]{--bg-page:#090d16;--bg-base:#090d16;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:hsla(0,0%,100%,.08);--border-subtle:hsla(0,0%,100%,.04);--glass-bg:rgba(15,23,42,.72);--glass-bg-subtle:rgba(30,41,59,.6);--glass-bg-hover:rgba(24,34,58,.85);--glass-border:hsla(0,0%,100%,.1);--glass-border-hover:rgba(96,165,250,.4);--glass-shadow:0 15px 35px -5px rgba(0,0,0,.45),0 6px 12px -2px rgba(0,0,0,.35);--glass-shadow-hover:0 25px 50px -10px rgba(0,0,0,.65),0 12px 24px -4px rgba(0,0,0,.45);--glass-inset:inset 0 1px 0 hsla(0,0%,100%,.08);--nav-drawer-bg:rgba(15,23,42,.98);--nav-drawer-header-border:rgba(51,65,85,.6);--primary-blue:#3b82f6;--primary-blue-hover:#60a5fa;--primary-blue-light:rgba(59,130,246,.15);--research-teal:#14b8a6;--research-teal-hover:#2dd4bf;--research-teal-light:rgba(20,184,166,.15);--mentor-amber:#f59e0b;--mentor-amber-hover:#fbbf24;--mentor-amber-light:rgba(245,158,11,.15);--code-bg:#020617;--code-text:#f1f5f9;--tag-bg:rgba(30,41,59,.85);--tag-color:#cbd5e1;--tag-border:hsla(0,0%,100%,.08);--orb-1:radial-gradient(circle,rgba(37,99,235,.22) 0%,rgba(30,64,175,.05) 70%,transparent 100%);--orb-2:radial-gradient(circle,rgba(13,148,136,.2) 0%,rgba(15,118,110,.04) 70%,transparent 100%);--orb-3:radial-gradient(circle,rgba(217,119,6,.16) 0%,rgba(180,83,9,.03) 70%,transparent 100%);--orb-4:radial-gradient(circle,rgba(124,58,237,.18) 0%,rgba(109,40,217,.04) 70%,transparent 100%)}*,:after,:before{box-sizing:border-box}body{background-color:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);transition:background-color .35s ease,color .35s ease;overflow-x:hidden;position:relative}a,body,button,div,h1,h2,h3,h4,h5,h6,input,li,p,span,textarea{text-transform:none!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.7)}.liquid-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:-1;pointer-events:none;contain:strict;perspective:1000px}.liquid-bg,.liquid-orb{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.liquid-orb{position:absolute;border-radius:50%;filter:blur(75px);opacity:.85;transition:background .6s ease;will-change:transform}.orb-1{width:650px;height:650px;top:-150px;left:-120px;background:var(--orb-1);animation:floatOrb1 26s ease-in-out infinite alternate}.orb-2{width:600px;height:600px;top:25%;right:-150px;background:var(--orb-2);animation:floatOrb2 30s ease-in-out infinite alternate}.orb-3{width:550px;height:550px;bottom:-150px;left:20%;background:var(--orb-3);animation:floatOrb3 24s ease-in-out infinite alternate}.orb-4{width:500px;height:500px;top:65%;right:25%;background:var(--orb-4);animation:floatOrb4 28s ease-in-out infinite alternate}@keyframes floatOrb1{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(120px,80px,0) scale(1.08)}to{transform:translate3d(40px,160px,0) scale(.96)}}@keyframes floatOrb2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-100px,-60px,0) scale(1.05)}to{transform:translate3d(-50px,90px,0) scale(.95)}}@keyframes floatOrb3{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-80px,-70px,0) scale(1.06)}to{transform:translate3d(90px,-40px,0) scale(.98)}}@keyframes floatOrb4{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(60px,-90px,0) scale(1.1)}to{transform:translate3d(-70px,-30px,0) scale(.92)}}.nav-backdrop{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background:rgba(15,23,42,.58);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.nav-backdrop.active{opacity:1;pointer-events:auto}body.menu-open{overflow:hidden!important;touch-action:none}body.menu-open .site-header,body.menu-open header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.menu-open .floating-whatsapp-btn{opacity:0!important;pointer-events:none!important;transform:scale(.85)!important;transition:all .25s ease!important}.nav-icon,.navbar-mobile-header{display:none}.site-header,header{position:fixed!important;top:14px!important;left:clamp(1rem,2.5vw,2.5rem)!important;right:clamp(1rem,2.5vw,2.5rem)!important;max-width:1400px!important;margin:0 auto!important;z-index:1000!important;height:clamp(6.2rem,7.2vh,6.6rem)!important;padding:0 clamp(1.2rem,2.5vw,2.2rem)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:20px!important;background:linear-gradient(135deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.45))!important;backdrop-filter:blur(24px) saturate(190%) contrast(102%)!important;-webkit-backdrop-filter:blur(24px) saturate(190%) contrast(102%)!important;border:1px solid hsla(0,0%,100%,.8)!important;box-shadow:0 12px 35px -8px rgba(15,23,42,.08),0 4px 12px -2px rgba(15,23,42,.03),inset 0 1px 1.5px 0 hsla(0,0%,100%,.95),inset 0 -1px 1px 0 hsla(0,0%,100%,.4)!important;transition:top .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),border-radius .35s cubic-bezier(.16,1,.3,1)!important}[data-theme=dark] .site-header,[data-theme=dark] header{background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(15,23,42,.45))!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 16px 45px -8px rgba(0,0,0,.6),0 6px 16px -2px rgba(0,0,0,.4),inset 0 1px 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 0 hsla(0,0%,100%,.05)!important}.site-header.header-scrolled,header.header-scrolled{top:10px!important;height:clamp(5.2rem,6.2vh,5.6rem)!important;background:linear-gradient(135deg,hsla(0,0%,100%,.84),hsla(0,0%,100%,.64))!important;border-color:hsla(0,0%,100%,.95)!important;box-shadow:0 16px 42px -8px rgba(15,23,42,.14),0 6px 16px -4px rgba(15,23,42,.06),inset 0 1px 1.5px 0 hsla(0,0%,100%,.95)!important}[data-theme=dark] .site-header.header-scrolled,[data-theme=dark] header.header-scrolled{background:linear-gradient(135deg,rgba(15,23,42,.85),rgba(24,34,58,.7))!important;border-color:hsla(0,0%,100%,.18)!important;box-shadow:0 20px 50px -6px rgba(0,0,0,.7),0 8px 20px -2px rgba(0,0,0,.5),inset 0 1px 1px 0 hsla(0,0%,100%,.22)!important}.header-brand-zone{display:flex;align-items:center;flex-shrink:0}.site-header .logo,header .logo{display:flex;align-items:center;gap:clamp(.7rem,1vw,1.1rem);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-badge{position:relative;display:flex;align-items:center;justify-content:center}.site-header .logo-img,header .logo-img{height:clamp(34px,3.2vw,40px);width:clamp(34px,3.2vw,40px);border-radius:12px;object-fit:cover;border:1.5px solid var(--border-color);background:var(--bg-page);box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease;flex-shrink:0}.site-header .logo:hover .logo-img,header .logo:hover .logo-img{transform:scale(1.08) rotate(3deg);border-color:var(--primary-blue);box-shadow:0 6px 20px rgba(37,99,235,.28)}.logo-identity{display:flex;flex-direction:column;gap:1px}.site-header .logo-name,header .logo-name{font-size:clamp(1.42rem,1.55vw,1.65rem)!important;font-weight:700!important;color:var(--text-primary)!important;letter-spacing:-.3px;line-height:1.25;font-family:var(--font-heading);white-space:nowrap}.logo-highlight{background:linear-gradient(135deg,var(--primary-blue),#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.logo-status-tag{display:inline-flex;align-items:center;gap:6px;font-size:1.08rem;font-weight:500;color:var(--text-muted);line-height:1;letter-spacing:.01em;white-space:nowrap}.beacon-dot{position:relative;display:inline-block;width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0}.beacon-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid #10b981;animation:beaconPulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes beaconPulse{0%{transform:scale(.85);opacity:1}to{transform:scale(2.3);opacity:0}}.site-header .navbar,header .navbar{display:flex;align-items:center;justify-content:center}.nav-capsule{display:inline-flex;align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(241,245,249,.9));border:1.5px solid rgba(203,213,225,.95);border-radius:9999px;padding:.34rem .48rem;box-shadow:0 4px 18px -2px rgba(15,23,42,.1),0 2px 6px -1px rgba(15,23,42,.05),inset 0 1px 1.5px 0 #fff,inset 0 -1px 1px 0 rgba(203,213,225,.4);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:all .28s cubic-bezier(.16,1,.3,1)}.nav-capsule:hover{border-color:rgba(37,99,235,.45);box-shadow:0 6px 22px -3px rgba(37,99,235,.18),0 2px 8px -1px rgba(15,23,42,.08),inset 0 1px 1.5px 0 #fff}[data-theme=dark] .nav-capsule{background:linear-gradient(135deg,rgba(30,41,59,.92),rgba(15,23,42,.88));border:1.5px solid rgba(96,165,250,.35);box-shadow:0 6px 24px -4px rgba(0,0,0,.7),0 0 18px -2px rgba(59,130,246,.3),inset 0 1px 1px 0 hsla(0,0%,100%,.22),inset 0 -1px 1px 0 rgba(0,0,0,.4);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}[data-theme=dark] .nav-capsule:hover{border-color:rgba(96,165,250,.6);box-shadow:0 8px 30px -4px rgba(0,0,0,.8),0 0 24px 0 rgba(59,130,246,.45),inset 0 1px 1px 0 hsla(0,0%,100%,.3)}.site-header .navbar ul.nav-links,header .navbar ul.nav-links{display:flex;align-items:center;gap:clamp(.12rem,.35vw,.35rem);list-style:none;margin:0;padding:0}.site-header .navbar ul.nav-links li,header .navbar ul.nav-links li{list-style:none;margin:0;padding:0}.site-header .navbar ul.nav-links li a,header .navbar ul.nav-links li a{font-size:clamp(1.2rem,.78vw + .28rem,1.34rem)!important;font-weight:500!important;color:var(--text-secondary)!important;padding:.52rem clamp(.55rem,.7vw,1rem)!important;border-radius:9999px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;text-decoration:none!important;white-space:nowrap;position:relative;display:inline-flex;align-items:center;line-height:1;border:none!important}.site-header .navbar ul.nav-links li a:after,header .navbar ul.nav-links li a:after{display:none!important;content:none!important}.site-header .navbar ul.nav-links li a .nav-icon,header .navbar ul.nav-links li a .nav-icon{display:none}.site-header .navbar ul.nav-links li a:hover,header .navbar ul.nav-links li a:hover{color:var(--text-primary)!important;background:rgba(37,99,235,.08)!important;transform:translateY(-1px);border-bottom:none!important}.site-header .navbar ul.nav-links li a.active,header .navbar ul.nav-links li a.active{color:#fff!important;background:linear-gradient(135deg,var(--primary-blue),#1d4ed8)!important;box-shadow:0 2px 10px rgba(37,99,235,.38),inset 0 1px 0 hsla(0,0%,100%,.25)!important;font-weight:600!important;border-bottom:none!important}[data-theme=dark] .site-header .navbar ul.nav-links li a.active,[data-theme=dark] header .navbar ul.nav-links li a.active{box-shadow:0 2px 14px rgba(37,99,235,.55),inset 0 1px 0 hsla(0,0%,100%,.25)!important;border-bottom:none!important}.site-header .header-controls,header .header-controls{display:flex;align-items:center;gap:clamp(.7rem,1.2vw,1.1rem);flex-shrink:0}.nav-cta-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.62rem 1.3rem;border-radius:9999px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(13,148,136,.08));border:1px solid rgba(37,99,235,.28);color:var(--text-primary);font-size:1.25rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer;white-space:nowrap;line-height:1}.nav-cta-btn .cta-arrow{font-size:1.05rem;transition:transform .22s ease;color:var(--primary-blue)}.nav-cta-btn:hover{background:linear-gradient(135deg,var(--primary-blue),#1d4ed8);color:#fff!important;border-color:transparent;transform:translateY(-2px);box-shadow:0 5px 16px rgba(37,99,235,.35)}.nav-cta-btn:hover .cta-arrow{transform:translateX(3px);color:#fff}.nav-cta-btn:active{transform:translateY(0) scale(.96)}.nav-menu-toggle{display:none}@media (max-width:1280px){.logo-status-tag{display:none!important}}@media (max-width:1180px){.nav-cta-btn span{display:none}.nav-cta-btn{padding:.62rem!important;border-radius:50%!important;width:38px;height:38px;justify-content:center}.nav-cta-btn .cta-arrow{margin:0}}.nav-rotator-box{display:inline-block;position:relative;vertical-align:middle;text-align:center}.rot-ghost{visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;display:inline-block}.rot-word{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none}.rot-word-1{animation:rotateWordOne 5s cubic-bezier(.16,1,.3,1) infinite}.rot-word-2{animation:rotateWordTwo 5s cubic-bezier(.16,1,.3,1) infinite}.footer-nav a:hover .rot-word-1,.footer-nav a:hover .rot-word-2,header .navbar ul li a:hover .rot-word-1,header .navbar ul li a:hover .rot-word-2{animation-play-state:paused}@keyframes rotateWordOne{0%,45%{opacity:1;transform:translateY(0);visibility:visible}48%{opacity:0;transform:translateY(-8px);visibility:hidden}48.01%{opacity:0;transform:translateY(8px);visibility:hidden}97%{opacity:0;transform:translateY(8px);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}@keyframes rotateWordTwo{0%,47%{opacity:0;transform:translateY(8px);visibility:hidden}50%,95%{opacity:1;transform:translateY(0);visibility:visible}98%{opacity:0;transform:translateY(-8px);visibility:hidden}98.01%,to{opacity:0;transform:translateY(8px);visibility:hidden}}.theme-toggle-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;aspect-ratio:1/1;border-radius:50%;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0}.theme-toggle-btn:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at center,rgba(99,102,241,.25),transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:0}.theme-toggle-btn:hover{background:var(--glass-bg-hover);border-color:rgba(99,102,241,.45);box-shadow:0 4px 16px rgba(99,102,241,.16),0 0 0 3px rgba(99,102,241,.08);transform:translateY(-2px)}.theme-toggle-btn:hover:before{opacity:1}.theme-toggle-btn:active{transform:translateY(0) scale(.92);transition-duration:.1s}.theme-toggle-btn:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.theme-toggle-btn .theme-icon-dark,.theme-toggle-btn .theme-icon-light{position:absolute;display:flex!important;align-items:center;justify-content:center;font-size:1.75rem;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,color .3s ease,filter .35s ease;pointer-events:none;z-index:1}.theme-toggle-btn .theme-icon-dark{opacity:1!important;transform:rotate(0deg) scale(1)!important;color:#4f46e5;filter:drop-shadow(0 2px 4px rgba(79,70,229,.28))}.theme-toggle-btn .theme-icon-light{opacity:0!important;transform:rotate(90deg) scale(.2)!important;color:#f59e0b}[data-theme=dark] .theme-toggle-btn{box-shadow:0 2px 10px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.08)}[data-theme=dark] .theme-toggle-btn:before{background:radial-gradient(circle at center,rgba(251,191,36,.28),transparent 70%)}[data-theme=dark] .theme-toggle-btn:hover{border-color:rgba(251,191,36,.45);box-shadow:0 4px 20px rgba(251,191,36,.22),0 0 0 3px rgba(251,191,36,.1);transform:translateY(-2px)}[data-theme=dark] .theme-toggle-btn .theme-icon-dark{opacity:0!important;transform:rotate(-90deg) scale(.2)!important}[data-theme=dark] .theme-toggle-btn .theme-icon-light{opacity:1!important;transform:rotate(0deg) scale(1)!important;color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.75))}.hero-decent{min-height:auto;padding:clamp(7.5rem,10vh,10.5rem) clamp(1.2rem,5vw,8%) clamp(2.5rem,4vh,4rem);display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,4vw,4.5rem);position:relative;flex-wrap:wrap}.hero-decent-content{flex:1.3 1}.status-badge{display:inline-flex;align-items:center;gap:.7rem;padding:.45rem 1.2rem;border-radius:50px;background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.25);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .status-badge{background:rgba(16,185,129,.15);color:#34d399;border-color:rgba(52,211,153,.3)}.status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.3);animation:pulseDot 2.2s infinite}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}.hero-name{font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:800;color:var(--text-primary);line-height:1.15;letter-spacing:-1.2px;margin-bottom:.8rem;font-family:var(--font-heading);max-width:100%}.hero-name,.hero-name-highlight{word-break:break-word;overflow-wrap:break-word}.hero-name-highlight{background:linear-gradient(135deg,#0f172a,#2563eb 55%,#0d9488);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}[data-theme=dark] .hero-name-highlight{background:linear-gradient(135deg,#fff 10%,#60a5fa 55%,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-role-title{font-size:clamp(1.65rem,2.1vw,2rem);font-weight:600;color:var(--primary-blue);margin-bottom:1.4rem;letter-spacing:-.3px;line-height:1.35}.hero-bio{font-size:1.55rem;line-height:1.68;color:var(--text-secondary);margin-bottom:1.8rem;max-width:620px}.credentials-inline{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:2.2rem;max-width:650px}.cred-tag{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem 1.15rem;border-radius:8px;background:var(--glass-bg);border:1px solid var(--border-color);font-size:1.28rem;color:var(--text-secondary);font-weight:500;box-shadow:var(--glass-shadow);transition:all .25s cubic-bezier(.16,1,.3,1)}.cred-tag:hover{border-color:var(--primary-blue);background:var(--glass-bg-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.12)}.cred-tag i{color:var(--primary-blue);font-size:1.35rem}.cred-tag strong{color:var(--text-primary);font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.8rem,1.4vw,1.2rem);margin-bottom:2.2rem}.hero-actions .btn-decent{flex:1 1 min(100%,170px);justify-content:center;text-align:center}.btn-decent{display:inline-flex;align-items:center;gap:.75rem;padding:.95rem 1.9rem;border-radius:10px;font-size:1.38rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none;border:1px solid transparent}.btn-decent-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff!important;box-shadow:0 4px 14px rgba(37,99,235,.32)}.btn-decent-primary:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);transform:skewX(-20deg);animation:btnShimmer 5s infinite}@keyframes btnShimmer{0%,75%{left:-100%}to{left:160%}}.btn-decent-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.42)}.btn-decent-teal{background:var(--research-teal);color:#fff!important;box-shadow:0 4px 14px rgba(13,148,136,.3)}.btn-decent-teal:hover{background:var(--research-teal-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(13,148,136,.4)}.btn-decent-outline{background:var(--glass-bg);border-color:var(--border-color);color:var(--text-primary)!important;box-shadow:var(--glass-shadow)}.btn-decent-outline:hover{background:var(--glass-bg-hover);border-color:var(--primary-blue);color:var(--primary-blue)!important;transform:translateY(-2px);box-shadow:var(--glass-shadow-hover)}.hero-social-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;max-width:100%}.hero-social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);color:var(--text-secondary);font-size:1.65rem;transition:all .25s ease;text-decoration:none;box-shadow:var(--glass-shadow)}.hero-social-links a:hover{color:var(--primary-blue);border-color:var(--primary-blue);transform:translateY(-3px);background:var(--primary-blue-light);box-shadow:0 6px 16px rgba(37,99,235,.2)}.hero-decent-image{flex:0.85 1;display:flex;justify-content:center;align-items:center;max-width:100%;overflow:visible;padding:1rem .5rem 2.2rem}.portrait-wrapper{position:relative;display:inline-block}.portrait-halo{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:108%;height:108%;border-radius:34px;background:linear-gradient(135deg,rgba(37,99,235,.35),rgba(13,148,136,.3),rgba(139,92,246,.25));filter:blur(28px);z-index:0;opacity:.85;animation:haloBreath 8s ease-in-out infinite alternate;pointer-events:none;will-change:transform,opacity;contain:paint}[data-theme=dark] .portrait-halo{background:linear-gradient(135deg,rgba(59,130,246,.45),rgba(20,184,166,.4),rgba(168,85,247,.35));filter:blur(32px);opacity:.95}@keyframes haloBreath{0%{transform:translate3d(-50%,-50%,0) scale(.97);opacity:.72}50%{transform:translate3d(-50%,-50%,0) scale(1.03);opacity:.95}to{transform:translate3d(-50%,-50%,0) scale(.99);opacity:.78}}.portrait-frame{position:relative;z-index:1;padding:10px;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:26px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-hover);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;transform:translateZ(0)}.portrait-frame:hover{transform:translate3d(0,-4px,0) scale(1.01)}.portrait-frame img{width:100%;height:100%;object-fit:cover;border-radius:20px;display:block}.hero-media-container{position:relative;width:clamp(280px,32vw,390px);aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#090d16;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);transform:translateZ(0);isolation:isolate}.hero-media-element{position:absolute;top:0;left:0;width:100%;height:100%;display:block;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-media-photo{object-fit:cover;object-position:center 20%;z-index:2;opacity:1;transform:translateZ(0) scale(1)}.hero-media-photo.fade-out{opacity:0;pointer-events:none;transform:translateZ(0) scale(1.02)}.hero-media-video{object-fit:cover;object-position:center center;z-index:1;opacity:1;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.hero-persona-tag{position:absolute;top:12px;left:12px;z-index:5;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:50px;background:rgba(15,23,42,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.15);font-size:.82rem;font-weight:600;color:#f1f5f9;letter-spacing:.3px;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.28);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateZ(0)}.hero-persona-tag .live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;display:inline-block;animation:liveDotPulse 2s ease-in-out infinite;will-change:transform,opacity}.hero-persona-tag .live-dot.idle{background:#3b82f6;box-shadow:0 0 8px #3b82f6;animation:none}@keyframes liveDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}.hero-media-controls{position:absolute;top:12px;right:12px;z-index:5;display:flex;align-items:center;gap:6px}.hero-media-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:50px;background:rgba(15,23,42,.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.18);color:#f8fafc;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(0,0,0,.28)}.hero-media-btn:hover{background:rgba(37,99,235,.85);border-color:rgba(96,165,250,.6);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(37,99,235,.4)}.hero-media-btn.btn-icon-only{padding:6px 9px;min-width:32px;justify-content:center}.hero-media-btn i{font-size:.85rem}.portrait-badge{position:absolute;bottom:-16px;left:50%;transform:translate3d(-50%,0,0);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 8px 24px -4px rgba(0,0,0,.16),var(--glass-shadow);padding:.65rem clamp(1.1rem,2vw,1.6rem);border-radius:50px;white-space:nowrap;font-size:clamp(1.15rem,1.1vw,1.25rem);font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.7rem;z-index:10;max-width:96%;pointer-events:auto;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.portrait-badge:hover{transform:translate3d(-50%,-2px,0);box-shadow:0 12px 28px -4px rgba(37,99,235,.22),var(--glass-shadow-hover)}.floating-hero-badge{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.6rem;padding:.55rem clamp(.75rem,1.2vw,1.25rem);border-radius:50px;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:0 10px 25px -4px rgba(15,23,42,.15);font-size:clamp(1.05rem,1.1vw,1.2rem);font-weight:600;color:var(--text-primary);white-space:nowrap;pointer-events:none;transition:transform .3s ease}[data-theme=dark] .floating-hero-badge{box-shadow:0 12px 28px -4px rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.14)}.float-badge-1{top:10%;left:clamp(-16px,-2vw,-28px);animation:floatBadgeA 5s ease-in-out infinite alternate}.float-badge-2{top:48%;right:clamp(-18px,-2.5vw,-32px);animation:floatBadgeB 6s ease-in-out 1s infinite alternate}.float-badge-3{bottom:8%;left:clamp(-12px,-1.5vw,-20px);animation:floatBadgeC 5.5s ease-in-out .5s infinite alternate}@keyframes floatBadgeA{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes floatBadgeB{0%{transform:translateY(0)}to{transform:translateY(9px)}}@keyframes floatBadgeC{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.pillar-nav-wrapper{display:none!important}.section-decent{min-height:auto!important;padding:clamp(2.5rem,4vw,3.8rem) clamp(1.2rem,5vw,8%);position:relative;max-width:1440px;margin-left:auto;margin-right:auto;content-visibility:auto;contain-intrinsic-size:1px 700px}.blog-card-decent,.contact-info-box,.eng-card,.mentor-decent-card,.paper-card-decent,.service-card,.skills-group-card,.yt-photo-card{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.about-standalone-header,.standalone-section-header{text-align:center;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:2.8rem}.about-standalone-title,.standalone-section-title{font-size:clamp(2.8rem,4.8vw,4rem);font-weight:800;letter-spacing:-.8px;line-height:1.15;font-family:var(--font-heading);display:inline-flex;align-items:center;justify-content:center;gap:.85rem;margin:0;padding:.3rem 1.2rem;background:linear-gradient(135deg,var(--text-primary) 35%,var(--primary-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}[data-theme=dark] .about-standalone-title,[data-theme=dark] .standalone-section-title{background:linear-gradient(135deg,#fff 30%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-standalone-title i,.standalone-section-title i{font-size:.85em;-webkit-text-fill-color:initial;background:none;filter:drop-shadow(0 4px 12px rgba(37,99,235,.25))}.section-head-decent{max-width:800px;margin-bottom:2.5rem}.section-label{display:inline-flex;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:700;text-transform:uppercase!important;letter-spacing:1.1px;color:var(--primary-blue);margin-bottom:.7rem}.section-label.teal{color:var(--research-teal)}.section-label.amber{color:var(--mentor-amber)}.section-label.indigo{color:#6366f1}.section-label.purple{color:#a855f7}.section-title-decent{font-size:clamp(2.3rem,3.2vw,3.2rem);font-weight:800;color:var(--text-primary);line-height:1.25;letter-spacing:-.7px;margin-bottom:.8rem;font-family:var(--font-heading)}.section-desc-decent{font-size:1.5rem;line-height:1.65;color:var(--text-secondary)}.about-compact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:clamp(1.6rem,3vw,2.8rem);gap:clamp(1.6rem,3vw,2.8rem);align-items:stretch}.about-bio-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:18px;padding:2.4rem 2.6rem;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;justify-content:space-between}.about-bio-card h3{font-size:1.9rem;font-weight:700;color:var(--text-primary);margin-bottom:1.2rem;display:flex;align-items:center;gap:.9rem}.about-bio-card p{font-size:1.48rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.4rem}.focus-pillars-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.focus-pillar-item{display:flex;align-items:flex-start;gap:1.2rem;padding:1rem 1.3rem;border-radius:10px;background:var(--glass-bg-subtle);border:1px solid var(--border-color);font-size:1.35rem;line-height:1.5;color:var(--text-secondary)}.focus-pillar-item i{font-size:1.6rem;margin-top:.2rem;flex-shrink:0}.focus-pillar-item strong{color:var(--text-primary)}.updates-card-compact{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:18px;padding:2.2rem 2.4rem;box-shadow:var(--glass-shadow);display:flex;flex-direction:column}.updates-card-compact .updates-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);gap:.8rem;flex-wrap:wrap}.updates-card-compact .updates-header h3{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin:0}.updates-card-compact .updates-header h3,.updates-header-meta{display:flex;align-items:center;gap:.8rem}.updates-count-badge{font-size:1.15rem;font-weight:700;font-family:var(--font-mono);padding:.25rem .85rem;border-radius:20px;background:var(--tag-bg);color:var(--text-secondary);border:1px solid var(--tag-border)}.updates-scroll-hint{font-size:1.15rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:.4rem}.updates-scroll-hint i{color:var(--primary-blue);font-size:1rem}.updates-card-compact .updates-list{display:flex;flex-direction:column;flex:1 1;min-height:0;max-height:480px;gap:0;position:relative;overflow-y:auto;overflow-x:hidden;padding:.4rem .65rem .6rem .2rem;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .25s ease}.updates-card-compact .updates-list:active,.updates-card-compact .updates-list:hover,.updates-card-compact:hover .updates-list{scrollbar-color:rgba(37,99,235,.4) transparent}.updates-card-compact .updates-list::-webkit-scrollbar{width:5px}.updates-card-compact .updates-list::-webkit-scrollbar-track{background:transparent}.updates-card-compact .updates-list::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.updates-card-compact .updates-list::-webkit-scrollbar-thumb{background:transparent;border-radius:9999px;-webkit-transition:background .25s cubic-bezier(.16,1,.3,1);transition:background .25s cubic-bezier(.16,1,.3,1)}.updates-card-compact .updates-list:active::-webkit-scrollbar-thumb,.updates-card-compact .updates-list:hover::-webkit-scrollbar-thumb,.updates-card-compact:hover .updates-list::-webkit-scrollbar-thumb{background:rgba(37,99,235,.35)}.updates-card-compact .updates-list::-webkit-scrollbar-thumb:hover{background:var(--primary-blue)}.updates-card-compact .update-row:after,.updates-card-compact .update-row:before,.updates-card-compact .updates-list:after,.updates-card-compact .updates-list:before{content:none!important;display:none!important}.updates-card-compact .update-row{display:flex;align-items:stretch;gap:1.3rem;font-size:1.35rem;line-height:1.55;color:var(--text-secondary);position:relative;padding-bottom:1.4rem}.updates-card-compact .update-row:last-child{padding-bottom:.2rem}.updates-card-compact .update-row:hover .update-date-badge{border-color:rgba(37,99,235,.5);box-shadow:0 4px 12px rgba(37,99,235,.18)}.updates-card-compact .update-row:hover .update-text{color:var(--text-primary)}.update-badge-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:120px;position:relative}.updates-card-compact .update-date-badge{width:100%;white-space:nowrap;font-size:.94rem;font-weight:700;font-family:var(--font-mono);padding:.32rem .5rem;border-radius:8px;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--primary-blue);border:1px solid rgba(37,99,235,.25);box-shadow:0 2px 6px rgba(37,99,235,.1);text-align:center;z-index:2;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:border-color .2s ease,box-shadow .2s ease}.updates-card-compact .update-date-badge.current{color:var(--research-teal);border-color:rgba(20,184,166,.35);background:rgba(20,184,166,.08);box-shadow:0 2px 8px rgba(20,184,166,.15)}[data-theme=dark] .updates-card-compact .update-date-badge.current{color:#2dd4bf}.pulse-dot-mini{width:6px;height:6px;border-radius:50%;background:var(--research-teal);box-shadow:0 0 6px var(--research-teal);display:inline-block;animation:sheetPulseDot 2s ease-in-out infinite;flex-shrink:0}.update-line-segment{width:2px;flex:1 1;min-height:18px;background:linear-gradient(180deg,var(--primary-blue),var(--research-teal) 75%,rgba(148,163,184,.3));border-radius:2px;margin-top:3px;margin-bottom:-3px;z-index:1}.updates-card-compact .update-text{flex:1 1;min-width:0;padding-top:.2rem;overflow-wrap:break-word;word-break:break-word}.updates-card-compact .update-text strong{color:var(--text-primary);font-weight:600}@media (max-width:768px){.about-bio-card,.updates-card-compact{padding:1.8rem 1.6rem;border-radius:16px}.updates-card-compact .updates-list{max-height:clamp(340px,52vh,420px)}}@media (max-width:480px){.about-bio-card,.updates-card-compact{padding:1.35rem 1.15rem;border-radius:14px}.about-bio-card h3,.updates-card-compact .updates-header h3{font-size:1.55rem}.about-bio-card p{font-size:1.32rem;line-height:1.6}.focus-pillars-list{gap:.8rem;margin-bottom:1.5rem}.focus-pillar-item{padding:.8rem 1rem;font-size:1.22rem;gap:.85rem}.updates-count-badge{font-size:1.05rem;padding:.18rem .65rem}.updates-card-compact .updates-list{max-height:clamp(280px,46vh,360px);padding-right:.4rem}.updates-card-compact .update-row{gap:1rem;font-size:1.25rem;line-height:1.45;padding-bottom:1.2rem}.update-badge-col{width:112px}.updates-card-compact .update-date-badge{font-size:.84rem;padding:.24rem .35rem}}@media (max-width:360px){.about-bio-card,.updates-card-compact{padding:1.15rem .9rem}.about-bio-card h3,.updates-card-compact .updates-header h3{font-size:1.4rem}.updates-count-badge{font-size:.95rem;padding:.15rem .5rem}.updates-card-compact .update-row{gap:.75rem;font-size:1.18rem;line-height:1.4}.update-badge-col{width:96px}.updates-card-compact .update-date-badge{font-size:.76rem;padding:.2rem .25rem}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem}.service-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:2.2rem 2.4rem;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;justify-content:space-between;transition:all .25s cubic-bezier(.16,1,.3,1)}.service-card:hover{border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:var(--glass-shadow-hover)}.service-header{justify-content:space-between;margin-bottom:1.4rem}.service-header,.service-icon{display:flex;align-items:center}.service-icon{width:44px;height:44px;border-radius:11px;justify-content:center;font-size:2rem;border:1px solid rgba(37,99,235,.18);flex-shrink:0}.service-icon,.service-tag{background:var(--primary-blue-light);color:var(--primary-blue)}.service-tag{font-size:1.15rem;font-weight:700;padding:.3rem .85rem;border-radius:6px;border:1px solid rgba(37,99,235,.2);letter-spacing:.3px}.service-title{font-size:1.8rem;font-weight:700;color:var(--text-primary);line-height:1.3;margin-bottom:.8rem;font-family:var(--font-heading)}.service-desc{font-size:1.38rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.4rem}.service-tech-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem}.service-link{display:inline-flex;align-items:center;gap:.6rem;font-size:1.32rem;font-weight:600;color:var(--primary-blue);text-decoration:none;transition:gap .2s ease}.service-link:hover{gap:.9rem}.papers-container{display:flex;flex-direction:column;gap:1.8rem}.paper-card-decent{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:1.6rem 2rem;box-shadow:var(--glass-shadow);transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between}.paper-card-decent:hover{border-color:var(--glass-border-hover);transform:translateY(-3px);box-shadow:var(--glass-shadow-hover)}.paper-meta-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;flex-wrap:wrap}.paper-tag-status{font-size:1.15rem;font-weight:700;padding:.35rem .9rem;border-radius:6px;background:var(--research-teal-light);color:var(--research-teal);letter-spacing:.3px;border:1px solid rgba(13,148,136,.2);display:inline-flex;align-items:center;gap:.45rem}.paper-tag-status.status-published{background:rgba(13,148,136,.1);color:var(--research-teal);border-color:rgba(13,148,136,.3)}.paper-tag-status.status-review{background:var(--mentor-amber-light);color:var(--mentor-amber);border-color:rgba(217,119,6,.28)}.paper-tag-status.status-ongoing{background:rgba(2,132,199,.1);color:#0284c7;border-color:rgba(2,132,199,.28)}[data-theme=dark] .paper-tag-status.status-published{background:rgba(20,184,166,.15);color:var(--research-teal);border-color:rgba(20,184,166,.35)}[data-theme=dark] .paper-tag-status.status-review{background:rgba(245,158,11,.15);color:var(--mentor-amber);border-color:rgba(245,158,11,.35)}[data-theme=dark] .paper-tag-status.status-ongoing{background:rgba(56,189,248,.14);color:#38bdf8;border-color:rgba(56,189,248,.32)}.paper-year{font-size:1.25rem;color:var(--text-muted);font-weight:600;font-family:var(--font-mono)}.paper-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.35;margin-bottom:.5rem;font-family:var(--font-heading)}.paper-authors{font-size:1.3rem;color:var(--text-muted);margin-bottom:.8rem}.paper-authors strong{color:var(--text-primary);font-weight:700}.paper-abstract{font-size:1.38rem;line-height:1.55;color:var(--text-secondary);margin-bottom:1.2rem}.paper-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.4rem}.tech-chip{font-size:1.18rem;font-family:var(--font-mono);padding:.28rem .75rem;border-radius:6px;background:var(--tag-bg);color:var(--tag-color);font-weight:500;border:1px solid var(--tag-border)}.paper-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.paper-action-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1.25rem;border-radius:8px;font-size:1.25rem;font-weight:600;text-decoration:none;background:var(--glass-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:all .2s ease}.paper-action-btn:hover{background:var(--glass-bg-hover);color:var(--primary-blue);border-color:var(--primary-blue);transform:translateY(-2px)}.paper-action-btn.primary{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.paper-action-btn.primary:hover{background:var(--primary-blue-hover);color:#fff}.bibtex-box{display:none;margin-top:1.2rem;background:var(--code-bg);border:1px solid var(--border-color);border-radius:10px;padding:1.3rem;position:relative;animation:slideInBibtex .25s ease-out}.bibtex-box.show{display:block}@keyframes slideInBibtex{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bibtex-box pre{font-family:var(--font-mono);font-size:1.2rem;line-height:1.55;color:var(--code-text);overflow-x:auto;margin:0;padding-right:80px}.copy-bibtex-btn{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);color:#fff;padding:.45rem .95rem;border-radius:6px;font-size:1.15rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.copy-bibtex-btn:hover{background:hsla(0,0%,100%,.3)}.engineering-filters{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.8rem;margin-bottom:2.2rem}.filter-pill{padding:.65rem 1.5rem;border-radius:50px;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);color:var(--text-secondary);font-size:1.28rem;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-pill.active,.filter-pill:hover{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue);box-shadow:0 4px 12px rgba(37,99,235,.22)}.engineering-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:clamp(1.6rem,2.5vw,2.4rem);gap:clamp(1.6rem,2.5vw,2.4rem);align-items:stretch}.eng-window-dots{display:flex;align-items:center;gap:7px;margin-bottom:1.4rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.eng-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.eng-dot.red{background:#ef4444}.eng-dot.yellow{background:#f59e0b}.eng-dot.green{background:#10b981}.eng-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;padding:clamp(1.4rem,2vw,1.8rem);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.eng-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--primary-blue),#8b5cf6,transparent);opacity:0;transition:opacity .35s ease;z-index:5}.eng-card:hover{border-color:var(--glass-border-hover);transform:translateY(-6px);box-shadow:var(--glass-shadow-hover),0 0 24px rgba(37,99,235,.16)}.eng-card:hover:before{opacity:1}.eng-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle)}.eng-card-header .eng-window-dots{margin-bottom:0;padding-bottom:0;border-bottom:none}.eng-repo-branch{font-size:1.15rem;font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:.55rem;letter-spacing:.03em;font-family:var(--font-mono,"JetBrains Mono",monospace);background:var(--primary-blue-light,rgba(37,99,235,.08));border:1px solid var(--border-subtle);padding:.25rem .75rem;border-radius:6px;transition:all .25s ease}.eng-repo-branch i{font-size:1.15rem;color:var(--primary-blue);transition:transform .25s ease}.eng-card:hover .eng-repo-branch{color:var(--text-primary);border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.12)}.eng-card:hover .eng-repo-branch i{transform:rotate(-15deg)}.eng-status-badge{font-size:1.15rem;font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.02em;transition:color .25s ease}.eng-status-badge i{font-size:1.25rem;color:var(--primary-blue)}.eng-card:hover .eng-status-badge{color:var(--text-primary)}.eng-preview-wrap{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;margin-bottom:1.4rem;background:#090e1a;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 6px 18px rgba(0,0,0,.15);display:block;text-decoration:none}.eng-preview-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .4s ease}.eng-card:hover .eng-preview-img{transform:scale(1.06)}.eng-preview-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.1),rgba(15,23,42,.4) 60%,rgba(15,23,42,.82));pointer-events:none;transition:opacity .35s ease}.eng-photo-badge{position:absolute;top:1rem;left:1rem;z-index:3;font-size:1.15rem;font-weight:700;padding:.35rem .9rem;border-radius:9999px;background:rgba(15,23,42,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#60a5fa;border:1px solid rgba(96,165,250,.4);box-shadow:0 4px 12px rgba(0,0,0,.35);display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.02em}.eng-photo-badge i{font-size:1.1rem}.eng-photo-action{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.4);backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1);pointer-events:none}.eng-card:hover .eng-photo-action{opacity:1}.eng-photo-action-btn{font-size:1.25rem;font-weight:600;padding:.65rem 1.4rem;border-radius:9999px;background:hsla(0,0%,100%,.96);color:#0f172a;box-shadow:0 6px 20px rgba(0,0,0,.35);display:inline-flex;align-items:center;gap:.6rem;transform:translateY(8px);transition:transform .3s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .eng-photo-action-btn{background:rgba(30,41,59,.94);color:#f8fafc;border:1px solid hsla(0,0%,100%,.2)}.eng-card:hover .eng-photo-action-btn{transform:translateY(0)}.eng-content{display:flex;flex-direction:column;flex-grow:1}.eng-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.eng-category{font-size:1.15rem;font-weight:700;padding:.3rem .85rem;border-radius:6px;background:var(--primary-blue-light);color:var(--primary-blue);border:1px solid rgba(37,99,235,.2)}.eng-name{font-size:1.8rem;font-weight:700;color:var(--text-primary);line-height:1.35;margin-bottom:.8rem;font-family:var(--font-heading);transition:color .2s ease}.eng-card:hover .eng-name{color:var(--primary-blue)}.eng-desc{font-size:1.38rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.4rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.eng-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:auto;padding-top:.8rem}.eng-actions .btn-decent{flex:1 1 min(100%,140px);justify-content:center;text-align:center;padding:.85rem 1.4rem;font-size:1.35rem;border-radius:10px}.projects-explore-wrap{text-align:center;margin-top:3.5rem}.btn-projects-explore{display:inline-flex;align-items:center;gap:.85rem;padding:1.15rem 3.2rem;border-radius:9999px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff!important;box-shadow:0 6px 20px rgba(37,99,235,.32);font-size:1.45rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:.3px;position:relative;overflow:hidden}.btn-projects-explore:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);transform:skewX(-20deg);animation:btnShimmer 5s infinite;pointer-events:none}.btn-projects-explore:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2.5px);box-shadow:0 10px 26px rgba(37,99,235,.48);color:#fff!important}.btn-projects-explore i.fa-arrow-right{transition:transform .25s ease}.btn-projects-explore:hover i.fa-arrow-right{transform:translateX(4px)}.mentorship-decent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));grid-gap:clamp(1.4rem,2.5vw,2rem);gap:clamp(1.4rem,2.5vw,2rem)}.mentor-decent-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:2rem 2.2rem;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;justify-content:space-between;transition:all .25s cubic-bezier(.16,1,.3,1)}.mentor-decent-card:hover{border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:var(--glass-shadow-hover)}.mentor-header-decent{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem}.mentor-icon-box{width:42px;height:42px;border-radius:10px;background:var(--mentor-amber-light);color:var(--mentor-amber);display:flex;align-items:center;justify-content:center;font-size:1.9rem;flex-shrink:0}.mentor-title-decent{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;font-family:var(--font-heading)}.mentor-role-decent{font-size:1.3rem}.mentor-impact-pill,.mentor-role-decent{color:var(--mentor-amber);font-weight:600}.mentor-impact-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1rem;border-radius:6px;background:var(--mentor-amber-light);border:1px solid rgba(217,119,6,.25);font-size:1.22rem;margin-bottom:1.4rem}.yt-channel-banner{background:linear-gradient(135deg,rgba(239,68,68,.08) 0,var(--glass-bg) 60%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-left:4.5px solid #ef4444;border-radius:18px;padding:1.8rem 2.2rem;margin-bottom:2.2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.8rem;box-shadow:var(--glass-shadow);position:relative;overflow:hidden}.yt-channel-banner:after{content:"\f167";font-family:Font Awesome\ 6 Brands,Font Awesome\ 5 Brands;position:absolute;right:-25px;bottom:-40px;font-size:14rem;color:rgba(239,68,68,.04);pointer-events:none;z-index:0}.yt-channel-main{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;position:relative;z-index:1}.yt-avatar-wrapper{position:relative;width:66px;height:66px;flex-shrink:0}.yt-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2.5px solid #ef4444;box-shadow:0 4px 14px rgba(239,68,68,.28)}.yt-avatar-badge{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-radius:50%;background:#ef4444;color:#fff;font-size:1.15rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-page);box-shadow:0 2px 6px rgba(0,0,0,.25)}.yt-channel-text{display:flex;flex-direction:column;gap:.25rem}.yt-channel-heading{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.yt-channel-name{font-size:1.9rem;font-weight:800;color:var(--text-primary);font-family:var(--font-heading);margin:0;letter-spacing:-.3px}.yt-verified-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:1.15rem;font-weight:700;color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);padding:.2rem .75rem;border-radius:999px;letter-spacing:.2px}.yt-channel-handle{font-size:1.3rem;font-weight:600;color:var(--primary-blue);margin:0;font-family:var(--font-mono)}.yt-channel-summary{font-size:1.35rem;color:var(--text-secondary);margin:.25rem 0 0;max-width:660px;line-height:1.5}.yt-channel-cta{position:relative;z-index:1}.btn-yt-channel{display:inline-flex;align-items:center;gap:.8rem;padding:.9rem 1.75rem;border-radius:12px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff!important;font-size:1.38rem;font-weight:700;text-decoration:none;box-shadow:0 4px 16px rgba(239,68,68,.35);transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn-yt-channel:hover{transform:translateY(-2.5px);box-shadow:0 8px 24px rgba(239,68,68,.48);filter:brightness(1.05)}.yt-filter-wrapper{display:flex;justify-content:center;margin-bottom:2.4rem;overflow-x:auto;padding:.2rem .4rem .6rem;-webkit-overflow-scrolling:touch}.yt-filter-list{padding:.5rem;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);max-width:100%;flex-wrap:wrap;justify-content:center}.yt-filter-btn,.yt-filter-list{display:inline-flex;gap:.6rem;border-radius:999px}.yt-filter-btn{align-items:center;padding:.65rem 1.35rem;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:1.28rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;font-family:var(--font-heading)}.yt-filter-btn:hover{color:var(--text-primary);background:var(--glass-bg-hover)}.yt-filter-btn.active{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 14px rgba(239,68,68,.38)}.yt-playlists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:clamp(1.6rem,2.5vw,2.4rem);gap:clamp(1.6rem,2.5vw,2.4rem)}.yt-photo-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.yt-photo-card.is-hidden{display:none!important}.yt-photo-card:hover{transform:translateY(-7px);border-color:rgba(239,68,68,.42);box-shadow:0 20px 42px -12px rgba(239,68,68,.2),var(--glass-shadow-hover)}.yt-photo-thumb-wrapper{aspect-ratio:16/9;background:#090d16}.yt-photo-thumb-wrapper,.yt-thumb-link{position:relative;width:100%;overflow:hidden}.yt-thumb-link{display:block;height:100%;text-decoration:none}.yt-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.yt-photo-card:hover .yt-thumb-img{transform:scale(1.07)}.yt-thumb-gradient{background:linear-gradient(0deg,rgba(10,15,30,.88) 0,rgba(10,15,30,.25) 50%,transparent);z-index:1}.yt-play-overlay,.yt-thumb-gradient{position:absolute;inset:0;pointer-events:none}.yt-play-overlay{z-index:2}.yt-play-icon-box,.yt-play-overlay{display:flex;align-items:center;justify-content:center}.yt-play-icon-box{width:52px;height:52px;border-radius:50%;background:rgba(239,68,68,.92);color:#fff;font-size:1.8rem;padding-left:3px;box-shadow:0 4px 18px rgba(239,68,68,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:scale(.92);opacity:.85;transition:all .3s cubic-bezier(.16,1,.3,1)}.yt-photo-card:hover .yt-play-icon-box{transform:scale(1.16);opacity:1;background:#ef4444;box-shadow:0 0 26px rgba(239,68,68,.9)}.yt-badge-top-left{position:absolute;top:12px;left:12px;z-index:2}.yt-category-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:8px;font-size:1.15rem;font-weight:700;color:#fff;background:rgba(15,23,42,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 6px rgba(0,0,0,.3);letter-spacing:.2px}.yt-badge-top-right{position:absolute;top:12px;right:12px;z-index:2}.yt-playlist-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:8px;font-size:1.12rem;font-weight:700;color:#fff;background:rgba(15,23,42,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 6px rgba(0,0,0,.3)}.yt-badge-bottom-right{position:absolute;bottom:10px;right:12px;z-index:2}.yt-brand-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:6px;font-size:1.08rem;font-weight:700;color:#fff;background:rgba(239,68,68,.95);box-shadow:0 2px 6px rgba(0,0,0,.35)}.yt-card-content{padding:1.7rem 1.8rem 1.2rem;flex:1 1;display:flex;flex-direction:column}.yt-card-title{font-size:1.75rem;font-weight:750;color:var(--text-primary);font-family:var(--font-heading);line-height:1.35;margin:0 0 .85rem}.yt-card-title a{color:inherit;text-decoration:none;transition:color .2s ease}.yt-card-title a:hover{color:#ef4444}.yt-card-desc{font-size:1.36rem;line-height:1.62;color:var(--text-secondary);margin:0 0 1.3rem;flex:1 1}.yt-topics-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto}.yt-topics-list .topic-tag{font-size:1.16rem;font-weight:600;padding:.3rem .75rem;border-radius:6px;background:var(--tag-bg);color:var(--tag-color);border:1px solid var(--tag-border);font-family:var(--font-mono)}.yt-card-footer{padding:1.2rem 1.8rem 1.6rem;border-top:1px dashed var(--border-subtle);display:flex;align-items:center}.btn-yt-play{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.88rem 1.4rem;border-radius:12px;background:rgba(239,68,68,.08);color:#ef4444!important;border:1px solid rgba(239,68,68,.28);font-size:1.38rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-yt-play:hover{background:#ef4444;color:#fff!important;border-color:#ef4444;box-shadow:0 4px 16px rgba(239,68,68,.38);transform:translateY(-2px)}.yt-explore-wrap{text-align:center;margin-top:3.5rem}.btn-yt-explore{display:inline-flex;align-items:center;gap:.85rem;padding:1.15rem 3.2rem;border-radius:9999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff!important;box-shadow:0 6px 20px rgba(239,68,68,.32);font-size:1.45rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:.3px}.btn-yt-explore:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2.5px);box-shadow:0 10px 26px rgba(239,68,68,.48);color:#fff!important}.btn-yt-explore i.fa-arrow-right{transition:transform .25s ease}.btn-yt-explore:hover i.fa-arrow-right{transform:translateX(4px)}.yt-curriculum-card{padding:1.8rem 2rem;border-top:3.5px solid #6366f1}.yt-curriculum-card[data-category=curricula]:nth-of-type(odd){border-top-color:#6366f1}.yt-curriculum-card[data-category=curricula]:nth-of-type(2n){border-top-color:var(--primary-blue)}.yt-curriculum-top{display:flex;flex-direction:column;flex:1 1}.yt-curriculum-bottom{margin-top:1.4rem}.course-badge-strip{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem;flex-wrap:wrap;gap:.6rem}.course-level-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:.35rem .85rem;border-radius:6px;background:rgba(99,102,241,.1);color:#6366f1}.course-status-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:1.18rem;font-weight:600;color:var(--text-muted)}.course-header-decent{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem}.course-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.course-title-decent{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:.3rem;font-family:var(--font-heading);line-height:1.3}.course-instructor-decent{font-size:1.28rem;font-weight:600;color:var(--text-muted)}.course-desc-decent{font-size:1.4rem;line-height:1.65;color:var(--text-secondary);margin-bottom:1.4rem}.course-topics-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.6rem}.course-topics-list .topic-tag{font-size:1.18rem;font-weight:600;padding:.3rem .75rem;border-radius:6px;background:var(--tag-bg);color:var(--tag-color);border:1px solid var(--tag-border);font-family:var(--font-mono)}.course-meta-stat{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0;margin-bottom:1.2rem;border-top:1px dashed var(--border-subtle);border-bottom:1px dashed var(--border-subtle);font-size:1.22rem;color:var(--text-muted);font-weight:500;flex-wrap:wrap;gap:.5rem}.course-meta-stat span{display:inline-flex;align-items:center;gap:.5rem}@keyframes fadeInCard{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.blog-decent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:clamp(1.4rem,2.5vw,2rem);gap:clamp(1.4rem,2.5vw,2rem)}.blog-card-decent{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:clamp(1.6rem,2.2vw,2rem);box-shadow:var(--glass-shadow);display:flex;flex-direction:column;justify-content:space-between;transition:all .25s cubic-bezier(.16,1,.3,1)}.blog-card-decent:hover{border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:var(--glass-shadow-hover)}.blog-meta-decent{display:flex;align-items:center;gap:1rem;font-size:1.25rem;color:var(--text-muted);margin-bottom:1.2rem;flex-wrap:wrap}.blog-tag-decent{font-size:1.15rem;font-weight:700;padding:.25rem .8rem;border-radius:6px;background:rgba(168,85,247,.1);color:#a855f7;border:1px solid rgba(168,85,247,.25);letter-spacing:.3px}.blog-title-decent{font-size:1.85rem;font-weight:700;color:var(--text-primary);line-height:1.35;margin-bottom:.9rem;font-family:var(--font-heading)}.blog-desc-decent{font-size:1.35rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.6rem}.blog-explore-wrap{text-align:center;margin-top:3.5rem}.btn-blog-explore{display:inline-flex;align-items:center;gap:.85rem;padding:1.15rem 3.2rem;border-radius:9999px;background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff!important;box-shadow:0 6px 20px rgba(168,85,247,.35);font-size:1.45rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:.3px;position:relative;overflow:hidden}.btn-blog-explore:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);transform:skewX(-20deg);animation:btnShimmer 5s infinite;pointer-events:none}.btn-blog-explore:hover{background:linear-gradient(135deg,#9333ea,#7e22ce);transform:translateY(-2.5px);box-shadow:0 10px 26px rgba(168,85,247,.48);color:#fff!important}.btn-blog-explore i.fa-arrow-right{transition:transform .25s ease}.btn-blog-explore:hover i.fa-arrow-right{transform:translateX(4px)}.skills-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:clamp(1.4rem,2.5vw,2rem);gap:clamp(1.4rem,2.5vw,2rem)}.skills-group-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:2rem 2.2rem;box-shadow:var(--glass-shadow);transition:all .25s cubic-bezier(.16,1,.3,1)}.skills-group-card:hover{border-color:var(--glass-border-hover);transform:translateY(-3px);box-shadow:var(--glass-shadow-hover)}.skills-group-title{font-size:1.65rem;font-weight:700;color:var(--text-primary);margin-bottom:1.4rem;display:flex;align-items:center;gap:.8rem;font-family:var(--font-heading)}.skills-group-title i{color:var(--primary-blue)}.skills-pills-wrap{display:flex;flex-wrap:wrap;gap:.75rem}.skill-badge-item{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.1rem;border-radius:8px;background:var(--glass-bg-subtle);border:1px solid var(--border-color);font-size:1.25rem;font-weight:600;color:var(--text-primary);transition:all .2s ease}.skill-badge-item:hover{background:var(--glass-bg-hover);border-color:var(--primary-blue);transform:translateY(-2px)}.cv-timeline{display:flex;flex-direction:column;gap:1.4rem;max-width:950px}.cv-item{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:14px;padding:1.6rem 2rem;box-shadow:var(--glass-shadow);display:flex;align-items:center;justify-content:space-between;gap:1.6rem;transition:all .2s ease}.cv-item:hover{border-color:var(--glass-border-hover);transform:translateY(-2px);box-shadow:var(--glass-shadow-hover)}.cv-left{display:flex;align-items:flex-start;gap:1.4rem}.cv-icon{width:42px;height:42px;border-radius:10px;background:var(--primary-blue-light);border:1px solid rgba(37,99,235,.2);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.cv-role{font-size:1.65rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;font-family:var(--font-heading)}.cv-org{font-size:1.35rem;color:var(--text-secondary);margin-bottom:.35rem;font-weight:500}.cv-detail{font-size:1.28rem;color:var(--text-muted);line-height:1.5}.cv-badge{font-size:1.18rem;font-weight:600;font-family:var(--font-mono);padding:.4rem 1rem;border-radius:50px;background:var(--glass-bg-subtle);color:var(--text-secondary);white-space:nowrap;border:1px solid var(--border-color);flex-shrink:0}.contact-decent-card{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:24px;padding:clamp(1.8rem,4vw,3.8rem);box-shadow:var(--glass-shadow-hover);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:clamp(2rem,3.5vw,4rem);gap:clamp(2rem,3.5vw,4rem);position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.contact-decent-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),var(--research-teal),var(--mentor-amber));opacity:.85}.contact-card-left{display:flex;flex-direction:column}.contact-status-pill{display:inline-flex;align-items:center;gap:.9rem;padding:.55rem 1.3rem;border-radius:9999px;font-size:1.25rem;font-weight:600;color:var(--research-teal);background:var(--research-teal-light);border:1px solid rgba(13,148,136,.28);margin-bottom:1.6rem;width:-moz-fit-content;width:fit-content}.status-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.7);animation:pulse-emerald 2s cubic-bezier(.4,0,.6,1) infinite;flex-shrink:0}@keyframes pulse-emerald{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.contact-col-heading{font-size:2.2rem;font-weight:700;color:var(--text-primary);margin-bottom:.8rem;letter-spacing:-.3px}.contact-col-desc{font-size:1.45rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1.8rem}.contact-info-list{display:flex;flex-direction:column;gap:1.2rem}.contact-info-box{display:flex;align-items:center;gap:1.4rem;padding:1.2rem 1.6rem;border-radius:14px;background:var(--glass-bg-subtle);border:1px solid var(--border-color);transition:all .25s ease}.contact-info-box:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);transform:translateY(-2px);box-shadow:var(--glass-shadow)}.contact-info-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0;transition:transform .25s ease}.contact-info-box:hover .contact-info-icon{transform:scale(1.08)}.email-icon{background:var(--primary-blue-light);color:var(--primary-blue);border:1px solid rgba(37,99,235,.2)}.phone-icon{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.location-icon{background:var(--mentor-amber-light);color:var(--mentor-amber);border:1px solid rgba(217,119,6,.2)}.contact-info-content{flex:1 1;min-width:0}.contact-info-label{font-size:1.15rem;font-weight:600;text-transform:uppercase!important;color:var(--text-muted);letter-spacing:.5px;margin-bottom:.2rem}.contact-info-val{font-size:1.45rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-info-val a{color:var(--text-primary);text-decoration:none;transition:color .2s ease}.contact-info-val a:hover{color:var(--primary-blue)}.btn-copy-action{background:var(--glass-bg);border:1px solid var(--border-color);color:var(--text-secondary);font-size:1.2rem;font-weight:600;padding:.55rem 1rem;border-radius:8px;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;font-family:var(--font-body)}.btn-copy-action:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff}.btn-copy-action.copied{background:#10b981!important;border-color:#10b981!important;color:#fff!important}.btn-chat-action{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);color:#10b981;font-size:1.2rem;font-weight:600;padding:.55rem 1rem;border-radius:8px;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;transition:all .2s ease;flex-shrink:0}.btn-chat-action:hover{background:#10b981;border-color:#10b981;color:#fff;transform:translateY(-1px)}.timezone-badge{font-size:1.15rem;font-weight:600;color:var(--text-muted);background:var(--glass-bg);padding:.45rem .85rem;border-radius:8px;border:1px solid var(--border-color);display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.contact-social-channels{margin-top:2rem;padding-top:1.8rem;border-top:1px solid var(--border-subtle)}.social-channels-label{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);display:block;margin-bottom:1rem}.contact-social-grid{display:flex;flex-wrap:wrap;gap:.8rem}.contact-social-pill{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1.15rem;border-radius:10px;background:var(--glass-bg-subtle);border:1px solid var(--border-color);color:var(--text-secondary);text-decoration:none;font-size:1.3rem;font-weight:600;transition:all .22s ease}.contact-social-pill i{font-size:1.4rem}.contact-social-pill:hover{color:var(--primary-blue);border-color:var(--primary-blue);background:var(--glass-bg-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.12)}.contact-card-right{display:flex;flex-direction:column}.form-header-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.6rem;padding-bottom:1.2rem;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.form-header-title{font-size:1.85rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.8rem;letter-spacing:-.2px}.response-speed-pill{font-size:1.2rem;font-weight:600;color:var(--mentor-amber);background:var(--mentor-amber-light);padding:.4rem .95rem;border-radius:9999px;border:1px solid rgba(217,119,6,.25);display:inline-flex;align-items:center;gap:.5rem}.contact-topics-section{margin-bottom:1.5rem}.contact-topic-chips{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.7rem}.topic-chip{background:var(--glass-bg-subtle);border:1px solid var(--border-color);color:var(--text-secondary);padding:.65rem 1.15rem;border-radius:9px;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body)}.topic-chip i{font-size:1.2rem;opacity:.85}.topic-chip:hover{border-color:var(--primary-blue);color:var(--primary-blue);background:var(--glass-bg-hover);transform:translateY(-1px)}.topic-chip.active{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue);box-shadow:0 4px 14px rgba(37,99,235,.28)}.topic-chip.active i{opacity:1}.form-decent{display:flex;flex-direction:column;gap:1.3rem}.btn-submit-decent i,.form-decent i,.form-label-decent i{position:static!important;top:auto!important;left:auto!important;transform:none!important;pointer-events:auto!important;z-index:auto!important}.form-group-decent{display:flex;flex-direction:column;gap:.55rem}.form-label-decent{font-size:1.32rem;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:.6rem}.form-label-decent i{color:var(--primary-blue)!important;font-size:1.2rem;width:14px}.required-star{color:#ef4444;font-size:1.2rem}.input-decent{width:100%;padding:1.1rem 1.5rem;border-radius:11px;border:1px solid var(--border-color);background:var(--glass-bg-subtle);font-size:1.4rem;font-family:var(--font-body);color:var(--text-primary);transition:all .25s ease}.input-decent:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(37,99,235,.18);outline:none;background:var(--glass-bg-hover)}textarea.input-decent{min-height:115px;resize:vertical}.btn-submit-decent{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.9rem;padding:1.3rem;font-size:1.55rem;font-weight:700;letter-spacing:.3px;border-radius:12px;margin-top:.5rem;box-shadow:0 4px 16px rgba(37,99,235,.25);cursor:pointer;transition:all .25s ease}.btn-submit-decent i{font-size:1.5rem;color:#fff!important;transition:transform .25s ease}.btn-submit-decent:hover{box-shadow:0 8px 24px rgba(37,99,235,.38);transform:translateY(-2px)}.btn-submit-decent:hover i{transform:translateX(4px)!important}.footer-decent{position:relative;background:var(--glass-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-top:1px solid var(--border-color);padding:0;display:block;z-index:10;overflow:hidden}.footer-glow-bar{height:3px;width:100%;background:linear-gradient(90deg,transparent,rgba(37,99,235,.8) 20%,rgba(13,148,136,.85) 50%,rgba(139,92,246,.8) 80%,transparent);box-shadow:0 1px 12px rgba(37,99,235,.35)}.footer-container{max-width:1320px;margin:0 auto;padding:4.5rem 2.5rem 3.5rem}.footer-main-grid{display:grid;grid-template-columns:2.2fr 1fr 1.15fr 1.15fr;grid-gap:3.5rem;gap:3.5rem;align-items:start}.footer-brand-col{display:flex;flex-direction:column}.footer-brand-header{display:flex;align-items:center;gap:1.4rem;margin-bottom:1.2rem}.footer-logo-wrap{width:52px;height:52px;border-radius:14px;padding:5px;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease}.footer-logo-wrap:hover{transform:translateY(-2px) scale(1.03);box-shadow:var(--glass-shadow-hover)}.footer-brand-logo{width:100%;height:100%;object-fit:contain;border-radius:10px}.footer-brand-name{font-family:var(--font-heading);font-size:1.85rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.25}.footer-brand-role{font-size:1.25rem;color:var(--primary-blue);font-weight:600;margin:.3rem 0 0;line-height:1.4}.footer-brand-desc{font-size:1.35rem;color:var(--text-muted);line-height:1.7;margin:0 0 1.6rem;max-width:95%}.footer-status-pill{display:inline-flex;align-items:center;gap:.85rem;padding:.65rem 1.2rem;border-radius:9999px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.28);margin-bottom:1.8rem;font-size:1.25rem;font-weight:500;color:#10b981;width:-moz-fit-content;width:fit-content;box-shadow:0 2px 8px rgba(16,185,129,.08)}.status-pulse-radar{position:relative;width:10px;height:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-pulse-radar .pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981}.status-pulse-radar .pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:#10b981;animation:footer-pulse-radar 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes footer-pulse-radar{0%{transform:scale(.95);opacity:.8}60%{transform:scale(2.4);opacity:0}to{transform:scale(.95);opacity:0}}.footer-social-hub{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.footer-social-btn{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg-subtle);border:1px solid var(--border-color);color:var(--text-secondary);font-size:1.5rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.footer-social-btn:hover{transform:translateY(-3px)}.footer-social-btn.github-btn:hover{background:#24292e;color:#fff;border-color:#24292e;box-shadow:0 6px 16px rgba(0,0,0,.25)}.footer-social-btn.linkedin-btn:hover{background:#0077b5;color:#fff;border-color:#0077b5;box-shadow:0 6px 16px rgba(0,119,181,.35)}.footer-social-btn.kaggle-btn:hover{background:#20beff;color:#fff;border-color:#20beff;box-shadow:0 6px 16px rgba(32,190,255,.35)}.footer-social-btn.hf-btn:hover{background:#ffbd59;color:#0f172a;border-color:#ffbd59;box-shadow:0 6px 16px rgba(255,189,89,.35)}.footer-social-btn.devto-btn:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a;box-shadow:0 6px 16px rgba(0,0,0,.25)}.footer-social-btn.youtube-btn:hover{background:red;color:#fff;border-color:red;box-shadow:0 6px 16px rgba(255,0,0,.35)}.footer-social-btn.whatsapp-btn:hover{background:#25d366;color:#fff;border-color:#25d366;box-shadow:0 6px 16px rgba(37,211,102,.35)}.footer-social-btn.email-btn:hover{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue);box-shadow:0 6px 16px rgba(37,99,235,.35)}.footer-col-title{font-family:var(--font-heading);font-size:1.55rem;font-weight:700;color:var(--text-primary);margin:0 0 1.6rem;display:flex;align-items:center;gap:.75rem;letter-spacing:-.01em}.footer-title-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--primary-blue-light);color:var(--primary-blue);font-size:1.25rem}.footer-links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.95rem}.footer-link{display:inline-flex;align-items:center;gap:.65rem;font-size:1.35rem;color:var(--text-secondary);text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-link i{font-size:.95rem;color:var(--text-muted);opacity:.7;transition:transform .2s ease,color .2s ease,opacity .2s ease}.footer-link:hover{color:var(--primary-blue);transform:translateX(3px)}.footer-link:hover i{color:var(--primary-blue);opacity:1;transform:translateX(2px)}.footer-info-chips{margin-top:1.8rem;display:flex;flex-direction:column;gap:.75rem}.footer-chip{display:inline-flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-radius:10px;background:var(--glass-bg-subtle);border:1px solid var(--border-subtle);font-size:1.25rem;color:var(--text-muted);transition:background .2s ease,border-color .2s ease}.footer-chip i{color:var(--primary-blue);font-size:1.2rem;flex-shrink:0}.footer-chip:hover{background:var(--glass-bg-hover);border-color:var(--border-color);color:var(--text-secondary)}.footer-chip.highlight-chip{border-color:rgba(234,179,8,.35);background:rgba(234,179,8,.08);color:var(--text-secondary)}.footer-chip.highlight-chip i{color:#eab308}.footer-bottom-bar{border-top:1px solid var(--border-color);background:rgba(0,0,0,.02);position:relative}[data-theme=dark] .footer-bottom-bar{background:rgba(0,0,0,.25)}.footer-bottom-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding:1.6rem 2.5rem;max-width:1320px;margin:0 auto}.footer-copyright{font-size:1.3rem;color:var(--text-muted)}.footer-copyright strong{color:var(--text-primary);font-weight:600}.footer-craft-badge{display:inline-flex;align-items:center;gap:.55rem;font-size:1.2rem;color:var(--text-muted);padding:.4rem 1rem;border-radius:9999px;background:var(--glass-bg-subtle);border:1px solid var(--border-subtle)}.footer-craft-badge i{color:var(--research-teal)}.footer-back-to-top{display:inline-flex;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:600;color:var(--text-primary);text-decoration:none;padding:.5rem 1.1rem;border-radius:10px;background:var(--glass-bg-subtle);border:1px solid var(--border-color);transition:all .25s ease;box-shadow:var(--glass-shadow)}.footer-back-to-top i{font-size:1.1rem;transition:transform .2s ease}.footer-back-to-top:hover{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue);box-shadow:0 4px 14px rgba(37,99,235,.35)}.footer-back-to-top:hover,.footer-back-to-top:hover i{transform:translateY(-2px)}@media (max-width:1080px){.footer-main-grid{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:2.5rem}}@media (max-width:900px){.footer-main-grid{grid-template-columns:1fr 1fr;gap:3.2rem 2.5rem}.footer-brand-col{grid-column:span 2}.footer-bottom-container{justify-content:center;text-align:center;gap:1.2rem}.footer-badge-center{width:100%;order:3}}#scroll-top{position:fixed;top:-120%;right:2.5rem;padding:1.1rem 1.4rem;font-size:1.7rem;background:var(--primary-blue);color:#fff;border-radius:12px;transition:.3s ease;z-index:1000;box-shadow:0 4px 14px rgba(37,99,235,.35);cursor:pointer;text-decoration:none}#scroll-top.active{top:calc(100% - 6.5rem)}.section-separator{height:1px;background:linear-gradient(90deg,transparent,var(--border-color) 20%,var(--border-color) 80%,transparent);margin:0 8%;opacity:.7}.metrics-strip-wrapper{padding:0 clamp(1.2rem,5vw,8%) clamp(2rem,3vh,3rem);position:relative;z-index:10;max-width:1440px;margin-left:auto;margin-right:auto}.metrics-strip{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:18px;padding:clamp(1.2rem,2vw,1.6rem) clamp(1.4rem,2.5vw,2.2rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:clamp(1rem,2vw,1.8rem);gap:clamp(1rem,2vw,1.8rem);box-shadow:var(--glass-shadow);align-items:center}.metric-item{display:flex;align-items:center;gap:1.35rem;padding:.8rem 1.2rem;border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.metric-item:hover{background:var(--glass-bg-hover);transform:translateY(-2px);border-color:rgba(37,99,235,.2);box-shadow:0 6px 16px rgba(15,23,42,.05)}.metric-icon{width:42px;height:42px;border-radius:11px;background:var(--primary-blue-light);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0;border:1px solid rgba(37,99,235,.18)}.metric-info{display:flex;flex-direction:column}.metric-number{font-size:1.5rem;font-weight:800;color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.2px;line-height:1.25}.metric-label{font-size:1.2rem;color:var(--text-muted);font-weight:500;margin-top:.15rem}.research-controls-wrapper{display:flex;flex-direction:column;align-items:center;gap:1.4rem;margin-bottom:3.2rem}.research-status-tabs{display:inline-flex;align-items:center;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:60px;padding:.45rem;gap:.4rem;box-shadow:var(--glass-shadow);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.research-status-tabs::-webkit-scrollbar{display:none}.status-tab-btn{display:inline-flex;align-items:center;gap:.7rem;padding:.75rem 1.6rem;border-radius:50px;border:none;background:transparent;color:var(--text-secondary);font-size:1.3rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .22s cubic-bezier(.16,1,.3,1);font-family:inherit}.status-tab-btn i{font-size:1.25rem;transition:transform .2s ease}.status-tab-btn .tab-count{font-size:1.1rem;padding:.18rem .6rem;border-radius:20px;background:var(--tag-bg);color:var(--text-muted);font-weight:700;font-family:var(--font-mono);transition:all .22s ease}.status-tab-btn:hover{color:var(--text-primary);background:var(--glass-bg-hover)}.status-tab-btn.active{background:var(--research-teal);color:#fff;box-shadow:0 4px 15px rgba(13,148,136,.35)}.status-tab-btn.active i{color:#fff!important}.status-tab-btn.active .tab-count{background:hsla(0,0%,100%,.25);color:#fff}.research-topic-filters{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem}.topic-filter-label{font-size:1.18rem;font-weight:700;color:var(--text-muted);margin-right:.4rem;text-transform:uppercase;letter-spacing:.6px;font-family:var(--font-heading)}.topic-filter-chip{padding:.45rem 1.2rem;border-radius:30px;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);color:var(--text-secondary);font-size:1.2rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.topic-filter-chip:hover{border-color:var(--research-teal);color:var(--text-primary);transform:translateY(-1px)}.topic-filter-chip.active{background:var(--research-teal-light);color:var(--research-teal);border-color:var(--research-teal);font-weight:600}.research-group{gap:1.8rem;margin-bottom:3.5rem}.research-group:last-child{margin-bottom:0}.research-group-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1.5px solid var(--border-color);margin-bottom:.6rem;flex-wrap:wrap;gap:.8rem}.research-group-title{display:flex;align-items:center;gap:.85rem;font-size:1.85rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.2px;margin:0}.research-group-title i{font-size:1.8rem}.research-group-title.group-published i{color:var(--research-teal)}.research-group-title.group-under-review i{color:var(--mentor-amber)}.research-group-title.group-ongoing i{color:#0284c7}[data-theme=dark] .research-group-title.group-ongoing i{color:#38bdf8}.research-group-badge{font-size:1.15rem;font-weight:700;font-family:var(--font-mono);padding:.32rem .95rem;border-radius:20px;background:var(--tag-bg);color:var(--text-secondary);border:1px solid var(--tag-border)}.research-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px dashed var(--border-color);border-radius:16px;margin-top:1rem}.research-empty-state i{font-size:2.8rem;color:var(--text-muted);margin-bottom:1rem}.research-empty-state p{font-size:1.45rem;color:var(--text-secondary);font-weight:500;margin-bottom:1.2rem}.research-empty-reset-btn{padding:.6rem 1.6rem;border-radius:30px;background:var(--research-teal);color:#fff;border:none;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s ease}.research-empty-reset-btn:hover{background:var(--research-teal-hover);transform:translateY(-2px)}.credentials-dual-grid{display:flex;flex-direction:column;gap:clamp(2.5rem,4vw,3.5rem)}.credentials-col{display:flex;flex-direction:column;gap:1.5rem;width:100%}.credentials-col-header{justify-content:space-between;padding:1.6rem 2rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--glass-shadow);margin-bottom:.5rem;transition:border-color .25s ease,box-shadow .25s ease}.credentials-col-header:hover{border-color:rgba(37,99,235,.35)}.credentials-col-header.edu-header:hover{border-color:rgba(13,148,136,.35)}.col-header-left{display:flex;align-items:center;gap:1.4rem}.col-header-left>i{font-size:2.2rem;color:var(--primary-blue);width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.2);flex-shrink:0}.credentials-col-header.edu-header .col-header-left>i{color:var(--research-teal);background:rgba(13,148,136,.1);border-color:rgba(13,148,136,.2)}.col-header-left h3{font-size:1.85rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading);margin:0;line-height:1.25}.col-subtext{font-size:1.2rem;color:var(--text-muted);font-weight:500;display:block;margin-top:.2rem}.col-counter-badge{font-size:1.15rem;border:1px solid rgba(37,99,235,.2);padding:.4rem 1.1rem}.credentials-col-header.edu-header .col-counter-badge{border-color:rgba(13,148,136,.2)}.simple-table-card{background:var(--glass-bg);backdrop-filter:blur(24px) saturate(190%) contrast(102%);-webkit-backdrop-filter:blur(24px) saturate(190%) contrast(102%);border:1px solid var(--glass-border);border-top:4px solid var(--primary-blue);border-radius:24px;overflow:hidden;box-shadow:0 16px 40px -10px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.65);transition:all .35s cubic-bezier(.16,1,.3,1)}.simple-table-card:hover{border-color:rgba(37,99,235,.45);box-shadow:var(--glass-shadow-hover),0 16px 45px rgba(37,99,235,.15);transform:translateY(-4px)}.simple-table-card.edu-card{border-top-color:var(--research-teal)}.simple-table-card.edu-card:hover{border-color:rgba(13,148,136,.45);box-shadow:var(--glass-shadow-hover),0 16px 45px rgba(13,148,136,.15)}.simple-table-card.training-card{border-top-color:var(--mentor-amber)}.simple-table-card.training-card:hover{border-color:rgba(217,119,6,.45);box-shadow:var(--glass-shadow-hover),0 16px 45px rgba(217,119,6,.15)}.credentials-col-header{display:flex;align-items:center;justify-content:center;position:relative;padding:1.75rem 2.4rem;background:linear-gradient(135deg,rgba(37,99,235,.09),rgba(59,130,246,.02));border-bottom:1px solid var(--glass-border);margin-bottom:0;text-align:center;transition:background-color .25s ease}.credentials-col-header.edu-header{background:linear-gradient(135deg,rgba(13,148,136,.09),rgba(20,184,166,.02))}.credentials-col-header.training-header{background:linear-gradient(135deg,rgba(217,119,6,.09),rgba(245,158,11,.02))}.credentials-col-header h3{font-size:1.88rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading);margin:0;line-height:1.25;text-align:center;letter-spacing:-.015em;display:inline-flex;align-items:center;justify-content:center;gap:.65rem}.header-icon-inline{font-size:1.6rem;display:inline-block}.col-counter-badge{position:absolute;right:2.2rem;font-size:1.12rem;font-family:var(--font-mono);font-weight:600;letter-spacing:.02em;color:var(--primary-blue);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22);padding:.38rem 1.1rem;border-radius:999px;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(37,99,235,.06)}.credentials-col-header.edu-header .col-counter-badge{color:var(--research-teal);background:rgba(13,148,136,.08);border-color:rgba(13,148,136,.22);box-shadow:0 2px 8px rgba(13,148,136,.06)}.credentials-col-header.training-header .col-counter-badge{color:var(--mentor-amber);background:rgba(217,119,6,.08);border-color:rgba(217,119,6,.22);box-shadow:0 2px 8px rgba(217,119,6,.06)}.simple-table-wrapper{background:transparent;border-radius:0;border:none;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:none}.simple-cv-table{width:100%;border-collapse:collapse;text-align:left;font-size:1.35rem;min-width:600px}.simple-cv-table thead th{padding:1.3rem 1.8rem;font-size:1.18rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);background:linear-gradient(90deg,rgba(37,99,235,.08),rgba(37,99,235,.03));border-bottom:1.5px solid var(--border-color);white-space:nowrap}.edu-card .simple-cv-table thead th{background:linear-gradient(90deg,rgba(13,148,136,.08),rgba(13,148,136,.03))}.training-card .simple-cv-table thead th{background:linear-gradient(90deg,rgba(217,119,6,.08),rgba(217,119,6,.03))}.th-icon-box{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(37,99,235,.1);color:var(--primary-blue);margin-right:.65rem;font-size:1rem;vertical-align:middle}.edu-card .th-icon-box{background:rgba(13,148,136,.1);color:var(--research-teal)}.training-card .th-icon-box{background:rgba(217,119,6,.1);color:var(--mentor-amber)}.simple-cv-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:all .25s cubic-bezier(.16,1,.3,1)}.simple-cv-table tbody tr:nth-child(2n){background-color:hsla(0,0%,100%,.018)}[data-theme=dark] .simple-cv-table tbody tr:nth-child(2n){background-color:hsla(0,0%,100%,.025)}.simple-cv-table tbody tr:last-child{border-bottom:none}.simple-cv-table tbody tr:hover{background-color:rgba(37,99,235,.07);box-shadow:inset 4px 0 0 var(--primary-blue)}.simple-cv-table tbody tr:hover .role-title-text{color:var(--primary-blue);transform:translateX(2px)}.edu-card .simple-cv-table tbody tr:hover{background-color:rgba(13,148,136,.07);box-shadow:inset 4px 0 0 var(--research-teal)}.edu-card .simple-cv-table tbody tr:hover .role-title-text{color:var(--research-teal);transform:translateX(2px)}.training-card .simple-cv-table tbody tr:hover{background-color:rgba(217,119,6,.07);box-shadow:inset 4px 0 0 var(--mentor-amber)}.training-card .simple-cv-table tbody tr:hover .role-title-text{color:var(--mentor-amber);transform:translateX(2px)}.simple-cv-table td{padding:1.4rem 1.8rem;vertical-align:middle;color:var(--text-secondary);font-size:1.3rem}.simple-cv-table td:first-child,.simple-cv-table th:first-child{width:32%}.simple-cv-table td:nth-child(2),.simple-cv-table th:nth-child(2){width:30%}.simple-cv-table td:nth-child(3),.simple-cv-table th:nth-child(3){width:18%;white-space:nowrap}.simple-cv-table td:nth-child(4),.simple-cv-table th:nth-child(4){width:20%;white-space:nowrap}.role-title-text{color:var(--text-primary);font-weight:600;font-size:1.38rem;display:inline-block;transition:color .22s ease,transform .22s ease}.org-name-text{font-weight:500;color:var(--text-secondary)}.cv-link-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.25rem;font-size:1.18rem;font-weight:600;color:var(--primary-blue,#2563eb);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.25);border-radius:999px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.cv-link-btn:hover{background:var(--primary-blue,#2563eb);border-color:var(--primary-blue,#2563eb);color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(37,99,235,.35)}.cv-link-btn:active{transform:translateY(0) scale(.97)}.cv-link-btn.cv-link-youtube{color:#ef4444;background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25)}.cv-link-btn.cv-link-youtube:hover{background:#ef4444;border-color:#ef4444;color:#fff!important;box-shadow:0 6px 18px rgba(239,68,68,.35)}.cv-link-btn.cv-link-teal{color:var(--research-teal,#0d9488);background:rgba(13,148,136,.08);border-color:rgba(13,148,136,.25)}.cv-link-btn.cv-link-teal:hover{background:var(--research-teal,#0d9488);border-color:var(--research-teal,#0d9488);color:#fff!important;box-shadow:0 6px 18px rgba(13,148,136,.35)}.cv-link-btn.cv-link-amber{color:var(--mentor-amber,#d97706);background:rgba(217,119,6,.08);border-color:rgba(217,119,6,.25)}.cv-link-btn.cv-link-amber:hover{background:var(--mentor-amber,#d97706);border-color:var(--mentor-amber,#d97706);color:#fff!important;box-shadow:0 6px 18px rgba(217,119,6,.35)}.status-pill{display:inline-flex;align-items:center;gap:.55rem;font-size:1.15rem;font-family:var(--font-mono);font-weight:600;padding:.38rem 1rem;border-radius:999px;white-space:nowrap}.status-pill .pulse-dot{width:7px;height:7px;border-radius:50%;background-color:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.7);animation:pulse-dot-ring 2s cubic-bezier(.4,0,.6,1) infinite;display:inline-block;flex-shrink:0}@keyframes pulse-dot-ring{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.status-pill.active{background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.28);box-shadow:0 2px 10px rgba(16,185,129,.12);font-weight:600}.status-pill.neutral{background:rgba(51,65,85,.07);color:#1e293b;border:1px solid rgba(100,116,139,.25);font-weight:600}.edu-card .status-pill.neutral{background:rgba(13,148,136,.08);color:#0f766e;border:1px solid rgba(13,148,136,.25)}.training-card .status-pill.neutral{background:rgba(217,119,6,.08);color:#b45309;border:1px solid rgba(217,119,6,.25)}.industry-card .status-pill.neutral{background:rgba(37,99,235,.08);color:#1d4ed8;border:1px solid rgba(37,99,235,.25)}body.dark-mode .status-pill.neutral,html[data-theme=dark] .status-pill.neutral{background:rgba(241,245,249,.08);color:#f1f5f9;border-color:rgba(241,245,249,.2)}body.dark-mode .edu-card .status-pill.neutral,html[data-theme=dark] .edu-card .status-pill.neutral{background:rgba(13,148,136,.18);color:#2dd4bf;border-color:rgba(45,212,191,.35)}body.dark-mode .training-card .status-pill.neutral,html[data-theme=dark] .training-card .status-pill.neutral{background:rgba(217,119,6,.18);color:#fbbf24;border-color:rgba(251,191,36,.35)}body.dark-mode .industry-card .status-pill.neutral,html[data-theme=dark] .industry-card .status-pill.neutral{background:rgba(37,99,235,.18);color:#60a5fa;border-color:rgba(96,165,250,.35)}.status-pill.completed{background:rgba(148,163,184,.12);color:#334155;border:1px solid rgba(148,163,184,.25)}.simple-table-wrapper::-webkit-scrollbar{height:6px}.simple-table-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,.04)}.simple-table-wrapper::-webkit-scrollbar-thumb{background:rgba(37,99,235,.3);border-radius:999px}.edu-card .simple-table-wrapper::-webkit-scrollbar-thumb{background:rgba(13,148,136,.3)}.training-card .simple-table-wrapper::-webkit-scrollbar-thumb{background:rgba(217,119,6,.3)}@media (max-width:640px){.credentials-col-header{padding:1.5rem 1.6rem;flex-direction:column;justify-content:center;gap:.6rem}.col-counter-badge{position:static;display:inline-block}.simple-cv-table{min-width:560px}.simple-cv-table td,.simple-cv-table thead th{padding:1.15rem 1.3rem}}.cv-timeline-stem{display:flex;flex-direction:column;gap:1.3rem;position:relative}.cv-card-modern{position:relative;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);border-left:4px solid var(--primary-blue);border-radius:16px;padding:1.8rem 2.2rem;box-shadow:var(--glass-shadow);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .25s ease;overflow:hidden}.cv-card-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,.4),transparent 70%);pointer-events:none}.cv-card-modern:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-hover),0 12px 32px rgba(0,0,0,.08)}.cv-card-modern.cv-border-blue{border-left-color:var(--primary-blue)}.cv-card-modern.cv-border-blue:hover{border-color:rgba(37,99,235,.4);border-left-color:var(--primary-blue)}.cv-card-modern.cv-border-teal{border-left-color:var(--research-teal)}.cv-card-modern.cv-border-teal:hover{border-color:rgba(13,148,136,.4);border-left-color:var(--research-teal)}.cv-card-modern.cv-border-ruby{border-left-color:#ef4444}.cv-card-modern.cv-border-ruby:hover{border-color:rgba(239,68,68,.4) rgba(239,68,68,.4) rgba(239,68,68,.4) #ef4444}.cv-card-modern.cv-border-amber{border-left-color:#f59e0b}.cv-card-modern.cv-border-amber:hover{border-color:rgba(245,158,11,.4) rgba(245,158,11,.4) rgba(245,158,11,.4) #f59e0b}.cv-card-modern.cv-border-indigo{border-left-color:#6366f1}.cv-card-modern.cv-border-indigo:hover{border-color:rgba(99,102,241,.4) rgba(99,102,241,.4) rgba(99,102,241,.4) #6366f1}.cv-card-top{justify-content:space-between;gap:1.5rem;margin-bottom:1.4rem;flex-wrap:wrap}.cv-card-top,.cv-role-header{display:flex;align-items:flex-start}.cv-role-header{gap:1.4rem;flex:1 1;min-width:min(100%,240px)}.cv-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.7rem;flex-shrink:0;transition:transform .25s ease}.cv-card-modern:hover .cv-icon-box{transform:scale(1.08)}.cv-icon-blue{background:rgba(37,99,235,.12);color:var(--primary-blue);border:1px solid rgba(37,99,235,.25)}.cv-icon-teal{background:rgba(13,148,136,.12);color:var(--research-teal);border:1px solid rgba(13,148,136,.25)}.cv-icon-ruby{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.25)}.cv-icon-amber{background:rgba(245,158,11,.12);color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.cv-icon-indigo{background:rgba(99,102,241,.12);color:#6366f1;border:1px solid rgba(99,102,241,.25)}.cv-category-tag{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;display:inline-block}.tag-blue{color:var(--primary-blue)}.tag-teal{color:var(--research-teal)}.tag-ruby{color:#ef4444}.tag-amber{color:#d97706}.tag-indigo{color:#6366f1}[data-theme=dark] .tag-amber{color:#f59e0b}.cv-card-role{font-size:1.75rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading);line-height:1.3;margin:0 0 .4rem}.cv-card-org{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:1.3rem;color:var(--text-secondary)}.org-name{font-weight:600;color:var(--text-primary)}.org-dot,.org-loc{color:var(--text-muted)}.org-loc{display:inline-flex;align-items:center;gap:.4rem}.org-loc i{font-size:1.1rem}.cv-status-pill{font-family:var(--font-mono);font-size:1.15rem;font-weight:600;padding:.45rem 1.1rem;border-radius:999px;display:inline-flex;align-items:center;gap:.65rem;white-space:nowrap;align-self:flex-start}.pill-active{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.25)}[data-theme=dark] .pill-active{background:rgba(16,185,129,.15);color:#34d399;border-color:rgba(16,185,129,.3)}.pill-completed{background:rgba(100,116,139,.08);color:var(--text-secondary);border:1px solid var(--border-color)}.pulse-green{width:8px;height:8px;background-color:#10b981;border-radius:50%;display:inline-block;animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite;box-shadow:0 0 0 0 rgba(16,185,129,.7)}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.cv-card-detail{font-size:1.35rem;line-height:1.55;color:var(--text-secondary);margin:0 0 1.1rem}.cv-skill-chips{display:flex;flex-wrap:wrap;gap:.75rem}.cv-chip{display:inline-flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);padding:.4rem .95rem;border-radius:8px;transition:color .2s ease,border-color .2s ease,transform .2s ease}.cv-chip i{font-size:1.05rem;color:var(--text-muted)}.cv-card-modern:hover .cv-chip{border-color:rgba(37,99,235,.2)}.cv-chip:hover{color:var(--primary-blue);border-color:var(--primary-blue);transform:translateY(-1px)}.cv-actions-banner{margin-top:3.5rem;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);border-radius:20px;padding:2.6rem 3rem;box-shadow:var(--glass-shadow);display:flex;align-items:center;justify-content:space-between;gap:2.5rem;flex-wrap:wrap;position:relative;overflow:hidden}.cv-actions-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-blue),var(--research-teal),var(--mentor-amber))}.cv-banner-content{display:flex;align-items:center;gap:1.8rem;flex:1 1;min-width:min(100%,280px)}.cv-banner-icon{width:52px;height:52px;border-radius:14px;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.25);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;font-size:2.2rem;flex-shrink:0}.cv-banner-content h4{font-size:1.75rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading);margin:0 0 .35rem}.cv-banner-content p{font-size:1.35rem;color:var(--text-secondary);margin:0;line-height:1.5}.cv-banner-buttons{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}@media (max-width:860px){.cv-actions-banner{flex-direction:column;align-items:flex-start;padding:2.2rem}.cv-banner-buttons{width:100%}.cv-banner-buttons .btn-decent{flex:1 1;min-width:min(100%,200px);justify-content:center;text-align:center}}@media (max-width:640px){.cv-card-top{flex-direction:column;align-items:flex-start;gap:1rem}.cv-card-modern{padding:1.8rem}.credentials-col-header{flex-direction:column;align-items:flex-start;gap:1rem}.col-counter-badge{align-self:flex-start}.cv-table thead th{font-size:1.05rem}.cv-table td,.cv-table thead th{padding:1rem 1.1rem}.cv-td-title{font-size:1.22rem}}@media (max-width:1180px){.site-header,header{top:10px!important;left:1rem!important;right:1rem!important;height:5.6rem!important;padding:0 1.2rem!important;border-radius:16px!important}.site-header.header-scrolled,header.header-scrolled{top:8px!important;height:5.2rem!important}.site-header .logo-status-tag,.site-header .nav-cta-btn,header .logo-status-tag,header .nav-cta-btn{display:none!important}#menu,.nav-menu-toggle{display:flex!important;align-items:center;justify-content:center;width:clamp(38px,4vw,42px);height:clamp(38px,4vw,42px);border-radius:12px;background:var(--glass-bg);border:1px solid var(--border-color);font-size:1.7rem;color:var(--text-primary);cursor:pointer;transition:all .25s ease;box-shadow:var(--glass-shadow);padding:0}#menu:hover,.nav-menu-toggle:hover{background:var(--glass-bg-hover);border-color:var(--primary-blue);color:var(--primary-blue);transform:translateY(-2px)}.site-header .navbar,header .navbar{position:fixed!important;top:0!important;right:-125%!important;width:min(350px,86vw)!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;background:var(--nav-drawer-bg)!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;border-left:1px solid var(--glass-border)!important;box-shadow:-14px 0 40px rgba(0,0,0,.28)!important;z-index:1001!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;transition:right .35s cubic-bezier(.16,1,.3,1)!important;margin:0!important;padding:0!important}.site-header .navbar.nav-toggle,header .navbar.nav-toggle{right:0!important}.navbar-mobile-header{display:flex!important;align-items:center;justify-content:space-between;padding:1.8rem 1.8rem 1.4rem;border-bottom:1px solid var(--nav-drawer-header-border);background:rgba(0,0,0,.02);position:-webkit-sticky;position:sticky;top:0;z-index:2;flex-shrink:0}.navbar-mobile-profile{display:flex!important;align-items:center;gap:1.1rem}.navbar-mobile-logo{width:38px;height:38px;border-radius:10px;object-fit:cover;border:1.5px solid var(--border-color)}.navbar-mobile-info{display:flex!important;flex-direction:column;gap:2px}.mobile-profile-name{font-size:1.45rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.2px;line-height:1.2}.mobile-profile-title{font-size:1.08rem;color:var(--text-muted);font-weight:500}.navbar-close-btn{background:var(--glass-bg-subtle);border:1px solid var(--border-color);color:var(--text-primary);width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .2s ease}.navbar-close-btn:hover{background:var(--primary-blue-light);color:var(--primary-blue);border-color:var(--primary-blue);transform:scale(1.05)}.site-header .nav-capsule,header .nav-capsule{display:block!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.site-header .navbar ul.nav-links,header .navbar ul.nav-links{flex-direction:column!important;padding:1.2rem 1.2rem 1.6rem!important;gap:.5rem!important;align-items:stretch!important;list-style:none!important;margin:0!important}.site-header .navbar ul.nav-links li,header .navbar ul.nav-links li{width:100%!important;margin:0!important}.site-header .navbar ul.nav-links li a,header .navbar ul.nav-links li a{display:flex!important;align-items:center!important;font-size:1.45rem!important;padding:1.1rem 1.3rem!important;border-radius:12px!important;color:var(--text-secondary)!important;font-weight:600!important;text-decoration:none!important;transition:all .2s ease!important;background:transparent!important;border:1px solid transparent!important;min-height:46px}.nav-icon{display:inline-flex!important;align-items:center;justify-content:center;width:22px;margin-right:1.2rem;font-size:1.4rem;color:var(--primary-blue);flex-shrink:0}.site-header .navbar ul.nav-links li a.active,.site-header .navbar ul.nav-links li a:hover,header .navbar ul.nav-links li a.active,header .navbar ul.nav-links li a:hover{background:var(--primary-blue-light)!important;color:var(--primary-blue)!important;border-color:rgba(37,99,235,.2)!important;transform:translateX(4px)!important;box-shadow:none!important}.hero-decent{flex-direction:column-reverse;padding-top:clamp(8.5rem,12vh,10.5rem);text-align:center;gap:clamp(2rem,4vw,3.5rem)}.hero-decent-content{display:flex;flex-direction:column;align-items:center;max-width:100%;width:100%}.credentials-inline,.hero-actions,.hero-social-links{justify-content:center;max-width:100%}.hero-actions,.hero-social-links{flex-wrap:wrap}.hero-media-container{max-width:100%}.hero-decent-image{padding:.5rem .5rem 2rem}.portrait-wrapper{max-width:100%}.portrait-badge{bottom:-13px;font-size:1.05rem;padding:.55rem 1.1rem;gap:.55rem;max-width:95%}.cv-item{flex-direction:column;align-items:flex-start;gap:1.2rem}.research-status-tabs{width:100%;justify-content:flex-start;padding:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.status-tab-btn{padding:.65rem 1.2rem;font-size:1.2rem;white-space:nowrap}.research-group-header{flex-direction:column;align-items:flex-start;gap:.6rem}}@media (max-width:768px){#scroll-top{right:1.6rem;padding:1rem 1.2rem;font-size:1.5rem}#scroll-top.active{top:calc(100% - 6rem)}}@media (max-width:640px){.contact-decent-card{padding:clamp(1.8rem,4vw,2.5rem);gap:2.5rem}.contact-info-box{flex-wrap:wrap;gap:1rem}.btn-chat-action,.btn-copy-action,.timezone-badge{margin-left:auto}.footer-container{padding:3.5rem 1.8rem 2.5rem}.footer-main-grid{grid-template-columns:1fr;gap:2.8rem}.footer-brand-col{grid-column:span 1}.footer-brand-desc{max-width:100%}.footer-status-pill{width:100%;justify-content:flex-start}.footer-bottom-container{flex-direction:column;text-align:center;gap:1.2rem;padding:1.6rem 1.8rem}.footer-bottom-action{width:100%}.footer-back-to-top{width:100%;justify-content:center}}@media (max-width:480px){.floating-hero-badge{transform:scale(.88);transform-origin:center}.contact-topic-chips{gap:.55rem}.topic-chip{padding:.55rem .95rem;font-size:1.18rem}.footer-brand-header{flex-direction:column;align-items:flex-start;gap:1rem}.footer-status-pill{font-size:1.15rem;padding:.6rem 1rem}.footer-social-hub{gap:.6rem}.footer-social-btn{width:36px;height:36px;font-size:1.35rem}}.research-sheet-container{max-width:960px;margin:0 auto;width:100%}.research-scroll-sheet{background:var(--glass-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;position:relative;transition:border-color .25s ease,box-shadow .25s ease}[data-theme=dark] .research-scroll-sheet{background:rgba(15,23,42,.72);border-color:hsla(0,0%,100%,.08);box-shadow:0 20px 40px -15px rgba(0,0,0,.65),0 0 24px rgba(13,148,136,.08)}[data-theme=light] .research-scroll-sheet{background:hsla(0,0%,100%,.88);border-color:rgba(226,232,240,.95);box-shadow:0 16px 36px -12px rgba(15,23,42,.08),0 0 20px rgba(13,148,136,.05)}.research-sheet-topbar{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 2.2rem;background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--border-subtle);font-size:1.2rem;color:var(--text-muted)}[data-theme=dark] .research-sheet-topbar{background:rgba(15,23,42,.5)}[data-theme=light] .research-sheet-topbar{background:rgba(248,250,252,.7)}.sheet-topbar-left{display:flex;align-items:center;gap:1.2rem}.sheet-status-pill{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;font-size:1.2rem;color:var(--text-primary)}.sheet-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.7);animation:sheetPulseDot 2s ease-in-out infinite}@keyframes sheetPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.sheet-count-tag{font-family:var(--font-mono);font-weight:600;background:var(--tag-bg);padding:.2rem .8rem;border-radius:12px;border:1px solid var(--tag-border)}.sheet-count-tag,.sheet-topbar-right{font-size:1.15rem;color:var(--text-muted)}.sheet-topbar-right{display:flex;align-items:center;gap:.6rem}.sheet-topbar-right i{color:var(--research-teal)}.research-sheet-scrollable{max-height:500px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.research-sheet-scrollable::-webkit-scrollbar{width:6px}.research-sheet-scrollable::-webkit-scrollbar-track{background:transparent}.research-sheet-scrollable::-webkit-scrollbar-thumb{background:rgba(20,184,166,.3);border-radius:9999px}.research-sheet-scrollable::-webkit-scrollbar-thumb:hover{background:rgba(20,184,166,.6)}.research-sheet-scrollable{scrollbar-width:thin;scrollbar-color:rgba(20,184,166,.3) transparent}.research-sheet-group{display:flex;flex-direction:column;width:100%}.research-sheet-group-header{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:1.15rem 2.2rem;background:rgba(15,23,42,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:.8rem}.research-sheet-group:first-child .research-sheet-group-header{border-top:none}[data-theme=light] .research-sheet-group-header{background:rgba(248,250,252,.94)}.sheet-group-title{display:flex;align-items:center;gap:.85rem;font-size:1.55rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.2px;margin:0;overflow-wrap:break-word;word-break:break-word}.sheet-group-title i{font-size:1.5rem;flex-shrink:0}.sheet-group-title.group-published i{color:var(--research-teal)}.sheet-group-title.group-under-review i{color:var(--mentor-amber)}.sheet-group-title.group-ongoing i{color:#0284c7}[data-theme=dark] .sheet-group-title.group-ongoing i{color:#38bdf8}.research-sheet-paper-list{display:flex;flex-direction:column;width:100%}.research-sheet-paper-list .research-paper-row:last-child{border-bottom:none}.research-sheet-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 2.2rem;background:hsla(0,0%,100%,.02);border-top:1px solid var(--border-subtle);font-size:1.15rem;color:var(--text-muted);flex-wrap:wrap;gap:.8rem}[data-theme=dark] .research-sheet-footer{background:rgba(15,23,42,.5)}[data-theme=light] .research-sheet-footer{background:rgba(248,250,252,.7)}.sheet-footer-text{display:flex;align-items:center;gap:.65rem}.sheet-footer-count{font-family:var(--font-mono);font-weight:600;white-space:nowrap}@media (max-width:768px){.research-scroll-sheet{border-radius:16px}.research-sheet-footer,.research-sheet-group-header,.research-sheet-topbar{padding-left:1.4rem;padding-right:1.4rem}.sheet-group-title{font-size:1.35rem}.sheet-topbar-right{display:none}.research-sheet-scrollable{max-height:clamp(380px,60vh,480px)}}@media (max-width:480px){.research-scroll-sheet{border-radius:14px}.research-sheet-topbar{padding:.85rem 1.15rem}.sheet-topbar-left{gap:.8rem;width:100%;justify-content:space-between}.sheet-status-pill{font-size:1.12rem;gap:.5rem}.sheet-count-tag{font-size:1.05rem;padding:.15rem .65rem}.research-sheet-group-header{padding:.85rem 1.15rem;gap:.5rem}.sheet-group-title{font-size:1.25rem;gap:.6rem}.sheet-group-title i{font-size:1.25rem}.group-count-badge{font-size:1.05rem;padding:.2rem .75rem}.research-paper-row{padding:1.15rem;gap:1rem}.paper-row-title{font-size:1.35rem;line-height:1.4;overflow-wrap:break-word;word-break:break-word}.paper-field-tag{font-size:1.1rem}.paper-row-badge{font-size:1.05rem;padding:.25rem .75rem}.research-sheet-footer{padding:.85rem 1.15rem;font-size:1.08rem;flex-direction:column;align-items:flex-start;gap:.4rem}.research-sheet-scrollable{max-height:clamp(340px,58vh,420px)}.status-tab-btn{padding:.65rem 1.15rem;font-size:1.18rem}.btn-research-explore{padding:.95rem 2rem;font-size:1.3rem;width:100%;max-width:340px;justify-content:center}}.research-compact-container{max-width:960px;margin:0 auto;gap:2.8rem}.research-compact-container,.research-group{width:100%;display:flex;flex-direction:column}.research-group{gap:1.2rem;transition:opacity .25s ease,transform .25s ease}.research-group-header-compact{display:flex;align-items:center;justify-content:space-between;padding:0 .6rem;flex-wrap:wrap;gap:.8rem}.group-title-compact{display:flex;align-items:center;gap:.85rem;font-size:1.65rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.2px;margin:0}.group-title-compact i{font-size:1.6rem}.group-title-compact.group-published i{color:var(--research-teal)}.group-title-compact.group-under-review i{color:var(--mentor-amber)}.group-title-compact.group-ongoing i{color:#0284c7}[data-theme=dark] .group-title-compact.group-ongoing i{color:#38bdf8}.group-count-badge{font-size:1.15rem;font-weight:600;font-family:var(--font-mono);padding:.28rem .95rem;border-radius:20px;background:var(--tag-bg);color:var(--text-secondary);border:1px solid var(--tag-border)}.research-compact-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;box-shadow:var(--glass-shadow);transition:border-color .25s ease,box-shadow .25s ease}.research-paper-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 2.2rem;border-bottom:1px solid var(--border-subtle);transition:background-color .2s ease}.research-paper-row:last-child{border-bottom:none}.research-paper-row:hover{background-color:rgba(20,184,166,.04)}.paper-row-main{display:flex;flex-direction:column;gap:.5rem;flex:1 1;min-width:0}.paper-row-meta{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.paper-row-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:1.15rem;font-weight:600;letter-spacing:.03em;padding:.3rem .85rem;border-radius:9999px;line-height:1.2}.paper-row-badge.preprint{background:rgba(20,184,166,.12);color:#0d9488;border:1px solid rgba(20,184,166,.28)}[data-theme=dark] .paper-row-badge.preprint{color:#2dd4bf}.paper-row-badge.published{background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.28)}[data-theme=dark] .paper-row-badge.published{color:#34d399}.paper-row-badge.review{background:rgba(245,158,11,.12);color:#d97706;border:1px solid rgba(245,158,11,.28)}[data-theme=dark] .paper-row-badge.review{color:#fbbf24}.paper-row-badge.thesis{background:rgba(147,51,234,.12);color:#7c3aed;border:1px solid rgba(147,51,234,.28)}[data-theme=dark] .paper-row-badge.thesis{color:#c084fc}.paper-row-badge.vision{background:rgba(2,132,199,.12);color:#0284c7;border:1px solid rgba(2,132,199,.28)}[data-theme=dark] .paper-row-badge.vision{color:#38bdf8}.paper-row-badge.llm{background:rgba(225,29,72,.12);color:#e11d48;border:1px solid rgba(225,29,72,.28)}[data-theme=dark] .paper-row-badge.llm{color:#fb7185}.paper-field-tag{font-size:1.2rem;color:var(--text-muted);font-weight:500}.paper-row-title{margin:0;font-size:1.6rem;font-weight:600;line-height:1.45;color:var(--text-primary);font-family:var(--font-heading)}.paper-row-title a{color:inherit;text-decoration:none;transition:color .2s ease}.paper-row-title a:hover{color:var(--research-teal)}.paper-row-action{flex-shrink:0}.paper-row-btn{display:inline-flex;align-items:center;gap:.65rem;white-space:nowrap;padding:.75rem 1.4rem;border-radius:10px;font-size:1.25rem;font-weight:600;font-family:var(--font-body);background:var(--glass-bg-subtle);color:var(--text-primary);border:1px solid var(--border-color);text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1)}.paper-row-btn i{font-size:1.1rem;transition:transform .2s ease}.paper-row-btn:hover{background:var(--research-teal);color:#fff;border-color:var(--research-teal);transform:translateY(-1px);box-shadow:0 4px 14px rgba(13,148,136,.35)}.paper-row-btn:hover i{transform:translate(2px,-2px)}@media (max-width:768px){.research-paper-row{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.3rem 1.6rem}.paper-row-action{width:100%}.paper-row-btn{width:100%;justify-content:center;padding:.85rem 1.2rem}.group-title-compact{font-size:1.45rem}}.research-explore-wrap{text-align:center;margin-top:3.5rem}.btn-research-explore{display:inline-flex;align-items:center;gap:.85rem;padding:1.15rem 3.2rem;border-radius:9999px;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff!important;box-shadow:0 6px 20px rgba(13,148,136,.35);font-size:1.45rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:.3px;position:relative;overflow:hidden}.btn-research-explore:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);transform:skewX(-20deg);animation:btnShimmer 5s infinite;pointer-events:none}.btn-research-explore:hover{background:linear-gradient(135deg,#0f766e,#115e59);transform:translateY(-2.5px);box-shadow:0 10px 26px rgba(13,148,136,.5);color:#fff!important}.btn-research-explore i.fa-arrow-right{transition:transform .25s ease}.btn-research-explore:hover i.fa-arrow-right{transform:translateX(4px)}.research-modal-overlay{position:fixed;inset:0;z-index:10000;background:rgba(3,7,18,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:clamp(1.2rem,3vw,2.8rem);animation:modalFadeIn .25s cubic-bezier(.16,1,.3,1)}.research-modal-sheet{width:100%;max-width:960px;max-height:88vh;background:var(--bg-card,#0f172a);border:1px solid var(--glass-border,hsla(0,0%,100%,.12));border-radius:24px;box-shadow:0 25px 65px -12px rgba(0,0,0,.8),0 0 40px rgba(13,148,136,.18);display:flex;flex-direction:column;overflow:hidden;animation:modalSheetSlideUp .32s cubic-bezier(.16,1,.3,1)}[data-theme=light] .research-modal-overlay{background:rgba(15,23,42,.55)}[data-theme=light] .research-modal-sheet{background:#fff;border-color:rgba(226,232,240,.9);box-shadow:0 25px 65px -12px rgba(0,0,0,.22),0 0 40px rgba(13,148,136,.12)}@keyframes modalSheetSlideUp{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.research-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:2.2rem 2.5rem 1.6rem;border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.08))}.research-modal-header-left{flex:1 1;min-width:0}.research-modal-title{font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:700;color:var(--text-primary);margin-top:.4rem;margin-bottom:.4rem;line-height:1.25}.research-modal-subtitle{font-size:1.3rem;color:var(--text-muted);line-height:1.4}.research-modal-close-btn{width:40px;height:40px;border-radius:50%;background:var(--glass-bg-subtle,hsla(0,0%,100%,.06));border:1px solid var(--border-color,hsla(0,0%,100%,.12));color:var(--text-secondary);font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.research-modal-close-btn:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#ef4444;transform:rotate(90deg)}.research-modal-toolbar{display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem 2.5rem;background:var(--glass-bg-subtle,hsla(0,0%,100%,.02));border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.08))}.research-modal-search{position:relative;width:100%}.research-modal-search i.fa-search{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1.3rem}.research-modal-search input{width:100%;padding:1rem 3.8rem;background:var(--glass-bg,hsla(0,0%,100%,.05));border:1px solid var(--border-color,hsla(0,0%,100%,.12));border-radius:9999px;color:var(--text-primary);font-size:1.35rem;outline:none;transition:all .2s ease}.research-modal-search input:focus{border-color:var(--research-teal);box-shadow:0 0 0 3px rgba(20,184,166,.2)}.research-modal-clear-search{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:.3rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.research-modal-clear-search:hover{color:var(--text-primary)}.research-modal-tabs{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.modal-tab-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.15rem;border-radius:9999px;background:var(--tag-bg,hsla(0,0%,100%,.05));border:1px solid var(--tag-border,hsla(0,0%,100%,.1));color:var(--text-secondary);font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-tab-pill:hover{border-color:var(--research-teal);color:var(--text-primary)}.modal-tab-pill.active{background:var(--research-teal);border-color:var(--research-teal);color:#fff;box-shadow:0 2px 10px rgba(13,148,136,.3)}.research-modal-body{flex:1 1;overflow-y:auto;padding:1.8rem 2.5rem;max-height:calc(88vh - 220px)}.research-modal-body::-webkit-scrollbar{width:6px}.research-modal-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:9999px}.research-modal-empty{text-align:center;padding:4rem 1.5rem;color:var(--text-muted)}.research-modal-empty h4{font-size:1.6rem;color:var(--text-primary);margin-top:1rem;margin-bottom:.5rem}.research-modal-empty p{font-size:1.3rem;color:var(--text-muted)}.research-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 2.5rem;border-top:1px solid var(--border-subtle,hsla(0,0%,100%,.08));background:var(--glass-bg-subtle,hsla(0,0%,100%,.02))}.modal-count-text{font-size:1.25rem;font-weight:600;color:var(--text-secondary)}.modal-fullpage-link{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--research-teal);text-decoration:none;transition:all .2s ease}.modal-fullpage-link:hover{color:var(--research-teal-hover);text-decoration:underline}.modal-close-action-btn{padding:.65rem 1.6rem;border-radius:9999px;background:var(--research-teal);color:#fff;border:none;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-close-action-btn:hover{background:var(--research-teal-hover)}@media (max-width:640px){.research-modal-overlay{align-items:flex-end;padding:0}.research-modal-sheet{max-height:90vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.research-modal-header{padding:1.8rem 1.6rem 1.2rem}.research-modal-body,.research-modal-toolbar{padding:1.2rem 1.6rem}.research-modal-footer{padding:1.2rem 1.6rem;flex-direction:column;gap:1rem;align-items:stretch;text-align:center}.research-modal-footer>div{justify-content:space-between}}.blog-controls-wrapper{display:flex;justify-content:center;margin-bottom:2.8rem}.blog-status-tabs{display:inline-flex;align-items:center;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);padding:.5rem;border-radius:50px;gap:.5rem;box-shadow:var(--glass-shadow);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-status-tabs::-webkit-scrollbar{display:none}.blog-tab-btn{display:inline-flex;align-items:center;gap:.7rem;padding:.75rem 1.6rem;border-radius:50px;border:none;background:transparent;color:var(--text-secondary);font-size:1.3rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .22s cubic-bezier(.16,1,.3,1);font-family:inherit}.blog-tab-btn i{font-size:1.25rem;transition:transform .2s ease}.blog-tab-btn .tab-count{font-size:1.1rem;padding:.18rem .6rem;border-radius:20px;background:var(--tag-bg);color:var(--text-muted);font-weight:700;font-family:var(--font-mono);transition:all .22s ease}.blog-tab-btn:hover{color:var(--text-primary);background:var(--glass-bg-hover)}.blog-tab-btn.active{background:#a855f7;color:#fff;box-shadow:0 4px 15px rgba(168,85,247,.35)}.blog-tab-btn.active i{color:#fff!important}.blog-tab-btn.active .tab-count{background:hsla(0,0%,100%,.25);color:#fff}.blog-columns-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(2rem,3vw,3.2rem);gap:clamp(2rem,3vw,3.2rem);align-items:start;transition:all .3s ease}.blog-columns-layout.single-col{grid-template-columns:minmax(0,1fr)}.blog-column-pane{display:flex;flex-direction:column;gap:1.8rem;transition:opacity .25s ease}.blog-column-header{justify-content:space-between;padding:.6rem .6rem 1.4rem;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.blog-column-header,.column-header-title-wrap{display:flex;align-items:center;gap:1.2rem}.column-icon-box{width:4.2rem;height:4.2rem;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.column-icon-box.icon-amber{background:rgba(234,179,8,.12);color:#eab308;border:1px solid rgba(234,179,8,.25)}.column-icon-box.icon-purple{background:rgba(168,85,247,.12);color:#a855f7;border:1px solid rgba(168,85,247,.25)}.blog-column-title{font-size:1.85rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.2px;margin:0 0 .2rem}.blog-column-subtitle{font-size:1.25rem;color:var(--text-muted);margin:0;line-height:1.4}.blog-group-badge{font-size:1.15rem;font-weight:600;font-family:var(--font-mono);padding:.28rem .95rem;border-radius:20px;background:var(--tag-bg);color:var(--text-secondary);border:1px solid var(--tag-border)}.blog-column-cards{display:flex;flex-direction:column;gap:2.2rem}.blog-columns-layout.single-col .blog-column-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:2.2rem;gap:2.2rem}.photocard{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--glass-shadow);transition:all .28s cubic-bezier(.16,1,.3,1)}.photocard:hover{transform:translateY(-5px);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}.photocard-thumb-wrap{position:relative;width:100%;height:200px;overflow:hidden;background:var(--surface-bg-card)}.photocard-img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.photocard:hover .photocard-img{transform:scale(1.06)}.photocard-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.25) 50%,rgba(0,0,0,.8));pointer-events:none}.photocard-overlay-badge{position:absolute;bottom:12px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:.8rem;z-index:2}.photocard-pill{font-size:1.15rem;font-weight:700;padding:.35rem .9rem;border-radius:6px;letter-spacing:.3px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:.45rem}.pill-amber{background:rgba(234,179,8,.95);color:#1a1500}.pill-blue{background:rgba(37,99,235,.92);color:#fff}.pill-green{background:rgba(16,185,129,.92);color:#fff}.pill-purple{background:rgba(168,85,247,.92);color:#fff}.pill-teal{background:rgba(13,148,136,.92);color:#fff}.photocard-meta-tag{font-size:1.15rem;color:#fff;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.25);padding:.3rem .8rem;border-radius:6px;font-weight:600;display:inline-flex;align-items:center;gap:.45rem}.photocard-body{padding:1.8rem 2rem 2rem;display:flex;flex-direction:column;flex:1 1;justify-content:space-between}.photocard-title{font-size:1.8rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading);line-height:1.35;margin:0 0 1rem;transition:color .2s ease}.photocard:hover .photocard-title{color:var(--primary-blue)}.photocard-desc{font-size:1.35rem;color:var(--text-secondary);line-height:1.6;margin:0 0 1.6rem;flex:1 1}.photocard-footer{margin-top:auto}.btn-photocard{width:100%;justify-content:center;font-size:1.35rem;padding:.85rem 1.6rem}.btn-photocard-amber{background:#d97706!important;border-color:#d97706!important}.btn-photocard-purple{background:#a855f7!important;border-color:#a855f7!important}@media (max-width:992px){.blog-columns-layout{grid-template-columns:1fr;gap:3.5rem}}@media (max-width:768px){.blog-status-tabs{width:100%;justify-content:flex-start;padding:.4rem}.blog-tab-btn{padding:.65rem 1.2rem;font-size:1.2rem}.blog-column-title{font-size:1.6rem}.photocard-thumb-wrap{height:170px}.yt-channel-banner{padding:1.5rem;flex-direction:column;align-items:flex-start;gap:1.4rem}.yt-channel-cta{width:100%}.btn-yt-channel{width:100%;justify-content:center}.yt-filter-list,.yt-filter-wrapper{justify-content:flex-start}.yt-filter-list{flex-wrap:nowrap;width:max-content}.yt-playlists-grid{grid-template-columns:1fr}}.floating-whatsapp-btn{position:fixed;bottom:2rem;left:2.2rem;z-index:9999;display:inline-flex;align-items:center;gap:.65rem;padding:.72rem 1.25rem .72rem .95rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff!important;text-decoration:none!important;border-radius:9999px;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.01em;box-shadow:0 8px 24px rgba(37,211,102,.38),0 2px 6px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer;animation:wa-pulse 3s infinite;border:1.5px solid hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floating-whatsapp-btn:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 12px 30px rgba(37,211,102,.55),0 4px 10px rgba(0,0,0,.2);background:linear-gradient(135deg,#2ce26e,#159f8e);color:#fff!important}.floating-whatsapp-btn:active{transform:translateY(-1px) scale(.98)}.floating-wa-icon{display:flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.floating-wa-label{display:inline-block;line-height:1.2;white-space:nowrap}.floating-wa-status-dot{position:relative;width:8px;height:8px;background-color:#a7f3d0;border-radius:50%;display:inline-block;box-shadow:0 0 8px #a7f3d0;animation:wa-dot-blink 1.8s ease-in-out infinite}@keyframes wa-pulse{0%{box-shadow:0 8px 24px rgba(37,211,102,.38),0 0 0 0 rgba(37,211,102,.6)}70%{box-shadow:0 8px 24px rgba(37,211,102,.38),0 0 0 16px rgba(37,211,102,0)}to{box-shadow:0 8px 24px rgba(37,211,102,.38),0 0 0 0 rgba(37,211,102,0)}}@keyframes wa-dot-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (max-width:640px){.floating-whatsapp-btn{bottom:1.5rem;left:1.2rem;padding:.85rem;border-radius:50%;width:3.25rem;height:3.25rem;justify-content:center;gap:0}.floating-wa-label{display:none}.floating-wa-status-dot{position:absolute;top:6px;right:6px;border:2px solid #25d366}.floating-wa-icon{font-size:1.55rem}}@media print{.floating-whatsapp-btn{display:none!important}}