.landing-page_page__doxYQ{--ink:#10231e;--muted:#536860;--paper:#f5f0e5;--card:#fffdf7;--line:#cfc8b8;--green:#0e5b43;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.landing-page_page__doxYQ *{box-sizing:border-box}.landing-page_page__doxYQ h1,.landing-page_page__doxYQ h2,.landing-page_page__doxYQ h3,.landing-page_page__doxYQ p{margin-top:0}.landing-page_decay__0gRz_,.landing-page_faq__nLc9Q,.landing-page_footer__Z4Geu,.landing-page_header__RLJ_E,.landing-page_hero__hzx_G,.landing-page_issues__HsLFS,.landing-page_preview__MPAEx,.landing-page_pricing__XKXbI{width:min(74rem,calc(100% - 2rem));margin-inline:auto}.landing-page_header__RLJ_E{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.8rem}.landing-page_brand__VnavT{color:var(--ink);font-size:1.1rem;font-weight:900;text-decoration:none}.landing-page_brand__VnavT:focus-visible,.landing-page_page__doxYQ a:focus-visible,.landing-page_page__doxYQ button:focus-visible,.landing-page_page__doxYQ input:focus-visible{outline:3px solid #e29726;outline-offset:3px}.landing-page_hero__hzx_G{min-height:calc(100svh - 4.5rem);display:flex;flex-direction:column;justify-content:center;padding:3rem 0 4rem}.landing-page_eyebrow__0AoJM{color:var(--green);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.landing-page_hero__hzx_G h1{max-width:66rem;font-size:clamp(2.8rem,5.8vw,5.7rem);line-height:.94;letter-spacing:-.06em;margin-bottom:1.5rem;text-wrap:balance}.landing-page_subheading__pA2ZV{max-width:54rem;color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.landing-page_page__doxYQ .scan-form{max-width:48rem;margin-top:1.5rem}.landing-page_page__doxYQ .scan-form label{display:block;margin-bottom:.55rem;font-weight:800}.landing-page_page__doxYQ .scan-form>div{display:flex;gap:.6rem}.landing-page_page__doxYQ .scan-form input{flex:1;min-width:0;border:2px solid var(--ink);border-radius:.65rem;background:white;color:var(--ink);font:inherit;padding:1rem}.landing-page_page__doxYQ .scan-form button{border:2px solid var(--ink);border-radius:.65rem;background:var(--ink);color:white;cursor:pointer;font:inherit;font-weight:900;padding:1rem 1.35rem}.landing-page_page__doxYQ .scan-form button:disabled{cursor:wait;opacity:.72}.landing-page_page__doxYQ .scan-form__note{margin:.65rem 0 0;color:var(--muted);font-size:.86rem}.landing-page_page__doxYQ .scan-form__error{margin:.65rem 0 0;color:#8a1717;font-weight:800}.landing-page_decay__0gRz_,.landing-page_faq__nLc9Q,.landing-page_issues__HsLFS,.landing-page_preview__MPAEx,.landing-page_pricing__XKXbI{padding:clamp(4rem,9vw,8rem) 0}.landing-page_preview__MPAEx{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(2rem,6vw,5rem);align-items:center}.landing-page_decay__0gRz_ h2,.landing-page_faq__nLc9Q h2,.landing-page_issues__HsLFS h2,.landing-page_preview__MPAEx h2,.landing-page_pricing__XKXbI h2{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1;letter-spacing:-.045em;margin-bottom:1rem}.landing-page_decay__0gRz_ p,.landing-page_faq__nLc9Q p,.landing-page_footer__Z4Geu p,.landing-page_issues__HsLFS article>p,.landing-page_preview__MPAEx p,.landing-page_pricing__XKXbI p{color:var(--muted);line-height:1.65}.landing-page_preview__MPAEx figure{margin:0}.landing-page_preview__MPAEx img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:1rem;box-shadow:0 1.5rem 4rem rgba(16,35,30,.16)}.landing-page_preview__MPAEx figcaption{margin-top:.75rem;color:var(--muted);font-size:.8rem}.landing-page_decay__0gRz_{border-top:1px solid var(--line)}.landing-page_decayGrid__nWjXt{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:62rem}.landing-page_decayGrid__nWjXt p{font-size:clamp(1.1rem,2vw,1.35rem)}.landing-page_issues__HsLFS{border-top:1px solid var(--line)}.landing-page_issueGrid__Dltoe{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.landing-page_issueGrid__Dltoe article{border:1px solid var(--line);border-radius:1rem;background:var(--card);padding:1.5rem}.landing-page_issueGrid__Dltoe article>span{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.3rem .55rem;font-size:.7rem;font-weight:900;text-transform:uppercase}.landing-page_issueGrid__Dltoe h3{font-size:1.45rem;margin:1rem 0 .7rem}.landing-page_issueGrid__Dltoe article>div{border-radius:.7rem;background:#e9efe8;margin-top:1.25rem;padding:1rem}.landing-page_issueGrid__Dltoe article>div p{margin:.4rem 0 0;color:#344840;line-height:1.55}.landing-page_pricing__XKXbI{border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.landing-page_founding__yZsOV{background:var(--ink);color:white;border-radius:1rem;padding:clamp(1.5rem,4vw,2.5rem)}.landing-page_founding__yZsOV p{color:#d5e0dc}.landing-page_founding__yZsOV a{display:inline-block;margin-top:.5rem;color:white;font-weight:900}.landing-page_faq__nLc9Q>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.landing-page_faq__nLc9Q article{border-top:2px solid var(--ink);padding-top:1.25rem}.landing-page_faq__nLc9Q h3{font-size:1.15rem;line-height:1.35}.landing-page_footer__Z4Geu{border-top:1px solid var(--line);padding:2.5rem 0 4rem;font-size:1rem}.landing-page_footer__Z4Geu p{max-width:70rem;margin:.5rem 0 0}.landing-page_footer__Z4Geu a{color:var(--accent);font-weight:800}.landing-page_brand__VnavT,.landing-page_footer__Z4Geu a,.landing-page_founding__yZsOV a{display:inline-flex;align-items:center;min-height:44px}.landing-page_page__doxYQ .scan-form button,.landing-page_page__doxYQ .scan-form input{min-height:44px;font-size:1rem}@media (max-width:52rem){.landing-page_faq__nLc9Q>div,.landing-page_issueGrid__Dltoe,.landing-page_preview__MPAEx,.landing-page_pricing__XKXbI{grid-template-columns:1fr}.landing-page_decayGrid__nWjXt{grid-template-columns:1fr;gap:0}.landing-page_hero__hzx_G{min-height:auto;padding-top:5rem}}@media (max-width:34rem){.landing-page_header__RLJ_E>span{display:none}.landing-page_page__doxYQ .scan-form>div{flex-direction:column}.landing-page_hero__hzx_G h1{font-size:clamp(2.65rem,14vw,4rem)}.landing-page_page__doxYQ .scan-form__error,.landing-page_page__doxYQ .scan-form__note{font-size:1rem}}@media (prefers-reduced-motion:reduce){.landing-page_page__doxYQ{scroll-behavior:auto}}