@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Libre+Caslon+Display&family=Manrope:wght@400;500;600;700;800&display=swap";
.ah-page{--ink:#102a2b;--forest:#173f3b;--paper:#f6f0e4;--cream:#fffaf0;--gold:#d6a84f;--rust:#a84b32;--sage:#9bb5a4;color:var(--ink);background:var(--paper);font-family:Manrope,sans-serif;overflow:hidden}.ah-page *{box-sizing:border-box}.ah-shell{width:min(1160px,100% - 40px);margin:auto}.ah-header{background:var(--cream);border-bottom:1px solid #102a2b2e}.ah-header .ah-shell{justify-content:space-between;align-items:center;height:88px;display:flex}.ah-brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.ah-brand>span{background:var(--forest);width:46px;height:46px;color:var(--paper);place-items:center;display:grid}.ah-brand svg{width:23px}.ah-brand div{display:grid}.ah-brand b{font-size:17px}.ah-brand small{letter-spacing:.06em;margin-top:3px;font:10px DM Mono}.ah-header nav{align-items:center;gap:28px;display:flex}.ah-header nav a{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.ah-header nav a:last-child{gap:7px;display:flex}.ah-header nav svg{width:15px}.ah-hero{background:var(--forest);color:var(--cream);position:relative}.ah-hero:after{content:"";border:1px solid #d6a84f59;border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:-120px;box-shadow:0 0 0 70px #d6a84f0f,0 0 0 140px #d6a84f0a}.ah-hero-grid{z-index:1;grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;min-height:670px;display:grid;position:relative}.ah-kicker,.ah-heading>span,.ah-next span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font:11px DM Mono}.ah-hero h1{letter-spacing:-.035em;margin:22px 0;font:400 clamp(54px,6.1vw,88px)/.96 Libre Caslon Display,serif}.ah-hero h1 em{color:var(--gold);font-style:normal}.ah-hero>div>div>p{color:#dfe8e2;max-width:700px;font-size:17px;line-height:1.75}.ah-actions{gap:12px;margin:34px 0 20px;display:flex}.ah-actions a,.ah-next a{background:var(--gold);color:var(--ink);align-items:center;gap:12px;padding:16px 21px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ah-actions a:nth-child(2){color:var(--cream);background:0 0;border:1px solid #fffaf073}.ah-actions svg,.ah-next svg{width:17px}.ah-trust{flex-wrap:wrap;gap:21px;display:flex}.ah-trust span{color:#a9bbb3;font:9px DM Mono}.ah-hero aside{background:var(--cream);color:var(--ink);box-shadow:18px 18px 0 var(--gold);padding:36px;position:relative}.ah-hero aside>span{color:var(--rust);font:10px DM Mono}.ah-hero aside div{border-bottom:1px solid #d9d1c3;grid-template-columns:40px 1fr;column-gap:12px;padding:22px 0;display:grid}.ah-hero aside div:last-child{border:0}.ah-hero aside i{color:var(--rust);grid-row:1/3;font:12px DM Mono}.ah-hero aside strong{font:25px Libre Caslon Display}.ah-hero aside p{color:#5f6964;grid-column:2;margin:5px 0 0;font-size:12px;line-height:1.6}.ah-caution{background:var(--rust);color:#fff}.ah-caution .ah-shell{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:100px;display:grid}.ah-caution svg{width:28px}.ah-caution p{font-size:14px;line-height:1.6}.ah-caution a{color:#fff;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.ah-caution a svg{width:15px}.ah-section{padding:104px 0}.ah-heading{max-width:760px;margin-bottom:42px}.ah-heading.centered{text-align:center;margin:0 auto 48px}.ah-heading h2{letter-spacing:-.025em;margin:12px 0;font:400 clamp(38px,4.5vw,59px)/1.06 Libre Caslon Display}.ah-heading p{color:#5c6864;font-size:15px;line-height:1.75}.ah-heading.inverse h2{color:var(--cream)}.ah-heading.inverse p{color:#bdcac4}.ah-card-grid{border:1px solid #102a2b33;grid-template-columns:repeat(4,1fr);display:grid}.ah-card-grid article{border-right:1px solid #102a2b33;min-height:270px;padding:32px}.ah-card-grid article:last-child{border:0}.ah-card-grid b{color:var(--rust);font:11px DM Mono}.ah-card-grid svg{margin:36px 0 18px;display:block}.ah-card-grid h3{margin:0 0 10px;font:27px Libre Caslon Display}.ah-card-grid p{color:#596661;font-size:13px;line-height:1.65}.ah-pathway{background:var(--ink);color:var(--cream)}.ah-tool-grid{grid-template-columns:1.2fr .8fr;gap:70px;display:grid}.ah-question-list{gap:10px;display:grid}.ah-question-list fieldset{border:1px solid #ffffff24;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.ah-question-list legend{font-size:13px;display:contents}.ah-question-list legend i{color:var(--gold);margin-right:12px;font:10px DM Mono}.ah-question-list fieldset>div{display:flex}.ah-question-list button{color:#c7d2cc;text-transform:capitalize;background:0 0;border:1px solid #fff3;padding:9px 12px;font-size:10px}.ah-question-list button.active{background:var(--gold);color:var(--ink);border-color:var(--gold)}.ah-pathway aside{background:var(--cream);color:var(--ink);border-top:8px solid var(--gold);align-self:start;padding:38px;position:sticky;top:20px}.ah-pathway aside>svg{width:35px;color:var(--rust)}.ah-pathway aside small{margin:24px 0 8px;font:10px DM Mono;display:block}.ah-pathway aside strong{font:32px/1.05 Libre Caslon Display;display:block}.ah-pathway aside>p{font-size:12px}.ah-pathway aside ol{padding-left:20px}.ah-pathway aside li{margin:12px 0;font-size:12px;line-height:1.6}.ah-warning{color:var(--rust);border-top:1px solid #d5cec1;padding-top:18px}.ah-family{background:var(--cream)}.ah-branch-wrap{grid-template-columns:220px 1fr 220px;align-items:center;gap:35px;display:grid}.ah-tree{text-align:center}.ah-tree div{background:var(--forest);color:#fff;padding:25px 10px;font:12px DM Mono}.ah-tree>span{background:var(--gold);width:1px;height:60px;margin:auto;display:block}.ah-tree b{font:20px Libre Caslon Display}.ah-branches{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ah-branches button{background:var(--paper);text-align:left;min-height:78px;color:var(--ink);border:1px solid #d4ccbc;align-items:center;gap:13px;padding:16px;display:flex}.ah-branches button.complete{border-color:var(--sage);background:#dce8dd}.ah-branches i{border:1px solid var(--gold);flex:none;place-items:center;width:31px;height:31px;font:10px DM Mono;display:grid}.ah-branches svg{width:16px}.ah-branches span{font-size:12px;line-height:1.45}.ah-progress strong{font:48px Libre Caslon Display;display:block}.ah-progress>span{text-transform:uppercase;font:10px DM Mono}.ah-progress>div{background:#ded7ca;height:7px;margin:18px 0}.ah-progress>div i{background:var(--rust);height:100%;transition:all .2s;display:block}.ah-progress p{color:#5f6a65;font-size:12px;line-height:1.6}.ah-evidence{background:#e6e0d5}.ah-evidence-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ah-evidence-grid article{background:var(--cream);padding:28px}.ah-evidence-grid header{border-bottom:1px solid #d9d1c4;align-items:center;gap:14px;padding-bottom:16px;display:flex}.ah-evidence-grid header b{color:var(--rust);font:11px DM Mono}.ah-evidence-grid h3{margin:0;font:26px Libre Caslon Display}.ah-evidence-grid label{border-bottom:1px solid #e6dfd3;align-items:flex-start;gap:12px;padding:14px 0;font-size:12px;line-height:1.5;display:flex}.ah-evidence-grid label:last-child{border:0}.ah-evidence-grid input{opacity:0;position:absolute}.ah-evidence-grid label i{border:1px solid var(--sage);flex:none;place-items:center;width:22px;height:22px;display:grid}.ah-evidence-grid label svg{width:13px}.ah-file-status{background:var(--forest);color:#fff;align-items:center;gap:14px;margin-top:20px;padding:22px;display:flex}.ah-file-status svg{width:23px;color:var(--gold)}.ah-file-status strong{font:28px Libre Caslon Display}.ah-file-status span{text-transform:uppercase;font:10px DM Mono}.ah-anatomy-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.ah-anatomy-grid article{border-top:3px solid var(--forest);background:var(--cream);gap:18px;padding:26px;display:flex}.ah-anatomy-grid i{color:var(--rust);font:10px DM Mono}.ah-anatomy-grid h3{margin:0 0 8px;font:24px Libre Caslon Display}.ah-anatomy-grid p{color:#59645f;font-size:12px;line-height:1.6}.ah-witness{background:var(--forest)}.ah-witness-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.ah-witness-cards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ah-witness-cards article{background:var(--cream);padding:27px}.ah-witness-cards article.flag{border-top:8px solid var(--rust)}.ah-witness-cards header{align-items:center;gap:10px;margin-bottom:22px;display:flex}.ah-witness-cards header svg{color:var(--rust)}.ah-witness-cards label{text-transform:uppercase;gap:7px;margin:15px 0;font-size:10px;font-weight:800;display:grid}.ah-witness-cards input,.ah-witness-cards select{width:100%;color:var(--ink);background:#f0e9dc;border:1px solid #d3c9b9;padding:12px}.ah-witness-cards p{border-top:1px solid #ded6c8;padding-top:15px;font-size:11px;line-height:1.55}.ah-witness-cards p svg{vertical-align:middle;width:14px;color:var(--rust);margin-right:5px}.ah-cost-grid{grid-template-columns:1fr .8fr;align-items:center;gap:70px;display:grid}.ah-calc{background:var(--ink);color:#fff;padding:38px}.ah-calc>svg{color:var(--gold);width:32px}.ah-calc label{border-bottom:1px solid #ffffff2b;grid-template-columns:1fr 90px;align-items:center;padding:18px 0;font-size:12px;display:grid}.ah-calc input{color:#fff;background:0 0;border:1px solid #ffffff4d;width:100%;padding:10px}.ah-calc>div{padding:25px 0}.ah-calc small{color:var(--gold);font:9px DM Mono;display:block}.ah-calc strong{font:58px Libre Caslon Display}.ah-calc p{color:#aebdb6;font-size:10px;line-height:1.6}.ah-limits{background:var(--cream)}.ah-limit-grid{background:#d8d0c3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ah-limit-grid article{background:var(--paper);min-height:220px;padding:30px}.ah-limit-grid svg{color:var(--rust)}.ah-limit-grid h3{margin:25px 0 10px;font:25px Libre Caslon Display}.ah-limit-grid p{color:#5a6660;font-size:12px;line-height:1.65}.ah-sequence{background:var(--ink);color:var(--cream)}.ah-sequence ol{border:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.ah-sequence li{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:190px;padding:28px}.ah-sequence li:nth-child(4n){border-right:0}.ah-sequence li b{color:var(--gold);font:10px DM Mono}.ah-sequence h3{margin:25px 0 8px;font:28px Libre Caslon Display}.ah-sequence p{color:#b8c5bf;font-size:11px;line-height:1.6}.ah-source-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ah-source-grid a{background:var(--cream);color:var(--ink);border:1px solid #d9d0c2;grid-template-columns:auto 1fr auto;gap:16px;padding:24px;text-decoration:none;display:grid}.ah-source-grid>a>svg:first-child{color:var(--rust)}.ah-source-grid>a>svg:last-child{width:15px}.ah-source-grid h3{margin:0 0 7px;font:23px Libre Caslon Display}.ah-source-grid p{color:#5a6661;margin:0;font-size:11px;line-height:1.55}.ah-faq{background:#e6e0d5}.ah-faq-list{max-width:920px;margin:auto}.ah-faq details{background:var(--cream);border-bottom:1px solid #d1c8b9}.ah-faq summary{cursor:pointer;justify-content:space-between;padding:23px;font-size:14px;font-weight:700;list-style:none;display:flex}.ah-faq summary::-webkit-details-marker{display:none}.ah-faq summary span{color:var(--rust);font-size:20px}.ah-faq details p{color:#55615d;margin:0;padding:0 23px 23px;font-size:13px;line-height:1.75}.ah-next{background:var(--gold);padding:75px 0}.ah-next .ah-shell{grid-template-columns:1fr auto;align-items:end;gap:70px;display:grid}.ah-next span{color:var(--rust)}.ah-next h2{margin:12px 0;font:45px/1.05 Libre Caslon Display}.ah-next p{max-width:700px;font-size:13px;line-height:1.7}.ah-next .ah-shell>div:last-child{gap:10px;display:grid}.ah-next a{background:var(--ink);color:#fff}.ah-next a:last-child{color:var(--ink);border:1px solid var(--ink);background:0 0}.ah-footer{color:#b7c4bd;background:#0a1c1d;padding:55px 0}.ah-footer .ah-shell{grid-template-columns:.55fr 1.3fr .5fr;gap:40px;display:grid}.ah-footer b{color:#fff}.ah-footer p{margin:5px 0;font-size:10px;line-height:1.7}.ah-footer a{color:var(--gold);font-size:11px;text-decoration:none}.ah-footer svg{vertical-align:middle;width:13px}@media (max-width:900px){.ah-header nav a:not(:last-child){display:none}.ah-hero-grid,.ah-tool-grid,.ah-witness-grid,.ah-cost-grid{grid-template-columns:1fr}.ah-hero-grid{padding:80px 0}.ah-card-grid{grid-template-columns:1fr 1fr}.ah-card-grid article:nth-child(2){border-right:0}.ah-card-grid article{border-bottom:1px solid #102a2b33}.ah-branch-wrap{grid-template-columns:1fr}.ah-tree{display:none}.ah-anatomy-grid,.ah-limit-grid,.ah-sequence ol{grid-template-columns:1fr 1fr}.ah-next .ah-shell,.ah-footer .ah-shell{grid-template-columns:1fr}.ah-pathway aside{position:static}.ah-hero aside{max-width:620px}}@media (max-width:600px){.ah-shell{width:min(100% - 26px,1160px)}.ah-header .ah-shell{height:74px}.ah-brand b{font-size:14px}.ah-brand small{font-size:8px}.ah-brand>span{width:39px;height:39px}.ah-header nav a:last-child{font-size:0}.ah-header nav a:last-child svg{width:20px}.ah-hero-grid{gap:45px;padding:64px 0}.ah-hero h1{font-size:49px}.ah-hero>div>div>p{font-size:14px}.ah-actions{display:grid}.ah-actions a{justify-content:center}.ah-trust{gap:8px}.ah-hero aside{box-shadow:10px 10px 0 var(--gold);padding:25px}.ah-caution .ah-shell{grid-template-columns:auto 1fr;padding:18px 0}.ah-caution a{display:none}.ah-section{padding:72px 0}.ah-heading h2{font-size:39px}.ah-card-grid,.ah-evidence-grid,.ah-anatomy-grid,.ah-witness-cards,.ah-limit-grid,.ah-source-grid{grid-template-columns:1fr}.ah-card-grid article{border-right:0;min-height:auto}.ah-tool-grid,.ah-witness-grid,.ah-cost-grid{gap:40px}.ah-question-list fieldset{grid-template-columns:1fr}.ah-question-list fieldset>div{width:100%}.ah-question-list button{flex:1}.ah-branches{grid-template-columns:1fr}.ah-evidence-grid article,.ah-anatomy-grid article,.ah-witness-cards article{padding:22px}.ah-calc{padding:25px}.ah-sequence ol{grid-template-columns:1fr}.ah-sequence li{border-right:0;min-height:auto}.ah-next .ah-shell{gap:30px}.ah-next h2{font-size:38px}.ah-footer .ah-shell{gap:20px}}
