:root{--ink:#07110f;--panel:#0b1815;--panel2:#10231d;--line:rgba(198,238,208,.15);--mint:#bfffc8;--lime:#88ed9b;--cream:#f0f6e9;--muted:#9bad9f;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.nav{position:sticky;top:0;z-index:30;background:rgba(7,17,15,.84);backdrop-filter:blur(16px);border-bottom:1px solid transparent}.nav.scrolled{border-color:var(--line)}.nav-row{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.brand-mark{width:34px;height:34px;border:1px solid var(--mint);border-radius:50%;display:grid;place-items:center;position:relative}.brand-mark:before,.brand-mark:after{content:"";position:absolute;border:1px solid rgba(191,255,200,.55);border-radius:50%}.brand-mark:before{width:20px;height:20px}.brand-mark:after{width:6px;height:6px;background:var(--mint)}.nav-links{display:flex;align-items:center;gap:30px;color:#c3d1c6;font-size:.88rem}.nav-links a:hover,.nav-links a.active{color:var(--mint)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 21px;border:1px solid var(--mint);border-radius:999px;color:var(--ink);background:var(--mint);font-weight:700;font-size:.88rem;transition:.2s}.nav-cta:hover,.button:hover{background:var(--lime);transform:translateY(-1px)}.menu{display:none;border:0;background:none;color:var(--cream);font-size:1.6rem}.hero{min-height:760px;display:grid;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 46%,rgba(80,196,107,.18),transparent 24%),linear-gradient(rgba(191,255,200,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(191,255,200,.055) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;mask-image:linear-gradient(to right,transparent 3%,#000 48%,#000 100%)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center;position:relative}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--mint);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.eyebrow:before{content:"";width:34px;height:1px;background:var(--mint)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:var(--serif);font-size:clamp(3.4rem,7.2vw,6.8rem);line-height:.93;font-weight:400;letter-spacing:-.055em;margin:28px 0 30px}.hero h1 em{font-weight:400;color:var(--mint)}.lede{font-size:1.12rem;color:#bdcac0;max-width:620px}.hero-actions{display:flex;gap:14px;margin-top:40px}.button.secondary{background:transparent;color:var(--cream);border-color:var(--line)}.button.secondary:hover{border-color:var(--mint);color:var(--mint)}.orbit{aspect-ratio:1;position:relative;display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid rgba(191,255,200,.23);border-radius:50%}.r1{inset:7%}.r2{inset:20%;border-style:dashed;animation:spin 26s linear infinite}.r3{inset:35%}.orbit-core{width:28%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#ddffe1,#75da8a 50%,#123b28 100%);color:#07110f;font:600 2.8rem var(--serif);box-shadow:0 0 70px rgba(136,237,155,.26)}.node{position:absolute;width:11px;height:11px;border:2px solid var(--mint);background:var(--ink);border-radius:50%}.n1{top:12%;left:49%}.n2{right:13%;bottom:27%}.n3{left:17%;bottom:19%}@keyframes spin{to{transform:rotate(360deg)}}.section{padding:112px 0;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;margin-bottom:64px}.section h2,.page-hero h1{font:400 clamp(2.4rem,5vw,4.7rem)/1 var(--serif);letter-spacing:-.04em;margin:0}.section-intro{color:#aebdb1;font-size:1.05rem;max-width:650px}.focus-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:14px}.focus-card{min-height:320px;padding:34px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(18,44,34,.72),rgba(8,19,16,.82));display:flex;flex-direction:column;justify-content:space-between}.focus-card.primary{background:linear-gradient(145deg,rgba(102,211,126,.21),rgba(8,19,16,.95))}.card-index{color:var(--mint);font-size:.76rem;letter-spacing:.16em}.focus-card h3{font:400 1.65rem var(--serif);margin-bottom:12px}.focus-card p{color:var(--muted);font-size:.92rem;margin:0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.principle{background:var(--ink);padding:40px}.principle span{display:block;color:var(--mint);font:400 2.1rem var(--serif);margin-bottom:42px}.principle h3{font-size:1rem}.principle p{font-size:.9rem;color:var(--muted);margin:0}.statement{padding:120px 0;text-align:center;background:var(--cream);color:var(--ink)}.statement p{font:400 clamp(2.2rem,5vw,4.8rem)/1.08 var(--serif);letter-spacing:-.04em;max-width:1020px;margin:0 auto 38px}.statement .button{background:var(--ink);color:var(--cream);border-color:var(--ink)}.footer{padding:50px 0}.footer-row{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.footer-brand{font:400 1.45rem var(--serif)}.footer small{color:#7f9184}.footer-links{display:flex;gap:22px;color:#9caf9f;font-size:.85rem}.page-hero{padding:118px 0 92px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 0,rgba(95,207,118,.15),transparent 31%)}.page-hero .eyebrow{margin-bottom:30px}.page-hero h1{max-width:850px;margin-bottom:28px}.page-hero p{color:#b5c3b8;font-size:1.1rem;max-width:700px}.career-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.career-copy h2{font:400 3rem var(--serif)}.career-copy p{color:#adbbb0}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.benefit{border-top:1px solid var(--line);padding:20px 0;color:#d8e2d9}.contact-card{position:sticky;top:110px;height:max-content;border:1px solid var(--line);padding:36px;background:var(--panel2)}.contact-card h3{font:400 1.8rem var(--serif)}.contact-card p{color:var(--muted)}.email{display:block;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--mint);font-weight:700;overflow-wrap:anywhere;margin:28px 0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.member{border:1px solid var(--line);background:var(--panel);padding:30px;min-height:340px;display:flex;flex-direction:column}.member-visual{height:125px;margin-bottom:32px;display:grid;place-items:center;border:1px solid var(--line);background:radial-gradient(circle,rgba(136,237,155,.17),transparent 60%);font:400 2.2rem var(--serif);color:var(--mint)}.member h3{font:400 1.55rem var(--serif);margin-bottom:8px}.role{font-size:.78rem;color:var(--mint);letter-spacing:.12em;text-transform:uppercase}.member p{color:var(--muted);font-size:.9rem;margin-top:22px}.disclosure{padding:28px 0;color:#809186;font-size:.76rem;border-top:1px solid var(--line)}@media(max-width:850px){.nav-links{display:none;position:absolute;top:78px;left:0;right:0;padding:24px 20px;background:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.menu{display:block}.nav-cta{display:none}.hero{min-height:auto;padding:100px 0}.hero-grid,.section-head,.career-layout{grid-template-columns:1fr}.orbit{max-width:480px;width:100%;margin:auto}.focus-grid{grid-template-columns:1fr}.focus-card{min-height:260px}.principles,.team-grid{grid-template-columns:1fr}.section{padding:82px 0}.benefit-list{grid-template-columns:1fr}.contact-card{position:static}.footer-row{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}}@media(max-width:520px){.shell{width:min(100% - 28px,1180px)}.brand{font-size:.73rem}.hero h1{font-size:3.25rem}.hero-actions{flex-direction:column}.button{width:100%}.section{padding:68px 0}.page-hero{padding:82px 0 68px}.focus-card,.principle,.member,.contact-card{padding:26px}}
