.hero{padding-block:clamp(2.5rem,8vw,6rem) 1.5rem}.hero h1{font-size:var(--step-4);letter-spacing:-.025em;max-width:14ch;font-weight:800}.hero-lead{font-size:var(--step-1);color:var(--ink-soft);max-width:44ch;margin-top:1.25rem;line-height:1.45}.voices{margin:1rem 0 0;position:relative}.voices svg{width:100%;height:clamp(150px,22vw,260px);display:block}.voice-line{fill:none;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:3000;stroke-dashoffset:3000px;animation:draw 2.4s cubic-bezier(.45, .05, .25, 1) var(--delay) forwards}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.voice-line{stroke-dashoffset:0}}.voices-labels{width:min(1120px, 100% - 2 * var(--gutter));font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;gap:1.25rem;margin:.75rem auto 0;display:flex}.voices-labels span:before{content:"";background:var(--c);vertical-align:middle;border-radius:2px;width:.9em;height:3px;margin-right:.4em;display:inline-block}.labs{margin-top:clamp(3rem,8vw,5rem)}.section-title{font-size:var(--step-2);margin-bottom:1.25rem;font-weight:700}.section-title--small{font-size:var(--step-1);margin-top:3rem;margin-bottom:.5rem}.lab{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:start;gap:1.5rem 2.5rem;padding-block:2rem;display:grid;position:relative}.lab:last-of-type{border-bottom:1px solid var(--line)}.lab:before{content:"";background:var(--c);width:4.5rem;height:3px;position:absolute;top:-1px;left:0}.lab h3{font-size:var(--step-3);letter-spacing:-.02em;font-weight:800}.lab-head p{font-size:var(--step-1);max-width:30ch;margin-top:.6rem;line-height:1.4}.lab-points{color:var(--ink-soft);margin:.4rem 0 0;padding:0;list-style:none}.lab-points li{padding-left:1.1rem;position:relative}.lab-points li+li{margin-top:.4rem}.lab-points li:before{content:"";background:var(--c);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.68em;left:0}.lab-link{background:var(--ink);color:var(--paper);font-family:var(--font-display);white-space:nowrap;border-radius:999px;align-self:center;padding:.8rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.lab-link:hover{background:var(--c);color:#fff}.upcoming{margin:0;padding:0;list-style:none}.upcoming li{border-bottom:1px solid var(--line);grid-template-columns:12rem minmax(0,1fr);gap:.25rem 1.5rem;padding-block:.9rem;display:grid}.upcoming strong{font-family:var(--font-display);font-weight:700}.upcoming span{color:var(--ink-soft);max-width:60ch}.how{margin-top:clamp(3rem,8vw,5rem)}.how-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}.how-steps li{counter-increment:step;max-width:34ch;padding-top:2.6rem;position:relative}.how-steps li:before{content:counter(step);font-family:var(--font-display);font-weight:800;font-size:var(--step-2);color:var(--ink-soft);line-height:1;position:absolute;top:0;left:0}.privacy{border-left:3px solid var(--voice-3);background:var(--surface);border-radius:0 var(--radius-s) var(--radius-s) 0;max-width:70ch;margin-top:2.25rem;padding:1rem 1.25rem}@media (width<=820px){.lab{grid-template-columns:minmax(0,1fr)}.lab-link{justify-self:start}.how-steps,.upcoming li{grid-template-columns:minmax(0,1fr)}.site-nav{gap:.9rem}}
