  :root{
    --paper: #f6f3ec;
    --surface: #ffffff;
    --surface-sunk: #edE8dc;
    --ink: #1b1e27;
    --ink-soft: #565c6b;
    --ink-faint: #83899a;
    --brass: #9c7a34;
    --brass-strong: #7c5f24;
    --brass-bright: #c9a24c;
    --line: rgba(27,30,39,0.14);
    --line-strong: rgba(27,30,39,0.28);
    --good: #3f7a52;
    --shadow: 0 18px 40px -22px rgba(27,30,39,0.35);
  }
  @media (prefers-color-scheme: dark){
    :root:not([data-theme="light"]){
      --paper: #14171e;
      --surface: #1b1f28;
      --surface-sunk: #10131a;
      --ink: #efe9db;
      --ink-soft: #b3b8c4;
      --ink-faint: #7d8494;
      --brass: #d7b268;
      --brass-strong: #e8c885;
      --brass-bright: #e8c885;
      --line: rgba(239,233,219,0.14);
      --line-strong: rgba(239,233,219,0.26);
      --good: #6fbf8b;
      --shadow: 0 18px 44px -20px rgba(0,0,0,0.6);
    }
  }
  :root[data-theme="dark"]{
    --paper: #14171e;
    --surface: #1b1f28;
    --surface-sunk: #10131a;
    --ink: #efe9db;
    --ink-soft: #b3b8c4;
    --ink-faint: #7d8494;
    --brass: #d7b268;
    --brass-strong: #e8c885;
    --brass-bright: #e8c885;
    --line: rgba(239,233,219,0.14);
    --line-strong: rgba(239,233,219,0.26);
    --good: #6fbf8b;
    --shadow: 0 18px 44px -20px rgba(0,0,0,0.6);
  }

  *{box-sizing:border-box;}
  html{-webkit-text-size-adjust:100%;}
  body{
    margin:0;
    background:var(--paper);
    color:var(--ink);
    font-family:"Public Sans", -apple-system, "Segoe UI", sans-serif;
    line-height:1.55;
    -webkit-font-smoothing:antialiased;
  }
  ::selection{ background: var(--brass); color: var(--surface); }
  a{ color:inherit; }
  h1,h2,h3{
    font-family:"Fraunces", Georgia, serif;
    font-weight:600;
    line-height:1.08;
    text-wrap:balance;
    margin:0;
    letter-spacing:-0.01em;
  }
  .eyebrow{
    font-family:"IBM Plex Mono", ui-monospace, monospace;
    font-size:0.72rem;
    letter-spacing:0.14em;
    text-transform:uppercase;
    color:var(--brass-strong);
    font-weight:500;
  }
  @media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) .eyebrow{ color:var(--brass); } }
  :root[data-theme="dark"] .eyebrow{ color:var(--brass); }
  p{ margin:0; }
  .wrap{ max-width:1120px; margin-inline:auto; padding-inline:28px; }
  section{ padding-block:88px; }
  .tnum{ font-family:"IBM Plex Mono", ui-monospace, monospace; font-variant-numeric:tabular-nums; }

  a.btn{
    display:inline-flex; align-items:center; gap:8px;
    font-family:"Public Sans", sans-serif;
    font-weight:600; font-size:0.95rem;
    padding:13px 22px;
    border-radius:3px;
    text-decoration:none;
    border:1px solid transparent;
    cursor:pointer;
    transition:transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease;
  }
  a.btn:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible{
    outline:2px solid var(--brass); outline-offset:2px;
  }
  .btn-primary{ background:var(--ink); color:var(--paper); }
  @media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) .btn-primary{ background:var(--brass); color:#1b1710; } }
  :root[data-theme="dark"] .btn-primary{ background:var(--brass); color:#1b1710; }
  .btn-primary:hover{ transform:translateY(-1px); box-shadow:var(--shadow); }
  .btn-ghost{ border-color:var(--line-strong); color:var(--ink); background:transparent; }
  .btn-ghost:hover{ border-color:var(--brass); color:var(--brass-strong); }

  /* ---- Nav ---- */
  header.site{
    position:sticky; top:0; z-index:40;
    background:color-mix(in srgb, var(--paper) 88%, transparent);
    backdrop-filter:blur(10px);
    border-bottom:1px solid var(--line);
  }
  .nav-row{
    display:flex; align-items:center; justify-content:space-between;
    padding-block:12px;
    gap:20px;
  }
  .brand-combo{ display:flex; align-items:center; gap:16px; flex:none; }
  .brand{ display:flex; align-items:center; gap:9px; text-decoration:none; }
  .brand svg{ width:28px; height:24px; display:block; }
  .brand-icon{ width:28px; height:26px; display:block; object-fit:contain; }
  .brand-word{ font-family:"Fraunces", serif; font-weight:600; font-size:1.1rem; letter-spacing:0.01em; color:var(--ink); white-space:nowrap; }
  .brand-word b{ color:var(--brass-strong); font-weight:600; }
  @media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) .brand-word b{ color:var(--brass); } }
  :root[data-theme="dark"] .brand-word b{ color:var(--brass); }
  .brand-word.trinmakk{ font-family:"Public Sans", sans-serif; font-weight:800; font-size:1rem; letter-spacing:0.04em; color:var(--brass-strong); }
  @media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) .brand-word.trinmakk{ color:var(--brass); } }
  :root[data-theme="dark"] .brand-word.trinmakk{ color:var(--brass); }
  .brand-divider{ width:1px; height:26px; background:var(--line-strong); flex:none; }
  .parent-tag{ font-family:"IBM Plex Mono",monospace; font-size:0.68rem; color:var(--ink-faint); white-space:nowrap; }
  nav.links{ display:flex; align-items:center; gap:26px; }
  nav.links a{ font-size:0.9rem; font-weight:500; text-decoration:none; color:var(--ink-soft); white-space:nowrap; }
  nav.links a:hover{ color:var(--ink); }
  .nav-cta{ display:flex; align-items:center; gap:16px; flex:none; }
  .phone-chip{ display:flex; align-items:center; gap:7px; font-family:"IBM Plex Mono",monospace; font-size:0.86rem; color:var(--ink-soft); text-decoration:none; }
  .phone-chip:hover{ color:var(--brass-strong); }
  @media (max-width: 1180px){ nav.links{ display:none; } }
  @media (max-width: 860px){ .phone-chip{ display:none; } .parent-tag{ display:none; } }
  @media (max-width: 620px){ .brand-word.hedgestone-word{ display:none; } .brand-divider{ display:none; } }

  /* ---- Hero ---- */
  .hero{ padding-block:64px 80px; }
  .hero-grid{ display:grid; grid-template-columns:1.15fr 0.85fr; gap:56px; align-items:start; }
  .hero h1{ font-size:clamp(2.1rem, 3.6vw, 3.15rem); margin-top:18px; }
  .hero-lede{ font-size:1.08rem; color:var(--ink-soft); max-width:52ch; margin-top:20px; }
  .hero-actions{ display:flex; gap:14px; margin-top:32px; flex-wrap:wrap; }
  .hero-broker{ display:flex; align-items:center; gap:12px; margin-top:40px; padding-top:28px; border-top:1px solid var(--line); }
  .hero-broker img{ width:44px; height:44px; border-radius:50%; object-fit:cover; object-position:top center; border:1px solid var(--line-strong); }
  .hero-broker .name{ font-weight:600; font-size:0.92rem; }
  .hero-broker .role{ font-size:0.82rem; color:var(--ink-faint); }

  .term-card{
    background:var(--surface); border:1px solid var(--line);
    border-radius:6px; box-shadow:var(--shadow); overflow:hidden;
  }
  .term-card .photo{
    position:relative; background:linear-gradient(160deg, var(--ink) 0%, #262b36 100%);
    padding:26px 26px 0; display:flex; justify-content:center;
  }
  @media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) .term-card .photo{ background:linear-gradient(160deg, #0c0e13 0%, #1b1f28 100%); } }
  :root[data-theme="dark"] .term-card .photo{ background:linear-gradient(160deg, #0c0e13 0%, #1b1f28 100%); }
  .term-card .photo img{ width:168px; height:auto; display:block; filter:drop-shadow(0 10px 18px rgba(0,0,0,0.35)); }
  .term-card .photo-cap{ position:absolute; left:26px; bottom:14px; color:#f2ede1; }
  .term-card .photo-cap .name{ font-family:"Fraunces", serif; font-weight:600; font-size:1.05rem; }
  .term-card .photo-cap .role{ font-size:0.78rem; color:#cdc3a3; margin-top:2px; }
  .term-card .sheet{ padding:22px 26px 26px; }
  .term-card .sheet-title{ font-family:"IBM Plex Mono",monospace; font-size:0.7rem; letter-spacing:0.12em; text-transform:uppercase; color:var(--ink-faint); margin-bottom:14px; }
  .term-row{ display:flex; justify-content:space-between; gap:16px; padding-block:11px; border-top:1px solid var(--line); font-size:0.88rem; }
  .term-row:first-of-type{ border-top:none; }
  .term-row .k{ color:var(--ink-faint); }
  .term-row .v{ text-align:right; font-weight:500; max-width:60%; }

  /* ---- Section heads ---- */
  .head{ max-width:640px; }
  .head h2{ font-size:clamp(1.7rem, 2.6vw, 2.35rem); margin-top:12px; }
  .head p{ color:var(--ink-soft); margin-top:14px; font-size:1.02rem; }
  .section-alt{ background:var(--surface-sunk); border-block:1px solid var(--line); }

  /* ---- Services (sell/buy) ---- */
  .side-grid{ display:grid; grid-template-columns:1fr 1fr; gap:1px; background:var(--line); border:1px solid var(--line); border-radius:6px; overflow:hidden; margin-top:44px; }
  .side{ background:var(--surface); padding:34px 32px; }
  .side .tag{ font-family:"IBM Plex Mono",monospace; font-size:0.7rem; letter-spacing:0.12em; text-transform:uppercase; color:var(--brass-strong); }
  @media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) .side .tag{ color:var(--brass); } }
  :root[data-theme="dark"] .side .tag{ color:var(--brass); }
  .side h3{ font-size:1.4rem; margin-top:10px; }
  .side ul{ list-style:none; margin:22px 0 0; padding:0; display:flex; flex-direction:column; gap:16px; }
  .side li{ display:flex; gap:12px; font-size:0.94rem; color:var(--ink-soft); }
  .side li strong{ color:var(--ink); font-weight:600; }
  .side li svg{ flex:none; width:16px; height:16px; margin-top:3px; color:var(--brass); }
  @media (max-width:760px){ .side-grid{ grid-template-columns:1fr; } }

  /* ---- Why tiles ---- */
  .tiles{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:44px; }
  .tile{ padding:28px 24px; border:1px solid var(--line); border-radius:6px; background:var(--surface); }
  .tile .num{ font-family:"IBM Plex Mono",monospace; color:var(--brass); font-size:0.82rem; }
  .tile h3{ font-size:1.12rem; margin-top:12px; font-family:"Public Sans",sans-serif; font-weight:700; }
  .tile p{ margin-top:10px; font-size:0.92rem; color:var(--ink-soft); }
  @media (max-width:820px){ .tiles{ grid-template-columns:1fr; } }

  /* ---- Industry focus ---- */
  .industry-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:44px; }
  .industry-card{ padding:26px 22px; border:1px solid var(--line); border-radius:6px; background:var(--surface); }
  .industry-card svg{ width:34px; height:34px; stroke:var(--brass); stroke-width:1.6; fill:none; stroke-linecap:round; stroke-linejoin:round; }
  .industry-card h3{ font-size:1.02rem; margin-top:16px; font-family:"Public Sans",sans-serif; font-weight:700; }
  .industry-card p{ margin-top:9px; font-size:0.88rem; color:var(--ink-soft); }
  @media (max-width:980px){ .industry-grid{ grid-template-columns:1fr 1fr; } }
  @media (max-width:560px){ .industry-grid{ grid-template-columns:1fr; } }

  .e2-callout{
    margin-top:24px; padding:28px 30px; border-radius:6px;
    background:linear-gradient(135deg, color-mix(in srgb, var(--brass) 10%, var(--surface)) 0%, var(--surface) 60%);
    border:1px solid var(--line-strong);
    display:flex; align-items:center; justify-content:space-between; gap:28px;
  }
  .e2-callout .tag{ font-family:"IBM Plex Mono",monospace; font-size:0.7rem; letter-spacing:0.12em; text-transform:uppercase; color:var(--brass-strong); }
  @media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) .e2-callout .tag{ color:var(--brass); } }
  :root[data-theme="dark"] .e2-callout .tag{ color:var(--brass); }
  .e2-callout h3{ font-size:1.25rem; margin-top:8px; }
  .e2-callout p{ margin-top:10px; font-size:0.9rem; color:var(--ink-soft); max-width:56ch; }
  .e2-callout p em{ display:block; margin-top:8px; font-style:normal; font-size:0.78rem; color:var(--ink-faint); }
  .e2-callout .btn{ flex:none; }
  @media (max-width:760px){ .e2-callout{ flex-direction:column; align-items:flex-start; } }

  /* ---- Listings ---- */
  .listing-note{ display:flex; align-items:center; gap:10px; margin-top:44px; padding:11px 16px; background:var(--surface-sunk); border:1px dashed var(--line-strong); border-radius:5px; font-size:0.85rem; color:var(--ink-soft); }
  .section-alt .listing-note{ background:var(--surface); }
  .listings{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:20px; }
  .listing{ border:1px solid var(--line); border-radius:6px; background:var(--surface); display:flex; flex-direction:column; overflow:hidden; }
  .listing .band{ height:6px; background:linear-gradient(90deg, var(--brass), var(--brass-bright)); }
  .listing .body{ padding:22px 22px 24px; display:flex; flex-direction:column; gap:14px; flex:1; }
  .listing .sample{ align-self:flex-start; font-family:"IBM Plex Mono",monospace; font-size:0.65rem; letter-spacing:0.08em; text-transform:uppercase; color:var(--ink-faint); border:1px solid var(--line-strong); border-radius:20px; padding:3px 9px; }
  .listing h3{ font-size:1.1rem; font-family:"Public Sans",sans-serif; font-weight:700; }
  .listing .loc{ font-size:0.82rem; color:var(--ink-faint); margin-top:-8px; }
  .listing .pitch{ font-size:0.88rem; color:var(--ink-soft); }
  .listing .stats{ margin-top:auto; display:grid; grid-template-columns:1fr 1fr; gap:10px; padding-top:14px; border-top:1px solid var(--line); }
  .listing .stat .k{ font-size:0.68rem; text-transform:uppercase; letter-spacing:0.08em; color:var(--ink-faint); }
  .listing .stat .v{ font-family:"IBM Plex Mono",monospace; font-size:0.95rem; margin-top:3px; }
  @media (max-width:1180px){ .listings{ grid-template-columns:1fr 1fr; } }
  @media (max-width:600px){ .listings{ grid-template-columns:1fr; } }

  /* ---- Process ---- */
  .process{ margin-top:48px; display:grid; grid-template-columns:repeat(6,1fr); gap:0; counter-reset:step; }
  .step{ position:relative; padding:26px 16px 0 0; border-top:2px solid var(--line-strong); }
  .step .n{ font-family:"IBM Plex Mono",monospace; font-size:0.95rem; color:var(--brass); }
  .step h3{ font-size:0.98rem; margin-top:10px; font-family:"Public Sans",sans-serif; font-weight:700; }
  .step p{ font-size:0.82rem; color:var(--ink-soft); margin-top:8px; }
  @media (max-width:980px){ .process{ grid-template-columns:repeat(3,1fr); row-gap:32px; } }
  @media (max-width:620px){ .process{ grid-template-columns:repeat(2,1fr); } }

  /* ---- Contact ---- */
  .contact-grid{ display:grid; grid-template-columns:1fr 1fr; gap:56px; margin-top:40px; align-items:start; }
  .mode-toggle{ display:inline-flex; flex-wrap:wrap; border:1px solid var(--line-strong); border-radius:30px; padding:4px; gap:4px; }
  .mode-toggle button{ border:none; background:transparent; font-family:"Public Sans",sans-serif; font-weight:600; font-size:0.85rem; padding:9px 16px; border-radius:24px; cursor:pointer; color:var(--ink-soft); white-space:nowrap; }
  .mode-toggle button[aria-pressed="true"]{ background:var(--ink); color:var(--paper); }
  @media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) .mode-toggle button[aria-pressed="true"]{ background:var(--brass); color:#1b1710; } }
  :root[data-theme="dark"] .mode-toggle button[aria-pressed="true"]{ background:var(--brass); color:#1b1710; }

  form{ margin-top:22px; display:flex; flex-direction:column; gap:16px; }
  .field{ display:flex; flex-direction:column; gap:6px; }
  .field label{ font-size:0.82rem; font-weight:600; color:var(--ink-soft); }
  .two-col{ display:grid; grid-template-columns:1fr 1fr; gap:16px; }
  input, select, textarea{
    font-family:"Public Sans",sans-serif; font-size:0.95rem; color:var(--ink);
    background:var(--surface); border:1px solid var(--line-strong); border-radius:4px;
    padding:11px 13px; width:100%;
  }
  textarea{ resize:vertical; min-height:88px; font-family:"Public Sans",sans-serif; }
  .buyer-only, .seller-only, .e2-only{ display:none; flex-direction:column; gap:16px; }
  .buyer-only.active, .seller-only.active, .e2-only.active{ display:flex; }
  .form-foot{ display:flex; align-items:center; gap:14px; margin-top:6px; flex-wrap:wrap; }
  .form-note{ font-size:0.8rem; color:var(--ink-faint); max-width:40ch; }
  .form-note strong{ color:var(--ink-soft); }

  .contact-aside{ padding:28px; background:var(--surface); border:1px solid var(--line); border-radius:6px; }
  .contact-aside .sheet-title{ font-family:"IBM Plex Mono",monospace; font-size:0.7rem; letter-spacing:0.12em; text-transform:uppercase; color:var(--ink-faint); }
  .contact-line{ display:flex; align-items:center; gap:12px; margin-top:18px; }
  .contact-line svg{ flex:none; width:18px; height:18px; color:var(--brass); }
  .contact-line a{ text-decoration:none; font-weight:600; font-size:0.95rem; }
  .contact-line a:hover{ color:var(--brass-strong); }
  .confidential{ margin-top:26px; padding-top:22px; border-top:1px solid var(--line); font-size:0.85rem; color:var(--ink-soft); }
  @media (max-width:900px){ .contact-grid{ grid-template-columns:1fr; } .two-col{ grid-template-columns:1fr; } }

  /* ---- Footer ---- */
  footer{ border-top:1px solid var(--line); padding-block:40px; }
  .foot-row{ display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px; }
  .foot-brand{ display:flex; align-items:center; gap:10px; }
  .foot-brand svg{ width:24px; height:20px; }
  .foot-links{ display:flex; gap:22px; font-size:0.85rem; color:var(--ink-soft); flex-wrap:wrap; }
  .foot-links a{ text-decoration:none; }
  .foot-links a:hover{ color:var(--brass-strong); }
  .fineprint{ margin-top:22px; font-size:0.76rem; color:var(--ink-faint); border-top:1px solid var(--line); padding-top:18px; }

  @media (max-width:900px){ .hero-grid{ grid-template-columns:1fr; } .side-grid{ margin-top:32px; } }
  @media (prefers-reduced-motion: reduce){ *{ animation:none !important; transition:none !important; } }

  /* ---- Added Oct 2026: lead form, landing pages, utility ---- */
  button.btn{ display:inline-flex; align-items:center; gap:8px; font-family:"Public Sans",sans-serif; font-weight:600; font-size:0.95rem; padding:13px 22px; border-radius:3px; border:1px solid transparent; cursor:pointer; }
  .hp-field{ position:absolute !important; left:-10000px !important; width:1px; height:1px; overflow:hidden; }
  .req{ color:var(--brass-strong); }
  .cta-pair{ display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-top:36px; }
  .cta-card{ padding:28px 26px; border:1px solid var(--line-strong); border-radius:6px; background:var(--surface); display:flex; flex-direction:column; gap:12px; }
  .cta-card h3{ font-size:1.25rem; }
  .cta-card p{ font-size:0.92rem; color:var(--ink-soft); }
  .cta-card .btn{ align-self:flex-start; margin-top:auto; }
  @media (max-width:760px){ .cta-pair{ grid-template-columns:1fr; } }
  .prose{ max-width:72ch; }
  .prose h2{ font-size:clamp(1.5rem,2.3vw,2rem); margin-top:44px; }
  .prose h2:first-child{ margin-top:0; }
  .prose h3{ font-size:1.12rem; margin-top:26px; font-family:"Public Sans",sans-serif; font-weight:700; }
  .prose p{ margin-top:14px; color:var(--ink-soft); }
  .prose ul{ margin:14px 0 0; padding-left:20px; color:var(--ink-soft); display:flex; flex-direction:column; gap:8px; }
  .prose a{ color:var(--brass-strong); }
  .breadcrumb{ font-size:0.82rem; color:var(--ink-faint); }
  .breadcrumb a{ text-decoration:none; color:var(--ink-soft); }
  .breadcrumb a:hover{ color:var(--brass-strong); }
  .region-links{ display:flex; flex-wrap:wrap; gap:10px; margin-top:22px; }
  .region-links a{ font-size:0.88rem; text-decoration:none; padding:8px 14px; border:1px solid var(--line-strong); border-radius:30px; color:var(--ink-soft); background:var(--surface); }
  .region-links a:hover, .region-links a[aria-current="page"]{ border-color:var(--brass); color:var(--brass-strong); }
  .foot-cols{ display:grid; grid-template-columns:2fr 1fr 1fr; gap:32px; margin-top:28px; font-size:0.85rem; }
  .foot-cols h4{ margin:0 0 10px; font-family:"IBM Plex Mono",monospace; font-size:0.7rem; letter-spacing:0.12em; text-transform:uppercase; color:var(--ink-faint); font-weight:500; }
  .foot-cols ul{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:7px; }
  .foot-cols a{ text-decoration:none; color:var(--ink-soft); }
  .foot-cols a:hover{ color:var(--brass-strong); }
  @media (max-width:760px){ .foot-cols{ grid-template-columns:1fr; } }
  .nav-links-secondary{ display:flex; gap:22px; }

  /* ---- HedgeStone parent lockup ---- */
  .hs-lockup{ display:flex; align-items:center; gap:8px; text-decoration:none; flex:none; }
  .hs-label{ font-family:"IBM Plex Mono",monospace; font-size:0.66rem; letter-spacing:0.08em; text-transform:uppercase; color:var(--ink-faint); white-space:nowrap; }
  .hs-badge{ display:flex; align-items:center; background:#1b1e27; border-radius:6px; padding:4px 8px; }
  .hs-badge img{ display:block; height:26px; width:auto; }
  .hs-lockup:hover .hs-badge{ box-shadow:0 0 0 1px var(--brass); }
  .hero-parent{ margin:14px 0 0; font-size:0.9rem; font-weight:600; color:var(--ink-soft); }
  footer .hs-badge img{ height:24px; }
  @media (max-width: 620px){
    header.site .hs-label{ display:none; }
    header.site .brand-divider{ display:none; }
    header.site .brand-combo{ gap:10px; }
    header.site .hs-badge{ padding:3px 6px; }
    header.site .hs-badge img{ height:22px; }
  }
  .hs-badge img{ height:30px; }
  footer .hs-badge img{ height:28px; }
  @media (max-width: 620px){
    header.site .nav-row{ gap:10px; }
    header.site .hs-badge img{ height:24px; }
  }
  @media (max-width: 440px){
    header.site .wrap{ padding-inline:18px; }
    header.site .nav-cta .btn{ padding:10px 14px; font-size:0.86rem; }
    header.site .brand{ gap:7px; }
    header.site .brand-word.trinmakk{ font-size:0.95rem; }
  }
  @media (max-width: 350px){
    header.site .brand-word.trinmakk{ display:none; }
  }
  .foot-brand{ flex-wrap:wrap; row-gap:12px; }
  @media (min-width: 621px){ header.site .hs-badge img{ height:34px; } header.site .hs-badge{ padding:3px 9px; } }
