:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#14213d;--ink-muted:#536179;--paper:#fbfaf7;--surface:#fff;--line:#dce2ea;--teal:#0f766e;--teal-soft:#d8f3ef;--coral:#d75a4a;--coral-soft:#ffe1dc;--mustard:#e6a526;--mint:#9ad8c7;--shadow:0 24px 70px #14213d1f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf7d6;border:1px solid #dce2eac7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1180px,100% - 32px);margin:16px auto 0;padding:12px 14px;display:grid;position:sticky;top:0}.brand,.site-nav,.header-actions,.hero-actions,.eyebrow,.project-card-header,.timeline-meta span,.skill-card-title,.contact-links a,.site-footer,.strength-pill{align-items:center;display:flex}.brand{gap:10px;font-weight:800}.brand-mark{color:#fff;background:var(--ink);border-radius:7px;place-items:center;width:34px;height:34px;font-size:.8rem;display:inline-grid}.site-nav{justify-content:center;gap:8px}.site-nav a,.header-actions a{border-radius:7px;min-height:38px}.site-nav a{color:var(--ink-muted);padding:10px 12px;font-size:.94rem;font-weight:700}.site-nav a:hover,.header-actions a:hover,.button-secondary:hover,.contact-links a:hover{color:var(--ink);background:#eef3f5}.header-actions{gap:8px}.header-actions a{border:1px solid var(--line);place-items:center;width:38px;display:inline-grid}.section-shell{width:min(1180px,100% - 32px);margin:0 auto}.hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:44px;min-height:calc(100vh - 76px);padding:72px 0 34px;display:grid}.hero-copy{min-width:0}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;gap:8px;margin:0 0 14px;font-size:.8rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:760px;margin-bottom:14px;font-size:clamp(3.4rem,8vw,7.4rem);line-height:.92}.hero-role{color:var(--coral);margin-bottom:16px;font-size:clamp(1.45rem,2.5vw,2.3rem);font-weight:800;line-height:1.16}.hero-summary{max-width:650px;color:var(--ink-muted);font-size:1.1rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.button{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.button-primary{color:#fff;background:var(--ink);box-shadow:0 14px 30px #14213d2e}.button-secondary{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.app-showcase{isolation:isolate;min-height:540px;position:relative}.app-showcase:before{content:"";border:1px solid var(--line);z-index:-1;background:linear-gradient(135deg,#0f766e2e,#0000 42%),linear-gradient(45deg,#d75a4a33,#0000 50%),#edf2f0;border-radius:8px;position:absolute;inset:70px 12px 24px;transform:rotate(-2deg)}.phone{width:min(270px,48%);min-height:480px;box-shadow:var(--shadow);background:#101828;border:8px solid #111827;border-radius:34px;padding:18px;position:absolute}.phone-primary{top:16px;left:24px}.phone-secondary{bottom:2px;right:10px;transform:rotate(5deg)}.phone-status{background:#2d3748;border-radius:999px;width:72px;height:7px;margin:0 auto 22px}.app-topbar,.search-card,.job-card,.progress-panel,.chat-bubble,.video-metrics{border-radius:8px}.app-topbar{color:#fff;gap:8px;margin-bottom:18px;font-weight:900}.app-topbar svg{color:var(--mint)}.app-topbar.coral svg{color:#ffb2a8}.search-card{color:#dbeafe;background:#1e293b;padding:14px;font-weight:800}.job-card{color:#fff;background:#1f3b3a;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:15px;display:flex}.job-card.muted{background:#243247}.mini-label{color:#a7f3d0;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.score{color:#101828;background:var(--mint);border-radius:999px;padding:8px 9px;font-weight:900}.progress-panel{color:#e5e7eb;background:#172033;margin-top:16px;padding:16px}.progress-track{background:#334155;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.progress-track span{background:var(--mustard);width:74%;height:100%;display:block}.video-frame{background:linear-gradient(145deg,#d75a4ae6,#0000 52%),linear-gradient(20deg,#e6a526c2,#14213deb),#14213d;border-radius:10px;place-items:center;height:250px;display:grid}.play-ring{color:#fff;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.chat-bubble{color:#101828;background:#ffe1dc;align-items:center;gap:8px;margin-top:14px;padding:11px 12px;font-weight:800;display:inline-flex}.video-metrics{color:#fff;background:#1e293b;justify-content:space-between;margin-top:14px;padding:14px;display:flex}.impact-strip{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.impact-item{background:var(--surface);min-height:132px;padding:24px}.impact-item strong{color:var(--teal);margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1;display:block}.impact-item span,.section-heading p,.project-card p,.timeline-content p,.education-item p,.contact-shell p{color:var(--ink-muted);line-height:1.65}.strengths-row{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.strength-pill{min-height:38px;color:var(--ink-muted);border:1px solid var(--line);background:#fff;border-radius:999px;gap:8px;padding:8px 12px;font-size:.92rem;font-weight:750}.section-block{padding:84px 0}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,.8fr);align-items:end;gap:32px;margin-bottom:34px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-18px}.section-heading h2,.contact-shell h2{letter-spacing:0;margin-bottom:0;font-size:clamp(2rem,4vw,4.2rem);line-height:1}.section-heading p{margin-bottom:0;font-size:1.02rem}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-card,.skill-card,.timeline-content,.education-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 38px #14213d0f}.project-card{padding:28px}.project-card-header{color:var(--ink-muted);justify-content:space-between;gap:12px;font-size:.88rem;font-weight:800}.project-icon{width:46px;height:46px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;display:inline-grid}.accent-coral .project-icon{color:var(--coral);background:var(--coral-soft)}.project-card h3,.timeline-content h3,.skill-card h3,.education-item h3{margin-bottom:8px;font-size:1.35rem;line-height:1.2}.project-card h3{margin-top:24px;font-size:clamp(1.8rem,3vw,2.7rem)}.project-impact{color:var(--teal);align-items:center;gap:8px;margin:12px 0 18px;font-weight:900;display:inline-flex}.accent-coral .project-impact{color:var(--coral)}.feature-list{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.feature-list li{color:var(--ink);padding-left:22px;line-height:1.55;position:relative}.feature-list li:before{content:"";background:var(--mustard);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:0}.feature-list.compact{margin-bottom:0}.tech-list{flex-wrap:wrap;gap:8px;display:flex}.tech-list span{color:var(--ink-muted);background:#f3f6f8;border:1px solid #e6ebf0;border-radius:999px;padding:8px 10px;font-size:.86rem;font-weight:800}.experience-section{position:relative}.timeline{gap:18px;display:grid}.timeline-item{grid-template-columns:28px minmax(0,1fr);gap:18px;display:grid}.timeline-marker{background:var(--coral);border:3px solid var(--paper);width:14px;height:14px;box-shadow:0 0 0 1px var(--coral);border-radius:50%;margin:28px auto 0}.timeline-content{padding:24px}.timeline-meta span{width:fit-content;color:var(--teal);gap:8px;margin-bottom:14px;font-size:.9rem;font-weight:900}.company{margin-bottom:10px;font-weight:900;color:var(--coral)!important}.skills-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.skill-card{padding:24px}.skill-card-title{gap:10px;margin-bottom:18px}.skill-card-title svg,.education-item svg{color:var(--teal)}.skill-card h3,.education-item h3{margin-bottom:0}.education-panel{align-self:start;padding:24px}.education-item{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.education-item:first-child{padding-top:0}.education-item:last-child{border-bottom:0;padding-bottom:0}.contact-section{color:#fff;background:linear-gradient(135deg, #0f766eb3, transparent 34%), linear-gradient(45deg, #d75a4a99, transparent 40%), var(--ink);padding:84px 0}.contact-shell{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:32px;display:grid}.contact-shell .eyebrow,.contact-shell p{color:#dbeafe}.contact-shell h2{max-width:780px;margin-bottom:18px}.contact-links{flex-direction:column;gap:10px}.contact-links a{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:8px;gap:12px;min-height:54px;padding:0 16px;font-weight:800}.contact-links a:hover{color:#fff;background:#ffffff29}.site-footer{width:min(1180px,100% - 32px);min-height:82px;color:var(--ink-muted);justify-content:space-between;margin:0 auto;font-weight:800}@media (width<=940px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.hero,.section-heading,.skills-layout,.contact-shell{grid-template-columns:1fr}.hero{min-height:auto;padding-top:56px}.app-showcase{min-height:520px}.impact-strip,.project-grid,.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading .eyebrow{margin-bottom:-10px}}@media (width<=640px){.site-header{width:min(100% - 20px,1180px);margin-top:10px}.brand span:last-child{display:none}.section-shell,.site-footer{width:min(100% - 24px,1180px)}h1{font-size:clamp(3rem,16vw,4.8rem)}.hero-role{font-size:1.35rem}.hero-summary{font-size:1rem}.app-showcase{min-height:440px}.phone{border-width:7px;width:58%;min-height:390px;padding:14px}.phone-primary{left:0}.phone-secondary{right:0}.video-frame{height:170px}.impact-strip,.project-grid,.skills-grid{grid-template-columns:1fr}.impact-item{min-height:112px}.section-block,.contact-section{padding:58px 0}.project-card,.timeline-content,.skill-card,.education-panel{padding:20px}.timeline-item{grid-template-columns:18px minmax(0,1fr);gap:10px}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}}
