.asf-section{padding:88px 0}.asf-section.is-soft{background:var(--lp-soft)}.lp-beat.asf-beat-first{border-top:0;padding-top:0}.lp .asf-section .lp-beat-copy h2{margin-bottom:14px}.lp-beat-copy p+p{margin-top:12px}.asf-media img,.asf-hero-visual img{border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 14px 30px -18px #1b181873}.asf-hero-visual{align-self:center}.lp-aud-grid.asf-three{grid-template-columns:repeat(3,minmax(0,1fr))}.asf-help-rows{border-top:1px solid var(--lp-line);margin:32px 0 0;padding:0;list-style:none}.asf-help-rows>li{border-bottom:1px solid var(--lp-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:40px;padding:22px 0;display:grid}.asf-help-promise{color:var(--lp-ink);text-wrap:pretty;margin:0;font-size:19px;font-weight:600;line-height:1.4}.asf-help-lessons{color:var(--lp-ink-soft);gap:5px;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.asf-help-lessons a{color:var(--lp-ink);text-underline-offset:3px;-webkit-text-decoration:underline #b9b1ae;text-decoration:underline #b9b1ae}.asf-help-lessons a:after{content:" →";color:var(--lp-muted)}@media (max-width:860px){.asf-help-rows>li{grid-template-columns:minmax(0,1fr);gap:10px}}.asf-curriculum{margin-top:28px}@media (max-width:1000px){.lp-aud-grid.asf-three{grid-template-columns:minmax(0,1fr)}}@media (min-width:1001px){.lp-strip.asf-strip .lp-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}.asf-section .lp-beat.is-flipped{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.asf-media>img{aspect-ratio:16/10;object-fit:cover}.asf-media.is-plain{box-shadow:none;border:0;border-radius:0;max-width:600px}.asf-media.is-plain img{box-shadow:none;border-radius:0}.asf-section .lp-beat.asf-templates{grid-template-columns:minmax(0,1fr);gap:36px}.asf-templates .lp-beat-copy{max-width:680px}.asf-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.asf-step{grid-template-rows:auto 44px auto;align-content:start;min-width:0;display:grid}.asf-stack{aspect-ratio:16/11;display:block;position:relative}.asf-stack img{background:#fff;border-radius:3px;width:74%;height:auto;position:absolute;box-shadow:0 1px 2px #1b18181f,0 12px 22px -14px #1b181873}.asf-stack img:first-child{top:0;left:0}.asf-stack img:nth-child(2){top:15%;left:13%}.asf-stack img:nth-child(3){top:30%;left:26%}.asf-step-dot{place-self:center;width:15px;height:15px;position:relative}.asf-step-dot:before{content:"";z-index:0;background:#cfcaca;height:3px;position:absolute;top:6px;left:-200px;right:-200px}.asf-step-dot:after{content:"";z-index:1;background:var(--lp-ink);border-radius:50%;position:absolute;inset:0}.asf-step:last-child .asf-step-dot:after{background:var(--color-primary)}.asf-track{overflow:hidden}.asf-step-when{color:var(--lp-muted);margin:0;font-size:13px;font-weight:700}.lp .asf-step h4{text-wrap:balance;margin:2px 0 6px;font-size:16px;font-weight:600;line-height:1.25}.asf-step-text p:last-child{text-wrap:pretty;color:var(--lp-ink-soft);margin:0;font-size:14px;line-height:1.5}.asf-word{border-top:1px solid var(--lp-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding-top:28px;display:grid}.asf-word .lp-zoom{width:auto}.asf-word-pages{gap:10px;display:flex}.asf-word-pages img{background:#fff;border-radius:2px;width:74px;height:auto;display:block;box-shadow:0 1px 2px #1b18181f,0 10px 18px -12px #1b181873}.asf-word p{max-width:560px;color:var(--lp-ink-soft);margin:0}.asf-word strong{color:var(--lp-ink)}@media (max-width:1000px){.asf-track{grid-template-columns:minmax(0,1fr);position:relative}.asf-track:before{content:"";background:#cfcaca;width:3px;position:absolute;top:24px;bottom:24px;left:6px}.asf-step{grid-template-rows:auto auto;grid-template-columns:15px minmax(0,1fr);gap:12px 18px;padding:14px 0}.asf-step .lp-zoom{grid-area:2/2;max-width:220px}.asf-step-dot{grid-area:1/1;align-self:start;margin-top:2px}.asf-step-dot:before{display:none}.asf-step-text{grid-area:1/2}.asf-word{grid-template-columns:minmax(0,1fr)}.asf-word-pages img{width:60px}}
