:root{--brand:#fa7807;--brand-dark:#d9650a;--gold:#fa7807;--gold-light:#fa7807;--ink:#000;--text:#000;--text-soft:#3a3838;--muted:#74767e;--white:#fff;--black:#000;--border:#e4e5e7;--surface:#f5f5f5;--radius:8px;--radius-lg:16px;--container:1385px;--font:"Avenir Next", "Avenir", "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-head:"Anton", "Avenir Next Condensed", "Arial Narrow", sans-serif;--tabbar-h:64px}@media (width<=680px){body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100%}body{font-family:var(--font);color:var(--text);background:var(--white);min-height:100%;font-size:17px;font-weight:400;line-height:1.5}h1,h2,h3{font-family:var(--font-head);font-synthesis:none;letter-spacing:.015em;text-transform:uppercase;font-weight:400}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}@media (width<=760px){.container{padding:0 18px}}.btn{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-sm{padding:9px 16px;font-size:14px}.btn-md{padding:13px 20px}.btn-dark{background:var(--black);color:var(--white)}.btn-dark:hover{background:#404145}.btn-outline-dark{color:var(--black);border-color:var(--text);background:0 0}.btn-outline-dark:hover{background:var(--text);color:var(--white)}.btn-white{background:var(--white);color:var(--text)}.btn-white:hover{background:#e4e5e7}.btn-green{background:var(--brand);color:#000}.btn-green:hover{background:var(--brand-dark);color:#000}.btn-outline-light{color:#fff;background:0 0;border:1px solid #ffffff59}.btn-outline-light:hover{background:#ffffff14;border-color:#fff}.hero-btn{border-radius:40px;padding:15px 28px;font-size:16px}.section{padding:62px 0}.section h2{color:var(--text);letter-spacing:-.5px;font-size:32px;font-weight:600}@media (width<=760px){.section{padding:40px 0}.section h2{font-size:23px}}.section-sub{color:var(--text-soft);margin-top:6px;font-size:17px}.lead-section{padding:76px 0}.lead-section.tight{padding:56px 0}@media (width<=760px){.lead-section{padding:44px 0}.lead-section.tight{padding:34px 0}}.section-head-c{text-align:center;max-width:680px;margin:0 auto 48px}.section-head-c h2{letter-spacing:-.6px;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700}.section-head-c p{color:var(--muted);margin-top:12px;font-size:17px}@media (width<=760px){.section-head-c{margin-bottom:32px}}.prose{max-width:720px}.prose h2{letter-spacing:-.5px;margin:36px 0 14px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.prose h2:first-child{margin-top:0}.prose p{color:#3a3838;margin-bottom:18px;font-size:17px;line-height:1.75}.prose .verse{color:#1a1a1a;border-left:3px solid var(--brand);margin:26px 0;padding-left:18px;font-size:19px;font-style:italic}@media (scripting:enabled){.reveal{opacity:0;transition:opacity .6s,transform .6s;transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transition:none;transform:none}}.form{grid-template-columns:1fr 1fr;gap:18px;max-width:720px;display:grid}.form .full{grid-column:1/-1}@media (width<=900px){.form{grid-template-columns:1fr}}.field label{color:#1a1a1a;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.field input,.field select,.field textarea{color:#1a1a1a;background:#fff;border:1px solid #ded7c7;border-radius:11px;width:100%;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #fa780726}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#c0392b}.field textarea{resize:vertical;min-height:140px}.field-error{color:#c0392b;margin-top:6px;font-size:12.5px}.form-note{color:var(--muted);margin-top:4px;font-size:13px}.form-success{color:#1a1a1a;background:#fa78071a;border:1px solid #fa78074d;border-radius:14px;padding:18px 20px;font-size:15px}@media (width<=760px){.hide-sm{display:none}}
