.hero{align-items:start;gap:2rem;padding-block:2.5rem 2rem;display:grid}@media (width>=52rem){.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.hero__headline{max-inline-size:18ch;margin-block:0 .75rem}.hero__promise{max-inline-size:40rem;color:var(--ink-quiet);margin-block:0 1.25rem}.hero__links{flex-wrap:wrap;gap:.75rem;margin-block:0 1.5rem;display:flex}.button{border:var(--rule);background:var(--paper);color:var(--ink);box-shadow:var(--shadow);padding:.55rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.button--primary{background:var(--software-fill);color:var(--software-on-fill)}.button:hover{translate:0 -2px}.check-line--home{align-items:center;gap:.6rem;display:flex}.check-line--home .stamps{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.check-line--home .stamp{box-shadow:none;background:0 0;border:0;padding:0;rotate:0deg}.featured{border:var(--rule);box-shadow:var(--shadow);background:var(--section-tint);gap:.75rem;min-inline-size:0;padding:1.25rem 1.5rem 1.5rem;display:grid}.featured[data-section=software],.column[data-section=software],.compare-band[data-section=software]{--section-fill:var(--software-fill);--section-text:var(--software-text);--section-on-fill:var(--software-on-fill);--section-tint:var(--software-tint)}.featured[data-section=hardware],.column[data-section=hardware],.compare-band[data-section=hardware]{--section-fill:var(--hardware-fill);--section-text:var(--hardware-text);--section-on-fill:var(--hardware-on-fill);--section-tint:var(--hardware-tint)}.featured__kicker,.compare-band__kicker{background:var(--section-fill);color:var(--section-on-fill);font-family:var(--font-display);font-weight:900;font-size:var(--step-s);justify-self:start;margin:0;padding:.2rem .6rem}.featured__title{font-family:var(--font-display);font-weight:900;font-size:var(--step-3);margin:0;line-height:1.3}.featured__title a,.compare-band__title a{color:var(--ink)}.featured__line{margin:0}@media (width<=34rem){.hero{gap:1rem;padding-block:1.25rem 1.5rem}.hero__links{margin-block-end:1rem}.featured{gap:.5rem;padding:1rem 1.25rem 1.25rem}.featured .drawing--large{inline-size:4.5rem}}.strip{background:var(--ink);color:var(--paper);margin-block:0 2.5rem}.strip__box{padding-block:1rem 1.25rem}.strip__headline{background:var(--paper);color:var(--ink);font-family:var(--font-display);font-weight:900;font-size:var(--step-0);margin-block:0 .5rem;padding:.15rem .6rem;display:inline-block}.strip__line,.strip__item{color:var(--paper);margin-block:.25rem 0}.strip__list{margin:0;padding:0;list-style:none}.strip__item time{font-variant-numeric:tabular-nums}.strip__item a{color:var(--paper)}.strip a:focus-visible{outline-color:var(--paper)}.columns{gap:2rem;margin-block-end:2.5rem;display:grid}@media (width>=52rem){.columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.column__head{border-block-end:6px solid var(--section-fill);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-block-end:1rem;display:flex}.column__name{color:var(--section-text);font-family:var(--font-display);font-weight:900;font-size:var(--step-3);margin:0}.column__all{color:var(--ink);font-size:var(--step-s)}.column__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.guide-card{border:var(--rule);box-shadow:var(--shadow);background:var(--paper);align-items:flex-start;gap:.9rem;min-inline-size:0;padding:.75rem;display:flex}.guide-card__body{min-inline-size:0}.guide-card__title{font-weight:600;font-size:var(--step-1);color:var(--ink);overflow-wrap:anywhere}.guide-card__line{color:var(--ink-quiet);font-size:var(--step-s);margin-block:.25rem 0}.guide-card__stamp{margin-block:.5rem 0}.guide-card--coming{box-shadow:none;color:var(--ink-quiet);border-style:dashed}.guide-card__coming{font-family:var(--font-display);font-weight:900;font-size:var(--step-s)}.bands{gap:1.5rem;margin-block-end:2.5rem;display:grid}@media (width>=52rem){.bands{grid-template-columns:repeat(2,minmax(0,1fr))}}.bands .feature{margin:0}.compare-band{border:var(--rule);box-shadow:var(--shadow);background:var(--section-tint);align-content:start;gap:.5rem;padding:1.25rem 1.5rem;display:grid}.compare-band__title{font-family:var(--font-display);font-weight:900;font-size:var(--step-2);margin:0;line-height:1.3}.compare-band__products{color:var(--ink-quiet);font-size:var(--step-s);margin:0}.follow{border-block:var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-block-end:2rem;padding-block:1.25rem;display:flex}.follow__headline{font-family:var(--font-display);font-weight:900;font-size:var(--step-2);margin:0}.follow__line{color:var(--ink-quiet);flex:18rem;margin:0}.follow__link{border:var(--rule);box-shadow:var(--shadow);background:var(--paper);color:var(--ink);padding:.5rem 1rem;font-weight:600;text-decoration:none}.feature{margin-block:0 2rem}.feature__box{border:var(--rule);background:var(--ink);color:var(--paper);padding:1.25rem 1.5rem 1.5rem}.feature__headline{font-family:var(--font-display);font-weight:900;font-size:var(--step-3);margin-block:0 .5rem;line-height:1.3}.feature__line{max-inline-size:46rem;margin-block:0 1rem}.feature__link{border:var(--rule);background:var(--paper);color:var(--ink);padding:.5rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.feature__link:hover{background:var(--ink);color:var(--paper);border-color:var(--paper)}.feature__link:focus-visible{outline-color:var(--paper)}
