@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Telugu:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";.loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#050508}.loading__name{font-family:var(--font-telugu);font-size:clamp(2.5rem,8vw,4rem);font-weight:600;color:var(--color-text);margin:0;letter-spacing:.02em}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 24px;transition:padding .3s ease,background .3s ease}.nav--scrolled{padding:14px 24px;background:#050508cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav__container{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav__logo{font-family:var(--font-telugu);font-size:1.25rem;font-weight:600;color:var(--color-text);text-decoration:none}.nav__links{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav__links a{font-size:.8rem;font-weight:400;color:var(--color-text-secondary);text-decoration:none;padding:8px 14px;border-radius:6px;transition:color .2s ease,background .2s ease;text-transform:capitalize}.nav__links a:hover{color:var(--color-text);background:#ffffff0d}@media (max-width: 600px){.nav__links{display:none}}.lg{--mouse-x: 50%;--mouse-y: 50%;position:relative;border-radius:20px;padding:24px;isolation:isolate;overflow:hidden}.lg__filter-svg{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.lg__refraction{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;background:transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);z-index:0;pointer-events:none}.lg__surface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff08;backdrop-filter:blur(12px) saturate(120%) brightness(1.02);-webkit-backdrop-filter:blur(12px) saturate(120%) brightness(1.02);z-index:1}.lg__edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000014,inset 1px 0 #ffffff1f,inset -1px 0 #ffffff1f,0 0 0 1px #ffffff26,0 4px 24px -4px #00000040,0 12px 40px -8px #00000026;z-index:2;pointer-events:none}.lg__highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(500px ellipse at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 30%,transparent 60%);z-index:3;pointer-events:none;opacity:0;transition:opacity .5s ease}.lg:hover .lg__highlight{opacity:1}.lg__content{position:relative;z-index:4}.lg--subtle{border-radius:16px}.lg--subtle .lg__surface{background:#ffffff05;backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%)}.lg--subtle .lg__edge{box-shadow:inset 0 .5px #ffffff26,inset 0 0 0 .5px #ffffff14,0 2px 12px -2px #0003}.lg--panel{border-radius:24px;padding:32px}.lg--panel .lg__surface{background:#ffffff0a;backdrop-filter:blur(16px) saturate(130%) brightness(1.02);-webkit-backdrop-filter:blur(16px) saturate(130%) brightness(1.02)}.lg--panel .lg__edge{box-shadow:inset 0 1.5px #fff3,inset 0 -1px #0000001a,inset 1px 0 #ffffff1a,inset -1px 0 #ffffff1a,0 0 0 1px #ffffff1f,0 8px 32px -8px #0000004d,0 20px 60px -12px #00000026}.lg{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.lg:hover{transform:translateY(-2px) scale(1.005)}.lg--subtle:hover{transform:translateY(-1px)}@media (max-width: 768px){.lg{padding:20px;border-radius:16px}.lg--panel{padding:24px;border-radius:20px}.lg__refraction{display:none}}@media (prefers-reduced-motion: reduce){.lg,.lg__highlight{transition:none}.lg:hover{transform:none}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px}.hero__container{max-width:600px;text-align:center}.hero__name-telugu{font-family:var(--font-telugu);font-size:clamp(3rem,10vw,5rem);font-weight:600;color:var(--color-text);margin:0 0 8px;letter-spacing:.02em;line-height:1.1;text-shadow:0 2px 20px rgba(0,0,0,.6)}.hero__name-english{font-size:1.1rem;font-weight:500;color:var(--color-text);margin:0 0 32px;letter-spacing:.12em;text-transform:uppercase;opacity:.9;text-shadow:0 1px 12px rgba(0,0,0,.5)}.hero__intro{font-size:1.15rem;font-weight:400;color:var(--color-text);line-height:1.75;max-width:500px;margin:0 auto 40px;opacity:.95;text-shadow:0 1px 12px rgba(0,0,0,.5)}.hero__links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:60px}.hero__link{font-size:.95rem;font-weight:500;color:var(--color-text);padding:8px 14px;border-radius:6px;transition:color .2s ease,background .2s ease;opacity:.9;text-shadow:0 1px 10px rgba(0,0,0,.5)}.hero__link:hover{color:var(--color-text);background:#ffffff0d}.hero__link-divider{color:var(--color-text-dim);font-size:.8rem}.hero__scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.hero__scroll span{font-size:.7rem;font-weight:400;color:var(--color-text-dim);letter-spacing:.15em;text-transform:uppercase}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.3),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.5;transform:scaleY(.8)}}@media (max-width: 768px){.hero{padding:60px 20px}.hero__intro{font-size:1rem;margin-bottom:32px}.hero__links{gap:4px;margin-bottom:40px}.hero__link{font-size:.85rem;padding:6px 10px}.hero__scroll{display:none}}.about{padding:100px 24px}.about__container{max-width:900px;margin:0 auto}.about__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}.about__bio .lg{height:100%}.about__text{font-size:1rem;font-weight:300;color:var(--color-text-secondary);line-height:1.8;margin:0 0 16px}.about__text:last-child{margin-bottom:0}.about__facts{display:flex;flex-direction:column;gap:16px}.about__subtitle{font-size:.75rem;font-weight:500;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}.about__list{list-style:none;margin:0;padding:0}.about__list li{font-size:.9rem;color:var(--color-text-secondary);padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.about__list li:last-child{border-bottom:none}.about__list a{color:var(--color-text-secondary);transition:color .2s ease}.about__list a:hover{color:var(--color-text)}@media (max-width: 768px){.about{padding:80px 20px}.about__grid{grid-template-columns:1fr}.about__facts{flex-direction:row;gap:12px}.about__facts>*{flex:1}}@media (max-width: 480px){.about__facts{flex-direction:column}}.experience{padding:100px 24px}.experience__container{max-width:700px;margin:0 auto}.exp__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px;flex-wrap:wrap}.exp__role{font-size:1.1rem;font-weight:500;color:var(--color-text);margin:0 0 4px}.exp__company{font-size:.9rem;color:var(--color-text-secondary);margin:0}.exp__period{font-size:.8rem;color:var(--color-text-dim)}.exp__desc{font-size:.95rem;font-weight:300;color:var(--color-text-secondary);line-height:1.7;margin:0 0 20px}.exp__highlights{display:flex;gap:24px;flex-wrap:wrap}.exp__highlight{display:flex;flex-direction:column;gap:4px}.exp__highlight-label{font-size:.7rem;font-weight:500;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.1em}.exp__highlight span:last-child{font-size:.85rem;color:var(--color-text-secondary)}.experience__achievements{display:flex;justify-content:center;gap:48px;margin-top:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.05)}.achievement{display:flex;flex-direction:column;align-items:center;gap:4px}.achievement__number{font-size:1.75rem;font-weight:600;color:var(--color-text);text-shadow:0 2px 10px rgba(0,0,0,.5)}.achievement__label{font-size:.8rem;font-weight:500;color:var(--color-text);opacity:.85;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.5)}@media (max-width: 768px){.experience{padding:80px 20px}.experience__achievements{gap:24px;flex-wrap:wrap}.achievement{min-width:100px}}.projects{padding:100px 24px}.projects__container{max-width:900px;margin:0 auto}.projects__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.project-card{height:100%;display:flex;flex-direction:column}.project-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.project-card__title{font-size:1rem;font-weight:500;color:var(--color-text);margin:0}.project-card__link{color:var(--color-text-dim);padding:4px;transition:color .2s ease,transform .2s ease}.project-card__link:hover{color:var(--color-text);transform:translate(2px,-2px)}.project-card__desc{font-size:.9rem;font-weight:300;color:var(--color-text-secondary);line-height:1.6;margin:0 0 16px;flex:1}.project-card__tags{display:flex;flex-wrap:wrap;gap:6px}.project-card__tag{font-size:.7rem;color:var(--color-text-dim);background:#ffffff0d;padding:4px 8px;border-radius:4px}.projects__other{margin-top:48px;padding-top:40px;border-top:1px solid rgba(255,255,255,.05)}.projects__other-title{font-size:.8rem;font-weight:600;color:var(--color-text);opacity:.9;text-transform:uppercase;letter-spacing:.1em;margin:0 0 20px;text-shadow:0 1px 8px rgba(0,0,0,.5)}.projects__other-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.other-item{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.03)}.other-item__name{font-size:.95rem;font-weight:500;color:var(--color-text);text-shadow:0 1px 8px rgba(0,0,0,.5)}.other-item__desc{font-size:.85rem;font-weight:400;color:var(--color-text);opacity:.8;text-shadow:0 1px 6px rgba(0,0,0,.4)}@media (max-width: 768px){.projects{padding:80px 20px}.projects__grid{grid-template-columns:1fr}}.skills{padding:100px 24px}.skills__container{max-width:700px;margin:0 auto}.skills__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 60px}.skill-group__label{font-size:.8rem;font-weight:600;color:var(--color-text);opacity:.9;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;text-shadow:0 1px 10px rgba(0,0,0,.5)}.skill-group__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.skill-group__list li{font-size:.95rem;font-weight:400;color:var(--color-text);opacity:.85;text-shadow:0 1px 8px rgba(0,0,0,.4)}@media (max-width: 600px){.skills{padding:80px 20px}.skills__grid{grid-template-columns:1fr;gap:32px}}.contact{padding:100px 24px 60px}.contact__container{max-width:800px;margin:0 auto}.contact__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}.contact__info{padding-top:12px}.contact__text{font-size:1rem;font-weight:400;color:var(--color-text);opacity:.9;line-height:1.7;margin:0 0 24px;text-shadow:0 1px 10px rgba(0,0,0,.5)}.contact__links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.contact__links a{font-size:.9rem;font-weight:500;color:var(--color-text);opacity:.85;padding:6px 12px;border-radius:6px;transition:color .2s ease,background .2s ease,opacity .2s ease;text-shadow:0 1px 8px rgba(0,0,0,.4)}.contact__links a:hover{color:var(--color-text);opacity:1;background:#ffffff14}.contact__resume{display:inline-block;font-size:.9rem;font-weight:500;color:var(--color-text);opacity:.85;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.2);transition:color .2s ease,border-color .2s ease,opacity .2s ease;text-shadow:0 1px 8px rgba(0,0,0,.4)}.contact__resume:hover{color:var(--color-text);opacity:1;border-color:#fff6}.contact__form{display:flex;flex-direction:column;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:.75rem;font-weight:500;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.08em}.form-field input,.form-field textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 14px;font-size:.9rem;font-family:inherit;color:var(--color-text);transition:border-color .2s ease,background .2s ease}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-text-dim)}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:#fff3;background:#ffffff0d}.form-field input:disabled,.form-field textarea:disabled{opacity:.5}.form-field textarea{resize:vertical;min-height:100px}.contact__form button{align-self:flex-start;padding:10px 24px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.85rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:background .2s ease,border-color .2s ease}.contact__form button:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff26}.contact__form button:disabled{cursor:default;opacity:.6}.contact__footer{text-align:center;margin-top:80px;padding-top:40px;border-top:1px solid rgba(255,255,255,.05)}.contact__footer p{font-size:.85rem;color:var(--color-text-dim);margin:0}.footer-telugu{font-family:var(--font-telugu);color:var(--color-text-secondary)}.footer-divider{margin:0 8px;opacity:.4}@media (max-width: 768px){.contact{padding:80px 20px 40px}.contact__grid{grid-template-columns:1fr;gap:32px}.contact__info{order:2;padding-top:0}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-telugu: "Noto Sans Telugu", sans-serif;--color-text: #f0f0f5;--color-text-secondary: rgba(240, 240, 245, .6);--color-text-dim: rgba(240, 240, 245, .4);--color-accent: #a0a0ff;--color-accent-dim: rgba(160, 160, 255, .15);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--color-text);line-height:1.6;background:transparent;overflow-x:hidden}::selection{background:#a0a0ff4d;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.main-content{position:relative;z-index:1}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.section-header{margin-bottom:48px}.section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;color:var(--color-text);letter-spacing:-.02em}.section-line{width:40px;height:1px;background:#fff3;margin-top:12px}@media (max-width: 768px){html{font-size:15px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
