:root{color-scheme:dark;--bg: #07111d;--bg-soft: #0d1a2a;--panel: rgba(15, 29, 47, .78);--panel-strong: rgba(20, 39, 62, .92);--text: #f6fbff;--muted: #a9b8c8;--line: rgba(159, 184, 210, .22);--accent: #4fd1c5;--accent-2: #f6c85f;--accent-3: #8ab4ff;--shadow: 0 24px 80px rgba(0, 0, 0, .32);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth}#top,#featured-build,#expertise,#experience,#stories,#contact{scroll-margin-top:96px}body{margin:0;min-width:320px;background:linear-gradient(rgba(79,209,197,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(79,209,197,.045) 1px,transparent 1px),radial-gradient(circle at 18% 0%,rgba(79,209,197,.16),transparent 34%),radial-gradient(circle at 84% 12%,rgba(138,180,255,.18),transparent 28%),var(--bg);background-size:44px 44px,44px 44px,auto,auto,auto;color:var(--text)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--accent-2);outline-offset:4px}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(18px,4vw,56px);border-bottom:1px solid var(--line);background:#07111dd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.header-actions,.nav-links,.hero__actions,.contact-actions a,.contact-actions span{display:flex;align-items:center}.brand{gap:10px}.brand span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);color:var(--accent);font-weight:800}.nav-links{gap:18px;color:var(--muted);font-size:.94rem}.nav-links a:hover,.text-link:hover{color:var(--accent)}.header-actions{gap:10px}.header-actions>a:not(.button){display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff08}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid rgba(79,209,197,.46);border-radius:8px;background:linear-gradient(135deg,#4fd1c5f5,#8ab4ffe6);color:#06111d;font-weight:800;box-shadow:0 16px 40px #4fd1c52e}.button--small{min-height:38px;padding:0 14px}.button--secondary{background:#ffffff0d;color:var(--text);box-shadow:none}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(72px,9vw,132px) clamp(20px,6vw,88px) 56px}.eyebrow,.section-heading p:first-child,.hero-card__label,.timeline-card__dates{margin:0 0 12px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:920px;margin-bottom:12px;font-size:clamp(3rem,8vw,6.8rem);line-height:.92}h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}h3{margin-bottom:12px;font-size:1.1rem}.hero__title{margin-bottom:22px;color:var(--accent-2);font-size:clamp(1.35rem,3vw,2.2rem);font-weight:800}.hero__summary,.section-heading__body,.timeline-card li,.story-card p,.metric-card p,.contact-section p{color:var(--muted);line-height:1.7}.hero__summary{max-width:760px;font-size:1.16rem}.role-strip{margin-top:26px;padding:16px;border:1px solid rgba(79,209,197,.26);border-radius:10px;background:#4fd1c50f}.role-strip>span,.project-card>span,.featured-build__badge{color:var(--accent-2);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.role-strip>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.role-strip strong{border:1px solid rgba(138,180,255,.28);border-radius:999px;padding:8px 10px;background:#8ab4ff14;color:#e8f1ff;font-size:.88rem}.impact-snapshot{margin-top:22px;padding:18px 20px;border-left:3px solid var(--accent);background:#ffffff09}.impact-snapshot h2{margin-bottom:12px;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.impact-snapshot ul,.featured-build__card ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.65}.impact-snapshot li+li,.featured-build__card li+li{margin-top:8px}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:800}.hero-card,.metric-card,.expertise-card,.timeline-card,.story-card,.featured-build__card,.project-card,.cert-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.hero-card{padding:clamp(22px,3vw,34px)}.hero-card strong{display:block;margin-bottom:24px;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.08}.hero-card__chips,.tag-list,.cert-grid{display:flex;flex-wrap:wrap;gap:10px}.hero-card__chips span,.tag-list span{border:1px solid rgba(79,209,197,.24);border-radius:999px;padding:8px 10px;color:#dff7f4;background:#4fd1c514;font-size:.86rem}.metrics,.page-section,.contact-section{padding:40px clamp(20px,6vw,88px)}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.metric-card{padding:22px}.metric-card strong{display:block;color:var(--accent-2);font-size:2rem}.metric-card span{display:block;margin:6px 0 8px;font-weight:800}.section-heading{max-width:820px;margin-bottom:28px}.expertise-grid,.story-grid,.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.featured-build__layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px}.featured-build__card,.project-card{padding:22px}.featured-build__badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}.featured-build__card p,.project-card p{color:var(--muted);line-height:1.7}.project-card{display:flex;flex-direction:column}.project-card .tag-list{margin:8px 0 18px}.project-card .text-link{margin-top:auto}.expertise-card,.story-card{padding:22px}.timeline{display:grid;gap:16px}.timeline-card{display:grid;grid-template-columns:minmax(220px,.38fr) 1fr;gap:22px;padding:24px}.timeline-card__company{color:var(--muted)}.timeline-card ul{margin:0;padding-left:20px}.timeline-card li+li{margin-top:10px}.cert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cert-card{display:flex;gap:10px;align-items:flex-start;padding:16px;color:#dbeafe}.cert-card svg{flex:0 0 auto;color:var(--accent-2)}.contact-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:24px;margin-top:48px;border-top:1px solid var(--line);background:#ffffff08}.contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-actions a,.contact-actions span{gap:10px;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--muted);overflow-wrap:anywhere}@media(max-width:980px){#top,#featured-build,#expertise,#experience,#stories,#contact{scroll-margin-top:136px}.site-header{align-items:flex-start;flex-wrap:wrap}.nav-links{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.hero,.featured-build__layout,.timeline-card,.contact-section{grid-template-columns:1fr}.metrics,.expertise-grid,.story-grid,.project-grid,.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.site-header{padding:14px 16px}.brand strong,.header-actions a:not(.button){display:none}.hero{min-height:auto;padding:64px 18px 32px}.metrics,.page-section,.contact-section{padding-left:18px;padding-right:18px}.metrics,.expertise-grid,.story-grid,.project-grid,.cert-grid,.contact-actions{grid-template-columns:1fr}.hero__actions .button,.hero__actions .text-link{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
