html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.lp{max-width:640px;margin:0 auto;padding:calc(20px + env(safe-area-inset-top)) 20px 0}@media (min-width: 900px){.lp{max-width:1080px}}.lp-dim{color:var(--ivory-dim)}.lp-small{margin:10px 0 0;font-size:var(--fs-13);color:var(--ivory-dim)}:where(.lp) :where(h1,h2,h3,p,dl,dd,ol){margin:0}.lp-cta{min-height:52px;padding:0 22px;font-size:var(--fs-17);width:max-content;max-width:100%;text-decoration:none}.lp-cta:disabled{opacity:.55}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr);row-gap:24px;column-gap:56px;align-items:start;padding:40px 0 56px}@media (min-width: 900px){.lp-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.lp-hero__title{grid-column:1 / -1;font-family:var(--font-display);font-weight:400;line-height:1.05;font-size:var(--fs-44)}@media (min-width: 900px){.lp-hero__title{font-size:52px}}@media (min-width: 1100px){.lp-hero__title{font-size:var(--fs-64);white-space:nowrap}}.lp-hero__sub{font-size:var(--fs-17);line-height:1.55;color:var(--ivory-dim);max-width:32em}.lp-hero__pitch .lp-cta{margin-top:28px}.lp-test-link{display:inline-flex;align-items:center;min-height:var(--tap);margin-top:12px;font-size:var(--fs-15)}.lp-founder{display:flex;align-items:center;gap:12px;margin-top:24px}.lp-founder__photo{width:44px;height:44px;flex:none;border-radius:50%;border:1px dashed var(--ivory-faint);background:var(--ebony-raised);object-fit:cover}.lp-founder__line{font-size:var(--fs-15);color:var(--ivory-dim)}.lp-songs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:48px;margin-bottom:12px}.lp-songs__label{font-family:var(--font-display);font-size:var(--fs-22);line-height:1.2;color:var(--ivory-dim)}.lp-songs__label--on{color:var(--ivory)}.lp-songs__graph{min-height:228px}@media (min-width: 900px){.lp-songs__graph{min-height:278px}}.lp-songs__caption{margin-top:12px;font-size:var(--fs-15);color:var(--ivory-dim)}.lp-section{border-top:1px solid var(--ebony-line);padding:48px 0}.lp-h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-44);line-height:1.1}.lp-h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-30);line-height:1.2}.lp-cols{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.lp-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-why{margin-top:24px;column-gap:32px}.lp-why p{padding:16px 0;border-top:1px solid var(--ebony-line);font-size:var(--fs-17)}.lp-try__sub{margin-top:8px}.lp-demos{gap:48px;margin-top:24px}.lp-demo__prompt{font-family:var(--font-display);font-size:var(--fs-30);line-height:1.25;max-width:17em}.lp-demo__graphs{display:flex;flex-direction:column;gap:12px;margin-top:16px;min-height:368px}.lp-demo__head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-15)}.lp-demo__answers{margin-top:16px}.lp-demo__answer--dim{color:var(--ivory-dim)}.lp-demo__result{margin-top:16px;font-size:var(--fs-17);max-width:30em}.lp-demos__done{grid-column:1 / -1;font-family:var(--font-display);font-size:var(--fs-30);line-height:1.3;max-width:20em}.lp-how{gap:32px;margin-top:24px}.lp-how__step{border-top:1px solid var(--ebony-line);padding-top:16px}.lp-how__graph{min-height:64px}.lp-how__step .lp-h3{margin-top:16px}.lp-how__step p{margin-top:6px;font-size:var(--fs-15)}.lp-milestones__title{margin-top:48px}.lp-milestones__sub{margin:6px 0 20px;font-size:var(--fs-15)}.lp-milestones{list-style:none;padding:0}.lp-milestones li{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:14px;padding:0 0 20px 26px;font-size:var(--fs-17)}.lp-milestones li:before{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;box-sizing:border-box;border:2px solid var(--ivory);border-radius:50%}.lp-milestones li:not(:last-child):after{content:"";position:absolute;left:5px;top:22px;bottom:2px;width:2px;background:var(--ebony-line)}.lp-milestones__day{font-size:var(--fs-15);color:var(--ivory-dim);padding-top:1px}.lp-offer{background:var(--ebony-raised);border-radius:var(--radius-sheet);padding:28px 24px;max-width:640px}.lp-offer__kicker{font-size:var(--fs-15)}.lp-offer__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-44);line-height:1.1;margin-top:8px}.lp-offer__terms{margin-top:10px;font-size:var(--fs-17)}.lp-offer__spots{margin-top:10px;font-size:var(--fs-15)}.lp-offer .lp-cta{margin-top:24px}.lp-faq{margin-top:24px;column-gap:48px}.lp-faq>div{padding:16px 0;border-top:1px solid var(--ebony-line)}.lp-faq dt{font-size:var(--fs-17)}.lp-faq dd{margin-top:4px;font-size:var(--fs-15);color:var(--ivory-dim)}.lp-final{padding:56px 0 64px}.lp-final__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-44);line-height:1.1;max-width:14em}.lp-final .lp-cta{margin-top:24px}.lp-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;border-top:1px solid var(--ebony-line);padding:24px 0 calc(32px + env(safe-area-inset-bottom));font-size:var(--fs-15)}.lp-footer__mark{font-size:var(--fs-22)}.lp-footer a{color:var(--ivory-dim)}.lp-offer__note{margin-top:10px;font-size:var(--fs-15)}.consent{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--ebony-raised);border-top:1px solid var(--ebony-line);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));animation:pop-in var(--dur-ui) var(--ease-out)}.consent__inner{max-width:var(--col);margin:0 auto;display:flex;flex-direction:column;gap:10px}.consent__text{line-height:1.45;max-width:52em;color:var(--ivory-dim);margin:0}.consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.consent__actions .btn{min-width:96px}.consent__link{margin-left:auto}@media (min-width: 900px){.consent__inner{flex-direction:row;align-items:center;gap:24px}.consent__actions{flex:none}.consent__link{margin-left:0}}:root[data-consent-bar] body{padding-bottom:var(--consent-h, 0px)}
