:root{color-scheme:dark;--bg: #0a1412;--bg-raised: #0e1a17;--surface: #12211d;--surface-2: #172924;--border: rgba(244, 244, 244, .09);--border-strong: rgba(244, 244, 244, .2);--ink-primary: #f4f4f4;--ink-secondary: #b6bfbc;--ink-muted: #7c8985;--accent: #006a59;--accent-dim: #045648;--accent-deep: #002b27;--accent-pale: #5fcbb0;--gain: #2fa98c;--loss: #c1503a;--gridline: rgba(244, 244, 244, .08);--font-display: "Poppins", "Century Gothic", "Futura", sans-serif;--font-sans: "Inter var", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ease: cubic-bezier(.16, 1, .3, 1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 20px 40px -28px rgba(0, 0, 0, .7);--shadow-lg: 0 30px 60px -20px rgba(0, 0, 0, .65), 0 4px 12px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin:0}.mono{font-family:var(--font-mono)}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width: 640px){.wrap{padding:0 20px}}.ticker{background:var(--bg-raised);border-bottom:1px solid var(--border);overflow:hidden;white-space:nowrap;padding:7px 0}.ticker-track{display:inline-flex;gap:48px;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--ink-muted);text-transform:uppercase;animation:ticker-scroll 34s linear infinite}.ticker-track span{color:var(--accent-pale)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ticker-track{animation:none}}.nav{position:sticky;top:0;z-index:50;background:#0a1412e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:3px double var(--border-strong)}.nav-row{display:flex;align-items:center;justify-content:space-between;height:76px}.brand{display:flex;align-items:center;text-decoration:none}.brand-mark{width:148px;height:auto}@media (max-width: 420px){.brand-mark{width:120px}}.nav-links{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.nav-links a{text-decoration:none;font-size:12.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-secondary);transition:color .2s var(--ease);padding:6px 0;border-bottom:1px solid transparent}.nav-links a:hover,.nav-links a.active{color:var(--ink-primary)}.nav-links a.active{border-bottom-color:var(--accent-pale)}.nav-toggle{display:none}@media (max-width: 760px){.nav-links{position:fixed;top:76px;left:0;right:0;height:calc(100vh - 76px);z-index:40;background:var(--bg-raised);flex-direction:column;justify-content:center;align-items:stretch;padding:0 24px;gap:0;counter-reset:nav-item;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.nav-links.open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-links li{counter-increment:nav-item;border-top:1px solid var(--border)}.nav-links li:last-child{border-bottom:1px solid var(--border)}.nav-links a{display:flex;align-items:baseline;gap:18px;padding:22px 0;font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.01em;text-transform:none;border-bottom:none}.nav-links a:before{content:counter(nav-item,decimal-leading-zero);font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--accent-pale)}.nav-links a.active{color:var(--accent-pale)}.nav-toggle{display:block;position:relative;z-index:41;background:none;border:1px solid var(--border-strong);color:var(--ink-primary);padding:8px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:2px;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:1px solid var(--border-strong);transition:all .2s var(--ease);cursor:pointer;background:transparent;color:var(--ink-primary)}.btn:hover{border-color:var(--accent-pale);color:var(--accent-pale)}.btn-primary{background:var(--ink-primary);border-color:var(--ink-primary);color:var(--bg);box-shadow:0 10px 30px -10px #0009}.btn-primary:hover{background:var(--accent-pale);border-color:var(--accent-pale);color:var(--bg)}.hero{position:relative;padding:96px 0 120px;overflow:hidden}.hero>.wrap{position:relative;z-index:1}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,var(--border) 43px,var(--border) 44px);mask-image:linear-gradient(to right,transparent 0%,black 60%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 60%);pointer-events:none}.hero-glow{position:absolute;top:-10%;right:-8%;width:780px;height:780px;max-width:90vw;background:radial-gradient(circle,rgba(0,106,89,.22) 0%,rgba(95,203,176,.08) 45%,transparent 72%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;position:relative;z-index:1}@media (max-width: 860px){.hero-grid{grid-template-columns:1fr}}.seal-wrap{position:relative;display:flex;align-items:center;justify-content:center;height:520px}@media (max-width: 860px){.seal-wrap{height:320px;margin-top:12px}}.seal-mark{width:64%;max-width:320px;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55)) drop-shadow(0 0 46px rgba(95,203,176,.28))}@media (max-width: 860px){.seal-mark{width:46%;max-width:200px}}.hero-proof{position:relative;z-index:1;margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-md)}@media (max-width: 780px){.hero-proof{grid-template-columns:repeat(2,1fr)}}.proof-cell{padding:22px 24px;border-right:1px solid var(--border)}.proof-cell:last-child{border-right:none}.proof-cell .proof-value{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.proof-cell .proof-label{margin-top:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.eyebrow{display:inline-flex;align-items:center;font-size:12px;font-weight:600;letter-spacing:.16em;color:var(--accent-pale);text-transform:uppercase}.display{font-family:var(--font-display);font-size:clamp(40px,6.4vw,82px);line-height:1.08;font-weight:500;letter-spacing:-.01em;margin:20px 0 0}.display .accent-text{color:var(--accent-pale)}.lede{max-width:620px;margin-top:24px;font-size:18px;line-height:1.65;color:var(--ink-secondary)}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:40px;flex-wrap:wrap}.scroll-cue{position:relative;z-index:1;margin:48px auto 0;width:fit-content;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.65}.scroll-cue-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.scroll-cue-line{position:relative;width:1px;height:38px;overflow:hidden;background:var(--border-strong)}.scroll-cue-line:after{content:"";position:absolute;inset:-100% 0 auto 0;height:60%;background:linear-gradient(to bottom,transparent,var(--accent-pale));animation:scroll-cue-drip 2s ease-in-out infinite}@keyframes scroll-cue-drip{0%{top:-60%}to{top:100%}}@media (prefers-reduced-motion: reduce){.scroll-cue-line:after{animation:none;top:40%}}.section{position:relative;padding:88px 0;border-top:1px solid var(--border)}.section-clip{background:var(--bg-raised)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:48px;flex-wrap:wrap}.section-tag{font-size:12px;font-weight:600;color:var(--accent-pale);letter-spacing:.14em;text-transform:uppercase}.section-title{font-family:var(--font-display);font-size:clamp(26px,3.2vw,36px);font-weight:500;letter-spacing:-.005em;margin-top:10px}.section-desc{max-width:480px;color:var(--ink-secondary);font-size:15.5px;line-height:1.65}.grid{display:grid;gap:1px;background:var(--border);border:1px solid var(--border)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 860px){.grid-2,.grid-3{grid-template-columns:1fr}}.card{background:linear-gradient(160deg,var(--surface-2),var(--surface));padding:32px;box-shadow:var(--shadow-md);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-index{font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;color:var(--accent-pale)}.card-title{font-family:var(--font-display);font-size:20px;font-weight:500;margin-top:14px;letter-spacing:-.005em}.card-body{margin-top:10px;color:var(--ink-secondary);font-size:14.5px;line-height:1.65}.manifesto{border-top:1px solid var(--border)}.manifesto-item{display:grid;grid-template-columns:72px 1fr;gap:24px;padding:30px 24px;margin:0 -24px;border-bottom:1px solid var(--border);transition:background .25s var(--ease)}.manifesto-item:hover{background:var(--surface)}.manifesto-num{font-family:var(--font-mono);font-size:24px;font-variant-numeric:tabular-nums;color:var(--accent-pale)}.manifesto-item .card-title{margin-top:0}@media (max-width: 640px){.manifesto-item{grid-template-columns:40px 1fr;padding:24px 16px;margin:0 -16px}.manifesto-num{font-size:22px}}.spotlight{position:relative;background:linear-gradient(165deg,var(--accent-deep),#003f36);overflow:hidden}.spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(244,244,244,.07) 1px,transparent 0);background-size:20px 20px;opacity:.5}.spotlight:after{content:"";position:absolute;right:-120px;top:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(95,203,176,.18),transparent 70%)}.spotlight-inner{position:relative;z-index:1;max-width:640px}.spotlight-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--accent-pale);text-transform:uppercase}.spotlight-quote{font-family:var(--font-display);font-size:clamp(22px,2.8vw,30px);line-height:1.45;margin-top:18px;color:var(--ink-primary)}.spotlight-body{margin-top:20px;color:#f4f4f4bf;font-size:15.5px;line-height:1.7}.spotlight-cta{margin-top:32px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.03em;color:var(--accent-pale);text-decoration:none;border-bottom:1px solid var(--accent-pale);padding-bottom:2px;transition:color .2s var(--ease),border-color .2s var(--ease)}.spotlight-cta:hover{color:var(--ink-primary);border-color:var(--ink-primary)}.tip{display:block;margin-top:10px;padding-left:12px;border-left:2px solid var(--accent-pale);font-family:var(--font-sans);font-size:13px;color:var(--ink-muted);line-height:1.5}.footer{border-top:3px double var(--border-strong);padding:40px 0}.footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-note{font-size:13px;color:var(--ink-muted)}.chart-card{background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--border);padding:28px;box-shadow:var(--shadow-md)}.chart-card+.chart-card{margin-top:24px}.chart-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:16px}.chart-title{font-family:var(--font-display);font-size:17px;font-weight:500}.chart-legend{display:flex;gap:16px;font-size:13px;color:var(--ink-secondary)}.legend-dot{display:inline-block;width:8px;height:8px;margin-right:6px}.empty-state{text-align:center;padding:64px 20px;color:var(--ink-muted);font-size:15px;font-family:var(--font-sans)}.perf-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:13.5px}.perf-table th,.perf-table td{text-align:right;padding:10px 12px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.perf-table th:first-child,.perf-table td:first-child{text-align:left;color:var(--ink-secondary)}.perf-table thead th{text-transform:uppercase;font-size:11px;letter-spacing:.05em;color:var(--ink-muted);font-weight:600}.up{color:var(--gain)}.down{color:var(--loss)}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:32px}@media (max-width: 560px){.team-grid{grid-template-columns:minmax(0,220px)}}.team-card{background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--border);box-shadow:var(--shadow-md);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.team-photo{aspect-ratio:4 / 5;background:repeating-linear-gradient(135deg,rgba(244,244,244,.04) 0 2px,transparent 2px 10px),linear-gradient(160deg,var(--surface-2),var(--bg));display:flex;align-items:center;justify-content:center;font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-align:center;padding:20px}.team-info{padding:18px 20px 22px}.team-name{font-family:var(--font-display);font-weight:500;font-size:16px}.team-role{margin-top:4px;font-size:13px;color:var(--accent-pale)}.contact-card{background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--border);padding:48px;box-shadow:var(--shadow-md)}@media (max-width: 640px){.contact-card{padding:28px}}.contact-row{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 0;border-top:1px solid var(--border);gap:16px;flex-wrap:wrap}.contact-row:first-of-type{border-top:none}.contact-label{font-size:12px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;padding-top:4px}.contact-value{font-family:var(--font-display);font-size:18px;text-decoration:none}.contact-value:hover{color:var(--accent-pale)}
