@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap');

:root{--bg:#08090b;--panel:#101216;--text:#f2f3f5;--muted:#9298a3;--line:#272b32;--accent:#b8ff5a;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;line-height:1.65}
a{color:inherit;text-decoration:none}.nav{height:82px;max-width:var(--max);margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.brand{font-family:"DM Mono",monospace;font-size:22px;font-weight:500}.brand span{color:var(--accent)}nav{display:flex;gap:28px;font-size:13px;color:var(--muted)}nav a:hover{color:var(--text)}
.hero{min-height:calc(100vh - 82px);max-width:var(--max);margin:auto;padding:90px 28px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}
.eyebrow,.section-number{font:500 11px "DM Mono",monospace;letter-spacing:.18em;color:var(--accent)}h1{font-size:clamp(55px,8vw,90px);line-height:.94;letter-spacing:-.055em;margin:22px 0}.hero h1 span{color:#8b919b}
.lead{max-width:650px;font-size:19px;color:var(--muted)}.actions{display:flex;gap:12px;margin-top:34px}.button{display:inline-block;border:1px solid var(--line);padding:11px 18px;font-size:13px}.button.primary{background:var(--accent);color:#090a0b;border-color:var(--accent);font-weight:700}.hero-photo-wrap{height:440px;position:relative;display:flex;align-items:center;justify-content:center}.hero-photo{width:min(360px,82%);aspect-ratio:1/1;object-fit:cover;border-radius:50%;position:relative;z-index:2;filter:saturate(.95);box-shadow:0 0 70px rgba(184,255,90,.08)}.photo-frame{position:absolute;width:min(400px,92%);aspect-ratio:1/1;border:1px solid var(--accent);border-radius:50%;opacity:.65}.photo-frame:before,.photo-frame:after{content:"";position:absolute;background:var(--accent);opacity:.5}.photo-frame:before{height:1px;width:140%;left:-20%;top:50%}.photo-frame:after{width:1px;height:140%;top:-20%;left:50%}.document-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.document-note{margin-top:18px}.document-note a{color:var(--text);text-decoration:underline;text-underline-offset:3px}
.section{max-width:var(--max);margin:auto;padding:110px 28px;border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:28% 72%}.section h2,.contact h2{font-size:clamp(34px,5vw,64px);line-height:1.05;letter-spacing:-.04em;margin:0 0 30px}.section p{color:var(--muted);max-width:780px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin-top:45px}.cards article{background:var(--bg);padding:34px;min-height:230px}.cards span{font:12px "DM Mono";color:var(--accent)}.cards h3{font-size:22px;margin:35px 0 10px}.timeline{margin-top:45px}.timeline>div{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:28px 0;border-top:1px solid var(--line)}time{font:12px "DM Mono";color:var(--accent)}.timeline h3{margin:0;font-size:21px}.timeline p{margin:7px 0}.articles{margin-top:35px;border-top:1px solid var(--line)}.articles a{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.articles a:hover{color:var(--accent)}.articles span{font:11px "DM Mono";color:var(--muted)}.contact{max-width:var(--max);margin:auto;padding:120px 28px 150px;border-top:1px solid var(--line)}footer{max-width:var(--max);margin:auto;padding:25px 28px 45px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:11px "DM Mono";color:var(--muted)}
@media(max-width:760px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.hero-photo-wrap{height:300px}.split{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:1fr}.timeline>div{grid-template-columns:1fr;gap:8px}.articles a{display:block}.articles span{display:block;margin-top:6px}h1{font-size:58px}}

/* Refined executive presentation */
::selection{background:var(--accent);color:#08090b}
body{background:radial-gradient(circle at 82% 12%,rgba(184,255,90,.055),transparent 28%),var(--bg)}
.nav{position:sticky;top:0;z-index:20;background:rgba(8,9,11,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nav a{transition:color .2s ease,opacity .2s ease}.brand{letter-spacing:-.04em}
.hero{position:relative}.hero:before{content:"";position:absolute;left:28px;right:28px;top:18%;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);opacity:.7;pointer-events:none}
.hero-copy{position:relative;z-index:2}.hero h1{font-weight:600}.lead{line-height:1.7}
.button{border-radius:999px;padding:12px 20px;transition:transform .2s ease,background .2s ease,border-color .2s ease;cursor:pointer}.button:hover{transform:translateY(-2px);border-color:#555d68}.button.primary:hover{background:#c8ff7b}
.hero-photo{box-shadow:0 30px 90px rgba(0,0,0,.5),0 0 70px rgba(184,255,90,.08)}
.section{position:relative}.section-number{margin-bottom:34px}.section h2{font-weight:600}
.cards,.vision-grid{border-radius:20px;overflow:hidden}.cards article{transition:transform .25s ease,background .25s ease}.cards article:hover{background:#12151a;transform:translateY(-3px)}
.vision-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1px;background:var(--line);margin-top:15px}.vision-card{background:linear-gradient(145deg,#111419,#0c0e11);padding:42px;min-height:300px}.vision-card.featured{background:radial-gradient(circle at 85% 10%,rgba(184,255,90,.1),transparent 38%),linear-gradient(145deg,#12161a,#0b0d10)}.card-kicker{font:500 11px "DM Mono",monospace;letter-spacing:.18em;color:var(--accent)}.vision-card h2{margin-top:35px}.vision-card h3{font-size:30px;margin:38px 0 15px}.vision-card p{max-width:650px}
.timeline>div{transition:padding-left .2s ease}.timeline>div:hover{padding-left:10px}.articles{border-top-color:#30343c}.articles a{padding:25px 4px;transition:padding .2s ease}.articles a:hover{padding-left:10px}
.document-actions{margin-top:35px}
.contact{padding-top:100px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-copy{max-width:560px;color:var(--muted);margin:-10px 0 28px}.contact-form{background:linear-gradient(145deg,#111419,#0b0d10);border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 25px 80px rgba(0,0,0,.25)}.contact-form label{display:block;font:11px "DM Mono",monospace;letter-spacing:.12em;color:var(--muted);margin-bottom:18px}.contact-form input:not([type=hidden]):not([name=_honey]),.contact-form textarea{display:block;width:100%;margin-top:8px;background:#090b0e;border:1px solid #2b3038;border-radius:12px;color:var(--text);padding:13px 14px;font:15px Manrope,Arial,sans-serif;outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(184,255,90,.08)}.contact-form [name=_honey]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-form button{margin-top:4px}.contact-form small{display:block;color:#717782;font-size:11px;line-height:1.5;margin-top:14px}
footer{margin-top:0}
@media(max-width:760px){.vision-grid,.contact-grid{grid-template-columns:1fr}.vision-card{padding:30px;min-height:auto}.contact-grid{gap:45px}.contact-form{padding:25px}.hero:before{display:none}}
