*,*:before,*:after{box-sizing:border-box}:root{--bg:#050606;--surface:#090a0b;--surface-2:#0d0f12;--surface-3:#14171c;--ink:#f4f4ef;--muted:#a6a6a0;--dim:#73736d;--line:rgba(255,255,255,.12);--line-strong:rgba(255,255,255,.24);--blue:#8fc7ff;--green:#72e5a0;--amber:#f2b35f;--red:#ff6b6b;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--max:1200px}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}::selection{background:#72b7ff3d;color:var(--ink)}.container{width:min(var(--max),calc(100% - 48px));margin:0 auto}.container--narrow{width:min(840px,calc(100% - 48px));margin:0 auto}.mono{font-family:var(--mono);letter-spacing:.02em}.eyebrow{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.lede{color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.55;max-width:780px}.micro{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.page-hero{padding:clamp(96px,12vw,176px) 0;border-bottom:1px solid var(--line);background:#050606}.page-hero h1{max-width:1120px;font-size:clamp(52px,8vw,112px);line-height:.88;letter-spacing:-.078em;margin:18px 0 24px;text-wrap:balance}.page-hero p:not(.eyebrow){max-width:790px;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.55}.page-hero .actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.section{padding:clamp(76px,9vw,132px) 0;border-top:1px solid var(--line)}.section--quiet{background:#050606}.section--tight{padding:clamp(54px,7vw,92px) 0}.section__head{display:grid;grid-template-columns:.42fr 1fr;gap:clamp(28px,6vw,96px);margin-bottom:48px}.section__head h2{margin:0;font-size:clamp(36px,6vw,78px);line-height:.92;letter-spacing:-.058em;max-width:860px;text-wrap:balance}.section__head p{margin:20px 0 0;color:var(--muted);max-width:690px;font-size:17px;line-height:1.7}.section__head--compact{margin-bottom:26px}.split{display:grid;grid-template-columns:.78fr 1fr;gap:clamp(32px,7vw,92px);align-items:start}.split h2{font-size:clamp(36px,6vw,76px);line-height:.92;letter-spacing:-.058em;margin:10px 0 0;text-wrap:balance}.split p{color:var(--muted);font-size:18px;line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 22px;border:1px solid var(--line-strong);font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;transition:.18s ease}.btn:hover{border-color:var(--ink);transform:translateY(-1px)}.btn--primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn--primary:hover{background:#fff}.link-arrow{font-family:var(--mono);font-size:12px;text-transform:uppercase;color:var(--blue);letter-spacing:.04em}.link-arrow:hover{color:var(--ink)}.panel{border:1px solid var(--line);background:#ffffff05}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards--two{grid-template-columns:repeat(2,1fr)}.cards article{padding:28px;min-height:260px;display:flex;flex-direction:column}.cards span.index,.index{font-family:var(--mono);color:var(--blue);font-size:12px}.cards h2,.cards h3{font-size:clamp(26px,3vw,34px);line-height:1;letter-spacing:-.048em;margin:38px 0 12px;text-wrap:balance}.cards p{color:var(--muted);margin:0 0 22px}.cards a{margin-top:auto}.compact-cards article{min-height:210px}.stack{border-top:1px solid var(--line)}.stack-row{display:grid;grid-template-columns:72px .78fr 1.2fr;gap:22px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.stack-row span{font-family:var(--mono);color:var(--blue);font-size:12px}.stack-row strong{font-size:19px;letter-spacing:-.025em}.stack-row p{margin:0;color:var(--muted);line-height:1.65}.bullets{margin:0;padding-left:18px}.bullets li{color:var(--muted);font-size:18px;line-height:1.65;margin-bottom:12px}.list-clean{list-style:none;margin:0;padding:0}.list-clean li{padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:18px}.list-clean li strong{display:block;color:var(--ink);font-size:18px;margin-bottom:4px}.grid-bg{background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px);background-size:18px 18px}.record{border:1px solid var(--line-strong);background:#070808d1;padding:18px;font-family:var(--mono);font-size:12px}.record__title{color:var(--ink);font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px}.record__line{color:var(--muted);margin:4px 0}.record__line strong{color:var(--ink);font-weight:500}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.status{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.system-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#050606}.command{border-left:1px solid var(--line-strong);padding-left:24px}.command p{font-size:clamp(24px,4vw,42px);line-height:1.05;letter-spacing:-.05em;color:var(--ink);margin:0;text-wrap:balance}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kpi-grid article{padding:28px;border-left:1px solid var(--line)}.kpi-grid article:last-child{border-right:1px solid var(--line)}.kpi-grid h3{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500;margin:0 0 16px}.kpi-grid p{margin:0;color:var(--dim);font-size:14px;line-height:1.65}.prose{max-width:760px}.prose p,.prose li{color:var(--muted);font-size:18px;line-height:1.75}.prose h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;line-height:1;margin:54px 0 18px;color:var(--ink)}.prose h3{font-size:24px;letter-spacing:-.035em;margin:36px 0 12px;color:var(--ink)}.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.prose ul,.prose ol{padding-left:22px}.prose blockquote{border-left:1px solid var(--line-strong);margin:32px 0;padding:4px 0 4px 22px;color:var(--ink)}.footer{border-top:1px solid var(--line);padding:42px 0;background:#030404}.footer__inner{display:flex;justify-content:space-between;gap:32px;align-items:flex-start}.footer__logo{width:178px;filter:invert(1);display:block}.footer__note{color:var(--dim);max-width:440px;margin:18px 0 0;font-size:14px}.footer__links{display:flex;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;text-transform:uppercase;color:var(--muted)}.footer__links a:hover{color:var(--ink)}@media(max-width:980px){.section__head,.split{grid-template-columns:1fr}.cards,.cards--two,.kpi-grid{grid-template-columns:1fr 1fr}.stack-row,.record-grid{grid-template-columns:1fr}}@media(max-width:680px){.container,.container--narrow{width:min(100% - 32px,var(--max))}.page-hero h1{font-size:52px}.cards,.cards--two,.kpi-grid{grid-template-columns:1fr}.btn{width:100%}.footer__inner{flex-direction:column}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:30;background:#070808d1;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav__inner[data-astro-cid-dmqpwcec]{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav__brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:208px;display:block;filter:invert(1)}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(12px,1.55vw,22px);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--muted);transition:.18s ease}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.nav__contact[data-astro-cid-dmqpwcec]{border:1px solid var(--line-strong);padding:13px 16px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;gap:12px}.nav__contact[data-astro-cid-dmqpwcec]:hover{background:var(--ink);color:var(--bg)}@media(max-width:1180px){.nav__links[data-astro-cid-dmqpwcec]{display:none}.nav__brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:180px}}@media(max-width:520px){.nav__contact[data-astro-cid-dmqpwcec]{display:none}.nav__inner[data-astro-cid-dmqpwcec]{height:70px}}
