*{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,sans-serif}html{scroll-behavior:smooth;width:100%;min-width:0;scrollbar-width:none;-ms-overflow-style:none;--bg-clr-one:#f6f9fe;--bg-clr-two:#f4f7fc;--bg-clr-three:#eef1f6;--primary-clr:#05555c;--primary-rgb:5,85,92;--primary-light-clr:#eaf3fa;--links-clr:#186f78;--text-clr:#3f7277;--secondary-heading:#277b6d;--accent-clr:#05555c;--gradient-start:#f8fafc;--gradient-end:#e2e8f0;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--shadow-soft:0 10px 24px rgba(5, 85, 92, 0.08);--shadow-card:0 16px 36px rgba(5, 85, 92, 0.1);--shadow-hover:0 22px 46px rgba(5, 85, 92, 0.14);--space-card:24px}html::-webkit-scrollbar{display:none}.skip-link{position:fixed;top:12px;left:12px;z-index:2000;padding:10px 16px;border-radius:8px;background:var(--primary-clr);color:var(--bg-clr-one);text-decoration:none;transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}.privacy-page{min-height:100vh;padding:40px 24px;background:linear-gradient(135deg,var(--bg-clr-one) 0,var(--primary-light-clr) 100%)}.privacy-back-link{display:inline-block;max-width:760px;margin:0 auto 24px;color:var(--primary-clr);font-weight:700}.privacy-content{max-width:760px;margin:0 auto;padding:clamp(28px,5vw,56px);border:1px solid rgba(var(--primary-rgb),.12);border-radius:var(--radius-lg);background:rgba(255,255,255,.58);box-shadow:var(--shadow-card)}.privacy-eyebrow{margin-bottom:8px;color:var(--links-clr);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.privacy-content h1{margin-bottom:12px;color:var(--primary-clr);font-size:clamp(2rem, 5vw, 3rem)}.privacy-content h2{margin:30px 0 10px;color:var(--primary-clr);font-size:1.25rem}.privacy-content p{color:var(--text-clr);line-height:1.7}.privacy-content a{color:var(--primary-clr);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background-color:var(--primary-clr);color:var(--bg-clr-one);border:1px solid transparent;border-radius:999px;font-size:16px;padding:12px 22px;letter-spacing:1px;cursor:pointer;transition:.3s;box-shadow:var(--shadow-soft)}.btn:hover{background-color:var(--bg-clr-one);color:var(--primary-clr);border:1px solid var(--primary-clr);box-shadow:var(--shadow-card);transform:translateY(-1px)}.Website-container section.reusable{width:100%;padding:50px clamp(24px,4.5vw,88px) 20px;position:relative}.Website-container section.reusable>*{max-width:1360px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.Website-container section.reusable:nth-child(odd){background:linear-gradient(135deg,var(--bg-clr-one) 0,var(--bg-clr-two) 100%)}.Website-container section.reusable:nth-child(2n){background:linear-gradient(135deg,var(--bg-clr-two) 0,var(--primary-light-clr) 100%)}.Website-container section.reusable::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(5,85,92,.04) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(24,111,120,.04) 0,transparent 50%);pointer-events:none;z-index:0}.Website-container section.reusable::after{content:'';position:absolute;left:clamp(24px,4.5vw,88px);right:clamp(24px,4.5vw,88px);bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(5,85,92,.12),transparent);pointer-events:none}.Website-container section.reusable .headings{max-width:700px;margin:0 auto 45px;text-align:center}.Website-container section.reusable .headings h3{font-size:17px;color:var(--links-clr)}.Website-container section.reusable .headings h1{position:relative;font-size:32px;margin:10px 0 15px;color:var(--primary-clr)}.Website-container section.reusable .headings p{font-size:15px;color:var(--text-clr)}body{width:100%;min-width:0;min-height:100vh;overflow-x:hidden;background:linear-gradient(135deg,var(--bg-clr-one) 0,var(--bg-clr-two) 50%,var(--primary-light-clr) 100%);position:relative}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:4px;background:linear-gradient(90deg,var(--primary-clr),var(--links-clr));z-index:1000;transition:width .1s;box-shadow:0 0 10px rgba(5,85,92,.5)}.whatsapp-float{position:fixed;right:20px;bottom:70px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#05555c;color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.3);font-size:20px;text-decoration:none;z-index:98;opacity:0;pointer-events:none;transition:transform .3s,box-shadow .3s}.whatsapp-float:focus-visible,.whatsapp-float:hover{color:#fff;background:#044a50;transform:translateY(-3px)}.whatsapp-float:focus-visible{outline:rgba(5,85,92,.35) solid 2px;outline-offset:3px}body::after,body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1}body::before{background:radial-gradient(circle at 12% 18%,rgba(24,111,120,.08),transparent 34%),radial-gradient(circle at 86% 14%,rgba(5,85,92,.06),transparent 28%),radial-gradient(circle at 78% 78%,rgba(24,111,120,.07),transparent 30%),radial-gradient(circle at 24% 82%,rgba(5,85,92,.05),transparent 26%);opacity:.75}body::after{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 35%,rgba(255,255,255,.08) 100%);mix-blend-mode:screen;opacity:.45}.Website-container{position:relative;width:100%;max-width:none;min-width:0;margin:0;background:0 0;backdrop-filter:none;box-shadow:none}.Website-container::after,.Website-container::before{content:'';position:fixed;top:0;bottom:0;width:clamp(16px,2vw,28px);pointer-events:none;z-index:0;opacity:.45}.Website-container::before{left:0;background:linear-gradient(90deg,rgba(255,255,255,.55),transparent)}.Website-container::after{right:0;background:linear-gradient(270deg,rgba(255,255,255,.55),transparent)}.home{width:100%;min-height:100vh;background:linear-gradient(135deg,var(--bg-clr-one) 0,var(--bg-clr-two) 50%,var(--primary-light-clr) 100%);display:flex;align-items:center;flex-direction:column;position:relative;overflow:hidden}.home::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at top left,rgba(5,85,92,.1) 0,transparent 50%),radial-gradient(ellipse at bottom right,rgba(24,111,120,.1) 0,transparent 50%);pointer-events:none;z-index:0}.home>*{position:relative;z-index:1}.home .navbar{position:fixed;width:min(1420px,calc(100% - 32px));max-height:100px;height:13vh;top:0;left:50%;transform:translateX(-50%);padding:0 clamp(24px,4.5vw,88px);display:flex;justify-content:space-between;align-items:center;z-index:100;transition:.4s}.home.active .navbar{top:0;position:fixed;max-height:70px;height:10vh;background-color:var(--bg-clr-one);box-shadow:0 2px 5px 0 rgba(0,0,0,.15);border-radius:0 0 18px 18px}.navbar .logo img{width:110px;height:auto}.navbar ul.nav-links{list-style:none}.navbar ul.nav-links li{display:inline-block;margin:0 18px}.navbar ul.nav-links li a{position:relative;display:inline-block;text-decoration:none;font-size:15px;color:var(--links-clr);transition:color .4s}.navbar ul.nav-links li a::after{position:absolute;content:'';width:100%;height:2px;top:110%;left:0;background-color:var(--primary-clr);transform:scaleX(0);transition:.4s}.navbar ul.nav-links li a:hover::after{transform:scaleX(1)}.contact-btn{padding:8px 15px;font-size:15px;border-radius:5px}.navbar .menu-btn{cursor:pointer;user-select:none;display:none;border:0;padding:0;background:0 0}.navbar .menu-btn .bar{display:block;width:26px;height:3px;background-color:var(--primary-clr);margin:5px auto;border-radius:5px;transition:.3s cubic-bezier(1, .3, .3, 1)}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.home .hero{position:relative;width:min(1360px,100%);min-height:100vh;padding:120px clamp(24px,4.5vw,88px) 140px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.hero .hero-grid-glow,.hero .hero-orbit,.hero .hero-skill-particles{position:absolute;pointer-events:none}.hero-skill-particles{inset:8% 2% 12%;width:auto;z-index:0;overflow:hidden;display:block}.skill-particle{color:rgba(5,85,92,.12);font-size:clamp(16px, 1.8vw, 26px);filter:blur(.2px);animation:10s ease-in-out infinite skillParticleFloatUpLeft;position:absolute;display:block}.skill-particle:nth-child(4n+2){animation-name:skillParticleFloatUpRight;animation-delay:-2s}.skill-particle:nth-child(4n+3){animation-name:skillParticleFloatDownLeft;animation-delay:-4s}.skill-particle:nth-child(4n){animation-name:skillParticleFloatDownRight;animation-delay:-6s}.skill-particle:nth-child(49){left:59%}.skill-particle:nth-child(50){left:66%}.skill-particle:nth-child(51){left:52%}.skill-particle:nth-child(52){left:61%}.skill-particle:nth-child(16){right:4%}.skill-particle:nth-child(17){right:5%}.skill-particle:nth-child(18){left:auto}.skill-particle:nth-child(25){right:17%}.skill-particle:nth-child(29){left:50%}.skill-particle:nth-child(30){left:57%}.skill-particle:nth-child(31){right:25%}.skill-particle:nth-child(32){right:22%}.skill-particle:nth-child(16),.skill-particle:nth-child(17),.skill-particle:nth-child(18),.skill-particle:nth-child(29){display:none}.skill-particle:nth-child(35){left:auto}.skill-particle:nth-child(36){left:43%}.skill-particle:nth-child(37){left:auto}.skill-particle:nth-child(43){right:19%}.skill-particle:nth-child(44){right:18%}.skill-particle:first-child{top:5%;left:5%}.skill-particle:nth-child(2){top:13%;left:15%}.skill-particle:nth-child(3){top:7%;left:29%}.skill-particle:nth-child(4){top:16%;left:43%}.skill-particle:nth-child(5){top:6%;left:57%}.skill-particle:nth-child(6){top:14%;left:71%}.skill-particle:nth-child(7){top:5%;right:8%}.skill-particle:nth-child(8){top:25%;right:3%}.skill-particle:nth-child(9){top:43%;right:7%}.skill-particle:nth-child(10){top:61%;right:3%}.skill-particle:nth-child(11){top:78%;right:9%}.skill-particle:nth-child(12){top:90%;right:22%}.skill-particle:nth-child(13){top:24%;left:5%}.skill-particle:nth-child(14){top:37%;left:10%}.skill-particle:nth-child(15){top:74%;left:6%}.skill-particle:nth-child(16){top:88%;left:16%}.skill-particle:nth-child(17){top:8%;left:83%}.skill-particle:nth-child(18){top:31%;right:16%}.skill-particle:nth-child(19){top:52%;left:4%}.skill-particle:nth-child(20){top:67%;left:14%}.skill-particle:nth-child(21){top:86%;left:29%}.skill-particle:nth-child(22){top:94%;left:43%}.skill-particle:nth-child(23){top:23%;left:23%}.skill-particle:nth-child(24){top:19%;left:35%}.skill-particle:nth-child(25){top:28%;left:49%}.skill-particle:nth-child(26){top:21%;right:27%}.skill-particle:nth-child(27){top:39%;right:22%}.skill-particle:nth-child(28){top:58%;right:26%}.skill-particle:nth-child(29){top:76%;right:31%}.skill-particle:nth-child(30){top:90%;right:39%}.skill-particle:nth-child(31){top:34%;left:26%}.skill-particle:nth-child(32){top:47%;left:31%}.skill-particle:nth-child(33){top:65%;left:37%}.skill-particle:nth-child(34){top:82%;left:45%}.skill-particle:nth-child(35){top:33%;right:12%}.skill-particle:nth-child(36){top:50%;right:15%}.skill-particle:nth-child(37){top:69%;right:18%}.skill-particle:nth-child(38){top:84%;right:14%}.skill-particle:nth-child(39){top:11%;right:35%}.skill-particle:nth-child(40){top:18%;right:11%}.skill-particle:nth-child(41){top:32%;left:18%}.skill-particle:nth-child(42){top:57%;left:18%}.skill-particle:nth-child(43){top:79%;left:20%}.skill-particle:nth-child(44){top:93%;left:65%}.skill-particle:nth-child(45){top:27%;left:41%}.skill-particle:nth-child(46){top:45%;left:48%}.skill-particle:nth-child(47){top:64%;left:54%}.skill-particle:nth-child(48){top:80%;left:58%}.skill-particle:nth-child(49){top:36%;right:33%}.skill-particle:nth-child(50){top:55%;right:36%}.skill-particle:nth-child(51){top:73%;right:42%}.skill-particle:nth-child(52){top:91%;right:52%}.hero .hero-orbit{border-radius:50%;border:1px solid rgba(5,85,92,.14);background:radial-gradient(circle,rgba(255,255,255,.38) 0,rgba(255,255,255,0) 68%);animation:9s ease-in-out infinite heroFloat}.hero .hero-orbit-one{width:340px;height:340px;left:0;top:120px}.hero .hero-orbit-two{width:260px;height:260px;left:46%;top:90px;animation-delay:-3s}.hero .hero-grid-glow{width:520px;height:320px;left:120px;bottom:120px;border-radius:32px;background-image:linear-gradient(rgba(5,85,92,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(5,85,92,.05) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(135deg,rgba(0,0,0,0.7),transparent 88%);opacity:.55}.hero .hero-text{position:relative;top:0;z-index:2;max-width:470px}.hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.5);border:1px solid rgba(5,85,92,.12);backdrop-filter:blur(10px);color:var(--primary-clr);font-size:13px;font-weight:600;margin-bottom:18px;box-shadow:0 10px 26px rgba(5,85,92,.08)}.hero-status-dot{width:10px;height:10px;border-radius:50%;background:#28c840;box-shadow:0 0 0 6px rgba(40,200,64,.12);animation:2.4s ease-in-out infinite heroPulse}.hero .hero-text h3{font-size:20px;color:var(--primary-clr);opacity:.9}.hero .hero-text h1{position:relative;font-size:45px;color:var(--primary-clr);margin:12px 0 25px}.hero .hero-text h1::after{content:'';position:absolute;height:3px;width:40px;background-color:var(--primary-clr);left:0;top:110%}.hero .hero-text h2{font-size:22px;letter-spacing:1px;color:var(--primary-clr)}.hero .hero-text p{max-width:500px;color:var(--links-clr);margin:15px 0 35px;line-height:1.35}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero .hero-text .download-btn{padding:10px 35px;box-shadow:0 20px 24px 3px rgba(5,85,92,.2)}.hero .hero-text .download-btn:hover{box-shadow:0 5px 15px 3px rgba(5,85,92,.2)}.hero-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:999px;text-decoration:none;color:var(--primary-clr);font-weight:700;border:1px solid rgba(5,85,92,.18);background:rgba(255,255,255,.45);backdrop-filter:blur(8px);transition:.3s}.hero-link-btn:hover{background-color:var(--primary-clr);color:var(--bg-clr-one)}.hero-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-social-links a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm);background-color:var(--primary-clr);box-shadow:var(--shadow-soft);transition:.35s}.hero-social-links a i{color:var(--bg-clr-one);font-size:19px;transition:.35s}.hero-social-links a:hover{transform:translateY(-5px);background-color:var(--bg-clr-one);border-color:var(--primary-clr)}.hero-social-links a:hover i{color:var(--primary-clr)}.hero .hero-image{position:absolute;width:500px;height:900px;background:linear-gradient(to top,rgba(234,243,250,.98) 0,rgba(234,243,250,.78) 36%,rgba(234,243,250,.32) 66%,rgba(234,243,250,0) 100%);border-bottom-left-radius:250px;border-bottom-right-radius:250px;transform:rotate(40deg);right:-30px;top:-120px;overflow:hidden;z-index:1}.hero .hero-image img{position:absolute;width:auto;height:auto;object-fit:cover;transform:rotate(-40deg);left:20px;bottom:0;z-index:2}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes skillParticleFloatUpLeft{0%,100%{opacity:.35;transform:translate3d(0,0,0)}50%{opacity:.8;transform:translate3d(-8px,-10px,0)}}@keyframes skillParticleFloatUpRight{0%,100%{opacity:.35;transform:translate3d(0,0,0)}50%{opacity:.75;transform:translate3d(10px,-7px,0)}}@keyframes skillParticleFloatDownLeft{0%,100%{opacity:.35;transform:translate3d(0,0,0)}50%{opacity:.7;transform:translate3d(-6px,9px,0)}}@keyframes skillParticleFloatDownRight{0%,100%{opacity:.35;transform:translate3d(0,0,0)}50%{opacity:.75;transform:translate3d(8px,11px,0)}}@keyframes heroTagFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heroPulse{0%,100%{box-shadow:0 0 0 0 rgba(40,200,64,.18)}50%{box-shadow:0 0 0 8px rgba(40,200,64,.06)}}.home .career-container{position:relative;width:min(1360px,100%);height:auto;margin-top:-100px;left:0;padding:0 clamp(24px,4.5vw,88px) 10px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px 2%}.career-container .career-item{background-color:var(--bg-clr-one);min-height:86px;display:flex;align-items:center;padding:16px 18px;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border:1px solid rgba(5,85,92,.08)}.career-container .career-item .icon{display:inline-block;background-color:var(--primary-clr);min-width:50px;width:50px;height:50px;margin-right:15px;display:flex;justify-content:center;align-items:center;border-radius:50%}.career-container .career-item .icon i{font-size:22px;color:var(--bg-clr-one)}.career-container .career-item .career-desc{display:inline-block}.career-item .career-desc h2{font-size:20px;line-height:1.4;color:var(--primary-clr)}.career-item .career-desc p{font-size:14px;color:var(--text-clr)}.about{padding:90px clamp(24px,4.5vw,88px) 40px;display:grid;grid-template-columns:minmax(280px,360px) minmax(520px,860px);justify-content:center;align-items:center;gap:clamp(28px,4vw,54px);background:linear-gradient(135deg,var(--bg-clr-two) 0,var(--primary-light-clr) 100%);position:relative}.about::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(5,85,92,.03) 50%,transparent 70%);pointer-events:none}.about>*{position:relative;z-index:1}.about .about-image{position:relative;width:100%;height:400px;max-height:450px;background-color:var(--primary-light-clr);border-radius:var(--radius-md);overflow:visible}.about .about-desc{width:100%;max-width:860px;margin-left:0}.about .about-image::before{position:absolute;content:'';width:calc(100% - 15px);height:calc(100% - 15px);outline:3px solid var(--primary-clr);top:-10px;left:-10px;z-index:1}.about .about-image img{position:relative;width:100%;min-width:280px;height:100%;object-fit:cover;z-index:2}.about .about-image .social-media{position:absolute;top:50%;left:calc(100% - 10px);transform:translate(-50%,-50%);z-index:3;background-color:var(--primary-clr);padding:15px;border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.about .about-image .social-media i{color:var(--bg-clr-one);margin:8px 0;cursor:pointer;transition:.4s}.about .about-image .social-media i:hover{transform:scale(1.2)}.about .about-desc h3{font-size:17px;color:var(--links-clr)}.about .about-desc h2{margin:10px 0;font-size:22px;color:var(--primary-clr)}.about .about-desc p{font-size:15px;color:var(--text-clr)}.about .about-desc b{font-size:15px;color:var(--links-clr)}.about-desc .about-personal-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;margin-top:14px;padding-bottom:10px;border-bottom:1px solid var(--primary-clr)}.about-personal-info div{display:grid;grid-template-columns:1fr 1fr}.about-personal-info div span{color:var(--text-clr);letter-spacing:1px}.about-desc .hire-btn{border-radius:25px;margin-top:25px}.services .services-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.services-container .service-box{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-basis:32%;padding:32px 30px 28px;background-color:var(--bg-clr-one);border:1px solid var(--bg-clr-three);border-radius:var(--radius-md);margin-bottom:20px;overflow:hidden;cursor:pointer;transition:.4s;z-index:1}.service-box .icon-wrapper{position:relative;background-color:var(--primary-clr);font-size:30px;width:55px;height:55px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:10px;transition:.3s;z-index:3}.service-box .icon-wrapper i{font-size:24px;color:var(--bg-clr-one);transition:.3s}.service-box h2{padding:15px 0 10px;color:var(--primary-clr);font-size:20px;transition:.3s}.service-box p{color:var(--text-clr);line-height:1.3;transition:.3s}.service-box h3{font-size:16px;color:var(--links-clr);margin-top:50px}.services-container .service-box::after{position:absolute;content:'';width:100%;height:1.3%;background-color:var(--primary-clr);left:0;bottom:0;z-index:-1;transition:.4s cubic-bezier(.69, .05, 0, .97)}.services-container .service-box:hover::after{height:100%}.services-container .service-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.services-container .service-box:hover.service-box .icon-wrapper{background-color:var(--bg-clr-one)}.services-container .service-box:hover.service-box .icon-wrapper i{color:var(--primary-clr)}.services-container .service-box:hover.service-box h2{color:var(--bg-clr-one)}.services-container .service-box:hover.service-box p{color:#aaa}.services-container .service-box:hover.service-box h3{color:#e3e3e8}.professional-skills-container{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.skill-domain{background:linear-gradient(135deg,#fff 0,#f8fafc 100%);border-radius:var(--radius-lg);padding:2rem;border:1px solid rgba(226,232,240,.8);box-shadow:var(--shadow-soft);transition:.4s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden}.skill-domain::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-clr),var(--links-clr));opacity:0;transition:opacity .3s}.skill-domain:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:rgba(var(--primary-rgb),.3)}.skill-domain:hover::before{opacity:1}.domain-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.domain-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-clr),var(--links-clr));border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 8px 20px rgba(var(--primary-rgb),.3)}.domain-info h3{font-size:1.5rem;font-weight:700;color:var(--primary-clr);margin:0 0 .3rem;letter-spacing:-.02em}.domain-info p{color:var(--text-clr);margin:0;font-size:.95rem;line-height:1.4;opacity:.8}.domain-focus{padding:.55rem .85rem;border:1px solid rgba(var(--primary-rgb),.16);border-radius:999px;color:var(--primary-clr);background:rgba(234,243,250,.72);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tech-stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.tech-badge{background:#fff;border:2px solid rgba(148,163,184,.25);border-radius:12px;padding:1rem;text-align:center;transition:transform .28s,border-color .35s,box-shadow .35s,background-color .35s;position:relative;cursor:pointer;overflow:hidden}.tech-badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.tech-badge:hover::before{left:100%}.tech-badge:hover{transform:translateY(-5px) scale(1.02);border-color:rgba(var(--primary-rgb),.42);box-shadow:0 10px 25px rgba(var(--primary-rgb),.12)}.tech-badge i{font-size:2rem;margin-bottom:.5rem;display:block;color:var(--primary-clr)}.tech-badge span{display:block;font-weight:600;color:var(--primary-clr);font-size:.9rem;margin-bottom:.5rem}.badge-level{padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:.5rem}.tech-badge.expert .badge-level{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.tech-badge.advanced .badge-level{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.tech-badge.intermediate .badge-level{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.tech-badge.familiar .badge-level{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.tech-badge.basic .badge-level{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff}.headings h3{font-size:1rem;text-transform:uppercase;letter-spacing:3px;color:var(--primary-clr);font-weight:600;margin-bottom:.5rem}.headings h1{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--primary-clr),var(--links-clr));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;letter-spacing:-.02em}.headings p{font-size:1.1rem;line-height:1.6;color:var(--text-clr);max-width:600px;margin:0 auto;opacity:.8}@media (max-width:1024px){.professional-skills-container{gap:1.5rem}.skill-domain{padding:1.5rem}.tech-stack-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem}}@media (max-width:768px){.home .hero{padding-top:150px}.hero-grid-glow{width:300px;height:220px;left:20px;bottom:160px}.headings h1{font-size:2.5rem}.domain-header{grid-template-columns:auto 1fr;gap:1rem}.domain-focus{grid-column:1/-1;justify-self:center;margin-top:1rem}.domain-icon{width:50px;height:50px;font-size:1.2rem}.tech-stack-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.6rem}.tech-badge{padding:.8rem}.tech-badge i{font-size:1.5rem}}@media (max-width:480px){.headings h1{font-size:2rem}.skill-domain{padding:1rem}.tech-stack-grid{grid-template-columns:repeat(2,1fr)}}.skill-progress-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(5,85,92,.1)}.skill-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.skill-title{font-size:16px;font-weight:600;color:var(--primary-clr)}.skill-percent{font-size:14px;font-weight:700;color:var(--links-clr);background:var(--primary-light-clr);padding:4px 8px;border-radius:6px}.progress-container{margin-bottom:12px}.progress-bar{width:100%;height:8px;background:var(--bg-clr-three);border-radius:10px;overflow:hidden;position:relative}.progress-fill{height:100%;border-radius:10px;width:0%;transition:width 2s ease-in-out .5s;position:relative}.progress-fill::after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.2) 25%,rgba(255,255,255,.2) 50%,transparent 50%,transparent 75%,rgba(255,255,255,.2) 75%);background-size:15px 15px;animation:1s linear infinite move-stripes}@keyframes move-stripes{0%{background-position:0 0}100%{background-position:15px 15px}}.frontend-fill{background:linear-gradient(90deg,#61dafb,#21d4fd)}.backend-fill{background:linear-gradient(90deg,#68a063,#4caf50)}.database-fill{background:linear-gradient(90deg,#47a248,#6db33f)}.tools-fill{background:linear-gradient(90deg,#f05032,#ff6b35)}.design-fill{background:linear-gradient(90deg,#9d4edd,#c77dff)}.architecture-fill{background:linear-gradient(90deg,#667eea,#764ba2)}.ecommerce-fill{background:linear-gradient(90deg,#f093fb,#f5576c)}.realtime-fill{background:linear-gradient(90deg,#4facfe,#00f2fe)}.skill-technologies{display:flex;gap:8px;flex-wrap:wrap}.skill-technologies span{background:var(--bg-clr-one);color:var(--text-clr);padding:4px 8px;border-radius:12px;font-size:11px;border:1px solid var(--bg-clr-three)}.skill-progress-item.animate .progress-fill{width:var(--progress-width)}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.fade-in.visible{opacity:1;transform:translateY(0)}.counter-animation{transition:color .3s}.counter-animation.animated{color:var(--links-clr)}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.achievement-card:hover .achievement-icon{transform:scale(1.1);transition:transform .3s}.resume{background-color:var(--bg-clr-one)}.resume .resume-row{display:flex;justify-content:space-evenly;gap:30px}.resume-row .column .sub-heading{color:var(--primary-clr);padding:0 0 22px}.column .resume-contents{padding-left:30px;border-left:2px solid var(--primary-clr);display:grid;gap:18px}.resume-contents .box{position:relative;padding:24px 22px;border-bottom:0;border-radius:var(--radius-md);background-color:var(--primary-light-clr);cursor:pointer;transition:.4s;box-shadow:var(--shadow-soft)}.resume-contents .box::before{content:'';position:absolute;width:12px;height:14px;background-color:var(--primary-clr);top:21px;left:-30px}.resume-contents .box::after{content:'';position:absolute;border-width:7px;border-style:solid;border-color:transparent transparent transparent var(--primary-clr);top:21px;left:-18px}.resume-contents .box h4{position:relative;color:var(--secondary-heading)}.resume-contents .box h3{font-size:19px;padding:10px 0 6px;color:var(--primary-clr);margin-top:2px}.resume-contents .box p{margin-top:6px;line-height:1.65;color:var(--text-clr);font-size:15px}.resume-contents .box h5{position:relative;margin-top:12px;right:0;text-align:right;color:var(--secondary-heading);font-weight:500}.education-details{font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:1.8}.education-detail{font-weight:700;color:var(--secondary-heading)}.edu-detail{font-weight:400;color:var(--text-clr)}.courses.reusable{padding-top:42px;padding-bottom:0}.courses.reusable .headings{margin-bottom:24px}.courses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:0}.course-card{background:linear-gradient(135deg,#fff 0,#f8fbff 100%);border:1px solid rgba(5,85,92,.1);border-radius:var(--radius-lg);padding:var(--space-card);box-shadow:var(--shadow-soft);transition:transform .3s,box-shadow .3s}.course-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.course-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.course-platform{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background-color:var(--primary-light-clr);color:var(--primary-clr);font-size:13px;font-weight:700}.course-date{color:var(--links-clr);font-weight:600;font-size:14px}.course-card h3{color:var(--primary-clr);font-size:22px;margin-bottom:12px}.course-card p{color:var(--text-clr);line-height:1.7}.course-view-btn{margin-top:16px;border-radius:999px}.course-status-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:12px 22px;background-color:var(--primary-clr);color:var(--bg-clr-one);border:1px solid transparent;font-size:16px;letter-spacing:1px;box-shadow:var(--shadow-soft);border-radius:999px;cursor:default;pointer-events:none;user-select:none}.resume.reusable{padding-top:10px}.portfolio .button-group{text-align:center;margin-bottom:40px}.portfolio .button-group .button{display:inline-block;padding:12px 20px;margin:5px;background-color:var(--primary-light-clr);color:var(--primary-clr);font-weight:800;text-transform:uppercase;letter-spacing:1px;transition:.4s;border:none;border-radius:999px;outline:0;cursor:pointer;font-size:12px}.portfolio .button-group .button.active,.portfolio .button-group .button:hover{background-color:var(--primary-clr);color:var(--bg-clr-one)}.portfolio .mainContainer{max-width:1280px;margin:0 auto}.portfolio .gallery{--project-card-height:260px;width:100%;margin:0 auto}.portfolio .gallery .item{position:relative;width:calc((100% - 84px)/ 3);height:var(--project-card-height);border:none;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;margin:14px;box-shadow:0 14px 30px rgba(5,85,92,.18);transition:box-shadow .25s}.portfolio .gallery .item:hover{box-shadow:0 22px 40px rgba(5,85,92,.28)}.gallery .item img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s}.gallery .item:hover img{transform:scale(1.15)}.gallery .item .overlay{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;background-color:rgba(5,85,92,.7);color:var(--bg-clr-one);padding:15px;overflow:hidden;transition:opacity .2s ease-in-out;opacity:0}.gallery .item:hover .overlay{opacity:1}.item .overlay a{display:inline-block;padding:8px 16px;border:2px solid var(--bg-clr-one);color:var(--bg-clr-one);text-decoration:none;font-size:15px;font-weight:800;transition:.3s}.item .overlay a:hover{background-color:var(--bg-clr-one);color:var(--primary-clr)}.mfp-open-tab{position:fixed;top:14px;right:84px;z-index:1060;font-weight:700;background:#fff;color:var(--primary-clr);padding:10px 14px;border-radius:999px;border:1px solid rgba(5,85,92,.2);font-size:14px;line-height:1;cursor:pointer;text-decoration:none}.mfp-open-tab:hover{background-color:var(--primary-clr);color:var(--bg-clr-one)}.mfp-custom-close{position:fixed;top:14px;right:14px;z-index:1060;border:1px solid rgba(5,85,92,.2);background:#fff;color:var(--primary-clr);font-size:14px;font-weight:700;line-height:1;border-radius:999px;padding:10px 14px;cursor:pointer}.mfp-custom-close:hover{background-color:var(--primary-clr);color:var(--bg-clr-one)}.project-popup .mfp-container{padding:0}.project-popup .mfp-iframe-holder .mfp-content{width:100vw;max-width:100vw;height:100vh}.project-popup .mfp-iframe-holder .mfp-iframe-scaler{padding-top:0;height:100%;border-radius:0;overflow:hidden}.project-popup .mfp-iframe-holder .mfp-iframe{width:100%;height:100%;background:#fff}.certificate-popup .mfp-container{padding:24px}.certificate-popup .mfp-iframe-holder .mfp-content{width:min(1000px,100%);max-width:1000px;height:min(88vh,900px)}.certificate-popup .mfp-iframe-holder .mfp-iframe-scaler{padding-top:0;height:100%;border-radius:20px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.28)}.certificate-popup .mfp-iframe-holder .mfp-iframe{height:100%;background:#fff}.project-open-notice{position:fixed;right:18px;bottom:18px;width:min(420px,calc(100% - 28px));background:#fff;border:1px solid rgba(5,85,92,.2);border-left:5px solid var(--primary-clr);border-radius:14px;box-shadow:0 14px 30px rgba(0,0,0,.14);padding:14px 16px 12px;z-index:1200;opacity:0;transform:translateY(10px);transition:opacity .2s,transform .2s}.project-open-notice.show{opacity:1;transform:translateY(0)}.project-open-notice p{color:var(--primary-clr);font-size:14px;line-height:1.45;margin:0 0 10px}.project-open-notice-actions{display:flex;gap:8px;flex-wrap:wrap}.project-open-notice-modal-close{border:1px solid rgba(5,85,92,.25);background:var(--bg-clr-one);color:var(--primary-clr);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer}.project-open-notice-modal-close:hover{background:var(--primary-clr);color:var(--bg-clr-one)}@media (max-width:600px){.mfp-open-tab{right:12px;top:56px;font-size:13px}.mfp-custom-close{top:12px;right:12px;font-size:13px}.project-open-notice{right:12px;bottom:12px;width:calc(100% - 24px)}}.testimonials{background-color:var(--bg-clr-one)}.testimonials-container{position:relative;max-width:1360px;margin:0 auto}.testimonials-container .testimonial-card{padding:20px}.testimonial-card .profile{display:flex;align-items:center;margin-top:25px}.profile .profile-image{width:55px;height:55px;border-radius:50%;overflow:hidden;margin-right:15px}.profile .profile-image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.testimonial-card .test-card-body{background-color:var(--primary-light-clr);padding:24px;border-radius:var(--radius-md);border:1px solid rgba(5,85,92,.08);box-shadow:var(--shadow-soft)}.test-card-body .quote{display:flex;align-items:center}.test-card-body .quote i{font-size:45px;color:var(--primary-clr);margin-right:20px}.test-card-body .quote h2{color:var(--primary-clr)}.test-card-body p{margin:10px 0 15px;font-size:14px;line-height:1.5;color:var(--text-clr)}.test-card-body .ratings{margin-top:20px}.test-card-body .ratings i{font-size:17px;color:var(--secondary-heading);cursor:pointer}.profile .profile-desc{display:flex;flex-direction:column}.profile-desc span:first-child{font-size:24px;font-weight:700;color:var(--primary-clr)}.profile-desc span:nth-child(2){font-size:15px;color:var(--text-clr)}.testimonials .owl-nav{position:absolute;right:20px;bottom:-10px}.testimonials .owl-nav button{border-radius:50%!important}.testimonials .owl-nav .owl-next i,.testimonials .owl-nav .owl-prev i{padding:10px!important;border-radius:50%;font-size:18px!important;background-color:var(--primary-light-clr)!important;color:var(--primary-clr);cursor:pointer;transition:.4s}.testimonials .owl-nav .owl-next i:hover,.testimonials .owl-nav .owl-prev i:hover{background-color:var(--primary-clr)!important;color:var(--bg-clr-one)}.testimonials .owl-dots{margin-top:15px}.testimonials .owl-dots .owl-dot span{padding:6px!important}.testimonials .owl-dots .owl-dot.active span{background-color:var(--primary-clr)!important}.contact-form{width:100%;padding:70px clamp(24px,4.5vw,88px) 50px;background:linear-gradient(135deg,var(--bg-clr-two) 0,var(--primary-light-clr) 100%);position:relative}.contact-form::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(5,85,92,.05) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(24,111,120,.05) 0,transparent 50%);pointer-events:none}.contact-form .contact-row{width:100%;max-width:1360px;margin:0 auto;display:flex;background:var(--bg-clr-one);border:1px solid var(--bg-clr-three);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative;z-index:1}.contact-row .column-1{flex-basis:40%;min-width:320px;padding:50px}.contact-row .column-2{flex-basis:60%}.column-1 .contactTitle h2{position:relative;font-size:36px;color:var(--primary-clr);display:inline-block;margin-bottom:25px}.column-1 .contactTitle h2::before{content:'';position:absolute;width:100%;height:1px;top:120%;left:0;background-color:var(--secondary-heading)}.column-1 .contactTitle h2::after{content:'';position:absolute;width:40%;height:3px;top:calc(120% - 1px);left:0;background-color:var(--primary-clr)}.column-1 .contactTitle p{font-size:15px;color:var(--text-clr);letter-spacing:1px;line-height:1.2;padding-bottom:20px}.column-1 .form-1 .inputGroup{position:relative;margin:40px 0}.column-1 .form-1 input{width:100%;font-size:18px;padding:2px 0;background-color:var(--bg-clr-one);color:var(--primary-clr);border:none;border-bottom:1px solid var(--text-clr);outline:0}.column-1 .form-1 label,.column-2 .form-2 label{position:absolute;left:0;bottom:4px;color:var(--text-clr);font-size:15px;transition:.4s;pointer-events:none}.column-2 .form-2 label{top:25px;left:20px}.column-1 .form-1 input:focus~label,.column-1 .form-1 input:valid~label,.column-2 .form-2 textarea:focus~label,.column-2 .form-2 textarea:valid~label{transform:translateY(-30px);font-size:14px;opacity:.8}.column-1 .contactSocialMedia{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;padding:30px 0 0}.column-1 .contactSocialMedia a{width:35px;height:35px;text-decoration:none;text-align:center;margin-left:0;border:1px solid transparent;border-radius:var(--radius-sm);background-color:var(--primary-clr);transition:.4s;box-shadow:var(--shadow-soft)}.column-1 .contactSocialMedia a i{color:var(--bg-clr-one);font-size:18px;line-height:35px;transition:.4s}.column-1 .contactSocialMedia a:hover{transform:translateY(-5px);background-color:var(--bg-clr-one);border:1px solid var(--primary-clr)}.column-1 .contactSocialMedia a:hover i{color:var(--primary-clr)}.column-2 .form-2{width:100%;height:calc(100% - 50px);padding-top:50px}.column-2 .form-2 .inputGroup{position:relative;width:100%;height:100%;border-left:1px solid var(--text-clr)}.column-2 .form-2 textarea{width:100%;min-height:100%;display:block;resize:none;border:none;outline:0;background-color:var(--bg-clr-one);color:var(--primary-clr);padding:20px;font-size:16px}.column-2 .form-2 .form-button{width:100%;height:50px;border:none;border-radius:0 0 var(--radius-lg) 0;outline:0;background-color:var(--primary-clr);color:var(--bg-clr-one);font-size:17px;letter-spacing:1px;text-align:center;cursor:pointer;transition:.4s}.column-2 .form-2 .form-button:hover{background-color:var(--links-clr)}.page-footer{width:100%;padding:20px clamp(24px,4.5vw,88px);margin-top:20px;background:linear-gradient(135deg,var(--bg-clr-two) 0,rgba(255,255,255,.8) 100%);border-top:2px solid var(--primary-clr);position:relative}.page-footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(5,85,92,.05) 50%,transparent 70%);pointer-events:none}.page-footer .footer-contents{display:flex;justify-content:space-between;text-align-last:center;position:relative;z-index:1;max-width:1360px;margin:0 auto}.footer-contents a{text-decoration:none;font-size:22px;font-weight:700;color:var(--primary-clr);margin-right:20px;transition:color .3s}.footer-contents a:hover{color:var(--links-clr)}.footer-contents p{font-size:16px;color:var(--secondary-heading)}.footer-contents p span{color:var(--primary-clr);font-weight:700}@media (max-width:1100px){.navbar ul.nav-links li{margin:0 16px}.services-container .service-box{flex-basis:48%}.portfolio .gallery .item{width:calc((100% - 56px)/ 2)}.portfolio .gallery{--project-card-height:240px}.about .about-desc h2{padding:10px 0}.skills-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;width:90%;max-width:1000px;background:rgba(255,8,8,0);padding:20px;border-radius:15px;box-shadow:0 5px 15px transparent;backdrop-filter:blur(10px);margin:0 auto}.skill-category{text-align:center;padding:20px;border-radius:12px;background:rgba(255,255,255,.1);box-shadow:0 4px 10px rgba(0,0,0,.2)}.courses-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero .hero-orbit,.hero-kicker,.hero-skill-particles{display:none}.hero-social-links{width:100%;justify-content:center}.navbar .menu-btn{display:block;margin-left:30px;z-index:101}.navbar .menu-btn.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.navbar .menu-btn.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar .menu-btn.active .bar:nth-child(2){transform:translateX(-30px);opacity:0}.navbar ul.nav-links{position:fixed;width:100%;height:100vh;top:0;right:-100%;display:flex;flex-direction:column;align-items:center;background-color:var(--primary-light-clr);transition:right .3s cubic-bezier(1, .3, .3, 1);z-index:100}.navbar ul.nav-links.active{right:0}.navbar ul.nav-links li{margin:25px 0 0}.navbar ul.nav-links li:first-child{margin-top:180px}.navbar ul.nav-links li a{font-size:18px;letter-spacing:2px}.navbar .button-wrapper{margin-left:auto}.hero .hero-image img{opacity:.3}.home .career-container{grid-template-columns:1fr}.about{grid-template-columns:1fr;gap:24px}.about .about-desc{max-width:100%;margin-left:0;margin-top:20px}.about .about-desc h2{padding:10px 0}.about-desc .about-personal-info{grid-template-columns:1fr;grid-gap:10px 20px;margin-top:14px;padding-bottom:10px;border-bottom:1px solid var(--primary-light-clr)}.about .about-image{flex-basis:100%;min-height:300px}.about .about-image img{min-width:250px;min-height:300px}.services-container .service-box{flex-basis:100%;margin-bottom:10px}.resume .resume-row{flex-direction:column}.resume-row .column-right{margin-top:30px}.contact-form .contact-row{flex-direction:column}.contact-row .column-1,.contact-row .column-2{flex-basis:100%}.contact-row .column-1{min-width:250px;padding:20px}.column-2 .form-2 textarea{margin-top:0;height:200px}.column-2 .form-2 .form-button{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.column-2 .form-2 .inputGroup{border:1px solid #ddd}.column-1 .contactSocialMedia{justify-content:center;gap:12px}.column-1 .contactSocialMedia a{margin-left:0}}@media (max-width:600px){.hero-kicker{font-size:12px;padding:7px 12px}.hero-actions{gap:12px}.hero .hero-text .download-btn,.hero-link-btn{width:100%;justify-content:center}.portfolio .gallery .item{width:calc(100% - 28px)}.portfolio .gallery{--project-card-height:220px}.course-card{padding:20px}.about .about-desc h2{padding:10px 0}}@media (max-width:550px){.hero .hero-image{right:-200px}.hero .hero-grid-glow,.hero .hero-orbit-two{display:none}.about .about-desc h2{padding:10px 0}.page-footer .footer-contents{flex-direction:column}.footer-contents a,.footer-contents p{margin-bottom:10px}}@media (max-width:350px){.contact-btn{display:none}.about .about-desc h2{padding:10px 0}.skills-wrapper{grid-template-columns:1fr;gap:30px;padding:0 10px}.skills-progress-column,.tech-stack-column{padding:30px 20px}.tech-item{padding:15px}.tech-item:hover{transform:translateX(5px)}.tech-logo{width:40px;height:40px;margin-right:12px}.tech-logo i{font-size:24px}.tech-name{font-size:14px}.experience-badge{padding:6px 10px;font-size:10px}.skill-progress-item{padding:15px}.skill-title{font-size:14px}.skill-percent{font-size:12px}.skill-technologies span{font-size:10px;padding:3px 6px}}