.choice.svelte-wjxelw{width:85%;margin:1rem auto 3rem}.choice-label.svelte-wjxelw{color:#a8a8a8;letter-spacing:.2rem;text-transform:uppercase;font-size:max(.75rem,1.2vw);text-align:center;margin:0 0 1.25rem}.cards.svelte-wjxelw{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.cards.solo.svelte-wjxelw{grid-template-columns:1fr}.card.svelte-wjxelw{position:relative;display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;align-content:start;padding:clamp(1.25rem,2vw,2.25rem);border:2px solid;border-radius:8px;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.card.svelte-wjxelw:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.card.svelte-wjxelw:focus-visible{outline:2px solid #081d88;outline-offset:4px}.stretched-link.svelte-wjxelw:after{content:"";position:absolute;inset:0;border-radius:8px}.stretched-link.svelte-wjxelw:focus-visible{outline:none}.stretched-link.svelte-wjxelw:focus-visible:after{outline:2px solid #081d88;outline-offset:4px}.diy.svelte-wjxelw{border-color:#5cb85c;background:linear-gradient(135deg,#f0faf0,#e2f5e2);--accent: #449d44;--accent-dark: #3a8a3a}.pro.svelte-wjxelw{border-color:#337ab7;background:linear-gradient(135deg,#f0f8ff,#e6f3ff);--accent: #337ab7;--accent-dark: #23527c}.kicker.svelte-wjxelw{margin:0 0 .4rem;font-size:clamp(.85rem,.95vw,1.15rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.badge.svelte-wjxelw{margin-left:.5rem;padding:2px 6px;border-radius:3px;background:var(--accent);color:#fff;font-size:.8em;letter-spacing:.04em}.card-title.svelte-wjxelw{margin:0 0 .75rem;color:#060606;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:700;line-height:1.2}.card-body.svelte-wjxelw{margin:0 0 1.25rem;color:#4b4b4b;font-size:clamp(1.1rem,1.35vw,1.6rem);line-height:1.5}.card-button.svelte-wjxelw{justify-self:start;align-self:end;padding:.65em 1.3em;border-radius:6px;background:var(--accent);color:#fff;font-weight:700;font-size:clamp(1.05rem,1.2vw,1.4rem);transition:background .2s ease}.card.svelte-wjxelw:hover .card-button:where(.svelte-wjxelw){background:var(--accent-dark)}.pro.svelte-wjxelw .card-title:where(.svelte-wjxelw){font-size:clamp(1.2rem,1.5vw,1.8rem)}.pro.svelte-wjxelw .card-body:where(.svelte-wjxelw){font-size:clamp(1rem,1.1vw,1.3rem)}.pro.svelte-wjxelw .card-button:where(.svelte-wjxelw){background:transparent;border:2px solid var(--accent);color:var(--accent);font-size:clamp(.95rem,1vw,1.2rem)}.pro.svelte-wjxelw:hover .card-button:where(.svelte-wjxelw){background:var(--accent);color:#fff}.card-footnote.svelte-wjxelw{margin:.9rem 0 0;color:#555;font-size:clamp(.9rem,1vw,1.15rem);line-height:1.4}.secondary-link.svelte-wjxelw{position:relative;z-index:1;color:var(--accent-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.secondary-link.svelte-wjxelw:hover{color:#2d6e2d}.secondary-link.svelte-wjxelw:focus-visible{outline:2px solid #081d88;outline-offset:2px}@media(max-width:1000px){.cards.svelte-wjxelw{grid-template-columns:1fr;gap:1rem}}@media(max-width:700px){.choice.svelte-wjxelw{width:90%;margin:1.5rem auto 2rem}}main.svelte-1uha8ag{font-family:Lato;font-size:14px;line-height:1.42857143;color:#333;margin:0}a.svelte-1uha8ag{color:#337ab7}.hero-sub.svelte-1uha8ag{line-height:1.4;margin:0}@media(min-width:1000px){.hero-sub.svelte-1uha8ag{white-space:nowrap}}.hero-tagline.svelte-1uha8ag{margin:.4em 0 0;color:#449d44;font-weight:700}.features-intro.svelte-1uha8ag{width:85%;margin:3vw auto .5rem}.hero-image.svelte-1uha8ag{aspect-ratio:1134 / 721;object-fit:cover;object-position:50% 87%}.grid-container.svelte-1uha8ag{display:grid;width:85%;align-items:center}.jumbotron-grid.svelte-1uha8ag{display:grid;width:85%;margin:0 auto;align-items:center}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag{font-family:inherit;line-height:1.1}h1.svelte-1uha8ag{color:#060606;margin-bottom:2.8rem;font-weight:700}.section-label.svelte-1uha8ag{color:#a8a8a8;letter-spacing:.2rem;text-transform:uppercase;padding:0;font-size:inherit;margin-bottom:.5rem}.section-title.svelte-1uha8ag{color:#060606;margin-bottom:1.2rem;font-weight:700}p.svelte-1uha8ag{color:#4b4b4b;margin:0 0 10px;padding:0}video.svelte-1uha8ag{width:100%;height:auto}div.shadow.svelte-1uha8ag{display:inline-block;padding:1px;filter:drop-shadow(4px 4px 8px #000)}img.svelte-1uha8ag{width:100%;height:auto}span#understand.svelte-1uha8ag{color:#081d88}#footer.svelte-1uha8ag{background-color:#060606;padding:10px 10px 60px}#footer.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:underline}#footer-container.svelte-1uha8ag{margin:0 auto}#footer.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){color:#ddd}#footer.svelte-1uha8ag .section-label:where(.svelte-1uha8ag){color:#888}#footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ccc}@media screen and (width>700px){.grid-container.svelte-1uha8ag{grid-column-gap:6vw;grid-row-gap:5vw;grid-template-columns:auto auto;margin:3vw auto 5vw;grid-auto-flow:dense}.grid-container.svelte-1uha8ag>section:where(.svelte-1uha8ag):nth-child(4n+1){grid-column:2}.jumbotron-grid.svelte-1uha8ag{grid-template-columns:40% 60%}.jumbotron-grid.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:5.5vw;line-height:6.5vw}.hero-sub.svelte-1uha8ag{font-size:max(1rem,1.6vw)}.hero-tagline.svelte-1uha8ag{font-size:max(.85rem,1.3vw)}.section-title.svelte-1uha8ag{font-size:max(1.25rem,2.2vw)}p.svelte-1uha8ag{font-size:max(1rem,1.35vw)}#footer-container.svelte-1uha8ag{width:50%}#footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:2rem}.section-label.svelte-1uha8ag{font-size:max(.75rem,1.2vw)}}@media(max-width:700px){.grid-container.svelte-1uha8ag{grid-column-gap:6vw;grid-row-gap:8vw;grid-template-columns:auto;margin:5vw auto}.jumbotron-grid.svelte-1uha8ag{grid-template-columns:100% 0%;text-align:center}.jumbotron-grid.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:min(11vw,4.5rem);line-height:1.18;margin:.2rem 0 1rem}.hero-sub.svelte-1uha8ag{font-size:clamp(1rem,4.2vw,1.25rem)}.hero-tagline.svelte-1uha8ag{font-size:clamp(.9rem,3.8vw,1.1rem)}span#understand.svelte-1uha8ag{font-size:min(12vw,4.9rem);letter-spacing:.4rem}.section-title.svelte-1uha8ag{font-size:clamp(1.15rem,4.8vw,1.6rem)}p.svelte-1uha8ag{font-size:clamp(.95rem,3.8vw,1.1rem)}#footer-container.svelte-1uha8ag{width:90%}#footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1.5rem}.section-label.svelte-1uha8ag{font-size:clamp(.75rem,2.4vw,.9rem)}}
