.pricing{background:var(--c-ground);color:var(--c-ink);font-family:var(--font-body)}.pricing__inner{gap:calc(var(--module) * 6);max-width:calc(var(--module) * 154);padding:calc(var(--module) * 10) calc(var(--module) * 3) calc(var(--module) * 12);margin:0 auto;display:grid}@media (width>=1024px){.pricing__inner{gap:calc(var(--module) * 10);grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center}}.pricing__copy{max-width:38rem}.pricing__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.6rem + 3vw,4rem);font-weight:600;line-height:1.04}.pricing__lede{margin:calc(var(--module) * 3) 0 0;max-width:34rem;color:var(--c-ink-soft);font-size:1.125rem;line-height:1.55}.pricing__card{gap:calc(var(--module) * 2);padding:calc(var(--module) * 4);border:var(--stroke-focus) solid var(--c-ink);border-radius:var(--r-source);background:var(--c-surface);display:grid}.pricing__eyebrow{color:var(--c-ink-soft);margin:0;font-size:.8125rem;font-weight:600}.pricing__plan{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.pricing__price{margin:var(--module) 0 0;letter-spacing:-.02em;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:600}.pricing__cta{min-height:calc(var(--module) * 6);padding:0 calc(var(--module) * 3);border:var(--stroke-rest) solid var(--c-lime);border-radius:var(--r-ui);background:var(--c-lime);color:var(--c-ink);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pricing__cta:hover{border-color:var(--c-ink)}.pricing__cta:focus-visible{outline:var(--stroke-focus) solid var(--c-ink);outline-offset:3px}.pricing__list{margin:var(--module) 0 0;border-top:var(--stroke-rest) solid var(--c-line);padding:0;list-style:none}.pricing__item{padding:calc(var(--module) * 1.5) 0;border-bottom:var(--stroke-rest) solid var(--c-line);line-height:1.45}.pricing__item:last-child{border-bottom:0;padding-bottom:0}.size{background:var(--c-band);color:var(--c-ink);font-family:var(--font-body)}.size__inner{gap:calc(var(--module) * 6);max-width:calc(var(--module) * 154);padding:calc(var(--module) * 14) calc(var(--module) * 3);margin:0 auto;display:grid}.size__copy{max-width:44rem}.size__title{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:600;line-height:1.08}.size__body{margin:calc(var(--module) * 2) 0 0;color:var(--c-ink-soft);font-size:1.125rem;line-height:1.55}.size__list{gap:calc(var(--module) * 5) calc(var(--module) * 3);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.size__list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}}.size__option{gap:calc(var(--module) * 1.5);display:grid}.size__library{gap:var(--module);padding:calc(var(--module) * 2);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-source);background:var(--c-surface);margin-bottom:calc(var(--module) * 1.5);align-self:end;display:grid}.size__head{padding-bottom:var(--module);border-bottom:var(--stroke-rest) solid var(--c-line);font-size:.875rem;font-weight:600}.size__row{height:calc(var(--module) * 3);border:var(--stroke-rest) solid var(--c-line);border-radius:var(--r-ui);display:block;position:relative}.size__row:before{content:"";left:calc(var(--module) * 1.5);width:45%;height:calc(var(--module) * .75);border-radius:var(--r-pill);background:var(--c-line);position:absolute;top:50%;transform:translateY(-50%)}.size__row:nth-child(3n):before{width:30%}.size__row:nth-child(3n+1):before{width:55%}.size__name{margin:0;font-size:1.25rem;font-weight:600}.size__text{color:var(--c-ink-soft);margin:0;line-height:1.55}.start{background:var(--c-ground);color:var(--c-ink);font-family:var(--font-body)}.start__inner{gap:calc(var(--module) * 6);max-width:calc(var(--module) * 154);padding:calc(var(--module) * 14) calc(var(--module) * 3);margin:0 auto;display:grid}.start__title{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:600;line-height:1.08}.start__steps{gap:calc(var(--module) * 4);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.start__steps{gap:calc(var(--module) * 5);grid-template-columns:repeat(3,minmax(0,1fr))}}.start__step{align-content:start;gap:var(--module);padding-top:calc(var(--module) * 2);border-top:var(--stroke-focus) solid var(--c-ink);display:grid}.start__n{font-family:var(--font-mono);color:var(--c-ink-soft);font-size:.875rem}.start__h3{margin:0;font-size:1.25rem;font-weight:600}.start__body{color:var(--c-ink-soft);margin:0;line-height:1.55}
