.apol-home-hero{min-height:720px;position:relative;display:grid;align-items:center;justify-items:center;place-items:center;overflow:hidden;background:var(--brand-primary-dark)}.apol-home-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.45}.apol-hero-overlay{position:relative;z-index:1;max-width:850px;text-align:center;padding:170px 24px 100px}.apol-hero-overlay code,.apol-hero-overlay h1,.apol-hero-overlay p{color:var(--brand-text-inverse)}.apol-hero-overlay p{font-size:1.15rem}.apol-actions{display:flex;justify-content:center;gap:16px;margin:32px 0}.apol-outline{border:1px solid #fff;color:#fff}.apol-hero-overlay code{display:block}.apol-compare{background:var(--brand-bg-alt)}.apol-compare th{background:var(--brand-primary);color:var(--brand-text-inverse)}.apol-compare td,.apol-compare th{padding:18px}.timeline{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:34px 90px;gap:34px 90px}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--brand-border)}.timeline article{position:relative;border-top:3px solid var(--brand-accent);padding:24px;background:var(--brand-bg-alt)}.timeline b{color:var(--brand-accent)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.feature-grid article{border:1px solid var(--brand-border);padding:30px;text-align:center}.feature-grid span{display:grid;align-items:center;justify-items:center;place-items:center;margin:auto;width:48px;height:48px;background:var(--brand-primary);color:#fff}.apol-runbook{background:var(--brand-bg-alt)}.install-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.install-steps li{background:#fff;border-top:3px solid var(--brand-accent);padding:26px}.install-steps code{display:block;background:var(--brand-primary-dark);color:#fff;padding:14px;word-wrap:anywhere;margin:16px 0}.ledger-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:32px}.ledger-grid article{border-left:4px solid var(--brand-accent);padding:20px 24px;background:var(--brand-bg-alt)}@media (max-width:991px){.feature-grid,.install-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.apol-actions{flex-direction:column}.feature-grid,.install-steps,.ledger-grid,.timeline{grid-template-columns:1fr}.timeline:before{display:none}}