.ax-hero-section{background:#fbfcfd;overflow:hidden;padding-top:calc(2rem + 72px);position:relative}.ax-hero-container{align-items:center;display:flex;flex-direction:column;gap:3rem;margin-left:auto;margin-right:auto;max-width:80rem;padding:0 1.5rem 5rem;width:100%}@media (min-width:1024px){.ax-hero-container{flex-direction:row;padding-bottom:7rem}}.ax-hero-text{display:flex;flex:1;flex-direction:column;gap:1.5rem;position:relative;z-index:10}@media (min-width:1024px){.ax-hero-text{max-width:60%}}.ax-hero-eyebrow{background:rgba(46,126,229,.05);border:1px solid rgba(46,126,229,.2);border-radius:9999px;color:#2e7ee5;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.1em;padding:.375rem 1rem;text-transform:uppercase;width:fit-content}.ax-hero-eyebrow,.ax-hero-heading{font-family:Inter,system-ui,-apple-system,sans-serif}.ax-hero-heading{margin:0}.ax-hero-heading h1,.ax-hero-heading h2,.ax-hero-heading h3{letter-spacing:-.025em;text-wrap:balance}.ax-hero-heading h1,.ax-hero-heading h2,.ax-hero-heading h3,.ax-hero-heading p{color:#181825;font-size:clamp(2rem,5vw,3.75rem);font-weight:700;line-height:1.12;margin:0}.ax-hero-subheading{color:#657386;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.125rem;line-height:1.75;margin:0;max-width:36rem}.ax-hero-actions{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}@media (min-width:640px){.ax-hero-actions{align-items:center;flex-direction:row}}.ax-hero-btn{align-items:center;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:600;gap:.375rem;justify-content:center;text-decoration:none;transition:opacity .2s ease,color .2s ease}.ax-hero-btn--primary{background:#2e7ee5;color:#fff;padding:.75rem 1.5rem}.ax-hero-btn--primary:hover{opacity:.9}.ax-hero-btn--secondary{background:transparent;color:#2e7ee5;font-size:.875rem;padding:.25rem 0;text-decoration:underline;text-underline-offset:4px}.ax-hero-btn--secondary:hover{color:rgba(46,126,229,.8)}.ax-hero-btn__arrow{flex-shrink:0;transition:transform .2s ease}.ax-hero-btn--secondary:hover .ax-hero-btn__arrow{transform:translateX(3px)}.ax-hero-canvas-wrap{flex-shrink:0;height:20rem;position:relative;width:100%}@media (min-width:1024px){.ax-hero-canvas-wrap{height:30rem;width:40%}}.ax-hero-canvas{height:100%;inset:0;position:absolute;width:100%}