.ftr-page{background:#faf6ec;color:#0c2422;font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif}.ftr-bone,.ftr-ink,.ftr-paper{position:relative;padding-top:clamp(72px,9vw,110px);padding-bottom:clamp(72px,9vw,110px)}.ftr-ink{background:#0c2422;--fg:#f3ecde;--body:hsla(40,47%,91%,.72);--mute:hsla(40,47%,91%,.66);--accent:#e7c9a8;--accent-lg:#e7c9a8;--line:hsla(40,47%,91%,.18);--line-strong:hsla(40,47%,91%,.42);--frame:#12302d;color:var(--fg)}.ftr-bone,.ftr-paper{--fg:#0c2422;--body:rgba(12,36,34,.68);--mute:rgba(12,36,34,.68);--accent:#8a5526;--accent-lg:#b0733a;--line:rgba(12,36,34,.14);--line-strong:rgba(12,36,34,.32);--frame:#f3ecde;color:var(--fg)}.ftr-paper{background:#faf6ec}.ftr-bone{background:#f3ecde;--frame:#faf6ec}.ftr-flush-top{padding-top:0}.ftr-hero{padding-top:120px;padding-bottom:0}.ftr-wrap{max-width:1280px;margin:0 auto;padding-left:clamp(20px,6vw,96px);padding-right:clamp(20px,6vw,96px)}.ftr-mono{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.ftr-mono-fg{color:var(--fg)}.ftr-mono-accent{color:var(--accent)}.ftr-display{font-style:italic;letter-spacing:-.015em;text-wrap:balance}.ftr-display,.ftr-serif{font-family:var(--font-instrument-serif),Georgia,serif;font-weight:400;color:var(--fg)}.ftr-serif{letter-spacing:-.01em}.ftr-italic{font-style:italic}.ftr-fg{color:var(--fg)}.ftr-accent{color:#e7c9a8}.ftr-body{color:var(--body)}.ftr-numeral{font-family:var(--font-instrument-serif),Georgia,serif;font-style:italic;font-size:32px;line-height:1;color:var(--accent-lg)}.ftr-rule{border-top:1px solid var(--line)}.ftr-rule-b{border-bottom:1px solid var(--line)}.ftr-link{color:var(--fg);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-strong)}.ftr-link:hover{text-decoration-color:var(--fg)}.ftr-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.ftr-btn:hover{opacity:.92;transform:translateY(-1px)}.ftr-btn-primary{background:#c98a4b;color:#1b0f04}.ftr-btn-ghost{background:transparent;color:var(--fg);border:1px solid var(--line-strong)}.ftr-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--line-strong)}.ftr-dot{width:6px;height:6px;display:inline-block}.ftr-circle,.ftr-dot{border-radius:999px;background:#c98a4b}.ftr-circle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#1b0f04;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px}.ftr-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.ftr-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;align-items:center}.ftr-crumb a{color:var(--mute);text-decoration:none}.ftr-crumb a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:4px}.ftr-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ftr-stats-grid>div{padding:36px 24px 36px 28px;border-left:1px solid var(--line)}.ftr-stats-grid>div:first-child{border-left:0;padding-left:0}.ftr-stat-num{font-family:var(--font-instrument-serif),Georgia,serif;font-style:italic;font-size:56px;line-height:1;color:var(--accent-lg);letter-spacing:-.02em}.ftr-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px;align-items:end}.ftr-h2{font-size:clamp(36px,4.6vw,64px);line-height:1.02}.ftr-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;padding:48px 0;text-decoration:none;color:inherit}.ftr-feature.is-reversed>:first-child{order:2}a.ftr-feature:hover .ftr-go{text-decoration:underline;text-underline-offset:4px}.ftr-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.ftr-steps>*{display:flex;flex-direction:column;padding:32px 28px 36px;border-left:1px solid var(--line);text-decoration:none;color:inherit}.ftr-steps>:first-child{border-left:0;padding-left:0}a.ftr-step:hover .ftr-go{text-decoration:underline;text-underline-offset:4px}.ftr-frame{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--frame)}.ftr-frame-bar{display:flex;justify-content:flex-end;padding:9px 16px;border-bottom:1px solid var(--line)}.ftr-row{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1.2fr);gap:32px;padding:32px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.ftr-rows>:last-child{border-bottom:1px solid var(--line)}a.ftr-row:hover .ftr-serif{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.ftr-letter-row{display:grid;grid-template-columns:96px minmax(0,.8fr) minmax(0,1.4fr) 40px;gap:32px;padding:40px 0;border-top:1px solid var(--line)}.ftr-letter{font-family:var(--font-instrument-serif),Georgia,serif;font-style:italic;font-size:44px;line-height:1;color:var(--accent-lg)}.ftr-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ftr-notes>div{padding:20px 20px 22px;border-left:1px solid var(--line);display:flex;gap:12px;align-items:flex-start}.ftr-notes>div:first-child{border-left:0;padding-left:0}.ftr-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:64px}details.ftr-faq{border-bottom:1px solid var(--line)}details.ftr-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:48px minmax(0,1fr) 32px;gap:16px;align-items:center;padding:22px 0}details.ftr-faq summary::-webkit-details-marker{display:none}.ftr-toggle{width:32px;height:32px;border-radius:999px;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--fg);font-size:16px;line-height:1;transition:transform .2s ease}details.ftr-faq[open] .ftr-toggle{transform:rotate(45deg)}.ftr-faq-answer{padding:0 48px 24px 64px}.ftr-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.ftr-watermark{position:absolute;left:0;right:0;bottom:-60px;text-align:center;font-family:var(--font-instrument-serif),Georgia,serif;font-style:italic;font-size:clamp(140px,22vw,340px);color:hsla(40,47%,91%,.04);line-height:.9;pointer-events:none;letter-spacing:-.02em;white-space:nowrap}.ftr-cta,.ftr-watermark{overflow:hidden}.ftr-cta>.ftr-wrap{position:relative;z-index:2}.ftr-bone figure figcaption,.ftr-paper figure figcaption{color:var(--body)}@media (max-width:900px){.ftr-hero{padding-top:104px}.ftr-faq-grid,.ftr-head,.ftr-hero-grid,.ftr-split{grid-template-columns:1fr;gap:28px}.ftr-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-stats-grid>div{padding:24px 12px 24px 0;border-left:0;border-top:1px solid var(--line)}.ftr-stats-grid>div:nth-child(-n+2){border-top:0}.ftr-stat-num{font-size:40px}.ftr-feature{grid-template-columns:1fr;gap:24px;padding:32px 0}.ftr-feature.is-reversed>:first-child{order:0}.ftr-steps{grid-template-columns:1fr}.ftr-steps>*{border-left:0;padding:28px 0;border-bottom:1px solid var(--line)}.ftr-row{grid-template-columns:48px minmax(0,1fr);gap:12px 20px;padding:28px 0}.ftr-row>:nth-child(3){grid-column:1/-1}.ftr-letter-row{grid-template-columns:56px minmax(0,1fr);gap:12px 20px;padding:32px 0}.ftr-letter-row>:nth-child(3){grid-column:1/-1}.ftr-letter-row>:nth-child(4){display:none}.ftr-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-notes>div{border-left:0;padding-left:0}details.ftr-faq summary{grid-template-columns:36px minmax(0,1fr) 32px}.ftr-faq-answer{padding:0 0 22px 52px}}@media (max-width:600px){.ftr-btn{width:100%;justify-content:center}.ftr-notes{grid-template-columns:1fr}}@media (max-width:767px){.ftr-bone,.ftr-ink,.ftr-paper{padding-top:52px;padding-bottom:52px}.ftr-hero{padding-top:92px;padding-bottom:0}.ftr-flush-top{padding-top:0}.ftr-hero-grid{gap:20px}.ftr-hero h1.ftr-display{font-size:40px!important;line-height:1!important}.ftr-stats-wrap{padding-top:40px!important;padding-bottom:52px!important}.ftr-stats-grid>div{padding:18px 12px 18px 0}.ftr-h2,.ftr-stat-num{font-size:34px}.ftr-head{gap:16px;margin-bottom:28px}.ftr-head .ftr-serif.ftr-italic{font-size:19px}.ftr-feature{padding:26px 0;gap:18px}.ftr-steps>*{padding:22px 0}.ftr-steps .ftr-serif{margin-top:0}.ftr-row{padding:22px 0}.ftr-letter-row{padding:24px 0}.ftr-letter{font-size:36px}details.ftr-faq summary{padding:16px 0}.ftr-cta .ftr-display{font-size:40px!important}.ftr-watermark{display:none}}