/* Homepage base: footer and section primitives. Loaded before review.css. */
body{margin:0;background:#fff}.cursor-interaction{cursor:pointer}
#ax-home-review .rv-global-footer{margin:0 22px;padding:48px clamp(26px,4.3vw,70px) 25px;background:#1c1c1c;color:white;font-family:var(--ax-font)}
#ax-home-review .rv-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:35px}
#ax-home-review .rv-footer-grid h3{font-size:25px;margin:0 0 16px;letter-spacing:-.03em}
#ax-home-review .rv-footer-grid p{font-size:15px;color:#c6c6c6;line-height:1.5;max-width:300px}
#ax-home-review .rv-footer-grid strong{display:block;font-size:14px;margin-bottom:20px;color:#c7e3a3}
#ax-home-review .rv-footer-grid a{padding:11px 0;min-height:44px;box-sizing:border-box;display:flex;text-decoration:none;color:#e9e9e9;font-size:14px;align-items:center}
#ax-home-review .rv-footer-grid a:hover{color:#b2f342}
#ax-home-review .rv-footer-bottom{border-top:1px solid #484848;margin-top:32px;padding-top:20px;display:flex;justify-content:space-between;gap:18px;font-size:12px;color:#b5b5b5}
#ax-home-review .rv-footer-bottom a{color:inherit;margin-left:18px;display:inline-flex;align-items:center;min-height:44px}
@media(max-width:900px){#ax-home-review .rv-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){#ax-home-review .rv-global-footer{margin-inline:12px;padding:35px 20px}#ax-home-review .rv-footer-bottom{flex-direction:column}#ax-home-review .rv-footer-bottom a{margin:0 15px 0 0;display:inline-flex;align-items:center;min-height:44px}}

#ax-home-review .cw-section{margin:0;padding:58px max(24px,5vw);color:#1b1b1b;background:#fff;box-sizing:border-box}#ax-home-review .cw-wrap{max-width:1440px;margin:auto}#ax-home-review .cw-light{background:#f5f5f5}#ax-home-review .cw-dark{background:#2e2e2e;color:#f5f5f5}#ax-home-review .cw-heading{max-width:960px;margin:0 auto 30px;text-align:center}#ax-home-review .cw-heading h1{font-size:clamp(40px,5.2vw,76px);font-weight:500;line-height:1.06;letter-spacing:-.045em;margin:18px 0}#ax-home-review .cw-heading h2{font-size:var(--ax-h2);font-weight:500;line-height:1.12;letter-spacing:-.035em;margin:16px 0}#ax-home-review .cw-label{display:block;font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#666666}#ax-home-review .cw-dark .cw-label{color:#c9c9c9}#ax-home-review .cw-section p{font-size:17px;line-height:1.55;margin:12px 0;color:inherit}#ax-home-review .cw-heading p{max-width:810px;margin:0 auto;color:#616161}#ax-home-review .cw-dark .cw-heading p{color:#d1d1d1}#ax-home-review .cw-section h3{font-size:var(--ax-h3);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:12px 0}#ax-home-review .cw-three{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}#ax-home-review .cw-three{grid-template-columns:repeat(3,minmax(0,1fr))}#ax-home-review .cw-entry{background:white;border:1px solid #e1e1e1;border-radius:14px;padding:30px;box-shadow:0 8px 24px #23334405}#ax-home-review .cw-entry:nth-child(2){background:#f5f5f5}#ax-home-review .cw-entry h3{font-size:var(--ax-h3)}#ax-home-review .cw-link{display:inline-block;color:inherit;font-weight:600;text-decoration:none;border-bottom:1px solid #a5a5a5;padding:12px 0;margin-top:12px}#ax-home-review .cw-link:hover{background:#a5f522;color:#171717}#ax-home-review .cw-family-link{text-align:center;margin-top:24px}#ax-home-review .cw-three article{padding:8px 18px 12px;border-top:1px solid #626262}#ax-home-review .cw-three p{color:#d1d1d1;font-size:16px}#ax-home-review .cw-agent-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f5f5f5;color:#55769a;font-size:24px}#ax-home-review [hidden]{display:none!important}#ax-home-review .cw-section :focus-visible{outline:3px solid #537cc2;outline-offset:4px}
@media(max-width:650px){#ax-home-review .cw-section{padding:36px 20px}#ax-home-review .cw-three{grid-template-columns:1fr}#ax-home-review .cw-entry{padding:23px}}

#ax-home-review #ax-start.cw-section{background:#f5f5f5!important;color:#232323!important;padding-block:48px!important}
#ax-home-review #ax-start .cw-entry{background:#fff!important;color:#232323!important;display:flex;gap:18px;padding:20px;border:1px solid #e0e0e0;box-shadow:none}
#ax-home-review #ax-start h2,#ax-home-review #ax-start h3{color:#232323!important}
#ax-home-review #ax-start p{color:#5f5f5f!important;font-size:16px;line-height:1.5}
#ax-home-review #ax-start .cw-link{color:#2b2b2b!important;font-size:14px;margin-top:0}
#ax-home-review #ax-start .cw-label{color:#5f5f5f!important}
#ax-home-review #ax-start .action{color:#111!important}
#ax-home-review #ax-start>span{display:block!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:0!important;background:none!important;overflow:hidden}
#ax-home-review .mp-start{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center}
#ax-home-review .mp-start h2{font-size:var(--ax-h2);line-height:1.12;letter-spacing:-.035em;font-weight:500;max-width:560px;margin:14px 0}
#ax-home-review .mp-start h3{font-size:var(--ax-h3);margin:0 0 6px}
#ax-home-review .mp-start-options{display:grid;gap:12px}
#ax-home-review .mp-start .action{margin-top:14px}
#ax-home-review .cw-agent-icon{flex-shrink:0;width:40px;height:40px;border-radius:11px}
#ax-home-review .cw-agent-icon svg{width:24px;height:24px}
#ax-home-review #ax-intelligence.cw-section{background:#f5f5f5!important;padding-block:44px!important}
#ax-home-review #ax-intelligence .cw-heading{margin-bottom:26px}
#ax-home-review #ax-intelligence .cw-heading h2{font-size:var(--ax-h2)}
#ax-home-review #ax-opportunity.cw-section{padding-block:44px!important}
@media(max-width:850px){#ax-home-review .mp-start{grid-template-columns:1fr;gap:24px}}
@media(max-width:520px){#ax-home-review #ax-start.cw-section{padding:32px 20px!important}}
