:root{--green-deep:#2d5a4e;--green-forest:#3b6b5e;--green-sage:#6b8f71;--green-light:#8db393;--green-mint:#c5dcc9;--green-pale:#d4e8d8;--ivory:#f5f8f5;--cream:#eaf0eb;--charcoal:#2c3e2d;--accent:var(--green-sage);--accent-light:var(--green-light);--accent-dark:var(--green-deep);--accent-glow:#6b8f714d;--bg-dark:#1e2d26;--bg-card:#253a2e;--bg-card-alt:#2c4435;--bg-section:#1a261f;--text-primary:#e8f0ea;--text-secondary:#a3b8a8;--text-muted:#7a9480;--border-subtle:#6b8f711f;--border-light:#c5dcc91a;--gradient-green:linear-gradient(135deg, #6b8f71, #3b6b5e);--gradient-sage:linear-gradient(135deg, #8db393, #6b8f71);--gradient-forest:linear-gradient(135deg, #3b6b5e, #2d5a4e);--gradient-hero:linear-gradient(135deg, #1e2d26 0%, #253a2e 50%, #1a261f 100%);--shadow-card:0 8px 32px #1a261f80;--shadow-green:0 16px 48px #6b8f711f;--radius:12px;--radius-lg:20px;--transition:all .4s cubic-bezier(.25, .46, .45, .94)}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-dark)!important}::selection{background:var(--green-sage);color:#fff}::selection{background:var(--green-sage);color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--green-forest);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--green-sage)}.fixed-bg{background:var(--gradient-hero)!important;animation:none!important}.fixed-bg-overlay{background:0 0!important}.preloader-it{background:var(--bg-section)!important}.la-anim-1,.la-anim-1:after{background:var(--green-sage)!important}.content-block{background:var(--bg-dark)!important;border-top-left-radius:var(--radius-lg)!important}nav.navbar.navbar-default.vertical-nav{left:80px!important}header.fixed{width:75%!important}h1,h2,h3,h4,h5{color:var(--ivory)!important}h1{letter-spacing:-.5px!important;font-weight:600!important}h6{padding-bottom:12px;display:inline-block;position:relative;color:var(--green-light)!important;letter-spacing:3px!important;text-transform:uppercase!important;font-size:13px!important;font-weight:600!important}h6:after{content:"";background:var(--gradient-green);border-radius:2px;width:40px;height:2px;position:absolute;bottom:0;left:0}p{color:var(--text-secondary)!important;font-size:15px!important;line-height:1.8!important}.p-small{color:var(--text-secondary)!important;font-size:14px!important;line-height:1.75!important}a{color:var(--text-primary)}a:hover,a:focus{color:var(--green-light);text-decoration:none}a.goto-social,a.goto-social:hover{transition:var(--transition);border-bottom:1px solid #0000;font-weight:600;color:var(--green-light)!important}a.goto-social:hover{border-bottom-color:var(--green-light)!important}.separater-hr{border-color:var(--border-subtle)!important;margin:0!important}header{-webkit-backdrop-filter:blur(16px)}header.fixed{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);background:#1e2d26f5!important}header .header-wrap .name h1{letter-spacing:3px!important;color:var(--ivory)!important;margin-bottom:0!important;font-size:18px!important;line-height:1!important}header .header-wrap .name span{color:var(--green-light)!important}.btn{box-shadow:0 4px 15px var(--accent-glow);background:var(--gradient-green)!important;letter-spacing:1.5px!important;transition:var(--transition)!important;color:#fff!important;border:none!important;border-radius:6px!important;font-weight:600!important}.btn:hover,.btn:focus,.btn:active{transform:translateY(-2px);box-shadow:0 8px 25px var(--accent-glow)!important;background:var(--gradient-sage)!important;color:#fff!important}.btn .mask{background:#ffffff26!important;border-radius:6px!important}nav.navbar.navbar-default.vertical-nav li a:after{background:var(--green-forest)!important;border-color:var(--green-forest)!important}nav.navbar.navbar-default.vertical-nav li a:before{background-color:var(--green-sage)!important}nav.navbar.navbar-default.vertical-nav li.active a:after{border-color:var(--green-light)!important;background:0 0!important}nav.navbar.navbar-default.vertical-nav li.active span,nav.navbar.navbar-default.vertical-nav li:hover span{color:var(--green-light)!important}nav.navbar.navbar-default.vertical-nav li span{color:var(--text-muted)!important}.content-block .person-img{box-shadow:0 0 25px var(--accent-glow), 0 0 50px #6b8f7114;transition:var(--transition);border:3px solid var(--green-sage)!important}.content-block .person-img:hover{box-shadow:0 0 35px var(--accent-glow), 0 0 70px #6b8f711f;transform:scale(1.05)}.typed-cursor{color:var(--green-light)!important}.qa-badge{border:1.5px solid var(--green-sage);color:var(--green-light);letter-spacing:3px;text-transform:uppercase;transition:var(--transition);background:0 0;border-radius:4px;margin-top:12px;padding:8px 20px;font-size:11px;font-weight:600;display:inline-block}.qa-badge:hover{background:var(--gradient-green);color:#fff;box-shadow:0 4px 20px var(--accent-glow)}.services-icon-wrap .icon-wrap{border:1px solid var(--border-subtle);text-align:center;position:relative;overflow:hidden;background:var(--bg-card)!important;border-radius:var(--radius)!important;transition:var(--transition)!important;padding:35px 20px!important}.services-icon-wrap .icon-wrap:before{content:"";background:var(--gradient-green);opacity:0;height:2px;transition:var(--transition);position:absolute;top:0;left:0;right:0}.services-icon-wrap .icon-wrap:hover{box-shadow:var(--shadow-green);border-color:#6b8f7140;transform:translateY(-6px);background:var(--bg-card-alt)!important}.services-icon-wrap .icon-wrap:hover:before{opacity:1}.services-icon-wrap .icon{color:var(--green-forest)!important;transition:var(--transition)!important;font-size:48px!important}.services-icon-wrap .icon-wrap:hover .icon{color:var(--green-light)!important;transform:rotateY(180deg)scale(1.1)!important}.services-icon-wrap span.key-fact{color:var(--ivory)!important;letter-spacing:1.5px!important;margin-top:22px!important;font-size:11px!important;font-weight:600!important}.skills-wrap .progress-cat{color:var(--ivory)!important;letter-spacing:1px!important;font-size:11px!important;font-weight:600!important}.skills-wrap .progress-bar-graph{background:#ffffff0f;border-radius:3px;margin-top:4px;overflow:visible}.skills-wrap .progress-bar-graph span{box-shadow:0 0 8px var(--accent-glow);position:relative;background:var(--gradient-green)!important;border-radius:3px!important;height:3px!important}.skills-wrap .progress-bar-graph span:after{box-shadow:0 0 6px var(--accent-glow);border-color:var(--green-sage)!important;background:var(--bg-dark)!important;width:12px!important;height:12px!important;top:-5px!important}.skills-wrap .progress-bar-graph .bar-wrap strong{color:var(--green-light)!important;font-weight:700!important}.project-gallery a{overflow:hidden;border-radius:var(--radius)!important;box-shadow:var(--shadow-card)!important;transition:var(--transition)!important}.project-gallery a:hover{transform:translateY(-4px);box-shadow:var(--shadow-green)!important}.project-gallery a .hover-cap{color:#fff!important;border-radius:0 0 var(--radius) var(--radius)!important;letter-spacing:2px!important;background:#6b8f71f2!important;font-weight:600!important}.education-wrap .qualfication{transition:var(--transition);border-radius:8px;border-color:var(--border-subtle)!important;padding:25px 15px!important}.education-wrap .qualfication:hover{background:#6b8f710d!important}.education-wrap .qualfication.first-row{border-top-color:var(--border-subtle)!important}.education-wrap .qualfication .row-count{border-color:var(--green-sage)!important;color:var(--green-light)!important;font-weight:700!important}.education-wrap .qualfication .yr-pers{color:var(--green-light)!important;font-weight:700!important}.education-wrap .qualfication .insti{color:var(--ivory)!important;font-weight:500!important}.education-wrap .qualfication .design{color:var(--text-secondary)!important}.experience-wrap .timeline-st{background:#6b8f7126!important}.experience-wrap .timeline-st:after{transition:var(--transition)!important;border-color:#6b8f7133!important}.experience-wrap .exp-timeline.timeline-active .timeline-st:after{box-shadow:0 0 10px var(--accent-glow);border-color:var(--green-sage)!important}.experience-wrap .duration span{color:var(--green-light)!important;font-weight:700!important}.experience-wrap .job-desn{color:var(--ivory)!important;font-size:18px!important;font-weight:600!important}.experience-wrap .job-loc{color:var(--text-secondary)!important;font-size:14px!important}.experience-wrap .exp-content-wrap{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border-subtle);transition:var(--transition);padding:25px!important}.experience-wrap .exp-content-wrap:hover{box-shadow:var(--shadow-green);border-color:#6b8f7133}.achivement-list-wrap li ul li{transition:var(--transition);border-radius:8px;color:var(--text-primary)!important;padding:12px 0!important}.achivement-list-wrap li ul li:hover{background:#6b8f710d;padding-left:10px!important}.achivement-list-wrap .dash-pointer{font-size:18px;font-weight:700;color:var(--green-light)!important}.achivement-list-wrap .achive-pts{color:var(--text-primary)!important;font-weight:500!important}.contact-wrap h3{color:var(--ivory)!important;font-weight:500!important}.contact-wrap .form-control{border:1px solid var(--border-subtle)!important;color:var(--ivory)!important;transition:var(--transition)!important;background:#ffffff0d!important;border-radius:8px!important;padding:14px 16px!important;font-size:14px!important}.contact-wrap .form-control:focus{border-color:var(--green-sage)!important;box-shadow:0 0 0 3px var(--accent-glow)!important;background:#6b8f7108!important}.contact-wrap .form-control::-webkit-input-placeholder{color:var(--text-muted)!important}.contact-wrap input{height:56px!important}.contact-wrap .btn{background:var(--gradient-green)!important;color:#fff!important;letter-spacing:2px!important;border-radius:8px!important;height:auto!important;padding:12px 36px!important;font-size:12px!important;font-weight:700!important}.contact-wrap .btn:hover,.contact-wrap .btn:focus,.contact-wrap .btn:active{transform:translateY(-2px);background:var(--gradient-sage)!important;color:#fff!important;box-shadow:0 8px 25px var(--accent-glow)!important}.contact-wrap .btn .mask{background:#ffffff26!important}.contact-wrap .email-direct p a{transition:var(--transition);color:var(--green-light)!important;font-weight:600!important}.contact-wrap .email-direct p a:hover{color:var(--green-mint)!important}.input__label--hoshi-color-1:before,.input__label--hoshi-color-1:after,footer .available-pointer{background:var(--green-sage)!important}footer .available-pointer:before{background-color:var(--green-sage)!important}footer .available-tag{color:var(--ivory)!important}footer .social-icons .social-icon{color:var(--text-muted)!important;transition:var(--transition)!important}footer .social-icons .social-icon:hover{color:var(--green-light)!important}footer .social-icons .social-icon span{color:var(--text-muted)}footer .copywrite-wrap .copywrite b,footer .goto-top a{color:var(--green-light)!important}footer .goto-top a span{color:var(--green-light)}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);text-align:center;transition:var(--transition);padding:30px 20px;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--gradient-green);height:2px;position:absolute;top:0;left:0;right:0}.stat-card:hover{box-shadow:var(--shadow-green);border-color:#6b8f7133;transform:translateY(-5px)}.stat-card .stat-number{color:var(--green-light);margin-bottom:8px;font-size:36px;font-weight:700;line-height:1;display:block}.stat-card .stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:600}.method-tags{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.method-tag{color:var(--green-mint);letter-spacing:1px;transition:var(--transition);text-transform:uppercase;background:#6b8f7114;border:1px solid #6b8f712e;border-radius:4px;align-items:center;gap:6px;padding:7px 15px;font-size:11px;font-weight:600;display:inline-flex}.method-tag:hover{border-color:var(--green-sage);box-shadow:0 4px 12px var(--accent-glow);color:var(--green-light);background:#6b8f7126;transform:translateY(-2px)}.section-intro-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);margin-bottom:40px;padding:30px;position:relative;overflow:hidden}.section-intro-card:before{content:"";background:var(--gradient-green);width:3px;height:100%;position:absolute;top:0;left:0}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:25px;display:grid}.tool-item{border:1px solid var(--border-subtle);text-align:center;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;transition:var(--transition);background:#ffffff08;border-radius:8px;padding:16px 12px;font-size:11px;font-weight:600}.tool-item:hover{color:var(--green-light);box-shadow:var(--shadow-green);background:#6b8f7114;border-color:#6b8f7140;transform:translateY(-3px)}.tool-item .tool-icon{color:var(--green-forest);transition:var(--transition);margin-bottom:10px;font-size:26px;display:block}.tool-item:hover .tool-icon{color:var(--green-light)}.highlight-card{border-radius:var(--radius);background:linear-gradient(135deg,#6b8f710f,#2d5a4e14);border:1px solid #6b8f711f;margin-top:30px;padding:25px}.highlight-card h5{letter-spacing:2px;color:var(--green-light)!important;margin-bottom:15px!important;font-size:13px!important;font-weight:700!important}.content-block{background:var(--bg-dark)!important}@media only screen and (width<=1199px){nav.navbar.navbar-default.vertical-nav{left:auto!important}header.fixed{width:100%!important}.navbar-default .navbar-collapse,.navbar{background:var(--bg-section)!important;border:none!important}.navbar-default .navbar-collapse{background:var(--bg-section)!important}nav.navbar.navbar-default li a span{color:var(--text-muted)!important}nav.navbar.navbar-default li a:hover span,nav.navbar.navbar-default li.active a span{color:var(--green-light)!important}header{background:#1e2d26fa!important}.name,.social-download-wrap{z-index:2}.navbar-toggle:hover,.navbar-toggle:focus,.navbar-toggle:active{background:#1e2d26fa!important}header .header-wrap .btn{background:var(--gradient-green)!important;color:#fff!important}}@media only screen and (width<=767px){.services-icon-wrap .icon-wrap{margin-bottom:20px!important}.stat-card{margin-bottom:15px}.tool-grid{grid-template-columns:repeat(3,1fr)}.method-tags{justify-content:center}}@media only screen and (width<=480px){.tool-grid{grid-template-columns:repeat(2,1fr)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 35px var(--accent-glow), 0 0 55px #6b8f711a}}.pulse-glow{animation:3s ease-in-out infinite pulse-glow}section{transition:opacity .6s}.text-gradient{background:linear-gradient(135deg,#8db393,#6b8f71,#3b6b5e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
