@charset "UTF-8";.navigation[data-v-37272529]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0e27f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(64,224,255,.1);transition:all .3s ease}.navigation.scrolled[data-v-37272529]{background:#0a0e27fa;box-shadow:0 4px 20px #0000004d}.nav-container[data-v-37272529]{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem}.nav-logo h2[data-v-37272529]{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:600;color:#40e0ff;margin:0}.nav-logo span[data-v-37272529]{font-size:.8rem;color:#8892b0;display:block;margin-top:-2px}.nav-menu[data-v-37272529]{display:flex;list-style:none;gap:2rem;margin:0}.nav-menu li a[data-v-37272529]{color:#ccd6f6;text-decoration:none;font-weight:500;position:relative;transition:all .3s ease}.nav-menu li a[data-v-37272529]:hover{color:#40e0ff}.nav-menu li a[data-v-37272529]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#40e0ff;transition:width .3s ease}.nav-menu li a[data-v-37272529]:hover:after{width:100%}.nav-actions[data-v-37272529]{display:flex;align-items:center;gap:1rem}.download-btn[data-v-37272529]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#40e0ff,#64b5f6);color:#0a0e27;text-decoration:none;border-radius:25px;font-weight:600;font-size:.9rem;transition:all .3s ease}.download-btn[data-v-37272529]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #40e0ff4d}.mobile-toggle[data-v-37272529]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-toggle span[data-v-37272529]{width:25px;height:3px;background:#ccd6f6;margin:3px 0;transition:.3s;border-radius:2px}.mobile-toggle.active span[data-v-37272529]:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.mobile-toggle.active span[data-v-37272529]:nth-child(2){opacity:0}.mobile-toggle.active span[data-v-37272529]:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media (max-width: 768px){.nav-menu[data-v-37272529]{position:fixed;top:100%;left:0;right:0;background:#0a0e27fa;flex-direction:column;text-align:center;padding:2rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.nav-menu.active[data-v-37272529]{transform:translateY(0);opacity:1;visibility:visible}.mobile-toggle[data-v-37272529]{display:flex}.download-btn[data-v-37272529]{font-size:.8rem;padding:.6rem 1rem}}.hero[data-v-93255ff9]{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:6rem 0 2rem}.hero-background[data-v-93255ff9]{position:absolute;inset:0;z-index:-1}.hero-background .tech-grid[data-v-93255ff9]{position:absolute;inset:0;background-image:linear-gradient(rgba(64,224,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(64,224,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:grid-move-93255ff9 20s linear infinite}.hero-background .floating-elements[data-v-93255ff9]{position:absolute;inset:0}.hero-background .floating-element[data-v-93255ff9]{position:absolute;width:4px;height:4px;background:#40e0ff;border-radius:50%;box-shadow:0 0 10px #40e0ff}.hero-background .floating-element[data-v-93255ff9]:nth-child(1){top:20%;left:10%;animation-delay:0s}.hero-background .floating-element[data-v-93255ff9]:nth-child(2){top:60%;left:80%;animation-delay:-2s}.hero-background .floating-element[data-v-93255ff9]:nth-child(3){top:80%;left:20%;animation-delay:-4s}.hero-background .floating-element[data-v-93255ff9]:nth-child(4){top:30%;left:70%;animation-delay:-6s}.hero-background .floating-element[data-v-93255ff9]:nth-child(5){top:50%;left:50%;animation-delay:-8s}.hero-background .floating-element[data-v-93255ff9]:nth-child(6){top:70%;left:90%;animation-delay:-10s}.hero-container[data-v-93255ff9]{max-width:1400px;margin:0 auto;padding:0 2rem;width:100%}.hero-content[data-v-93255ff9]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.hero-text .hero-title[data-v-93255ff9]{margin-bottom:1.5rem}.hero-text .hero-title .title-line[data-v-93255ff9]{display:block;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,8vw,4.5rem);font-weight:700;background:linear-gradient(135deg,#40e0ff,#64b5f6,#90caf9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:.9}.hero-text .hero-title .title-subtitle[data-v-93255ff9]{display:block;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;color:#8892b0;margin-top:.5rem}.hero-text .hero-description[data-v-93255ff9]{font-size:1.2rem;line-height:1.6;color:#ccd6f6;margin-bottom:2rem}.hero-text .hero-description strong[data-v-93255ff9]{color:#40e0ff;font-weight:600}.hero-stats[data-v-93255ff9]{display:flex;gap:2rem;margin-bottom:2rem}.hero-stats .stat[data-v-93255ff9]{text-align:center}.hero-stats .stat .stat-number[data-v-93255ff9]{display:block;font-size:2rem;font-weight:700;color:#40e0ff;font-family:Space Grotesk,sans-serif}.hero-stats .stat .stat-label[data-v-93255ff9]{font-size:.9rem;color:#8892b0}.hero-actions[data-v-93255ff9]{display:flex;gap:1rem;flex-wrap:wrap}.hero-actions .btn-primary[data-v-93255ff9],.hero-actions .btn-secondary[data-v-93255ff9]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;text-decoration:none;border-radius:30px;font-weight:600;transition:all .3s ease;border:2px solid transparent}.hero-actions .btn-primary[data-v-93255ff9]{background:linear-gradient(135deg,#40e0ff,#64b5f6);color:#0a0e27}.hero-actions .btn-primary[data-v-93255ff9]:hover{transform:translateY(-3px);box-shadow:0 10px 30px #40e0ff66}.hero-actions .btn-secondary[data-v-93255ff9]{background:transparent;color:#40e0ff;border-color:#40e0ff}.hero-actions .btn-secondary[data-v-93255ff9]:hover{background:#40e0ff1a;transform:translateY(-3px)}.hero-image[data-v-93255ff9]{position:relative}.hero-image .image-container[data-v-93255ff9]{position:relative;width:100%;max-width:400px;margin:0 auto}.hero-image .image-container .profile-image[data-v-93255ff9]{width:100%;height:auto;border-radius:20px;filter:grayscale(20%) contrast(1.1);transition:all .3s ease}.hero-image .image-container .image-overlay[data-v-93255ff9]{position:absolute;inset:0;background:linear-gradient(135deg,#40e0ff33,#64b5f61a);border-radius:20px;pointer-events:none}.hero-image .image-container:hover .profile-image[data-v-93255ff9]{filter:grayscale(0%) contrast(1.2);transform:scale(1.02)}.hero-image .tech-badges[data-v-93255ff9]{display:flex;flex-direction:column;gap:1rem;position:absolute;right:-2rem;top:50%;transform:translateY(-50%)}.hero-image .tech-badges .badge[data-v-93255ff9]{display:flex;align-items:center;gap:.5rem;background:#0a0e27e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1rem;border-radius:25px;border:1px solid rgba(64,224,255,.3);font-size:.9rem;white-space:nowrap}.hero-image .tech-badges .badge i[data-v-93255ff9]{color:#40e0ff;font-size:1.1rem}.scroll-indicator[data-v-93255ff9]{text-align:center;color:#8892b0}.scroll-indicator .scroll-arrow[data-v-93255ff9]{margin-bottom:.5rem}.scroll-indicator .scroll-arrow i[data-v-93255ff9]{font-size:1.5rem;animation:bounce-93255ff9 2s infinite}.scroll-indicator span[data-v-93255ff9]{font-size:.9rem}@keyframes grid-move-93255ff9{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes bounce-93255ff9{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 768px){.hero-content[data-v-93255ff9]{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-stats[data-v-93255ff9],.hero-actions[data-v-93255ff9]{justify-content:center}.tech-badges[data-v-93255ff9]{position:static;flex-direction:row;justify-content:center;margin-top:1rem;transform:none}.tech-badges .badge[data-v-93255ff9]{font-size:.8rem;padding:.5rem .75rem}}.timeline-container[data-v-491aea1c]{margin:4rem 0 2rem}.timeline-title[data-v-491aea1c]{text-align:center;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:600;color:#40e0ff;margin-bottom:3rem}.timeline[data-v-491aea1c]{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:2rem;align-items:start}@media (max-width: 1024px){.timeline[data-v-491aea1c]{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:2rem 1rem}}@media (max-width: 640px){.timeline[data-v-491aea1c]{grid-template-columns:1fr;gap:2rem;padding:1rem}}.timeline-line[data-v-491aea1c]{display:none}.timeline-item[data-v-491aea1c]{position:relative;cursor:pointer;transition:all .3s ease;background:#1a1f3a99;border:1px solid rgba(64,224,255,.2);border-radius:15px;padding:1.5rem;text-align:center}.timeline-item[data-v-491aea1c]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #40e0ff33;border-color:#40e0ff66}.timeline-item.active[data-v-491aea1c]{background:#40e0ff1a;border-color:#40e0ff;box-shadow:0 0 20px #40e0ff4d}.timeline-item.active .timeline-marker .marker-inner[data-v-491aea1c]{background:linear-gradient(135deg,#40e0ff,#64b5f6);box-shadow:0 0 20px #40e0ff99}.timeline-marker[data-v-491aea1c]{width:80px;height:80px;margin:0 auto 1rem;transition:all .3s ease}.timeline-marker .marker-inner[data-v-491aea1c]{width:100%;height:100%;background:#40e0ff33;border:2px solid #40e0ff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.timeline-marker .marker-inner i[data-v-491aea1c]{font-size:2rem;color:#40e0ff!important}.timeline-marker .marker-inner i.fa-google[data-v-491aea1c],.timeline-marker .marker-inner i.fab.fa-google[data-v-491aea1c]{color:#40e0ff!important;background:none!important;background-color:transparent!important}.timeline-marker .marker-inner .timeline-logo-svg[data-v-491aea1c]{width:70%;height:70%;object-fit:contain;filter:brightness(0) saturate(100%) invert(50%) sepia(100%) saturate(2000%) hue-rotate(180deg) brightness(100%) contrast(100%)}.timeline-content .timeline-year[data-v-491aea1c]{font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700;color:#40e0ff;margin-bottom:.75rem}.timeline-content .timeline-company[data-v-491aea1c]{font-weight:600;color:#ccd6f6;margin-bottom:.5rem;font-size:1.1rem;line-height:1.3}.timeline-content .timeline-role[data-v-491aea1c]{font-size:.9rem;color:#8892b0;line-height:1.4}@media (max-width: 480px){.timeline-item[data-v-491aea1c]{padding:1rem}.timeline-marker[data-v-491aea1c]{width:60px;height:60px}.timeline-marker .marker-inner i[data-v-491aea1c]{font-size:1.5rem}.timeline-content .timeline-year[data-v-491aea1c]{font-size:1.2rem}.timeline-content .timeline-company[data-v-491aea1c]{font-size:1rem}.timeline-content .timeline-role[data-v-491aea1c]{font-size:.85rem}}.professional-portfolio[data-v-c863b3bd]{padding:6rem 0;background:linear-gradient(135deg,#1a1f3a,#2d3561)}.container[data-v-c863b3bd]{max-width:1400px;margin:0 auto;padding:0 2rem}.section-header[data-v-c863b3bd]{text-align:center;margin-bottom:4rem}.section-header .section-title[data-v-c863b3bd]{font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;background:linear-gradient(135deg,#40e0ff,#64b5f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.section-header .section-subtitle[data-v-c863b3bd]{font-size:1.3rem;color:#8892b0;max-width:600px;margin:0 auto}.experience-grid[data-v-c863b3bd]{display:grid;gap:3rem;margin-top:4rem}@media (max-width: 768px){.experience-grid[data-v-c863b3bd]{margin-top:3rem}}.experience-card[data-v-c863b3bd]{background:#1a1f3acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(64,224,255,.2);border-radius:20px;padding:2.5rem;transition:all .3s ease;position:relative;overflow:hidden}.experience-card[data-v-c863b3bd]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#40e0ff,#64b5f6,#90caf9)}.experience-card[data-v-c863b3bd]:hover{transform:translateY(-5px);box-shadow:0 20px 40px #40e0ff1a;border-color:#40e0ff66}.company-header[data-v-c863b3bd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.company-header .company-info .company-name[data-v-c863b3bd]{font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:600;color:#40e0ff;margin-bottom:.5rem}.company-header .company-info .duration[data-v-c863b3bd]{color:#8892b0;font-weight:500}.company-header .company-logo[data-v-c863b3bd]{width:60px;height:60px;background:linear-gradient(135deg,#40e0ff,#64b5f6);border-radius:15px;display:flex;align-items:center;justify-content:center}.company-header .company-logo i[data-v-c863b3bd]{font-size:2rem;color:#0a0e27!important}.company-header .company-logo i.fa-google[data-v-c863b3bd],.company-header .company-logo i.fab.fa-google[data-v-c863b3bd]{color:#0a0e27!important;background:none!important;background-color:transparent!important}.company-header .company-logo .logo-svg[data-v-c863b3bd]{width:80%;height:80%;object-fit:contain;filter:brightness(0) invert(1)}.role-title[data-v-c863b3bd]{font-size:1.4rem;font-weight:600;color:#ccd6f6;margin-bottom:1rem}.role-description[data-v-c863b3bd]{color:#8892b0;line-height:1.6;margin-bottom:2rem}.achievements[data-v-c863b3bd],.technologies[data-v-c863b3bd],.impact-metrics[data-v-c863b3bd]{margin-bottom:2rem}.achievements h5[data-v-c863b3bd],.technologies h5[data-v-c863b3bd],.impact-metrics h5[data-v-c863b3bd]{color:#40e0ff;font-weight:600;margin-bottom:1rem;font-size:1.1rem}.achievements ul[data-v-c863b3bd],.technologies ul[data-v-c863b3bd],.impact-metrics ul[data-v-c863b3bd]{list-style:none;padding:0}.achievements ul li[data-v-c863b3bd],.technologies ul li[data-v-c863b3bd],.impact-metrics ul li[data-v-c863b3bd]{color:#ccd6f6;padding:.5rem 0 .5rem 1.5rem;position:relative}.achievements ul li[data-v-c863b3bd]:before,.technologies ul li[data-v-c863b3bd]:before,.impact-metrics ul li[data-v-c863b3bd]:before{content:"▶";position:absolute;left:0;color:#40e0ff;font-size:.8rem}.tech-tags[data-v-c863b3bd]{display:flex;flex-wrap:wrap;gap:.75rem}.tech-tags .tech-tag[data-v-c863b3bd]{background:#40e0ff1a;color:#40e0ff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;border:1px solid rgba(64,224,255,.3)}.metrics-grid[data-v-c863b3bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.metrics-grid .metric[data-v-c863b3bd]{text-align:center;background:#40e0ff0d;padding:1rem;border-radius:10px;border:1px solid rgba(64,224,255,.2)}.metrics-grid .metric .metric-value[data-v-c863b3bd]{display:block;font-size:1.5rem;font-weight:700;color:#40e0ff;font-family:Space Grotesk,sans-serif}.metrics-grid .metric .metric-label[data-v-c863b3bd]{color:#8892b0;font-size:.9rem}@media (max-width: 768px){.experience-card[data-v-c863b3bd]{padding:1.5rem}.company-header[data-v-c863b3bd]{flex-direction:column;gap:1rem}.company-header .company-logo[data-v-c863b3bd]{align-self:flex-start}.tech-tags[data-v-c863b3bd]{gap:.5rem}.tech-tags .tech-tag[data-v-c863b3bd]{font-size:.8rem;padding:.4rem .8rem}.metrics-grid[data-v-c863b3bd]{grid-template-columns:repeat(2,1fr)}}.investment-portfolio[data-v-dd84ab02]{padding:6rem 0;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#2d3561)}.container[data-v-dd84ab02]{max-width:1400px;margin:0 auto;padding:0 2rem}.section-header[data-v-dd84ab02]{text-align:center;margin-bottom:4rem}.section-header .section-title[data-v-dd84ab02]{font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;background:linear-gradient(135deg,#40e0ff,#64b5f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.section-header .section-subtitle[data-v-dd84ab02]{font-size:1.3rem;color:#8892b0;max-width:600px;margin:0 auto 3rem}.portfolio-stats[data-v-dd84ab02]{display:flex;justify-content:center;gap:4rem;margin-bottom:2rem}.portfolio-stats .stat[data-v-dd84ab02]{text-align:center}.portfolio-stats .stat .stat-value[data-v-dd84ab02]{display:block;font-family:Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700;color:#40e0ff}.portfolio-stats .stat .stat-label[data-v-dd84ab02]{color:#8892b0;font-size:1rem}.investments-grid[data-v-dd84ab02]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.investment-card[data-v-dd84ab02]{background:#1a1f3acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(64,224,255,.2);border-radius:20px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.investment-card[data-v-dd84ab02]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.investment-card.exited[data-v-dd84ab02]:before{background:linear-gradient(90deg,#4caf50,#8bc34a)}.investment-card.active[data-v-dd84ab02]:before{background:linear-gradient(90deg,#40e0ff,#64b5f6)}.investment-card[data-v-dd84ab02]:hover{transform:translateY(-5px);box-shadow:0 20px 40px #40e0ff1a;border-color:#40e0ff66}.investment-header[data-v-dd84ab02]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.investment-header .company-info .company-name[data-v-dd84ab02]{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:600;color:#40e0ff;margin-bottom:.5rem}.investment-header .company-info .investment-year[data-v-dd84ab02]{color:#8892b0;font-weight:500}.investment-header .investment-amount[data-v-dd84ab02]{text-align:right}.investment-header .investment-amount .amount[data-v-dd84ab02]{display:block;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700;color:#ccd6f6}.investment-header .investment-amount .status-badge[data-v-dd84ab02]{display:inline-block;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:600;margin-top:.5rem}.investment-header .investment-amount .status-badge.exited[data-v-dd84ab02]{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.investment-header .investment-amount .status-badge.active[data-v-dd84ab02]{background:#40e0ff33;color:#40e0ff;border:1px solid rgba(64,224,255,.3)}.company-description[data-v-dd84ab02]{color:#8892b0;line-height:1.6;margin-bottom:1.5rem}.investment-details[data-v-dd84ab02]{margin-bottom:1.5rem}.investment-details .detail-row[data-v-dd84ab02]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(64,224,255,.1)}.investment-details .detail-row .label[data-v-dd84ab02]{color:#8892b0;font-weight:500}.investment-details .detail-row .value[data-v-dd84ab02]{color:#ccd6f6;font-weight:600}.key-highlights[data-v-dd84ab02]{margin-bottom:1.5rem}.key-highlights h4[data-v-dd84ab02]{color:#40e0ff;font-weight:600;margin-bottom:1rem}.key-highlights ul[data-v-dd84ab02]{list-style:none;padding:0}.key-highlights ul li[data-v-dd84ab02]{color:#ccd6f6;padding:.3rem 0 .3rem 1.5rem;position:relative}.key-highlights ul li[data-v-dd84ab02]:before{content:"→";position:absolute;left:0;color:#40e0ff}.impact-metrics h4[data-v-dd84ab02]{color:#40e0ff;font-weight:600;margin-bottom:1rem}.impact-metrics .metrics-row[data-v-dd84ab02]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.impact-metrics .metrics-row .metric-item[data-v-dd84ab02]{text-align:center;background:#40e0ff0d;padding:1rem .5rem;border-radius:10px;border:1px solid rgba(64,224,255,.2)}.impact-metrics .metrics-row .metric-item .metric-value[data-v-dd84ab02]{display:block;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;color:#40e0ff}.impact-metrics .metrics-row .metric-item .metric-label[data-v-dd84ab02]{color:#8892b0;font-size:.8rem}@media (max-width: 768px){.investments-grid[data-v-dd84ab02]{grid-template-columns:1fr}.portfolio-stats[data-v-dd84ab02]{flex-direction:column;gap:2rem}.investment-header[data-v-dd84ab02]{flex-direction:column;gap:1rem}.investment-header .investment-amount[data-v-dd84ab02]{text-align:left}.detail-row[data-v-dd84ab02]{flex-direction:column;align-items:flex-start!important;gap:.5rem}}.skill-chart[data-v-8e9c702e]{width:100%;height:400px;position:relative}.skill-chart canvas[data-v-8e9c702e]{max-width:100%;height:auto}.skills-portfolio[data-v-10e960cf]{padding:6rem 0;background:linear-gradient(135deg,#1a1f3a,#2d3561)}.container[data-v-10e960cf]{max-width:1400px;margin:0 auto;padding:0 2rem}.section-header[data-v-10e960cf]{text-align:center;margin-bottom:4rem}.section-header .section-title[data-v-10e960cf]{font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;background:linear-gradient(135deg,#40e0ff,#64b5f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.section-header .section-subtitle[data-v-10e960cf]{font-size:1.3rem;color:#8892b0;max-width:600px;margin:0 auto}.skills-content[data-v-10e960cf]{display:flex;flex-direction:column;gap:4rem}.skills-overview[data-v-10e960cf]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:stretch;min-height:500px}.skill-categories[data-v-10e960cf]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;height:100%;align-content:start}.category-card[data-v-10e960cf]{background:#1a1f3a99;border:1px solid rgba(64,224,255,.2);border-radius:15px;padding:1.5rem;cursor:pointer;transition:all .3s ease;text-align:center}.category-card[data-v-10e960cf]:hover,.category-card.active[data-v-10e960cf]{background:#40e0ff1a;border-color:#40e0ff;transform:translateY(-5px)}.category-card .category-icon[data-v-10e960cf]{margin-bottom:1rem}.category-card .category-icon i[data-v-10e960cf]{font-size:2rem;color:#40e0ff}.category-card h3[data-v-10e960cf]{color:#ccd6f6;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.category-card p[data-v-10e960cf]{color:#8892b0;font-size:.9rem;line-height:1.4}.skills-visualization[data-v-10e960cf]{background:#1a1f3a99;border:1px solid rgba(64,224,255,.2);border-radius:15px;padding:2rem;height:100%;display:flex;align-items:center;justify-content:center}.expertise-matrix h3[data-v-10e960cf]{color:#40e0ff;font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:600;margin-bottom:2rem;text-align:center}.expertise-matrix .matrix-grid[data-v-10e960cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.expertise-matrix .skill-item[data-v-10e960cf]{background:#1a1f3a99;border:1px solid rgba(64,224,255,.2);border-radius:12px;padding:1.5rem}.expertise-matrix .skill-item .skill-header[data-v-10e960cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.expertise-matrix .skill-item .skill-header .skill-name[data-v-10e960cf]{color:#ccd6f6;font-weight:600}.expertise-matrix .skill-item .skill-header .skill-level[data-v-10e960cf]{color:#40e0ff;font-weight:700;font-family:Space Grotesk,sans-serif}.expertise-matrix .skill-item .skill-bar[data-v-10e960cf]{height:8px;background:#40e0ff1a;border-radius:4px;overflow:hidden;margin-bottom:1rem}.expertise-matrix .skill-item .skill-bar .skill-progress[data-v-10e960cf]{height:100%;background:linear-gradient(90deg,#40e0ff,#64b5f6);width:var(--skill-level);border-radius:4px;transition:width 1s ease}.expertise-matrix .skill-item .skill-tags[data-v-10e960cf]{display:flex;flex-wrap:wrap;gap:.5rem}.expertise-matrix .skill-item .skill-tags .skill-tag[data-v-10e960cf]{background:#40e0ff1a;color:#40e0ff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;border:1px solid rgba(64,224,255,.3)}.emerging-tech h3[data-v-10e960cf]{color:#40e0ff;font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:600;margin-bottom:2rem;text-align:center}.emerging-tech .tech-grid[data-v-10e960cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.emerging-tech .tech-card[data-v-10e960cf]{background:#1a1f3a99;border:1px solid rgba(64,224,255,.2);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.emerging-tech .tech-card[data-v-10e960cf]:hover{transform:translateY(-5px);border-color:#40e0ff;box-shadow:0 10px 30px #40e0ff1a}.emerging-tech .tech-card .tech-icon[data-v-10e960cf]{margin-bottom:1rem}.emerging-tech .tech-card .tech-icon i[data-v-10e960cf]{font-size:3rem;color:#40e0ff}.emerging-tech .tech-card h4[data-v-10e960cf]{color:#ccd6f6;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.emerging-tech .tech-card p[data-v-10e960cf]{color:#8892b0;line-height:1.5;margin-bottom:1.5rem}.emerging-tech .tech-card .tech-progress .progress-label[data-v-10e960cf]{color:#8892b0;font-size:.9rem;display:block;margin-bottom:.5rem}.emerging-tech .tech-card .tech-progress .progress-bar[data-v-10e960cf]{height:6px;background:#40e0ff1a;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.emerging-tech .tech-card .tech-progress .progress-bar .progress-fill[data-v-10e960cf]{height:100%;background:linear-gradient(90deg,#40e0ff,#64b5f6);border-radius:3px;transition:width 1s ease}.emerging-tech .tech-card .tech-progress .progress-value[data-v-10e960cf]{color:#40e0ff;font-weight:600;font-size:.9rem}.certifications h3[data-v-10e960cf]{color:#40e0ff;font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:600;margin-bottom:2rem;text-align:center}.certifications .cert-grid[data-v-10e960cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.certifications .cert-card[data-v-10e960cf]{background:#1a1f3a99;border:1px solid rgba(64,224,255,.2);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.certifications .cert-card[data-v-10e960cf]:hover{border-color:#40e0ff;transform:translateY(-3px)}.certifications .cert-card .cert-badge[data-v-10e960cf]{width:50px;height:50px;background:linear-gradient(135deg,#40e0ff,#64b5f6);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.certifications .cert-card .cert-badge i[data-v-10e960cf]{font-size:1.5rem;color:#0a0e27}.certifications .cert-card .cert-info h4[data-v-10e960cf]{color:#ccd6f6;font-size:1rem;font-weight:600;margin-bottom:.25rem}.certifications .cert-card .cert-info .cert-issuer[data-v-10e960cf]{color:#8892b0;font-size:.9rem;margin-bottom:.25rem}.certifications .cert-card .cert-info .cert-year[data-v-10e960cf]{color:#40e0ff;font-size:.8rem;font-weight:600}@media (max-width: 768px){.skills-overview[data-v-10e960cf],.skill-categories[data-v-10e960cf],.matrix-grid[data-v-10e960cf],.tech-grid[data-v-10e960cf],.cert-grid[data-v-10e960cf]{grid-template-columns:1fr}}.research-section[data-v-ea505b6a]{padding:6rem 0;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#2d3561)}.container[data-v-ea505b6a]{max-width:1400px;margin:0 auto;padding:0 2rem}.section-header[data-v-ea505b6a]{text-align:center;margin-bottom:4rem}.section-header .section-title[data-v-ea505b6a]{font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;background:linear-gradient(135deg,#40e0ff,#64b5f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.section-header .section-subtitle[data-v-ea505b6a]{font-size:1.3rem;color:#8892b0;max-width:600px;margin:0 auto}.research-categories[data-v-ea505b6a]{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.category-tab[data-v-ea505b6a]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#1a1f3a99;border:1px solid rgba(64,224,255,.2);border-radius:25px;cursor:pointer;transition:all .3s ease;color:#8892b0}.category-tab[data-v-ea505b6a]:hover,.category-tab.active[data-v-ea505b6a]{background:#40e0ff1a;border-color:#40e0ff;color:#40e0ff;transform:translateY(-2px)}.category-tab i[data-v-ea505b6a]{font-size:1.1rem}.category-tab span[data-v-ea505b6a]{font-weight:500}.publications-grid[data-v-ea505b6a]{display:grid;gap:2rem;margin-bottom:4rem}.publication-card[data-v-ea505b6a]{background:#1a1f3acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(64,224,255,.2);border-radius:20px;padding:2rem;transition:all .3s ease}.publication-card[data-v-ea505b6a]:hover{transform:translateY(-5px);box-shadow:0 20px 40px #40e0ff1a;border-color:#40e0ff66}.publication-header[data-v-ea505b6a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.publication-header .publication-type[data-v-ea505b6a]{display:flex;align-items:center;gap:.5rem;color:#40e0ff;font-weight:500}.publication-header .publication-type i[data-v-ea505b6a]{font-size:1.1rem}.publication-header .publication-year[data-v-ea505b6a]{color:#8892b0;font-weight:600;background:#40e0ff1a;padding:.25rem .75rem;border-radius:12px}.publication-title[data-v-ea505b6a]{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:600;color:#ccd6f6;margin-bottom:1rem;line-height:1.3}.authors[data-v-ea505b6a]{color:#40e0ff;margin-bottom:.5rem;font-size:1.1rem}.publication-venue[data-v-ea505b6a]{display:flex;align-items:center;gap:.5rem;color:#8892b0;margin-bottom:1rem;font-style:italic}.publication-venue i[data-v-ea505b6a]{color:#40e0ff}.publication-abstract[data-v-ea505b6a]{color:#8892b0;line-height:1.6;margin-bottom:1.5rem}.publication-keywords[data-v-ea505b6a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.publication-keywords .keyword-tag[data-v-ea505b6a]{background:#40e0ff1a;color:#40e0ff;padding:.3rem .8rem;border-radius:15px;font-size:.9rem;border:1px solid rgba(64,224,255,.3)}.publication-metrics[data-v-ea505b6a]{display:flex;gap:1.5rem;margin-bottom:1.5rem}.publication-metrics .metric[data-v-ea505b6a]{display:flex;align-items:center;gap:.5rem;color:#8892b0;font-size:.9rem}.publication-metrics .metric i[data-v-ea505b6a]{color:#40e0ff}.publication-actions[data-v-ea505b6a]{display:flex;gap:1rem}.publication-actions .action-btn[data-v-ea505b6a]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;border-radius:20px;font-weight:500;transition:all .3s ease}.publication-actions .action-btn.primary[data-v-ea505b6a]{background:linear-gradient(135deg,#40e0ff,#64b5f6);color:#0a0e27}.publication-actions .action-btn.primary[data-v-ea505b6a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #40e0ff4d}.publication-actions .action-btn.secondary[data-v-ea505b6a]{background:transparent;color:#40e0ff;border:1px solid #40e0ff}.publication-actions .action-btn.secondary[data-v-ea505b6a]:hover{background:#40e0ff1a}.research-impact[data-v-ea505b6a]{margin-bottom:4rem}.research-impact h3[data-v-ea505b6a]{color:#40e0ff;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem}.research-impact .impact-grid[data-v-ea505b6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.research-impact .impact-grid .impact-card[data-v-ea505b6a]{background:#1a1f3a99;border:1px solid rgba(64,224,255,.2);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.research-impact .impact-grid .impact-card[data-v-ea505b6a]:hover{border-color:#40e0ff;transform:translateY(-5px)}.research-impact .impact-grid .impact-card .impact-icon[data-v-ea505b6a]{margin-bottom:1rem}.research-impact .impact-grid .impact-card .impact-icon i[data-v-ea505b6a]{font-size:2.5rem;color:#40e0ff}.research-impact .impact-grid .impact-card .impact-metric .metric-value[data-v-ea505b6a]{display:block;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700;color:#ccd6f6}.research-impact .impact-grid .impact-card .impact-metric .metric-label[data-v-ea505b6a]{color:#8892b0;font-size:1rem}.research-areas h3[data-v-ea505b6a]{color:#40e0ff;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem}.research-areas .areas-grid[data-v-ea505b6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.research-areas .areas-grid .area-card[data-v-ea505b6a]{background:#1a1f3a99;border:1px solid rgba(64,224,255,.2);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.research-areas .areas-grid .area-card[data-v-ea505b6a]:hover{border-color:#40e0ff;transform:translateY(-5px)}.research-areas .areas-grid .area-card .area-icon[data-v-ea505b6a]{margin-bottom:1rem}.research-areas .areas-grid .area-card .area-icon i[data-v-ea505b6a]{font-size:2rem;color:#40e0ff}.research-areas .areas-grid .area-card h4[data-v-ea505b6a]{color:#ccd6f6;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.research-areas .areas-grid .area-card p[data-v-ea505b6a]{color:#8892b0;line-height:1.5;margin-bottom:1.5rem}.research-areas .areas-grid .area-card .area-stats[data-v-ea505b6a]{display:flex;justify-content:space-between;color:#40e0ff;font-size:.9rem;font-weight:500}@media (max-width: 768px){.category-tab[data-v-ea505b6a]{padding:.75rem 1.5rem}.publication-actions[data-v-ea505b6a]{flex-direction:column}.publication-metrics[data-v-ea505b6a]{flex-direction:column;gap:.5rem}.impact-grid[data-v-ea505b6a]{grid-template-columns:repeat(2,1fr)}.areas-grid[data-v-ea505b6a]{grid-template-columns:1fr}}.contact-section[data-v-96a0e467]{padding:6rem 0;background:linear-gradient(135deg,#1a1f3a,#2d3561)}.container[data-v-96a0e467]{max-width:1400px;margin:0 auto;padding:0 2rem}.section-header[data-v-96a0e467]{text-align:center;margin-bottom:4rem}.section-header .section-title[data-v-96a0e467]{font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;background:linear-gradient(135deg,#40e0ff,#64b5f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.section-header .section-subtitle[data-v-96a0e467]{font-size:1.3rem;color:#8892b0;max-width:600px;margin:0 auto}.contact-content[data-v-96a0e467]{display:flex;justify-content:center;margin-bottom:4rem}.contact-card[data-v-96a0e467]{background:#1a1f3acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(64,224,255,.2);border-radius:20px;padding:2rem;height:fit-content}.card-header[data-v-96a0e467]{display:flex;gap:1rem;margin-bottom:2rem}.card-header .avatar[data-v-96a0e467]{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid #40e0ff;background:#f3feff}.card-header .avatar .avatar-image[data-v-96a0e467]{width:80%;height:80%;object-fit:scale-down;transform:translateY(.4vh)}.card-header .contact-details h3[data-v-96a0e467]{color:#ccd6f6;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.card-header .contact-details p[data-v-96a0e467]{color:#8892b0;margin:.25rem 0}.card-header .contact-details p[data-v-96a0e467]:first-of-type{color:#40e0ff;font-weight:600}.contact-methods[data-v-96a0e467]{margin-bottom:2rem}.contact-method[data-v-96a0e467]{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(64,224,255,.1)}.contact-method .method-icon[data-v-96a0e467]{width:40px;height:40px;background:linear-gradient(135deg,#40e0ff,#64b5f6);border-radius:10px;display:flex;align-items:center;justify-content:center}.contact-method .method-icon i[data-v-96a0e467]{color:#0a0e27;font-size:1.1rem}.contact-method .method-info .method-label[data-v-96a0e467]{display:block;color:#8892b0;font-size:.9rem}.contact-method .method-info .method-value[data-v-96a0e467]{color:#ccd6f6;font-weight:500;text-decoration:none}.contact-method .method-info .method-value[data-v-96a0e467]:hover{color:#40e0ff}.download-section h4[data-v-96a0e467]{color:#40e0ff;font-weight:600;margin-bottom:1rem}.download-section .download-buttons[data-v-96a0e467]{display:flex;flex-direction:column;gap:1rem}.download-section .download-btn[data-v-96a0e467]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#40e0ff1a;border:1px solid rgba(64,224,255,.3);border-radius:12px;color:#40e0ff;text-decoration:none;font-weight:500;transition:all .3s ease;cursor:pointer}.download-section .download-btn[data-v-96a0e467]:hover{background:#40e0ff33;transform:translateY(-2px)}.download-section .download-btn i[data-v-96a0e467]{font-size:1.1rem}.form-container[data-v-96a0e467]{background:#1a1f3acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(64,224,255,.2);border-radius:20px;padding:2rem;margin-bottom:2rem}.form-container h3[data-v-96a0e467]{color:#40e0ff;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:2rem}.contact-form .form-group[data-v-96a0e467]{margin-bottom:1.5rem}.contact-form .form-group label[data-v-96a0e467]{display:block;color:#ccd6f6;font-weight:500;margin-bottom:.5rem}.contact-form .form-group .form-input[data-v-96a0e467],.contact-form .form-group .form-select[data-v-96a0e467],.contact-form .form-group .form-textarea[data-v-96a0e467]{width:100%;padding:1rem;background:#1a1f3a99;border:1px solid rgba(64,224,255,.3);border-radius:10px;color:#ccd6f6;font-size:1rem;transition:all .3s ease}.contact-form .form-group .form-input[data-v-96a0e467]:focus,.contact-form .form-group .form-select[data-v-96a0e467]:focus,.contact-form .form-group .form-textarea[data-v-96a0e467]:focus{outline:none;border-color:#40e0ff;box-shadow:0 0 0 3px #40e0ff1a}.contact-form .form-group .form-input[data-v-96a0e467]::placeholder,.contact-form .form-group .form-select[data-v-96a0e467]::placeholder,.contact-form .form-group .form-textarea[data-v-96a0e467]::placeholder{color:#8892b0}.contact-form .form-group .form-textarea[data-v-96a0e467]{resize:vertical;min-height:120px}.submit-btn[data-v-96a0e467]{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#40e0ff,#64b5f6);color:#0a0e27;border:none;border-radius:25px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;width:100%;justify-content:center}.submit-btn[data-v-96a0e467]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #40e0ff4d}.submit-btn[data-v-96a0e467]:disabled{opacity:.7;cursor:not-allowed}.response-time .response-card[data-v-96a0e467]{background:#1a1f3acc;border:1px solid rgba(64,224,255,.2);border-radius:15px;padding:1.5rem;display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.response-time .response-card .response-icon[data-v-96a0e467]{width:50px;height:50px;background:linear-gradient(135deg,#40e0ff,#64b5f6);border-radius:50%;display:flex;align-items:center;justify-content:center}.response-time .response-card .response-icon i[data-v-96a0e467]{color:#0a0e27;font-size:1.3rem}.response-time .response-card .response-info h4[data-v-96a0e467]{color:#ccd6f6;font-weight:600;margin-bottom:.5rem}.response-time .response-card .response-info p[data-v-96a0e467]{color:#8892b0}.response-time .availability h4[data-v-96a0e467]{color:#40e0ff;font-weight:600;margin-bottom:1rem}.response-time .availability .availability-items[data-v-96a0e467]{display:flex;flex-direction:column;gap:.75rem}.response-time .availability .availability-items .availability-item[data-v-96a0e467]{display:flex;align-items:center;gap:.75rem;color:#ccd6f6}.response-time .availability .availability-items .availability-item i[data-v-96a0e467]{color:#4caf50;font-size:.9rem}.social-links[data-v-96a0e467]{text-align:center}.social-links h3[data-v-96a0e467]{color:#40e0ff;font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:600;margin-bottom:2rem}.social-links .social-grid[data-v-96a0e467]{display:flex;justify-content:center;gap:2rem}.social-links .social-grid .social-link[data-v-96a0e467]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:#1a1f3a99;border:1px solid rgba(64,224,255,.2);border-radius:15px;text-decoration:none;transition:all .3s ease;min-width:120px}.social-links .social-grid .social-link[data-v-96a0e467]:hover{transform:translateY(-5px);border-color:#40e0ff}.social-links .social-grid .social-link i[data-v-96a0e467]{font-size:2rem;color:#40e0ff}.social-links .social-grid .social-link .company-logo[data-v-96a0e467]{width:2rem;height:2rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(54%) sepia(83%) saturate(1506%) hue-rotate(173deg) brightness(101%) contrast(101%)}.social-links .social-grid .social-link span[data-v-96a0e467]{color:#ccd6f6;font-weight:500}.social-links .social-grid .social-link.linkedin:hover i[data-v-96a0e467]{color:#0077b5}.social-links .social-grid .social-link.company:hover .company-logo[data-v-96a0e467]{filter:brightness(0) saturate(100%) invert(44%) sepia(72%) saturate(1000%) hue-rotate(15deg) brightness(105%) contrast(95%)}.social-links .social-grid .social-link.email:hover i[data-v-96a0e467]{color:#ea4335}@media (max-width: 768px){.contact-content[data-v-96a0e467]{grid-template-columns:1fr;gap:2rem}.card-header[data-v-96a0e467]{flex-direction:column;text-align:center}.download-buttons[data-v-96a0e467]{flex-direction:column}.social-grid[data-v-96a0e467]{flex-direction:column;align-items:center;gap:1rem}.social-grid .social-link[data-v-96a0e467]{flex-direction:row;min-width:200px}}.app{min-height:100vh}.main-content{position:relative;z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;border:none;border-radius:9999px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:600;font-size:1rem;line-height:1;text-decoration:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-height:3rem}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn.btn-primary{background:linear-gradient(135deg,#40e0ff,#64b5f6);color:#0a0e27}.btn.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 40px #40e0ff40}.btn.btn-primary:active{transform:translateY(0)}.btn.btn-secondary{background:transparent;color:#40e0ff;border:2px solid #40e0ff}.btn.btn-secondary:hover:not(:disabled){background:#40e0ff1a;transform:translateY(-2px)}.btn.btn-outline{background:transparent;color:#ccd6f6;border:1px solid rgba(204,214,246,.3)}.btn.btn-outline:hover:not(:disabled){color:#40e0ff;border-color:#40e0ff;background:#40e0ff0d}.btn.btn-ghost{background:transparent;color:#ccd6f6}.btn.btn-ghost:hover:not(:disabled){color:#40e0ff;background:#40e0ff1a}.btn.btn-sm{min-height:2.5rem;padding:.25rem 1rem;font-size:.875rem}.btn.btn-lg{min-height:3.5rem;padding:1rem 2.5rem;font-size:1.125rem}.btn.btn-icon{width:3rem;height:3rem;padding:0}.btn.btn-icon.btn-sm{width:2.5rem;height:2.5rem}.btn.btn-icon.btn-lg{width:3.5rem;height:3.5rem}.btn.loading{pointer-events:none}.btn.loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:rotate 1s linear infinite}.btn.loading span{opacity:0}.form-group{margin-bottom:1.5rem}.form-group.has-error .form-input,.form-group.has-error .form-select,.form-group.has-error .form-textarea{border-color:#f44336}.form-group.has-error .form-input:focus,.form-group.has-error .form-select:focus,.form-group.has-error .form-textarea:focus{border-color:#f44336;box-shadow:0 0 0 3px #f443361a}.form-group.has-error .form-error{display:block}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#fff;font-size:.875rem}.form-input,.form-select,.form-textarea{width:100%;padding:.5rem 1rem;background:#1a1f3a99;border:1px solid rgba(64,224,255,.3);border-radius:.5rem;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;line-height:1.5;transition:all .3s ease}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:#8892b0}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#40e0ff;box-shadow:0 0 0 3px #40e0ff1a;background:#1a1f3acc}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.6;cursor:not-allowed;background:#1a1f3a66}.form-textarea{resize:vertical;min-height:120px}.form-error{display:none;margin-top:.25rem;font-size:.875rem;color:#f44336}.form-help{margin-top:.25rem;font-size:.875rem;color:#8892b0}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1f3acc;border:1px solid rgba(64,224,255,.2);border-radius:1rem;padding:2rem;transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 0 20px #40e0ff4d;border-color:#40e0ff66}.card.card-hover:hover{transform:translateY(-8px);box-shadow:0 12px 40px #40e0ff40}.card.card-interactive{cursor:pointer}.card.card-interactive:hover{transform:translateY(-5px);border-color:#40e0ff99}.card-header{margin-bottom:1.5rem}.card-header .card-title{margin:0;color:#fff;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.card-header .card-subtitle{margin:.25rem 0 0;color:#8892b0;font-size:.875rem}.card-body{flex:1}.card-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(64,224,255,.1)}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#40e0ff1a;color:#40e0ff;border:1px solid rgba(64,224,255,.3);border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.badge.badge-success{background:#4caf501a;color:#4caf50;border-color:#4caf504d}.badge.badge-warning{background:#ff98001a;color:#ff9800;border-color:#ff98004d}.badge.badge-error{background:#f443361a;color:#f44336;border-color:#f443364d}.badge.badge-lg{padding:.5rem 1rem;font-size:.875rem}.progress{width:100%;height:8px;background:#40e0ff1a;border-radius:9999px;overflow:hidden}.progress.progress-sm{height:4px}.progress.progress-lg{height:12px}.progress-bar{height:100%;background:linear-gradient(135deg,#40e0ff,#64b5f6);border-radius:9999px;transition:width .3s ease;position:relative}.progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}.modal-overlay{position:fixed;inset:0;background:#0a0e27cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1040;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal{background:#1a1f3acc;border:1px solid rgba(64,224,255,.2);border-radius:1rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;z-index:1050;box-shadow:0 0 20px #40e0ff4d}.modal-header{padding:2rem 2rem 1.5rem;border-bottom:1px solid rgba(64,224,255,.1)}.modal-header .modal-title{margin:0;color:#fff;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.modal-body{padding:2rem}.modal-footer{padding:1.5rem 2rem 2rem;border-top:1px solid rgba(64,224,255,.1);display:flex;gap:1rem;justify-content:flex-end}.tooltip{position:relative}.tooltip:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);padding:.25rem .5rem;background:#0a0e27f2;color:#fff;font-size:.75rem;border-radius:.375rem;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;z-index:1070}.tooltip:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border-style:solid;border-width:4px 4px 0 4px;border-color:rgba(10,14,39,.95) transparent transparent transparent;opacity:0;pointer-events:none;transition:all .3s ease;z-index:1070}.tooltip:hover:before,.tooltip:hover:after{opacity:1}.loading-spinner{width:40px;height:40px;border:4px solid rgba(64,224,255,.3);border-top:4px solid #40e0ff;border-radius:50%;animation:rotate 1s linear infinite}.loading-spinner.spinner-sm{width:20px;height:20px;border-width:2px}.loading-spinner.spinner-lg{width:60px;height:60px;border-width:6px}.loading-dots{display:flex;gap:.25rem}.loading-dots .dot{width:8px;height:8px;background:#40e0ff;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.loading-dots .dot:nth-child(1){animation-delay:-.32s}.loading-dots .dot:nth-child(2){animation-delay:-.16s}.loading-dots .dot:nth-child(3){animation-delay:0s}.divider{height:1px;background:#40e0ff33;margin:2rem 0}.divider.divider-vertical{width:1px;height:auto;margin:0 2rem}.divider.divider-gradient{background:linear-gradient(135deg,#40e0ff,#64b5f6);height:2px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#40e0ff,#64b5f6);color:#0a0e27;font-weight:600;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.avatar-sm{width:32px;height:32px;font-size:.875rem}.avatar.avatar-lg{width:56px;height:56px;font-size:1.125rem}.avatar.avatar-xl{width:80px;height:80px;font-size:1.25rem}.status{position:relative}.status:after{content:"";position:absolute;top:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid #1a1f3a}.status:after .status-online{background:#4caf50}.status:after .status-away{background:#ff9800}.status:after .status-offline{background:#8892b0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #40e0ff4d}50%{box-shadow:0 0 30px #40e0ff99}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-pulse{animation:pulse-glow 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-rotate{animation:rotate 2s linear infinite}.animate-bounce{animation:bounce 1s infinite}@media (max-width: 768px){.btn{padding:.5rem 1.5rem;min-height:2.5rem}.btn.btn-lg{min-height:3rem;padding:.5rem 2rem}.card{padding:1.5rem}.modal{margin:1rem;max-width:calc(100% - 2rem)}.modal-header,.modal-body,.modal-footer{padding-left:1.5rem;padding-right:1.5rem}}.fab.fa-google,i.fab.fa-google,.fa-google{color:inherit!important;background:none!important;background-color:transparent!important;background-image:none!important}*{margin:0;padding:0;box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{font-size:16px;line-height:1.6;scroll-behavior:smooth}@media (max-width: 768px){html{font-size:14px}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#2d3561);color:#fff;overflow-x:hidden;min-height:100vh;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:600;line-height:1.2;margin-bottom:1rem;color:#fff}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700}h2{font-size:clamp(2rem,4vw,3rem);font-weight:600}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}h4{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600}p{margin-bottom:1rem;line-height:1.6;color:#ccd6f6}a{color:#40e0ff;text-decoration:none;transition:all .3s ease}a:hover{color:#64b5f6}ul,ol{margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.5rem;color:#ccd6f6}img{max-width:100%;height:auto;display:block}code{font-family:JetBrains Mono,Fira Code,Source Code Pro,Consolas,Courier New,monospace;background:#40e0ff1a;padding:.2rem .4rem;border-radius:4px;font-size:.9em;color:#40e0ff}pre{background:#1a1f3acc;padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1rem;border:1px solid rgba(64,224,255,.2)}pre code{background:none;padding:0;color:#fff}::selection{background:#40e0ff4d;color:#fff}::-moz-selection{background:#40e0ff4d;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1f3a}::-webkit-scrollbar-thumb{background:#40e0ff99;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#40e0ff}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){.container{padding:0 1rem}}.section{padding:6rem 0;position:relative}@media (max-width: 768px){.section{padding:4rem 0}}.grid{display:grid;gap:1.5rem}.grid.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){.grid.grid-2{grid-template-columns:1fr}}.grid.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.grid.grid-3{grid-template-columns:1fr}}.grid.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid.grid-4{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex.flex-center{align-items:center;justify-content:center}.flex.flex-between{justify-content:space-between}.flex.flex-column{flex-direction:column}.flex.flex-wrap{flex-wrap:wrap}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.5rem}.pt-2{padding-top:1rem}.pt-3{padding-top:1.5rem}.pt-4{padding-top:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.5rem}.pb-2{padding-bottom:1rem}.pb-3{padding-bottom:1.5rem}.pb-4{padding-bottom:2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#fff}.text-secondary{color:#ccd6f6}.text-accent{color:#40e0ff}.font-primary{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.font-heading{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.font-mono{font-family:JetBrains Mono,Fira Code,Source Code Pro,Consolas,Courier New,monospace}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.bg-primary{background:linear-gradient(135deg,#0a0e27,#1a1f3a,#2d3561)}.bg-secondary{background:#1a1f3a}.bg-card{background:#1a1f3acc}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-in{opacity:0;animation:fadeIn .6s ease-forward forwards}.slide-in-up{transform:translateY(30px);opacity:0;animation:slideInUp .6s ease-out forwards}.slide-in-left{transform:translate(-30px);opacity:0;animation:slideInLeft .6s ease-out forwards}.slide-in-right{transform:translate(30px);opacity:0;animation:slideInRight .6s ease-out forwards}@keyframes fadeIn{to{opacity:1}}@keyframes slideInUp{to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{to{transform:translate(0);opacity:1}}@keyframes slideInRight{to{transform:translate(0);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.loading{position:relative;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid rgba(64,224,255,.3);border-top:2px solid #40e0ff;border-radius:50%;animation:rotate 1s linear infinite;transform:translate(-50%,-50%)}.focus-outline:focus{outline:2px solid #40e0ff;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.container{max-width:none;padding:0}.section{padding:1rem 0}}
