.landing{--l-bg:#fafafa;--l-ink:#111;--l-ink-2:#6b6b6b;--l-brand:#1f45d8;--l-button:#111;--l-on-button:#fff;--l-focus:#111;--l-line:#e4e4e4;--l-gutter:16px;--l-measure:34rem;background:var(--l-bg);color:var(--l-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;display:flex}.landing .col{width:100%;max-width:var(--l-measure);padding-inline:var(--l-gutter);margin-inline:0}@media (min-width:768px){.landing .col{padding-inline:48px}}.landing header{justify-content:space-between;align-items:center;padding-block:20px;font-size:.9375rem;display:flex}.landing .wordmark{letter-spacing:-.01em;color:var(--l-ink);font-weight:600;text-decoration:none}.landing .quiet-link{color:var(--l-ink-2);min-height:24px;padding:8px 0;text-decoration:none}.landing .quiet-link:hover{color:var(--l-ink)}.landing .hero{flex-direction:column;justify-content:center;padding-block:48px 56px;display:flex}.landing .block{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.landing .promise{letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(2.75rem,11vw,4.5rem);font-weight:600;line-height:1.02}.landing .promise span{display:block}.landing .promise .brand{color:var(--l-brand)}.landing .cta{background:var(--l-button);width:100%;min-height:52px;color:var(--l-on-button);border-radius:12px;justify-content:center;align-items:center;margin-top:36px;padding:14px 24px;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.landing .cta:hover{opacity:.88}.landing .cta:focus-visible{outline:2px solid var(--l-focus);outline-offset:3px}@media (min-width:768px){.landing .cta{width:auto;min-width:12rem}}.landing .reassure{color:var(--l-ink-2);margin:14px 0 0;font-size:.9375rem}@keyframes hop{0%,86%,to{transform:translateY(0)}90%{transform:translateY(4px)}94%{transform:translateY(0)}97%{transform:translateY(2px)}}.landing .more svg{animation:5s ease-in-out infinite hop}@media (prefers-reduced-motion:reduce){.landing .more svg{animation:none}}.landing .more{color:var(--l-ink-2);align-self:center;align-items:center;gap:6px;margin-top:40px;font-size:.875rem;text-decoration:none;display:inline-flex}.landing .more:hover{color:var(--l-ink)}.landing .more:focus-visible{outline:2px solid var(--l-focus);outline-offset:3px;border-radius:6px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.landing .answers{border-top:1px solid var(--l-line);padding-block:8px 48px;gap:32px;padding-top:40px;display:grid}.landing .answer h2{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:1.5rem;font-weight:600}.landing .answer p{color:var(--l-ink-2);text-wrap:pretty;max-width:28rem;margin:10px 0 0;font-size:1rem;line-height:1.55}.landing footer{color:var(--l-ink-2);border-top:1px solid var(--l-line,#e4e4e4);text-align:center;padding-block:24px 32px;font-size:.875rem;line-height:1.5}.landing footer p{margin:0}.landing footer .thanks{color:var(--l-ink-3,var(--l-ink-2))}@media (min-width:1024px){.landing header.col{max-width:none;padding-block:28px;padding-inline:48px;font-size:1rem}.landing .hero.col{align-items:center;max-width:none;min-height:calc(100dvh - 84px);padding-block:0 48px;position:relative}.landing .more{margin-top:0;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.landing .promise{letter-spacing:-.03em;font-size:clamp(3.25rem,4.6vw,4.25rem);line-height:1.08}.landing .cta{min-width:16rem;min-height:56px;margin-top:40px;font-size:1.0625rem}.landing .reassure{margin-top:16px;font-size:1rem}.landing .answers{grid-template-columns:repeat(3,1fr);gap:48px;max-width:64rem;margin-inline:auto;padding-block:56px 72px}.landing .answer h2{font-size:1.75rem}.landing .answer p{font-size:1.0625rem}.landing footer.col{max-width:64rem;margin-inline:auto;padding-block:24px 40px;font-size:.9375rem}}
