.ace-hero{display:grid;grid-template-columns:1fr 1fr;background:#17212e;color:#fff;min-height:500px}.ace-hero__copy{padding:64px max(32px,calc((100vw - 1200px)/2));padding-right:45px;align-self:center}.ace-eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 15px}.ace-hero h1{color:inherit;font-size:clamp(32px,3.4vw,56px);line-height:1.12;letter-spacing:-.02em;max-width:650px;margin:0 0 24px}.ace-hero__intro{font-size:17px;line-height:1.65;max-width:580px;color:#e1e7ef}.ace-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.ace-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;background:#b22222;color:#fff;text-decoration:none;font-weight:700;font-size:14px;line-height:1.45;min-height:48px;border:1px solid transparent;text-align:center;transition:background .15s}.ace-button:hover{background:#8c1919;color:#fff}.ace-button--outline{border-color:#9ca9b9;background:transparent}.ace-button--outline:hover{background:#2b3b50}.ace-button--dark{background:#17212e}.ace-hero__shipping{font-size:13px;color:#d3dce8;line-height:1.6}.ace-hero__media{position:relative;min-width:0;background:#243041}.ace-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.ace-hero__caption{position:absolute;bottom:0;left:0;right:0;padding:12px 24px;background:linear-gradient(transparent,rgba(0,0,0,.85));font-size:12px;color:white}.ace-engines{padding-top:64px;padding-bottom:54px}.ace-engines h2,.ace-compare h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0 0 18px}.ace-section-intro{max-width:760px;line-height:1.7;margin:0 0 30px}.ace-engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ace-engine-card{border:1px solid #dce0e6;background:#fff;display:flex;flex-direction:column;min-width:0}.ace-engine-card__image{display:block;background:#f4f5f7;aspect-ratio:1.6;overflow:hidden}.ace-engine-card__image img{width:100%;height:100%;object-fit:contain}.ace-engine-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.ace-engine-card__type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a52020;margin:0 0 10px}.ace-engine-card h3{font-size:23px;margin:0 0 12px;line-height:1.25}.ace-engine-card h3 a{color:inherit;text-decoration:none}.ace-engine-card__body>p:not(.ace-eyebrow):not(.ace-engine-card__type):not(.ace-engine-card__price){font-size:14px;line-height:1.65;margin:0 0 20px}.ace-engine-card__price{font-size:19px;font-weight:700;margin:auto 0 14px}.ace-engine-card__link{font-size:14px;font-weight:700;color:#8c1919;text-underline-offset:4px;line-height:1.6}.ace-engine-card__upgrade{font-size:13px;color:#29384d;margin-top:14px;text-underline-offset:4px}.ace-engine-card--help{background:#17212e;color:#fff;justify-content:center}.ace-engine-card--help h3{color:inherit}.ace-engine-card--help .ace-engine-card__link{color:#fff;margin-top:20px}.ace-compare{padding:64px 0;background:#f2f4f7}.ace-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ace-compare-card{padding:32px;background:#fff;border:1px solid #dce0e6}.ace-compare-card--premium{border-top:4px solid #b22222}.ace-compare-card h3{font-size:28px;margin:0 0 20px}.ace-compare-card p,.ace-compare-card li{font-size:15px;line-height:1.7}.ace-compare-card ul{padding-left:20px;margin:20px 0 26px}.ace-footnote{font-size:12px;line-height:1.65}.ace-engines>.ace-footnote,.ace-compare .ace-footnote{margin-top:24px}.ace-purchase-summary{border-left:3px solid #b22222;padding:12px 18px;background:#f4f5f7}.ace-purchase-summary p{margin:0 0 9px;font-size:14px;line-height:1.6}.ace-purchase-summary p:last-child{margin-bottom:0}.ace-purchase-summary .ace-footnote{font-size:12px}.ace-purchase-summary a,.ace-addon a{color:#8c1919;text-underline-offset:3px}.ace-addon{margin:0 0 22px;padding:18px;border:1px solid #c8cdd5;background:#fafbfc}.ace-addon legend{font-size:16px;font-weight:700;padding:0 6px}.ace-addon__check{display:flex;align-items:start;gap:12px;font-size:15px;font-weight:700;cursor:pointer}.ace-addon__check input{width:20px;height:20px;margin:2px 0;accent-color:#b22222;flex-shrink:0}.ace-addon__label{display:block;font-size:13px;font-weight:700;margin:15px 0 8px}.ace-addon select{width:100%;font:inherit;font-size:14px;border:1px solid #7b8799;border-radius:0;padding:12px;background:#fff;color:#17212e;min-height:48px}.ace-addon__details{font-size:12px}.ace-button:focus-visible,.ace-engine-card a:focus-visible,.ace-addon input:focus-visible,.ace-addon select:focus-visible{outline:3px solid #4a79ac;outline-offset:4px}.ace-addon [disabled]{opacity:.6}
@media(max-width:989px){.ace-hero{grid-template-columns:1fr}.ace-hero__copy{padding:40px 24px}.ace-hero__media{height:340px}.ace-hero__media img{object-position:center}.ace-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ace-engines,.ace-compare{padding-top:42px;padding-bottom:42px}}@media(max-width:599px){.ace-engine-grid,.ace-compare-grid{grid-template-columns:1fr}.ace-hero__media{height:270px}.ace-hero__copy{padding:34px 20px}.ace-hero h1{font-size:34px}.ace-hero__intro{font-size:15px}.ace-compare-card{padding:24px}.ace-actions a{flex:1}.ace-engine-card__image{aspect-ratio:1.8}}
