@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--primary-bg:#050505;--secondary-bg:#0d0d0d;--card-bg:#121212cc;--accent:#00d4ff;--accent-hover:#00b8e6;--success:#0f8;--warning:#fa0;--text-primary:#fff;--text-secondary:#cfcfcf;--text-muted:#888;--border:#ffffff14;--border-accent:#00d4ff40;--nav-h:68px;--radius:16px;--radius-sm:10px;--radius-xs:8px}*,:before,:after{box-sizing:border-box;min-width:0;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(14px,.208333vw + 13.3333px,16px);overflow-x:hidden}body{background:var(--primary-bg);color:var(--text-primary);text-rendering:optimizelegibility;width:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}a,button,[role=button]{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:before{content:"";z-index:-2;will-change:transform;background:radial-gradient(circle at 20% 20%,#00d4ff26,#0000 25%),radial-gradient(circle at 80% 30%,#00ff881f,#0000 25%),radial-gradient(circle at 50% 80%,#ffaa0014,#0000 25%),linear-gradient(135deg,#050505,#0a0a0a,#101010);animation:18s infinite alternate bgMove;position:fixed;inset:0}body:after{content:"";z-index:-1;will-change:background-position;background-image:radial-gradient(circle,#00d4ff2e 2px,#0000 2px),radial-gradient(circle,#00ff881f 2px,#0000 2px),radial-gradient(circle,#ffffff14 1px,#0000 1px);background-size:120px 120px,180px 180px,90px 90px;animation:25s linear infinite particlesMove;position:fixed;inset:0}@keyframes bgMove{0%{filter:hue-rotate();transform:scale(1)translate(0)}50%{filter:hue-rotate(20deg);transform:scale(1.05)translate(-20px,20px)}to{filter:hue-rotate(-10deg);transform:scale(1.1)translate(20px,-20px)}}@keyframes particlesMove{0%{background-position:0 0,0 0,0 0}to{background-position:500px 300px,-400px 200px,300px -500px}}section{padding:clamp(4rem,8vw,6rem) 0;position:relative}.container{width:100%;max-width:1200px;margin:auto;padding:0 clamp(1rem,4vw,2rem)}.section-title{text-align:center;margin-bottom:clamp(2rem,5vw,4rem)}.section-title h2{background:linear-gradient(135deg, var(--accent), var(--success));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,5vw,3rem);font-weight:800;line-height:1.15}.section-title p{color:var(--text-secondary);margin-top:.75rem;font-size:clamp(.85rem,2vw,1rem)}.navbar{z-index:1000;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#000000b8;width:100%;transition:background .3s;position:fixed;top:0;left:0}.navbar.scrolled{background:#000000ed}.nav-container{max-width:1200px;height:var(--nav-h);justify-content:space-between;align-items:center;gap:1rem;margin:auto;padding:0 clamp(1rem,4vw,2rem);display:flex;position:relative}.logo{color:#fff;white-space:nowrap;z-index:1101;flex-shrink:0;font-size:clamp(1.1rem,3vw,1.6rem);font-weight:800;text-decoration:none}.nav-menu{align-items:center;gap:clamp(.75rem,2vw,1.5rem);list-style:none;display:flex}.nav-menu li a{color:var(--text-secondary);white-space:nowrap;padding-bottom:2px;font-size:clamp(.75rem,1.3vw,.9rem);font-weight:600;transition:color .25s;position:relative}.nav-menu li a:after{content:"";background:var(--accent);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-menu li a:hover,.nav-menu li a.active{color:var(--accent)}.nav-menu li a:hover:after{width:100%}.hamburger{cursor:pointer;z-index:1101;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:6px;display:none}.hamburger span{background:var(--accent);transform-origin:50%;border-radius:4px;width:24px;height:2.5px;transition:all .35s;display:block}.hamburger.open span:first-child{transform:translateY(7.5px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.nav-backdrop{z-index:998;-webkit-backdrop-filter:blur(2px);background:#0000008c;display:none;position:fixed;inset:0}.hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 40%,#00d4ff26,#0000 35%),radial-gradient(circle at 70% 70%,#00ff881f,#0000 35%);animation:8s ease-in-out infinite alternate heroGlow;position:absolute;inset:0}@keyframes heroGlow{0%{transform:scale(1)rotate(0)}to{transform:scale(1.08)rotate(2deg)}}.hero .container{z-index:2;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(5rem,12vw,8rem);padding-bottom:clamp(3rem,6vw,4rem);display:grid;position:relative}.hero-content{width:100%}.hero-content h1{background:linear-gradient(135deg, var(--accent), var(--success));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,7vw,4.8rem);font-weight:900;line-height:1.1}.hero-content h2{color:var(--accent);margin-bottom:1.25rem;font-size:clamp(1rem,3.5vw,2rem);font-weight:600}.hero-content>p{color:var(--text-secondary);margin-bottom:0;font-size:clamp(.85rem,2vw,1.05rem);line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:clamp(.5rem,2vw,1rem);margin-top:1.75rem;display:flex}.hero-social{flex-wrap:wrap;gap:clamp(.6rem,2vw,1rem);margin-top:1.75rem;display:flex}.hero-image{justify-content:center;align-items:center;display:flex}.hero-image img{object-fit:cover;border:4px solid var(--accent);border-radius:50%;width:clamp(160px,28vw,320px);height:clamp(160px,28vw,320px);transition:transform .4s,box-shadow .4s;box-shadow:0 0 40px #00d4ff4d}.hero-image img:hover{transform:scale(1.04);box-shadow:0 0 60px #00d4ff73}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:clamp(.7rem,2vw,.95rem) clamp(1.2rem,3vw,1.8rem);font-size:clamp(.78rem,1.5vw,.92rem);font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background:var(--accent);color:#000}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-4px);box-shadow:0 0 25px #00d4ff59}.btn-secondary{border:2px solid var(--accent);color:var(--accent);background:0 0}.btn-secondary:hover{background:var(--accent);color:#000;transform:translateY(-4px)}.btn-tertiary{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.btn-tertiary:hover{background:var(--accent);color:#000;transform:translateY(-4px);box-shadow:0 0 20px #00d4ff59}@keyframes floatingIcons{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.social-link,.footer-social a{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:clamp(42px,8vw,52px);height:clamp(42px,8vw,52px);font-size:clamp(1rem,2.5vw,1.3rem);text-decoration:none;transition:all .4s;animation:3s ease-in-out infinite floatingIcons;display:flex;position:relative;overflow:hidden}.social-link:before,.footer-social a:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#00d4ff8c,#00ff8873);border-radius:16px;transition:opacity .4s;position:absolute;inset:-2px}.social-link:hover:before,.footer-social a:hover:before{opacity:1}.social-link:hover,.footer-social a:hover{animation:none;box-shadow:0 10px 30px #00d4ff59;transform:translateY(-8px)scale(1.12)!important}.social-link:nth-child(2){animation-delay:.4s}.social-link:nth-child(3){animation-delay:.8s}.social-link:nth-child(4){animation-delay:1.2s}.social-link:nth-child(5){animation-delay:1.6s}.about-content{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.about-text h3{color:var(--accent);margin-bottom:1rem;font-size:clamp(1.3rem,3.5vw,2rem)}.about-text p{color:var(--text-secondary);margin-bottom:1.2rem;font-size:clamp(.85rem,1.8vw,1rem);line-height:1.75}.about-stats{grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,2vw,1rem);margin-top:2rem;display:grid}.stat-card{border-radius:var(--radius);text-align:center;background:#ffffff0a;border:1px solid #ffffff14;padding:clamp(1rem,3vw,1.5rem);transition:all .3s}.stat-card:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 0 20px #00d4ff26}.stat-number{color:var(--accent);font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1}.stat-label{color:var(--text-secondary);margin-top:.25rem;font-size:clamp(.72rem,1.5vw,.9rem)}.about-image{justify-content:center;display:flex}.about-image img{object-fit:cover;border-radius:22px;width:100%;max-width:320px;box-shadow:0 0 35px #00d4ff40}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(130px,18vw,160px),1fr));gap:clamp(.75rem,2vw,1.5rem);display:grid}.skill-card{background:var(--card-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius);text-align:center;padding:clamp(1.2rem,3vw,2rem);transition:all .4s}.skill-card:hover{border-color:var(--accent);transform:translateY(-8px)scale(1.02);box-shadow:0 0 20px #00d4ff33,0 0 40px #00d4ff1a}.skill-icon{color:var(--accent);margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.5rem)}.skill-name{font-size:clamp(.78rem,1.5vw,.92rem);font-weight:700}.project-scroll-buttons,.cert-scroll-buttons{justify-content:flex-end;gap:10px;margin-bottom:18px;padding-right:4px;display:flex}.project-scroll-buttons button,.cert-scroll-buttons button{width:clamp(36px,8vw,44px);height:clamp(36px,8vw,44px);color:var(--accent);cursor:pointer;background:#00d4ff14;border:1.5px solid #00d4ff80;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(.8rem,2vw,1rem);transition:all .3s;display:flex}.project-scroll-buttons button:hover,.cert-scroll-buttons button:hover{border-color:var(--accent);background:#00d4ff33;transform:scale(1.08);box-shadow:0 0 14px #00d4ff4d}.projects-slider{scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(14px,3vw,24px);padding-bottom:1rem;display:flex;overflow-x:auto}.projects-slider::-webkit-scrollbar{display:none}.project-card{background:var(--card-bg);border-radius:var(--radius);border:1px solid #00e5ff26;flex-shrink:0;min-width:clamp(240px,72vw,320px);max-width:clamp(240px,72vw,320px);transition:all .3s;overflow:hidden}.project-card:hover{border-color:#00e5ff66;transform:translateY(-6px);box-shadow:0 8px 30px #00e5ff1f}.project-image{width:100%;height:clamp(150px,22vw,200px);overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.project-card:hover .project-image img{transform:scale(1.06)}.project-content{padding:clamp(12px,3vw,18px) clamp(14px,3vw,20px)}.project-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.project-title{color:#fff;text-transform:capitalize;margin:0;font-size:clamp(.88rem,1.8vw,1rem);font-weight:700;line-height:1.3}.project-status{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:.65rem;font-weight:700}.status-live{color:#0f8;background:#00ff8826;border:1px solid #00ff8859}.status-active{color:var(--accent);background:#00d4ff1a;border:1px solid #00d4ff4d}.project-description{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:clamp(.78rem,1.5vw,.85rem);line-height:1.6;display:-webkit-box;overflow:hidden}.project-tech{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tech-tag{color:var(--accent);background:#00d4ff1a;border:1px solid #00d4ff40;border-radius:20px;padding:3px 10px;font-size:clamp(.62rem,1.2vw,.7rem);font-weight:600}.project-links{align-items:center;gap:10px;display:flex}.project-source,.project-demo{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;text-decoration:none;transition:all .3s;display:flex}.project-source{color:var(--accent);background:#00d4ff1a;border:1px solid #00d4ff59}.project-source:hover{border-color:var(--accent);background:#00d4ff38;transform:scale(1.1);box-shadow:0 0 12px #00d4ff4d}.project-demo{color:#0f8;background:#00ff881a;border:1px solid #00ff8859}.project-demo:hover{background:#00ff8838;border-color:#0f8;transform:scale(1.1);box-shadow:0 0 12px #00ff884d}.certifications-slider{scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(14px,3vw,24px);padding-bottom:1rem;display:flex;overflow-x:auto}.certifications-slider::-webkit-scrollbar{display:none}.cert-card{background:var(--card-bg);border-radius:var(--radius);color:#fff;border:1px solid #00e5ff26;flex-shrink:0;min-width:clamp(230px,70vw,300px);max-width:clamp(230px,70vw,300px);text-decoration:none;transition:all .3s;display:block;overflow:hidden}.cert-card:hover{border-color:#00e5ff66;transform:translateY(-6px);box-shadow:0 8px 30px #00e5ff1f}.cert-image{width:100%;height:clamp(140px,20vw,170px);overflow:hidden}.cert-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cert-card:hover .cert-image img{transform:scale(1.06)}.cert-content{padding:clamp(12px,2.5vw,16px) clamp(13px,2.5vw,18px)}.cert-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cert-icon-wrap{width:36px;height:36px;color:var(--accent);background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.cert-badge{letter-spacing:1px;text-transform:uppercase;color:var(--accent);white-space:nowrap;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:20px;padding:3px 9px;font-size:.63rem;font-weight:700}.cert-badge.completed{color:#0f8;background:#00ff881a;border-color:#00ff884d}.cert-title{color:#fff;margin:0 0 5px;font-size:clamp(.85rem,1.8vw,.95rem);font-weight:700;line-height:1.35}.cert-issuer{color:#7a7a7a;align-items:center;gap:6px;margin:0;font-size:clamp(.72rem,1.4vw,.8rem);display:flex}.cert-issuer:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cert-view{color:var(--accent);letter-spacing:.5px;text-transform:uppercase;opacity:.7;align-items:center;gap:5px;margin-top:10px;font-size:clamp(.65rem,1.3vw,.75rem);font-weight:600;transition:opacity .2s;display:inline-flex}.cert-card:hover .cert-view{opacity:1}#contact{padding:clamp(4rem,8vw,6rem) 0}#contact .section-title{margin-bottom:clamp(2rem,4vw,3rem)}.contact-content{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.contact-info h3{color:var(--accent);margin-bottom:.85rem;font-size:clamp(1.25rem,3.5vw,1.8rem);font-weight:700;line-height:1.2}.contact-info>p{color:var(--text-secondary);margin-bottom:1.75rem;font-size:clamp(.85rem,1.8vw,.95rem);line-height:1.75}.contact-details{flex-direction:column;gap:clamp(14px,3vw,20px);margin-bottom:1.75rem;display:flex}.contact-item{align-items:center;gap:clamp(12px,3vw,16px);display:flex}.contact-icon{width:clamp(40px,8vw,50px);min-width:clamp(40px,8vw,50px);height:clamp(40px,8vw,50px);color:var(--accent);background:#00d4ff14;border:1px solid #00d4ff40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(.95rem,2vw,1.15rem);transition:all .35s;display:flex}.contact-item:hover .contact-icon{background:var(--accent);color:#000;transform:translateY(-4px)scale(1.08);box-shadow:0 8px 20px #00d4ff4d}.contact-text{min-width:0}.contact-text h4{color:#888;text-transform:uppercase;letter-spacing:1px;margin:0 0 3px;font-size:.72rem;font-weight:600}.contact-text a,.contact-text p{color:#e0e0e0;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:clamp(.82rem,1.6vw,.95rem);font-weight:500;text-decoration:none;transition:color .25s}.contact-text a:hover{color:var(--accent)}.contact-socials{flex-wrap:wrap;gap:clamp(8px,2.5vw,12px);margin-top:.25rem;display:flex}.contact-social-btn{width:clamp(40px,8vw,46px);height:clamp(40px,8vw,46px);color:var(--accent);background:#00d4ff14;border:1px solid #00d4ff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(.9rem,2vw,1.05rem);text-decoration:none;transition:all .3s;display:flex}.contact-social-btn:hover{border-color:var(--accent);background:#00d4ff33;transform:translateY(-3px);box-shadow:0 4px 14px #00d4ff40}.contact-social-fiverr{background:#1dbf7314;border-color:#1dbf7366}.contact-social-fiverr:hover{background:#1dbf7333;border-color:#1dbf73;box-shadow:0 4px 14px #1dbf734d}.contact-form-wrap{border-radius:var(--radius);background:#ffffff08;border:1px solid #00d4ff26;padding:clamp(1.25rem,4vw,2rem)}.form-group{margin-bottom:clamp(14px,3vw,20px)}.form-group label{letter-spacing:1.5px;color:#888;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:700;display:block}.form-group input,.form-group textarea{border-radius:var(--radius-sm);color:#e0e0e0;box-sizing:border-box;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1a;outline:none;width:100%;padding:clamp(10px,2.5vw,14px) clamp(12px,3vw,16px);font-size:max(16px,clamp(.85rem,1.8vw,.95rem));transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group textarea:focus{border-color:#00d4ff8c;box-shadow:0 0 0 3px #00d4ff1a}.form-group input::placeholder,.form-group textarea::placeholder{color:#555}.btn-send{border:1.5px solid var(--accent);color:var(--accent);border-radius:var(--radius-xs);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:.5rem;padding:clamp(11px,2.5vw,14px) 1.75rem;font-size:clamp(.8rem,1.6vw,.9rem);font-weight:700;transition:all .3s;display:inline-flex}.btn-send:hover{background:#00d4ff1a;transform:translateY(-2px);box-shadow:0 0 20px #00d4ff40}.btn-send:active{transform:translateY(0)}footer{border-top:1px solid var(--border);padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,4vw,2rem);padding-bottom:calc(clamp(1.5rem, 4vw, 2.5rem) + env(safe-area-inset-bottom));background:#050505}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:auto;display:flex}.footer-info p{color:var(--text-secondary);margin-bottom:.3rem;font-size:clamp(.78rem,1.5vw,.88rem)}.footer-social{flex-wrap:wrap;gap:clamp(.6rem,2vw,1rem);display:flex}@media (width<=1440px){.hero .container{gap:4rem}}@media (width<=1200px){.hero .container,.about-content{gap:3rem}.project-card{min-width:290px;max-width:290px}.cert-card{min-width:265px;max-width:265px}}@media (width<=992px){:root{--nav-h:65px}.hamburger{display:flex}.nav-menu{top:var(--nav-h);width:min(280px,80vw);height:calc(100dvh - var(--nav-h));-webkit-backdrop-filter:blur(20px);border-left:1px solid var(--border);z-index:999;background:#050505f7;flex-direction:column;align-items:flex-start;gap:0;padding:1.5rem 1.25rem;list-style:none;transition:right .35s cubic-bezier(.4,0,.2,1);position:fixed;right:-100%;overflow-y:auto}.nav-menu.open{right:0}.nav-menu li{border-bottom:1px solid #ffffff0d;width:100%}.nav-menu li:last-child{border-bottom:none}.nav-menu li a{color:var(--text-secondary);padding:.9rem 0;font-size:1rem;display:block}.nav-menu li a:hover{color:var(--accent)}.nav-menu li a:after{display:none}.nav-backdrop{display:block}.hero .container{text-align:center;grid-template-columns:1fr;gap:2.5rem}.hero-buttons,.hero-social{justify-content:center}.hero-image{order:-1}.hero-image img{width:clamp(180px,40vw,260px);height:clamp(180px,40vw,260px)}.about-content{text-align:center;grid-template-columns:1fr}.about-stats{grid-template-columns:repeat(3,1fr)}.about-image{margin-top:1.5rem}.contact-content{grid-template-columns:1fr;gap:2rem}.footer-content{text-align:center;flex-direction:column;align-items:center}.footer-social{justify-content:center}.project-scroll-buttons,.cert-scroll-buttons{justify-content:center;padding-right:0}}@media (width<=768px){section{padding:4.5rem 0}.hero .container{gap:2rem;padding-top:clamp(5rem,14vw,7rem)}.hero-image img{width:clamp(160px,38vw,220px);height:clamp(160px,38vw,220px)}.about-stats{grid-template-columns:1fr 1fr;gap:.8rem}.project-card{min-width:255px;max-width:255px}.project-image{height:165px}.cert-card{min-width:240px;max-width:240px}.cert-image{height:148px}.contact-info h3{font-size:1.4rem}}@media (width<=480px){:root{--nav-h:60px}section{padding:4rem 0}.hero .container{gap:1.75rem;padding-top:clamp(4.5rem,16vw,6.5rem)}.hero-content h1{font-size:clamp(1.9rem,8vw,2.4rem)}.hero-content h2{font-size:clamp(1rem,5vw,1.25rem)}.hero-image img{width:clamp(150px,45vw,200px);height:clamp(150px,45vw,200px)}.hero-buttons{flex-direction:column;align-items:center}.btn{justify-content:center;width:100%;max-width:280px}.section-title h2{font-size:clamp(1.4rem,6vw,1.8rem)}.section-title{margin-bottom:2rem}.about-stats{grid-template-columns:1fr 1fr}.stat-card{padding:1rem}.stat-number{font-size:1.5rem}.skills-grid{grid-template-columns:repeat(2,1fr);gap:.85rem}.skill-card{padding:1.25rem .9rem}.skill-icon{font-size:2rem}.project-card{min-width:85vw;max-width:85vw}.project-image{height:155px}.project-content{padding:13px 14px}.project-title{font-size:.9rem}.cert-card{min-width:85vw;max-width:85vw}.cert-image{height:140px}.cert-content{padding:12px 13px}.cert-title{font-size:.87rem}.project-scroll-buttons button,.cert-scroll-buttons button{width:38px;height:38px;font-size:.82rem}.contact-info h3{font-size:1.2rem}.contact-info>p{font-size:.85rem}.contact-icon{width:40px;min-width:40px;height:40px;font-size:.95rem}.contact-text a,.contact-text p{font-size:.85rem}.contact-form-wrap{padding:1.1rem 1rem}.form-group input,.form-group textarea{padding:11px 13px}.btn-send{letter-spacing:1px;padding:11px 1rem;font-size:.8rem}.contact-social-btn{width:40px;height:40px;font-size:.9rem}.social-link,.footer-social a{border-radius:12px;width:44px;height:44px;font-size:1.05rem}footer{padding:2rem 1rem}.footer-content{gap:1.25rem}}@media (width<=375px){.hero-image img{width:clamp(140px,44vw,175px);height:clamp(140px,44vw,175px)}.about-stats{grid-template-columns:1fr}.project-card,.cert-card{min-width:88vw;max-width:88vw}.contact-content{gap:1.5rem}.contact-icon{width:38px;min-width:38px;height:38px;font-size:.9rem}.social-link,.footer-social a{border-radius:10px;width:40px;height:40px;font-size:1rem}}@media (width<=320px){:root{--nav-h:56px}.logo{font-size:1rem}.hero-image img{width:140px;height:140px}.project-card,.cert-card{min-width:92vw;max-width:92vw}.btn{padding:.7rem .9rem;font-size:.76rem}.btn-send{letter-spacing:.8px;font-size:.74rem}.contact-icon{width:36px;min-width:36px;height:36px;font-size:.85rem}.social-link,.footer-social a{border-radius:8px;width:36px;height:36px;font-size:.9rem}}
