.site-root{--cream: #f7f3eb;--cream-dark: #ede7d9;--paper: #f2ecd8;--ink: #1a1a0e;--ink-soft: #2c2a1a;--green-dk: #1c3a1c;--green-mid: #2a5a2a;--green-lt: #3d7a3d;--green-pale: #eaf0e2;--gold: #b8860b;--gold-mid: #c8960c;--gold-lt: #d4a830;--gold-bright: #f0c84a;--gold-pale: #fbf3d8;--rule: #c8c0a8;--rule-dk: #a09070;--muted: #7a7060;font-family:"Source Serif 4",Georgia,serif;background:var(--cream-dark);color:var(--ink);line-height:1.7;min-height:100vh}.site-root *{box-sizing:border-box}.site-header{position:sticky;top:0;z-index:300;background:var(--green-dk);border-bottom:3px solid var(--gold);color:var(--cream)}.site-header-inner{max-width:1120px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--cream)}.site-brand-seal{width:38px;height:38px;border-radius:50%;background:var(--cream);padding:3px;box-shadow:0 0 0 1px var(--gold),inset 0 0 0 1px var(--green-dk)}.site-brand-seal img{width:100%;height:100%;object-fit:contain}.site-brand-text{font-family:IM Fell English,serif;font-size:17px;letter-spacing:3px;text-transform:uppercase}.site-brand-text .b{color:var(--gold-bright);font-size:20px;font-style:italic}.site-nav{display:flex;gap:4px;align-items:center}.site-nav a{color:#6a8a6a;text-decoration:none;font-family:IM Fell English,serif;letter-spacing:2px;font-size:11px;text-transform:uppercase;padding:8px 16px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.site-nav a:hover{color:var(--cream)}.site-nav a[data-status=active]{color:var(--gold-bright);border-bottom-color:var(--gold-bright)}.btn{display:inline-block;font-family:IM Fell English,serif;font-size:13px;letter-spacing:3px;text-transform:uppercase;padding:12px 26px;border:1px solid var(--green-dk);border-radius:2px;text-decoration:none;cursor:pointer;transition:transform .1s,box-shadow .15s,background .15s;background:var(--cream);color:var(--green-dk);box-shadow:0 0 0 1px var(--cream),0 0 0 3px var(--green-dk),0 0 0 5px var(--gold-mid)}.btn:hover{transform:translate(-1px,-1px);box-shadow:0 0 0 1px var(--cream),0 0 0 3px var(--green-dk),0 0 0 5px var(--gold-bright)}.btn-primary{background:var(--gold-bright);color:var(--green-dk);border-color:var(--green-dk)}.btn-gold{background:var(--gold-bright);color:var(--green-dk)}.hero{padding:48px 20px 28px;background:var(--cream-dark)}.hero-inner{max-width:820px;margin:0 auto;background:var(--green-dk);border-radius:4px;overflow:hidden;position:relative;box-shadow:0 0 0 2px var(--gold),0 0 0 5px var(--green-dk),0 0 0 7px var(--gold-mid),0 6px 28px #00000059}.hero-top-rule{height:4px;background:linear-gradient(to right,var(--gold-mid),var(--gold-bright),var(--gold-mid))}.hero-content{padding:44px 48px 40px;position:relative;text-align:center}.hero-content:before{content:"";position:absolute;inset:12px;border:.5px solid rgba(255,255,255,.07);pointer-events:none}.hero-content:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.012) 3px,rgba(255,255,255,.012) 4px);pointer-events:none}.hero-banner{max-width:360px;width:100%;height:auto;margin:0 auto 22px;display:block;position:relative;z-index:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.hero-eyebrow{font-family:IM Fell English,serif;font-size:10px;letter-spacing:5px;text-transform:uppercase;color:var(--gold-lt);margin-bottom:14px;position:relative;z-index:1}.hero h1{font-family:Playfair Display,serif;font-weight:700;font-size:clamp(30px,5vw,50px);line-height:1.1;margin:0 0 18px;color:var(--cream);letter-spacing:-.5px;position:relative;z-index:1}.hero h1 em{font-style:italic;color:var(--gold-bright)}.hero-sub{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(15px,2vw,18px);color:#9ab89a;line-height:1.6;max-width:620px;margin:0 auto 28px;position:relative;z-index:1}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.hero .btn{box-shadow:0 0 0 1px var(--green-dk),0 0 0 3px var(--gold-mid)}.hero .btn:hover{box-shadow:0 0 0 1px var(--green-dk),0 0 0 3px var(--gold-bright)}.divider{border:none;max-width:820px;margin:8px auto;padding:28px 20px;display:flex;align-items:center;gap:12px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--rule-dk),transparent)}.divider-orn{color:var(--gold);font-family:IM Fell English,serif;letter-spacing:6px;font-size:13px}.section{max-width:820px;margin:0 auto;padding:0 20px 28px}.section-inner{background:var(--cream);border-radius:4px;padding:36px 44px;position:relative;box-shadow:0 0 0 1px var(--rule-dk),0 0 0 4px var(--cream),0 0 0 6px var(--green-mid),0 0 0 8px var(--cream),0 0 0 10px var(--rule),0 4px 20px #0000001f}.section-inner:before{content:"";position:absolute;inset:12px;border:.5px solid var(--rule);border-radius:1px;pointer-events:none}.section-inner:after{content:"";position:absolute;inset:15px;border:.3px dashed rgba(160,144,112,.3);border-radius:1px;pointer-events:none}.section h2{font-family:Playfair Display,serif;font-weight:700;font-size:clamp(24px,3.5vw,34px);line-height:1.2;margin:0 0 16px;color:var(--green-dk);position:relative;z-index:1}.section p{font-size:16px;line-height:1.85;color:var(--ink-soft);margin:0 0 14px;position:relative;z-index:1}.section ul{list-style:none;padding:0;margin:18px 0 0;position:relative;z-index:1}.section ul li{font-size:16px;color:var(--ink-soft);padding:10px 0 10px 28px;position:relative;border-bottom:1px dotted var(--rule)}.section ul li:last-child{border-bottom:none}.section ul li:before{content:"₿";position:absolute;left:0;top:10px;color:var(--gold);font-weight:700;font-family:Playfair Display,serif;font-style:italic}.eyebrow{font-family:IM Fell English,serif;letter-spacing:4px;font-size:10px;text-transform:uppercase;color:var(--gold);margin:0 0 12px;display:flex;align-items:center;gap:8px;position:relative;z-index:1}.eyebrow:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--gold),transparent);opacity:.4}.cta-section{max-width:820px;margin:0 auto;padding:36px 20px 56px}.cta-inner{background:var(--green-dk);color:var(--cream);padding:44px 40px;border-radius:4px;text-align:center;position:relative;overflow:hidden;box-shadow:0 0 0 2px var(--gold),0 0 0 5px var(--green-dk),0 0 0 7px var(--gold-mid),0 6px 28px #00000059}.cta-inner:before{content:"";position:absolute;inset:12px;border:.5px solid rgba(255,255,255,.07);pointer-events:none}.cta-section h2{font-family:Playfair Display,serif;font-size:clamp(24px,3.5vw,34px);margin:0 0 14px;color:var(--cream);position:relative;z-index:1}.cta-section h2 em{color:var(--gold-bright);font-style:italic}.cta-section>.cta-inner>p{color:#9ab89a;font-family:Playfair Display,serif;font-style:italic;font-size:16px;margin:0 auto 28px;max-width:560px;position:relative;z-index:1}.signup-form{max-width:480px;margin:0 auto;background:var(--cream);color:var(--ink);padding:28px 30px;border-radius:3px;text-align:left;position:relative;z-index:1;box-shadow:0 0 0 1px var(--gold),0 0 0 4px var(--cream),0 0 0 6px var(--gold-mid),0 3px 14px #0003}.signup-form label{display:block;font-family:IM Fell English,serif;letter-spacing:2px;font-size:11px;text-transform:uppercase;color:var(--green-dk);margin:0 0 6px}.signup-form .field{margin-bottom:16px}.signup-form input,.signup-form select{width:100%;padding:10px 12px;border:1px solid var(--rule-dk);background:var(--paper);font-family:"Source Serif 4",serif;font-size:15px;color:var(--ink);border-radius:2px}.signup-form input:focus,.signup-form select:focus{outline:2px solid var(--gold);outline-offset:1px}.signup-form .submit-row{text-align:center;margin-top:8px}.signup-form .btn-primary{background:var(--gold);color:var(--green-dk);border-color:var(--green-dk);box-shadow:0 0 0 1px var(--gold-mid),0 0 0 3px var(--green-dk),0 0 0 5px var(--gold-mid)}.signup-form .btn-primary:hover{background:var(--gold-bright);box-shadow:0 0 0 1px var(--gold-mid),0 0 0 3px var(--green-dk),0 0 0 5px var(--gold-bright)}.signup-success{background:var(--green-pale);border:2px solid var(--green-mid);padding:24px;text-align:center;border-radius:3px;color:var(--green-dk)}.signup-success h3{font-family:Playfair Display,serif;margin:0 0 8px}.page{padding:48px 20px}.page-inner{max-width:760px;margin:0 auto;background:var(--cream);padding:56px;position:relative;border-radius:4px;box-shadow:0 0 0 1px var(--rule-dk),0 0 0 4px var(--cream),0 0 0 6px var(--green-mid),0 0 0 8px var(--cream),0 0 0 10px var(--rule),0 4px 20px #0000001f}.page-inner:before{content:"";position:absolute;inset:12px;border:.5px solid var(--rule);pointer-events:none}.page-inner h1{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,42px);color:var(--green-dk);margin:0 0 24px;text-align:center;position:relative;z-index:1}.page-inner p{font-size:16px;line-height:1.85;color:var(--ink-soft);margin:0 0 16px;position:relative;z-index:1}.mission-card{margin-top:32px;padding:24px 28px;background:var(--gold-pale);border-radius:3px;font-style:italic;font-size:17px;color:var(--ink);position:relative;z-index:1;box-shadow:0 0 0 1px var(--gold-mid),0 0 0 4px var(--gold-pale),0 0 0 6px var(--gold-lt),0 2px 10px #00000012}.mission-card .eyebrow{margin-bottom:8px;color:var(--gold)}.site-footer{background:var(--green-dk);color:var(--cream);padding:28px 24px;text-align:center;font-size:13px;border-top:3px solid var(--gold);font-family:IM Fell English,serif;letter-spacing:2px}.site-footer a{color:var(--gold-bright);text-decoration:none}.site-footer a:hover{text-decoration:underline}@media(max-width:640px){.site-header-inner{padding:10px 14px;gap:8px}.site-brand-text{font-size:13px;letter-spacing:2px}.site-brand-seal{width:32px;height:32px}.site-nav a{padding:6px 10px;font-size:10px;letter-spacing:1.5px}.hero{padding:28px 12px 18px}.hero-content{padding:32px 22px 30px}.section{padding:0 12px 20px}.section-inner{padding:28px 22px}.cta-section{padding:24px 12px 40px}.cta-inner{padding:32px 20px}.page-inner{padding:36px 24px}.signup-form{padding:22px 20px}}
