.hero[data-astro-cid-bbe6dxrz]{min-height:90vh;display:flex;align-items:center;padding:var(--spacing-xl) 0;position:relative;overflow:hidden}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;top:-50%;right:-20%;width:100vh;height:100vh;background:radial-gradient(circle,rgba(0,229,255,.05) 0%,transparent 70%);border-radius:50%;z-index:-1}.hero-content[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:center}@media(min-width:992px){.hero-content[data-astro-cid-bbe6dxrz]{grid-template-columns:1.2fr .8fr}}.greeting[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-weight:500;color:var(--primary-accent);letter-spacing:2px;text-transform:uppercase;font-size:1rem;margin-bottom:var(--spacing-sm)}.name[data-astro-cid-bbe6dxrz]{font-size:clamp(3rem,8vw,5.5rem);line-height:1.1;margin-bottom:var(--spacing-sm);color:var(--text-main)}.highlight[data-astro-cid-bbe6dxrz]{background:linear-gradient(90deg,var(--primary-accent),var(--secondary-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.title[data-astro-cid-bbe6dxrz]{font-size:clamp(1.2rem,3vw,2rem);color:var(--text-muted);font-weight:400;margin-bottom:var(--spacing-md)}.description[data-astro-cid-bbe6dxrz]{font-size:1.125rem;color:var(--text-muted);max-width:600px;margin-bottom:var(--spacing-lg)}.cta-group[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.btn[data-astro-cid-bbe6dxrz]{display:inline-block;padding:.8rem 2rem;border-radius:8px;font-family:var(--font-heading);font-weight:600;font-size:1rem;cursor:pointer;text-align:center;transition:all var(--transition-normal)}.btn-primary[data-astro-cid-bbe6dxrz]{background-color:var(--primary-accent);color:var(--bg-color);box-shadow:0 4px 15px #00e5ff4d}.btn-primary[data-astro-cid-bbe6dxrz]:hover{background-color:#00cce6;color:var(--bg-color);transform:translateY(-2px);box-shadow:0 6px 20px #00e5ff66}.btn-outline[data-astro-cid-bbe6dxrz]{background-color:transparent;color:var(--primary-accent);border:1px solid var(--primary-accent)}.btn-outline[data-astro-cid-bbe6dxrz]:hover{background-color:#00e5ff1a;transform:translateY(-2px)}.hero-visual[data-astro-cid-bbe6dxrz]{position:relative;height:400px;display:none}@media(min-width:992px){.hero-visual[data-astro-cid-bbe6dxrz]{display:block}}.glow-orb[data-astro-cid-bbe6dxrz]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(212,175,55,.15) 0%,transparent 70%);filter:blur(20px);border-radius:50%;animation:pulse 6s ease-in-out infinite alternate}.floating-card[data-astro-cid-bbe6dxrz]{position:absolute;padding:1.5rem;display:flex;align-items:center;gap:1rem;font-family:var(--font-heading);font-weight:600;white-space:nowrap}.icon[data-astro-cid-bbe6dxrz]{font-size:1.5rem}.card-1[data-astro-cid-bbe6dxrz]{top:20%;right:10%;animation:float 4s ease-in-out infinite}.card-2[data-astro-cid-bbe6dxrz]{top:50%;left:5%;animation:float 5s ease-in-out infinite 1s}.card-3[data-astro-cid-bbe6dxrz]{bottom:10%;right:20%;animation:float 4.5s ease-in-out infinite 2s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}to{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.experience[data-astro-cid-xpq65ryk]{padding:var(--spacing-xl) 0}.timeline[data-astro-cid-xpq65ryk]{position:relative;max-width:900px;margin:0 auto;padding:var(--spacing-md) 0}.timeline[data-astro-cid-xpq65ryk]:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:2px;background:#ffffff1a}@media(min-width:768px){.timeline[data-astro-cid-xpq65ryk]:before{left:50%;transform:translate(-50%)}}.timeline-item[data-astro-cid-xpq65ryk]{position:relative;margin-bottom:var(--spacing-sm);z-index:1}.timeline-item[data-astro-cid-xpq65ryk]:hover{z-index:50}@media(min-width:768px){.timeline-item[data-astro-cid-xpq65ryk]{margin-bottom:-40px}.timeline-item[data-astro-cid-xpq65ryk]:last-child{margin-bottom:0}}.timeline-marker[data-astro-cid-xpq65ryk]{position:absolute;left:14px;top:24px;width:14px;height:14px;border-radius:50%;background:var(--primary-accent);border:3px solid var(--bg-color);box-shadow:0 0 10px #00e5ff80;z-index:1}.timeline-content[data-astro-cid-xpq65ryk]{margin-left:50px;padding:var(--spacing-md);position:relative}.company-header[data-astro-cid-xpq65ryk]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.company-logo[data-astro-cid-xpq65ryk]{height:40px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1) invert(1) sepia(1) hue-rotate(140deg) saturate(400%) brightness(1.2) drop-shadow(0 0 8px rgba(0,229,255,.4));mix-blend-mode:screen}.company-logo[data-astro-cid-xpq65ryk].logo-green{filter:grayscale(1) invert(1) sepia(1) hue-rotate(80deg) saturate(500%) brightness(1.2) drop-shadow(0 0 8px rgba(10,255,100,.4))}@media(min-width:768px){.company-header[data-astro-cid-xpq65ryk]{flex-direction:row;align-items:center;gap:var(--spacing-md)}.timeline-item[data-astro-cid-xpq65ryk]:nth-child(odd) .company-header[data-astro-cid-xpq65ryk]{flex-direction:row-reverse}.timeline-item[data-astro-cid-xpq65ryk]:nth-child(odd) .timeline-content[data-astro-cid-xpq65ryk]{margin-left:0;margin-right:calc(50% + 40px);text-align:right}.timeline-item[data-astro-cid-xpq65ryk]:nth-child(2n) .timeline-content[data-astro-cid-xpq65ryk]{margin-left:calc(50% + 40px)}.timeline-item[data-astro-cid-xpq65ryk]:nth-child(odd) .timeline-marker[data-astro-cid-xpq65ryk]{left:50%;transform:translate(-50%)}.timeline-item[data-astro-cid-xpq65ryk]:nth-child(2n) .timeline-marker[data-astro-cid-xpq65ryk]{left:50%;transform:translate(-50%)}}.role[data-astro-cid-xpq65ryk]{font-size:1.15rem;color:var(--text-main);margin-bottom:2px}.company-title-wrapper[data-astro-cid-xpq65ryk]{display:flex;flex-direction:column}.company[data-astro-cid-xpq65ryk]{font-size:.95rem;color:var(--secondary-accent);margin-bottom:0;font-weight:500}.location[data-astro-cid-xpq65ryk]{font-size:.8rem;color:var(--text-muted);font-weight:400}.period[data-astro-cid-xpq65ryk]{font-size:.8rem;color:var(--text-muted);margin-top:var(--spacing-xs);margin-bottom:var(--spacing-sm);font-style:italic}.description[data-astro-cid-xpq65ryk]{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.5}.experience .chat-dialog{position:absolute;top:100%;left:0;right:0;width:auto;padding-top:15px;padding-left:0;padding-right:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:100;pointer-events:none}.experience .timeline-content:hover .chat-dialog{opacity:1;visibility:visible;transform:translate(0)!important}.experience .chat-bubble{background:#0b0d10;border:1px solid var(--primary-accent);border-radius:12px;padding:var(--spacing-md);box-shadow:0 10px 40px #000000e6,0 0 20px #00e5ff26;color:var(--text-main);text-align:left;font-size:.85rem;position:relative}.experience .chat-bubble:before{content:"";position:absolute;bottom:100%;left:20px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--primary-accent);border-top:none}.experience .timeline-item:last-child .chat-dialog{top:auto;bottom:100%;padding-top:0;padding-bottom:15px;transform:translateY(-10px)}.experience .timeline-item:last-child .chat-bubble:before{bottom:auto;top:100%;border-bottom:none;border-top:10px solid var(--primary-accent)}@media(min-width:768px){.experience .timeline-item:nth-child(odd) .chat-dialog{inset:10% auto auto 100%;width:320px;padding:0 0 0 20px;transform:translate(10px)}.experience .timeline-item:nth-child(odd) .chat-bubble:before{inset:20px auto auto -10px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid var(--primary-accent);border-left:none}.experience .timeline-item:nth-child(2n) .chat-dialog{inset:10% 100% auto auto;width:320px;padding:0 20px 0 0;transform:translate(-10px)}.experience .timeline-item:nth-child(2n) .chat-bubble:before{inset:20px -10px auto auto;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid var(--primary-accent);border-right:none}.experience .timeline-item:last-child .chat-dialog{top:auto;bottom:0}.experience .timeline-item:last-child .chat-bubble:before{top:auto;bottom:20px}}.experience .chat-bubble ul{margin:0;padding-left:1.2rem}.experience .chat-bubble li{margin-bottom:.5rem;color:var(--text-muted);line-height:1.4}.experience .chat-bubble li:last-child{margin-bottom:0}.achievements[data-astro-cid-4vgjzdbk]{padding:var(--spacing-xl) 0}.achievements-grid[data-astro-cid-4vgjzdbk]{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:768px){.achievements-grid[data-astro-cid-4vgjzdbk]{grid-template-columns:repeat(2,1fr)}}.achievement-card[data-astro-cid-4vgjzdbk]{padding:var(--spacing-lg);display:flex;flex-direction:column;height:100%;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.achievement-card[data-astro-cid-4vgjzdbk]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00e5ff1a}.card-header[data-astro-cid-4vgjzdbk]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--spacing-sm)}.icon[data-astro-cid-4vgjzdbk]{font-size:1.5rem;filter:drop-shadow(0 0 5px rgba(0,229,255,.5))}h3[data-astro-cid-4vgjzdbk]{margin:0;color:var(--text-main);font-size:1.25rem;letter-spacing:.5px}ul[data-astro-cid-4vgjzdbk]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}li[data-astro-cid-4vgjzdbk]{position:relative;padding-left:1.5rem;color:var(--text-muted);font-size:.9rem;line-height:1.4}li[data-astro-cid-4vgjzdbk]:before{content:"▹";position:absolute;left:0;top:0;color:var(--primary-accent);font-weight:700;font-size:1.2rem;line-height:1}.education-list[data-astro-cid-4vgjzdbk]{display:flex;flex-direction:column;gap:var(--spacing-md)}.education-item[data-astro-cid-4vgjzdbk] h4[data-astro-cid-4vgjzdbk]{margin:0;color:var(--text-main);font-size:1rem;line-height:1.3}.school[data-astro-cid-4vgjzdbk]{margin:4px 0;color:var(--secondary-accent);font-size:.9rem}.year[data-astro-cid-4vgjzdbk]{margin:0;color:var(--text-muted);font-size:.8rem;font-style:italic}.tech-stack[data-astro-cid-lfow52u2]{padding:var(--spacing-xl) 0}.tech-grid[data-astro-cid-lfow52u2]{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media(min-width:768px){.tech-grid[data-astro-cid-lfow52u2]{grid-template-columns:1fr 1fr}}.tech-card[data-astro-cid-lfow52u2]{padding:var(--spacing-lg);display:flex;flex-direction:column;justify-content:flex-start}.tech-card[data-astro-cid-lfow52u2].modern{border-top:4px solid var(--primary-accent)}.tech-card[data-astro-cid-lfow52u2].legacy{border-top:4px solid var(--text-muted)}.card-header[data-astro-cid-lfow52u2]{margin-bottom:var(--spacing-lg)}.card-header[data-astro-cid-lfow52u2] h3[data-astro-cid-lfow52u2]{font-size:1.5rem;margin-bottom:var(--spacing-xs)}.subtitle[data-astro-cid-lfow52u2]{font-size:.95rem;color:var(--text-muted);margin:0}.tags[data-astro-cid-lfow52u2]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.tag[data-astro-cid-lfow52u2]{padding:.4rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.tag-primary[data-astro-cid-lfow52u2]{background:#00e5ff1a;color:var(--primary-accent);border:1px solid rgba(0,229,255,.2)}.tag-secondary[data-astro-cid-lfow52u2]{background:#a0aabf1a;color:var(--text-muted);border:1px solid rgba(160,170,191,.2)}.ai-journey[data-astro-cid-jhm5tkeh]{padding:var(--spacing-xl) 0}.journey-content[data-astro-cid-jhm5tkeh]{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);padding:var(--spacing-xl)}@media(min-width:992px){.journey-content[data-astro-cid-jhm5tkeh]{grid-template-columns:1.5fr 1fr;align-items:center}}.intro[data-astro-cid-jhm5tkeh],.outro[data-astro-cid-jhm5tkeh]{font-size:1.1rem;color:var(--text-muted);line-height:1.8}.intro[data-astro-cid-jhm5tkeh]{margin-bottom:var(--spacing-lg)}.outro[data-astro-cid-jhm5tkeh]{margin-top:var(--spacing-lg);border-left:4px solid var(--secondary-accent);padding-left:var(--spacing-md)}.outro[data-astro-cid-jhm5tkeh] strong[data-astro-cid-jhm5tkeh]{color:var(--secondary-accent)}.stack-showcase[data-astro-cid-jhm5tkeh]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin:var(--spacing-lg) 0}.stack-item[data-astro-cid-jhm5tkeh]{flex:1;min-width:120px;background:#0003;border:1px solid rgba(0,229,255,.1);border-radius:12px;padding:var(--spacing-md);text-align:center;transition:transform var(--transition-fast),border-color var(--transition-fast)}.stack-item[data-astro-cid-jhm5tkeh]:hover{transform:translateY(-5px);border-color:var(--primary-accent)}.stack-item[data-astro-cid-jhm5tkeh] .icon[data-astro-cid-jhm5tkeh]{font-size:2rem;display:block;margin-bottom:var(--spacing-xs)}.stack-item[data-astro-cid-jhm5tkeh] h4[data-astro-cid-jhm5tkeh]{font-size:1rem;margin:0;color:var(--text-main)}.stack-item[data-astro-cid-jhm5tkeh] p[data-astro-cid-jhm5tkeh]{font-size:.8rem;color:var(--text-muted);margin:0}.visual-hardware[data-astro-cid-jhm5tkeh]{display:flex;justify-content:center;align-items:center;padding:var(--spacing-lg)}.chip[data-astro-cid-jhm5tkeh]{width:200px;height:200px;background:linear-gradient(135deg,#2a2f3a,#16191f);border-radius:20px;position:relative;box-shadow:0 0 0 2px #3a4150,0 0 30px #00e5ff1a;display:flex;justify-content:center;align-items:center;animation:breathing-glow 4s infinite alternate}.chip[data-astro-cid-jhm5tkeh]:before{content:"";position:absolute;inset:-10px 20px;background:repeating-linear-gradient(90deg,transparent,transparent 10px,#3a4150 10px,#3a4150 15px);z-index:-1}.chip[data-astro-cid-jhm5tkeh]:after{content:"";position:absolute;inset:20px -10px;background:repeating-linear-gradient(0deg,transparent,transparent 10px,#3a4150 10px,#3a4150 15px);z-index:-1}.chip-inner[data-astro-cid-jhm5tkeh]{width:100px;height:100px;background:#0b0d10;border:1px solid var(--primary-accent);border-radius:10px;display:flex;justify-content:center;align-items:center;font-family:var(--font-heading);font-size:.9rem;color:var(--primary-accent);text-transform:uppercase;letter-spacing:2px;box-shadow:inset 0 0 20px #00e5ff33}@keyframes breathing-glow{0%{box-shadow:0 0 0 2px #3a4150,0 0 20px #00e5ff0d}to{box-shadow:0 0 0 2px #3a4150,0 0 40px #00e5ff4d}}
