.shell:where(.astro-lcdefpme){max-width:76rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=768px){.shell:where(.astro-lcdefpme){padding-inline:2.5rem}}.hero:where(.astro-lcdefpme){background:radial-gradient(60rem 32rem at 85% 10%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%), radial-gradient(40rem 26rem at 0% 0%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 70%), var(--canvas);border-bottom:1px solid var(--line);padding-top:3rem;position:relative;overflow:clip}.hero-grid:where(.astro-lcdefpme){align-items:center;gap:2.75rem;display:grid}@media (width>=1024px){.hero:where(.astro-lcdefpme){padding-top:3.5rem}.hero-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy media""quote media";gap:0 3.5rem}.hero-copy:where(.astro-lcdefpme){grid-area:copy;align-self:end}.hero-quote:where(.astro-lcdefpme){grid-area:quote;align-self:start;margin-top:2.25rem}.hero-media:where(.astro-lcdefpme){grid-area:media}}.news-pill:where(.astro-lcdefpme){color:var(--fg);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong) inset, 0 6px 16px -10px #161d2d59;border-radius:999px;align-items:center;gap:.6rem;padding:.3rem .85rem .3rem .3rem;font-size:.875rem;font-weight:600;transition:box-shadow .15s;display:inline-flex}.news-pill:where(.astro-lcdefpme):hover{box-shadow:0 0 0 1px var(--fg) inset, 0 6px 16px -10px #161d2d59}.news-tag:where(.astro-lcdefpme){color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.see-link:where(.astro-lcdefpme){color:var(--fg);align-items:center;gap:.4rem;font-weight:600}.see-link:where(.astro-lcdefpme):hover{text-underline-offset:4px;text-decoration:underline}.hero-quote:where(.astro-lcdefpme){border-left:3px solid var(--accent);order:3;max-width:28rem;padding-left:1rem}.hero-quote:where(.astro-lcdefpme) blockquote:where(.astro-lcdefpme){color:var(--fg-2);font-size:.98rem;line-height:1.55}.hero-quote:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){color:var(--muted);margin-top:.5rem;font-size:.85rem;font-weight:600}.hero-quote:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--fg);text-decoration:underline}.hero-media:where(.astro-lcdefpme) .fmw{box-shadow:inset 0 0 0 .5px #ffffff2e,0 0 0 1px #00000059,0 40px 80px -30px #161d2d99}.trust-strip:where(.astro-lcdefpme){border-top:1px solid var(--line);color:var(--fg-2);flex-wrap:wrap;justify-content:center;gap:.75rem 2.5rem;margin-top:3.5rem;padding-block:1.4rem;font-size:.9rem;font-weight:500;display:flex}.trust-strip:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-items:center;gap:.5rem;display:inline-flex}.trust-strip:where(.astro-lcdefpme) svg{color:var(--accent-strong)}.tour-map:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.tour-map:where(.astro-lcdefpme) a:where(.astro-lcdefpme){background:var(--surface);height:100%;box-shadow:0 0 0 1px var(--line) inset;border-radius:.9rem;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:.95rem;font-weight:600;transition:box-shadow .15s,transform .15s;display:flex}.tour-map:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{box-shadow:0 0 0 1px var(--line-strong) inset, 0 10px 24px -16px #161d2d66;transform:translateY(-1px)}.tour-num:where(.astro-lcdefpme){width:1.9rem;height:1.9rem;color:var(--accent-ink);background:var(--accent);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.tour:where(.astro-lcdefpme){padding-block:5rem}@media (width>=768px){.tour:where(.astro-lcdefpme){padding-block:6.5rem}}.tour-cream:where(.astro-lcdefpme){background:var(--canvas-2);border-block:1px solid var(--line)}.tour-grid:where(.astro-lcdefpme){gap:2.5rem;display:grid}@media (width>=1024px){.tour-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4rem}.tour-grid:where(.astro-lcdefpme).is-flipped{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.tour-grid:where(.astro-lcdefpme).is-flipped .tour-text:where(.astro-lcdefpme){order:2}}.tour-kicker:where(.astro-lcdefpme){color:var(--muted);align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:inline-flex}.tour-text:where(.astro-lcdefpme) .point-icon{color:var(--accent-strong);margin-top:.15rem}.tool-card:where(.astro-lcdefpme){background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;border-radius:1.1rem;padding:1.5rem}.tool-icon:where(.astro-lcdefpme),.trust-icon:where(.astro-lcdefpme){width:2.9rem;height:2.9rem;color:var(--fg);background:color-mix(in oklab, var(--accent) 28%, var(--surface));box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-strong) 30%, transparent) inset;border-radius:.8rem;place-items:center;display:inline-grid}.quotes:where(.astro-lcdefpme){background:var(--canvas-2);border-block:1px solid var(--line)}.quote-card:where(.astro-lcdefpme){background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;color:var(--fg-2);border-radius:1.25rem;flex-direction:column;padding:2rem;display:flex}.quote-card:where(.astro-lcdefpme) blockquote:where(.astro-lcdefpme){font-size:1.05rem}.quote-card:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){color:var(--fg);margin-top:auto;padding-top:1.5rem}.quote-card:where(.astro-lcdefpme) .quote-mark{color:var(--accent)}.quote-card:where(.astro-lcdefpme).is-featured{color:#ffffffd1;box-shadow:none;background:#161d2d}.quote-card:where(.astro-lcdefpme).is-featured blockquote:where(.astro-lcdefpme){font-size:1.12rem}.quote-card:where(.astro-lcdefpme).is-featured figcaption:where(.astro-lcdefpme){color:#fff}.founder:where(.astro-lcdefpme){background:radial-gradient(40rem 20rem at 100% 0%, color-mix(in oklab, var(--accent) 24%, transparent), transparent 70%), var(--surface);box-shadow:0 0 0 1px var(--line) inset;border-radius:1.75rem}.founder-inner:where(.astro-lcdefpme){max-width:48rem;padding:2.5rem 1.75rem}@media (width>=768px){.founder-inner:where(.astro-lcdefpme){padding:4rem 4.5rem}}.founder-text:where(.astro-lcdefpme){font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:pretty;margin-top:1.25rem;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:500;line-height:1.45}.buy-card:where(.astro-lcdefpme){background:var(--surface);box-shadow:0 0 0 1px var(--line) inset, 0 20px 40px -32px #161d2d59;border-radius:1.25rem;flex-direction:column;gap:0;padding:2rem;display:flex}.buy-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin-bottom:1.75rem}.faq-band:where(.astro-lcdefpme){background:var(--canvas-2);border-top:1px solid var(--line)}.faq-grid:where(.astro-lcdefpme){gap:2.5rem;display:grid}@media (width>=1024px){.faq-grid:where(.astro-lcdefpme){grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:4rem}}.faq:where(.astro-lcdefpme){border-top:1px solid var(--line-strong)}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme){border-bottom:1px solid var(--line-strong)}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme){cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 0;display:flex}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:1.05rem}.faq:where(.astro-lcdefpme) .faq-toggle{transition:transform .2s}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme)[open] .faq-toggle{transform:rotate(45deg)}.closing:where(.astro-lcdefpme){background:radial-gradient(50rem 24rem at 50% 0%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 70%), #161d2d}.closing-ghost:where(.astro-lcdefpme){color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #fff3}.closing-ghost:where(.astro-lcdefpme):hover{background:#ffffff24}
