:root{--bg:#000;--card-bg:#0f1115;--card-bg-hover:#161a22;--primary:#10b981;--primary-glow:#10b98126;--primary-border:#10b9814d;--secondary:#10b981;--text:#f3f4f6;--text-muted:#9ca3af;--text-dark:#111827;--border:#22252d;--accent-green:#34d399;--sans:"Inter", system-ui, -apple-system, sans-serif;--heading:"Outfit", system-ui, -apple-system, sans-serif;font-family:var(--sans);background-color:var(--bg);color:var(--text);scroll-behavior:smooth;font-size:16px;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}a{color:inherit;text-decoration:none}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:100;background:#000000d9;transition:all .3s;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.25rem 2rem;display:flex}.logo{font-family:var(--heading);color:#fff;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.logo-dot{color:var(--primary);text-shadow:0 0 10px #10b98199}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:var(--text-muted);font-size:.95rem;font-weight:500;transition:color .2s,text-shadow .2s}.nav-link:hover,.nav-link.active{color:var(--primary);text-shadow:0 0 8px #10b98166}.btn-resume{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .3s}.btn-resume:hover{background:var(--primary);color:var(--text-dark);box-shadow:0 0 15px #10b98166}main{width:100%;max-width:1200px;margin:0 auto;padding:2rem}section{border-bottom:1px solid var(--border);padding:5rem 0}section:last-of-type{border-bottom:none}.section-header{text-align:center;margin-bottom:3.5rem}.section-tag{color:var(--primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}.section-title{font-family:var(--heading);color:#fff;font-size:2.5rem;font-weight:700}.section-title span{background:linear-gradient(120deg,#10b981,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-section{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;padding:4rem 0 6rem;display:grid}.hero-content{flex-direction:column;display:flex}.hero-tagline{color:var(--primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:flex}.hero-title{font-family:var(--heading);color:#fff;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.15}.hero-title span{background:linear-gradient(135deg,#10b981,#059669);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-desc{color:var(--text-muted);max-width:600px;margin-bottom:2.5rem;font-size:1.15rem}.hero-actions{gap:1.5rem;display:flex}.btn-primary{background:var(--primary);color:var(--text-dark);cursor:pointer;border:none;border-radius:8px;padding:.85rem 2rem;font-weight:600;transition:all .3s}.btn-primary:hover{background:var(--accent-green);transform:translateY(-2px);box-shadow:0 0 25px #10b98180}.btn-secondary{border:1px solid var(--border);color:#fff;cursor:pointer;background:0 0;border-radius:8px;padding:.85rem 2rem;font-weight:600;transition:all .3s}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.hero-visual{justify-content:center;display:flex;position:relative}.glow-bg{background:var(--primary);filter:blur(120px);opacity:.15;z-index:1;border-radius:50%;width:300px;height:300px;position:absolute}.seo-card-visual{background:var(--card-bg);border:1px solid var(--border);z-index:2;border-radius:16px;width:100%;max-width:380px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.seo-card-header{color:var(--text-muted);justify-content:space-between;margin-bottom:1.5rem;font-size:.85rem;display:flex}.seo-chart-mock{border-bottom:2px solid var(--border);border-left:2px solid var(--border);justify-content:space-between;align-items:flex-end;height:180px;margin-bottom:1.5rem;padding:0 1rem;display:flex;position:relative}.chart-bar{background:#10b98126;border-top-left-radius:4px;border-top-right-radius:4px;width:30px;transition:height 1s ease-out,background .3s;position:relative}.chart-bar.active{background:var(--primary);box-shadow:0 0 15px #10b98166}.chart-bar:after{content:attr(data-val);color:#fff;opacity:0;font-size:.75rem;font-weight:600;transition:opacity .3s;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.chart-bar.active:after{opacity:1}.seo-growth-rate{color:var(--primary);font-size:1.25rem;font-weight:700;font-family:var(--heading);align-items:center;gap:.75rem;display:flex}.seo-growth-rate svg{stroke-width:3px;width:24px;height:24px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}.stat-card{background:var(--card-bg);border:1px solid var(--border);text-align:center;border-radius:12px;padding:1.75rem;transition:transform .3s,border-color .3s}.stat-card:hover{border-color:var(--primary-border);transform:translateY(-5px);box-shadow:0 10px 20px #0000004d}.stat-num{font-family:var(--heading);color:#fff;margin-bottom:.5rem;font-size:3rem;font-weight:800;line-height:1}.stat-num span{color:var(--primary)}.stat-label{color:var(--text-muted);font-size:.95rem;font-weight:500}.industries-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.industry-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:2.25rem;transition:all .3s;position:relative;overflow:hidden}.industry-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px #10b98114}.industry-icon{color:var(--primary);background:#10b9811a;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1.5rem;font-size:1.5rem;transition:all .3s;display:flex}.industry-card:hover .industry-icon{background:var(--primary);color:var(--text-dark);box-shadow:0 0 15px #10b9814d}.industry-name{font-family:var(--heading);color:#fff;margin-bottom:.75rem;font-size:1.35rem;font-weight:600}.industry-desc{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem}.industry-results{border-top:1px solid var(--border);background:#0000004d;margin:0 -2.25rem -2.25rem;padding:1.25rem 2.25rem}.result-metric{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:700}.result-detail{color:#fff;margin-top:.25rem;font-size:.95rem;font-weight:500}.calculator-box{background:linear-gradient(135deg, var(--card-bg), #06070a);border:1px solid var(--border);border-radius:20px;max-width:900px;margin:0 auto;padding:3rem}.calc-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.calc-inputs{flex-direction:column;gap:1.75rem;display:flex}.input-group{flex-direction:column;gap:.5rem;display:flex}.input-group label{color:#fff;font-size:.9rem;font-weight:600}.slider-container{align-items:center;gap:1rem;display:flex}input[type=range]{accent-color:var(--primary);background:var(--border);border-radius:3px;outline:none;flex-grow:1;height:6px}.range-val{font-family:var(--heading);color:var(--primary);text-align:right;min-width:80px;font-size:1.1rem;font-weight:700}.calc-results{border:1px dashed var(--primary-border);text-align:center;background:#10b98108;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.calc-results:before{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);height:2px;position:absolute;top:0;left:0;right:0}.result-big-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.result-big-num{font-family:var(--heading);color:#fff;text-shadow:0 0 20px #10b9814d;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800}.result-split{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;padding-top:1.5rem;display:grid}.split-item{flex-direction:column;display:flex}.split-label{color:var(--text-muted);margin-bottom:.25rem;font-size:.8rem}.split-val{font-family:var(--heading);color:var(--primary);font-size:1.5rem;font-weight:700}.experience-container{max-width:800px;margin:0 auto;padding-left:3rem;position:relative}.experience-container:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:15px}.exp-item{margin-bottom:4rem;position:relative}.exp-item:last-of-type{margin-bottom:0}.exp-dot{background:var(--bg);border:2px solid var(--primary);width:32px;height:32px;color:var(--primary);z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:6px;left:-3rem;box-shadow:0 0 10px #10b98133}.exp-item:hover .exp-dot{background:var(--primary);color:var(--text-dark);box-shadow:0 0 15px #10b98180}.exp-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.exp-role-company h3{font-family:var(--heading);color:#fff;font-size:1.5rem;font-weight:700}.exp-company{color:var(--primary);margin-top:.25rem;font-size:1.05rem;font-weight:600}.exp-date{background:var(--card-bg);border:1px solid var(--border);color:var(--text-muted);border-radius:30px;padding:.4rem 1rem;font-size:.85rem;font-weight:600}.exp-content{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:2rem;transition:border-color .3s}.exp-item:hover .exp-content{border-color:var(--primary-border)}.exp-bullets{flex-direction:column;gap:.85rem;list-style:none;display:flex}.exp-bullets li{color:var(--text-muted);padding-left:1.5rem;font-size:.95rem;position:relative}.exp-bullets li:before{content:"→";color:var(--primary);font-weight:700;position:absolute;top:0;left:0}.skills-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.skill-category{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:2.5rem}.skill-cat-title{font-family:var(--heading);color:#fff;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:1.5rem;font-weight:700;display:flex}.skill-cat-title svg{color:var(--primary)}.skills-list{flex-direction:column;gap:1.5rem;display:flex}.skill-item{flex-direction:column;gap:.5rem;display:flex}.skill-meta{justify-content:space-between;font-size:.95rem;font-weight:600;display:flex}.skill-name{color:#fff}.skill-pct{color:var(--primary)}.skill-track{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.skill-fill{background:linear-gradient(90deg, var(--primary), var(--accent-green));border-radius:3px;height:100%;transition:width 1.5s cubic-bezier(.1,.8,.2,1);box-shadow:0 0 10px #10b9814d}.certs-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.cert-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:240px;padding:2rem;transition:all .3s;display:flex}.cert-card:hover{border-color:var(--primary);transform:scale(1.03);box-shadow:0 8px 25px #10b98114}.cert-badge{color:var(--primary);background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;font-size:1.25rem;display:flex}.cert-title{font-family:var(--heading);color:#fff;margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.cert-issuer{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-size:.85rem;font-weight:500}.cert-date{color:var(--primary);border-top:1px solid var(--border);padding-top:.75rem;font-size:.85rem;font-weight:600}.contact-container{grid-template-columns:.8fr 1.2fr;gap:4rem;max-width:1000px;margin:0 auto;display:grid}.contact-info{flex-direction:column;gap:2rem;display:flex}.contact-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:1.25rem;padding:2rem;transition:border-color .3s;display:flex}.contact-card:hover{border-color:var(--primary-border)}.contact-icon{color:var(--primary);background:#10b9811a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.contact-detail h4{font-family:var(--heading);color:#fff;margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.contact-detail p,.contact-detail a{color:var(--text-muted);font-size:.95rem}.contact-detail a:hover{color:var(--primary)}.contact-form-box{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:3rem;position:relative}.form-title{font-family:var(--heading);color:#fff;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group.full-width{grid-column:span 2}.form-group label{color:var(--text-muted);font-size:.85rem;font-weight:600}.form-group input,.form-group textarea{border:1px solid var(--border);color:#fff;font-family:var(--sans);background:#0000004d;border-radius:8px;outline:none;padding:.85rem 1rem;font-size:.95rem;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);background:#00000080;box-shadow:0 0 10px #10b98126}.form-group textarea{resize:vertical;min-height:120px}.btn-submit{width:100%;font-family:var(--sans);justify-content:center;align-items:center;gap:.5rem;font-size:1rem;display:flex}.success-message{border:1px solid var(--primary-border);color:var(--accent-green);text-align:center;background:#10b9811a;border-radius:8px;margin-top:1.5rem;padding:1.25rem;font-weight:600;animation:.3s ease-out fadeIn}footer{border-top:1px solid var(--border);background:#040508;margin-top:auto;padding:3rem 0}.footer-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.footer-text{color:var(--text-muted);font-size:.9rem}.footer-socials{gap:1.5rem;display:flex}.social-icon-link{color:var(--text-muted);font-size:1.25rem;transition:color .2s,transform .2s}.social-icon-link:hover{color:var(--primary);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.hero-section{text-align:center;grid-template-columns:1fr;gap:3rem;padding:2rem 0}.hero-desc{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.industries-grid{grid-template-columns:1fr 1fr}.calc-grid{grid-template-columns:1fr;gap:2.5rem}.skills-grid{grid-template-columns:1fr;gap:2rem}.certs-grid{grid-template-columns:repeat(2,1fr)}.contact-container{grid-template-columns:1fr;gap:3rem}}@media (width<=768px){.header-container{flex-direction:column;gap:1.25rem;padding:1rem}.nav-links{flex-wrap:wrap;justify-content:center;gap:1.25rem}.hero-title{font-size:2.75rem}.stats-grid{grid-template-columns:1fr;gap:1.25rem}.industries-grid,.certs-grid,.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.contact-form-box{padding:2rem}.footer-container{text-align:center;flex-direction:column;gap:1.5rem}}
