:root{--orange:#ff7a00;--bg:#0b0b0b;--surface:#141414;--text:#fff;--muted:#b3b3b3}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{background:var(--bg);color:#fff;background-color:#0a0a0a;background-image:url(/background.jpg);background-position:50%;background-size:cover;background-attachment:fixed;font-family:Arial,sans-serif;position:relative}body:before{content:"";z-index:-1;background:#000000e6;width:700%;height:100%;position:fixed;top:0;left:0}.hero-desc{color:var(--muted);max-width:520px;margin-top:15px;margin-bottom:15px;font-size:18px;line-height:1.6}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#0b0b0bf2;justify-content:space-between;align-items:center;width:100%;padding:25px 8%;display:flex;position:fixed;top:0}.logo{color:var(--orange);font-size:20px;font-weight:700}.nav-links{gap:35px;display:flex}.nav-links a{color:var(--muted);font-size:14px;text-decoration:none;transition:all .3s}.nav-links a:hover{color:var(--orange)}.cv-btn{color:#fff;background:linear-gradient(135deg,#ff7a00);border-radius:8px;margin-top:25px;padding:12px 30px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cv-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #ff7a0066}.hero{justify-content:space-between;align-items:center;min-height:100vh;padding:120px 8% 0;display:flex}.hero-circle img{object-fit:cover;object-position:center 15%;background:radial-gradient(circle,#1e293b 40%,#0f172a 100%);border:2px solid #ff7a0066;border-radius:50%;width:450px;height:450px;box-shadow:0 0 80px #ff7a0059}.hero-small{color:var(--muted);margin-bottom:10px}.hero-name{margin-bottom:10px;font-size:22px}.hero-role{color:var(--orange);margin-bottom:25px;font-size:55px;font-weight:700}.social-icons{gap:20px;margin-bottom:35px;display:flex}.social-icons a{border:1px solid var(--muted);width:40px;height:40px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.social-icons a:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-5px)}.stats{background:var(--surface);border-radius:10px;gap:40px;width:fit-content;padding:25px;display:flex}.stat-item h3{color:var(--orange);margin-bottom:5px}.stat-item p{color:var(--muted);font-size:14px}.skills{text-align:center;background:#0f0f0f;padding:100px 10%}.skills-container{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;margin-top:60px;display:grid}.skill-card h3{margin-top:20px;font-size:18px}.skill-card span{color:#ff7a00;font-weight:700}.skill-description{color:#fff;text-align:center;margin-top:8px;padding:0 10px;font-size:.85rem;line-height:1.5}.circle-wrapper{width:180px;height:180px;margin:auto;position:relative}svg{transform:rotate(-90deg)}circle{fill:none;stroke-width:12px}.bg{stroke:#1a1a1a}.progress{stroke:#ff7a00;stroke-linecap:round;animation:7s linear infinite fillAnimation}@keyframes fillAnimation{0%{stroke-dashoffset:439.82px}to{stroke-dashoffset:var(--target)}}.inner-circle{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-right{position:relative}.hero-circle{background:radial-gradient(circle,#000 40%,#ff7a00 90%);border-radius:50%;justify-content:center;align-items:center;width:450px;height:450px;display:flex}.hero-circle img{object-fit:cover;border-radius:70%;width:420px;height:420px}@media (width<=1000px){.hero{text-align:center;flex-direction:column}.hero-right{margin-top:60px}.stats{justify-content:center}}.section-dark{background:#0b0b0b;padding:100px 8%}.section-light{background:#111;padding:100px 8%}.section-title{text-align:center;color:#fff;margin-bottom:60px;font-size:32px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;display:grid}.premium-card{text-align:center;background:#141414;border-radius:12px;padding:35px;transition:all .3s}.premium-card:hover{transform:translateY(-8px)}.progress-bar{background:#222;border-radius:20px;width:100%;height:10px;margin:15px 0;overflow:hidden}.progress-fill{background:var(--orange);border-radius:20px;height:100%}.skill-percent{color:var(--orange);font-weight:700}.experience-card{background:#141414;border-radius:10px;margin-bottom:30px;padding:30px}.experience-card span{color:var(--orange);font-size:14px}.project-card{background:#141414;border-radius:12px;transition:all .3s;overflow:hidden}.project-card:hover{transform:translateY(-10px)}.project-card img{object-fit:cover;width:100%;height:220px}.project-body{padding:25px}.project-btn{color:var(--orange);align-items:center;gap:8px;margin-top:15px;font-weight:600;text-decoration:none;display:inline-flex}.project-btn:hover{text-decoration:underline}.certifications-section{justify-content:center;padding:80px 20px;display:flex}.cert-card:hover{transform:translateY(-6px);box-shadow:0 10px 20px #ff7a00}.certifications-container{border-radius:20px;width:100%;max-width:1100px;padding:50px}.certifications-container:hover{transition:all .3s;transform:translateY(-7px);box-shadow:0 10px 20px #ff7a00}.section-title{color:#fff;align-items:center;gap:10px;margin-bottom:40px;font-size:28px;display:flex}.section-title .icon{font-size:24px}.cert-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.cert-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:15px;padding:18px 22px;transition:all .3s;display:flex}.cert-card .star{color:#ff6b00;font-size:18px}.cert-card p{color:#e9d8ff;margin:0;font-weight:500}.cert-card:hover{background:#ff7a00 0px 10px 20px;transform:translateY(-5px);box-shadow:0 10px 20px #ff7a004d}.experience-container{flex-direction:column;gap:40px;max-width:1000px;margin:auto;display:flex}.experience-card{background:linear-gradient(#ff7a00 0px 10px 20px #141414);border:1px solid #ffffff0f;border-radius:18px;padding:40px;transition:all .3s}.experience-card:hover{transform:translateY(-6px);box-shadow:0 10px 20px #ff7a00}.experience-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.experience-header h3{color:#fff;margin:0;font-size:22px}.company{color:#a78bfa;margin-top:5px;display:block}.period{color:#9ca3af;font-size:14px}.experience-description{color:#d1d5db;margin-bottom:20px;line-height:1.6}.experience-achievements{color:#e5e7eb;margin-bottom:25px;padding-left:20px}.experience-achievements li{margin-bottom:8px;line-height:1.6}.tools-section{margin-top:15px}.tools-list{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.tool-badge{color:#c4b5fd;background:#fff3;border:1px solid #ffffff80;border-radius:8px;padding:6px 12px;font-size:13px}.project-body{flex-direction:column;gap:12px;padding:20px;display:flex}.project-title{margin-bottom:6px;font-size:1.5rem;font-weight:700}.project-desc{font-size:1rem;line-height:1.6}.project-role,.project-date{margin:2px 0;font-size:.95rem}.project-skills{flex-direction:column;gap:4px;display:flex}.skills-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.skill-badge{color:#333;background-color:#e0e0e0;border-radius:12px;padding:4px 10px;font-size:.85rem}.about{color:#fff;background:#0d0d0d;padding:100px 10%}.about-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:60px;display:flex}.about-left{flex:1;justify-content:center;display:flex}.about-circle{background:radial-gradient(circle,#000 40%,#ff7a00 90%);border-radius:50%;justify-content:center;align-items:center;width:400px;height:400px;display:flex}.about-circle img{object-fit:cover;border-radius:50%;width:370px;height:370px}@keyframes floatImage{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.about-right{flex:1}.section-title{color:#ff6b00;margin-bottom:20px;font-size:36px}.about-right p{color:#bbb;margin-bottom:20px;line-height:1.8}.about-right span{color:#ff6b00;font-weight:700}.about-highlights{gap:40px;margin-top:30px;display:flex}.about-highlights h3{color:#ff6b00;font-size:28px}.about-highlights span{color:#aaa;font-size:14px}.testimonials-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:40px;display:grid}.testimonial-card{background:#0d0d0d;border-radius:14px;padding:25px;transition:transform .3s;box-shadow:0 10px #ff6b00}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-header{align-items:center;gap:15px;margin-bottom:15px;display:flex}.testimonial-text{color:#e5e7eb;font-style:italic;line-height:1.6}.contact{color:#fff;text-align:center;background:#0d0d0d;padding:100px 10%}.contact-subtitle{color:#aaa;margin-bottom:50px}.contact-form{max-width:900px;margin:auto}.form-row{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#1a1a1a;border:none;border-radius:8px;outline:none;flex:1;padding:15px;transition:all .3s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border:1px solid #ff6b00;box-shadow:0 0 10px #ff6b0066}textarea{width:100%;margin-bottom:20px}.send-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ff6b00;border-radius:6px;padding:12px 40px;transition:all .3s}.send-btn:hover{background:#ff6b00;transform:translateY(-3px)}.footer{color:#cbd5e1;background:#1a1a1a;padding:70px 8% 30px}.footer-container{grid-template-columns:2fr 1fr 1fr 1fr;align-items:flex-start;gap:60px;display:grid}.footer-about h2{color:#fff;margin-bottom:12px}.footer-about p{max-width:420px;font-size:14px;line-height:1.7}.footer-column h3{color:#fff;margin-bottom:14px;font-size:16px}.footer-column a,.footer-column p{color:#94a3b8;margin-bottom:8px;font-size:14px;text-decoration:none;display:block}.footer-column a:hover{color:#fff}.footer-icons a{color:#94a3b8;justify-content:center;align-items:center;font-size:18px;display:flex}.footer-icons a:hover{color:#fff}.footer-icons a svg{transform:rotate(0)!important}.footer-icons a{transform:none!important}.footer-icons{grid-template-columns:repeat(3,40px);gap:12px;margin-top:12px;display:grid}.footer-icons a{color:#94a3b8;background:#0f172a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .3s;display:flex}.footer-icons a:hover{color:#fff;background:#1e293b}.footer{position:relative}.footer:before{content:"";background:linear-gradient(90deg,#0000,#ff6b00,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.footer-icons a:hover{transform:translateY(-3px)}.back-top{text-align:center;-webkit-backdrop-filter:blur(12px);color:#fff;z-index:1000;cursor:pointer;background:#282828cc;border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;font-weight:700;line-height:0;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000080}.back-top:hover{color:#fff;background:#3c3c3ce6;border-color:#ffffff80;transform:translate(-50%)translateY(-5px);box-shadow:0 15px 30px #0009}.back-top span,.back-top i{margin-top:-2px;display:block}.back-top:hover{background:#ff6b00;transform:translate(-50%)translateY(-4px)}.footer-bottom{border-top:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:50px;padding-top:20px;font-size:13px;display:flex}.footer-status{align-items:center;gap:8px;display:flex}.status-dot{background:#ff6b00;border-radius:50%;width:8px;height:8px;animation:1.5s infinite blink;box-shadow:0 0 8px #ff6b00}@keyframes blink{0%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.footer-container{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=600px){.footer-container{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:10px}}
