:root{--svc-card-bg:#f3f4f8;--svc-card-border:#dde1ea;--svc-card-text:#1a1a2e;--svc-why-bg:#667eea0d;--svc-why-border:#667eea33;--svc-why-text:#1a1a2e;--svc-why-subtext:#555;--svc-sidebar-label:#00000059;--svc-sidebar-link:#555;--svc-sidebar-icon:#0000004d;--svc-sidebar-active-bg:#667eea1a;--svc-sidebar-active-border:#667eea4d;--svc-sidebar-active-text:#4a55a2;--svc-section-text:#555;--svc-badge-bg:#0000000f;--svc-badge-border:#0000001a;--svc-badge-text:#0000008c}body.dark{--svc-card-bg:#ffffff05;--svc-card-border:#ffffff0f;--svc-card-text:#fff;--svc-why-bg:#667eea0a;--svc-why-border:#667eea40;--svc-why-text:#fff;--svc-why-subtext:#ffffffa6;--svc-sidebar-label:#ffffff73;--svc-sidebar-link:#ffffffa6;--svc-sidebar-icon:#fff6;--svc-sidebar-active-bg:#667eea1f;--svc-sidebar-active-border:#667eea4d;--svc-sidebar-active-text:#fff;--svc-section-text:#ffffffb3;--svc-badge-bg:#ffffff0f;--svc-badge-border:#ffffff1a;--svc-badge-text:#fff9}.tech-card{border-radius:16px;background:#f3f4f8!important;border-color:#dde1ea!important}.tech-card>h6{color:#1a1a2e!important;margin:0!important;font-size:14px!important;font-weight:600!important}body.dark .tech-card{background:#ffffff08!important;border-color:#ffffff14!important}body.dark .tech-card>h6{color:#fff!important}body:not(.dark) .service-details-page h2,body:not(.dark) .service-details-page h3,body:not(.dark) .service-details-page h4,body:not(.dark) .service-details-page h5,body:not(.dark) .service-details-page h6{color:var(--title-color,#1a1a2e)!important}body:not(.dark) .service-details-page p,body:not(.dark) .service-details-page li{color:var(--text-color,#555)!important}body:not(.dark) [style*="rgba(102,126,234,0.04)"] h5,body:not(.dark) [style*="rgba(102, 126, 234, 0.04)"] h5,body:not(.dark) [style*="rgba(102,126,234,0.04)"] h6,body:not(.dark) [style*="rgba(102, 126, 234, 0.04)"] h6{color:var(--title-color,#1a1a2e)!important}body:not(.dark) [style*="rgba(102,126,234,0.04)"] p,body:not(.dark) [style*="rgba(102, 126, 234, 0.04)"] p{color:var(--text-color,#555)!important}body:not(.dark) [style*="rgba(255,255,255,0.02)"],body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"]{background:#f3f4f8!important;border-color:#dde1ea!important}body:not(.dark) [style*="rgba(255,255,255,0.02)"] a,body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"] a{color:var(--text-color,#555)!important}body:not(.dark) [style*="rgba(255,255,255,0.02)"] h6,body:not(.dark) [style*="rgba(255, 255, 255, 0.02)"] h6{color:#00000073!important}body:not(.dark) a[style*="rgba(102,126,234,0.12)"],body:not(.dark) a[style*="rgba(102, 126, 234, 0.12)"]{color:#4a55a2!important;background:#667eea1a!important}body:not(.dark) h4[style*="color:#fff"],body:not(.dark) h4[style*="color: #fff"],body:not(.dark) h5[style*="color:#fff"],body:not(.dark) h5[style*="color: #fff"],body:not(.dark) h6[style*="color:#fff"],body:not(.dark) h6[style*="color: #fff"]{color:var(--title-color,#1a1a2e)!important}body:not(.dark) p[style*="color:rgba(255,255,255"],body:not(.dark) p[style*="color: rgba(255,255,255"],body:not(.dark) p[style*="color:rgba(255, 255, 255"],body:not(.dark) p[style*="color: rgba(255, 255, 255"],body:not(.dark) p.fixed-width{color:var(--text-color,#555)!important}body:not(.dark) i[style*="color:rgba(255,255,255"],body:not(.dark) i[style*="color: rgba(255,255,255"],body:not(.dark) i[style*="color:rgba(255, 255, 255"],body:not(.dark) i[style*="color: rgba(255, 255, 255"]{color:#0000004d!important}.profile-hero-section{padding:80px 0}.profile-photo-wrap{width:100%;max-width:360px;display:inline-block;position:relative}.profile-photo-wrap img.profile-photo{object-fit:cover;object-position:top center;border:3px solid #667eea4d;border-radius:24px;width:100%;height:380px;display:block;box-shadow:0 30px 80px #667eea40}.photo-placeholder-inner{color:#667eeab3;text-align:center;background:#667eea0d;border:2px dashed #667eea66;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:380px;padding:20px;font-size:15px}.photo-placeholder-inner i{font-size:64px;color:#667eea66!important}.photo-placeholder-inner small{opacity:.65;margin-top:4px;font-family:monospace;font-size:12px;display:block}.photo-badge-strip{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#667eea,#a78bfa);border-radius:30px;padding:8px 22px;font-size:13px;font-weight:600;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #667eea66}.profile-name-heading{background:linear-gradient(135deg,#667eea 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:52px;font-weight:800;line-height:1.1}body:not(.dark) .profile-name-heading{background:linear-gradient(135deg,#3a4fd7 0%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.profile-title-text{color:#ffffffbf;margin-bottom:20px;font-size:20px;font-weight:600}body:not(.dark) .profile-title-text{color:#555!important}.profile-bio-text{color:#ffffffa6;max-width:560px;margin-bottom:28px;font-size:15px;line-height:1.75}body:not(.dark) .profile-bio-text{color:#555!important}.profile-quick-stats{flex-wrap:wrap;gap:28px;margin-bottom:28px;display:flex}.profile-quick-stats .stat-item{text-align:center}.profile-quick-stats .stat-num{color:#fff;font-size:28px;font-weight:800;line-height:1}body:not(.dark) .profile-quick-stats .stat-num{color:var(--title-color,#1a1a2e)!important}.profile-quick-stats .stat-label{color:#ffffff80;margin-top:2px;font-size:12px;display:block}body:not(.dark) .profile-quick-stats .stat-label{color:#888!important}.profile-tech-badges{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.tech-badge{color:#a78bfa;background:#667eea1a;border:1px solid #667eea40;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500}body:not(.dark) .tech-badge{color:#4a55a2!important;background:#667eea12!important;border-color:#667eea33!important}.profile-social-links{gap:12px;margin-bottom:28px;display:flex}.profile-social-links a{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;text-decoration:none;transition:all .25s;display:flex;color:#ffffffb3!important}body:not(.dark) .profile-social-links a{color:#555!important;background:#f0f1f8!important;border-color:#dde1ea!important}.profile-social-links a:hover{transform:translateY(-2px);color:#a78bfa!important;background:#667eea33!important;border-color:#667eea80!important}@media (max-width:768px){.profile-name-heading{font-size:36px}.profile-hero-section{padding:40px 0}.profile-photo-wrap{max-width:260px;margin:0 auto 40px}.profile-photo-wrap img.profile-photo,.photo-placeholder-inner{height:280px}}body:not(.dark) .exp-card{background:#f8f9fc!important;border-color:#e3e7ef!important}body:not(.dark) .exp-card h4{color:var(--title-color,#1a1a2e)!important}body:not(.dark) .exp-card h6,body:not(.dark) .exp-card [style*="rgba(255,255,255,0.55)"],body:not(.dark) .exp-card [style*="rgba(255, 255, 255, 0.55)"]{color:#00000073!important}body:not(.dark) .exp-card ul li,body:not(.dark) .exp-card [style*="rgba(255,255,255,0.72)"],body:not(.dark) .exp-card [style*="rgba(255, 255, 255, 0.72)"]{color:var(--text-color,#555)!important}body:not(.dark) .exp-card strong[style*="color:#fff"],body:not(.dark) .exp-card strong[style*="color: #fff"]{color:var(--title-color,#1a1a2e)!important}body:not(.dark) .single-feature{background:#f8f9fc!important;border-color:#e3e7ef!important}body:not(.dark) .single-feature h4[style],body:not(.dark) .single-feature h5[style]{color:var(--title-color,#1a1a2e)!important}body:not(.dark) .single-feature ul li,body:not(.dark) .single-feature p{color:var(--text-color,#555)!important}body:not(.dark) .team-card.two{background:#f8f9fc!important;border-color:#e3e7ef!important}body:not(.dark) .team-card.two h4[style],body:not(.dark) .team-card.two h6{color:var(--title-color,#1a1a2e)!important}body:not(.dark) .team-card.two p[style]{color:var(--text-color,#555)!important}body{overflow-x:hidden}.ash-resume-breadcrumb{background:radial-gradient(circle at 22% 20%,#14b8a629,#0000 28%),radial-gradient(circle at 82% 18%,#6366f12e,#0000 28%),linear-gradient(#f8fbff 0%,#fff 100%);padding:84px 0 54px;position:relative;overflow:hidden;margin-bottom:0!important}.ash-resume-breadcrumb:before{content:"";filter:blur(6px);background:#f59e0b1f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-70px;right:7%}.ash-resume-breadcrumb .banner-content h1{letter-spacing:0;color:#111827;font-size:clamp(42px,6vw,86px);line-height:1.04}.ash-resume-breadcrumb .breadcrumb-list{background:#ffffffc7;border:1px solid #11182714;box-shadow:0 16px 48px #0f172a14}body.dark .ash-resume-breadcrumb{background:radial-gradient(circle at 22% 20%,#14b8a62e,#0000 30%),radial-gradient(circle at 82% 18%,#6366f142,#0000 30%),linear-gradient(#0d1117 0%,#15131a 100%)}body.dark .ash-resume-breadcrumb .banner-content h1{color:#f7f7fb}.ash-profile-hero{background:linear-gradient(135deg,#f0fdfaeb,#fffffffa 42%,#eff6fff5),#fff;padding:92px 0 110px;position:relative;overflow:hidden}.ash-profile-hero:before{content:"";filter:blur(3px);background:#14b8a61c;border-radius:50%;width:360px;height:360px;position:absolute;top:48px;left:-90px}.ash-profile-hero:after{content:"";background:#f59e0b1a;border-radius:42px;width:190px;height:190px;position:absolute;bottom:9%;right:6%;transform:rotate(12deg)}body.dark .ash-profile-hero{background:linear-gradient(135deg,#081216fa,#15131afa 46%,#10192dfa),#15131a}.ash-profile-hero .container{z-index:1;position:relative}.ash-profile-hero .profile-photo-wrap{isolation:isolate;max-width:520px}.ash-profile-hero .profile-photo-wrap:before{content:"";z-index:-1;background:linear-gradient(135deg,#14b8a633,#6366f12e),#ffffffa6;border-radius:36px;position:absolute;inset:-28px;box-shadow:0 34px 90px #0f172a1f}body.dark .ash-profile-hero .profile-photo-wrap:before{background:linear-gradient(135deg,#14b8a629,#818cf824);box-shadow:0 34px 90px #0000005c}.ash-profile-hero .profile-photo-wrap img.profile-photo{border:4px solid #ffffffeb;border-radius:28px;height:620px;box-shadow:0 30px 80px #0f172a2e}.ash-profile-hero .photo-placeholder-inner{color:#0f766ecc;background:#14b8a60d;border-color:#14b8a666;border-radius:28px;height:620px}.ash-profile-hero .photo-badge-strip{background:#22c55e;padding:12px 28px;font-size:15px;font-weight:700;bottom:-20px;box-shadow:0 14px 34px #4f46e552}.profile-kicker{color:#0f766e;letter-spacing:2px;text-transform:uppercase;background:#14b8a61a;border:1px solid #14b8a638;border-radius:999px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}body.dark .profile-kicker{color:#5eead4;background:#2dd4bf1a;border-color:#2dd4bf33}.ash-profile-hero .profile-name-heading{background:linear-gradient(135deg,#0f766e 0%,#4f46e5 52%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,5vw,76px);line-height:1.02}body:not(.dark) .ash-profile-hero .profile-title-text{color:#1f2937!important}.ash-profile-hero .profile-title-text{font-size:23px;font-weight:700}.ash-profile-hero .profile-bio-text{max-width:680px;font-size:17px;line-height:1.85}body:not(.dark) .ash-profile-hero .profile-bio-text{color:#475569!important}.ash-profile-hero .profile-quick-stats{gap:14px;margin-bottom:30px}.ash-profile-hero .profile-quick-stats .stat-item{text-align:left;background:#ffffffbd;border:1px solid #0f172a14;border-radius:18px;min-width:118px;padding:16px 18px;box-shadow:0 14px 38px #0f172a0f}body.dark .ash-profile-hero .profile-quick-stats .stat-item{box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}.ash-profile-hero .profile-quick-stats .stat-num{font-size:32px}body:not(.dark) .ash-profile-hero .profile-quick-stats .stat-num{color:#0f172a!important}body:not(.dark) .ash-profile-hero .profile-quick-stats .stat-label{color:#64748b!important}.ash-profile-hero .profile-tech-badges{gap:12px;margin-bottom:30px}.ash-profile-hero .tech-badge{color:#0f766e;background:#0f766e14;border:1px solid #0f766e2e;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}body:not(.dark) .ash-profile-hero .tech-badge{color:#115e59!important;background:#f0fdfa!important;border-color:#ccfbf1!important}body.dark .ash-profile-hero .tech-badge{color:#5eead4;background:#2dd4bf14;border-color:#2dd4bf33}.ash-profile-hero .profile-social-links a{width:48px;height:48px}body:not(.dark) .ash-profile-hero .profile-social-links a{box-shadow:0 10px 24px #0f172a0f;color:#334155!important;background:#fff!important;border-color:#e2e8f0!important}.ash-profile-hero .profile-social-links a:hover{color:#0f766e!important;background:#0f766e1f!important;border-color:#0f766e59!important}@media (max-width:768px){.ash-resume-breadcrumb{padding:56px 0 38px}.ash-profile-hero{padding:54px 0 72px}.ash-profile-hero .profile-name-heading{font-size:42px}.ash-profile-hero .profile-photo-wrap{max-width:min(420px,88vw);margin:0 auto 44px!important}.ash-profile-hero .profile-photo-wrap:before{inset:-16px}.ash-profile-hero .profile-photo-wrap img.profile-photo,.ash-profile-hero .photo-placeholder-inner{height:500px}.ash-profile-hero .profile-quick-stats .stat-item{flex:calc(50% - 10px);min-width:0}}.site-loader{background:#fff;justify-content:center;align-items:center;min-height:72vh;padding:72px 20px;display:flex}.site-loader--global{z-index:2147483000;background:#fff;width:100%;min-height:100vh;position:fixed;inset:0}.site-loader__ring{border:4px solid #e6252429;border-top-color:#e62524;border-radius:50%;width:46px;height:46px;animation:.85s linear infinite site-loader-spin}@keyframes site-loader-spin{to{transform:rotate(360deg)}}.site-not-found{background:radial-gradient(circle at 20% 18%,#ef44441a,#0000 26%),radial-gradient(circle at 82% 24%,#2563eb1f,#0000 28%),linear-gradient(#fff 0%,#f8fbff 100%);justify-content:center;align-items:center;min-height:78vh;padding:96px 20px;display:flex}body.dark .site-not-found{background:radial-gradient(circle at 20% 18%,#f871711f,#0000 26%),radial-gradient(circle at 82% 24%,#60a5fa24,#0000 28%),linear-gradient(#05080d 0%,#111827 100%)}.site-not-found__shell{text-align:center;background:#ffffffc7;border:1px solid #0f172a14;border-radius:26px;width:min(760px,100%);padding:54px;box-shadow:0 28px 90px #0f172a1a}body.dark .site-not-found__shell{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 28px 90px #00000059}.site-not-found__brand{background:#fff;border-radius:16px;width:min(300px,80vw);margin:0 auto 28px;padding:14px 20px;box-shadow:0 16px 42px #0f172a14}.site-not-found__brand img{object-fit:contain;width:100%;height:auto}.site-not-found__eyebrow{color:#dc2626;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.site-not-found h1{color:#0f172a;letter-spacing:0;margin:0 0 16px;font-size:clamp(42px,7vw,78px);line-height:1}body.dark .site-not-found h1{color:#f8fafc}.site-not-found__text{color:#475569;max-width:560px;margin:0 auto 30px;font-size:17px;line-height:1.75}body.dark .site-not-found__text{color:#ffffffb8}.site-not-found__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.site-not-found__actions a{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:14px 24px;font-weight:800;text-decoration:none;display:inline-flex}.site-not-found__primary{color:#fff;background:#111827}.site-not-found__secondary{color:#0f172a;background:#fff;border:1px solid #e2e8f0}body.dark .site-not-found__primary{color:#0f172a;background:#f8fafc}body.dark .site-not-found__secondary{color:#f8fafc;background:#ffffff0f;border-color:#ffffff1f}@media (max-width:575px){.site-not-found{padding:64px 14px}.site-not-found__shell{border-radius:18px;padding:36px 18px}.site-not-found__actions a{width:100%}}
