@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;--primary: #6366f1;--secondary: #8b5cf6;--accent: #a78bfa;--dark: #0f172a;--darker: #020617;--light: #f1f5f9;--gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #a78bfa 100%);color-scheme:dark;color:var(--light);background-color:var(--darker);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--secondary)}body{margin:0;min-width:320px;min-height:100vh;background:var(--darker);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;cursor:pointer;transition:all .3s ease}::selection{background:#6366f14d;color:var(--light)}.navbar{position:fixed;top:0;width:100%;background:#050812f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(99,102,241,.1);box-shadow:0 10px 30px #00000080}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo{font-size:1.8rem;font-weight:900;letter-spacing:2px;cursor:pointer}.nav-menu{display:flex;gap:2rem;align-items:center}.nav-link{color:var(--light);text-decoration:none;font-weight:500;position:relative;transition:color .3s ease;font-size:.95rem;text-transform:uppercase;letter-spacing:1px}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s ease}.nav-link:hover:after{width:100%}.hamburger{display:none;flex-direction:column;background:none;border:none;cursor:pointer;gap:5px}.hamburger span{width:25px;height:3px;background:var(--primary);border-radius:2px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media(max-width:768px){.hamburger{display:flex}.nav-menu{position:absolute;top:70px;left:0;width:100%;flex-direction:column;background:#050812fa;padding:2rem;gap:1rem;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-menu.active{max-height:500px}.nav-link{font-size:1rem}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:60px}.hero-background{display:none}.hero-content{position:relative;z-index:10;text-align:center;max-width:900px;padding:0 20px}.hero-greeting{font-size:1.5rem;color:var(--primary);margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500}.wave{display:inline-block;animation:wave 2s ease-in-out infinite}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}50%{transform:rotate(0)}75%{transform:rotate(-20deg)}}.hero-title{font-size:5.5rem;font-weight:900;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-2px;text-transform:capitalize}.hero-subtitle{font-size:1.8rem;color:var(--primary);margin-bottom:2rem;font-weight:600;letter-spacing:.5px}.hero-description{font-size:1.2rem;color:#f5f5f5cc;line-height:1.8;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.hero-scroll{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:10}.scroll-icon{font-size:1.5rem;color:var(--primary);cursor:pointer}@media(max-width:768px){.hero{min-height:80vh;padding-top:80px}.hero-title{font-size:3.5rem}.hero-subtitle{font-size:1.3rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column;gap:1rem}.btn{width:100%}}.about{padding:8rem 0;position:relative;overflow:hidden}.about:before{display:none}.about:after{display:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(30px)}}.about-content{display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;align-items:center;position:relative;z-index:10}.about-image-container{display:flex;justify-content:center;align-items:center}.about-image-wrapper{position:relative;width:280px;height:280px}.about-image-glow{position:absolute;inset:-20px;background:var(--gradient);border-radius:50%;filter:blur(40px);opacity:.4;animation:pulseGlow 4s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.about-image-placeholder{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:3px solid rgba(99,102,241,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.about-image-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(99,102,241,.1) 50%,transparent 100%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.initials{font-size:5rem;font-weight:900;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:5px}.floating-icons{position:absolute;inset:0;pointer-events:none}.float-icon{position:absolute;font-size:2rem;filter:drop-shadow(0 0 10px rgba(99,102,241,.5))}.icon-1{top:-10px;right:20px}.icon-2{bottom:10px;right:-10px}.icon-3{top:40%;left:-20px}.icon-4{bottom:-5px;left:30px}.about-text{display:flex;flex-direction:column;gap:1.5rem}.about-tagline{font-size:1.1rem;color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:3px;position:relative;padding-left:3rem}.about-tagline:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2rem;height:2px;background:var(--gradient)}.about-summary,.about-details{font-size:1.15rem;line-height:1.9;color:#f5f5f5d9}.highlight{color:var(--primary);font-weight:600}.cgpa-highlight{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;font-size:1.3rem}.about-tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.about-tag{background:#6366f114;border:1px solid rgba(99,102,241,.25);color:var(--primary);padding:.6rem 1.2rem;border-radius:30px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.about-tag:hover{background:#6366f126;border-color:#6366f180;box-shadow:0 5px 20px #6366f133}@media(max-width:968px){.about-content{grid-template-columns:1fr;gap:3rem;text-align:center}.about-image-wrapper{width:220px;height:220px}.initials{font-size:4rem}.about-tagline{padding-left:0;justify-content:center}.about-tagline:before{display:none}.about-tags{justify-content:center}}@media(max-width:768px){.about{padding:4rem 0}.about:before,.about:after{width:300px;height:300px}.about-image-wrapper{width:180px;height:180px}.initials{font-size:3rem}.float-icon{font-size:1.5rem}.about-summary,.about-details{font-size:1rem}}.experience{padding:6rem 0;position:relative}.experience:before{display:none}.experience-timeline{position:relative;z-index:10}.experience-card{background:#6366f108;border:1px solid rgba(99,102,241,.2);border-radius:15px;padding:2.5rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;transition:all .3s ease}.experience-card:before{content:"";position:absolute;left:-2.5rem;top:50%;transform:translateY(-50%);width:15px;height:15px;background:var(--primary);border-radius:50%;box-shadow:0 0 20px #6366f180}.experience-card:hover{background:#6366f114;border-color:#6366f166;transform:translate(10px)}.exp-header{margin-bottom:1.5rem}.exp-info{flex:1}.exp-role{font-size:1.5rem;font-weight:800;color:var(--light);margin-bottom:.5rem}.exp-company{font-size:1.1rem;color:var(--primary);font-weight:600;margin-bottom:.5rem}.exp-period{font-size:.95rem;color:#f5f5f599}.exp-description{margin-bottom:1.5rem}.desc-point{font-size:1rem;color:#f5f5f5cc;line-height:1.8;margin-bottom:.8rem}.exp-skills{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.skill-tag{background:#6366f11a;color:var(--primary);padding:.5rem 1rem;border-radius:20px;font-size:.85rem;border:1px solid rgba(99,102,241,.3);font-weight:500;transition:all .3s ease}.skill-tag:hover{background:#6366f133;border-color:#6366f180}@media(max-width:768px){.experience{padding:3rem 0}.experience:before{left:5px}.experience-card:before{left:-3.5rem}.experience-card{margin-left:2rem;padding:1.5rem}.exp-role{font-size:1.3rem}}.projects{padding:6rem 0;position:relative;overflow:hidden}.projects:before{display:none}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;position:relative;z-index:10}.project-card{background:#6366f108;border:1px solid rgba(99,102,241,.2);border-radius:15px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.project-card:hover{background:#6366f11a;border-color:#6366f166;box-shadow:0 20px 40px #6366f133}.project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.project-title{font-size:1.5rem;font-weight:800;color:var(--light);margin:0}.github-link{font-size:1.5rem;color:var(--primary);text-decoration:none;transition:all .3s ease}.github-link:hover{color:var(--secondary);transform:scale(1.2)}.project-description{font-size:.95rem;color:#f5f5f5b3;margin-bottom:1.5rem;line-height:1.6}.project-highlights{margin-bottom:1.5rem;flex-grow:1}.highlight{font-size:.9rem;color:#f5f5f5bf;margin-bottom:.8rem;line-height:1.5}.project-tags{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:auto}.tag{background:#6366f114;color:var(--primary);padding:.5rem 1rem;border-radius:20px;font-size:.8rem;border:1px solid rgba(99,102,241,.25);font-weight:500;transition:all .3s ease}.tag:hover{background:#6366f126}@media(max-width:768px){.projects{padding:3rem 0}.projects-grid{grid-template-columns:1fr}.project-card{padding:1.5rem}.project-title{font-size:1.3rem}}.skills{padding:8rem 0;position:relative;overflow:hidden}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative;z-index:10}.skill-category{background:#6366f105;border:1px solid rgba(99,102,241,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.skill-category:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.skill-category:hover:before{transform:scaleX(1)}.skill-category:hover{background:#6366f10f;border-color:#6366f140;box-shadow:0 20px 40px #6366f11a,0 0 60px #6366f10d;transform:translateY(-8px)}.category-title{font-size:1.1rem;font-weight:700;color:var(--primary);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(99,102,241,.15);text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:.8rem}.category-title:before{content:"";width:10px;height:10px;background:var(--gradient);border-radius:50%;box-shadow:0 0 15px #6366f180}.skills-list{display:flex;flex-wrap:wrap;gap:.6rem}.skill-item{background:#6366f10d;color:var(--light);padding:.5rem 1rem;border-radius:8px;font-size:.85rem;border:1px solid rgba(99,102,241,.15);font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.4rem;cursor:pointer;position:relative;overflow:hidden}.skill-item:before{content:"";position:absolute;inset:0;background:var(--gradient);opacity:0;transition:opacity .3s ease;z-index:-1}.skill-item:hover:before{opacity:.15}.skill-item:hover{border-color:#6366f166;transform:translateY(-2px) scale(1.02);box-shadow:0 5px 20px #6366f133}.skill-dot{width:6px;height:6px;background:var(--primary);border-radius:50%;box-shadow:0 0 8px #6366f199;animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@media(max-width:1024px){.skills-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.skills{padding:4rem 0}.skills-grid{grid-template-columns:1fr}.skill-category{padding:1.5rem}}.education{padding:6rem 0;position:relative}.education-timeline{position:relative;max-width:800px;margin:0 auto}.education-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--primary) 0%,var(--secondary) 50%,var(--accent) 100%);border-radius:5px}.education-card{position:relative;padding-left:3rem;margin-bottom:3rem}.timeline-dot{position:absolute;left:-8px;top:0;width:20px;height:20px;background:var(--primary);border-radius:50%;border:4px solid var(--darker);box-shadow:0 0 20px #6366f180}.edu-content{background:#6366f108;border:1px solid rgba(99,102,241,.15);border-radius:15px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.edu-content:hover{background:#6366f114;border-color:#6366f14d;box-shadow:0 15px 35px #6366f126}.edu-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.edu-degree{font-size:1.3rem;font-weight:800;color:var(--light);margin-bottom:.3rem}.edu-school{font-size:1rem;color:var(--primary);font-weight:600}.cgpa-badge{background:var(--gradient);color:#fff;padding:.8rem 1.2rem;border-radius:10px;font-size:1.3rem;font-weight:900;box-shadow:0 10px 25px #6366f14d;min-width:60px;text-align:center}.edu-duration{font-size:.9rem;color:#f5f5f599;margin-bottom:1rem}.edu-highlights{display:flex;flex-wrap:wrap;gap:.6rem}.highlight-badge{background:#a78bfa1a;color:var(--accent);padding:.4rem .9rem;border-radius:15px;font-size:.8rem;border:1px solid rgba(167,139,250,.3);font-weight:500;transition:all .3s ease}.highlight-badge:hover{background:#a78bfa33}@media(max-width:768px){.education{padding:3rem 0}.edu-header{flex-direction:column}.cgpa-badge{align-self:flex-start}.edu-degree{font-size:1.1rem}}.achievements{padding:6rem 0;position:relative;overflow:hidden}.achievements:before{display:none}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;position:relative;z-index:10}.achievement-card{background:#6366f108;border:1px solid rgba(99,102,241,.15);border-radius:15px;padding:2.5rem 2rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.achievement-card:hover{background:#6366f11a;border-color:#6366f14d}.achievement-icon{font-size:3.5rem;margin-bottom:1.5rem;display:inline-block}.achievement-title{font-size:1.2rem;font-weight:800;color:var(--light);margin-bottom:.8rem}.achievement-desc{font-size:.95rem;color:#f5f5f5b3}@media(max-width:768px){.achievements{padding:3rem 0}.achievements-grid{grid-template-columns:1fr 1fr}.achievement-card{padding:1.5rem 1rem}.achievement-icon{font-size:2.5rem}}@media(max-width:480px){.achievements-grid{grid-template-columns:1fr}}.contact{padding:6rem 0 0;position:relative;overflow:hidden}.contact:before{display:none}.contact-subtitle{text-align:center;font-size:1.2rem;color:#f5f5f5b3;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.contact-links{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem;position:relative;z-index:10;max-width:900px;margin-left:auto;margin-right:auto}.contact-link{display:flex;align-items:center;gap:1.2rem;background:#6366f10d;border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:1.5rem 2rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.contact-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.1) 0%,transparent 50%);opacity:0;transition:opacity .4s ease}.contact-link:hover{background:#6366f11a;border-color:var(--primary);box-shadow:0 15px 40px #6366f140,inset 0 1px #ffffff1a;transform:translateY(-5px)}.contact-link:hover:before{opacity:1}.contact-icon{font-size:2.2rem;width:55px;height:55px;display:flex;align-items:center;justify-content:center;background:#6366f11a;border-radius:12px;flex-shrink:0;transition:all .3s ease}.contact-link:hover .contact-icon{background:#6366f133;transform:scale(1.1)}.contact-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.contact-label{font-size:.75rem;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.4rem;font-weight:600}.contact-value{font-size:1rem;color:var(--light);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-cta{text-align:center;margin-bottom:4rem;position:relative;z-index:10}.cta-button{display:inline-block;padding:1rem 3rem;background:var(--gradient);color:#fff;text-decoration:none;border-radius:50px;font-size:1.1rem;font-weight:700;box-shadow:0 15px 40px #6366f14d;transition:all .3s ease}.cta-button:hover{box-shadow:0 20px 50px #6366f180;transform:translateY(-3px)}.footer{background:#050812f2;padding:2rem;text-align:center;border-top:1px solid rgba(99,102,241,.1)}.footer p{color:#f5f5f580;font-size:.9rem;margin-bottom:.5rem}.footer p:last-child{margin-bottom:0;font-size:.8rem}@media(max-width:768px){.contact{padding:3rem 0 0}.contact-links{grid-template-columns:1fr;max-width:400px}.contact-link{padding:1.2rem 1.5rem}.contact-icon{width:48px;height:48px;font-size:1.8rem}.cta-button{width:100%;text-align:center}}.animated-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background:linear-gradient(135deg,#020617,#0f172a,#020617)}.particle-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.gradient-orbs{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:floatOrb 20s ease-in-out infinite}.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.3) 0%,transparent 70%);top:-10%;left:-10%;animation-delay:0s}.orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.25) 0%,transparent 70%);bottom:-15%;right:-10%;animation-delay:-5s;animation-duration:25s}.orb-3{width:400px;height:400px;background:radial-gradient(circle,rgba(167,139,250,.2) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-10s;animation-duration:30s}.orb-4{width:350px;height:350px;background:radial-gradient(circle,rgba(129,140,248,.2) 0%,transparent 70%);top:20%;right:20%;animation-delay:-15s;animation-duration:22s}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,30px) scale(1.02)}}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:perspective(500px) rotateX(60deg) translateY(0)}to{transform:perspective(500px) rotateX(60deg) translateY(50px)}}.animated-bg:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,transparent 0%,rgba(99,102,241,.02) 50%,transparent 100%);animation:aurora 8s ease-in-out infinite alternate;z-index:1}@keyframes aurora{0%{opacity:.3;transform:translateY(-10%) skewY(-2deg)}to{opacity:.6;transform:translateY(10%) skewY(2deg)}}.animated-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.02;z-index:3;pointer-events:none}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #6366f1;--secondary: #8b5cf6;--accent: #a78bfa;--dark: #0f172a;--darker: #020617;--light: #f1f5f9;--gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #a78bfa 100%)}html{scroll-behavior:smooth}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:transparent;color:var(--light);overflow-x:hidden}.app-container{width:100%;position:relative;z-index:1}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:3.5rem;font-weight:800;text-align:center;margin-bottom:4rem;text-transform:uppercase;letter-spacing:2px}.gradient-text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{padding:12px 30px;border-radius:50px;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;font-size:1rem;display:inline-block}.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 10px 30px #6366f14d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #6366f180}.btn-secondary{background:transparent;color:var(--light);border:2px solid var(--primary);box-shadow:inset 0 0 20px #6366f11a}.btn-secondary:hover{background:#6366f11a;box-shadow:inset 0 0 20px #6366f133}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}@media(max-width:768px){.section-title{font-size:2.5rem;margin-bottom:2rem}.container{padding:0 15px}}
