.hv-ba{gap:10px;max-width:860px;margin:8px 0 14px;display:grid}.hv-col{border:1px solid var(--line);background:var(--surface);padding:16px 16px 8px}.hv-col h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem}.hv-col ul{margin:0;padding:0;list-style:none}.hv-col li{border-top:1px solid var(--soft-line);align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;line-height:1.35;display:flex}.hv-col li:first-child{border-top:0}.hv-col strong{display:block}.hv-icon{border:1px solid var(--line);border-radius:50%;flex:0 0 36px;place-items:center;height:36px;display:grid}.hv-before{background:var(--peach)}.hv-before li{color:var(--muted)}.hv-before .hv-icon{background:var(--cream)}.hv-after .hv-icon{background:var(--ok);color:var(--surface);border-color:var(--ink)}.hv-arrow{justify-self:center;font-size:1.6rem;font-weight:800;line-height:1}@media (min-width:720px){.hv-ba{grid-template-columns:1fr 44px 1fr;align-items:stretch}.hv-arrow{align-self:center;transform:rotate(-90deg)}}.hv-steps{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hv-steps li{border:1px solid var(--line);background:var(--surface);grid-template-columns:40px 1fr;align-items:center;column-gap:12px;padding:10px 14px;display:grid}.hv-steps li>span:last-child{color:var(--muted);grid-column:2}.hv-n{background:var(--ink);width:36px;height:36px;color:var(--surface);font-weight:800;font-family:var(--mono);border-radius:50%;grid-row:span 2;place-items:center;display:grid}@media (min-width:900px){.hv-steps{grid-template-columns:repeat(4,1fr)}.hv-steps li{grid-template-columns:1fr;align-content:start;align-items:start;row-gap:4px}.hv-steps li>span:last-child{grid-column:1}.hv-n{grid-row:auto}}.s-video,.hv-vframe{position:relative}.hv-play{color:#fff;cursor:pointer;width:100%;font:inherit;text-shadow:0 1px 6px #00000080;background:#14161247;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0;font-weight:800;display:flex;position:absolute;inset:0}.hv-play-icon{background:var(--signal);border:1px solid var(--line);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.hv-play-icon:after{content:"";border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent var(--ink);margin-left:6px}.hv-play:focus-visible{outline:4px solid var(--signal);outline-offset:-8px}.hv-vcap{margin-top:10px;font-size:1rem;line-height:1.4}.s-home #build{isolation:isolate;padding-bottom:var(--s-gap);background:0 0;position:relative}.s-home #build:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--cream), var(--peach) 28%, var(--peach) 75%, var(--paper));pointer-events:none;position:absolute;inset:0 calc(-50cqw + 50%)}.s-teaser{border:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:none;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin-top:12px;padding:18px 20px;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out;display:grid}.s-teaser>*{grid-column:1}.s-teaser-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--plum);font-size:.72rem}.s-teaser>.s-teaser-tag{color:var(--muted)}.s-teaser strong{font-size:1.15rem}.s-teaser span:not(.s-teaser-tag):not(.s-teaser-go){color:var(--muted);font-size:.94rem}.s-teaser-go{color:var(--signal-text);grid-area:1/2/span 3;font-size:1.6rem;font-weight:800;transition:transform .16s ease-out}.s-teaser:hover,.s-teaser:focus-visible{background:var(--wheat);box-shadow:none;transform:translateY(-2px)}.s-teaser:hover .s-teaser-go,.s-teaser:focus-visible .s-teaser-go{transform:translate(4px)}.s-teaser:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.s-teaser,.s-teaser-go{transition:none}}
