@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;600&display=swap);@font-face{font-display:swap;font-family:BF Modernista;font-weight:300;src:url(/static/media/BF_Modernista-Light.207844590a06bfbd676c.ttf) format("truetype")}@font-face{font-display:swap;font-family:BF Modernista;font-weight:400;src:url(/static/media/BF_Modernista-Regular.077be9a08c0aecb65f19.ttf) format("truetype")}@font-face{font-display:swap;font-family:BF Modernista;font-weight:700;src:url(/static/media/BF_Modernista-Bold.4ae1b6b27ac11aef94cd.ttf) format("truetype")}:root{--bg-primary:#0b1426;--bg-secondary:#1a2744;--text-primary:#fff;--text-secondary:#4fc3f7;--accent-orange:#ff6b35;--accent-rose:#ff1744;--smoke-gray:#37474f}@media (prefers-color-scheme:dark){:root{--bg-primary:#0f1a2e;--bg-secondary:#1f2b47;--text-primary:#f8f9fa;--text-secondary:#64b5f6;--accent-orange:#ff7043;--accent-rose:#ec407a;--smoke-gray:#455a64}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}body{background:url(/static/media/background-image.88433431e1d45b90f5c6.jpg) 50%/cover no-repeat fixed;color:#fff;font-family:BF Modernista,Futura,Avenir Next,Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden;position:relative}.App{min-height:100vh;transition:background 1s ease}.App.locked{height:100vh;overflow:hidden}.App.unlocked{height:auto;overflow:visible}body:before{background:radial-gradient(ellipse 40% 60% at 15% 50%,#ff8f0066 0,#ff6b3533 30%,#0000 60%),radial-gradient(ellipse 50% 70% at 85% 25%,#4fc3f74d 0,#64b5f626 40%,#0000 70%),radial-gradient(ellipse 60% 80% at 50% 100%,#37474f80 0,#1a274466 50%,#0000 80%),linear-gradient(135deg,#0b1426e6,#1a2744b3 40%,#37474f80 80%,#0b1426e6);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.container{margin:0 auto;max-width:1200px;padding:0 20px}#reactbits-particles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.hero{position:relative;z-index:2}.hero-content{position:relative;text-align:center;z-index:3}.hero h1{-webkit-text-stroke:1px #fff6;animation:heroEntrance 1.5s cubic-bezier(.2,.8,.2,1) forwards;background:linear-gradient(135deg,#fff,#ff8f00 50%,#fff);background-clip:text;-webkit-background-clip:text;color:#0000;font-family:BF Modernista,Futura,sans-serif;font-size:clamp(4rem,8vw,7rem);font-weight:700;letter-spacing:5px;margin-bottom:1rem;text-shadow:0 0 30px #ff8f004d}@keyframes heroEntrance{0%{letter-spacing:20px;opacity:0;transform:scale(.9) translateY(20px)}to{letter-spacing:5px;opacity:1;transform:scale(1) translateY(0)}}.hero .tagline{animation:fadeIn 1s ease-out 1s forwards;color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;letter-spacing:1px;margin-bottom:2rem;text-shadow:0 0 10px #fffc,0 0 20px #4fc3f799,2px 2px 4px #000c}.hero .subtitle,.hero .tagline{font-family:BF Modernista,Futura,sans-serif;opacity:0}.hero .subtitle{animation:fadeIn 1s ease-out 1.5s forwards;color:#ffe0b2;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:300;text-shadow:0 0 10px #ffe0b2cc,2px 2px 4px #000c}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;padding:80px 0;position:relative;z-index:2}.section h2{color:#fff;font-family:BF Modernista,Futura,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:1px;margin-bottom:3rem;position:relative;text-align:center;text-shadow:0 0 10px #fffc,0 0 20px #ff8f0099,2px 2px 4px #000c}.section h2:after{background:linear-gradient(90deg,#ff7043,#4fc3f7);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.comet-card{background:linear-gradient(135deg,#1a2744d9,#0b1426cc);border:1px solid #ff8f0033;border-radius:20px;box-shadow:0 8px 32px #ff8f0014,0 2px 8px #4fc3f70d,inset 0 1px 0 #ffffff1a;cursor:pointer;overflow:hidden;perspective:1000px;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none;will-change:transform;z-index:1}.comet-card:before{background:radial-gradient(circle at 50% 50%,#ff8f001f 0,#0000 70%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.comet-card:hover:before{opacity:1}.comet-card-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem 1.5rem;position:relative;z-index:2}.about-stats-row{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2.2rem}.stat-card{flex:1 1 200px;height:140px;max-width:240px;min-width:160px}.stat-number{color:#ff7043;display:block;font-size:2.8rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 20px #ff7043cc}.stat-label{font-size:1rem;font-weight:500;letter-spacing:1px;opacity:.9;text-align:center}.about-text,.stat-label{color:#fff;text-shadow:1px 1px 2px #000000b3}.about-text{font-family:BF Modernista,Futura,Avenir Next,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.9;margin-top:1.6rem}.about-text p{margin-bottom:1.8rem}.timeline{margin:0 auto;max-width:900px;position:relative}.timeline:before{background:linear-gradient(180deg,#ff7043,#4fc3f7);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{margin-bottom:4rem;position:relative;transition:all .6s ease}.timeline-item.visible{opacity:1;transform:translateY(0)}.timeline-item:nth-child(odd) .timeline-content{margin-right:55%;text-align:right}.timeline-item:nth-child(2n) .timeline-content{margin-left:55%}.timeline-content{min-height:180px}.timeline-dot{background:radial-gradient(circle,#ff7043 0,#ff6b35 100%);border:3px solid #fffc;border-radius:50%;box-shadow:0 0 20px #ff7043cc;height:24px;left:50%;position:absolute;top:2rem;transform:translateX(-50%);width:24px;z-index:3}.job-title{color:#ff7043;font-family:BF Modernista,Futura,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:.8rem;text-shadow:0 0 15px #ff704399}.company{color:#4fc3f7;font-weight:600;margin-bottom:1.2rem;text-shadow:0 0 10px #4fc3f780}.company,.job-description{font-family:BF Modernista,Futura,Avenir Next,sans-serif;font-size:1rem}.job-description{color:#fff;line-height:1.7;text-shadow:1px 1px 2px #000000b3}.cert-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}@media (max-width:900px){.cert-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cert-grid{grid-template-columns:1fr}}.cert-card{cursor:pointer;min-height:200px}.cert-icon{filter:drop-shadow(0 0 15px rgba(255,143,0,.8));font-size:3rem;margin-bottom:1rem}.cert-title{color:#fff;font-family:BF Modernista,Futura,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:.8rem;text-shadow:1px 1px 2px #000000b3}.cert-issuer{color:#4fc3f7;font-family:BF Modernista,Futura,Avenir Next,sans-serif;font-weight:500;text-shadow:0 0 10px #4fc3f780}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px}.skill-category{min-height:320px}.skill-category h3{color:#ff7043;font-family:BF Modernista,Futura,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;text-align:center;text-shadow:0 0 15px #ff704399}.skill-list{list-style:none;text-align:left}.skill-list li{color:#fff;font-family:BF Modernista,Futura,Avenir Next,sans-serif;font-size:1rem;font-weight:400;padding:.6rem 0 .6rem 1.5rem;position:relative;text-shadow:1px 1px 2px #000000b3;transition:all .3s ease}.skill-list li:before{color:#4fc3f7;content:"▶";font-size:.7rem;left:0;position:absolute;text-shadow:0 0 10px #4fc3f7cc}.skill-list li:hover{color:#ffe0b2;text-shadow:0 0 15px #ffe0b2cc;transform:translateX(5px)}.contact-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a2744e6;border:1px solid #ff8f0066;border-radius:25px;box-shadow:0 20px 60px #0b1426cc;margin:0 auto;max-width:700px;padding:4rem}.form-group{margin-bottom:2.5rem}.form-group label{display:block;font-weight:600;margin-bottom:.8rem;text-shadow:1px 1px 2px #000000b3}.form-group input,.form-group label,.form-group textarea{color:#fff;font-family:BF Modernista,Futura,Avenir Next,sans-serif;font-size:1.1rem}.form-group input,.form-group textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1426e6;border:2px solid #4fc3f74d;border-radius:12px;padding:1.2rem 1.5rem;transition:all .3s ease;width:100%}.submit-btn{background:linear-gradient(135deg,#ff7043,#ff6b35 50%,#4fc3f7);border:none;cursor:pointer;display:block;font-family:BF Modernista,Futura,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:1px;margin:2rem auto 0;padding:1.2rem 3rem;text-transform:uppercase;transition:all .4s ease}.ai-badge,.submit-btn{border-radius:50px;box-shadow:0 10px 30px #ff704366;color:#fff}.ai-badge{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff7043,#ec407a);bottom:2rem;font-size:.9rem;font-weight:600;padding:1rem 1.5rem;position:fixed;right:2rem;z-index:1000}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:1200px){.skills-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.skills-grid{gap:1rem;grid-template-columns:repeat(1,1fr)}.about-stats-row{gap:1.5rem;justify-content:center}.stat-card{flex-basis:45%;max-width:200px}}@media (max-width:768px){.timeline:before{left:2rem}.timeline-item:nth-child(2n) .timeline-content,.timeline-item:nth-child(odd) .timeline-content{margin-left:4rem;margin-right:0;text-align:left}.timeline-dot{left:2rem;transform:none}.cert-grid{grid-template-columns:1fr}}@media (max-width:600px){.about-stats-row{align-items:center;flex-direction:column;gap:1rem}.stat-card{flex-basis:100%;max-width:280px}}audio#bg-music{bottom:10px;left:10px;opacity:.1;position:fixed;z-index:1001}audio#bg-music:hover{opacity:1}.particles-container{height:100%;position:relative;width:100%}.know-more-btn{animation:fadeIn 1s ease-out 2.2s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:50px;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:2px;margin-top:3rem;opacity:0;overflow:hidden;padding:1.2rem 3rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:10}.btn-text{position:relative;text-shadow:0 0 10px #ffffff80;z-index:2}.btn-glow{background:radial-gradient(circle,#ff8f0099 0,#0000 70%);height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0;z-index:1}.know-more-btn:hover{background:#ffffff1a;border-color:#ff8f0080;box-shadow:0 15px 30px #0000004d,0 0 20px #ff8f0033;transform:translateY(-5px)}.know-more-btn:hover .btn-glow{height:300px;width:300px}.btn-particles .particle{background:#ff8f00cc;border-radius:50%;height:4px;opacity:0;pointer-events:none;position:absolute;width:4px}.know-more-btn:hover .particle{animation:explode .8s ease-out forwards}@keyframes explode{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--x),var(--y))}}.particle:first-child{--x:-40px;--y:-30px}.particle:nth-child(2){--x:40px;--y:-20px}.particle:nth-child(3){--x:10px;--y:-50px}.home-page{min-height:100vh;width:100%}.hero{align-items:center;background:#0000;height:100vh}.hero,.section{display:flex;justify-content:center;scroll-snap-align:start}.section{flex-direction:column;min-height:100vh;padding:60px 0}#contact{display:block;min-height:auto;padding:100px 0;scroll-snap-align:center}.fade-in{opacity:0;transform:translateY(30px) scale(.98);transition:all 1.5s cubic-bezier(.22,1,.36,1)}.fade-in.visible{opacity:1;transform:translateY(0) scale(1)}
/*# sourceMappingURL=main.2d42580a.css.map*/