.acq-page{padding-bottom:4.75rem}.acq-page .acq-section{scroll-margin-top:5.5rem}.acq-body{grid-template-columns:minmax(0,1fr);display:grid}.acq-rail{z-index:20;background:color-mix(in srgb, var(--mh-bg) 92%, white);border:1px solid var(--mh-border);border-radius:12px;grid-template-columns:14px minmax(0,1fr);align-self:start;gap:.75rem;max-height:calc(100vh - 88px);margin:1.25rem 1.25rem 0;padding:.85rem .85rem .85rem .65rem;display:grid;position:sticky;top:72px}.acq-rail__progress{background:var(--mh-border);border-radius:999px;justify-self:center;width:4px;height:100%;min-height:100%;position:relative}.acq-rail__fill{border-radius:inherit;background:var(--mh-accent);width:100%;transition:height .12s linear;position:absolute;top:0;left:0}.acq-rail__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.acq-rail__item a{color:var(--mh-muted);align-items:center;gap:.55rem;font-size:.92rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.acq-rail__mark{border:1.5px solid var(--mh-border-mid,#0a0a0a47);background:0 0;border-radius:999px;flex:none;width:.55rem;height:.55rem}.acq-rail__item--done a{color:var(--mh-text)}.acq-rail__item--done .acq-rail__mark{background:var(--mh-accent);border-color:var(--mh-accent)}.acq-rail__item--current a{color:var(--mh-text)}.acq-rail__item--current .acq-rail__mark{background:var(--mh-bg);border-color:var(--mh-accent);box-shadow:0 0 0 3px #f9731647}.acq-rail a:hover{color:var(--mh-accent)}.acq-rail a:focus-visible{outline:2px solid var(--mh-accent);outline-offset:3px}@media (min-width:1100px){.acq-body{grid-template-columns:240px minmax(0,1fr);align-items:start}.acq-rail{box-sizing:border-box;height:calc(100vh - 128px);margin:1.5rem 0 1.5rem 1.25rem}.acq-rail__list{justify-content:space-between;align-self:stretch;min-height:0}}.acq-trust{color:var(--mh-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.acq-grid{gap:1rem;display:grid}@media (min-width:800px){.acq-grid--4{grid-template-columns:1fr 1fr}}.acq-card,.acq-step,.acq-slot{border:1px solid var(--mh-border);background:color-mix(in srgb, var(--mh-bg) 88%, white);border-radius:12px;padding:1.25rem 1.35rem}.acq-steps{margin:0;padding-left:1.25rem}.acq-step{margin-top:1rem}.acq-step h3{margin:0 0 .75rem;font-size:1.15rem}.acq-step p{margin:.35rem 0}.acq-step ul{margin:.75rem 0 0;padding-left:1.25rem}.acq-step li{margin:.35rem 0}.acq-faq{border-bottom:1px solid var(--mh-border);padding:.35rem 0}.acq-faq summary{cursor:pointer;list-style:none}.acq-faq summary::-webkit-details-marker{display:none}.acq-faq summary h3{font-size:1.05rem;font-weight:600;display:inline}.acq-faq summary:focus-visible,.acq-page a:focus-visible{outline:2px solid var(--mh-accent);outline-offset:3px}.acq-faq p{max-width:68ch;margin:.75rem 0 1rem}.acq-cal{flex-direction:column;gap:1rem;min-height:680px;display:flex}.acq-cal__frame{background:var(--mh-bg2);border:0;width:100%;height:640px}.acq-cal__note{color:var(--mh-muted);max-width:62ch;margin:0}.acq-about p{margin:.4rem 0}.acq-mobile-cta{z-index:30;background:var(--mh-accent);color:#0a0a0a;text-align:center;padding:.95rem 1rem;font-weight:600;text-decoration:none;display:block;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.acq-page{padding-bottom:0}.acq-mobile-cta{display:none}}@media (max-width:1099px){.acq-rail{max-height:none;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.acq-page .btn,.acq-page .btn:hover,.acq-rail__fill{transition:none;transform:none}}
