:root{--bg:#07111f;--panel:#0c1727;--text:#edf4ff;--muted:#9fb0c6;--line:#1d3148;--accent:#4da3ff;--accent2:#7dd3fc;--success:#61d49b;--warning:#f6c768;--radius:22px;--shadow:0 20px 60px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased}.container{width:min(1160px,90%);margin:0 auto}a{color:inherit}.nav{position:sticky;top:0;z-index:20;background:rgba(7,17,31,.78);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--accent),#2757d9);font-size:.78rem;box-shadow:0 8px 24px rgba(77,163,255,.28)}.nav-links{display:flex;align-items:center;gap:20px}.nav-links a{text-decoration:none;color:#c8d5e5;font-size:.9rem;font-weight:650}.nav-links a:hover{color:#fff}.nav-cta{padding:9px 14px;border:1px solid var(--line);border-radius:10px}.hero{position:relative;overflow:hidden;padding:92px 0 86px;background:radial-gradient(circle at 10% 10%,rgba(52,112,255,.25),transparent 32%),radial-gradient(circle at 92% 20%,rgba(61,202,255,.12),transparent 24%),linear-gradient(180deg,#081526 0%,#07111f 100%)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.95fr);gap:52px;align-items:center}.status{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);font-size:.78rem;color:#cfe0f6}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px rgba(97,212,155,.12)}.eyebrow,.section-kicker,.mini-label{letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:var(--accent2)}.eyebrow{margin:24px 0 8px}.hero h1{font-size:clamp(3.2rem,7vw,6.4rem);line-height:.92;letter-spacing:-.055em;margin:0}.hero h1 span{color:#bddcff}.hero h2{font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:650;color:#b7c8db;margin:20px 0 12px}.lead{max-width:760px;font-size:1.08rem;color:#aebed1}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:800;border:1px solid var(--line);transition:.22s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg,#2f7df4,#245ed6);border-color:#3d7ee8;color:#fff;box-shadow:0 12px 30px rgba(47,125,244,.22)}.button.secondary{background:rgba(255,255,255,.035);color:#e3edf9}.quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;max-width:700px}.quick-stats div{padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.quick-stats strong,.quick-stats span{display:block}.quick-stats strong{font-size:1.05rem}.quick-stats span{font-size:.76rem;color:var(--muted);margin-top:3px}.profile-card{position:relative;padding:22px;border:1px solid rgba(125,211,252,.18);border-radius:28px;background:linear-gradient(145deg,rgba(16,38,65,.96),rgba(8,22,38,.96));box-shadow:0 28px 70px rgba(0,0,0,.34),0 0 0 1px rgba(77,163,255,.05);overflow:hidden}.profile-glow{position:absolute;width:260px;height:260px;right:-80px;top:-100px;border-radius:50%;background:rgba(77,163,255,.2);filter:blur(40px)}.analytics-visual{min-height:470px}.visual-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.visual-head p{margin:0}.visual-head h3{font-size:1.5rem;margin:4px 0 0;letter-spacing:-.02em}.live-pill{padding:6px 9px;border:1px solid rgba(97,212,155,.25);border-radius:999px;background:rgba(97,212,155,.09);color:#8de5b7;font-size:.68rem;font-weight:800}.visual-kpis{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.visual-kpis div{padding:13px;border-radius:13px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035)}.visual-kpis span,.visual-kpis strong{display:block}.visual-kpis span{font-size:.68rem;color:#89a0b9}.visual-kpis strong{font-size:1.25rem;margin-top:2px}.visual-chart{position:relative;padding:16px;border-radius:16px;background:#091727;border:1px solid rgba(255,255,255,.07)}.chart-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:.72rem;color:#a9bdd2}.chart-title b{color:#6f8ba8}.chart-row{display:grid;grid-template-columns:58px 1fr 48px;gap:9px;align-items:center;margin:10px 0}.chart-row>span{font-size:.7rem;font-weight:750;color:#c9d9e9}.chart-row>i{height:8px;border-radius:99px;background:#142b43;overflow:hidden}.chart-row>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#317ff5,#7dd3fc);box-shadow:0 0 14px rgba(77,163,255,.28)}.chart-row>em{font-size:.66rem;font-style:normal;color:#8ea6be;text-align:right}.visual-footer{position:relative;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px;color:#8198b1;font-size:.68rem}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);margin-right:6px;box-shadow:0 0 0 4px rgba(97,212,155,.09)}.profile-copy{position:relative;padding:18px 6px 6px}.profile-copy h3{margin:.35rem 0 1rem;font-size:1.16rem;line-height:1.45}.profile-tags{display:flex;gap:7px;flex-wrap:wrap}.profile-tags span,.project-tech span,.chips span{border:1px solid #28415e;background:#10233a;color:#cbe3ff;border-radius:999px;padding:6px 10px;font-size:.75rem}.section{padding:86px 0}.dark-panel{background:linear-gradient(180deg,#0a1626,#0b1727);border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045)}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.section h2{font-size:clamp(2rem,4vw,3.15rem);line-height:1.05;letter-spacing:-.035em;margin:.35rem 0 0}.section-copy p{font-size:1.05rem;color:#b6c6d8;margin:0 0 18px}.section-heading-row{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.section-heading-row>p{max-width:480px;color:var(--muted);margin:0}.skill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.skill-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#102038,#0c1929)}.skill-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#17375d;color:#8ec8ff;font-weight:800;font-size:.78rem}.skill-card h3{margin:18px 0 8px;font-size:1.1rem}.skill-card p{margin:0;color:var(--muted);font-size:.92rem}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.project-card{position:relative;min-height:340px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg,#0d1b2c,#091422);display:flex;flex-direction:column;transition:.25s ease;overflow:hidden}.project-card:hover{transform:translateY(-4px);border-color:#315a83;box-shadow:0 18px 46px rgba(0,0,0,.2)}.project-card.featured:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.project-card h3{font-size:1.6rem;letter-spacing:-.025em;margin:.35rem 0 .65rem}.project-card>p:not(.tag){color:var(--muted)}.project-top{display:flex;justify-content:space-between;align-items:center}.project-number{font-size:.82rem;color:#6f86a0;font-weight:800}.project-status{font-size:.72rem;font-weight:800;padding:5px 9px;border-radius:999px;background:#16263b;color:#b8c8da}.project-status.verified{background:rgba(97,212,155,.12);color:#88e5b4}.project-status.review{background:rgba(246,199,104,.11);color:#f6cf7b}.tag{margin:22px 0 0;font-size:.76rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#69b7ff}.project-tech{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px}.project-link{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);text-decoration:none;font-weight:800;color:#d8ebff}.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.insight-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#0f2035,#0a1727)}.insight-card.wide{grid-column:1/-1}.insight-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.insight-head .tag{margin:0}.insight-head h3{font-size:1.5rem;margin:.35rem 0 0}.data-badge{white-space:nowrap;padding:6px 10px;border-radius:999px;background:#122a45;border:1px solid #244b72;color:#9ed0ff;font-size:.73rem;font-weight:800}.donut-row{display:flex;align-items:center;gap:36px;margin-top:28px}.donut{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;position:relative;flex:0 0 auto}.diabetes-donut{background:conic-gradient(#4da3ff 0 34.9%,#1c3856 34.9% 100%)}.donut:after{content:"";position:absolute;width:116px;height:116px;border-radius:50%;background:#0c1a2b}.donut div{position:relative;z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-size:1.55rem}.donut span{font-size:.73rem;color:var(--muted)}.legend p{margin:9px 0;color:#b8c9dc}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.dot.positive{background:#4da3ff}.dot.negative{background:#1c3856}.note{font-size:.8rem!important;color:#7f94ab!important}.metric-list{margin-top:27px}.metric-list>div{display:grid;grid-template-columns:110px 1fr 110px;gap:12px;align-items:center;margin:17px 0}.metric-list span{font-size:.86rem;font-weight:700}.metric-list em{font-style:normal;font-size:.75rem;color:#8da1b8;text-align:right}.metric-bar{height:10px;border-radius:99px;background:#172b42;overflow:hidden}.metric-bar b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f7df4,#7dd3fc)}.workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:28px}.workflow div{padding:18px 12px;border:1px solid #25415f;border-radius:14px;background:#0c1c2e;text-align:center}.workflow strong,.workflow span{display:block}.workflow strong{color:#74bdff;font-size:.78rem}.workflow span{margin-top:5px;font-size:.82rem;font-weight:700}.workflow i{font-style:normal;color:#4f769c}.roles{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start}.roles span{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#0e1d30;color:#c8dcf2;font-weight:700}.focus-grid{align-items:center}.contact-section{padding-top:70px}.contact-card{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:38px;border-radius:26px;border:1px solid #234264;background:radial-gradient(circle at 20% 20%,rgba(70,150,255,.16),transparent 35%),#0d1b2c}.contact-card h2{font-size:clamp(1.7rem,3vw,2.5rem);max-width:760px}.contact-actions{display:flex;gap:10px;flex-wrap:wrap}footer{border-top:1px solid rgba(255,255,255,.07);padding:28px 0;color:#8094ab}.footer-inner{display:flex;justify-content:space-between;gap:18px}.footer-inner p{margin:0}@media(max-width:900px){.nav-links a:not(.nav-cta){display:none}.hero-grid,.split{grid-template-columns:1fr}.hero-grid{gap:38px}.profile-card{max-width:620px}.skill-grid{grid-template-columns:repeat(2,1fr)}.section-heading-row,.contact-card{align-items:flex-start;flex-direction:column}.project-grid,.insight-grid{grid-template-columns:1fr}.workflow{grid-template-columns:1fr}.workflow i{transform:rotate(90deg);text-align:center}.insight-card.wide{grid-column:auto}}@media(max-width:600px){.nav-inner{height:64px}.brand span:last-child{display:none}.hero{padding:68px 0 58px}.hero h1{font-size:3.3rem}.quick-stats{grid-template-columns:1fr}.section{padding:62px 0}.skill-grid{grid-template-columns:1fr}.project-card{min-height:auto}.contact-card{padding:26px}.footer-inner{flex-direction:column}.donut-row{flex-direction:column;align-items:flex-start}.metric-list>div{grid-template-columns:90px 1fr}.metric-list em{grid-column:2;text-align:left;margin-top:-9px}.analytics-visual{min-height:auto;padding:18px}.visual-kpis{grid-template-columns:1fr 1fr}.chart-row{grid-template-columns:52px 1fr 44px}.visual-footer{align-items:flex-start;flex-direction:column}}