.ah-root{color:var(--ink);background:var(--paper)}.ah-root .wrap{max-width:1280px;margin:0 auto;padding:0 32px}.ah-root section{padding:90px 0}.ah-root section+section{border-top:1px solid var(--border,#e5e0d5)}.ah-root h1,.ah-root h2,.ah-root h3,.ah-root h4{font-family:var(--f-display,"Fraunces",Georgia,serif);color:var(--forest-ink,#132218);font-weight:400;line-height:1.15}.ah-root h1{font-size:clamp(42px,6vw,76px)}.ah-root h2{margin-bottom:20px;font-size:clamp(32px,4vw,52px)}.ah-root h3{margin-bottom:10px;font-size:22px}.ah-root h2 em,.ah-root h1 em,.ah-root h3 em{color:var(--gold);font-style:italic;font-weight:400}.ah-root .ah-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--forest);margin-bottom:14px;font-size:11px;font-weight:600;display:inline-block}.ah-root .ah-eyebrow.gold{color:var(--gold)}.ah-root .ah-eyebrow:before{content:"— ";color:var(--gold)}.ah-root .ah-hero{background:var(--paper);padding:100px 0 80px}.ah-root .ah-hero h1{max-width:880px;margin-bottom:24px}.ah-root .ah-hero .ah-lede{color:var(--forest-ink);max-width:720px;font-size:20px;line-height:1.55;font-family:var(--f-display);margin-bottom:40px;font-style:italic;font-weight:300}.ah-root .ah-hero-stats{border-top:1px solid var(--border,#e5e0d5);grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;padding-top:40px;display:grid}.ah-root .ah-stat .ah-num{font-family:var(--f-display);color:var(--forest-ink);margin-bottom:6px;font-size:36px;line-height:1}.ah-root .ah-stat .ah-num em{color:var(--gold);font-style:italic;font-weight:400}.ah-root .ah-stat .ah-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--muted,#6b6b6b);font-size:11px}.ah-root .ah-filters{flex-wrap:wrap;gap:10px;margin:30px 0 50px;display:flex}.ah-root .ah-filters span{border:1px solid var(--border,#e5e0d5);color:var(--muted);cursor:default;background:#fff;border-radius:999px;padding:8px 18px;font-size:13px}.ah-root .ah-filters span.ah-active{background:var(--forest);color:var(--cream,#f7efdf);border-color:var(--forest)}.ah-root .ah-grid-acts{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.ah-root .ah-act-card{border:1px solid var(--border,#e5e0d5);color:inherit;background:#fff;padding:30px;transition:all .25s;display:block;position:relative}.ah-root .ah-act-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 40px -12px #1f3a2b26}.ah-root .ah-act-card .ah-icon{background:var(--paper-dark,#f2e9d3);border-radius:4px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.ah-root .ah-act-card .ah-icon svg{width:24px;height:24px;stroke:var(--forest)}.ah-root .ah-act-card .ah-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:10px;font-weight:600;display:inline-block}.ah-root .ah-act-card h3{margin-bottom:10px;font-size:20px}.ah-root .ah-act-card h3 em{color:var(--gold);font-style:italic}.ah-root .ah-act-card .ah-desc{color:var(--muted);min-height:70px;margin-bottom:20px;font-size:14px;line-height:1.6}.ah-root .ah-act-card .ah-meta{color:var(--muted);border-top:1px solid var(--border,#e5e0d5);margin-bottom:20px;padding-top:14px;font-size:12px}.ah-root .ah-act-card .ah-meta strong{color:var(--forest-ink)}.ah-root .ah-act-card .ah-link{color:var(--forest);align-items:center;gap:7px;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.ah-root .ah-act-card:hover .ah-link{color:var(--gold)}.ah-root .ah-act-card .ah-link svg{stroke:currentColor;width:13px;height:13px;transition:transform .2s}.ah-root .ah-act-card:hover .ah-link svg{transform:translate(3px)}.ah-root .ah-why-acts{background:var(--paper-dark,#f2e9d3)}.ah-root .ah-why-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.ah-root .ah-why-item .ah-icon{background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.ah-root .ah-why-item .ah-icon svg{stroke:#fff;width:20px;height:20px}.ah-root .ah-why-item h3{color:var(--forest-ink);margin-bottom:10px}.ah-root .ah-why-item p{color:var(--muted);line-height:1.65}.ah-root .ah-chooser{border:1px solid var(--border,#e5e0d5);background:#fff;padding:50px}.ah-root .ah-chooser h3{margin-bottom:30px;font-size:24px}.ah-root .ah-chooser-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ah-root .ah-chooser-item{background:var(--paper);border-left:3px solid var(--gold);padding:20px}.ah-root .ah-chooser-item strong{color:var(--forest-ink);font-family:var(--f-display);margin-bottom:5px;font-size:16px;display:block}.ah-root .ah-chooser-item span{color:var(--muted);font-size:14px}.ah-root .ah-faq{background:var(--paper)}.ah-root .ah-faq-item{border:1px solid var(--border,#e5e0d5);background:#fff;margin-bottom:14px}.ah-root .ah-faq-item summary{cursor:pointer;color:var(--forest-ink);padding:24px 60px 24px 28px;font-size:16px;font-weight:500;list-style:none;position:relative}.ah-root .ah-faq-item summary::-webkit-details-marker{display:none}.ah-root .ah-faq-item summary:after{content:"+";color:var(--gold);font-size:24px;font-weight:300;transition:transform .2s;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.ah-root .ah-faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.ah-root .ah-faq-item .ah-ans{color:var(--muted);padding:0 28px 28px;line-height:1.7}.ah-root .ah-cta-final{background:var(--forest);color:var(--cream,#f7efdf);text-align:center;padding:110px 0}.ah-root .ah-cta-final h2{color:var(--cream);margin-bottom:18px}.ah-root .ah-cta-final h2 em{color:var(--gold-hi,#d4a76a)}.ah-root .ah-cta-final p{color:#f7efdfd9;max-width:600px;margin:0 auto 40px;font-size:18px;line-height:1.6}.ah-root .ah-cta-final .ah-btns{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.ah-root .ah-btn-cta{background:var(--gold);color:#fff;align-items:center;gap:10px;padding:16px 36px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}.ah-root .ah-btn-cta:hover{background:var(--gold-hi,#d4a76a)}.ah-root .ah-btn-ghost-light{color:var(--cream);background:0 0;border:1px solid #f7efdf4d;padding:16px 36px;font-size:15px;transition:all .2s}.ah-root .ah-btn-ghost-light:hover{border-color:var(--cream)}.ah-root .ah-section-sub{color:var(--muted);max-width:720px;margin-bottom:40px;font-size:17px;line-height:1.6}@media (max-width:900px){.ah-root .ah-grid-acts,.ah-root .ah-why-grid,.ah-root .ah-chooser-grid{grid-template-columns:1fr}.ah-root .ah-hero-stats{grid-template-columns:repeat(2,1fr);gap:24px}.ah-root section{padding:60px 0}}
