.marketing-surface{--paper-deep:#f0ede4;--accent:#2563eb;--code-bg:#1c1a16;--code-ink:#e9e5da;--code-dim:#8e897b;--code-key:#c9b9f2;--code-str:#9fc7a6;--code-num:#d7b26b;--maxw:1200px;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums}.marketing-surface .display{font-weight:540}.marketing-surface .display.light{font-weight:460}.marketing-surface .d31{font-size:clamp(24px,3.2vw,31px)}.marketing-surface .d39{font-size:clamp(26px,3.6vw,39px)}.marketing-surface .d49{font-size:clamp(29px,4.4vw,49px)}.marketing-surface .d61{font-size:clamp(33px,5.6vw,61px);line-height:1.04}.marketing-surface .d76{font-size:clamp(37px,7vw,76px);line-height:1.02}.marketing-surface .d92{letter-spacing:-1.9px;font-size:clamp(40px,8.4vw,92px);line-height:.98}.marketing-surface .prose{font-family:var(--font-prose);color:var(--ink);font-size:17px;line-height:1.62}.marketing-surface .prose.lg{font-size:19px}.marketing-surface .prose p{max-width:66ch;margin:0 0 19px}.marketing-surface .prose .num{letter-spacing:0;font-size:.84em}.marketing-surface .eyebrow,.marketing-surface .kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.marketing-surface .kicker{color:var(--ink-2)}.marketing-surface .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}.marketing-surface .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.marketing-surface .label-caps{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.marketing-surface .metric{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1}.marketing-surface .dek{font-family:var(--font-prose);color:var(--ink-2);max-width:60ch;font-size:20px;line-height:1.5}.marketing-surface .uline{background-image:linear-gradient(var(--ink),var(--ink));background-position:0 .92em;background-repeat:no-repeat;background-size:100% .085em;padding-bottom:.04em;text-decoration:none}.marketing-surface .uline-accent{background-image:linear-gradient(var(--accent),var(--accent))}.marketing-surface .hl{background:linear-gradient(104deg,#d4a52000 1%,#d4a5204d 3.5%,#d4a52038 96%,#d4a52000 98.5%);margin:0 -.15em;padding:0 .15em}.marketing-surface .snref{font-family:var(--font-mono);color:var(--accent);margin-left:2px;font-size:10px;font-weight:600;position:relative;top:-.45em}.marketing-surface .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:clamp(20px,4vw,40px)}.marketing-surface .wrap-narrow{max-width:760px;margin:0 auto;padding-inline:clamp(20px,4vw,40px)}.marketing-surface .band{padding-block:clamp(64px,8vw,120px)}.marketing-surface .band-sm{padding-block:clamp(40px,5vw,72px)}.marketing-surface .band-tight{padding-block:clamp(28px,4vw,48px)}.marketing-surface .band--warm{background:var(--paper-warm)}.marketing-surface .band--card{background:var(--card)}.marketing-surface .band--top{border-top:1px solid var(--hairline)}.marketing-surface .band--btm{border-bottom:1px solid var(--hairline)}.marketing-surface .rule{border:0;border-top:1px solid var(--hairline);margin:0}.marketing-surface .rule-strong{border-top-color:var(--hairline-strong)}.marketing-surface .mgrid{gap:clamp(20px,3vw,40px);display:grid}.marketing-surface .blueprint{background-image:linear-gradient(color-mix(in srgb,var(--ink)4%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink)4%,transparent)1px,transparent 1px);background-size:40px 40px}.marketing-surface .blueprint-mask{-webkit-mask-image:radial-gradient(90% 75% at 30% 40%,#000 0%,#0000 78%);mask-image:radial-gradient(90% 75% at 30% 40%,#000 0%,#0000 78%)}.marketing-surface .mnav{z-index:50;background:var(--paper);border-bottom:1px solid var(--hairline);align-items:center;height:60px;display:flex;position:sticky;top:0}.marketing-surface .mnav .wrap{justify-content:space-between;align-items:center;width:100%;display:flex}.marketing-surface .brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:9px;font-size:19px;font-weight:600;display:flex}.marketing-surface .brand .mk{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:500}.marketing-surface .nav-links{align-items:center;gap:26px;display:flex}.marketing-surface .nav-links a{font-family:var(--font-sans);color:var(--ink-2);transition:color var(--duration-fast-02,.11s)var(--ease-productive);font-size:13.5px;font-weight:500}.marketing-surface .nav-links a:hover{color:var(--ink)}.marketing-surface .nav-actions{align-items:center;gap:12px;display:flex}@media (max-width:860px){.marketing-surface .nav-links{display:none}}.marketing-surface .btn{font-family:var(--font-sans);border-radius:var(--radius-control);cursor:pointer;height:40px;transition:background var(--duration-fast-02,.11s)var(--ease-productive),border-color var(--duration-fast-02,.11s)var(--ease-productive),color var(--duration-fast-02,.11s)var(--ease-productive);border:1px solid #0000;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:500;display:inline-flex}.marketing-surface .btn-primary{background:var(--ink);color:var(--paper)}.marketing-surface .btn-primary:hover{background:color-mix(in srgb,var(--ink)86%,var(--paper))}.marketing-surface .btn-ghost{border-color:var(--hairline-strong);color:var(--ink);background:0 0}.marketing-surface .btn-ghost:hover{background:var(--paper-warm);border-color:var(--ink-3)}.marketing-surface .btn .arr{font-family:var(--font-mono);font-weight:500}.marketing-surface .btn-sm{height:34px;padding:0 14px;font-size:12.5px}.marketing-surface .link{color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent)35%,transparent);transition:border-color var(--duration-fast-02,.11s)var(--ease-productive);padding-bottom:1px}.marketing-surface .link:hover{border-bottom-color:var(--accent)}.marketing-surface .link .arr{font-family:var(--font-mono)}.marketing-surface .chip{border:1px solid var(--hairline);height:22px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.marketing-surface .chip:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.marketing-surface .chip.nodot:before{display:none}.marketing-surface .chip-healthy{color:color-mix(in srgb,var(--green)78%,var(--ink));border-color:color-mix(in srgb,var(--green)24%,var(--hairline))}.marketing-surface .chip-stable{color:color-mix(in srgb,var(--gold)66%,var(--ink));border-color:color-mix(in srgb,var(--gold)28%,var(--hairline))}.marketing-surface .chip-risk{color:color-mix(in srgb,var(--orange)72%,var(--ink));border-color:color-mix(in srgb,var(--orange)26%,var(--hairline))}.marketing-surface .chip-broken{color:color-mix(in srgb,var(--red)80%,var(--ink));border-color:color-mix(in srgb,var(--red)26%,var(--hairline))}.marketing-surface .well{background:var(--paper-warm);border:1px solid var(--hairline);border-radius:var(--radius-card)}.marketing-surface .mcard{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);transition:border-color var(--duration-fast-02,.11s)var(--ease-productive)}.marketing-surface .mcard:hover{border-color:var(--hairline-strong)}.marketing-surface .float{box-shadow:var(--shadow-float);border-radius:var(--radius-float);background:var(--card)}.marketing-surface .exhibit{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden}.marketing-surface .exhibit-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;display:flex}.marketing-surface .exhibit-num{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.marketing-surface .exhibit-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.marketing-surface .exhibit-body{padding:22px 18px}.marketing-surface .exhibit-foot{border-top:1px solid var(--hairline);background:var(--paper-warm);flex-wrap:wrap;gap:6px 20px;padding:11px 18px;display:flex}.marketing-surface .exhibit-foot span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);font-size:10px}.marketing-surface .exhibit-foot b{color:var(--ink-2);font-weight:600}.marketing-surface .dstat{align-items:baseline;gap:8px;padding:9px 0;display:flex}.marketing-surface .dstat .l{font-family:var(--font-sans);color:var(--ink-2);white-space:nowrap;font-size:13.5px}.marketing-surface .dstat .lead{border-bottom:1px dotted var(--hairline-strong);flex:1;transform:translateY(-3px)}.marketing-surface .dstat .v{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:13px}.marketing-surface .tbl{border-collapse:collapse;width:100%}.marketing-surface .tbl thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left;background:var(--paper-warm);border-bottom:1px solid var(--hairline-strong);padding:11px 14px;font-size:9.5px;font-weight:600}.marketing-surface .tbl tbody td{border-bottom:1px solid var(--hairline);color:var(--ink-2);vertical-align:top;padding:13px 14px;font-size:14px}.marketing-surface .tbl tbody tr:last-child td{border-bottom:0}.marketing-surface .tbl .rt{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.marketing-surface .evid{flex-wrap:wrap;gap:clamp(24px,5vw,72px);display:flex}.marketing-surface .evid .item .n{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 0,"WONK" 0;letter-spacing:-1.2px;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(44px,6vw,72px);font-weight:540;line-height:1}.marketing-surface .evid .item .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:10px;font-size:11px}.marketing-surface .code{background:var(--code-bg);color:var(--code-ink);border-radius:var(--radius-card);font-family:var(--font-mono);font-size:13px;line-height:1.65;overflow:auto}.marketing-surface .code-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.marketing-surface .code-bar .t{letter-spacing:.1em;text-transform:uppercase;color:var(--code-dim);font-size:10.5px}.marketing-surface .code pre{white-space:pre;margin:0;padding:16px 18px}.marketing-surface .tok-key{color:var(--code-key)}.marketing-surface .tok-str{color:var(--code-str)}.marketing-surface .tok-num{color:var(--code-num)}.marketing-surface .tok-com{color:var(--code-dim)}.marketing-surface .foot{border-top:1px solid var(--hairline);background:var(--paper-warm)}.marketing-surface .foot .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-block:56px;display:grid}.marketing-surface .foot h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px;font-size:10px;font-weight:600}.marketing-surface .foot a,.marketing-surface .foot button.footlink{color:var(--ink-2);text-align:left;cursor:pointer;font-size:13.5px;font-family:var(--font-sans);background:0 0;border:0;padding:5px 0;display:block}.marketing-surface .foot a:hover,.marketing-surface .foot button.footlink:hover{color:var(--ink)}.marketing-surface .foot-btm{border-top:1px solid var(--hairline);font-family:var(--font-mono);color:var(--ink-3);justify-content:space-between;padding-block:22px;font-size:11px;display:flex}@media (max-width:720px){.marketing-surface .foot .cols{grid-template-columns:1fr 1fr;gap:28px}.marketing-surface .foot-btm{flex-direction:column;gap:8px}}@keyframes bie-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.marketing-surface .reveal{animation:bie-reveal var(--duration-moderate-02,.24s)var(--ease-productive)both}@media (prefers-reduced-motion:reduce){.marketing-surface .reveal{animation:none}}.marketing-surface .muted{color:var(--ink-2)}.marketing-surface .faint{color:var(--ink-3)}.marketing-surface .tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);font-size:10.5px}
