*,:before,:after{box-sizing:border-box}main.page{max-width:62rem}section{margin-top:3.5rem}.hero{text-align:center;padding-top:3.5rem}.hero .eyebrow{font:500 .75rem/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 1rem}.hero h1{font:400 3rem/1.1 var(--font-serif);letter-spacing:-.015em;text-wrap:balance;max-width:40ch;margin:0 auto 1rem}.hero .lede{font:1.125rem/1.6 var(--font-sans);color:var(--fg-muted);text-wrap:pretty;max-width:52ch;margin:0 auto 1.75rem}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;display:flex}.hero .aside-link{font:.875rem/1 var(--font-sans)}.hero .free-year-card{text-align:center;max-width:34rem;margin:0 auto}.free-year-started{max-width:34rem;margin-inline:auto}.hero .hint{margin-inline:auto}.assure{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:1.5rem;display:flex}.assure span{font:500 .8125rem/1 var(--font-sans);color:var(--fg-muted);border:var(--rule-w) solid var(--rule);background:var(--bg-alt);border-radius:999rem;align-items:center;gap:.4375rem;padding:.5rem .875rem;display:inline-flex}.assure svg{color:#4a9a5e;flex:none;width:.875rem;height:.875rem}.sec-head{margin-bottom:1.5rem}.sec-head h2{font:400 1.75rem/1.2 var(--font-serif);letter-spacing:-.01em;margin:0 0 .375rem}.sec-head p{font:.9375rem/1.5 var(--font-sans);color:var(--fg-muted);max-width:60ch;margin:0}.benefits{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.benefit{border:var(--rule-w) solid var(--rule);background:var(--bg-alt);border-radius:.75rem;padding:1.25rem 1.375rem}.benefit .bi{border:var(--rule-w) solid var(--rule);background:var(--bg);width:2.5rem;height:2.5rem;color:var(--fg);border-radius:.5625rem;justify-content:center;align-items:center;margin-bottom:.875rem;display:flex}.benefit .bi svg{flex:none;width:1.25rem;min-width:1.25rem;height:1.25rem}.benefit h3{font:600 .9375rem/1.35 var(--font-sans);margin:0 0 .375rem}.benefit p{font:.875rem/1.55 var(--font-sans);color:var(--fg-muted);max-width:none;margin:0}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.step{border:var(--rule-w) solid var(--rule);background:var(--bg-alt);border-radius:.75rem;padding:1.25rem 1.375rem 1.375rem;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--fg);width:2rem;height:2rem;color:var(--bg);font:500 .9375rem/1 var(--font-serif);border-radius:999rem;justify-content:center;align-items:center;margin-bottom:.875rem;display:inline-flex}.step h3{font:600 .9375rem/1.35 var(--font-sans);margin:0 0 .375rem}.step p{font:.875rem/1.55 var(--font-sans);color:var(--fg-muted);max-width:none;margin:0}.step .mins{font:500 .6875rem/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);margin-top:.625rem;display:block}.honor{border:var(--rule-w) solid color-mix(in oklab, var(--link) 30%, var(--rule));background:linear-gradient(160deg, color-mix(in oklab, var(--link) 8%, var(--bg-alt)), var(--bg-alt) 70%);border-radius:.875rem;grid-template-columns:auto 1fr;align-items:start;gap:1.375rem;padding:2rem 2.25rem;display:grid}.honor .hi{border:var(--rule-w) solid color-mix(in oklab, var(--link) 35%, var(--rule));background:var(--bg);width:2.75rem;height:2.75rem;color:var(--link);border-radius:.625rem;justify-content:center;align-items:center;display:flex}.honor .hi svg{flex:none;width:1.375rem;min-width:1.375rem;height:1.375rem}.honor h2{font:400 1.5rem/1.25 var(--font-serif);letter-spacing:-.01em;margin:0 0 .625rem}.honor p{font:.9375rem/1.6 var(--font-sans);color:var(--fg-muted);max-width:64ch;margin:0 0 .625rem}.honor p:last-child{margin-bottom:0}.honor p b{color:var(--fg);font-weight:600}.share{border:var(--rule-w) solid var(--rule);background:var(--bg-alt);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.375rem 1.5rem;display:flex}.share-txt{flex:1;min-width:16rem}.share-txt b{font:600 .9375rem/1.3 var(--font-sans);margin-bottom:.25rem;display:block}.share-txt span{font:.875rem/1.5 var(--font-sans);color:var(--fg-muted)}.share-copy{border:var(--rule-w) solid var(--rule);background:var(--bg);border-radius:.5625rem;align-items:stretch;display:inline-flex;overflow:hidden}.share-copy code{font:500 .8125rem/1 var(--font-mono);color:var(--fg-muted);background:0 0;border:0;align-items:center;padding:.75rem .875rem;display:inline-flex}.share-copy button{font:500 .8125rem/1 var(--font-sans);background:var(--fg);color:var(--bg);border:0;border-left:var(--rule-w) solid var(--rule);cursor:pointer;border-radius:0;padding:0 1rem}.share-copy button:hover{background:var(--link);color:#fff}.final{text-align:center;border-top:var(--rule-w) solid var(--rule-soft);padding-top:3rem}.final h2{font:400 1.875rem/1.2 var(--font-serif);letter-spacing:-.01em;margin:0 0 .5rem}.final p{font:.9375rem/1.5 var(--font-sans);color:var(--fg-muted);margin:0 0 1.5rem}.final .aside-link{font:.875rem/1 var(--font-sans);margin-top:1rem;display:block}@media (width<=46rem){.hero h1{font-size:2.125rem}.benefits,.steps,.honor{grid-template-columns:1fr}}