:root{--bg:#071421;--panel:#0c2030;--ivory:#f8fafc;--muted:#b4c3d1;--gold:#e6c200;--teal:#2dd4bf;--line:rgba(248,250,252,.16)}
body{background:radial-gradient(circle at 80% -10%,rgba(45,212,191,.12),transparent 34%),linear-gradient(180deg,#071421 0%,#081a29 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
nav{padding:18px clamp(1.25rem,5vw,4rem);background:rgba(7,20,33,.76);backdrop-filter:blur(16px);border-bottom:1px solid rgba(248,250,252,.1);mix-blend-mode:normal}.brand{color:var(--ivory);text-decoration:none}.brand:focus-visible,nav a:focus-visible,.btn:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.hero{min-height:min(82vh,760px);padding:120px clamp(1.25rem,7vw,6rem) 72px}.hero-content{width:min(1080px,100%)}h1{font-size:clamp(3rem,7vw,6.8rem);max-width:820px}.role{margin:22px 0 12px}.statement{max-width:600px}.actions{margin-top:26px}.scroll{bottom:24px}
.wrap{width:min(1120px,88vw)}section{padding:clamp(4.5rem,8vw,6.5rem) 0}.section-label{margin-bottom:16px}.intro-grid{gap:clamp(2rem,5vw,5rem)}.cards{margin-top:28px;gap:14px}.card{min-height:150px;padding:18px}.card h3{margin-top:18px}.focus{min-height:360px}.orbit{height:230px}.timeline,.traits{margin-top:32px;gap:14px}.trait{min-height:92px;padding:18px}.trait i{margin-bottom:14px}.contact{padding:clamp(1.75rem,5vw,3.5rem);gap:24px}.contact-list{gap:10px}.contact-list>div,.contact-list strong{min-width:0}.contact-list strong,.contact-list strong a{overflow-wrap:anywhere;word-break:break-word}footer{padding:28px clamp(1.25rem,5vw,4rem)}
@media(max-width:800px){.hero{min-height:72vh;padding-top:108px}.focus{min-height:auto}.orbit{height:190px}.contact{padding:28px 22px}}@media(max-width:480px){nav{padding:16px 20px}.hero{padding-inline:20px}h1{font-size:clamp(2.75rem,14vw,4.25rem)}.cards,.timeline,.traits{gap:12px}}
