.micro-page .micro-hero{padding-top:calc(68px + var(--space-9));background:var(--surface)}.micro-page .micro-hero h1{font-family:var(--font-display);font-weight:600;font-stretch:125%;font-size:var(--text-display);letter-spacing:-.02em;color:var(--bore-black);max-width:20ch;line-height:1.02}.micro-page .micro-hero p{margin-top:var(--space-5);font-size:var(--text-subtitle);color:var(--text-body);max-width:46ch}.micro-page .micro-hero .actions{margin-top:var(--space-6)}.micro-page .spec-table{border-collapse:collapse;border:1px solid var(--line);background:var(--surface-card);width:100%}.micro-page .spec-table th,.micro-page .spec-table td{text-align:left;padding:14px var(--space-5);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--mono-sm)}.micro-page .spec-table thead th{color:var(--bore-black);letter-spacing:.04em;border-bottom:1px solid var(--line-strong);font-weight:600}.micro-page .spec-table tbody th{color:var(--text-muted);text-transform:uppercase;font-weight:500;font-size:var(--mono-xs);letter-spacing:.06em;width:34%}.micro-page .spec-table tbody td{color:var(--bore-black);font-variant-numeric:tabular-nums}.micro-page .spec-table tr:last-child th,.micro-page .spec-table tr:last-child td{border-bottom:none}.micro-page .spec-table-wrap{overflow-x:auto}.micro-page .unit-slots{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.micro-page .unit-slots{grid-template-columns:1fr}}.micro-page .micro-dark{background:var(--bore-black);color:var(--frost-paper);border-top:1px solid var(--line-on-dark)}.micro-page .micro-dark .eyebrow{color:var(--meltwater)}.micro-page .micro-dark .section-head h2{color:var(--frost-paper)}.micro-page .micro-dark .section-head p{color:var(--text-on-dark-muted)}.micro-page .value-grid{background:var(--line-on-dark);border:1px solid var(--line-on-dark);grid-template-columns:1fr 1fr;gap:1px;display:grid}.micro-page .value-card{background:var(--bore-black-2);padding:var(--space-6)}.micro-page .value-card h3{font-family:var(--font-display);color:var(--frost-paper);margin-bottom:var(--space-3);font-size:1.1rem;font-weight:600;font-stretch:125%}.micro-page .value-card p{font-size:var(--text-sm);color:var(--text-on-dark-muted);line-height:1.55}@media (max-width:700px){.micro-page .value-grid{grid-template-columns:1fr}}.micro-page .host-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.micro-page .host-step{background:var(--surface-card);padding:var(--space-6)}.micro-page .host-step .no{font-family:var(--font-mono);font-size:var(--mono-xs);color:var(--amber-text);letter-spacing:.1em}.micro-page .host-step h3{font-family:var(--font-display);color:var(--bore-black);margin:var(--space-3) 0 var(--space-2);font-size:1rem;font-weight:600;font-stretch:125%}.micro-page .host-step p{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}@media (max-width:900px){.micro-page .host-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.micro-page .host-grid{grid-template-columns:1fr}}.micro-page .micro-sunk{background:var(--surface-sunk)}.micro-page .versus{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.micro-page .versus-row{background:var(--surface-card);padding:14px var(--space-6);gap:var(--space-5);grid-template-columns:240px 1fr;align-items:baseline;display:grid}.micro-page .versus-row .k{font-family:var(--font-display);color:var(--bore-black);letter-spacing:-.01em;font-size:1rem;font-weight:600;font-stretch:125%}.micro-page .versus-row .v{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}@media (max-width:640px){.micro-page .versus-row{grid-template-columns:1fr;gap:4px}}.micro-page .micro-cta{background:var(--bore-black);color:var(--frost-paper);border-top:1px solid var(--line-on-dark);padding:var(--space-9) clamp(1.5rem, 5vw, 5rem)}.micro-page .micro-cta-inner{max-width:var(--container);margin:0 auto}.micro-page .micro-cta .eyebrow{color:var(--meltwater);margin-bottom:var(--space-4)}.micro-page .micro-cta h2{font-family:var(--font-display);font-weight:600;font-stretch:125%;font-size:var(--text-display);color:var(--frost-paper);max-width:20ch;line-height:1.02}.micro-page .micro-cta p{color:var(--text-on-dark-muted);margin:var(--space-5) 0 var(--space-6);max-width:52ch}.micro-page .micro-note{font-family:var(--font-mono);font-size:var(--mono-xs);color:var(--text-muted);letter-spacing:.03em;margin-top:var(--space-5);max-width:68ch;line-height:1.6}.micro-page .dgm-frame{border:1px solid var(--line-strong);background:var(--surface-card);padding:var(--space-6);border-radius:3px;margin:0;overflow-x:auto}.micro-page .dgm-frame-tall{max-width:460px;margin-inline:auto}.micro-page .dgm-frame svg{width:100%;height:auto;display:block}.micro-page .dgm-cap{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.micro-page .dgm-fig{font-family:var(--font-mono);font-size:var(--mono-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--frost-paper);background:var(--bore-black);white-space:nowrap;border-radius:2px;padding:4px 9px}.micro-page .dgm-fig.pref{background:var(--glycol-amber);color:var(--bore-black)}.micro-page .dgm-lead{font-family:var(--font-mono);font-size:var(--mono-sm);color:var(--text-muted);letter-spacing:.02em}.micro-page .dgm-box{fill:var(--surface-card);stroke:var(--line-strong);stroke-width:1.5px}.micro-page .dgm-box-alt{fill:var(--surface-sunk);stroke:var(--line-strong);stroke-width:1.5px}.micro-page .dgm-box-bpd{fill:color-mix(in srgb, var(--glycol-amber) 12%, transparent);stroke:var(--glycol-amber);stroke-width:2px}.micro-page .dgm-box-grid{fill:color-mix(in srgb, var(--meltwater) 16%, transparent);stroke:var(--meltwater-deep);stroke-width:1.5px}.micro-page .dgm-wire{stroke:var(--bore-black);stroke-width:2px;fill:none}.micro-page .dgm-wire2{stroke:var(--meltwater-deep);stroke-width:2px;fill:none}.micro-page .dgm-node,.micro-page .dgm-arrow{fill:var(--bore-black)}.micro-page .dgm-arrow2{fill:var(--meltwater-deep)}.micro-page .dgm-dim{stroke:var(--line-strong);stroke-width:1px;fill:none}.micro-page .dgm-lbl{fill:var(--bore-black);font-family:var(--font-mono);font-size:13px;font-weight:600}.micro-page .dgm-lbl-sm{fill:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:11px}.micro-page .dgm-lbl-bpd{fill:var(--amber-text);font-family:var(--font-mono);font-size:13px;font-weight:700}.micro-page .dgm-dimlbl{fill:var(--text-muted);font-family:var(--font-mono);font-size:11px}.micro-page .install-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:860px){.micro-page .install-grid{grid-template-columns:1fr}}.micro-page .ems-hier{gap:var(--space-3);flex-direction:column;display:flex}.micro-page .ems-tier{gap:2px var(--space-5);padding:14px var(--space-5);background:var(--surface-card);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:2px;grid-template-columns:96px 1fr;grid-template-areas:"ts name""ts fn""ts algo";display:grid}.micro-page .ems-tier.t1{border-left-color:var(--glycol-amber)}.micro-page .ems-tier.t2{border-left-color:var(--amber-deep)}.micro-page .ems-tier.t3{border-left-color:var(--meltwater-deep)}.micro-page .ems-tier.t4{border-left-color:var(--line-strong)}.micro-page .ems-ts{font-family:var(--font-mono);font-size:var(--mono-xs);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;grid-area:ts;align-self:center}.micro-page .ems-name{font-family:var(--font-display);color:var(--bore-black);grid-area:name;font-size:.95rem;font-weight:600;font-stretch:125%}.micro-page .ems-fn{font-size:var(--text-sm);color:var(--text-body);grid-area:fn}.micro-page .ems-algo{font-family:var(--font-mono);font-size:var(--mono-xs);color:var(--text-muted);letter-spacing:.02em;grid-area:algo}@media (max-width:560px){.micro-page .ems-tier{grid-template-columns:1fr;grid-template-areas:"ts""name""fn""algo";gap:4px}.micro-page .ems-ts{align-self:start}}.micro-page .state-cap{caption-side:top;text-align:left;font-family:var(--font-mono);font-size:var(--mono-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:0 0 var(--space-3)}.micro-page .state-table th[scope=row]{white-space:nowrap;color:var(--bore-black);text-transform:none;font-size:var(--mono-sm);letter-spacing:0;width:auto}.micro-page .ems-prio{font-family:var(--font-mono);font-size:var(--mono-xs);color:var(--text-body);letter-spacing:.02em;margin-top:var(--space-5);line-height:1.7}.micro-page .ems-prio b{color:var(--bore-black)}.micro-page .ems-prio .n{color:var(--amber-text);font-weight:700}
