/* Shared by /landing/1-5: each variant file sets the --lv-* faces and the
   colour tokens of landing.css; this file puts the faces where Hanken Grotesk
   and JetBrains Mono were. */
body{font-family:var(--lv-body)}
.hero h1,.sec-head h2,.ftext h3,.cta h2,.demo-left h3,.brand,.shot-brand,.shot-h,.dc-name{
  font-family:var(--lv-display);font-weight:var(--lv-display-w);letter-spacing:var(--lv-display-ls)}
.hero h1{font-size:calc(62px * var(--lv-display-scale))}
.sec-head h2{font-size:calc(42px * var(--lv-display-scale))}
.mono,.shot-live .num,.shot-dur,.strip-stat .v,.route .ph,.metric .v,.plan-price .amt,.op-price .amt,.dc-time,.browser-url,.apicard code{
  font-family:var(--lv-mono);font-weight:var(--lv-mono-w)}
@media (max-width:1000px){.hero h1{font-size:calc(50px * var(--lv-display-scale))}}
@media (max-width:760px){
  .hero h1{font-size:calc(34px * var(--lv-display-scale))}
  .sec-head h2{font-size:calc(31px * var(--lv-display-scale))}
}
@media (max-width:480px){.hero h1{font-size:calc(29px * var(--lv-display-scale))}}

/* The variant switcher (bottom left). */
.lv-switch{position:fixed;left:14px;bottom:14px;z-index:200;display:flex;align-items:center;gap:4px;padding:6px;border-radius:14px;
  background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);font:500 12.5px/1.2 var(--lv-body);color:var(--ink-2);max-width:calc(100vw - 28px)}
.lv-name{padding:0 8px 0 6px;color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lv-name small{display:block;font-weight:400;color:var(--ink-3);font-size:11px;margin-top:2px}
.lv-switch a{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--ink-2);text-decoration:none;font-weight:600}
.lv-switch a:hover{background:var(--accent-50);color:var(--accent-ink)}
.lv-switch a.on{background:var(--accent);color:#fff}
.lv-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media (max-width:560px){.lv-name small{display:none}}
