/*
 * Home shell — quiet left navigation and an executable first screen.
 *
 * This route-only layer is intentionally last in the home cascade. It owns
 * page composition while the shared masthead, type, copy, and terminal
 * components continue to own behavior and semantics.
 */

@media (min-width:981px){
  html[data-design-system="halde"][data-route-bundle="home"]{
    --home-nav-width:144px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] header.mast,
  html[data-design-system="halde"][data-route-bundle="home"] header.mast.is-scrolled{
    position:fixed;
    inset:0 auto 0 0;
    width:var(--home-nav-width);
    height:100svh;
    border:0;
    border-right:0;
    background:transparent;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .mastin{
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:0;
    margin:0;
    padding:30px 26px 26px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .mastin > a img{
    height:24px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .mastnav{
    width:100%;
    height:auto;
    flex:1 1 auto;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    margin:0;
    padding-top:54px;
    font-size:16px;
    font-weight:480;
    letter-spacing:-.018em;
    text-transform:none;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .mastnav .lnk{
    width:100%;
    height:auto;
    min-height:43px;
    justify-content:flex-start;
    padding:0;
    color:var(--text-primary);
    background:transparent;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .mastnav .lnk:hover,
  html[data-design-system="halde"][data-route-bundle="home"] .mastnav .lnk.here{
    color:var(--accent);
  }

  html[data-design-system="halde"][data-route-bundle="home"] .mastnav .lnk.here::after{
    display:none;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .key-help{
    width:100%;
    height:40px;
    justify-content:space-between;
    margin:auto 0 0;
    padding:0 8px 0 12px;
    font-size:10px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .mastnav .btn2.sm,
  html[data-design-system="halde"][data-route-bundle="home"] .mast.you-live .mastnav > button.lnk{
    width:100%;
    min-height:42px;
    justify-content:center;
    margin:10px 0 0;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-page{
    width:calc(100% - var(--home-nav-width));
    margin-left:var(--home-nav-width);
    padding-top:0;
  }
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static{
  width:100%;
  min-height:100svh;
  height:auto;
  max-height:none;
  display:block;
  padding:clamp(22px,2.4vw,38px) clamp(24px,4.6vw,74px) 18px;
  overflow:visible;
  background:transparent;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static::before{
  opacity:.42;
  background-image:radial-gradient(circle,var(--border-default) 0 .55px,transparent .8px);
  background-size:21px 21px;
  -webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.3) 72%,transparent);
  mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.3) 72%,transparent);
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static::after{
  display:none;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static .hero-fold{
  width:min(100%,1540px);
  min-height:0;
  display:block;
  margin:0 auto;
  padding:0;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static .hero-message{
  position:relative;
  width:100%;
  max-width:none;
  display:block;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-copy{
  position:relative;
  width:100%;
  min-width:0;
  padding-right:clamp(140px,12vw,190px);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite{
  position:absolute;
  top:-8px;
  right:0;
  width:clamp(96px,7.5vw,122px);
  display:flex;
  flex-direction:column;
  align-items:center;
  isolation:isolate;
  perspective:560px;
  cursor:pointer;
  text-decoration:none;
  transform:translateZ(0) rotateZ(4deg);
  transform-style:preserve-3d;
  transition:filter .24s ease,transform .28s cubic-bezier(.2,.8,.2,1);
  z-index:4;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite-label{
  position:relative;
  z-index:3;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:2px;
  margin-bottom:7px;
  color:#555550;
  font:720 clamp(7px,.52vw,9px)/1.2 var(--font-technical);
  letter-spacing:.14em;
  text-align:center;
  text-transform:uppercase;
  white-space:nowrap;
  text-shadow:0 1px 0 rgba(255,255,255,.9);
  transition:color .24s ease,letter-spacing .28s ease,transform .28s cubic-bezier(.2,.8,.2,1);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite-label b{color:#d83229;font:inherit;letter-spacing:.2em}
html[data-theme="dark"][data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite-label{color:#d5d2cc;text-shadow:0 1px 2px rgba(0,0,0,.7)}
html[data-theme="dark"][data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite-label b{color:#ff6b61}

html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite::before{
  content:"";
  position:absolute;
  z-index:-2;
  right:12%;
  bottom:2%;
  left:12%;
  height:22%;
  border-radius:50%;
  background:rgba(42,0,0,.78);
  filter:blur(10px);
  opacity:.68;
  transform:translate3d(7px,10px,-22px) scaleX(.9);
  transition:filter .24s ease,opacity .24s ease,transform .28s cubic-bezier(.2,.8,.2,1);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-seal{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  aspect-ratio:512/489;
  transform:translate3d(0,0,16px) rotateX(2deg) rotateY(-2deg);
  transform-origin:50% 58%;
  transform-style:preserve-3d;
  transition:filter .26s ease,transform .3s cubic-bezier(.2,.8,.2,1);
  animation:hero-seal-affordance 4.6s cubic-bezier(.2,.8,.2,1) infinite;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-seal img{
  width:100%;
  height:auto;
  display:block;
  filter:drop-shadow(2px 3px 2px rgba(58,0,0,.46)) drop-shadow(8px 12px 10px rgba(18,0,0,.42));
}

/* Mobile Safari can expose the rectangular compositing layer created by a
   drop-shadow filter on an animated transparent WebP. The seal already has
   baked dimensional light; the CSS ellipse supplies the small-screen shadow. */
@media (max-width:1180px){
  html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite,
  html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-seal,
  html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-seal img{background:transparent}
  html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-seal img{filter:none}
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite:is(:hover,:focus-visible){filter:saturate(1.08);outline:none;transform:perspective(560px) translateY(-7px) rotateX(5deg) rotateY(-6deg) rotateZ(-2deg) scale(1.07)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite:is(:hover,:focus-visible)::before{filter:blur(14px);opacity:.54;transform:translate3d(12px,16px,-30px) scaleX(1.04)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite:is(:hover,:focus-visible) .hero-playoffs-invite-label{color:#171714;letter-spacing:.18em;transform:translateY(-2px)}
html[data-theme="dark"][data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite:is(:hover,:focus-visible) .hero-playoffs-invite-label{color:#fff}
html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite:is(:hover,:focus-visible) .hero-playoffs-seal{animation:none;filter:brightness(1.08);transform:translate3d(-2px,-5px,30px) rotateX(-5deg) rotateY(7deg)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite:focus-visible{outline:2px solid #8f211b;outline-offset:7px;border-radius:50%}
html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite:active{filter:saturate(1.02);transform:perspective(560px) translate(3px,4px) rotateX(0) rotateY(-1deg) scale(.96);transition-duration:.08s}
html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite:active .hero-playoffs-seal{animation:none;filter:brightness(.96);transform:translate3d(0,2px,3px);transition-duration:.08s}

@keyframes hero-seal-affordance{
  0%,62%,100%{transform:translate3d(0,0,16px) rotateX(2deg) rotateY(-2deg) rotateZ(0)}
  72%{transform:translate3d(0,-6px,28px) rotateX(-3deg) rotateY(5deg) rotateZ(-3deg) scale(1.035)}
  82%{transform:translate3d(0,-2px,21px) rotateX(2deg) rotateY(-4deg) rotateZ(2deg) scale(1.015)}
  90%{transform:translate3d(0,0,16px) rotateX(2deg) rotateY(-2deg) rotateZ(0)}
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static .hero-kicker{
  margin:0 0 17px;
  color:var(--brand-ink);
  font:650 clamp(8px,.6vw,10px)/1.35 "JetBrains Mono",var(--font-technical);
  letter-spacing:.075em;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-h1.ds-title--hero{
  max-width:22ch;
  color:var(--text-primary);
  font-size:var(--type-product-hero-size);
  font-variation-settings:"wght" var(--type-product-hero-weight);
  font-weight:var(--type-product-hero-weight);
  letter-spacing:var(--type-product-hero-tracking);
  line-height:var(--type-product-hero-leading);
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-h1 span{
  display:block;
  max-width:none;
  white-space:normal;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-dek.ds-body--lead{
  max-width:82ch;
  margin-top:16px;
  color:var(--text-secondary);
  font-size:clamp(17px,1.18vw,20px);
  font-weight:400;
  letter-spacing:-.018em;
  line-height:1.44;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-dek-lead,
html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-dek-support{
  display:block;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-dek-lead{
  color:var(--text-primary);
  font-weight:520;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-dek-support{
  margin-top:8px;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-onboarding{
  width:100%;
  max-width:980px;
  display:block;
  margin-top:22px;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-onboarding-intro{
  display:flex;
  align-items:center;
  gap:18px;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-start-card{
  flex:0 0 auto;
  min-width:226px;
  min-height:52px;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin:0;
  padding:0 18px;
  overflow:hidden;
  color:var(--text-primary);
  border:1px solid var(--border-default);
  border-radius:0;
  background:var(--bg-surface);
  box-shadow:none;
  text-align:left;
}

html[data-design-system="halde"][data-route-bundle="home"] button.hero-start-card{
  cursor:pointer;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-start-card:is(:hover,:focus-visible){
  border-color:var(--accent);
  outline:none;
  box-shadow:inset 0 -3px 0 var(--accent);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-start-card--primary{
  color:var(--text-on-accent);
  border-color:var(--accent);
  background:var(--accent-fill);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-start-card--primary:is(:hover,:focus-visible){
  color:var(--text-on-accent);
  background:var(--editorial-highlight);
  box-shadow:inset 0 -3px 0 var(--accent);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-start-label{
  margin:0;
  padding:0;
  color:inherit;
  font:680 10px/1.2 var(--font-editorial);
  letter-spacing:.075em;
  text-transform:uppercase;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-start-card>i,
html[data-design-system="halde"][data-route-bundle="home"] .hero-setup-disclosure i{
  font:600 12px/1 var(--font-technical);
  font-style:normal;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-launch-promise{
  display:flex;
  flex-direction:column;
  gap:3px;
  margin:0;
  font:500 11px/1.3 var(--font-editorial);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-launch-promise b{
  color:var(--text-primary);
  font-weight:650;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-launch-promise span{
  color:var(--text-secondary);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher[hidden]{display:none}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher{
  width:100%;
  margin-top:14px;
  overflow:hidden;
  color:var(--text-primary);
  border:1px solid var(--border-strong);
  background:var(--bg-surface);
  box-shadow:7px 7px 0 color-mix(in srgb,var(--text-primary) 8%,transparent);
  animation:hero-guide-reveal .24s cubic-bezier(.2,.8,.2,1) both;
}

@keyframes hero-guide-reveal{
  from{opacity:0;transform:translateY(-6px)}
  to{opacity:1;transform:translateY(0)}
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-heading{
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:12px 18px;
  border-bottom:1px solid var(--border-default);
  background:var(--bg-surface-muted);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-heading span{
  color:var(--brand-ink);
  font:750 9px/1.2 var(--font-technical);
  letter-spacing:.085em;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-heading p{
  margin:0;
  color:var(--text-secondary);
  font:450 11px/1.35 var(--font-editorial);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path{
  border-bottom:1px solid var(--border-default);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path--copy{
  padding:17px 18px 18px;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path>header,
html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path--link,
html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher .hero-setup-disclosure summary{
  display:grid;
  grid-template-columns:30px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path>header>i,
html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path--link>i,
html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher .hero-setup-disclosure summary>i{
  color:var(--brand-ink);
  font:750 9px/1.3 var(--font-technical);
  font-style:normal;
  letter-spacing:.08em;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path span,
html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher .hero-setup-disclosure summary span{
  display:block;
  color:var(--text-primary);
  font:720 9px/1.3 var(--font-technical);
  letter-spacing:.075em;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-recommended{
  display:inline-block;
  margin-left:7px;
  padding:2px 5px 1px;
  color:var(--brand-ink);
  border:1px solid color-mix(in srgb,var(--brand-ink) 48%,transparent);
  background:color-mix(in srgb,var(--brand-ink) 7%,transparent);
  font:760 7px/1.15 var(--font-technical);
  letter-spacing:.08em;
  vertical-align:1px;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path p,
html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher .hero-setup-disclosure summary p{
  margin:3px 0 0;
  color:var(--text-secondary);
  font:430 12px/1.4 var(--font-editorial);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path--link{
  min-height:78px;
  padding:14px 18px;
  color:var(--text-primary);
  background:transparent;
  text-decoration:none;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path--link>b{
  font:720 9px/1.2 var(--font-technical);
  letter-spacing:.055em;
  white-space:nowrap;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path--link:is(:hover,:focus-visible){
  color:var(--accent);
  background:var(--bg-surface-muted);
  outline:2px solid var(--accent);
  outline-offset:-3px;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-play-uri{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  margin-top:13px;
  border:1px solid var(--border-strong);
  background:var(--bg-page);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-play-uri code{
  min-width:0;
  display:block;
  overflow-x:auto;
  padding:15px 16px;
  color:var(--text-primary);
  font:520 12px/1.25 var(--font-technical);
  white-space:nowrap;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-play-uri button{
  min-width:174px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:0 14px;
  color:var(--text-on-accent);
  border:0;
  border-left:1px solid var(--border-strong);
  background:var(--accent-fill);
  font:720 9px/1.2 var(--font-technical);
  letter-spacing:.055em;
  cursor:pointer;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-play-uri button:is(:hover,:focus-visible){
  background:var(--editorial-highlight);
  outline:2px solid var(--accent);
  outline-offset:-3px;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-play-uri button i{
  font-style:normal;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-setup-disclosure{
  margin-top:5px;
  border:0;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher .hero-setup-disclosure{
  margin:0;
  padding:0;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-setup-disclosure summary{
  min-height:22px;
  display:flex;
  align-items:center;
  gap:7px;
  margin:0;
  padding:0;
  color:var(--text-primary);
  font:500 11px/1.2 var(--font-editorial);
  cursor:pointer;
  list-style:none;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-setup-disclosure summary::-webkit-details-marker{display:none}
html[data-design-system="halde"][data-route-bundle="home"] .hero-setup-disclosure summary::marker{content:""}
html[data-design-system="halde"][data-route-bundle="home"] .hero-setup-disclosure summary span{color:var(--text-secondary)}
html[data-design-system="halde"][data-route-bundle="home"] .hero-setup-disclosure summary b{font-weight:650;border-bottom:1px solid currentColor}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher .hero-setup-disclosure summary{
  min-height:78px;
  grid-template-columns:30px minmax(0,1fr) auto auto;
  padding:14px 18px;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher .hero-setup-disclosure summary b{
  font:720 9px/1.2 var(--font-technical);
  letter-spacing:.055em;
  white-space:nowrap;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher .hero-setup-disclosure summary em{
  font:600 12px/1 var(--font-technical);
  font-style:normal;
  transition:transform .16s ease;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher .hero-setup-disclosure[open] summary em{
  transform:rotate(180deg);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-setup-options{
  position:absolute;
  z-index:8;
  top:calc(100% + 6px);
  right:auto;
  left:0;
  width:min(520px,calc(100vw - 48px));
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  padding:8px;
  border:1px solid var(--border-default);
  background:var(--bg-surface);
  box-shadow:0 16px 34px color-mix(in srgb,var(--text-primary) 10%,transparent);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-setup-options button{
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:0 10px;
  color:var(--text-primary);
  border:1px solid var(--border-default);
  background:transparent;
  font:650 9px/1.2 var(--font-technical);
  letter-spacing:.04em;
  cursor:pointer;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-setup-options button + button{margin-left:-1px}
html[data-design-system="halde"][data-route-bundle="home"] .hero-setup-options button:is(:hover,:focus-visible),
html[data-design-system="halde"][data-route-bundle="home"] .hero-setup-disclosure summary:is(:hover,:focus-visible){
  color:var(--accent);
  outline:none;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher .hero-setup-options{
  position:static;
  width:100%;
  margin-top:10px;
  box-shadow:none;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed{
  position:relative;
  z-index:2;
  width:100%;
  min-width:0;
  display:block;
  margin-top:26px;
  padding:46px 40px 40px;
  border:0;
  border-radius:0;
  background:var(--bg-field);
  box-shadow:inset 0 0 0 1px var(--border-default);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-meta{
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:46px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:0 clamp(18px,2.5vw,40px);
  color:var(--text-secondary);
  font:560 10px/1 var(--font-technical);
  letter-spacing:.08em;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-wrap,
html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-strip{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-window{
  --pool-terminal-bg:#ffffff;
  --lt-ink:#0e0e0e;
  --lt-dim:rgba(14,14,14,.6);
  --lt-faint:rgba(14,14,14,.4);
  --lt-accent:#2f6f24;
  --lt-ok:#2f6f24;
  --lt-bad:#9e3328;
  --lt-line:rgba(14,14,14,.14);
  height:440px;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:0;
  border-radius:20px;
  background:var(--pool-terminal-bg);
  box-shadow:0 0 0 1px var(--lt-line),0 18px 48px rgba(14,14,14,.08);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-titlebar{
  height:48px;
  flex:0 0 48px;
  margin:0;
  padding:10px 13px;
  border-bottom:1px solid var(--lt-line);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-dots{
  width:auto;
  display:flex;
  gap:6px;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-dots i{
  display:block;
  width:12px;
  height:12px;
  border-radius:50%;
  opacity:1;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-dots i:nth-child(1){background:#ff5f57}
html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-dots i:nth-child(2){background:#febc2e}
html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-dots i:nth-child(3){background:#28c840}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-title{
  color:var(--lt-dim);
  font:400 12px/1 "JetBrains Mono",var(--font-technical);
  letter-spacing:0;
  text-align:center;
  text-transform:none;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-badge{
  color:var(--lt-accent);
  border-color:var(--lt-accent);
  border-radius:3px;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-body{
  height:auto;
  min-height:0;
  flex:1 1 0;
  padding:20px 24px;
  overflow:hidden;
  color:var(--lt-ink);
  font:400 12px/1.55 "JetBrains Mono",var(--font-technical);
  -webkit-mask-image:none;
  mask-image:none;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-line,
html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-coldline{
  max-width:86ch;
  min-height:1.58em;
  color:inherit;
  opacity:1;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-line.dim,
html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-line.out,
html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-line.work{
  color:var(--lt-dim);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-line.out.ok{
  color:var(--lt-ok);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-line.out.save,
html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-line.out.uri,
html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-line.ask{
  color:var(--lt-accent);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-promptrow,
html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-statusbar{
  margin:0;
  padding-inline:24px;
  border-color:var(--lt-line);
  background:var(--pool-terminal-bg);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-promptrow{
  min-height:38px;
  flex:0 0 38px;
  font:400 12px/1.55 "JetBrains Mono",var(--font-technical);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-statusbar{
  display:none;
  min-height:0;
  align-items:center;
  color:var(--lt-dim);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-controls{
  min-height:44px;
  flex:0 0 44px;
  gap:12px;
  margin:0;
  padding:6px 13px;
  border-top:1px solid var(--lt-line);
  background:var(--pool-terminal-bg);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-progress{
  height:2px;
  margin:0 12px 0 0;
  background:color-mix(in srgb,var(--lt-ink) 18%,transparent);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-progress i{
  background:var(--lt-accent);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-controls button{
  width:32px;
  height:32px;
  min-height:32px;
  border-radius:0;
  color:var(--lt-ink);
  border:1px solid transparent;
  background:transparent;
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-controls button:is(:hover,:focus-visible){
  color:var(--pool-terminal-bg);
  border-color:var(--lt-ink);
  background:var(--lt-ink);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-time{
  min-width:82px;
  color:var(--lt-dim);
  font:400 12px/1 "JetBrains Mono",var(--font-technical);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-controls [data-lt="sound"].is-inviting::after{
  color:var(--pool-terminal-bg);
  border:0;
  border-radius:3px;
  background:var(--lt-accent);
}

html[data-theme="dark"][data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed{
  background:var(--bg-surface);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);
}

html[data-theme="dark"][data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-window{
  --pool-terminal-bg:#101010;
  --lt-ink:#ffffff;
  --lt-dim:rgba(255,255,255,.68);
  --lt-faint:rgba(255,255,255,.4);
  --lt-accent:#b6ff3c;
  --lt-ok:#78e772;
  --lt-bad:#ff7466;
  --lt-line:rgba(255,255,255,.13);
}

@media (prefers-color-scheme:dark){
  html[data-theme="system"][data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed{
    background:var(--bg-surface);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);
  }

  html[data-theme="system"][data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-window{
    --pool-terminal-bg:#101010;
    --lt-ink:#ffffff;
    --lt-dim:rgba(255,255,255,.68);
    --lt-faint:rgba(255,255,255,.4);
    --lt-accent:#b6ff3c;
    --lt-ok:#78e772;
    --lt-bad:#ff7466;
    --lt-line:rgba(255,255,255,.13);
  }
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-line.cmd,
html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-line.say,
html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-cold-user,
html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-coldline{
  color:var(--lt-ink);
}

html[data-design-system="halde"][data-route-bundle="home"] .hero-next-cue{
  width:min(100%,1540px);
  margin:12px auto 0;
  padding:0;
}

/* Harness compatibility is evidence, not another hero or CTA. The strip
   sits between the first proposition and the deeper product narrative. */
html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip{
  width:100%;
  display:grid;
  grid-template-columns:minmax(230px,.72fr) minmax(0,2.28fr);
  align-items:stretch;
  color:var(--text-primary);
  border-top:1px solid var(--border-default);
  border-bottom:1px solid var(--border-default);
  background:var(--bg-surface-muted);
}

html[data-design-system="halde"][data-route-bundle="home"] .compatibility-strip-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:9px;
  min-width:0;
  padding:18px clamp(24px,3vw,48px);
  border-right:1px solid var(--border-default);
}

html[data-design-system="halde"][data-route-bundle="home"] .compatibility-strip-kicker{
  color:var(--accent);
  font-family:var(--font-technical);
  font-size:10px;
  font-weight:700;
  letter-spacing:.13em;
  line-height:1.25;
}

html[data-design-system="halde"][data-route-bundle="home"] .compatibility-strip-copy h2{
  max-width:22ch;
  margin:0;
  color:var(--text-primary);
  font-size:clamp(18px,1.4vw,23px);
  font-weight:520;
  letter-spacing:-.025em;
  line-height:1.14;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .hero-harnesses{
  min-width:0;
  display:flex;
  justify-content:center;
  overflow:hidden;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .harness-dock-items{
  width:min(100%,960px);
  min-height:88px;
  display:grid;
  grid-template-columns:repeat(6,minmax(120px,160px));
  align-items:stretch;
  justify-content:center;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .harness-brand{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:13px 8px;
  color:var(--text-secondary);
  border-right:1px solid var(--border-subtle);
  text-align:center;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .harness-brand:last-child{
  border-right:0;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .harness-mark{
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  color:var(--text-primary);
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .harness-mark > *{
  margin:auto;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .harness-brand > span:last-child{
  width:100%;
  display:grid;
  place-items:center;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .harness-mark svg,
html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .harness-image{
  width:22px;
  height:22px;
  display:block;
  object-fit:contain;
  fill:currentColor;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .harness-image{
  filter:grayscale(1) contrast(1.2);
  opacity:.82;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip :is(.term-glyph,.agent-letter){
  font-family:var(--font-technical);
  font-size:17px;
  font-weight:700;
  line-height:1;
}

html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .harness-brand b{
  display:block;
  overflow:hidden;
  font-family:var(--font-technical);
  font-size:9px;
  font-weight:650;
  letter-spacing:.04em;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}

html[data-theme="dark"][data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .harness-image{
  filter:grayscale(1) invert(1) contrast(1.1);
}

@media (prefers-color-scheme:dark){
  html[data-theme="system"][data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .harness-image{
    filter:grayscale(1) invert(1) contrast(1.1);
  }
}

/* One editorial proof field carries the yellow in light mode. The rest of
   the page stays paper-white so the color still means something. */
html[data-theme="light"][data-design-system="halde"][data-route-bundle="home"] .poster-result,
html[data-theme="system"][data-design-system="halde"][data-route-bundle="home"] .poster-result{
  --text-primary:#0e0e0e;
  --text-secondary:rgba(14,14,14,.68);
  --text-tertiary:rgba(14,14,14,.46);
  --border-subtle:rgba(14,14,14,.1);
  --border-default:rgba(14,14,14,.2);
  --border-strong:rgba(14,14,14,.38);
  color:#0e0e0e;
  border-color:rgba(14,14,14,.2);
  background:var(--editorial-highlight);
}

html[data-theme="light"][data-design-system="halde"][data-route-bundle="home"] .poster-result :is(.lab,strong,p),
html[data-theme="system"][data-design-system="halde"][data-route-bundle="home"] .poster-result :is(.lab,strong,p){
  color:inherit;
}

/* Dark mode gets two deliberate chartreuse fields: one proof moment and one
   conversion moment. Bright color stays scarce everywhere else. */
html[data-theme="dark"][data-design-system="halde"][data-route-bundle="home"] .poster-result,
html[data-theme="dark"][data-design-system="halde"][data-route-bundle="home"] .closing-setup-intro{
  --text-primary:#0e0e0e;
  --text-secondary:rgba(14,14,14,.68);
  --text-tertiary:rgba(14,14,14,.46);
  --border-subtle:rgba(14,14,14,.1);
  --border-default:rgba(14,14,14,.2);
  --border-strong:rgba(14,14,14,.38);
  color:#0e0e0e;
  border-color:rgba(14,14,14,.2);
  background:var(--editorial-highlight);
}

html[data-theme="dark"][data-design-system="halde"][data-route-bundle="home"] .poster-result :is(.lab,strong,p),
html[data-theme="dark"][data-design-system="halde"][data-route-bundle="home"] .closing-setup-intro :is(.lab,h3,p,span,b){
  color:inherit;
}

html[data-theme="dark"][data-design-system="halde"][data-route-bundle="home"] .hero-start-card--primary{
  color:#0e0e0e;
  border-color:var(--accent);
  background:var(--accent);
}

@media (prefers-color-scheme:dark){
  html[data-theme="system"][data-design-system="halde"][data-route-bundle="home"] .poster-result,
  html[data-theme="system"][data-design-system="halde"][data-route-bundle="home"] .closing-setup-intro{
    --text-primary:#0e0e0e;
    --text-secondary:rgba(14,14,14,.68);
    --text-tertiary:rgba(14,14,14,.46);
    --border-subtle:rgba(14,14,14,.1);
    --border-default:rgba(14,14,14,.2);
    --border-strong:rgba(14,14,14,.38);
    color:#0e0e0e;
    border-color:rgba(14,14,14,.2);
    background:var(--editorial-highlight);
  }

  html[data-theme="system"][data-design-system="halde"][data-route-bundle="home"] .poster-result :is(.lab,strong,p),
  html[data-theme="system"][data-design-system="halde"][data-route-bundle="home"] .closing-setup-intro :is(.lab,h3,p,span,b){
    color:inherit;
  }

  html[data-theme="system"][data-design-system="halde"][data-route-bundle="home"] .hero-start-card--primary{
    color:#0e0e0e;
    border-color:var(--accent);
    background:var(--accent);
  }
}

/* Short laptop screens still show the complete proposition, action row, and
   live window. The terminal becomes denser instead of falling below the fold. */
@media (min-width:981px) and (max-height:820px){
  html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static{
    padding-top:18px;
    padding-bottom:10px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static .hero-kicker{
    margin-bottom:8px;
    font-size:9px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-h1.ds-title--hero{
    font-size:46px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-dek.ds-body--lead{
    margin-top:10px;
    font-size:15px;
    line-height:1.35;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-onboarding{
    margin-top:14px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-start-card{
    min-height:54px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-start-card{
    gap:4px;
    padding-block:8px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-start-note{
    font-size:12px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed{
    margin-top:18px;
    padding:38px 24px 24px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-meta{
    height:38px;
    padding-inline:18px;
    font-size:8px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-body{
    height:auto;
    padding:20px 24px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-promptrow{
    min-height:38px;
    padding-inline:24px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-controls{
    min-height:44px;
    padding-block:6px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-next-cue{
    display:none;
  }
}

/* A phone in landscape has desktop-like width but very little vertical room.
   Preserve the complete proposition and its action instead of spending the
   first viewport on display type alone. */
@media (min-width:621px) and (max-width:980px) and (max-height:600px){
  html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static{
    min-height:auto;
    padding-top:10px;
    padding-bottom:14px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static .hero-kicker{
    margin-bottom:6px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-h1.ds-title--hero{
    max-width:none;
    font-size:36px;
    line-height:.92;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-h1 span{
    white-space:nowrap;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-dek.ds-body--lead{
    margin-top:8px;
    font-size:14px;
    line-height:1.3;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-dek-support{
    margin-top:4px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-onboarding{
    margin-top:10px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite{
    top:0;
    width:90px;
  }
}

@media (max-width:1180px) and (min-width:981px){
  html[data-design-system="halde"][data-route-bundle="home"]{
    --home-nav-width:128px;
  }

}

@media (max-width:620px){
  html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite{
    position:relative;
    top:auto;
    right:auto;
    width:170px;
    display:grid;
    grid-template-columns:minmax(0,1fr) 76px;
    gap:10px;
    align-items:center;
    margin:18px 0 20px auto;
    transform:translateZ(0) rotateZ(2deg);
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-copy{padding-right:0}
  html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite-label{
    align-items:flex-start;
    gap:3px;
    margin:0;
    font-size:10px;
    line-height:1.25;
    letter-spacing:.1em;
    text-align:left;
    text-shadow:none;
  }
  html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite-label b{letter-spacing:.14em}
  html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-seal{width:76px}
  html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-invite::before{right:3px;bottom:0;left:auto;width:64px;height:18%}
}

@media (prefers-reduced-motion:reduce){
  html[data-design-system="halde"][data-route-bundle="home"] .hero-playoffs-seal{animation:none}
  html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher{animation:none}
}

@media (max-width:980px){
  html[data-design-system="halde"][data-route-bundle="home"] header.mast,
  html[data-design-system="halde"][data-route-bundle="home"] header.mast.is-scrolled{
    position:fixed;
    inset:0 0 auto;
    width:100%;
    height:64px;
    border:0;
    border-bottom:1px solid var(--border-default);
    background:color-mix(in srgb,var(--bg-page) 96%,transparent);
  }

  html[data-design-system="halde"][data-route-bundle="home"] .mastin{
    width:100%;
    height:64px;
    flex-direction:row;
    align-items:center;
    gap:12px;
    padding:0 16px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .mastnav{
    width:auto;
    height:100%;
    flex:0 1 auto;
    flex-direction:row;
    align-items:center;
    gap:0;
    margin-left:auto;
    padding:0;
    font-size:9px;
    letter-spacing:.05em;
    text-transform:uppercase;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .mastnav .lnk{
    width:auto;
    height:100%;
    min-height:0;
    padding-inline:9px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .key-help{
    width:34px;
    height:34px;
    margin-left:6px;
    padding:0;
    font-size:0;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .mastnav .btn2.sm,
  html[data-design-system="halde"][data-route-bundle="home"] .mast.you-live .mastnav > button.lnk{
    width:auto;
    min-height:36px;
    margin:0 0 0 7px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-page{
    width:100%;
    margin-left:0;
    padding-top:64px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip{
    grid-template-columns:1fr;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .compatibility-strip-copy{
    padding:19px 20px 17px;
    border-right:0;
    border-bottom:1px solid var(--border-default);
  }

  html[data-design-system="halde"][data-route-bundle="home"] .compatibility-strip-copy h2{
    max-width:none;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .hero-harnesses{
    display:block;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scrollbar-width:none;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .hero-harnesses::-webkit-scrollbar{
    display:none;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-compatibility-strip .harness-dock-items{
    width:max-content;
    min-width:100%;
    min-height:84px;
    grid-template-columns:repeat(6,minmax(112px,1fr));
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static{
    min-height:auto;
    padding:42px 20px 24px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-h1.ds-title--hero{
    max-width:13ch;
    font-size:clamp(44px,9.2vw,60px);
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-dek.ds-body--lead{
    max-width:54ch;
    font-size:18px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-onboarding{
    align-items:flex-start;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed{
    margin-top:32px;
    padding:52px 24px 24px;
    border-radius:0;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-meta{
    height:52px;
    padding-inline:16px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-body{
    height:auto;
    padding:20px 24px;
    font-size:12px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-promptrow,
  html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-statusbar{
    padding-inline:16px;
  }
}

@media (max-width:620px){
  html[data-design-system="halde"][data-route-bundle="home"] .mastnav .lnk{
    min-width:28px;
    padding-inline:6px;
    justify-content:center;
    font-size:0;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .mastnav .lnk::before{
    font-family:var(--font-technical);
    font-size:8px;
    letter-spacing:.04em;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .mastnav .lnk[href="/feed"]::before{content:"P"}
  html[data-design-system="halde"][data-route-bundle="home"] .mastnav .lnk[href="/profiles"]::before{content:"M"}
  html[data-design-system="halde"][data-route-bundle="home"] .mastnav .lnk[href="/pricing"]::before{content:"$"}
  html[data-design-system="halde"][data-route-bundle="home"] .mastnav .lnk[href="/blog"]::before{content:"B"}

  html[data-design-system="halde"][data-route-bundle="home"] .landing-hero-static{
    padding:34px 16px 20px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-h1.ds-title--hero{
    font-size:clamp(42px,12vw,54px);
  }

  html[data-design-system="halde"][data-route-bundle="home"] .landing-page .hero-dek.ds-body--lead{
    margin-top:18px;
    font-size:17px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-onboarding{
    margin-top:27px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-onboarding-intro{
    flex-direction:column;
    align-items:stretch;
    gap:9px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-launch-promise{
    flex-direction:row;
    justify-content:space-between;
    gap:12px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-start-card{
    width:100%;
    min-height:54px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher{
    margin-top:12px;
    box-shadow:4px 4px 0 color-mix(in srgb,var(--text-primary) 8%,transparent);
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-heading{
    align-items:flex-start;
    flex-direction:column;
    gap:4px;
    padding:13px 15px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path--copy{
    padding:15px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path>header,
  html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path--link,
  html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher .hero-setup-disclosure summary{
    grid-template-columns:24px minmax(0,1fr) auto;
    gap:8px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path--link,
  html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher .hero-setup-disclosure summary{
    padding:15px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-path--link>b,
  html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher .hero-setup-disclosure summary>b{
    grid-column:2;
    margin-top:4px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-guided-launcher .hero-setup-disclosure summary>em{
    grid-column:3;
    grid-row:1;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-play-uri{
    grid-template-columns:minmax(0,1fr);
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-play-uri button{
    width:100%;
    min-height:46px;
    border-top:1px solid var(--border-strong);
    border-left:0;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-setup-options{
    grid-template-columns:1fr;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-setup-options button + button{
    margin-top:-1px;
    margin-left:0;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-meta span:last-child{
    display:none;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-window{
    height:320px;
    border-radius:15px;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-body{
    height:auto;
    overflow:hidden;
  }

  html[data-design-system="halde"][data-route-bundle="home"] .hero-terminal-windowed .lt-statusbar{
    display:none;
  }
}
