@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/DMSans-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/DMSans-italic.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/Fraunces-normal.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/Fraunces-italic.woff2) format("woff2")}:root{--lead-ink: #f4f1ea;--lead-ink-soft: rgba(244, 241, 234, .78);--lead-muted: rgba(244, 241, 234, .55);--lead-forest: #1a2f26;--lead-forest-mid: #243d32;--lead-forest-deep: #122019;--lead-gold: #c4a35a;--lead-gold-deep: #a8863f;--lead-card: #f7f4ee;--lead-card-ink: #1f2e28;--lead-card-muted: #5c665f;--lead-line: rgba(244, 241, 234, .16);--lead-ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}.lead-body{margin:0;min-height:100vh;background:var(--lead-forest);color:var(--lead-ink);font-family:DM Sans,system-ui,sans-serif;position:relative;overflow-x:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lead-back{position:sticky;top:0;z-index:20;display:block;width:100%;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));background:#122019eb;backdrop-filter:blur(10px);color:var(--lead-ink);font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid var(--lead-line);text-align:center}.lead-back[hidden],.lead-page[hidden],.lead-thanks[hidden],.lead-loading[hidden],.lead-missing[hidden]{display:none!important}.lead-back:hover{color:var(--lead-gold)}.lead-back:focus-visible,.lead-chip:focus-visible,.lead-submit:focus-visible,.lead-story-sum:focus-visible{outline:3px solid var(--lead-gold);outline-offset:2px}.lead-arcs{pointer-events:none;position:fixed;inset:0;background:radial-gradient(circle at 88% 18%,transparent 0,transparent 22%,rgba(196,163,90,.06) 22.5%,transparent 23%),radial-gradient(circle at 88% 18%,transparent 0,transparent 34%,rgba(244,241,234,.05) 34.5%,transparent 35%),radial-gradient(circle at 88% 18%,transparent 0,transparent 46%,rgba(244,241,234,.04) 46.5%,transparent 47%),radial-gradient(ellipse 80% 50% at 0% 100%,rgba(36,61,50,.9),transparent 55%),linear-gradient(165deg,var(--lead-forest-mid) 0%,var(--lead-forest) 42%,var(--lead-forest-deep) 100%);z-index:0}.lead-shell{position:relative;z-index:1;width:min(560px,calc(100% - 36px));margin:0 auto;padding:clamp(36px,8vh,72px) 0 56px}.lead-brand{font-family:Fraunces,Georgia,serif;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--lead-ink);margin:0 0 28px;text-align:center}.lead-kicker{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lead-gold)}.lead-kicker-rule{display:block;width:28px;height:1px;background:var(--lead-gold);flex-shrink:0}.lead-headline,.lead-shell h1{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(2.05rem,7vw,2.85rem);line-height:1.12;letter-spacing:-.02em;margin:0 0 18px;color:var(--lead-ink)}.lead-headline em{font-style:italic;color:var(--lead-gold)}.lead-lede{font-size:1.05rem;line-height:1.6;color:var(--lead-ink-soft);margin:0 0 18px}.lead-hero:has(.lead-blurb:not(:empty)) .lead-lede{margin-bottom:18px}.lead-hero .lead-blurb{margin-top:0}.lead-from{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lead-muted)}.lead-from strong{color:var(--lead-ink);font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:500;letter-spacing:0;text-transform:none}.lead-blurb{font-size:1.08rem;line-height:1.55;color:var(--lead-ink-soft);margin:0;font-style:italic;padding:14px 16px;border-left:2px solid rgba(196,163,90,.55);background:#12201947;border-radius:0 12px 12px 0}.lead-blurb:empty{display:none}.lead-page{display:grid;gap:28px}.lead-hero{margin:0}.lead-proof{display:grid;gap:12px;margin:0}.lead-proof-item{border:1px solid var(--lead-line);border-radius:14px;padding:15px 16px;background:#12201959;display:flex;flex-direction:column;gap:5px}.lead-proof-item strong{font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:500;color:var(--lead-gold)}.lead-proof-item span{font-size:13.5px;line-height:1.5;color:var(--lead-ink-soft)}.lead-stories{display:grid;gap:12px;margin:0}.lead-story{border:1px solid var(--lead-line);border-radius:14px;background:#12201959;overflow:hidden}.lead-story-sum{list-style:none;cursor:pointer;display:block;padding:16px 17px;user-select:none}.lead-story-sum>*{pointer-events:none}.lead-story-sum-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.lead-story-sum::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.lead-story-sum:hover .lead-story-title{color:var(--lead-gold)}}.lead-story-sum:active .lead-story-title{color:var(--lead-gold)}.lead-story[open] .lead-story-title{color:var(--lead-ink)}.lead-story-sum-text{display:grid;gap:4px;min-width:0}.lead-story-kicker{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lead-gold)}.lead-story-title{font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:500;color:var(--lead-ink);line-height:1.25;transition:color .2s var(--lead-ease)}.lead-story-chev{width:10px;height:10px;border-right:1.5px solid var(--lead-ink-soft);border-bottom:1.5px solid var(--lead-ink-soft);transform:rotate(45deg);flex-shrink:0;transition:transform .2s var(--lead-ease);margin-top:-4px}.lead-story[open] .lead-story-chev{transform:rotate(225deg);margin-top:4px}.lead-story-body{display:grid;gap:10px;padding:14px 14px 16px;border-top:1px solid var(--lead-line);margin-top:0}.lead-bubble{border-radius:12px;padding:14px 15px;background:#f4f1ea0f;border:1px solid rgba(244,241,234,.1)}.lead-bubble strong{display:block;font-family:Fraunces,Georgia,serif;font-size:1.02rem;font-weight:500;color:var(--lead-ink);margin:0 0 7px;line-height:1.3}.lead-bubble p{margin:0;font-size:13.5px;line-height:1.55;color:var(--lead-ink-soft)}.lead-card{background:var(--lead-card);color:var(--lead-card-ink);border-radius:20px;padding:22px 20px 20px;margin:0;box-shadow:0 24px 60px #00000047;animation:leadRise .7s var(--lead-ease) both}.lead-card-title{font-family:Fraunces,Georgia,serif;font-size:1.55rem;font-weight:600;margin:0 0 8px;color:var(--lead-card-ink)}.lead-card-sub{margin:0 0 20px;font-size:14.5px;line-height:1.5;color:var(--lead-card-muted)}.lead-form{display:flex;flex-direction:column;gap:14px}.lead-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lead-card-muted)}.lead-field input{font:inherit;font-weight:500;font-size:16px;letter-spacing:0;text-transform:none;color:var(--lead-card-ink);background:#fff;border:1.5px solid rgba(31,46,40,.14);border-radius:12px;padding:13px 14px;outline:none;transition:border-color .15s,box-shadow .15s;touch-action:auto;-webkit-user-select:text;user-select:text}.lead-field input:focus{border-color:var(--lead-gold-deep);box-shadow:0 0 0 3px #c4a35a47}.lead-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-hint{margin:-4px 0 2px;font-size:12.5px;color:var(--lead-card-muted);text-transform:none;letter-spacing:0;font-weight:400}.lead-interest{border:none;margin:4px 0 0;padding:0}.lead-interest legend{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lead-card-muted);margin-bottom:10px}.lead-req{font-weight:600;letter-spacing:0;text-transform:none;opacity:.8}.lead-opt{font-weight:500;letter-spacing:0;text-transform:none;opacity:.65}.lead-interest-row{display:flex;flex-wrap:wrap;gap:8px}.lead-chip{font:inherit;font-size:14px;font-weight:600;color:var(--lead-card-ink);background:#fff;border:1.5px solid rgba(31,46,40,.14);border-radius:999px;padding:10px 14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.lead-chip:hover{border-color:#c4a35aa6}.lead-chip.on{background:var(--lead-forest);border-color:var(--lead-forest);color:var(--lead-ink)}.lead-submit{margin-top:6px;width:100%;border:none;border-radius:10px;padding:15px 18px;font:inherit;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lead-ink);background:var(--lead-forest);cursor:pointer;box-shadow:0 10px 28px #12201959;transition:background .15s,transform .15s}.lead-submit:hover{background:var(--lead-forest-mid)}.lead-submit:disabled{opacity:.65;cursor:default;transform:none}.lead-form-msg{min-height:1.2em;margin:0;font-size:13.5px;color:#9a4f3c}.lead-foot{margin:0;font-size:11.5px;line-height:1.45;color:var(--lead-muted);text-align:center}.lead-loading,.lead-missing,.lead-thanks{text-align:left}.lead-missing p,.lead-thanks p{font-size:1.05rem;line-height:1.55;color:var(--lead-ink-soft);margin:0}.lead-missing .lead-submit{margin-top:18px}.lead-loading{color:var(--lead-muted);font-size:15px}@keyframes leadRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lead-hero{animation:leadRise .65s var(--lead-ease) both}.lead-proof{animation:leadRise .75s var(--lead-ease) .08s both}.lead-stories{animation:leadRise .8s var(--lead-ease) .12s both}@media(max-width:520px){.lead-page{gap:24px}.lead-contact-row{grid-template-columns:1fr}.lead-card{padding:20px 16px 18px}.lead-brand{margin-bottom:22px}.lead-story-sum{padding:15px}.lead-bubble{padding:13px 14px}}@media(prefers-reduced-motion:reduce){.lead-hero,.lead-proof,.lead-card,.lead-stories{animation:none}}.lead-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
