.stitch-mark{fill:none;stroke-width:2.9px;stroke-linecap:round;flex:none}.stitch-mark__a{stroke:var(--color-accent-solid)}.stitch-mark__b{stroke:var(--color-fg)}.stitch-mark--dark .stitch-mark__a{stroke:#6fcb9c}.stitch-mark--dark .stitch-mark__b{stroke:#fff}
.site-logo{color:var(--ink);font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.125rem;display:inline-flex}[data-shape] [data-slot=section-heading] h2{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}@media (min-width:900px){[data-shape=chapter]>[data-slot=container],[data-shape=band]>[data-slot=container]{grid-template-columns:minmax(0,400px) minmax(0,680px);justify-content:space-between;column-gap:64px;display:grid}[data-shape=chapter]>[data-slot=container]>:last-child,[data-shape=band]>[data-slot=container]>:last-child{margin-top:0}[data-shape=chapter] [data-slot=section-heading] h2{line-height:1.15}[data-shape=band]>[data-slot=container]{grid-template-columns:minmax(0,440px) minmax(0,680px);column-gap:56px}}[data-shape] ul[data-slot=list]{padding-inline-start:0;list-style:none}[data-shape] ul[data-slot=list]>li{padding-left:1.75rem;position:relative}[data-shape] ul[data-slot=list]>li:before{content:"";background:var(--brand);border-radius:3px;width:10px;height:10px;position:absolute;top:1.05em;left:2px}[data-shape] ul[data-slot=list]>li>div{padding-inline:0}[data-shape] [data-slot=list]>li{overflow-wrap:anywhere}[data-shape] [data-slot=quote]{border-radius:var(--r-card);background:var(--tone);border:0;margin:.5rem 0;padding:28px 32px}[data-shape] [data-slot=quote] blockquote{font-family:var(--font-heading);font-size:1.125rem;line-height:1.4}[data-shape=steps] ol{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:.5rem 0;padding:0;list-style:none;display:grid}[data-shape=steps] ol>li{counter-increment:step;border-radius:var(--r-card);background:var(--tint);margin:0;padding:26px 24px 28px;font-size:.875rem;line-height:1.6;display:block}[data-shape=steps] ol>li>span{font-size:inherit}[data-shape=steps] ol>li:before{content:counter(step);background:var(--paper);width:44px;height:44px;color:var(--brand);font-family:var(--font-heading);border-radius:14px;place-items:center;margin-bottom:18px;font-size:1.375rem;display:grid}[data-shape=band]{border-radius:var(--r-block);background:var(--brand);margin:64px 16px;padding-block:72px}[data-shape=band] h2,[data-shape=band] a{color:var(--on-brand)}[data-shape=band] p{color:#eef8f2;font-size:1.125rem}.comparison{overflow-x:auto}.comparison table{border-collapse:separate;border-spacing:0;background:var(--paper);width:100%;box-shadow:inset 0 0 0 2px var(--tint);border-radius:28px;font-size:1rem;overflow:hidden}.comparison th,.comparison td{text-align:left;vertical-align:top;border-top:2px solid var(--tint);padding:.95rem 1.4rem}.comparison thead th{background:var(--tint);color:var(--brand-deep);border-top:0;font-size:.875rem;font-weight:600}.comparison tbody th{font-weight:600}.comparison td.is-yes:before{content:"";vertical-align:-5px;border-radius:var(--r-pill);background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;width:22px;height:22px;margin-right:8px;display:inline-block}.comparison td.is-none{color:var(--muted)}.site-footer{padding:56px calc(var(--gutter) + 8px) 0;color:#cfe0d6;background:#17241d;border-radius:40px 40px 0 0;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;column-gap:40px;margin:64px 16px 0;font-size:.875rem;line-height:1.6;display:grid;position:relative}.site-footer a{color:#fff}.site-footer nav{flex-wrap:wrap;grid-area:1/2/span 2;gap:0 26px;display:flex}.site-footer nav a{align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.site-footer nav a:hover{text-decoration:underline}.site-footer nav .site-footer__home{top:46px;left:calc(var(--gutter) + 8px);font-family:var(--font-heading);font-size:1.125rem;position:absolute}.site-footer nav .site-footer__home:hover{text-decoration:none}.site-footer__support a,.site-footer__restore a{text-underline-offset:.2em;text-decoration:underline}.site-footer__support{grid-area:1/1;margin:46px 0 4px}.site-footer__restore{grid-area:2/1;margin:0}.site-footer+div{padding:32px calc(var(--gutter) + 8px) 40px;background:#17241d;border-radius:0 0 40px 40px;margin:0 16px 16px}.site-footer+div>[data-slot=container]{border-top:1px solid #ffffff1f;max-width:none;padding:20px 0 0}.site-footer+div p{color:#cfe0d6;max-width:54rem}@media (max-width:760px){.site-logo{gap:8px;font-size:1rem}.site-logo .stitch-mark{width:20px;height:20px}[data-shape=steps] ol>li{border-radius:24px;grid-template-columns:44px 1fr;gap:14px;padding:18px;display:grid}[data-shape=steps] ol>li:before{margin:0}[data-shape=band]{border-radius:32px;margin:36px 10px;padding-block:40px}.comparison th,.comparison td{padding:.75rem .9rem;font-size:.875rem}.site-footer{border-radius:28px 28px 0 0;grid-template-columns:minmax(0,1fr);margin:72px 10px 0;padding:36px 22px 0}.site-footer nav{grid-area:3/1;margin-top:16px}.site-footer nav .site-footer__home{top:30px;left:22px}.site-footer__support{margin-top:40px}.site-footer+div{border-radius:0 0 28px 28px;margin:0 10px 10px;padding:24px 22px 28px}}@media (pointer:coarse){.site-footer a{position:relative}.site-footer a:before{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-footer nav .site-footer__home{position:absolute}}
