@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-lr-display:"Instrument Serif","Instrument Serif Fallback"}html:has(.lr-root){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lr-root){scroll-behavior:auto}}.lr-root{--lr-ink:#1a120c;--lr-ink-muted:#5c4a3a;--lr-ink-soft:#7a6654;--lr-cream:#f8f0e6;--lr-cream-deep:#efe3d4;--lr-warm:#f3e6d6;--lr-orange:#e85a24;--lr-orange-deep:#c94a18;--lr-amber:#d4894a;--lr-copper:#a65c3a;--lr-flame:#ff8a4c;--lr-green:#1a4d38;--lr-green-deep:#0f2418;--lr-ember:#2c1810;--lr-ember-mid:#3d2218;--lr-rule:rgba(26,18,12,0.12);--lr-rule-light:rgba(248,240,230,0.14);color:var(--lr-ink);background:var(--lr-cream);font-family:var(--font-geist-sans),system-ui,sans-serif}.lr-display{font-family:var(--font-lr-display),Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.02em}.lr-hero-title{font-size:clamp(2.75rem,5.5vw,5rem);line-height:.98}.lr-section-title{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.05}.lr-lead{font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.55}.lr-manifesto{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.25}.lr-step-num{font-size:clamp(3rem,5vw,4.5rem);line-height:1;color:var(--lr-flame);opacity:.92}.lr-pull-line,.lr-step-num{font-family:var(--font-lr-display),Georgia,serif}.lr-pull-line{font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.35}.lr-cta{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--lr-orange);padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:#fff;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 2px rgba(26,18,12,.2)}.lr-cta:hover{transform:translateY(-1px);box-shadow:0 8px 28px rgba(232,90,36,.38)}.lr-cta:focus-visible{outline:2px solid var(--lr-cream);outline-offset:3px}.lr-cta-ghost{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--lr-rule-light);padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;color:var(--lr-cream);transition:background .15s ease}.lr-cta-ghost:hover{background:rgba(248,240,230,.08)}.lr-cta-ghost:focus-visible{outline:2px solid var(--lr-cream);outline-offset:3px}.lr-cta-ghost--on-light{border-color:var(--lr-rule);color:var(--lr-ink)}.lr-cta-ghost--on-light:hover{background:rgba(26,18,12,.05)}.lr-link{color:var(--lr-green);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(26,77,56,.4)}.lr-link:hover{text-decoration-color:var(--lr-green)}.lr-link--light{color:var(--lr-cream-deep);text-decoration-color:rgba(239,227,212,.4)}.lr-link--light:hover{color:var(--lr-cream);text-decoration-color:var(--lr-cream)}.lr-hero-grid{display:grid;gap:3rem;align-items:center}@media (min-width:1024px){.lr-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);gap:2rem 3.5rem}}.lr-hero-photo{position:relative;min-height:16rem;overflow:hidden;border-radius:4px}@media (min-width:1024px){.lr-hero-photo{min-height:420px}}.lr-steps{display:grid;gap:0}.lr-step{display:grid;gap:1rem 2rem;padding:2.5rem 0;border-top:1px solid var(--lr-rule)}@media (min-width:768px){.lr-step{grid-template-columns:5rem minmax(0,1fr);padding:3rem 0}}.lr-step:last-child{border-bottom:1px solid var(--lr-rule)}.lr-faq-item{border-top:1px solid var(--lr-rule);padding:1.75rem 0}.lr-faq-item:last-child{border-bottom:1px solid var(--lr-rule)}.lr-hero-panel{background:var(--lr-ember);color:var(--lr-cream)}.lr-pull-strip{background:var(--lr-warm);border-block:1px solid rgba(232,90,36,.14)}.lr-manifesto-panel{background:var(--lr-green-deep);color:var(--lr-cream)}.lr-manifesto-grid{display:grid;gap:2.5rem}@media (min-width:1024px){.lr-manifesto-grid{grid-template-columns:minmax(0,1fr) auto;gap:2rem 2.5rem;align-items:center}}.lr-manifesto-photo{margin:0;line-height:0;width:100%;max-width:320px;margin-inline:auto}@media (min-width:1024px){.lr-manifesto-photo{width:min(300px,28vw);margin-inline:0}}.lr-value-panel{background:var(--lr-ember-mid);color:var(--lr-cream)}.lr-benefit-panel{background:var(--lr-cream-deep);border-block:1px solid var(--lr-rule)}.lr-benefit-list li,.lr-problem-list li{position:relative;padding-left:1.25rem}.lr-benefit-list li:before,.lr-problem-list li:before{content:"";position:absolute;left:0;top:.72em;width:.4rem;height:.4rem;border-radius:50%;background:var(--lr-orange)}.lr-value-panel .lr-benefit-list li:before{background:var(--lr-flame)}.lr-you-get-grid{display:grid;gap:2.5rem;margin-top:1.5rem}@media (min-width:1024px){.lr-you-get-grid{grid-template-columns:minmax(0,1fr) auto;gap:2rem 2.5rem;align-items:start}}.lr-you-get-photo{margin:0;line-height:0;width:100%;max-width:320px;margin-inline:auto}@media (min-width:1024px){.lr-you-get-photo{width:min(300px,28vw);margin-inline:0}}