/* ============================================================================
   4UIT redesign — design.css
   Implements the 2026-07 handoff: design-system/foundations.md + components.md,
   tokens/tokens.json (identity v1.0 + the three web extensions), and the pixel-
   authoritative reference pages. Where the references used design-tool style
   slots (their values shipped only in the tool's runtime), the classes below are
   reconstructed from the written component specs — documented in
   docs/TRANSFORMATION_AUDIT §12 and the H1 summary.

   Class prefix `d-` — coexists with the legacy `q-` system on the redesign
   branch until every page is rebuilt; quiet.css is not loaded on redesigned
   pages. Hard rules: radius 0 (LED 1px only), no shadows, no gradients,
   nothing rotates. All font-faces are inlined here (never @import — see the
   85-day font outage this site already lived through).
   ============================================================================ */

/* ---- faces: Archivo · IBM Plex Mono · Newsreader 300i/400i (SIL OFL 1.1) --- */
/* latin-ext */
@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* latin */
@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* latin-ext */
@font-face{font-family:'Archivo';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* latin */
@font-face{font-family:'Archivo';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* latin-ext */
@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* latin */
@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* latin-ext */
@font-face{font-family:'Archivo';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* latin */
@font-face{font-family:'Archivo';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* latin-ext */
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* latin */
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* latin-ext */
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* latin */
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* latin-ext */
@font-face{font-family:'Newsreader';font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* latin */
@font-face{font-family:'Newsreader';font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* latin-ext */
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* latin */
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---- tokens ---------------------------------------------------------------- */
:root{
  /* surfaces (foundations: ink base = brand ink-deep) */
  --ink:#0F1210; --ink-raised:#141715; --ink-hover:#1C201C; --ink-line-inner:#22251F;
  --paper:#FDFCF9; --tint:#EFEDE4;
  /* text */
  --text-on-ink:#E8E6DC; --muted-on-ink:#8B897D;
  --text-on-paper:#161815; --muted-strong:#5E5C52; --muted-large:#7A786C;
  /* the one green (rendering values) */
  --green-dark:#3FD98F; --green-light:#12A06A;
  --btn-rest:#3FD98F; --btn-rest-text:#04301F;
  --btn-hover:#0B7049; --btn-hover-text:#FDFCF9;
  --btn-active:#04301F; --btn-active-text:#FDFCF9;
  /* state */
  --warn:#D9962F; --error:#C0392B;
  /* lines */
  --hair-ink:#2C2F2B; --hair-paper:#D8D5C9; --hair-strong:#161815; --ctl-border:#8B897D;
  /* layout */
  --container:1280px; --container-wide:1440px; --pad:clamp(16px,3.4vw,48px);
  /* motion */
  --ease:cubic-bezier(0.22,1,0.36,1); --fast:200ms; --led-cycle:6s;
  /* control sizing (BRAND-EXTENSIONS §3 — outside the spacing scale) */
  --target:44px; --btn-h:52px; --btn-h-hero:54px; --drawer-row:56px; --header-h:76px;
}

/* ---- base ------------------------------------------------------------------ */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}
body.d-body{margin:0;background:var(--ink);color:var(--text-on-ink);
  font-family:'Archivo','Helvetica Neue',Arial,sans-serif;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
/* :where() zeroes the scope's specificity: (0,0,1), so every single-class
   component rule (.d-skip, .d-btn--primary, .d-drawer__cta = 0,1,0) wins over
   the base anchor colour. Without it, `.d-body a` (0,1,1) silently repainted
   green buttons with body-text ink — the Phase 2a specificity trap, inverted.
   Caught by the H1 contrast sweep. */
:where(.d-body) a{color:inherit;text-decoration:none}
:where(.d-body) a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.d-body ::selection{background:var(--green-dark);color:#04301F}
.d-body :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.d-body img,.d-body svg{max-width:100%}
/* overflow guard lives on a wrapper, not body, per responsive.md */
.d-clip{overflow-x:clip;min-width:320px}

@keyframes d-led-breathe{0%,72%,100%{opacity:1}84%{opacity:.32}}
@keyframes d-uptime-trace{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .d-body *,.d-body *::before,.d-body *::after{
    animation-duration:.001ms!important;animation-iteration-count:1!important;
    transition-duration:.001ms!important}
  /* reveal system renders final state */
  .d-body [data-reveal]{opacity:1!important;transform:none!important}
}

/* ---- primitives ------------------------------------------------------------ */
.d-container{max-width:var(--container);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}
.d-label{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-on-ink)}
.d-label--paper{color:var(--muted-strong)}
.d-led{width:10px;height:10px;border-radius:1px;background:var(--green-dark);display:inline-block;flex:none}
.d-led--sm{width:8px;height:8px}
.d-led--paper{background:var(--green-light)}
.d-led--warn{background:var(--warn)}
.d-led--error{background:var(--error)}
.d-led--live{animation:d-led-breathe var(--led-cycle) ease-in-out infinite}
.d-skip{position:absolute;left:-9999px;top:0;z-index:900;
  font:500 12px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;
  background:var(--green-dark);color:#04301F;padding:14px 18px;text-decoration:none}
.d-skip:focus{left:16px;top:16px}
/* Hidden state only exists once the reveal system has armed (.d-reveal-armed
   on <html>, set by design-nav.js only when motion is allowed and IO exists) —
   without JS or under reduced motion the content simply renders. Motion.md's
   reveal is an enhancement; a script failure must never blank content. */
.d-reveal-armed [data-reveal]{opacity:0;transform:translateY(14px);
  transition:opacity var(--reveal-ms,700ms) var(--ease),transform var(--reveal-ms,700ms) var(--ease)}
[data-reveal].is-in{opacity:1;transform:none}

/* buttons (BRAND-EXTENSIONS ramp — every state measured) */
.d-btn{height:var(--btn-h);display:inline-flex;align-items:center;justify-content:center;
  gap:10px;padding:0 26px;border:0;cursor:pointer;white-space:nowrap;
  font:600 15px 'Archivo','Helvetica Neue',Arial,sans-serif;text-decoration:none;
  transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}
.d-btn--primary{background:var(--btn-rest);color:var(--btn-rest-text)}
.d-btn--primary:hover{background:var(--btn-hover);color:var(--btn-hover-text);text-decoration:none}
.d-btn:hover,.d-skip:hover{text-decoration:none}
.d-btn--primary:active{background:var(--btn-active);color:var(--btn-active-text)}
.d-btn--hero{height:var(--btn-h-hero);padding:0 30px;font-size:16px}
.d-btn--secondary{background:none;border:1px solid var(--ctl-border);color:var(--text-on-ink)}
.d-btn--secondary:hover{border-color:var(--text-on-ink);background:var(--ink-line-inner);text-decoration:none}
.d-btn--secondary:active{background:var(--ink-hover)}
.d-arrow{display:block;flex:none}

/* ============================================================================
   HEADER + MEGA MENUS  (components.md §Header; reference: all 33 pages)
   ============================================================================ */
.d-header{position:sticky;top:0;z-index:200}
.d-header__bar{border-bottom:1px solid var(--hair-ink);background:rgba(15,18,16,0.9);
  backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}
@supports not (backdrop-filter:blur(16px)){.d-header__bar{background:rgba(15,18,16,0.97)}}
.d-header__row{max-width:var(--container);margin:0 auto;padding:0 var(--pad);
  height:var(--header-h);display:flex;align-items:center}
.d-header__logo{display:flex;align-items:center;min-height:var(--target);flex:none}
.d-header__logo:hover{text-decoration:none}
.d-lockup{display:block}
.d-symbol{display:none}
/* wordmark drops before the symbol (BRAND-EXTENSIONS §Logo): lockup ≥768 */
@media (max-width:767px){.d-lockup{display:none}.d-symbol{display:block}}

.d-nav{display:none;align-items:center;gap:6px;margin-left:36px}
@media (min-width:900px){.d-nav{display:flex}}
.d-nav__link,.d-nav__trigger{display:inline-flex;align-items:center;gap:7px;
  min-height:var(--target);padding:0 14px;background:none;border:0;cursor:pointer;
  font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-on-ink);
  transition:color var(--fast) var(--ease);text-decoration:none}
.d-nav__link:hover,.d-nav__trigger:hover,
.d-nav__link[aria-current="page"],.d-nav__trigger.is-open{color:var(--text-on-ink);text-decoration:none}
.d-nav__trigger svg{opacity:.6;transition:opacity var(--fast) var(--ease)}
.d-nav__trigger.is-open svg{opacity:1}

.d-header__cta{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}
.d-header__brief{height:var(--target);display:inline-flex;align-items:center;padding:0 20px;
  border:1px solid var(--ctl-border);font:500 14px 'Archivo','Helvetica Neue',Arial,sans-serif;
  color:var(--text-on-ink);white-space:nowrap;text-decoration:none;
  transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}
.d-header__brief:hover{border-color:var(--text-on-ink);background:var(--ink-line-inner);text-decoration:none}
.d-burger{width:var(--target);height:var(--target);display:none;align-items:center;justify-content:center;
  background:none;border:1px solid var(--ctl-border);color:var(--text-on-ink);cursor:pointer;padding:0}
@media (max-width:899px){.d-burger{display:inline-flex}}

/* mega panels */
.d-mega{position:absolute;left:0;right:0;top:100%;background:var(--ink-raised);
  border-bottom:1px solid var(--hair-ink);
  opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;
  transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease),visibility 0s linear var(--fast)}
.d-mega.is-open{opacity:1;transform:none;visibility:visible;pointer-events:auto;
  transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease),visibility 0s}
@media (max-width:899px){.d-mega{display:none}}
.d-mega__wrap{max-width:var(--container);margin:0 auto;padding:36px var(--pad) 40px;
  display:grid;gap:40px;grid-template-columns:1fr}
@media (min-width:1180px){
  .d-mega__wrap--services{grid-template-columns:300px 1fr 220px}
  .d-mega__wrap--industries{grid-template-columns:300px 1fr}
}
.d-mega__railp{margin:20px 0 0;max-width:26ch;font:400 18px/1.55 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-ink);text-wrap:pretty}
.d-mega__railp--serif{max-width:24ch;font:italic 400 18px/1.4 'Newsreader',Georgia,serif;color:var(--muted-on-ink)}
.d-mega__phone-block{margin-top:28px;padding-top:20px;border-top:1px solid var(--hair-ink)}
.d-mega__phone{margin-top:8px;display:flex;align-items:center;min-height:var(--target);
  font:500 16px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.02em;color:var(--text-on-ink)}
.d-mega__phone:hover{color:var(--green-dark);text-decoration:none}
.d-mega__zonehead{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;
  text-transform:uppercase;color:var(--muted-on-ink)}
.d-mega__zonehead+.d-mega__grid{margin-top:14px}
.d-mega__grid{display:grid;gap:2px;grid-template-columns:1fr 1fr;margin-bottom:26px}
.d-mega__cell{display:grid;grid-template-columns:24px 1fr;gap:6px 14px;align-items:start;
  padding:14px;min-height:var(--target);text-decoration:none;
  transition:background var(--fast) var(--ease)}
.d-mega__cell:hover{background:var(--ink-hover);text-decoration:none}
.d-mega__cell[aria-current="page"]{background:var(--ink-line-inner);box-shadow:inset 2px 0 0 0 var(--green-dark)}
.d-mega__cell svg{color:var(--muted-on-ink);grid-row:1/3;margin-top:2px}
.d-mega__name{font:600 17px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-ink)}
.d-mega__desc{grid-column:2;font:400 14px/1.5 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-on-ink)}
.d-mega__viewall{display:inline-flex;align-items:center;gap:8px;min-height:var(--target);
  font:500 15px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-ink);
  transition:gap var(--fast) var(--ease)}
.d-mega__viewall:hover{gap:14px;text-decoration:none;color:var(--green-dark)}
.d-mega__stacklink{display:flex;align-items:center;min-height:40px;padding:10px 0 10px 12px;
  font:400 14px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-on-ink);
  transition:color var(--fast) var(--ease)}
.d-mega__stacklink:hover{color:var(--text-on-ink);text-decoration:none}
.d-mega__stacklink[aria-current="page"]{color:var(--text-on-ink);box-shadow:inset 2px 0 0 0 var(--green-dark)}
.d-mega__verts{display:grid;gap:2px;grid-template-columns:repeat(2,1fr)}
@media (min-width:1180px){.d-mega__verts{grid-template-columns:repeat(4,1fr)}}
.d-mega__vert{display:flex;align-items:baseline;gap:12px;padding:16px 14px;min-height:var(--target);
  text-decoration:none;transition:background var(--fast) var(--ease)}
.d-mega__vert:hover{background:var(--ink-hover);text-decoration:none}
.d-mega__vert[aria-current="page"]{background:var(--ink-line-inner);box-shadow:inset 2px 0 0 0 var(--green-dark)}
.d-mega__vertnum{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;color:var(--muted-on-ink)}
.d-mega__vertname{font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-ink)}
.d-mega__vert--next{font:italic 400 16px 'Newsreader',Georgia,serif;color:var(--muted-on-ink);
  display:flex;align-items:center;padding:16px 14px}

/* ============================================================================
   MOBILE DRAWER (<900) — components.md §Mobile drawer; reference drawer block
   ============================================================================ */
.d-drawer{position:fixed;inset:0;z-index:500;background:var(--ink);display:flex;flex-direction:column;
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity var(--fast) var(--ease),visibility 0s linear var(--fast)}
.d-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;
  transition:opacity var(--fast) var(--ease),visibility 0s}
.d-drawer__head{height:var(--header-h);flex:none;display:flex;align-items:center;justify-content:space-between;
  padding:0 var(--pad);border-bottom:1px solid var(--hair-ink)}
.d-drawer__close{width:var(--target);height:var(--target);display:inline-flex;align-items:center;justify-content:center;
  background:none;border:1px solid var(--ctl-border);color:var(--text-on-ink);cursor:pointer;padding:0}
.d-drawer__body{padding:16px var(--pad) 56px;overflow-y:auto}
.d-drawer__link{display:flex;align-items:center;min-height:58px;
  border-bottom:1px solid var(--hair-ink);
  font:600 21px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-ink);text-decoration:none}
.d-drawer__link:hover{text-decoration:none;color:var(--green-dark)}
.d-drawer__link[aria-current="page"]{color:var(--green-dark);box-shadow:inset 2px 0 0 0 var(--green-dark);padding-left:12px}
.d-drawer__link--quiet{font-weight:400;font-size:16px;color:var(--muted-on-ink);min-height:48px}
.d-drawer__group{margin-top:36px;padding-top:20px;border-top:1px solid var(--hair-ink)}
.d-drawer__sub{display:flex;align-items:center;min-height:var(--target);
  font:400 16px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-on-ink);text-decoration:none}
.d-drawer__sub:hover{color:var(--text-on-ink);text-decoration:none}
.d-drawer__sub[aria-current="page"]{color:var(--text-on-ink);box-shadow:inset 2px 0 0 0 var(--green-dark);padding-left:12px}
.d-drawer__cta{margin-top:36px;height:var(--drawer-row);display:flex;align-items:center;justify-content:center;
  background:var(--btn-rest);color:var(--btn-rest-text);font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;text-decoration:none}
.d-drawer__cta:hover{background:var(--btn-hover);color:var(--btn-hover-text);text-decoration:none}
.d-drawer__phone{margin-top:10px;height:var(--drawer-row);display:flex;align-items:center;justify-content:center;
  border:1px solid var(--ctl-border);color:var(--text-on-ink);
  font:500 16px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;text-decoration:none}
.d-drawer__phone:hover{text-decoration:none;color:var(--green-dark)}
/* page scroll locks while open (class set on <html> by design-nav.js) */
.d-scroll-lock{overflow:hidden}

/* ============================================================================
   FOOTER — components.md §Footer; reference footer block
   ============================================================================ */
.d-footer{background:var(--ink-raised);border-top:1px solid var(--hair-ink)}
.d-footer__wrap{max-width:var(--container);margin:0 auto;padding:clamp(56px,7vw,96px) var(--pad) 0}
.d-footer__brandrow{display:grid;gap:44px;grid-template-columns:1fr;padding-bottom:clamp(40px,5vw,64px)}
@media (min-width:1000px){.d-footer__brandrow{grid-template-columns:7fr 4fr}}
.d-footer__pos{margin:28px 0 0;max-width:26ch;font:400 clamp(18px,1.7vw,22px)/1.5 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-ink);text-wrap:pretty}
.d-footer__office{display:flex;flex-direction:column;align-items:flex-start}
@media (min-width:1000px){.d-footer__office{border-left:1px solid var(--hair-ink);padding-left:44px}}
.d-footer__addr{margin:16px 0 0;font:400 15px/1.75 'Archivo','Helvetica Neue',Arial,sans-serif;font-style:normal;color:var(--muted-on-ink)}
.d-footer__contactlinks{margin-top:16px;display:grid;gap:6px;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.02em}
.d-footer__contactlinks a{color:var(--text-on-ink);display:inline-flex;align-items:center;min-height:32px}
.d-footer__contactlinks a:hover{color:var(--green-dark);text-decoration:none}
.d-footer__watched{margin-top:20px;display:inline-flex;align-items:center;gap:9px;
  font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-on-ink)}
.d-footer__links{display:grid;gap:36px;grid-template-columns:1fr;padding:clamp(36px,4vw,56px) 0;border-top:1px solid var(--hair-ink)}
@media (min-width:720px){.d-footer__links{grid-template-columns:repeat(3,1fr)}}
.d-footer__head{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-on-ink)}
.d-footer__list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}
.d-footer__list a{display:inline-flex;align-items:center;min-height:33px;
  font:400 16px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-on-ink);
  transition:color var(--fast) var(--ease)}
.d-footer__list a:hover{color:var(--text-on-ink);text-decoration:none}
.d-footer__legal{border-top:1px solid var(--hair-ink);padding:22px 0;
  display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.d-footer__legal a,.d-footer__legal button{
  font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.1em;text-transform:uppercase;
  color:var(--muted-on-ink);background:none;border:0;padding:6px 0;cursor:pointer;
  display:inline-flex;align-items:center;min-height:32px;
  transition:color var(--fast) var(--ease)}
.d-footer__legal a:hover,.d-footer__legal button:hover{color:var(--text-on-ink);text-decoration:none}
.d-footer__copy{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-on-ink)}
.d-footer__motto{margin-left:auto;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted-on-ink)}

/* ============================================================================
   ARCHETYPE COMPONENTS — the slot-mapped vocabulary.
   Values come from the reference pages' own slot definitions (the
   data-dc-script block each reference carries — recovered during the H2 pixel
   audit; components.md is the fallback only where a slot has no definition).
   scripts/slot-map.json resolves the design-tool slots to these classes.
   ============================================================================ */
.d-ital{font:italic 400 1.06em 'Newsreader',Georgia,serif;letter-spacing:-0.008em}
/* D4 marked placeholder — founder-supplied value pending (docs/CONTENT_CHECKLIST.md) */
.d-tbc{color:var(--muted-on-ink);border-bottom:1px dashed var(--muted-on-ink)}
.d-sronly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.d-prose-link{color:var(--text-on-paper);border-bottom:1px solid var(--hair-paper);text-decoration:none;
  transition:border-color var(--fast) var(--ease)}
.d-prose-link:hover{text-decoration:none;border-color:var(--hair-strong)}

/* hero grid mesh — 12 cols ≥768 · 8 ≥480 · 4 below · 24px column gap */
.d-heromesh{position:absolute;inset:0;pointer-events:none;z-index:0}
.d-heromesh__inner{max-width:var(--container);height:100%;margin:0 auto;
  padding:0 var(--pad);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}
@media (min-width:480px){.d-heromesh__inner{grid-template-columns:repeat(8,minmax(0,1fr))}}
@media (min-width:768px){.d-heromesh__inner{grid-template-columns:repeat(12,minmax(0,1fr))}}
.d-heromesh__col{border-left:1px solid rgba(232,230,220,0.055)}
@media (max-width:767px){.d-heromesh__col:nth-child(n+9){display:none}}
@media (max-width:479px){.d-heromesh__col:nth-child(n+5){display:none}}

/* hero split + at-a-glance panel */
.d-hero{display:grid;gap:48px}
@media (min-width:1000px){.d-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,6vw,96px);align-items:start}}
.d-glance{border:1px solid var(--hair-ink);background:var(--ink-raised)}
.d-glance__row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 16px;
  padding:12px 16px;border-bottom:1px solid var(--ink-line-inner)}
@media (min-width:420px){.d-glance__row{grid-template-columns:92px minmax(0,1fr)}}
.d-glance__row--last{border-bottom:0}
.d-glance__k{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted-on-ink);padding-top:4px}
.d-glance__v{font:400 14px/1.5 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-ink)}

/* posture / problem split */
.d-posture{display:grid;gap:32px}
@media (min-width:1000px){.d-posture{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,6vw,96px);align-items:start}}

/* numbered rows (inc) — stacks below 560 */
.d-numrow{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;
  padding:clamp(24px,3.2vw,32px) 0;border-top:1px solid var(--hair-ink)}
@media (min-width:560px){.d-numrow{grid-template-columns:40px minmax(0,1fr);gap:24px}}
.d-numrow--last{border-bottom:1px solid var(--hair-ink)}
.d-numrow__num{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;color:var(--muted-on-ink);padding-top:8px}
.d-numrow__title{margin:0;font:600 clamp(19px,1.9vw,22px)/1.35 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.008em;color:var(--text-on-ink)}
.d-numrow__body{margin:12px 0 0;max-width:58ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-on-ink);text-wrap:pretty}
/* paper surface swaps text AND hairlines — quiet paper rules per row, the
   emphatic #161815 only under the last row */
.d-numrow--paper{border-top-color:var(--hair-paper)}
.d-numrow--paper.d-numrow--last{border-bottom-color:var(--hair-strong)}
.d-numrow--paper .d-numrow__num{color:var(--muted-strong)}
.d-numrow--paper .d-numrow__title{color:var(--text-on-paper)}
.d-numrow--paper .d-numrow__body{color:var(--muted-strong)}

/* sticky-rail split */
.d-railsplit{display:grid;gap:48px}
@media (min-width:1000px){
  .d-railsplit{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(48px,6vw,96px);align-items:start}
  .d-railsplit__rail{position:sticky;top:116px}
}

/* section heads — respIntro has no padding-bottom (the block below carries its
   own top margin); scopeHead adds it via --pb */
.d-sechead{display:grid;gap:24px}
@media (min-width:1000px){.d-sechead{grid-template-columns:minmax(0,5fr) minmax(0,5fr);gap:clamp(48px,6vw,96px);align-items:end}}
.d-sechead--pb{padding-bottom:32px}
@media (min-width:1000px){.d-sechead--pb{padding-bottom:clamp(32px,4vw,48px)}}
.d-h2{margin:24px 0 0;font:600 clamp(26px,3vw,36px)/1.1 'Archivo','Helvetica Neue',Arial,sans-serif;
  letter-spacing:-0.014em;color:var(--text-on-paper);text-wrap:balance}
.d-h2--ink{color:var(--text-on-ink);max-width:20ch;line-height:1.12}
.d-h2--sm{margin:16px 0 0;max-width:18ch;font-size:clamp(24px,2.6vw,32px);line-height:1.14;letter-spacing:-0.012em}
.d-lead{margin:24px 0 0;max-width:34ch;font:400 16px/1.75 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-strong);text-wrap:pretty}
.d-h2--ink~.d-lead,.d-lead--ink{color:var(--muted-on-ink)}

/* chips */
.d-chiprow{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}
.d-chip{height:32px;display:inline-flex;align-items:center;padding:0 12px;
  border:1px solid var(--hair-paper);
  font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted-strong)}

/* lists (scope + documentation) — marks are 7px LED squares per the reference
   mark() helper (1px radius = the brand LED corner), not icons */
.d-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}
.d-list__item{display:flex;gap:12px;max-width:46ch;
  font:400 16px/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper)}
.d-list__tick,.d-list__dash{width:7px;height:7px;flex:none;margin-top:8px;border-radius:1px}
.d-list__tick{background:var(--green-light)}
.d-list__dash{background:var(--muted-on-ink)}

/* semantic tables — real <table> with display overridden, role attrs carry the
   semantics. SLA (ink) transforms at 820; cadence (paper) at 900. */
.d-t3{width:100%;display:block;border-collapse:collapse}
.d-t3--mt{margin-top:clamp(32px,4vw,48px)}
.d-t3__thead{display:none}
.d-t3__tbody{display:block}
@media (min-width:820px){.d-t3:not(.d-t3--paper) .d-t3__thead{display:block}}
@media (min-width:900px){.d-t3--paper .d-t3__thead{display:block}}
.d-t3__hrow--sla{display:grid;grid-template-columns:160px minmax(0,1fr) 152px 152px;gap:16px;
  padding:12px 24px;border-bottom:1px solid var(--hair-ink);background:var(--ink)}
.d-t3__hrow--cad{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:24px;
  padding:0 0 12px;border-bottom:1px solid var(--hair-strong)}
.d-t3__th{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;
  color:var(--muted-on-ink);text-align:left}
.d-t3__th--num{text-align:right}
.d-t3__th--paper{color:var(--muted-strong)}
/* SLA rows */
.d-t3__row--sla{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;
  padding:16px 24px;border-bottom:1px solid var(--ink-line-inner)}
@media (min-width:820px){.d-t3__row--sla{grid-template-columns:160px minmax(0,1fr) 152px 152px;gap:16px;align-items:center}}
.d-t3__row--sla.d-t3__row--last{border-bottom:0}
.d-t3__rowhead{display:flex;align-items:center;gap:12px;
  font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;color:var(--text-on-ink);text-align:left}
.d-t3__cell{font:400 14px/1.6 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-on-ink);text-align:left}
.d-t3__cell--num{display:flex;align-items:baseline;gap:12px;
  font:500 14px 'IBM Plex Mono',ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--text-on-ink)}
@media (min-width:820px){.d-t3__row--sla .d-t3__cell--num{display:block;text-align:right}}
/* cadence rows */
.d-t3__row--cad{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;
  padding:24px 0;border-bottom:1px solid var(--hair-paper)}
@media (min-width:900px){.d-t3__row--cad{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:24px}}
.d-t3__row--cad.d-t3__row--last{border-bottom:0}
.d-t3__rowhead--mono{display:block;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;
  text-transform:uppercase;color:var(--text-on-paper)}
@media (min-width:900px){.d-t3__rowhead--mono{padding-top:4px}}
.d-t3__cell--paper{display:block;font:400 16px/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper)}
.d-t3__cell--muted{color:var(--muted-strong)}
/* inline column labels: travel with the cell below the table's breakpoint,
   clipped (sr-only pattern) above it */
.d-t3__mlabel{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;
  color:var(--muted-on-ink);min-width:64px}
.d-t3--paper .d-t3__mlabel{display:block;margin-bottom:4px;min-width:0;color:var(--muted-strong)}
@media (min-width:820px){.d-t3:not(.d-t3--paper) .d-t3__mlabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}
@media (min-width:900px){.d-t3--paper .d-t3__mlabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:0}}

/* scope two-col — open columns split by hairlines, #161815 top rule */
.d-scope{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--hair-strong)}
@media (min-width:820px){.d-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}
.d-scope__col{padding:clamp(24px,3vw,32px) clamp(32px,3.4vw,48px) clamp(24px,3vw,32px) 0;
  border-bottom:1px solid var(--hair-paper)}
.d-scope__col--second{padding-right:0;border-bottom:0}
@media (min-width:820px){
  .d-scope__col{border-bottom:0;border-right:1px solid var(--hair-paper)}
  .d-scope__col--second{border-right:0;padding-left:clamp(32px,3.4vw,48px)}
}
/* serif italic section notes (scopeNote / bookNote) */
.d-secnote{margin:clamp(32px,3.4vw,48px) 0 0;font:italic 400 18px/1.45 'Newsreader',Georgia,serif;color:var(--muted-strong)}
.d-secnote--book{margin-top:clamp(32px,4vw,48px);max-width:60ch;line-height:1.5;color:var(--muted-on-ink)}

/* first-30-days steps — offset column ≥1000 per onboardWrap */
@media (min-width:1000px){.d-steps{max-width:760px;margin-left:25%}}
.d-steprow{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:24px 0;border-top:1px solid var(--hair-paper)}
@media (min-width:640px){.d-steprow{grid-template-columns:150px minmax(0,1fr);gap:32px}}
.d-steprow--last{border-bottom:1px solid var(--hair-paper)}
.d-steprow__when{display:inline-flex;align-items:center;gap:12px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;
  letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-strong);padding-top:4px}
.d-steprow__name{font:600 18px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper)}
.d-steprow__text{font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-strong)}

/* documentation panel — open 4:6 split under a top rule (no box) */
.d-docpanel{margin-top:48px;padding-top:32px;border-top:1px solid var(--hair-paper);display:grid;gap:24px}
@media (min-width:900px){.d-docpanel{margin-top:clamp(48px,6vw,64px);padding-top:clamp(32px,4vw,48px);
  grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(48px,6vw,96px)}}
.d-docpanel__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}

/* pricing split + facts — facts is an open ruled list on the ink band */
.d-pricesplit{display:grid;gap:48px}
@media (min-width:1000px){.d-pricesplit{grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:clamp(48px,7vw,96px);align-items:start}}
.d-facts{border-top:1px solid var(--hair-ink)}
.d-facts__row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;
  padding:16px 0;border-bottom:1px solid var(--hair-ink)}
.d-facts__row--last{border-bottom:0}
.d-facts__k{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-on-ink)}
.d-facts__v{font:400 16px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-ink)}

/* FAQ accordion */
.d-faq{border-top:1px solid var(--hair-paper)}
.d-faq:last-child{border-bottom:1px solid var(--hair-strong)}
.d-faq__btn{width:100%;min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;
  gap:24px;padding:24px 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--text-on-paper)}
.d-faq__q{max-width:46ch;font:600 clamp(16px,1.6vw,18px)/1.45 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper)}
.d-faq__icon{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--hair-paper);color:var(--text-on-paper);transition:border-color var(--fast) var(--ease)}
.d-faq__bar{position:absolute;background:currentColor}
.d-faq__bar--h{left:0;top:6.1px;width:14px;height:1.8px}
.d-faq__bar--v{left:6.1px;top:0;width:1.8px;height:14px;
  transition:transform 260ms var(--ease);transform-origin:center}
.d-faq__btn[aria-expanded="true"] .d-faq__bar--v{transform:scaleY(0)}
/* Collapsed state exists only when JS runs (.d-js) — no-JS renders every
   answer open. AT state is aria-hidden, driven by design-nav.js in step with
   aria-expanded; visibility rides the collapse as the visual layer. */
.d-faq__panel{display:grid;transition:grid-template-rows 300ms var(--ease),visibility 0s 300ms}
.d-js .d-faq__panel{grid-template-rows:0fr;visibility:hidden}
.d-js .d-faq__btn[aria-expanded="true"]+.d-faq__panel{grid-template-rows:1fr;visibility:visible;
  transition:grid-template-rows 300ms var(--ease),visibility 0s}
.d-faq__panelin{overflow:hidden}
.d-faq__a{margin:0;max-width:62ch;font:400 16px/1.75 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-strong);
  text-wrap:pretty;padding:0 0 24px;transition:padding-bottom 300ms var(--ease)}
.d-js .d-faq__btn[aria-expanded="false"]+.d-faq__panel .d-faq__a{padding-bottom:0}

/* related cards ("Next") — ruled cells under a #161815 top rule */
.d-related{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--hair-strong)}
@media (min-width:900px){.d-related{grid-template-columns:repeat(3,minmax(0,1fr))}}
.d-related__cell{display:flex;flex-direction:column;gap:12px;min-height:180px;
  padding:clamp(24px,2.8vw,32px);text-decoration:none;border-bottom:1px solid var(--hair-paper);
  transition:background var(--fast) var(--ease)}
.d-related__cell:last-child{border-bottom:0}
@media (min-width:900px){
  .d-related__cell{border-bottom:0;border-right:1px solid var(--hair-paper)}
  .d-related__cell:last-child{border-right:0}
}
.d-related__cell:hover{background:var(--paper);text-decoration:none}
.d-related__k{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-strong)}
.d-related__t{font:600 18px/1.25 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.008em;color:var(--text-on-paper)}
.d-related__d{max-width:34ch;font:400 16px/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-strong)}
.d-related__arrow{margin-top:auto;padding-top:16px;display:flex;color:var(--text-on-paper)}

/* after-you-book — ruled cells on the ink band (reference cell() helper:
   no outer padding, symmetric gutters inside each #2C2F2B divider) */
.d-bookhead{display:grid;gap:16px;padding-bottom:32px}
@media (min-width:900px){.d-bookhead{grid-template-columns:minmax(0,5fr) minmax(0,5fr);gap:clamp(48px,6vw,96px);
  align-items:baseline;padding-bottom:clamp(32px,4vw,48px)}}
.d-book{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--hair-ink)}
@media (min-width:820px){.d-book{grid-template-columns:repeat(3,minmax(0,1fr))}}
.d-book__cell{padding:clamp(24px,3vw,32px) 0;border-bottom:1px solid var(--hair-ink)}
.d-book__cell:last-child{border-bottom:0}
@media (min-width:820px){
  .d-book__cell{padding:clamp(24px,3vw,32px) clamp(24px,3vw,32px);border-bottom:0;border-right:1px solid var(--hair-ink)}
  .d-book__cell:first-child{padding-left:0}
  .d-book__cell:last-child{padding-right:0;border-right:0}
}
.d-book__num{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;color:var(--muted-on-ink)}
.d-book__title{display:block;margin:16px 0 0;font:600 18px/1.3 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-ink)}
.d-book__body{display:block;margin:12px 0 0;max-width:34ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-on-ink);text-wrap:pretty}

/* closing stage */
.d-closing{background:var(--ink);border-top:1px solid var(--hair-ink);position:relative;
  display:flex;align-items:center;padding:clamp(64px,11vh,96px) 0}
@media (min-width:760px){.d-closing{min-height:72vh}}
.d-closing__row{margin-top:48px;display:grid;gap:32px}
@media (min-width:1000px){.d-closing__row{margin-top:clamp(48px,6vw,64px);grid-template-columns:minmax(0,1fr) auto;gap:32px 48px;align-items:end}}


/* ---- home-page components (values: home.html data-dc-script block) --------- */
@keyframes d-uptime-trace{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}
@media (min-width:1180px){.d-herotype{max-width:78%}}
@media (min-width:1000px){.d-rail--124{top:124px}}

/* practices — 4-col row ≥1180 (meta column appears), 3-col below */
.d-practice{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:clamp(14px,2vw,28px);
  align-items:start;padding:clamp(28px,3.2vw,38px) clamp(10px,1.4vw,18px);
  border-top:1px solid var(--hair-paper);text-decoration:none;transition:background var(--fast) var(--ease)}
@media (min-width:1180px){.d-practice{grid-template-columns:40px minmax(0,1fr) 116px 20px;min-height:156px}}
.d-practice:hover{background:var(--tint);text-decoration:none}
.d-practice--last{border-bottom:1px solid var(--hair-paper)}
.d-practice__num{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;color:var(--muted-strong);padding-top:9px}
.d-practice__main{display:grid;gap:14px}
.d-practice__title{font:600 clamp(22px,2.2vw,28px) 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.01em;color:var(--text-on-paper)}
.d-practice__desc{font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-strong);max-width:46ch}
.d-practice__meta{display:none}
@media (min-width:1180px){.d-practice__meta{display:block;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;
  letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-strong);padding-top:9px;text-align:right}}
.d-practice__arrow{color:var(--text-on-paper);margin-top:8px;justify-self:end}

/* operator console */
.d-cintro{display:grid;gap:28px}
@media (min-width:1000px){.d-cintro{grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:clamp(48px,7vw,120px);align-items:end}}
.d-cbody{display:grid}
@media (min-width:860px){.d-cbody{grid-template-columns:210px minmax(0,1fr)}}
.d-crail{border-bottom:1px solid var(--hair-ink);padding-bottom:14px}
@media (min-width:860px){.d-crail{border-bottom:0;border-right:1px solid var(--hair-ink);padding-bottom:18px}}
.d-crail__item{display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:8px 16px;font:400 14px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-on-ink)}
.d-crail__item--on{color:var(--text-on-ink);background:var(--ink-line-inner)}
.d-crail__n{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;color:var(--text-on-ink);font-variant-numeric:tabular-nums}
.d-crail__n--warn{color:var(--warn)}
.d-ctable__hrow{display:grid;grid-template-columns:92px minmax(120px,1fr) 66px 62px 96px 104px;gap:12px;
  padding:12px 24px;border-bottom:1px solid var(--hair-ink);
  font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-on-ink)}
.d-ctable__row{display:grid;grid-template-columns:92px minmax(120px,1fr) 66px 62px 96px 104px;gap:12px;
  align-items:center;padding:12px 24px;border-bottom:1px solid var(--ink-line-inner)}
.d-ctable__row--warn{background:var(--ink-hover)}
.d-ctable__row--end{border-bottom:0}
.d-ctable__host{font:500 14px 'IBM Plex Mono',ui-monospace,monospace;color:var(--text-on-ink);letter-spacing:0.02em}
.d-ctable__td{font:400 14px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-on-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.d-ctable__td--dim{opacity:0.6}
.d-ctable__num{font:400 14px 'IBM Plex Mono',ui-monospace,monospace;color:var(--muted-on-ink);text-align:right;font-variant-numeric:tabular-nums}
.d-ctable__num--warn{font-weight:500;color:var(--warn)}
.d-ctable__state{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;
  font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.06em;color:var(--muted-on-ink)}
.d-ctable__state--warn{font-weight:500;color:var(--warn)}
.d-trace{animation:d-uptime-trace 3.2s linear infinite}
.d-caside{margin:clamp(36px,4.5vw,56px) 0 0;max-width:34ch;
  font:italic 400 18px/1.45 'Newsreader',Georgia,serif;color:var(--muted-on-ink)}
@media (min-width:1180px){.d-caside{margin-left:50%}}

/* home step-row variant (padding 28, tighter gaps) */
.d-steprow--home{padding:28px 0;gap:10px}
@media (min-width:640px){.d-steprow--home{gap:32px}}
.d-steprow__when--home{gap:10px}

/* pricing 3-up (paper hairline ruled cells, 3 cols ≥980) */
.d-phead{display:grid;gap:24px;padding-bottom:36px}
@media (min-width:1000px){.d-phead{grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:clamp(40px,6vw,96px);align-items:end;padding-bottom:clamp(36px,4vw,52px)}}
.d-prow{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--hair-paper)}
@media (min-width:980px){.d-prow{grid-template-columns:repeat(3,minmax(0,1fr))}}
.d-prow__cell{padding:clamp(28px,3vw,36px) 0;border-bottom:1px solid var(--hair-paper)}
.d-prow__cell:last-child{border-bottom:0}
@media (min-width:980px){
  .d-prow__cell{padding:clamp(28px,3vw,36px) clamp(24px,3vw,40px);border-bottom:0;border-right:1px solid var(--hair-paper)}
  .d-prow__cell:first-child{padding-left:0}
  .d-prow__cell:last-child{padding-right:0;border-right:0}
}
.d-plist{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.d-plist__item{display:flex;gap:12px;font:400 16px/1.6 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper)}
/* generic 7px LED-square list marks (reference mark() helper) */
.d-mark{width:7px;height:7px;flex:none;margin-top:8px;border-radius:1px}
.d-mark--tick{background:var(--green-light)}
.d-mark--dash-lg{background:var(--muted-large)}
.d-mark--cross{background:var(--hair-paper)}

/* client-proof aside */
.d-quotewrap{display:grid;gap:40px}
@media (min-width:1000px){.d-quotewrap{grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:clamp(48px,7vw,112px);align-items:start}}
.d-sectorline{margin:0;font:400 16px/1.8 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-strong);text-wrap:pretty}
@media (min-width:1000px){.d-sectorline{padding-top:10px}}

/* closing thought (home): taller stage, more air */
.d-closing--home{padding:clamp(96px,14vh,180px) 0}
@media (min-width:760px){.d-closing--home{min-height:86vh}}


/* ---- H4 service/solution family (values: the pages' shared data-dc-script
   definitions — verified byte-identical across all 13 references) ------------ */
/* h2 sizing variants used by every H4 page (larger display range, 20ch sm cap) */
.d-h2--40{font-size:clamp(24px,3vw,40px)}
.d-h2--20ch{max-width:20ch}
/* numbered-row title on the mdr family runs 18-24, not managed-it's 19-22 */
.d-numrow__title--wide{font-size:clamp(18px,1.9vw,24px)}
/* rail link (sticky-rail CTA with the gap-affordance hover per motion.md) */
.d-raillink{margin-top:32px;display:inline-flex;align-items:center;gap:8px;min-height:44px;
  font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-on-ink);
  text-decoration:none;transition:gap var(--fast) var(--ease),color var(--fast) var(--ease)}
/* security-stack table — the cadence pattern with a 160px key column and
   Archivo row heads; breaks at 900 like the paper table */
.d-t3__hrow--stack{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);gap:24px;
  padding:0 0 12px;border-bottom:1px solid var(--hair-strong)}
.d-t3__row--stack{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;
  padding:24px 0;border-bottom:1px solid var(--hair-paper)}
@media (min-width:900px){.d-t3__row--stack{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);gap:24px}}
.d-t3__row--stack.d-t3__row--last{border-bottom:0}
.d-stackwhen{display:block;font:600 18px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper);text-align:left}
.d-stacknum{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;color:var(--muted-strong);margin-right:12px}
/* serif note variants (stack 60ch / review 56ch, both lh 1.5) */
.d-secnote--stack{margin-top:clamp(32px,4vw,48px);max-width:60ch;line-height:1.5}
.d-secnote--rev{margin-top:clamp(32px,4vw,48px);max-width:56ch;line-height:1.5}
/* incident-response lattice — 5 ruled cells ≥1100, stacked below */
.d-ir{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--hair-strong)}
@media (min-width:1100px){.d-ir{grid-template-columns:repeat(5,minmax(0,1fr))}}
.d-ir__cell{padding:clamp(24px,3vw,32px) 0;border-bottom:1px solid var(--hair-paper)}
.d-ir__cell:last-child{border-bottom:0}
@media (min-width:1100px){
  .d-ir__cell{padding:clamp(24px,3vw,32px) clamp(16px,2vw,24px);border-bottom:0;border-right:1px solid var(--hair-paper)}
  .d-ir__cell:first-child{padding-left:0}
  .d-ir__cell:last-child{padding-right:0;border-right:0}
}
.d-ir__k{display:block;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-strong)}
/* green is never text on paper — the strongest number is emphasised with ink weight */
.d-ir__k--accent{font-weight:600;color:var(--text-on-paper)}
.d-ir__t{margin:16px 0 0;font:600 18px/1.3 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper)}
.d-ir__d{margin:12px 0 0;font:400 14px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-strong);text-wrap:pretty}
.d-ir__note{margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--hair-paper)}

/* ---- editorial / article (values: insight-article.html data-dc-script) ---- */
.d-art{display:grid;gap:40px}
@media (min-width:1000px){.d-art{grid-template-columns:250px minmax(0,660px);gap:clamp(48px,6vw,96px);align-items:start}
  .d-art__rail{position:sticky;top:108px}}
.d-art__toclink{display:flex;align-items:center;min-height:36px;font:400 14px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-strong);text-decoration:none;transition:color var(--fast) var(--ease)}
.d-art__toclink:hover{color:var(--text-on-paper);text-decoration:none}
.d-metachip{display:inline-flex;align-items:center;height:28px;padding:0 11px;border:1px solid var(--hair-ink);
  font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted-on-ink)}
.d-prose__lede{margin:0;font:400 clamp(18px,1.7vw,20px)/1.75 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper);text-wrap:pretty}
.d-prose p{margin:18px 0 0;font:400 17px/1.8 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper);text-wrap:pretty}
.d-prose h2{margin:clamp(44px,5.5vw,64px) 0 0;font:600 clamp(22px,2.2vw,28px)/1.25 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.01em;color:var(--text-on-paper);text-wrap:balance}
.d-prose h3{margin:clamp(32px,4vw,44px) 0 0;font:600 19px/1.35 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.008em;color:var(--text-on-paper)}
.d-prose ul,.d-prose ol{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:11px}
.d-prose li{display:flex;gap:12px;font:400 17px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper)}
.d-prose li::before{content:"";width:6px;height:6px;flex:none;margin-top:11px;background:var(--muted-on-ink);border-radius:1px}
.d-prose ol{counter-reset:d-oli}
.d-prose ol li::before{content:counter(d-oli) ".";counter-increment:d-oli;width:auto;height:auto;background:none;margin-top:0;
  font:500 13px/1.7 'IBM Plex Mono',ui-monospace,monospace;color:var(--muted-strong);min-width:20px}
.d-prose a{color:var(--text-on-paper);border-bottom:1px solid var(--hair-paper);text-decoration:none;transition:border-color var(--fast) var(--ease)}
.d-prose a:hover{text-decoration:none;border-color:var(--hair-strong)}
.d-prose strong{font-weight:600}
.d-prose blockquote{margin:clamp(36px,4.5vw,52px) 0 0;padding:0 0 0 clamp(20px,2.4vw,28px);border-left:2px solid var(--hair-strong);
  font:italic 400 clamp(21px,2.2vw,26px)/1.45 'Newsreader',Georgia,serif;color:var(--text-on-paper);text-wrap:pretty}
.d-prose blockquote p{margin:0;font:inherit;color:inherit}
.d-callout{margin:clamp(32px,4vw,44px) 0 0;border:1px solid var(--hair-paper);padding:clamp(20px,2.4vw,28px)}
.d-fig{margin:clamp(36px,4.5vw,52px) 0 0;border:1px solid var(--hair-strong)}
.d-fig__row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 20px;border-bottom:1px solid var(--hair-paper);align-items:baseline}
@media (min-width:560px){.d-fig__row{grid-template-columns:128px minmax(0,1fr);gap:20px}}
.d-fig__row--last{border-bottom:0}
.d-fig__k{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-strong)}
.d-fig__v{font:400 15px/1.6 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper)}
.d-fig__cap{padding:12px 20px;border-top:1px solid var(--hair-strong);background:var(--tint);
  font:500 10px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-strong)}
/* prose tables (live posts carry comparison tables) */
.d-prose table{width:100%;margin:clamp(32px,4vw,44px) 0 0;border-collapse:collapse;border:1px solid var(--hair-paper);font:400 15px/1.6 'Archivo','Helvetica Neue',Arial,sans-serif}
.d-prose th{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted-strong);text-align:left;padding:12px 16px;border-bottom:1px solid var(--hair-strong)}
.d-prose td{padding:12px 16px;border-bottom:1px solid var(--hair-paper);color:var(--text-on-paper);vertical-align:top}
.d-prose tr:last-child td{border-bottom:0}

/* ---- insights hub (filterBar/chips/cards; card cell = family cell pattern,
   spec-reconstruction — reference card cell style unrecoverable) -------------- */
.d-fbar{display:grid;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--hair-paper)}
@media (min-width:900px){.d-fbar{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:clamp(32px,4vw,64px);padding-bottom:clamp(28px,3vw,36px)}}
.d-fchip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--hair-paper);
  background:transparent;color:var(--muted-strong);font:500 14px 'Archivo','Helvetica Neue',Arial,sans-serif;cursor:pointer;
  transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}
.d-fchip[aria-pressed="true"]{border-color:var(--hair-strong);background:var(--hair-strong);color:var(--paper)}
.d-fchip:hover{border-color:var(--hair-strong);text-decoration:none}
/* without JS the filter is inert — hide the chips, the full list still renders */
html:not(.d-js) .d-fbar{display:none}
.d-hubcount{margin:20px 0 clamp(24px,3vw,32px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-strong)}
.d-feat{display:grid;gap:20px;padding:clamp(32px,4vw,48px) 0;border-top:1px solid var(--hair-strong);border-bottom:1px solid var(--hair-paper);
  text-decoration:none;transition:background var(--fast) var(--ease)}
@media (min-width:900px){.d-feat{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:start}}
.d-feat:hover{background:var(--tint);text-decoration:none}
.d-feat__t{margin:16px 0 0;font:600 clamp(24px,3vw,34px)/1.14 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;color:var(--text-on-paper);text-wrap:balance}
.d-feat__s{margin:16px 0 0;max-width:52ch;font:400 17px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-strong);text-wrap:pretty}
.d-feat__m{margin-top:20px;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted-strong)}
.d-ihub{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--hair-paper)}
@media (min-width:660px){.d-ihub{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.d-ihub{grid-template-columns:repeat(3,minmax(0,1fr))}}
.d-icard{display:flex;flex-direction:column;gap:12px;min-height:200px;padding:clamp(24px,3vw,32px);
  border-bottom:1px solid var(--hair-paper);text-decoration:none;transition:background var(--fast) var(--ease)}
@media (min-width:660px){.d-icard{border-right:1px solid var(--hair-paper)}
  .d-ihub .d-icard:nth-child(2n){border-right:0}}
@media (min-width:1000px){.d-ihub .d-icard:nth-child(2n){border-right:1px solid var(--hair-paper)}
  .d-ihub .d-icard:nth-child(3n){border-right:0}}
.d-icard:hover{background:var(--tint);text-decoration:none}
.d-icard__k{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-strong)}
.d-icard__t{font:600 clamp(17px,1.7vw,19px)/1.32 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.006em;color:var(--text-on-paper);text-wrap:balance}
.d-icard__s{font:400 15px/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-strong);text-wrap:pretty}
.d-icard__m{margin-top:auto;padding-top:16px;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted-strong)}
.d-hubempty{margin:48px 0 0;max-width:52ch;font:400 17px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-strong);display:none}

/* ---- contact page (values: contact.html data-dc-script + input() helper) --- */
.d-csplit{display:grid;gap:48px}
@media (min-width:1000px){.d-csplit{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,6vw,96px);align-items:start}}
.d-cform{display:grid;gap:24px}
.d-cform__row{display:grid;gap:24px}
@media (min-width:640px){.d-cform__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
.d-cform__field{display:grid;gap:8px;align-content:start}
.d-cform__label{font:500 14px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper)}
.d-cform__in{width:100%;min-height:52px;padding:14px 16px;background:var(--paper);border:1px solid var(--ctl-border);
  font:400 16px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper);outline-offset:2px;border-radius:0}
.d-cform__in--area{min-height:144px;resize:vertical;line-height:1.65}
.d-cform__in[aria-invalid="true"]{border-color:var(--error)}
.d-cform__err{display:none;margin:0;font:400 13px/1.5 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--error)}
.d-cform__err.is-shown{display:block}
.d-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.d-sent{display:none}
.d-sent.is-shown{display:block}
.d-cside__block{padding-top:24px;border-top:1px solid var(--hair-paper)}
.d-cside__block--first{padding-top:0;border-top:0}
.d-cside__big{margin:12px 0 0;font:500 24px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.01em;color:var(--text-on-paper);display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.d-cside__big:hover{text-decoration:none;color:var(--green-light)}
.d-cside__body{margin:12px 0 0;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-strong);text-wrap:pretty}
.d-carea{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--hair-paper);border-left:1px solid var(--hair-paper)}
@media (min-width:560px){.d-carea{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:900px){.d-carea{grid-template-columns:repeat(4,minmax(0,1fr))}}
.d-carea__cell{display:flex;align-items:center;min-height:56px;padding:16px;
  border-right:1px solid var(--hair-paper);border-bottom:1px solid var(--hair-paper);
  font:400 16px 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper)}
.d-ir__t--ink{color:var(--text-on-ink)}
.d-ir__k--onink{color:var(--muted-on-ink)}
.d-ir--ink{border-top-color:var(--hair-ink)}
.d-ir__d--ink{color:var(--muted-on-ink)}

/* ---- legal documents (values: legal-*.html data-dc-script) ---------------- */
.d-legal{display:grid;gap:40px}
@media (min-width:1000px){.d-legal{grid-template-columns:250px minmax(0,660px);gap:clamp(48px,6vw,96px);align-items:start}
  .d-legal__toc{position:sticky;top:108px}}
.d-legal__doc h2{margin:clamp(40px,5vw,56px) 0 0;font:600 clamp(20px,2vw,24px)/1.3 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.008em;color:var(--text-on-paper);text-wrap:balance}
.d-legal__doc h3{margin:24px 0 0;font:600 16px/1.4 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper)}
.d-legal__doc p{margin:16px 0 0;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper);text-wrap:pretty}
.d-legal__doc p.d-legal__muted{color:var(--muted-strong)}
.d-legal__doc ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.d-legal__doc li{display:flex;gap:12px;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper)}
.d-legal__doc li::before{content:"";width:6px;height:6px;flex:none;margin-top:10px;background:var(--muted-on-ink);border-radius:1px}
.d-legal__doc a{color:var(--text-on-paper);border-bottom:1px solid var(--hair-paper);text-decoration:none;transition:border-color var(--fast) var(--ease)}
.d-legal__doc a:hover{text-decoration:none;border-color:var(--hair-strong)}
.d-ckrow{padding:16px 0;border-bottom:1px solid var(--hair-paper);display:grid;gap:6px}
.d-ckrow__name{font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.02em;color:var(--text-on-paper)}
.d-ckrow__meta{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted-strong)}
.d-ckrow__desc{font:400 15px/1.6 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-strong)}

/* >>> GENERATED managed-it — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-60b5964{margin:0;max-width:15ch;font:600 clamp(38px,5.4vw,68px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-d65c04b{margin:clamp(32px,3.4vw,48px) 0 0;max-width:48ch;font:400 clamp(17px,1.5vw,19px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-5b64905{height:54px;display:inline-flex;align-items:center;gap:10px;padding:0 26px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-5b64905:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-5b64905:active{background:#04301F;color:#FDFCF9}
.x-af07b76{height:54px;display:inline-flex;align-items:center;padding:0 26px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-af07b76:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-ceea615{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(16px,3.4vw,48px)}
.x-2c447f9{margin:0;max-width:26ch;font:400 clamp(21px,2.3vw,28px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-f6f6f99{max-width:1280px;margin:0 auto;padding:clamp(64px,9vw,96px) clamp(16px,3.4vw,48px)}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-4934834{margin:0;max-width:42ch;font:400 16px/1.75 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-6fd7362{margin-top:clamp(40px,5vw,64px);border:1px solid #2C2F2B;background:#141715}
.x-768435f{display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px;padding:12px 24px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-a2ac24d{margin-left:auto}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-79763b5{margin:24px 0 clamp(48px,5.5vw,64px);max-width:24ch;font:600 clamp(26px,3vw,36px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.012em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-95d7eaa{margin:16px 0 0;max-width:36ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-5f351df{margin:24px 0 0;max-width:44ch;font:400 16px/1.75 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-cf91abf{margin:28px 0 0;max-width:44ch;font:400 18px/1.45 'Newsreader',Georgia,serif;font-style:italic;color:#8B897D}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-dfaa09b{background:#141715;border-top:1px solid #2C2F2B}
.x-c542f39{margin:0;max-width:40ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-c4d5b43{margin:0;max-width:19ch;font:600 clamp(34px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-1eacd80{display:flex;flex-wrap:wrap;gap:10px}
.x-10a5149{height:52px;display:inline-flex;align-items:center;gap:10px;padding:0 26px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-10a5149:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED managed-it <<< */

/* >>> GENERATED home — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-b0a8fbd{position:relative;max-width:1280px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(16px,3.4vw,48px) clamp(72px,9vw,128px)}
.x-357881e{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding-bottom:clamp(48px,7vw,96px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-06716f0{display:inline-flex;align-items:center;gap:8px;color:#E8E6DC}
.x-a2ac24d{margin-left:auto}
.x-664f1c6{margin:0;font:600 clamp(44px,6.4vw,80px)/1.0 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC}
.x-b2082bc{margin:clamp(28px,3.4vw,40px) 0 0;max-width:44ch;font:400 clamp(17px,1.5vw,20px)/1.6 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-bc02788{margin-top:clamp(32px,3.6vw,44px);display:flex;flex-wrap:wrap;gap:12px}
.x-5b64905{height:54px;display:inline-flex;align-items:center;gap:10px;padding:0 26px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-5b64905:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-5b64905:active{background:#04301F;color:#FDFCF9}
.x-af07b76{height:54px;display:inline-flex;align-items:center;padding:0 26px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-af07b76:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-a3bdf77{background:#0F1210;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-d4a240f{max-width:1280px;margin:0 auto;padding:22px clamp(16px,3.4vw,48px);display:flex;flex-wrap:wrap;align-items:center;gap:10px 32px}
.x-6d1efaa{font:400 14px/1.6 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D}
.x-a7a0173{margin-left:auto;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-d2a36ed{max-width:1280px;margin:0 auto;padding:clamp(72px,9vw,128px) clamp(16px,3.4vw,48px) clamp(64px,8vw,112px)}
.x-093f6de{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#5E5C52}
.x-e786dbf{margin:24px 0 0;font:600 clamp(30px,3.4vw,40px)/1.08 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-0e5eaf8{margin:24px 0 0;max-width:34ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-dff4465{margin:28px 0 0;padding-top:20px;border-top:1px solid #D8D5C9;max-width:34ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52}
.x-c457eff{color:#161815;border-bottom:1px solid #D8D5C9}
.x-c457eff:hover{text-decoration:none;border-color:#161815}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-25f2ec8{max-width:1440px;margin:0 auto;padding:clamp(80px,10vw,160px) clamp(16px,3.4vw,48px)}
.x-d84aaa0{margin:0;max-width:22ch;font:600 clamp(30px,3.6vw,44px)/1.08 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.016em;color:#E8E6DC;text-wrap:balance}
.x-b23c504{margin:0;max-width:38ch;font:400 16px/1.75 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-3f460d1{margin-top:clamp(48px,6vw,80px);border:1px solid #2C2F2B;background:#141715}
.x-97922dd{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:0 18px;height:52px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-d748db8{display:inline-flex;align-items:center;gap:9px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.06em;color:#E8E6DC}
.x-3067031{font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.1em;text-transform:uppercase;color:#8B897D}
.x-9a0f51c{margin-left:auto;display:flex;align-items:center;gap:20px;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.1em;text-transform:uppercase;color:#8B897D}
.x-b74bdd0{color:#E8E6DC;font-variant-numeric:tabular-nums}
.x-b4e9c70{padding:16px 18px 12px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-e7bd498{padding:22px 18px 12px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-1c71d64{min-width:0}
.x-ba5e4b7{padding:18px 20px 12px;border-bottom:1px solid #22251F}
.x-45573e1{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-77111f9{font:500 14px 'IBM Plex Mono',ui-monospace,monospace;color:#3FD98F;font-variant-numeric:tabular-nums}
.x-34bb30a{margin-top:12px;width:100%;height:64px;display:block}
.x-954acf9{display:flex;justify-content:space-between;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.1em;text-transform:uppercase;color:#8B897D}
.x-a85d2ff{overflow-x:auto}
.x-d23fe53{min-width:660px}
.x-26938b6{text-align:right}
.x-9821197{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:0 18px;min-height:46px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.1em;text-transform:uppercase;color:#8B897D}
.x-79136b6{max-width:1280px;margin:0 auto;padding:clamp(72px,9vw,128px) clamp(16px,3.4vw,48px)}
.x-96ea8ab{margin:28px 0 clamp(48px,6vw,72px);max-width:24ch;font:600 clamp(28px,3.2vw,36px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.012em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-be003be{max-width:1280px;margin:0 auto;padding:clamp(56px,6.5vw,88px) clamp(16px,3.4vw,48px)}
.x-613fa06{margin:20px 0 0;max-width:20ch;font:600 clamp(26px,2.9vw,34px)/1.14 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.012em;text-wrap:balance}
.x-7c21146{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-5976ef3{margin:16px 0 14px;font:600 18px/1.3 'Archivo','Helvetica Neue',Arial,sans-serif}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-f290f74{max-width:1280px;margin:0 auto;padding:clamp(72px,9vw,120px) clamp(16px,3.4vw,48px)}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-e8a5f48{margin:clamp(40px,5vw,64px) 0 0;max-width:19ch;font:600 clamp(40px,6.2vw,80px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.022em;color:#E8E6DC;text-wrap:balance}
.x-ff94002{margin:clamp(40px,5vw,64px) 0 0;font:400 clamp(19px,1.7vw,22px)/1.45 'Newsreader',Georgia,serif;font-style:italic;color:#8B897D}
.x-98a62df{max-width:1280px;margin:0 auto;padding:clamp(32px,4vw,44px) clamp(16px,3.4vw,48px);display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px}
.x-e6e7b69{margin:0;max-width:44ch;font:400 16px/1.6 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D}
.x-4b11169{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px}
.x-366d595{height:50px;display:inline-flex;align-items:center;gap:10px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-366d595:hover{background:#E8E6DC;text-decoration:none}
.x-223766f{height:50px;display:inline-flex;align-items:center;padding:0 22px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-223766f:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED home <<< */

/* >>> GENERATED cybersecurity — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-381548c{margin:0;max-width:13ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED cybersecurity <<< */

/* >>> GENERATED backup-dr — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-1a74f44{margin:0;max-width:15ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED backup-dr <<< */

/* >>> GENERATED cloud-m365 — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-612e859{margin:0;max-width:16ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED cloud-m365 <<< */

/* >>> GENERATED web-software — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-1a74f44{margin:0;max-width:15ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED web-software <<< */

/* >>> GENERATED computer-repair — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-612e859{margin:0;max-width:16ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-308d3a3{background:#EFEDE4;color:#161815}
.x-1633f94{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px) clamp(40px,5vw,64px)}
.x-636634b{margin-top:0}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-f22e9c6{height:52px;display:inline-flex;align-items:center;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f22e9c6:hover{background:#E8E6DC;text-decoration:none}
.x-6be58b9{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-6be58b9:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED computer-repair <<< */

/* >>> GENERATED it-support — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-1a74f44{margin:0;max-width:15ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-f22e9c6{height:52px;display:inline-flex;align-items:center;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f22e9c6:hover{background:#E8E6DC;text-decoration:none}
.x-6be58b9{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-6be58b9:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED it-support <<< */

/* >>> GENERATED it-consulting — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-1a74f44{margin:0;max-width:15ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-f22e9c6{height:52px;display:inline-flex;align-items:center;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f22e9c6:hover{background:#E8E6DC;text-decoration:none}
.x-6be58b9{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-6be58b9:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED it-consulting <<< */

/* >>> GENERATED services-hub — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-39712b0{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(48px,7vw,80px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-ea0c195{margin:0;max-width:14ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-b8d5d5b{margin:clamp(24px,3.4vw,32px) 0 0;max-width:56ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-36f6d1f{background:#FDFCF9;color:#161815;border-top:1px solid #2C2F2B}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e083741{color:#E8E6DC;border-bottom:1px solid #8B897D}
.x-e083741:hover{text-decoration:none;border-color:#E8E6DC}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED services-hub <<< */

/* >>> GENERATED solution-edr-xdr — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-8752fda{display:inline-flex;align-items:center;gap:10px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-e55f4d3{margin:20px 0 0;max-width:15ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-e083741{color:#E8E6DC;border-bottom:1px solid #8B897D}
.x-e083741:hover{text-decoration:none;border-color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED solution-edr-xdr <<< */

/* >>> GENERATED solution-email-gateway — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-8752fda{display:inline-flex;align-items:center;gap:10px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-e55f4d3{margin:20px 0 0;max-width:15ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED solution-email-gateway <<< */

/* >>> GENERATED solution-firewall — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-8752fda{display:inline-flex;align-items:center;gap:10px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-e55f4d3{margin:20px 0 0;max-width:15ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED solution-firewall <<< */

/* >>> GENERATED solution-dns-filtering — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-8752fda{display:inline-flex;align-items:center;gap:10px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-e55f4d3{margin:20px 0 0;max-width:15ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED solution-dns-filtering <<< */

/* >>> GENERATED solution-mdr — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-8752fda{display:inline-flex;align-items:center;gap:10px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-e55f4d3{margin:20px 0 0;max-width:15ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED solution-mdr <<< */

/* >>> GENERATED repair-kanata — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-612e859{margin:0;max-width:16ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-308d3a3{background:#EFEDE4;color:#161815}
.x-1633f94{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px) clamp(40px,5vw,64px)}
.x-636634b{margin-top:0}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-f22e9c6{height:52px;display:inline-flex;align-items:center;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f22e9c6:hover{background:#E8E6DC;text-decoration:none}
.x-6be58b9{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-6be58b9:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED repair-kanata <<< */

/* >>> GENERATED repair-orleans — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-612e859{margin:0;max-width:16ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-308d3a3{background:#EFEDE4;color:#161815}
.x-1633f94{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px) clamp(40px,5vw,64px)}
.x-636634b{margin-top:0}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-f22e9c6{height:52px;display:inline-flex;align-items:center;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f22e9c6:hover{background:#E8E6DC;text-decoration:none}
.x-6be58b9{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-6be58b9:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED repair-orleans <<< */

/* >>> GENERATED repair-barrhaven — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-612e859{margin:0;max-width:16ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-308d3a3{background:#EFEDE4;color:#161815}
.x-1633f94{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px) clamp(40px,5vw,64px)}
.x-636634b{margin-top:0}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-f22e9c6{height:52px;display:inline-flex;align-items:center;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f22e9c6:hover{background:#E8E6DC;text-decoration:none}
.x-6be58b9{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-6be58b9:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED repair-barrhaven <<< */

/* >>> GENERATED industries-hub — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-39712b0{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(48px,7vw,80px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-1a74f44{margin:0;max-width:15ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-b8d5d5b{margin:clamp(24px,3.4vw,32px) 0 0;max-width:56ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-36f6d1f{background:#FDFCF9;color:#161815;border-top:1px solid #2C2F2B}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED industries-hub <<< */

/* >>> GENERATED industry-dental — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-ea0c195{margin:0;max-width:14ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED industry-dental <<< */

/* >>> GENERATED industry-healthcare — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-1a74f44{margin:0;max-width:15ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED industry-healthcare <<< */

/* >>> GENERATED industry-law-firms — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-612e859{margin:0;max-width:16ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED industry-law-firms <<< */

/* >>> GENERATED industry-retail — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-ea0c195{margin:0;max-width:14ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED industry-retail <<< */

/* >>> GENERATED industry-education — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-1a74f44{margin:0;max-width:15ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED industry-education <<< */

/* >>> GENERATED industry-non-profit — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-1a74f44{margin:0;max-width:15ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED industry-non-profit <<< */

/* >>> GENERATED industry-retirement-homes — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-ea0c195{margin:0;max-width:14ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED industry-retirement-homes <<< */

/* >>> GENERATED insight-article — by convert-reference.mjs, do not edit by hand >>> */
.x-ec6e011{background:#0F1210;border-bottom:1px solid #2C2F2B}
.x-4365220{max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(48px,6vw,72px)}
.x-cb41a4a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(40px,5vw,64px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-4326f30{display:flex;flex-wrap:wrap;gap:8px}
.x-0c3a4ae{margin:clamp(24px,3vw,36px) 0 0;max-width:24ch;font:600 clamp(32px,4.6vw,56px)/1.06 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.018em;color:#E8E6DC;text-wrap:balance}
.x-30e7064{margin:clamp(20px,2.4vw,28px) 0 0;max-width:58ch;font:400 clamp(16px,1.5vw,18px)/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-f1c035a{margin-top:clamp(24px,3vw,36px);display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-71160f3{display:inline-flex;align-items:center;gap:8px}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-112b81f{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(16px,3.4vw,48px) clamp(72px,9vw,120px)}
.x-d241e1d{display:grid;margin-top:12px}
.x-39dea81{margin-top:28px;padding-top:20px;border-top:1px solid #D8D5C9}
.x-af6e8e6{margin:12px 0 0;font:400 14px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-6c8d56f{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(16px,3.4vw,48px)}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-7d0098e{max-width:1280px;margin:0 auto;padding:clamp(40px,5vw,56px) clamp(16px,3.4vw,48px);display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px}
.x-e6e7b69{margin:0;max-width:44ch;font:400 16px/1.6 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D}
.x-4b11169{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px}
.x-6a8a321{height:50px;display:inline-flex;align-items:center;gap:10px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 15px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-6a8a321:hover{background:#E8E6DC;text-decoration:none}
.x-223766f{height:50px;display:inline-flex;align-items:center;padding:0 22px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-223766f:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED insight-article <<< */

/* >>> GENERATED insights-hub — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-7e620c0{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(56px,7vw,88px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-381548c{margin:0;max-width:13ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-eedaa01{margin:0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-36f6d1f{background:#FDFCF9;color:#161815;border-top:1px solid #2C2F2B}
.x-8667253{max-width:1280px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-9bfd6b4{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED insights-hub <<< */

/* >>> GENERATED contact — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-1159fba{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(48px,6vw,64px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-381548c{margin:0;max-width:13ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-c98c9b0{margin:clamp(24px,3.4vw,32px) 0 0;max-width:52ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-36f6d1f{background:#FDFCF9;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-aeb1069{height:clamp(32px,4vw,48px)}
.x-14f306d{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}
.x-0669a34{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;border:0;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;cursor:pointer;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-0669a34:hover{background:#0B7049;color:#FDFCF9}
.x-0669a34:active{background:#04301F;color:#FDFCF9}
.x-f75acf0{font:400 14px/1.6 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52}
.x-17f7b78{margin-top:clamp(32px,4vw,48px);border:1px solid #161815;padding:clamp(24px,3vw,32px)}
.x-17f7b78:focus{outline:2px solid #161815;outline-offset:4px}
.x-1b77539{display:flex;align-items:center;gap:12px}
.x-ec768d0{width:8px;height:8px;border-radius:1px;background:#12A06A;display:inline-block;flex:none}
.x-0b99e66{margin:16px 0 0;max-width:24ch;font:600 clamp(24px,2.6vw,32px)/1.14 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.012em}
.x-19eaed0{margin:16px 0 0;max-width:56ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-dfaa09b{background:#141715;border-top:1px solid #2C2F2B}
.x-38cc6dd{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-508a7b5{margin:12px 0 0;font:400 clamp(18px,2vw,24px)/1.5 'Archivo','Helvetica Neue',Arial,sans-serif;font-style:normal;color:#161815}
.x-d4681bb{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}
.x-d787b88{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;border:1px solid #161815;color:#161815;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-d787b88:hover{background:#EFEDE4;text-decoration:none}
.x-46352fb{margin-top:12px;border-top:1px solid #D8D5C9}
.x-7894fd7{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #D8D5C9;font:400 16px 'Archivo','Helvetica Neue',Arial,sans-serif}
.x-46190a9{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:14px;color:#5E5C52}
.x-e6a3dff{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font:400 16px 'Archivo','Helvetica Neue',Arial,sans-serif}
.x-d47637b{margin-top:clamp(48px,6vw,64px)}
.x-0861f4d{margin:24px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-f22e9c6{height:52px;display:inline-flex;align-items:center;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f22e9c6:hover{background:#E8E6DC;text-decoration:none}
.x-bf10baf{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-bf10baf:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED contact <<< */

/* >>> GENERATED about — by convert-reference.mjs, do not edit by hand >>> */
.x-76bb638{position:relative;background:#0F1210;overflow:hidden}
.x-06d4e5a{position:relative;max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(64px,8vw,96px)}
.x-91f1a13{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(48px,6vw,80px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-612e859{margin:0;max-width:16ch;font:600 clamp(40px,5.4vw,64px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-76b471e{margin:clamp(24px,3.4vw,32px) 0 0;max-width:48ch;font:400 clamp(16px,1.5vw,18px)/1.65 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-a0b060b{margin-top:clamp(32px,3.6vw,48px);display:flex;flex-wrap:wrap;gap:12px}
.x-8d62cf8{height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#3FD98F;color:#04301F;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8d62cf8:hover{background:#0B7049;color:#FDFCF9;text-decoration:none}
.x-8d62cf8:active{background:#04301F;color:#FDFCF9}
.x-8219b73{height:54px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-8219b73:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
.x-f4366c4{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;height:48px;border-bottom:1px solid #2C2F2B;background:#0F1210}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-0f91c20{display:inline-flex;align-items:center;gap:8px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-f3fbdc3{padding:16px;border-top:1px solid #2C2F2B;background:#0F1210;font:400 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.08em;text-transform:uppercase;color:#8B897D}
.x-4ea3ed0{background:#141715;border-top:1px solid #2C2F2B;border-bottom:1px solid #2C2F2B}
.x-338f58b{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,64px) clamp(16px,3.4vw,48px)}
.x-e0dbf02{margin:0;max-width:26ch;font:400 clamp(18px,2.2vw,24px)/1.4 'Newsreader',Georgia,serif;font-style:italic;color:#E8E6DC;text-wrap:pretty}
.x-32a9496{margin:0;max-width:52ch;font:400 16px/1.78 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-3dfa8d9{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(16px,3.4vw,48px)}
.x-07123ae{margin:0;max-width:44ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;text-wrap:pretty}
.x-9d8c7ff{background:#0F1210;border-top:1px solid #2C2F2B}
.x-e8d066b{background:#EFEDE4;color:#161815;border-top:1px solid #2C2F2B}
.x-54c7031{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px)}
.x-65ca387{margin:16px 0 0;max-width:64ch;font:400 16px/1.72 'Archivo','Helvetica Neue',Arial,sans-serif;color:#161815;text-wrap:pretty}
.x-6335c6d{background:#FDFCF9;color:#161815;border-top:1px solid #D8D5C9}
.x-58424ee{margin:24px 0 clamp(32px,4vw,48px);max-width:24ch;font:600 clamp(24px,3vw,40px)/1.12 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.014em;text-wrap:balance}
.x-56ca014{background:#EFEDE4;color:#161815;border-top:1px solid #D8D5C9}
.x-a50603a{position:relative;width:14px;height:14px;display:block}
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-9edd002{margin:0;max-width:20ch;font:600 clamp(32px,5.2vw,64px)/1.04 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-6d0c7b7{margin:0;max-width:40ch;font:400 16px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-07f3285{display:flex;flex-wrap:wrap;gap:12px}
.x-c840c36{height:52px;display:inline-flex;align-items:center;gap:12px;padding:0 24px;background:#FDFCF9;color:#161815;font:600 16px 'Archivo','Helvetica Neue',Arial,sans-serif;transition:background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-c840c36:hover{background:#E8E6DC;text-decoration:none}
.x-f7660ca{height:52px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid #8B897D;color:#E8E6DC;font:500 14px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.04em;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),background 200ms cubic-bezier(0.22,1,0.36,1)}
.x-f7660ca:hover{border-color:#E8E6DC;background:#1C201C;text-decoration:none}
/* <<< GENERATED about <<< */

/* >>> GENERATED thank-you — by convert-reference.mjs, do not edit by hand >>> */
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-954822a{display:flex;align-items:center;gap:12px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#E8E6DC}
.x-1815128{margin:clamp(32px,4.5vw,56px) 0 0;max-width:17ch;font:600 clamp(36px,5.6vw,72px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-30c0915{margin:clamp(24px,3vw,36px) 0 0;max-width:52ch;font:400 clamp(16px,1.5vw,18px)/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-6f09e42{margin-top:clamp(40px,5vw,56px);max-width:560px;border-top:1px solid #2C2F2B}
.x-4c13b30{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid #2C2F2B}
.x-dfc353d{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D;padding-top:3px}
.x-25866ff{font:400 15px/1.6 'Archivo','Helvetica Neue',Arial,sans-serif;color:#E8E6DC}
.x-338c0d8{font-family:'IBM Plex Mono',ui-monospace,monospace;color:#E8E6DC}
.x-338c0d8:hover{color:#3FD98F;text-decoration:none}
.x-2f5a53f{margin:clamp(40px,5vw,64px) 0 0;font:400 18px/1.5 'Newsreader',Georgia,serif;font-style:italic;color:#8B897D}
.x-36a1eb4{color:#E8E6DC}
.x-36a1eb4:hover{color:#3FD98F;text-decoration:none}
/* <<< GENERATED thank-you <<< */

/* >>> GENERATED p404 — by convert-reference.mjs, do not edit by hand >>> */
.x-5ce9b91{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.4vw,48px);width:100%}
.x-f853143{display:flex;align-items:center;gap:12px;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-46f92b8{width:8px;height:8px;background:#D9962F;border-radius:1px;display:inline-block}
.x-bb32c44{margin:clamp(32px,4.5vw,56px) 0 0;max-width:16ch;font:600 clamp(36px,5.6vw,72px)/1.02 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.02em;color:#E8E6DC;text-wrap:balance}
.x-30c0915{margin:clamp(24px,3vw,36px) 0 0;max-width:52ch;font:400 clamp(16px,1.5vw,18px)/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-61e630b{margin-top:clamp(32px,4vw,48px);display:flex;flex-wrap:wrap;gap:10px}
.x-3357012{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid #2C2F2B;font:500 14px 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;transition:border-color 200ms cubic-bezier(0.22,1,0.36,1),color 200ms cubic-bezier(0.22,1,0.36,1)}
.x-3357012:hover{border-color:#8B897D;color:#E8E6DC;text-decoration:none}
.x-2f5a53f{margin:clamp(40px,5vw,64px) 0 0;font:400 18px/1.5 'Newsreader',Georgia,serif;font-style:italic;color:#8B897D}
.x-36a1eb4{color:#E8E6DC}
.x-36a1eb4:hover{color:#3FD98F;text-decoration:none}
/* <<< GENERATED p404 <<< */

/* >>> GENERATED legal-privacy — by convert-reference.mjs, do not edit by hand >>> */
.x-ec6e011{background:#0F1210;border-bottom:1px solid #2C2F2B}
.x-4365220{max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(48px,6vw,72px)}
.x-cb41a4a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(40px,5vw,64px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-2cf4491{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 32px}
.x-d9442d0{margin:0;font:600 clamp(32px,4.4vw,52px)/1.06 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.018em;color:#E8E6DC}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-210366c{margin:clamp(20px,2.4vw,28px) 0 0;max-width:62ch;font:400 clamp(16px,1.4vw,17px)/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-112b81f{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(16px,3.4vw,48px) clamp(72px,9vw,120px)}
.x-d241e1d{display:grid;margin-top:12px}
.x-ebe4c4e{margin:28px 0 0;padding-top:20px;border-top:1px solid #D8D5C9;font:400 14px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52}
.x-3fca7a6{font-weight:600}
/* <<< GENERATED legal-privacy <<< */

/* >>> GENERATED legal-terms — by convert-reference.mjs, do not edit by hand >>> */
.x-ec6e011{background:#0F1210;border-bottom:1px solid #2C2F2B}
.x-4365220{max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(48px,6vw,72px)}
.x-cb41a4a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(40px,5vw,64px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-2cf4491{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 32px}
.x-d9442d0{margin:0;font:600 clamp(32px,4.4vw,52px)/1.06 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.018em;color:#E8E6DC}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-210366c{margin:clamp(20px,2.4vw,28px) 0 0;max-width:62ch;font:400 clamp(16px,1.4vw,17px)/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-112b81f{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(16px,3.4vw,48px) clamp(72px,9vw,120px)}
.x-d241e1d{display:grid;margin-top:12px}
.x-ebe4c4e{margin:28px 0 0;padding-top:20px;border-top:1px solid #D8D5C9;font:400 14px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52}
.x-3fca7a6{font-weight:600}
/* <<< GENERATED legal-terms <<< */

/* >>> GENERATED legal-accessibility — by convert-reference.mjs, do not edit by hand >>> */
.x-ec6e011{background:#0F1210;border-bottom:1px solid #2C2F2B}
.x-4365220{max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(48px,6vw,72px)}
.x-cb41a4a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(40px,5vw,64px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-2cf4491{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 32px}
.x-d9442d0{margin:0;font:600 clamp(32px,4.4vw,52px)/1.06 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.018em;color:#E8E6DC}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-210366c{margin:clamp(20px,2.4vw,28px) 0 0;max-width:62ch;font:400 clamp(16px,1.4vw,17px)/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-112b81f{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(16px,3.4vw,48px) clamp(72px,9vw,120px)}
.x-d241e1d{display:grid;margin-top:12px}
.x-ebe4c4e{margin:28px 0 0;padding-top:20px;border-top:1px solid #D8D5C9;font:400 14px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52}
.x-3fca7a6{font-weight:600}
/* <<< GENERATED legal-accessibility <<< */

/* >>> GENERATED legal-cookies — by convert-reference.mjs, do not edit by hand >>> */
.x-ec6e011{background:#0F1210;border-bottom:1px solid #2C2F2B}
.x-4365220{max-width:1280px;margin:0 auto;padding:clamp(24px,3.4vw,32px) clamp(16px,3.4vw,48px) clamp(48px,6vw,72px)}
.x-cb41a4a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:clamp(40px,5vw,64px);font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-345f1e3{color:#8B897D}
.x-345f1e3:hover{color:#E8E6DC;text-decoration:none}
.x-b73bcef{color:#E8E6DC}
.x-2cf4491{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 32px}
.x-d9442d0{margin:0;font:600 clamp(32px,4.4vw,52px)/1.06 'Archivo','Helvetica Neue',Arial,sans-serif;letter-spacing:-0.018em;color:#E8E6DC}
.x-4cc8458{font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;text-transform:uppercase;color:#8B897D}
.x-210366c{margin:clamp(20px,2.4vw,28px) 0 0;max-width:62ch;font:400 clamp(16px,1.4vw,17px)/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D;text-wrap:pretty}
.x-16e7954{background:#FDFCF9;color:#161815}
.x-112b81f{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(16px,3.4vw,48px) clamp(72px,9vw,120px)}
.x-d241e1d{display:grid;margin-top:12px}
.x-ebe4c4e{margin:28px 0 0;padding-top:20px;border-top:1px solid #D8D5C9;font:400 14px/1.7 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52}
.x-3fca7a6{font-weight:600}
/* <<< GENERATED legal-cookies <<< */

/* ---- hero FIELD OF VIEW (founder-commissioned signature, 2026-07-28) -------
   The hero's right column: six illustrative systems check in one at a time
   along hairlines into the 4UIT mark. Pure-CSS core (runs without JS);
   design-hero.js adds clock, off-screen pause, card cycling and the one-shot
   patch resolve. Only transform/opacity/stroke-dashoffset animate. */
.d-herosplit{position:relative}
@media (min-width:1000px){
  .d-herosplit{display:grid;grid-template-columns:minmax(0,1fr) clamp(400px,40%,500px);
    gap:clamp(40px,5vw,88px);align-items:center}
  .d-herosplit .d-herotype{max-width:none}
}
.d-heroops{margin-top:clamp(48px,8vw,72px)}
@media (min-width:1000px){.d-heroops{margin-top:0}}
.d-fov__chrome,.d-fov__cap{display:flex;justify-content:space-between;align-items:baseline;
  font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;
  text-transform:uppercase;color:var(--muted-on-ink)}
.d-fov__utc{color:#E8E6DC}
.d-fov__cap{margin-top:10px}
.d-fov__field{position:relative;margin-top:10px;aspect-ratio:500/540;display:none}
@media (min-width:1000px){.d-fov__field{display:block}}
.d-fov__svg{position:absolute;inset:0;width:100%;height:100%}
.d-fov__tick{position:absolute;width:12px;height:12px;pointer-events:none}
.d-fov__tick--tl{left:0;top:0;border-left:1px solid var(--hair-ink);border-top:1px solid var(--hair-ink)}
.d-fov__tick--tr{right:0;top:0;border-right:1px solid var(--hair-ink);border-top:1px solid var(--hair-ink)}
.d-fov__tick--bl{left:0;bottom:0;border-left:1px solid var(--hair-ink);border-bottom:1px solid var(--hair-ink)}
.d-fov__tick--br{right:0;bottom:0;border-right:1px solid var(--hair-ink);border-bottom:1px solid var(--hair-ink)}
.d-fov__line{transition:stroke var(--fast) var(--ease)}
.d-fov__sig,.d-fov__push{stroke-dasharray:14 100;stroke-dashoffset:14;opacity:0;
  vector-effect:non-scaling-stroke}
.d-fov__sig{animation:d-fov-signal 18s linear infinite}
@keyframes d-fov-signal{
  0%{stroke-dashoffset:14;opacity:1}
  9%{stroke-dashoffset:-100;opacity:1}
  9.01%,100%{stroke-dashoffset:-100;opacity:0}}
.d-fov__markled{animation:d-led-breathe var(--led-cycle) ease-in-out infinite}
.d-fov__node{position:absolute;transform:translate(-50%,-50%);min-width:44px;min-height:44px;
  display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px;
  background:none;border:0;cursor:pointer;
  font:500 11px 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:0.12em;
  text-transform:uppercase;color:var(--muted-on-ink);white-space:nowrap}
.d-fov__node--s{flex-direction:column-reverse}
.d-fov__node--mark{left:50%;top:47.04%;width:84px;height:84px}
.d-fov__node:focus-visible{outline:1px solid var(--green-dark);outline-offset:3px}
.d-fov__node .d-led{opacity:.45;animation:d-fov-checkin 18s linear infinite;
  animation-delay:var(--fov-d)}
@keyframes d-fov-checkin{
  0%,7%{opacity:.45}
  9.5%{opacity:1}
  30%,100%{opacity:.45}}
.d-fov__nled{position:relative;display:inline-flex}
.d-fov__nled--stack .d-fov__warnled{position:absolute;inset:0;opacity:1;animation:none;
  transition:opacity 2.9s var(--ease) 1.6s}
.d-fov__nled--stack .d-led:first-child{opacity:1;animation:none}
.d-fov__nsub{font-size:10px;letter-spacing:0.1em;color:var(--muted-on-ink);white-space:nowrap}
.d-fov__nsub--stack{position:relative;display:inline-grid}
.d-fov__nsub--stack>span{grid-area:1/1;transition:opacity .6s var(--ease)}
.d-fov__due{color:var(--warn);transition-delay:1.8s}
.d-fov__done{opacity:0;transition-delay:2.2s}
.is-patched .d-fov__warnled{opacity:0}
.is-patched .d-fov__due{opacity:0}
.is-patched .d-fov__done{opacity:1}
.is-patched .d-fov__push{animation:d-fov-push 1.8s linear both}
@keyframes d-fov-push{
  0%{stroke-dashoffset:14;opacity:1}
  92%{stroke-dashoffset:-100;opacity:1}
  100%{stroke-dashoffset:-100;opacity:0}}
.d-fov:has(.d-fov__node--m365:hover) .d-fov__line--m365,
.d-fov:has(.d-fov__node--endpoints:hover) .d-fov__line--endpoints,
.d-fov:has(.d-fov__node--firewall:hover) .d-fov__line--firewall,
.d-fov:has(.d-fov__node--vpn:hover) .d-fov__line--vpn,
.d-fov:has(.d-fov__node--backup:hover) .d-fov__line--backup,
.d-fov:has(.d-fov__node--srv03:hover) .d-fov__line--srv03{stroke:#8B897D}
.d-fov__strip{position:relative;margin-top:18px;display:flex;align-items:center;
  gap:14px;padding:16px 0;overflow-x:auto;scrollbar-width:none}
.d-fov__strip::-webkit-scrollbar{display:none}
@media (min-width:1000px){.d-fov__strip{display:none}}
.d-fov__smark{flex:none}
.d-fov__rail{position:absolute;left:52px;right:0;top:50%;height:1px;
  background:var(--hair-ink);pointer-events:none;overflow:hidden}
.d-fov__railsig{position:absolute;top:0;right:0;width:14px;height:1px;
  background:var(--green-dark);animation:d-fov-rail 6s linear infinite}
@keyframes d-fov-rail{
  0%{transform:translateX(0);opacity:1}
  96%{transform:translateX(calc(-1 * var(--fov-rail, 300px)));opacity:1}
  100%{transform:translateX(calc(-1 * var(--fov-rail, 300px)));opacity:0}}
.d-fov__chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;
  min-height:44px;padding:0 10px;background:#0F1210;border:1px solid var(--hair-ink);
  cursor:pointer;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;
  letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-on-ink)}
.d-fov__chip:focus-visible{outline:1px solid var(--green-dark);outline-offset:3px}
.d-fov__chip .d-led{opacity:.45;animation:d-fov-checkin 18s linear infinite;
  animation-delay:var(--fov-d)}
.d-fov__slot{position:relative;margin-top:12px;min-height:56px}
.d-fov__card{position:absolute;inset:0;display:flex;align-items:center;gap:12px;
  padding:0 16px;border:1px solid var(--hair-ink);background:#141715;
  opacity:0;transform:translateY(4px);pointer-events:none;
  transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease)}
.d-fov__card.is-on{opacity:1;transform:none}
.d-fov__card--quiet{border-color:transparent;background:none;padding:0}
.d-fov__quiet{margin:0;font:400 italic 18px/1.5 'Newsreader',Georgia,serif;color:var(--muted-on-ink)}
.d-fov__ck{flex:none;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;
  letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-on-ink)}
.d-fov__cb{font:400 14px/1.5 'Archivo','Helvetica Neue',Arial,sans-serif;color:#E8E6DC}
.d-fov__cled{margin-left:auto;width:8px;height:8px}
.d-fov.is-off .d-fov__sig,.d-fov.is-off .d-fov__node .d-led,
.d-fov.is-off .d-fov__chip .d-led,.d-fov.is-off .d-fov__markled,
.d-fov.is-off .d-fov__railsig{animation-play-state:paused}
@media (prefers-reduced-motion: reduce){
  .d-fov *{animation:none!important;transition:none!important}
  .d-fov__sig,.d-fov__push,.d-fov__railsig{opacity:0!important}
  .d-fov__node .d-led,.d-fov__chip .d-led{opacity:1!important}
}



/* ---- Web & Software: product stages (founder picks, 2026-07-28) ----------
   Two live product prototypes: "Sixty Seconds, Every Screen" in the hero and
   "Open For Business" as an ink band after How-a-build-runs. Stage internals
   are scoped (.ws3*/.ws4*) inline in their includes; here lives only the
   shared shell: responsive scaling wrapper, facts strip, honesty note, band.
   design-ws.js scales each [data-stage] (560x640 native) to its container
   and pauses animations off-screen; the media steps below are the no-JS
   fallback so the stage never overflows. */
.d-heroaside{max-width:560px}
.d-stagewrap{position:relative;width:100%;height:640px;overflow:hidden}
.d-stage{position:absolute;left:0;top:0;width:560px;height:640px;transform-origin:top left}
@media (max-width:1279px){.d-stagewrap{height:560px}.d-stage{transform:scale(.875)}}
@media (max-width:999px){.d-stagewrap{height:640px}.d-stage{transform:none}}
@media (max-width:619px){.d-stagewrap{height:480px}.d-stage{transform:scale(.75)}}
@media (max-width:459px){.d-stagewrap{height:400px}.d-stage{transform:scale(.625)}}
[data-stage].is-off .d-stage *{animation-play-state:paused}
.d-wsfacts{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:6px 0;
  font:400 12.5px/1.6 'Archivo','Helvetica Neue',Arial,sans-serif;color:#8B897D}
.d-wsfacts span:not(:last-child)::after{content:'\00B7';margin:0 8px;color:#2C2F2B}
.d-wsnote{margin:12px 0 0;font:400 11.5px/1.5 'Archivo','Helvetica Neue',Arial,sans-serif;color:#5E5C52;max-width:60ch}
.d-wsnote--center{margin-left:auto;margin-right:auto;text-align:center}
.d-wsdemo{background:#0F1210;border-top:1px solid #2C2F2B;padding:clamp(56px,8vw,104px) var(--pad)}
.d-wsdemo__in{max-width:var(--container);margin:0 auto;display:flex;flex-direction:column;align-items:center}
.d-wsdemo__in .d-stagewrap{max-width:560px}

/* ---- editorial illustrations (2026-07-28) --------------------------------
   One commissioned illustration per page, placed in the sticky rail beneath
   the section intro. Square 1:1, served as WebP at two widths. Ink-ground art
   sits on ink sections and paper-ground art on paper sections, so the artwork
   reads as part of the page rather than a pasted-in picture — no border, no
   radius, no shadow, nothing added to the grid. */
.d-illus{margin:clamp(28px,3vw,40px) 0 0;max-width:420px}
.d-illus img{display:block;width:100%;height:auto}
@media (max-width:999px){.d-illus{max-width:340px}}
/* Insights card thumbnail — the topic illustration, cropped to a band and
   bled to the card edges. Cards keep their existing padding and rhythm. */
.d-icard{--icp:clamp(24px,3vw,32px)}
.d-body .d-icard__img{display:block;flex:none;max-width:none;
  width:calc(100% + var(--icp) + var(--icp));
  margin:calc(0px - var(--icp)) calc(0px - var(--icp)) 4px;
  height:168px;object-fit:cover;object-position:center 42%;
  border-bottom:1px solid var(--hair-paper)}

/* ---- illustration hotspots (2026-07-28) ----------------------------------
   A visible square marker sits on each part of the illustration; clicking one
   opens a dismissible popover beside it. Markers are deliberately obvious —
   an invisible hover region is not discoverable. The explanations exist in the
   markup as a list, so without JS the reader still gets all of them. */
.d-illus--hot{position:relative}
.d-illus--hot .d-hotwrap{position:relative;display:block}
.d-hotspot{position:absolute;transform:translate(-50%,-50%);
  width:44px;height:44px;display:flex;align-items:center;justify-content:center;
  margin:0;padding:0;background:none;border:0;cursor:pointer}
.d-hotspot__m{position:relative;width:19px;height:19px;display:block;
  background:var(--error);border:1px solid var(--error);
  transition:transform var(--fast) var(--ease),background var(--fast) var(--ease)}
.d-hotspot__m::before,.d-hotspot__m::after{content:"";position:absolute;background:#FDFCF9}
.d-hotspot__m::before{left:4px;right:4px;top:9px;height:1px}
.d-hotspot__m::after{top:4px;bottom:4px;left:9px;width:1px}
.d-hotspot:hover .d-hotspot__m{transform:scale(1.18);background:#9C2C20;border-color:#9C2C20}
.d-hotspot:focus-visible{outline:2px solid var(--error);outline-offset:2px}
.d-hotspot[aria-expanded="true"] .d-hotspot__m{background:#9C2C20;border-color:#9C2C20;transform:scale(1.18)}
/* Same red on both grounds — the marker is chrome, not part of the artwork. */
/* the popover */
.d-hotpop{position:absolute;z-index:5;width:min(240px,88%);padding:16px 34px 16px 16px;
  border:1px solid var(--hair-ink);background:#141715}
.d-hotpop__k{display:block;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;
  letter-spacing:0.12em;text-transform:uppercase;color:var(--muted-on-ink)}
.d-hotpop__b{margin:6px 0 0;font:400 14px/1.6 'Archivo','Helvetica Neue',Arial,sans-serif;color:#E8E6DC}
.d-hotpop__x{position:absolute;top:6px;right:6px;width:30px;height:30px;
  display:flex;align-items:center;justify-content:center;
  background:none;border:0;cursor:pointer;color:var(--muted-on-ink)}
.d-hotpop__x:hover{color:#E8E6DC}
.d-hotpop__x:focus-visible{outline:1px solid var(--green-dark);outline-offset:-2px}
.d-hotpop--paper{border-color:var(--hair-paper);background:#FFFFFF}
.d-hotpop--paper .d-hotpop__k{color:var(--muted-strong)}
.d-hotpop--paper .d-hotpop__b{color:var(--text-on-paper)}
.d-hotpop--paper .d-hotpop__x{color:var(--muted-strong)}
.d-hotpop--paper .d-hotpop__x:hover{color:var(--text-on-paper)}
.d-hothint{margin:12px 0 0;font:500 11px 'IBM Plex Mono',ui-monospace,monospace;
  letter-spacing:0.1em;text-transform:uppercase;color:var(--muted-on-ink)}
.d-illus--hot--paper .d-hothint{color:var(--muted-strong)}
/* No JS: the explanations are simply a list; with JS they move into the popover. */
.d-hotdl{margin:14px 0 0;font:400 14px/1.6 'Archivo','Helvetica Neue',Arial,sans-serif}
.d-hotdl dt{font-weight:600}
.d-hotdl dd{margin:2px 0 10px}
.d-js .d-hotdl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
@media (prefers-reduced-motion: reduce){.d-hotspot__m{transition:none}}
/* No-JS contact fallback. The form posts to a static page (405) without JS, so
   rather than accept an enquiry and destroy it, the form is hidden and the two
   routes that always work are shown instead. */
.d-nojs{border:1px solid var(--hair-paper);padding:20px 22px;margin:0 0 8px}
.d-nojs__t{margin:0;font:600 16px/1.5 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--text-on-paper)}
.d-nojs__b{margin:8px 0 0;font:400 15px/1.6 'Archivo','Helvetica Neue',Arial,sans-serif;color:var(--muted-strong)}
.d-nojs a{color:var(--text-on-paper)}

/* Accent link modifier — founder decision 2026-07-28. Deliberately NOT applied
   to body links generally: with 400+ contextual links site-wide that would
   read as noise. Use sparingly, for a single standout action on a page. */
.d-prose-link--accent{color:var(--btn-hover);border-bottom-color:var(--btn-hover)}
.d-prose-link--accent:hover{border-color:var(--btn-active);background-color:rgba(18,160,106,0.10)}
