.index-head{background:var(--mist);padding:1.5rem 0 var(--sec)}.index-head h1{margin:.5rem 0 1rem}.index-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:3rem;display:grid}.pricing{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:1.5rem}.pricing h2{font-size:var(--t-base);margin-bottom:1rem}.pricing dl{gap:.6rem;margin:0;display:grid}.pricing .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.6rem;display:flex}.pricing .row:last-child{border:0;padding:0}.pricing dt{font-size:var(--t-sm);color:var(--ink-2)}.pricing dd{color:var(--forest);white-space:nowrap;margin:0;font-weight:700}.pricing dd small{color:var(--ink-2);font-size:.75rem;font-weight:500}.pricing .team{border-top:1px solid var(--line);font-size:var(--t-sm);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}@media (width<=860px){.index-grid{grid-template-columns:1fr;gap:2rem}}.subnav{border-bottom:1px solid var(--line);background:#fff}.subnav ul{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.subnav ul::-webkit-scrollbar{display:none}.subnav a{font-size:var(--t-base);color:var(--forest);text-align:center;white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-1px;padding:1.35rem .5rem;font-weight:700;text-decoration:none;display:block}.subnav a:hover,.subnav a.on{color:var(--forest);border-color:var(--teal-deep)}.subnav li{flex:1 0 auto}.subnav ul{gap:0}@media (width>=761px) and (width<=1199px){.subnav ul{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}}.subnav a.free-link{color:var(--teal-deep)}.cat{padding:var(--s5) 0 var(--s4);scroll-margin-top:120px}.cat+.cat{border-top:1px solid var(--line)}.cat-free{background:var(--teal-tint);border-top:0}.cat-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.75rem;display:flex}.cat-head h2{margin-bottom:.5rem}.cat-head .lede{max-width:72ch;margin:0}.count{font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;flex:none;font-weight:700}@media (width<=640px){.cat-head{flex-direction:column;align-items:flex-start;gap:.5rem}}.grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.card a{border:1px solid var(--line);border-radius:var(--r);height:100%;color:var(--ink);transition:border-color .2s,transform .2s var(--ease);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card a:hover{border-color:var(--teal-deep);transform:translateY(-2px)}.thumb{aspect-ratio:4/3;background:var(--mist);position:relative}.thumb img{object-fit:cover;width:100%;height:100%}.thumb-ph{background:var(--teal-tint);position:relative}.thumb-ph:after{content:"";aspect-ratio:1;background:var(--teal);opacity:.35;border-radius:50%;width:70%;position:absolute;bottom:-40%;right:-18%}.cat-free .thumb-ph{background:#fff}.thumb{aspect-ratio:16/9}.badge{background:var(--forest);color:#fff;border-radius:var(--r);padding:.25rem .55rem;font-size:.75rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.badge-free{background:var(--teal);color:var(--forest)}.badge-free+.badge{left:auto;right:.75rem}.cbody{flex-direction:column;flex:1;padding:1.1rem 1.25rem 1.25rem;display:flex}.card h3{font-size:var(--t-base);margin-bottom:.4rem}.strap{font-size:var(--t-sm);color:var(--ink-2);margin:0 0 .6rem}.who{font-size:var(--t-sm);color:var(--ink-2);margin:0 0 1rem}.cfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:auto;padding-top:.9rem;display:flex}.pr b{font-size:var(--t-lg);color:var(--forest)}.pr span{color:var(--ink-2);font-size:.75rem;display:block}.go{font-size:var(--t-sm);color:var(--forest);white-space:nowrap;font-weight:700}.card a:hover .go,.is-free .pr b{color:var(--teal-deep)}@media (width<=960px){.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid{grid-template-columns:1fr}}.soon{background:var(--mist)}.soon .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.soon p{margin:0}.price-line{font-size:var(--t-base);color:var(--ink);margin:1.25rem 0 0}.price-line b{color:var(--forest);font-size:1.5rem}.price-line .sep{color:var(--line);margin:0 .5rem}.price-line a{font-weight:700}.org-strip{background:var(--mist);color:var(--ink)}.org-strip h2{color:var(--forest)}.org-strip .lede{color:var(--ink-2)}.thumb.thumb-cover{aspect-ratio:4/3;background:#374957}.subnav+section{padding-top:var(--s5)}@media (width<=640px){.card a{flex-direction:row;align-items:stretch}.card .thumb,.card .thumb.thumb-cover{aspect-ratio:auto;flex:0 0 7.25rem;min-height:6.5rem}.card .thumb img{height:100%;position:absolute;inset:0}.card .thumb.thumb-cover{flex-basis:5rem}.card .thumb.thumb-cover img{object-position:100% 50%}.card .cbody{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:.75rem .9rem;display:flex}.card h3{font-size:var(--t-base);margin-bottom:.3rem}.card .strap,.card .who,.card .go{display:none}.card .cfoot{border:0;margin:0;padding:0}.card .pr span{margin-left:.35rem;display:inline}}
