.home .qs{max-width:800px;padding-block:calc(var(--banner-h,0px) + clamp(96px, 12vw, 140px)) clamp(48px, 6vw, 80px)}.home .qs__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--home-green);margin:0 0 18px;font-size:12px;font-weight:700}.home .qs__h1{font-family:var(--home-face);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(38px,5.6vw,64px);font-weight:800;line-height:1.04}.home .qs__lede{max-width:34em;color:var(--home-ink-2);margin:18px 0 0;font-size:clamp(17px,1.7vw,20px);line-height:1.5}.home .qs__film{margin:32px 0 0}.home .qs__film video{background:var(--home-chart);border-radius:22px;width:100%;height:auto;display:block}.home .qs__film figcaption{color:var(--home-ink-3);margin:10px 0 0;font-size:13.5px;line-height:1.5}.home .qs__steps{margin:36px 0 0}.home .qs__steps .home-steps{margin-top:0}.home .qs__steps .home-step{background:var(--home-card)}.home .qs__steps a{color:var(--home-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.home .qs-check{background:var(--home-wash);border-radius:28px;margin:36px 0 0;padding:clamp(22px,3vw,32px)}.home .qs-check__q{font-family:var(--home-face);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:800}.home .qs-check__btns{flex-wrap:wrap;gap:12px;margin:18px 0 0;display:flex}.home .qs-check__after{color:var(--home-ink-2);margin:16px 0 0;font-size:16.5px;line-height:1.55}.home .qs-check__after a{color:var(--home-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.home .qs__help{background:var(--home-card);border-radius:18px;margin:28px 0 0;padding:0 20px}.home .qs__help summary{cursor:pointer;padding:16px 0;font-size:16px;font-weight:700;list-style:none}.home .qs__help summary::-webkit-details-marker{display:none}.home .qs__help summary:after{content:"+";float:right;color:var(--home-ink-2)}.home .qs__help[open] summary:after{content:"–"}.home .qs__help ul{color:var(--home-ink-2);margin:0 0 16px;padding-left:20px;font-size:15.5px;line-height:1.55}.home .qs__help li+li{margin-top:6px}.home .qs__later{color:var(--home-ink-3);margin:28px 0 0;font-size:15px;line-height:1.6}.home .qs__later a{color:var(--home-ink-2);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.home .qs{padding-top:calc(var(--banner-h,0px) + 96px)}.home .qs-check__btns .home__btn{width:100%}}
