@font-face{font-family:Outfit;src:url(/fonts/Outfit-VariableFont_wght.ttf)format("truetype-variations"),url(/fonts/Outfit-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--fs-flame:#f0432a;--fs-orange:#ff7a2e;--fs-apricot:#ffb347;--fs-ember:#c73314;--fs-gradient:linear-gradient(135deg, #f0432a 0%, #ff7a2e 60%, #ffb347 100%);--fs-gradient-soft:linear-gradient(135deg, #f0432a1a 0%, #ffb3471a 100%);--fs-gradient-radial:radial-gradient(circle at 20% 20%, #ffb347 0%, #ff7a2e 35%, #f0432a 80%);--fs-ink:#1b1815;--fs-coal:#2a2521;--fs-graphite:#4a4440;--fs-stone:#807771;--fs-fog:#c9c2bc;--fs-cloud:#e8e3de;--fs-paper:#fbf9f6;--fs-white:#fff;--fg-1:var(--fs-ink);--fg-2:var(--fs-graphite);--fg-3:var(--fs-stone);--fg-on-flame:#fff;--fg-on-ink:#fbf9f6;--bg-1:var(--fs-paper);--bg-2:var(--fs-cloud);--bg-3:var(--fs-fog);--bg-ink:var(--fs-ink);--bg-coal:var(--fs-coal);--border-hairline:#1b181514;--border-soft:#1b181524;--border-strong:var(--fs-ink);--accent:var(--fs-orange);--accent-hover:var(--fs-ember);--success:#2e7d5b;--warning:#e0a02e;--danger:#c73314;--info:#3a6fa0;--font-sans:"Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--tracking-logo:-.04em;--tracking-display:-.035em;--tracking-heading:-.025em;--tracking-body:-.005em;--tracking-eyebrow:.12em;--fs-12:.75rem;--lh-12:1.4;--fs-13:.8125rem;--lh-13:1.45;--fs-14:.875rem;--lh-14:1.5;--fs-15:.9375rem;--lh-15:1.55;--fs-16:1rem;--lh-16:1.6;--fs-18:1.125rem;--lh-18:1.55;--fs-20:1.25rem;--lh-20:1.4;--fs-24:1.5rem;--lh-24:1.3;--fs-32:2rem;--lh-32:1.2;--fs-44:2.75rem;--lh-44:1.1;--fs-60:3.75rem;--lh-60:1.05;--fs-80:5rem;--lh-80:1;--fs-112:7rem;--lh-112:.95;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-xbold:800;--w-black:900;--sp-0:0;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--sp-32:8rem;--r-xs:3px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-pill:999px;--shadow-1:0 1px 2px #1b18150a, 0 1px 1px #1b181508;--shadow-2:0 4px 12px #1b18150f, 0 2px 4px #1b18150a;--shadow-3:0 12px 32px #1b181514, 0 4px 12px #1b18150d;--shadow-4:0 24px 60px #1b181524, 0 8px 24px #1b18150f;--shadow-flame:0 12px 32px #f0432a47;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-emph:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--container-sm:720px;--container-md:960px;--container-lg:1200px;--container-xl:1440px}body{font-family:var(--font-sans);font-weight:var(--w-regular);font-size:var(--fs-16);line-height:var(--lh-16);letter-spacing:var(--tracking-body);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,.h1{font-family:var(--font-display);font-weight:var(--w-black);font-size:clamp(2.5rem, 5vw, var(--fs-80));letter-spacing:var(--tracking-display);margin:0;line-height:1.02}h2,.h2{font-family:var(--font-display);font-weight:var(--w-bold);font-size:clamp(2rem, 3.5vw, var(--fs-60));letter-spacing:var(--tracking-display);margin:0;line-height:1.08}h3,.h3{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-32);line-height:var(--lh-32);letter-spacing:var(--tracking-heading);margin:0}h4,.h4{font-family:var(--font-sans);font-weight:var(--w-semibold);font-size:var(--fs-24);line-height:var(--lh-24);letter-spacing:var(--tracking-heading);margin:0}h5,.h5{font-family:var(--font-sans);font-weight:var(--w-semibold);font-size:var(--fs-18);line-height:var(--lh-18);letter-spacing:var(--tracking-heading);margin:0}p,.body{font-size:var(--fs-16);line-height:var(--lh-16);color:var(--fg-2);margin:0}.lead{font-size:var(--fs-20);color:var(--fg-2);line-height:1.5;font-weight:var(--w-regular);letter-spacing:var(--tracking-body)}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-12);font-weight:var(--w-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fs-flame)}.caption{font-size:var(--fs-13);color:var(--fg-3);line-height:var(--lh-14)}code,kbd,samp,.mono{font-family:var(--font-mono);background:var(--bg-3);border-radius:var(--r-xs);padding:.1em .35em;font-size:.92em}.fs-wordmark{font-family:var(--font-display);letter-spacing:var(--tracking-logo);align-items:baseline;line-height:1;display:inline-flex}.fs-wordmark .free{font-weight:var(--w-black);color:var(--fs-ink)}.fs-wordmark .solo{font-weight:var(--w-semibold);background:var(--fs-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}::selection{background:var(--fs-orange);color:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--fs-paper);color:var(--fs-ink);font-family:var(--font-sans);margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:var(--fs-flame);text-decoration:none}a:hover{color:var(--fs-ember);text-decoration:underline}:focus-visible{outline:2px solid var(--fs-orange);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}.sec-after-hero{padding-top:40px;padding-bottom:120px}@media (width<=1023px){.sec-after-hero{padding-bottom:90px}}@media (width<=767px){.sec-after-hero{padding-top:32px;padding-bottom:64px}}.split{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.split--reverse{grid-template-columns:.9fr 1.1fr}@media (width<=1023px){.split,.split--reverse{grid-template-columns:1fr;gap:40px}}.section-y{padding-top:120px;padding-bottom:120px}@media (width<=1023px){.section-y{padding-top:90px;padding-bottom:90px}}@media (width<=767px){.section-y{padding-top:64px;padding-bottom:64px}}.bg-cloud{background:var(--fs-cloud)}.bg-ink{background:var(--fs-ink);color:var(--fs-paper)}.eyebrow-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fs-flame);margin-bottom:18px;font-size:12px;font-weight:600}.eyebrow-label--apricot{color:var(--fs-apricot)}.title-lg{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.15}@media (width<=767px){.title-lg{font-size:25px}}.title-md{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.15}.title-md--tight{margin-bottom:20px}.bg-ink .title-lg,.bg-ink .title-md{color:#fff}.title-cta{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 36px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.25}.text-body{color:var(--fs-graphite);margin:0 0 16px;font-size:17px;line-height:1.65}.bg-ink .text-body{color:#fbf9f6bf}.text-strong{color:var(--fs-ink);margin:0 0 20px;font-size:18px;font-weight:500;line-height:1.5}.bg-ink .text-strong{color:#fff}.text-punch{color:var(--fs-ink);margin:28px 0 32px;font-size:19px;font-weight:500;line-height:1.5}.bg-ink .text-punch{color:#fff}.text-gradient{background:var(--fs-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient--shadow{filter:drop-shadow(0 1px 2px #1b18158c)drop-shadow(0 3px 10px #1b181559)}.text-link{font-size:16px;font-weight:600}.bg-ink .text-link{color:var(--fs-apricot)}.btn-cta{font-family:var(--font-sans);background:var(--fs-gradient);color:#fff;box-shadow:var(--shadow-flame);white-space:nowrap;cursor:pointer;transition:filter var(--dur-base) var(--ease-out);border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex}.btn-cta:hover{color:#fff;filter:brightness(1.06);text-decoration:none}.btn-cta:active{filter:brightness(.98)}.link-stack{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.photo{background:var(--fs-cloud);aspect-ratio:4/5;border-radius:24px;overflow:hidden}.photo--square{aspect-ratio:1}.photo--dim{position:relative}.photo--dim:after{content:"";background:rgba(0, 0, 0, var(--dim,.1));pointer-events:none;position:absolute;inset:0}.photo img{object-fit:cover;width:100%;height:100%}.wordmark[data-astro-cid-qisgtjgl]{font-family:var(--font-display);letter-spacing:-.04em;align-items:baseline;line-height:1;display:inline-flex}.free[data-astro-cid-qisgtjgl]{color:var(--fs-ink);font-weight:900}.free[data-astro-cid-qisgtjgl].on-dark{color:#fff}.solo[data-astro-cid-qisgtjgl]{background:var(--fs-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;-webkit-backdrop-filter:blur(14px);background:#fbf9f6d1;border-bottom:1px solid #1b181514;position:sticky;top:0}.bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:10px;text-decoration:none;display:flex}.brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:auto;height:26px}.nav[data-astro-cid-fzpbxy5g]{gap:26px;margin-left:8px;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--fs-graphite);letter-spacing:-.005em;font-size:14px;font-weight:500}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].active{color:var(--fs-ink)}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--fs-ember)}.actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:10px;margin-left:auto;display:flex}.header-cta[data-astro-cid-fzpbxy5g]{font-family:var(--font-sans);background:var(--fs-gradient);color:#fff;box-shadow:var(--shadow-flame);white-space:nowrap;transition:filter var(--dur-base) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.header-cta[data-astro-cid-fzpbxy5g]:hover{color:#fff;filter:brightness(1.06);text-decoration:none}.burger[data-astro-cid-fzpbxy5g]{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;display:none}.burger[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:var(--fs-ink);border-radius:2px;width:20px;height:2px}.mobile-menu[data-astro-cid-fzpbxy5g]{border-top:1px solid #1b181514;flex-direction:column;gap:2px;padding:8px 24px 20px}.mobile-menu[data-astro-cid-fzpbxy5g]:not([hidden]){display:flex}.mobile-menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--fs-graphite);padding:12px 4px;font-size:15px;font-weight:500}@media (width<=899px){.nav[data-astro-cid-fzpbxy5g]{display:none}.burger[data-astro-cid-fzpbxy5g]{display:flex}}@media (width>=900px){.mobile-menu[data-astro-cid-fzpbxy5g]{display:none!important}}@media (width<=767px){.header-cta[data-astro-cid-fzpbxy5g]{padding:9px 14px;font-size:13px}}.site-footer[data-astro-cid-nns7i3if]{background:var(--fs-ink);color:var(--fs-paper);padding:64px 0 32px}.top[data-astro-cid-nns7i3if]{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px;padding-bottom:32px;display:flex}.brand[data-astro-cid-nns7i3if]{align-items:center;gap:10px;text-decoration:none;display:flex}.brand[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:auto;height:30px}.baseline[data-astro-cid-nns7i3if]{color:var(--fs-cloud);margin:0}.links[data-astro-cid-nns7i3if]{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#fbf9f6cc;font-size:14px}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#fff}.bottom[data-astro-cid-nns7i3if]{color:#fbf9f666;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.w900[data-astro-cid-nns7i3if]{font-weight:900}.w600[data-astro-cid-nns7i3if]{font-weight:600}.legal[data-astro-cid-nns7i3if]{gap:20px;display:flex}.legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#fbf9f6a6;font-size:12px}.legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#fff}
