
  /* ── ClearGrid design tokens (mirrors cleargrid.co) ─────────────────── */
  :root{
    --ink:#0A0A08; --paper:#F5F6F7;
    --dark-bg:#0B0E0D; --dark-card:#131618; --dark-raise:#131817;
    --dark-line:rgba(245,246,247,.09); --dark-muted:rgba(245,246,247,.64); --dark-faint:rgba(245,246,247,.44);
    --light-line:rgba(10,10,8,.11); --light-muted:rgba(10,10,8,.62); --light-faint:rgba(10,10,8,.45);
    --teal:#069494; --teal-hover:#57B7B6; --teal-deep:#04655E; --teal-on-light:#04716D; --teal-wash:#E6F4F4; --teal-wash-dark:rgba(6,148,148,.12);
    --problem:#E4685D; --problem-dim:rgba(228,104,93,.14);
    --sans:"Geist","Helvetica Neue",-apple-system,Arial,sans-serif;
    --mono:"Geist Mono","SF Mono",ui-monospace,monospace;
    --container:1200px; --margin:clamp(20px,4vw,48px);
    color-scheme:light dark;
  }
  /* The page commits to the ClearGrid brand palette in both host themes:
     dark sections stay dark, paper sections stay paper. */
  *{box-sizing:border-box}
  html{scroll-behavior:smooth}
  @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
  body{margin:0;background:var(--dark-bg);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
  a{color:inherit;text-decoration:none}
  a:focus-visible,button:focus-visible{outline:2px solid var(--teal-hover);outline-offset:3px}
  img{max-width:100%}
  .wrap{max-width:var(--container);margin:0 auto;padding:0 var(--margin)}
  h1,h2,h3{margin:0;font-weight:500;letter-spacing:-.015em;text-wrap:balance}
  h1{font-size:clamp(38px,5.4vw,68px);line-height:1.04}
  h2{font-size:clamp(30px,3.6vw,46px);line-height:1.1}
  h3{font-size:20px;line-height:1.3}
  p{margin:0}
  .lede{font-size:clamp(17px,1.35vw,20px);line-height:1.5;max-width:64ch}
  .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-hover)}
  .paper .eyebrow{color:var(--teal-on-light)}
  .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}
  section{padding:clamp(72px,9vw,128px) 0}
  .dark{background:var(--dark-bg);color:var(--paper)}
  .dark .muted{color:var(--dark-muted)}
  .paper{background:var(--paper);color:var(--ink)}
  .paper .muted{color:var(--light-muted)}
  .sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px 64px;align-items:end;margin-bottom:56px}
  .sec-head .eyebrow{margin-bottom:14px;display:block}
  @media (max-width:840px){.sec-head{grid-template-columns:1fr}}

  /* Buttons */
  .btn{display:inline-flex;align-items:center;gap:10px;padding:13px 20px;border-radius:6px;font-weight:500;font-size:15px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:var(--sans)}
  .btn-primary{background:var(--teal);color:#fff}
  .btn-primary:hover{background:var(--teal-hover);color:var(--ink)}
  .btn-ghost{border-color:var(--dark-line);color:var(--paper)}
  .btn-ghost:hover{border-color:var(--teal-hover);color:var(--teal-hover)}
  .paper .btn-ghost{border-color:var(--light-line);color:var(--ink)}
  .paper .btn-ghost:hover{border-color:var(--teal-on-light);color:var(--teal-on-light)}
  .arrow-link{color:var(--teal-hover);font-weight:500}
  .paper .arrow-link{color:var(--teal-on-light)}
  .arrow-link:hover{text-decoration:underline}

  /* Nav */
  .nav{position:sticky;top:0;z-index:20;background:rgba(11,14,13,.86);backdrop-filter:blur(12px);border-bottom:1px solid var(--dark-line)}
  .nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px}
  .nav .btn{white-space:nowrap;padding:10px 16px;font-size:14px}
  .logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.01em}
    .logo .tag{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-hover);border:1px solid rgba(87,183,182,.35);padding:3px 7px;border-radius:4px;margin-left:4px}
  .nav-links{display:flex;gap:24px;font-size:14px;color:var(--dark-muted);white-space:nowrap}
  .nav-links a:hover{color:var(--paper)}
  .nav-right{display:flex;align-items:center;gap:18px}
  .lang{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--dark-muted)}
  .lang:hover{color:var(--paper)}
  @media (max-width:1040px){.nav-links{display:none}}
  @media (max-width:520px){.nav .btn{display:none}}

  /* Hero */
  .hero{position:relative;overflow:hidden;padding:clamp(72px,9vw,120px) 0 clamp(64px,8vw,104px)}
  
  .hero .wrap{position:relative;z-index:1}
  .hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start}
  @media (max-width:900px){.hero-grid{grid-template-columns:1fr}}
  .hero h1{margin:18px 0 26px}
  .hero h1 em{font-style:normal;color:var(--teal-hover)}
  .hero .lede{color:var(--dark-muted)}
  .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}
  .hero-meta{margin-top:44px;display:flex;flex-wrap:wrap;gap:8px 28px;font-family:var(--mono);font-size:12.5px;color:var(--dark-faint);letter-spacing:.02em}
  .hero-meta b{color:var(--dark-muted);font-weight:500}

  /* Scope card — the "what we're bringing" statement */
  .scope{border:1px solid var(--dark-line);background:var(--dark-card);border-radius:10px;padding:26px 28px;position:relative}
  .scope .eyebrow{display:block;margin-bottom:14px}
  .scope-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--dark-line);font-size:15px}
  .scope-row:last-child{padding-bottom:0}
  .scope-row .st{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:4px 8px;border-radius:4px}
  .st-live{background:var(--teal-wash-dark);color:var(--teal-hover)}
  .st-later{background:rgba(245,246,247,.06);color:var(--dark-faint)}
  .scope-note{margin-top:18px;font-size:14px;color:var(--dark-muted)}

  /* Problems */
  .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--light-line);border:1px solid var(--light-line);border-radius:10px;overflow:hidden}
  .dark .grid-3{background:var(--dark-line);border-color:var(--dark-line)}
  .cell{background:var(--paper);padding:28px 26px 30px}
  .dark .cell{background:var(--dark-bg)}
  .cell h3{margin:14px 0 10px;font-size:19px}
  .cell p{font-size:15px;color:var(--light-muted)}
  .dark .cell p{color:var(--dark-muted)}
  .pnum{font-family:var(--mono);font-size:12px;color:var(--problem);letter-spacing:.08em}
  .pnum::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--problem);margin-right:8px;vertical-align:1px}
  @media (max-width:900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
  @media (max-width:560px){.grid-3{grid-template-columns:1fr}}

  /* Split — you / us */
  .split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1px;background:var(--dark-line);border:1px solid var(--dark-line);border-radius:10px;overflow:hidden}
  .split > div{background:var(--dark-card);padding:34px 32px}
  .split .you{background:var(--dark-bg)}
  .split h3{font-size:14px;font-family:var(--mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-faint);margin-bottom:22px}
  .split .you h3{color:var(--dark-muted)}
  .split .us h3{color:var(--teal-hover)}
  .list{list-style:none;margin:0;padding:0;display:grid;gap:0}
  .list li{display:grid;grid-template-columns:22px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--dark-line);font-size:15.5px}
  .list li:first-child{border-top:0;padding-top:0}
  .list li span.k{font-family:var(--mono);font-size:12px;color:var(--dark-faint);padding-top:4px}
  .list li b{font-weight:500;display:block;margin-bottom:3px}
  .list li small{display:block;color:var(--dark-muted);font-size:14px;line-height:1.5}
  .us .list{grid-template-columns:1fr 1fr;column-gap:32px}
  .us .list li:nth-child(2){border-top:0;padding-top:0}
  @media (max-width:900px){.split{grid-template-columns:1fr}.us .list{grid-template-columns:1fr}.us .list li:nth-child(2){border-top:1px solid var(--dark-line);padding-top:14px}}
  .check{width:22px;height:22px;border-radius:50%;background:var(--teal-wash-dark);display:grid;place-items:center;margin-top:1px}
  .check svg{width:12px;height:12px;stroke:var(--teal-hover);stroke-width:2.2;fill:none}

  /* Steps */
  .steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;counter-reset:step}
  .step{border-top:2px solid var(--light-line);padding-top:18px}
  .step .n{font-family:var(--mono);font-size:12px;color:var(--teal-on-light);letter-spacing:.08em}
  .step h3{font-size:18px;margin:10px 0 8px}
  .step p{font-size:14.5px;color:var(--light-muted)}
  @media (max-width:1000px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
  @media (max-width:640px){.steps{grid-template-columns:1fr}}

  /* Call mock */
  .call{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
  @media (max-width:900px){.call{grid-template-columns:1fr}}
  .phone{border:1px solid var(--dark-line);background:var(--dark-card);border-radius:12px;overflow:hidden;font-size:14px}
  .phone-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--dark-line);font-family:var(--mono);font-size:12px;color:var(--dark-muted)}
  .phone-head .live{color:var(--teal-hover)}
  .phone-head .live::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:7px;animation:pulse 1.6s infinite}
  @keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}
  @media (prefers-reduced-motion:reduce){.phone-head .live::before{animation:none}}
  .turns{padding:18px;display:grid;gap:12px}
  .turn{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:start}
  .turn .who{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dark-faint);padding-top:5px}
  .turn.ai .who{color:var(--teal-hover)}
  .turn p{background:rgba(245,246,247,.05);padding:10px 13px;border-radius:8px;line-height:1.5}
  .turn.ai p{background:var(--teal-wash-dark)}
  .gates{border-top:1px solid var(--dark-line);padding:14px 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;font-family:var(--mono);font-size:11.5px;color:var(--dark-muted)}
  .gates span::before{content:"✓";color:var(--teal-hover);margin-right:8px}
  .gates .off::before{content:"—";color:var(--dark-faint)}
  .feat{display:grid;gap:22px;margin-top:32px}
  .feat div{padding-left:18px;border-left:2px solid var(--teal-deep)}
  .feat b{font-weight:500;display:block;margin-bottom:4px}
  .feat p{font-size:15px;color:var(--dark-muted)}

  /* Compliance */
  .comp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  @media (max-width:1000px){.comp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
  @media (max-width:800px){.comp-grid{grid-template-columns:1fr}}
  .comp{border:1px solid var(--dark-line);border-radius:10px;padding:26px 26px 28px;background:var(--dark-card)}
  .comp .law{font-family:var(--mono);font-size:12px;color:var(--teal-hover);letter-spacing:.04em;margin-bottom:12px;display:block}
  .comp h3{font-size:19px;margin-bottom:10px}
  .comp p{font-size:15px;color:var(--dark-muted)}
  .hours{margin-top:24px;border:1px solid var(--light-line);border-radius:10px;overflow:hidden;background:#fff}
  .hours .hh{padding:18px 22px;border-bottom:1px solid var(--light-line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:baseline}
  .hours .hh p{font-size:14px;color:var(--light-muted)}
  .tbl-wrap{overflow-x:auto}
  table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
  th,td{text-align:left;padding:12px 22px;border-top:1px solid var(--light-line);vertical-align:top}
  thead th{border-top:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--light-faint);font-weight:500}
  td.mono{white-space:nowrap}
  td .law{font-family:var(--mono);font-size:12px;color:var(--light-faint)}

  /* Pricing */
  .price{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1px;background:var(--light-line);border:1px solid var(--light-line);border-radius:10px;overflow:hidden}
  @media (max-width:900px){.price{grid-template-columns:1fr}}
  .price > div{background:#fff;padding:34px 32px}
  .price .big{font-size:clamp(34px,4vw,52px);letter-spacing:-.02em;font-weight:500;line-height:1}
  .price .big small{font-size:16px;color:var(--light-muted);letter-spacing:0;margin-left:6px}
  .price .unit{font-family:var(--mono);font-size:12.5px;color:var(--light-faint);margin-top:10px;letter-spacing:.04em}
  .price-rows{margin-top:26px;border-top:1px solid var(--light-line)}
  .price-rows div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--light-line);font-size:15px}
  .price-rows div span:last-child{font-family:var(--mono);font-size:13px;color:var(--teal-on-light);white-space:nowrap;text-align:right}
  .incl h3{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-on-light);font-weight:500;margin-bottom:18px}
  .incl ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:15px}
  .incl li{display:flex;gap:12px;align-items:flex-start}
  .incl li .check{flex:none;background:var(--teal-wash)} .incl li .check svg{stroke:var(--teal-on-light)}

  /* FAQ */
  .faq{max-width:820px}
  details{border-top:1px solid var(--light-line)}
  details:last-child{border-bottom:1px solid var(--light-line)}
  summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:18px;font-weight:500;letter-spacing:-.01em}
  summary::-webkit-details-marker{display:none}
  summary::after{content:"+";font-family:var(--mono);color:var(--teal-on-light);font-size:20px;flex:none}
  details[open] summary::after{content:"–"}
  details p{padding:0 0 22px;max-width:66ch;color:var(--light-muted);font-size:15.5px}

  /* Final CTA + contact form */
  .final .contact-head{max-width:720px;margin:0 auto 44px;text-align:center}
  .final .contact-head .lede{margin-left:auto;margin-right:auto}
  .demo-form-panel{max-width:640px;margin:0 auto;background:var(--dark-card);border:1px solid var(--dark-line);border-radius:12px;padding:24px}
  @media (max-width:640px){.demo-form-panel{padding:16px 12px}}
  .form-note{font-size:13.5px;line-height:1.55;color:var(--dark-faint);text-align:center;margin:16px 8px 8px}
  .form-note a{color:var(--teal-hover)}

  /* Footer */
  footer{background:var(--dark-bg);border-top:1px solid var(--dark-line);padding:56px 0 36px;font-size:14px;color:var(--dark-muted)}
  .foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}
  @media (max-width:900px){.foot-top{grid-template-columns:1fr 1fr}}
  @media (max-width:560px){.foot-top{grid-template-columns:1fr}}
  .foot-top h4{margin:0 0 14px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-faint);font-weight:500}
  .foot-top ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
  .foot-top a:hover{color:var(--paper)}
  .foot-bottom{margin-top:44px;padding-top:22px;border-top:1px solid var(--dark-line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;color:var(--dark-faint)}
  .ph{color:var(--teal-hover)}

  /* ── additions: brand assets, product shots, language toggle ── */
  .page[hidden]{display:none}
  .logo img{height:22px;width:auto;display:block}
  .foot-logo{margin-bottom:16px;display:inline-flex}
  .entity{margin-top:14px;font-size:12.5px;line-height:1.6}
  button.lang{background:none;border:1px solid var(--dark-line);border-radius:5px;padding:6px 10px;cursor:pointer;color:var(--dark-muted)}
  button.lang:hover{color:var(--paper);border-color:var(--teal-hover)}
  .hero-wave{position:absolute;right:-6%;bottom:-8%;width:min(72vw,980px);height:auto;opacity:.55;pointer-events:none;mask-image:linear-gradient(to left,rgba(0,0,0,1) 30%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 30%,rgba(0,0,0,0))}
  .hero-mark{height:34px;width:auto;display:block;margin-bottom:26px;opacity:.9}
  .h2-tight{margin:14px 0 18px}
  .h3-gap{margin-top:8px}
  .note{margin-top:22px;font-size:13px;font-family:var(--mono);line-height:1.5}
  .note.wide{font-family:var(--sans);font-size:13.5px;max-width:78ch}
  .paper.alt{background:#EDEFF0}
  .shots{display:grid;gap:56px}
  .shot{margin:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center}
  .shot:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
  .shot:nth-child(even) .frame{order:2}
  @media (max-width:900px){.shot,.shot:nth-child(even){grid-template-columns:1fr}.shot:nth-child(even) .frame{order:0}}
  .frame{background:#0B0E0D;border:1px solid rgba(10,10,8,.18);border-radius:10px;overflow:hidden;box-shadow:0 24px 60px -30px rgba(10,10,8,.45)}
  .frame-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--dark-line);background:#0F1312}
  .frame-bar span{width:9px;height:9px;border-radius:50%;background:rgba(245,246,247,.14)}
  .frame-bar em{margin-left:10px;font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dark-faint)}
  .frame img{display:block;width:100%;height:auto}
  .shot figcaption h3{font-size:22px;margin-bottom:10px}
  .shot figcaption p{font-size:15.5px;color:var(--light-muted);max-width:44ch}

  /* ── v3 additions ── */
  .skip{position:absolute;left:-999px;top:8px;background:var(--teal);color:#fff;padding:8px 12px;border-radius:6px;z-index:50}
  .skip:focus{left:8px}
  a.lang{display:inline-block;border:1px solid var(--dark-line);border-radius:5px;padding:6px 10px;color:var(--dark-muted);font-family:var(--mono);font-size:12px;letter-spacing:.06em}
  a.lang:hover{color:var(--paper);border-color:var(--teal-hover)}
  .hero-grid{align-items:center}
  .hero .phone{font-size:13.5px}
  .phone-foot{padding:10px 18px;border-top:1px solid var(--dark-line);font-family:var(--mono);font-size:11px;color:var(--dark-faint);letter-spacing:.04em}
  .call2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:start}
  @media (max-width:900px){.call2{grid-template-columns:1fr}}
  .feat.grid2{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;margin-top:0}
  .feat.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px}
  @media (max-width:900px){.feat.grid4{grid-template-columns:1fr 1fr}.feat.grid2{grid-template-columns:1fr}}
  @media (max-width:560px){.feat.grid4{grid-template-columns:1fr}}
  .feat.light div{border-left-color:var(--teal-on-light)}
  .feat.light p{color:var(--light-muted)}
  .stages{border:1px solid var(--dark-line);background:var(--dark-card);border-radius:10px;padding:26px 28px}
  .stages h3{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-hover);font-weight:500;margin-bottom:18px}
  .stages .list li{font-size:14.5px}
  .stages .list li small{font-size:13.5px}
  /* Journey builder mock */
  .journey{border:1px solid rgba(10,10,8,.18);border-radius:12px;overflow:hidden;background:#0B0E0D;box-shadow:0 24px 60px -30px rgba(10,10,8,.45)}
  .j-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--dark-line);color:var(--paper);font-size:14px;font-weight:500}
  .j-badge{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-hover);border:1px solid rgba(87,183,182,.35);padding:3px 8px;border-radius:4px}
  .j-canvas{position:relative;height:440px;background-color:#0B0E0D;background-image:radial-gradient(rgba(245,246,247,.10) 1px,transparent 1px);background-size:22px 22px;overflow-x:auto;overflow-y:hidden}
  .j-canvas > *{position:absolute}
  .j-lines{left:0;top:0;width:1040px;height:420px;fill:none;stroke:rgba(245,246,247,.22);stroke-width:1.5}
  .jb{background:#101413;border:1px solid var(--dark-line);border-radius:8px;padding:12px 14px;color:var(--paper);display:grid;gap:3px}
  .jb span{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-faint)}
  .jb b{font-weight:500;font-size:14px}
  .jb small{font-size:12px;color:var(--dark-muted);line-height:1.4}
  .jb.entry{border-color:rgba(245,246,247,.22)} .jb.entry span{color:var(--dark-muted)}
  .jb.cond{border-color:rgba(122,110,235,.45)} .jb.cond span{color:#A79DF3}
  .jb.chan{border-color:rgba(6,148,148,.55)} .jb.chan span{color:var(--teal-hover)}
  .jb.offer{border-color:rgba(6,148,148,.35)} .jb.offer span{color:var(--teal-hover)}
  .jb.out{border-color:rgba(87,183,182,.45)} .jb.out span{color:var(--teal-hover)}
  .jb.fall{border-color:rgba(228,160,93,.5)} .jb.fall span{color:#E4A05D}
  .jb.human{border-color:rgba(228,104,93,.5)} .jb.human span{color:var(--problem)}
  @media (max-width:1100px){.j-canvas{overflow-x:auto}}
