.abm-section{color:#202020;font:18px/1.6 Arial,Helvetica,sans-serif;overflow:hidden;scroll-margin-top:24px}.abm-section,.abm-section *{box-sizing:border-box}.abm-inner{margin:0 auto}.abm-section a{color:inherit}.abm-top{align-items:center;display:grid;gap:var(--abm-gap);grid-template-columns:1fr}.abm-has-media{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.abm-title{font:700 60px/1.03 Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:0 0 30px;max-width:18ch;white-space:pre-line;text-wrap:balance}.abm-hero .abm-title{max-width:13ch}.abm-eyebrow{font:700 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.15em;margin:0 0 24px;text-transform:uppercase}.abm-copy{max-width:72ch}.abm-copy p{margin:0 0 1em}.abm-copy a{text-decoration:underline;text-underline-offset:4px}.abm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:28px}.abm-actions:empty{display:none}.abm-cta{align-items:center;color:#fff;display:inline-flex;font:700 16px/1.4 Arial,Helvetica,sans-serif;gap:24px;justify-content:space-between;min-height:44px;text-decoration:none;transition:background .18s,color .18s,transform .18s}.abm-cta:hover{transform:translateY(-2px)}.abm-secondary{font-size:.9em;font-weight:700;text-decoration:underline;text-underline-offset:5px}.abm-media{align-items:flex-end;display:flex;justify-content:center;min-height:300px;position:relative}.abm-main-image{display:block;height:auto;max-height:600px;max-width:100%;object-fit:contain;width:var(--abm-img)}.abm-dog-image{height:auto;margin-left:-16%;max-height:230px;object-fit:contain;width:36%}.abm-grid{display:grid;gap:var(--abm-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px}.abm-card{border-top:1px solid;min-width:0;padding-top:24px}.abm-number{color:var(--abm-accent);display:block;font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:28px}.abm-card h3{font:700 28px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:0 0 18px;white-space:pre-line}.abm-card .abm-copy{font-size:.9em}.abm-card-link{display:inline-block;font-weight:700;margin-top:16px;text-underline-offset:5px}.abm-card-image{height:var(--abm-gallery);margin:0 0 24px;object-fit:contain;width:100%}.abm-gallery .abm-number{display:none}.abm-gallery .abm-card{border:0}.abm-faq{margin-top:44px}.abm-faq details{border-top:1px solid;padding:24px 0}.abm-faq summary{cursor:pointer;display:flex;font-size:1.2em;font-weight:700;gap:24px;justify-content:space-between}.abm-faq summary span{color:var(--abm-accent)}.abm-faq details[open] summary{margin-bottom:20px}.abm-footer-row,.abm-nav{align-items:center;display:flex;gap:32px;justify-content:space-between}.abm-logo{display:block;height:auto;width:170px}.abm-nav nav{display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:28px}.abm-nav nav a{text-decoration:none}.abm-footer-row .abm-actions,.abm-nav .abm-actions{margin:0}.abm-footer-row .abm-copy{font-size:14px}.abm-checklist{border:1px solid;margin:36px 0 0;padding:24px}.abm-checklist legend{font-weight:700;padding:0 10px}.abm-checklist label{align-items:flex-start;cursor:pointer;display:flex;gap:14px;margin:16px 0}.abm-checklist input{accent-color:var(--abm-accent);flex-shrink:0;height:20px;margin-top:4px;width:20px}.abm-check-result{font-weight:700;margin-top:24px}.abm-section a:focus-visible,.abm-section summary:focus-visible{outline:3px solid var(--abm-accent);outline-offset:5px}.abm-animate{animation:abm-reveal .65s ease both}@keyframes abm-reveal{0%{opacity:.5;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:900px){.abm-nav{flex-wrap:wrap}.abm-nav nav{order:3;width:100%}.abm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.abm-has-media{grid-template-columns:1fr}.abm-hero .abm-title,.abm-title{font-size:38px;max-width:20ch}.abm-grid{grid-template-columns:1fr;margin-top:32px}.abm-media{min-height:0}.abm-main-image{max-height:400px}.abm-footer-row,.abm-nav{gap:20px}.abm-footer-row{align-items:flex-start;flex-direction:column}.abm-logo{width:140px}}@media(prefers-reduced-motion:reduce){.abm-animate{animation:none}.abm-cta{transition:none}}.abm-section{isolation:isolate;position:relative}.abm-section .abm-inner{position:relative;z-index:1}.abm-section .abm-background{display:block;height:100%;inset:0;mask-image:linear-gradient(90deg,rgba(0,0,0,.35),#000 72%);max-width:none;object-fit:cover;object-position:center;pointer-events:none;position:absolute;user-select:none;width:100%;z-index:0}.abm-eyebrow{color:var(--abm-accent)}.abm-dark .abm-card,.abm-dark .abm-checklist,.abm-dark .abm-faq details{border-color:var(--abm-accent)}.abm-dark .abm-inner:before{background:var(--abm-accent);content:"";display:block;height:4px;margin-bottom:28px;width:64px}.abm-dark.abm-footer .abm-inner:before{margin-bottom:22px}.abm-cta{border:1px solid transparent;justify-content:center;min-height:52px;text-align:center}.abm-nav nav a:hover,.abm-secondary:hover{color:var(--abm-accent)}@media(max-width:767px){.abm-hero .abm-media{justify-content:center;margin-top:24px;order:2}.abm-hero .abm-main-image{height:auto;max-height:none;max-width:100%;width:var(--abm-img)}.abm-hero .abm-background{mask-image:linear-gradient(180deg,rgba(0,0,0,.35),#000 65%);object-position:65% center}}@media (min-width:1024px){.abm-hero .abm-has-media{grid-template-columns:minmax(0,1fr) minmax(0,min(var(--abm-img),58.333333%))}.abm-hero .abm-media{min-width:0}.abm-hero .abm-main-image{height:auto;max-height:none;max-width:100%;object-fit:contain;width:100%}}.abm-hero .abm-title{max-width:18ch}.abm-grid:has(>article:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.abm-grid:has(>article:nth-child(4):last-child){grid-template-columns:1fr}.abm-nav .abm-logo{width:110px}.abm-nav .abm-cta{font-size:12px!important;gap:8px;min-height:44px;padding:10px 12px!important}.abm-hero .abm-title{max-width:19ch}}.abm-calendar{background:#fff;border-radius:20px;color:#202020;margin-top:48px;overflow:hidden;scroll-margin-top:24px;width:100%}.abm-calendar-frame{background:#fff;border:0;display:block;height:760px;width:100%}.abm-calendar-fallback{font:14px/1.5 Arial,Helvetica,sans-serif;margin:0;padding:0 24px 20px;text-align:center}.abm-calendar-fallback a{text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.abm-calendar{border-radius:12px;margin-top:32px}.abm-calendar-frame{height:950px}.abm-calendar-fallback{padding:0 16px 20px}}.abm-card-symbol{height:64px;margin-bottom:22px;width:64px}.abm-card-symbol svg{display:block;height:100%;width:100%}.abm-illustrated .abm-number{display:none}.abm-visual{background:#efefef;border-radius:24px;color:#202020;font:16px/1.5 Arial,Helvetica,sans-serif;margin-top:44px;padding:32px}.abm-visual svg{display:block}.abm-visual-note{font-size:14px;grid-column:1/-1;line-height:1.5;margin:24px 0 0;text-align:center}.abm-funnels{display:grid;gap:24px 42px;grid-template-columns:repeat(2,minmax(0,1fr))}.abm-funnels figure{margin:0;min-width:0}.abm-funnels figcaption{font-size:21px;font-weight:700;letter-spacing:-.03em;line-height:1.25;margin-bottom:26px;text-align:center}.abm-funnel-stack{align-items:center;display:flex;flex-direction:column;gap:7px}.abm-funnel-step{align-items:center;display:flex;font-size:16px;font-weight:700;justify-content:center;line-height:1.2;min-height:72px;min-width:180px;padding:16px 25px;position:relative;text-align:center}.abm-funnel-step svg{height:100%;inset:0;position:absolute;width:100%;z-index:0}.abm-funnel-step polygon{fill:#fff;stroke:#202020;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.abm-funnel-step span{max-width:90%;position:relative;z-index:1}.abm-step-red{color:#fff}.abm-step-red polygon{fill:#fa230d;stroke:#fa230d}.abm-funnels figure>p{font-size:15px;margin:22px auto 0;max-width:34ch;text-align:center}.abm-funnel-priority figcaption{color:#b82011}.abm-cycle-center{align-items:center;display:flex;gap:18px;justify-content:center;margin-bottom:34px;text-align:left}.abm-cycle-center svg{height:72px;width:72px}.abm-cycle-center strong{font-size:24px;letter-spacing:-.03em;line-height:1.15}.abm-cycle-grid{display:grid;gap:48px 72px;grid-template-areas:"a b" "d c";grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.abm-cycle-grid:before{border:3px dashed #fa230d;border-radius:50%;content:"";inset:20% 12%;position:absolute;z-index:0}.abm-cycle-grid:after{background:#efefef;color:#fa230d;content:"↻";font-size:54px;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.abm-cycle-node{align-items:center;background:#fff;border:2px solid #202020;border-radius:20px;display:flex;gap:20px;min-height:130px;padding:22px;position:relative;z-index:1}.abm-cycle-node-1{grid-area:a}.abm-cycle-node-2{grid-area:b}.abm-cycle-node-3{grid-area:c}.abm-cycle-node-4{grid-area:d}.abm-cycle-node svg{flex-shrink:0;height:64px;width:64px}.abm-cycle-node small{color:#b82011;display:block;font-size:12px;font-weight:700;letter-spacing:.08em}.abm-cycle-node strong{display:block;font-size:21px;line-height:1.2;margin:4px 0}.abm-cycle-node span{display:block;font-size:15px}.abm-modalities{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.abm-modality{align-items:center;background:#fff;border:2px solid #202020;border-radius:20px;display:flex;flex-direction:column;min-width:0;padding:24px 18px;text-align:center}.abm-modality>strong{color:#b82011;font-size:24px;line-height:1;margin-bottom:20px}.abm-modality>span{font-weight:700;line-height:1.35;max-width:22ch}.abm-company-cluster{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:18px;max-width:190px;min-height:132px}.abm-company-cluster svg{height:62px;width:48px}.abm-cluster-1 svg{height:100px;width:85px}.abm-cluster-9{display:grid;gap:3px;grid-template-columns:repeat(3,1fr)}.abm-cluster-9 svg{height:40px;width:40px}.abm-plan-visual{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.abm-plan-visual:before{border-top:3px dashed #fa230d;content:"";left:14%;position:absolute;right:14%;top:84px}.abm-plan-stop{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:1}.abm-plan-icon{background:#fff;border:2px solid #202020;border-radius:50%;height:104px;padding:18px;width:104px}.abm-plan-icon svg{height:100%;width:100%}.abm-plan-stop small{color:#b82011;font-weight:700;margin:18px 0 5px}.abm-plan-stop strong{font-size:22px;line-height:1.2;margin-bottom:9px}.abm-plan-stop>span{max-width:23ch}.abm-board-title{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:26px}.abm-board-title svg{height:58px;width:58px}.abm-board-title strong{font-size:22px;letter-spacing:-.03em}.abm-board-title>span{border:1px solid #202020;border-radius:20px;font-size:12px;margin-left:auto;padding:5px 10px}.abm-board-columns{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.abm-board-column{border-top:3px solid #fa230d;padding-top:14px}.abm-board-column h3{font-size:16px!important;letter-spacing:0!important;margin:0 0 16px!important}.abm-account-card{background:#fff;border:2px solid #202020;border-radius:16px;padding:20px}.abm-account-card svg{height:54px;margin-bottom:16px;width:54px}.abm-account-card strong{display:block;font-size:19px}.abm-account-card span{display:block;font-size:14px;margin-top:6px}@media(max-width:767px){.abm-visual{border-radius:18px;margin-top:32px;padding:22px 16px}.abm-board-columns,.abm-funnels,.abm-modalities,.abm-plan-visual{grid-template-columns:1fr}.abm-funnels{gap:36px}.abm-funnel-step{font-size:15px;min-height:68px;min-width:170px}.abm-funnels figcaption{font-size:21px}.abm-cycle-grid{gap:18px;grid-template-areas:"a" "b" "c" "d";grid-template-columns:1fr}.abm-cycle-grid:after,.abm-cycle-grid:before{display:none}.abm-cycle-node{gap:16px;min-height:118px;padding:18px}.abm-cycle-node strong{font-size:20px}.abm-cycle-node svg{height:52px;width:52px}.abm-cycle-center strong{font-size:22px}.abm-cycle-center svg{height:64px;width:64px}.abm-modality{padding:22px}.abm-company-cluster{min-height:115px}.abm-plan-visual:before{display:none}.abm-plan-stop{padding:12px 0}.abm-board-title{gap:14px}.abm-board-title strong{font-size:20px;max-width:14ch}.abm-board-title>span{margin-left:0}.abm-card-symbol{height:58px;width:58px}}.abm-wordmark{color:inherit;display:inline-block;font:700 24px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap}.abm-wordmark span{color:#fa230d}.abm-nav>a{text-decoration:none}@media(max-width:767px){.abm-nav .abm-wordmark{font-size:17px;letter-spacing:-.035em}.abm-footer .abm-wordmark{font-size:24px}}