@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap);:root{--color-soft-lavender:#e6e6fa;--color-lavender-accent:#b0a8b9;--color-mint-green:#cff4d2;--color-baby-blue:#d6efff;--color-primary-action:#7c5cfc;--color-text-main:#1d1d1f;--color-text-mutated:#3a3a3c;--mesh-bg-1:#fff;--mesh-bg-2:#f0f4f8;--mesh-blob-1:#d6efff;--mesh-blob-2:#e6e6fa;--mesh-blob-3:#cff4d2;--glass-bg:#ffffff73;--glass-border:#fff9;--glass-shadow:0 8px 32px 0 #1f26870d;--apple-ease:cubic-bezier(0.4,0,0.2,1);--bounce-ease:cubic-bezier(0.34,1.56,0.64,1);--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--mesh-bg-1);color:#1d1d1f;color:var(--color-text-main);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);letter-spacing:-.015em;line-height:1.5;overflow-x:hidden}.mesh-container{background:linear-gradient(135deg,#fff,#f0f4f8);background:linear-gradient(135deg,var(--mesh-bg-1),var(--mesh-bg-2));height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:-1}.mesh-blob{animation:moveBlob 25s cubic-bezier(.4,0,.2,1) infinite alternate;animation:moveBlob 25s infinite alternate var(--apple-ease);border-radius:50%;filter:blur(100px);opacity:.7;position:absolute}.blob-1{background:#d6efff;background:var(--mesh-blob-1);height:50vw;left:-10%;top:-10%;width:50vw}.blob-2{animation-delay:-5s;background:#e6e6fa;background:var(--mesh-blob-2);bottom:-20%;height:60vw;right:-10%;width:60vw}.blob-3{animation-delay:-10s;background:#cff4d2;background:var(--mesh-blob-3);height:40vw;left:30%;top:30%;width:40vw}@keyframes moveBlob{0%{transform:translate(0) scale(1)}50%{transform:translate(10%,15%) scale(1.1)}to{transform:translate(-10%,-5%) scale(.9)}}.glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff73;background:var(--glass-bg);border:1px solid #fff9;border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 8px 32px 0 #1f26870d;box-shadow:var(--glass-shadow);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);transition:transform .3s var(--apple-ease),box-shadow .3s var(--apple-ease)}.glass-panel:hover{box-shadow:0 16px 40px #1f268714;transform:translateY(-4px)}body,html{margin:0;padding:0}#root,body,html{height:100%;width:100%}.app-container{min-height:100vh;padding-top:100px;position:relative;z-index:1}.content-wrapper{margin:0 auto;max-width:1200px;padding:0 20px 100px}.navbar{align-items:center;border-radius:32px;display:flex;height:64px;justify-content:space-between;left:50%;max-width:1000px;padding:0 30px;position:fixed;top:20px;transform:translateX(-50%)!important;width:90%;z-index:100}.nav-brand{color:var(--color-primary-action);font-size:1.2rem;font-weight:800;letter-spacing:-.05em}.nav-links{display:flex;gap:30px}.nav-link{color:var(--color-text-main);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:var(--color-primary-action)}.lang-switch{align-items:center;display:flex;gap:8px}.lang-switch button{background:none;border:none;color:var(--color-text-mutated);cursor:pointer;font-weight:600;transition:color .3s ease}.lang-switch button.active{color:var(--color-primary-action)}.lang-icon{color:var(--color-text-mutated);margin-right:4px}.bento-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);width:100%}.hero-bento{grid-template-rows:auto auto}.bento-item{display:flex;flex-direction:column;padding:32px}.span-2-col{grid-column:span 2}.span-1-col{grid-column:span 1}.span-2-row{grid-row:span 2}.span-1-row{grid-row:span 1}.hero-section{align-items:center;display:flex;min-height:85vh;padding:80px 0 40px}.hero-content-split{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;width:100%}.hero-left{align-items:flex-start;display:flex;flex-direction:column}.hero-pill{align-items:center;border-radius:30px;color:var(--color-primary-action);display:inline-flex;font-size:.9rem;font-weight:600;margin-bottom:24px;padding:8px 16px}.hero-title-main{color:var(--color-text-main);font-size:4rem;font-weight:800;letter-spacing:-.04em;line-height:1.05;margin-bottom:16px}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary-action),#4a90e2);-webkit-background-clip:text}.hero-subtitle{font-size:1.3rem;font-weight:500;margin-bottom:24px}.hero-desc-main,.hero-subtitle{color:var(--color-text-mutated)}.hero-desc-main{font-size:1rem;line-height:1.7;margin-bottom:40px;max-width:90%}.hero-actions{align-items:center;display:flex;gap:16px;margin-bottom:48px}.btn-primary{align-items:center;background:linear-gradient(135deg,var(--color-primary-action),#613ee8);border-radius:16px;box-shadow:0 10px 20px #7c5cfc4d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s var(--apple-ease)}.btn-primary:hover{box-shadow:0 15px 25px #7c5cfc66;transform:translateY(-4px)}.btn-secondary{align-items:center;border-radius:16px;color:var(--color-text-main);display:flex;font-size:1.2rem;height:54px;justify-content:center;text-decoration:none;transition:all .3s var(--apple-ease);width:54px}.btn-secondary:hover{color:var(--color-primary-action);transform:translateY(-4px)}.hero-stats-row{border-radius:24px;display:flex;gap:40px;padding:24px 40px}.stat-item-clean{display:flex;flex-direction:column}.stat-val-clean{color:var(--color-primary-action);font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:8px}.stat-label-clean{color:var(--color-text-mutated);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.hero-right{min-height:500px}.hero-right,.hero-tech-showcase{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.hero-tech-showcase{flex-direction:column}.cube-glow-1{animation:pulseGlow 5s infinite alternate var(--apple-ease);background:var(--color-primary-action);filter:blur(100px);height:300px;opacity:.15;right:10%;top:10%;width:300px}.cube-glow-1,.cube-glow-2{border-radius:50%;position:absolute}.cube-glow-2{animation:pulseGlow 7s infinite alternate-reverse var(--apple-ease);background:var(--color-mint-green);bottom:0;filter:blur(80px);height:250px;left:10%;opacity:.3;width:250px}@keyframes pulseGlow{0%{opacity:.15;transform:scale(1)}to{opacity:.3;transform:scale(1.2)}}.hero-main-illustration{filter:drop-shadow(0 20px 40px rgba(124,92,252,.15));height:auto;max-width:500px;object-fit:contain;position:relative;width:100%;z-index:2}.section-heading{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin:80px 0 40px}.experiences-container{display:flex;flex-direction:column;gap:24px}.experience-card{padding:40px}.experience-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.experience-title{font-size:1.5rem;font-weight:700;margin-bottom:8px}.experience-company{font-size:1.1rem}.experience-company,.experience-date-badge{color:var(--color-primary-action);font-weight:600}.experience-date-badge{background:#7c5cfc1a;border-radius:20px;font-size:.9rem;padding:8px 16px}.experience-details{display:flex;flex-direction:column;gap:16px;list-style:none}.experience-details li{align-items:flex-start;color:var(--color-text-mutated);display:flex;gap:12px;line-height:1.6}.check-icon{color:var(--color-mint-green);flex-shrink:0;margin-top:4px}.inline-link{color:var(--color-primary-action);text-decoration:underline;text-underline-offset:4px}.projects-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));width:100%}.project-card{justify-content:space-between}.project-card,.project-top{display:flex;flex-direction:column}.project-top{gap:16px;margin-bottom:16px}.project-icon-box{align-items:center;background:#ffffff80;border-radius:16px;display:flex;height:180px;justify-content:center;overflow:hidden;width:100%}.project-lottie{height:80%;width:80%}.project-img-logo{height:100%;object-fit:contain;padding:24px;width:100%}.project-title{font-size:1.4rem;font-weight:700}.project-desc{color:var(--color-text-mutated);font-size:1rem;margin-bottom:24px}.project-link-badge{background:#7c5cfc1a;border-radius:12px;color:var(--color-primary-action);display:inline-block;font-size:.85rem;font-weight:600;margin-top:8px;padding:6px 12px;text-decoration:none;transition:all .3s ease}.project-link-badge:hover{background:var(--color-primary-action);color:#fff}.project-tags{display:flex;flex-wrap:wrap;gap:8px}.tech-tag{align-items:center;background:#fff;border-radius:20px;box-shadow:0 2px 10px #00000005;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 12px}.tech-icon-svg{font-size:1rem}@media (max-width:1024px){.bento-grid,.projects-grid{grid-template-columns:repeat(2,1fr)}.hero-content-split{gap:40px;grid-template-columns:1fr}.hero-left{align-items:center;text-align:center}.hero-desc-main{max-width:100%}.hero-actions{justify-content:center}.hero-title-main{font-size:3.5rem}.hero-tech-showcase{min-height:400px}}@media (max-width:768px){.nav-links{display:none}.navbar{padding:0 20px;width:95%}.bento-grid,.projects-grid{grid-template-columns:1fr}.hero-title-main{font-size:2.5rem}.hero-stats-row{flex-direction:column;gap:16px;padding:20px}.experience-header{flex-direction:column;gap:12px}}.app-footer{color:var(--color-text-mutated);font-weight:500;padding:40px 0;text-align:center}
/*# sourceMappingURL=main.75123fb1.css.map*/