.abm-page{--brand:#0B5394;--brand-hover:#094a82;--neon:#0ba4c0;--teal:#00606b;--pink:#A9145C;--ink:#0a0b0d;--muted:#4E4E4E;--muted2:#6b7280;--line:#e5e7eb;--soft:#F0F9FA;--gray:#EFEFEF;--white:#fff;--max:1100px;--header-h:72px;--r:12px;--r-lg:20px;--section-y:5rem;--section-y-tight:2.5rem}.abm-page,.abm-page *{box-sizing:border-box}.abm-page{scroll-behavior:smooth;margin:0;font-family:var(--abm-font),Montserrat,system-ui,-apple-system,sans-serif;background:#fff;color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}.abm-page a{color:inherit;text-decoration:none}.abm-page img{display:block;max-width:100%;height:auto}.abm-page button,.abm-page input,.abm-page select,.abm-page textarea{font:inherit}.abm-page .wrap{width:min(var(--max),calc(100% - 2rem));margin:0 auto}.abm-page .top{position:sticky;top:0;z-index:50;height:var(--header-h);background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.06)}.abm-page .top-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.abm-page .top img{height:32px;width:auto}.abm-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.8rem 1.25rem;border-radius:10px;font-weight:700;font-size:.95rem;border:0;cursor:pointer;transition:box-shadow .2s,background .2s,color .2s;min-height:44px}.abm-page .btn:focus-visible,.abm-page .case-link:focus-visible,.abm-page .top a:focus-visible,.abm-page .video-play button:focus-visible,.abm-page summary:focus-visible{outline:3px solid var(--neon);outline-offset:3px}.abm-page .btn-primary{background:var(--brand);color:#fff}.abm-page .btn-primary:hover{background:var(--brand-hover);box-shadow:0 0 0 3px rgba(11,164,192,.35)}.abm-page .btn-lg{padding:.95rem 1.5rem;font-size:1.05rem}.abm-page .btn-center{display:inline-flex;margin:1.5rem auto 0}.abm-page .center{text-align:center}.abm-page .sec-label{font-size:.88rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0 0 .7rem}.abm-page .sec{padding:var(--section-y) 0}.abm-page #cta{scroll-margin-top:calc(var(--header-h) + 12px);scroll-margin-bottom:6rem}.abm-page .bg-white{background:#fff;color:var(--ink)}.abm-page .bg-gray{background:var(--gray);color:var(--ink)}.abm-page .bg-brand{background:var(--brand);color:#fff}.abm-page .bg-gradient{background:linear-gradient(120deg,var(--neon) 0,var(--brand) 100%);color:#fff}.abm-page .bg-brand .sec-label,.abm-page .bg-gradient .sec-label{color:rgba(255,255,255,.92)}.abm-page .bg-brand h2,.abm-page .bg-brand h3,.abm-page .bg-gradient h2,.abm-page .bg-gradient h3{color:#fff}.abm-page .bg-brand .lede,.abm-page .bg-brand p,.abm-page .bg-gradient .lede,.abm-page .bg-gradient p{color:rgba(255,255,255,.9)}.abm-page .bg-brand .case,.abm-page .bg-brand .faq-item,.abm-page .bg-brand .form,.abm-page .bg-brand .pain-row,.abm-page .bg-brand .pipe-step,.abm-page .bg-brand .stat,.abm-page .bg-brand .svc,.abm-page .bg-brand .t-card,.abm-page .bg-brand .wf-node,.abm-page .bg-brand .why-card,.abm-page .bg-gradient .case,.abm-page .bg-gradient .faq-item,.abm-page .bg-gradient .form,.abm-page .bg-gradient .pain-row,.abm-page .bg-gradient .pipe-step,.abm-page .bg-gradient .stat,.abm-page .bg-gradient .svc,.abm-page .bg-gradient .t-card,.abm-page .bg-gradient .wf-node,.abm-page .bg-gradient .why-card{background:#fff!important;color:var(--ink)}.abm-page .bg-brand .case-body h3,.abm-page .bg-brand .pain-row h3,.abm-page .bg-brand .stat .l,.abm-page .bg-brand .svc h3,.abm-page .bg-brand .t-meta strong,.abm-page .bg-brand .why-card h3,.abm-page .bg-gradient .case-body h3,.abm-page .bg-gradient .pain-row h3,.abm-page .bg-gradient .stat .l,.abm-page .bg-gradient .svc h3,.abm-page .bg-gradient .t-meta strong,.abm-page .bg-gradient .why-card h3{color:var(--ink)}.abm-page .bg-brand .case-body p,.abm-page .bg-brand .faq-item .ans,.abm-page .bg-brand .form label,.abm-page .bg-brand .form-note,.abm-page .bg-brand .pain-row p,.abm-page .bg-brand .svc p,.abm-page .bg-brand .t-card p,.abm-page .bg-brand .why-card p,.abm-page .bg-gradient .case-body p,.abm-page .bg-gradient .faq-item .ans,.abm-page .bg-gradient .form label,.abm-page .bg-gradient .form-note,.abm-page .bg-gradient .pain-row p,.abm-page .bg-gradient .svc p,.abm-page .bg-gradient .t-card p,.abm-page .bg-gradient .why-card p{color:var(--muted)}.abm-page .bg-brand .case-body .metric,.abm-page .bg-brand .pain-row .num,.abm-page .bg-brand .stat .n,.abm-page .bg-gradient .case-body .metric,.abm-page .bg-gradient .pain-row .num,.abm-page .bg-gradient .stat .n{color:var(--brand)}.abm-page .bg-brand .btn-primary,.abm-page .bg-gradient .btn-primary{background:#fff;color:var(--brand)}.abm-page .bg-gray .case,.abm-page .bg-gray .faq-item,.abm-page .bg-gray .pain-row,.abm-page .bg-gray .pipe-step,.abm-page .bg-gray .stat,.abm-page .bg-gray .svc,.abm-page .bg-gray .t-card,.abm-page .bg-gray .wf-node,.abm-page .bg-gray .why-card{background:#fff}.abm-page .sec h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0 0 .75rem;color:var(--ink)}.abm-page .sec .lede{color:var(--muted);max-width:38rem;margin:0 0 1.6rem;font-size:1.05rem;font-weight:500}.abm-page .msg-for{text-align:center;font-size:.92rem;font-weight:600;color:var(--teal);margin:0 0 1rem}.abm-page .msg-for strong{font-weight:800;color:var(--brand)}.abm-page .hero{padding:var(--section-y) 0;text-align:center}.abm-page .hero h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;max-width:18ch;margin:0 auto .85rem;color:var(--ink)}.abm-page .hero .sub{font-size:1.05rem;color:var(--muted);max-width:36rem;margin:0 auto 1.5rem;line-height:1.55;font-weight:500}.abm-page .video{position:relative;max-width:900px;margin:0 auto;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/9;background:var(--soft);border:1px solid rgba(11,164,192,.3);box-shadow:0 14px 40px -12px rgba(11,164,192,.22),0 8px 24px rgba(11,83,148,.08)}.abm-page .video-el{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;background:#0a0b0d;z-index:1}.abm-page .video-ui{position:absolute;inset:0;z-index:2;transition:opacity .25s,visibility .25s}.abm-page .video.is-playing .video-ui{opacity:0;visibility:hidden;pointer-events:none}.abm-page .video-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,11,13,.15),rgba(10,11,13,.45) 55%,rgba(10,11,13,.72))}.abm-page .video-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.abm-page .video-play button{pointer-events:auto;width:88px;height:88px;border-radius:50%;border:2px solid var(--neon);background:#fff;color:var(--brand);cursor:pointer;display:grid;place-items:center;box-shadow:0 0 0 8px rgba(11,164,192,.2),0 10px 28px rgba(11,83,148,.25);transition:transform .2s}.abm-page .video-play button:hover{transform:scale(1.06)}.abm-page .video-play svg{width:34px;height:34px;margin-left:3px}.abm-page .video-cap{position:absolute;left:1rem;bottom:1rem;right:1rem;background:rgba(255,255,255,.96);border:1px solid rgba(11,164,192,.25);color:var(--ink);font-size:.85rem;font-weight:700;padding:.55rem .8rem;border-radius:10px;text-align:left;max-width:34rem;box-shadow:0 6px 18px rgba(0,0,0,.12)}.abm-page .hero-below{margin-top:1.5rem}.abm-page .hero-trust{margin-top:.9rem;font-size:.88rem;color:var(--muted2);font-weight:500}.abm-page .hero-trust strong{color:var(--ink);font-weight:700}.abm-page .marquee-sec{padding:var(--section-y-tight) 0;border-block:1px solid var(--line)}.abm-page .marquee-label{text-align:center;font-size:.88rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0 0 .85rem}.abm-page .marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.abm-page .track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:abm-mq 35s linear infinite}.abm-page .track-group{display:flex;align-items:center;gap:2.4rem;flex-shrink:0;padding-right:2.4rem}.abm-page .track-measure{position:absolute;visibility:hidden;pointer-events:none;height:0;overflow:hidden}.abm-page .track span{font-size:.95rem;font-weight:700;color:var(--muted2);white-space:nowrap;flex-shrink:0}@keyframes abm-mq{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.abm-page .pipe{display:grid;gap:.75rem;margin-top:1.5rem}@media(min-width:800px){.abm-page .pipe{grid-template-columns:repeat(4,1fr);gap:1rem}}.abm-page .pipe-step{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.25rem 1.15rem;position:relative;box-shadow:0 8px 20px rgba(11,83,148,.05)}.abm-page .pipe-step .n{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--neon);margin:0 0 .45rem}.abm-page .pipe-step h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.abm-page .pipe-step p{margin:0;font-size:.88rem;color:var(--muted)}@media(min-width:800px){.abm-page .pipe-step:not(:last-child):after{content:"→";position:absolute;right:-.7rem;top:50%;transform:translateY(-50%);color:var(--neon);font-weight:800;font-size:1.1rem;z-index:1}}.abm-page .pain-layout{display:grid;gap:1.75rem;margin-top:1.5rem;align-items:start}@media(min-width:860px){.abm-page .pain-layout{grid-template-columns:minmax(260px,320px) 1fr;gap:2.5rem}}.abm-page .orbit{position:relative;width:min(300px,100%);aspect-ratio:1;margin:0 auto;border-radius:50%;background:radial-gradient(circle at center,rgba(11,164,192,.12) 0,transparent 55%),radial-gradient(circle at center,#fff 0,var(--soft) 100%);border:1px solid rgba(11,164,192,.25);box-shadow:0 16px 40px rgba(11,83,148,.08);--progress:0}.abm-page .orbit .ring{position:absolute;inset:18%;border-radius:50%;border:1px dashed rgba(11,83,148,.2);pointer-events:none}.abm-page .orbit .arc{position:absolute;inset:8%;border-radius:50%;background:conic-gradient(from -90deg,var(--neon) calc(var(--progress)*1turn),var(--line) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));pointer-events:none}.abm-page .orbit .hub{position:absolute;inset:32%;border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#fff,var(--soft));border:2px solid rgba(11,83,148,.2);box-shadow:0 8px 24px rgba(11,83,148,.1);padding:.5rem}.abm-page .orbit .hub strong{display:block;font-size:.95rem;font-weight:800;color:var(--brand);line-height:1.15}.abm-page .orbit .hub span{display:block;font-size:.68rem;font-weight:600;color:var(--muted);margin-top:.2rem}.abm-page .orbit .node{position:absolute;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.78rem;background:#fff;border:2px solid var(--line);color:var(--muted2);transition:background .25s,border-color .25s,color .25s,box-shadow .25s;z-index:2}.abm-page .orbit .node.is-active{background:var(--brand);border-color:var(--neon);color:#fff;box-shadow:0 0 0 5px rgba(11,164,192,.15)}.abm-page .orbit .node[data-pos="1"]{top:6%;left:50%;transform:translateX(-50%)}.abm-page .orbit .node[data-pos="2"]{bottom:14%;right:8%}.abm-page .orbit .node[data-pos="3"]{bottom:14%;left:8%}.abm-page .pain-steps{display:grid;gap:1rem}.abm-page .step-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.2rem 1.25rem;transition:border-color .25s,box-shadow .25s,opacity .25s;opacity:.5}.abm-page .step-card.is-active{opacity:1;border-color:rgba(11,83,148,.3);box-shadow:0 12px 32px rgba(11,83,148,.1)}.abm-page .step-card h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.abm-page .step-card p{margin:0;color:var(--muted);font-size:.9rem}@media (prefers-reduced-motion:reduce){.abm-page .step-card{opacity:1;transition:none}.abm-page .orbit .node{transition:none}}.abm-page .t-scroll{overflow:hidden;margin-top:1.5rem;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.abm-page .t-track{display:flex;gap:1rem;width:-moz-max-content;width:max-content;animation:tscroll 48s linear infinite}.abm-page .t-scroll:hover .t-track{animation-play-state:paused}@keyframes tscroll{to{transform:translateX(-50%)}}.abm-page .t-card{width:300px;flex-shrink:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.25rem;min-height:220px;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 8px 24px rgba(11,83,148,.06)}.abm-page .stars{color:var(--brand);letter-spacing:2px}.abm-page .t-card p{margin:0;flex:1;font-size:.95rem;font-weight:500;line-height:1.45}.abm-page .t-foot{display:flex;align-items:center;gap:.7rem}.abm-page .av{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--neon),var(--brand))}.abm-page .t-meta strong{display:block;font-size:.85rem}.abm-page .t-meta span{font-size:.75rem;color:var(--muted2)}.abm-page .stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:800px){.abm-page .stats{grid-template-columns:repeat(4,1fr)}}.abm-page .stat{text-align:center;padding:1.4rem 1rem;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px rgba(11,83,148,.05)}.abm-page .stat .n{font-size:clamp(2rem,3.5vw,2.6rem);font-weight:800;color:var(--brand);line-height:1}.abm-page .stat .l{margin-top:.45rem;font-size:.82rem;font-weight:600;color:var(--ink)}.abm-page .two{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.abm-page .two{grid-template-columns:1.05fr .95fr;gap:2.5rem}}.abm-page .media-box{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3;background:var(--soft)}.abm-page .media-box img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.abm-page .chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.25rem}.abm-page .chips span{font-size:.78rem;font-weight:700;color:var(--brand);background:var(--gray);border:1px solid var(--line);padding:.4rem .75rem;border-radius:999px}.abm-page .wf{margin-top:1.5rem;display:grid;gap:1.25rem;align-items:center}@media(min-width:900px){.abm-page .wf{grid-template-columns:1fr 1fr 1fr;gap:1rem}}.abm-page .wf-col{display:grid;gap:.75rem}.abm-page .wf-node{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1.1rem;box-shadow:0 6px 16px rgba(11,83,148,.05)}.abm-page .wf-node h3{margin:0 0 .25rem;font-size:.98rem;font-weight:800}.abm-page .wf-node p{margin:0;font-size:.82rem;color:var(--muted)}.abm-page .wf-hub{position:relative;min-height:200px;display:grid;place-items:center;text-align:center}.abm-page .wf-hub-ring{position:absolute;inset:12% 14%;border-radius:50%;border:1px dashed rgba(11,164,192,.35);background:radial-gradient(circle at center,rgba(11,164,192,.12) 0,transparent 62%)}.abm-page .wf-hub-core{position:relative;z-index:1;width:min(190px,72%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;padding:1rem;background:linear-gradient(145deg,#fff 0,var(--soft) 100%);border:2px solid rgba(11,83,148,.25);box-shadow:0 0 0 10px rgba(11,164,192,.08),0 12px 30px rgba(11,83,148,.12)}.abm-page .wf-hub-core strong{display:block;font-size:1rem;font-weight:800;color:var(--brand);line-height:1.2}.abm-page .wf-hub-core span{display:block;font-size:.72rem;font-weight:600;color:var(--muted);margin-top:.25rem}.abm-page .wf-out{background:linear-gradient(135deg,rgba(11,164,192,.1),rgba(11,83,148,.06));border-color:rgba(11,164,192,.28)}.abm-page .wf-out h3{color:var(--brand)}@media(max-width:899px){.abm-page .wf-hub{order:-1;min-height:170px}}.abm-page .why-grid{display:grid;gap:.85rem;margin-top:1.5rem}@media(min-width:800px){.abm-page .why-grid{grid-template-columns:repeat(3,1fr)}}.abm-page .why-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.35rem 1.25rem;min-height:150px;box-shadow:0 8px 20px rgba(11,83,148,.05)}.abm-page .why-card .ico{width:40px;height:40px;border-radius:10px;margin-bottom:.75rem;background:rgba(11,83,148,.1);color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:1.1rem}.abm-page .why-card h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.abm-page .why-card p{margin:0;font-size:.9rem;color:var(--muted)}.abm-page .svc-grid{display:grid;gap:.85rem}@media(min-width:800px){.abm-page .svc-grid{grid-template-columns:repeat(3,1fr)}}.abm-page .svc{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.25rem;min-height:150px}.abm-page .svc.featured{border:2px solid var(--brand)}.abm-page .svc .ico{width:40px;height:40px;border-radius:10px;margin-bottom:.75rem;background:rgba(11,83,148,.1);color:var(--brand);display:grid;place-items:center;font-weight:800}.abm-page .svc h3{margin:0 0 .3rem;font-size:1rem;font-weight:700}.abm-page .svc p{margin:0 0 .85rem;font-size:.88rem;color:var(--muted)}.abm-page .svc .btn{margin-top:auto}.abm-page .case-grid{display:grid;gap:1rem}@media(min-width:800px){.abm-page .case-grid{grid-template-columns:1fr 1fr}}.abm-page .case{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 8px 24px rgba(11,83,148,.06)}.abm-page .case-media{position:relative;aspect-ratio:16/10;background:var(--soft);overflow:hidden}.abm-page .case-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.abm-page .case-body{padding:1.15rem 1.25rem 1.3rem}.abm-page .case-body .metric{font-size:2.25rem;font-weight:800;color:var(--brand);line-height:1}.abm-page .case-body h3{margin:.4rem 0 .25rem;font-size:1.05rem;font-weight:700}.abm-page .case-body p{margin:0 0 .85rem;font-size:.88rem;color:var(--muted)}.abm-page .case-link{font-size:.88rem;font-weight:700;color:var(--brand)}.abm-page .case-link:hover{text-decoration:underline}.abm-page .about-grid{display:grid;gap:1.5rem}@media(min-width:800px){.abm-page .about-grid{grid-template-columns:1.15fr .85fr;align-items:center}}.abm-page .about-photos{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.abm-page .about-photos .shot{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:1;border:1px solid var(--line);background:var(--soft)}.abm-page .about-photos .shot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.abm-page .awards{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.45rem}.abm-page .awards li{border:1px solid rgba(11,164,192,.35);color:var(--muted);font-size:.8rem;font-weight:600;padding:.4rem .75rem;border-radius:999px}.abm-page .faq{display:grid;gap:.6rem;max-width:720px;margin-top:1.25rem}.abm-page details.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.abm-page details.faq-item summary{list-style:none;cursor:pointer;padding:1rem 1.15rem;font-weight:700;font-size:.92rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.abm-page details.faq-item summary::-webkit-details-marker{display:none}.abm-page details.faq-item .ans{margin:0;padding:.9rem 1.15rem 1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.abm-page details.faq-item .ico{width:1.85rem;height:1.85rem;border-radius:8px;background:var(--soft);color:var(--brand);display:grid;place-items:center;font-weight:800;flex-shrink:0}.abm-page .final{padding:var(--section-y) 0}.abm-page .final-box{display:grid;gap:1.75rem;background:#fff;border-radius:var(--r-lg);padding:2rem 1.6rem;color:var(--ink);box-shadow:0 16px 40px rgba(11,83,148,.18)}@media(min-width:900px){.abm-page .final-box{grid-template-columns:1.05fr .95fr;padding:2.35rem}}.abm-page .bg-gradient .final-box .sec-label{color:var(--teal)}.abm-page .final h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .6rem;line-height:1.08;color:var(--ink)}.abm-page .final .lede{margin:0 0 1rem;font-weight:500;color:var(--muted)}.abm-page .agenda{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.9rem}.abm-page .agenda li{margin:.35rem 0}.abm-page .form{display:grid;gap:.7rem;background:var(--gray);padding:1.25rem;border-radius:var(--r);color:var(--ink)}.abm-page .form label{display:grid;gap:.25rem;font-size:.78rem;font-weight:700;color:var(--muted)}.abm-page .form input,.abm-page .form select,.abm-page .form textarea{padding:.7rem .8rem;border:1px solid var(--line);border-radius:8px;background:#fff}.abm-page .form input:focus,.abm-page .form select:focus,.abm-page .form textarea:focus{outline:2px solid var(--brand);border-color:var(--brand)}.abm-page .form .btn{width:100%}.abm-page .form-note{margin:0;font-size:.75rem;color:var(--muted2)}.abm-page .form-ok{margin:0;font-weight:700;color:var(--brand)}.abm-page .footer{padding:1.35rem 0;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted2);background:#fff}.abm-page .footer .wrap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.abm-page .footer a{color:var(--brand);font-weight:600}.abm-page .sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(11,83,148,.1);backdrop-filter:blur(8px)}.abm-page .sticky-cta .btn{width:100%}.abm-page.has-sticky-cta{padding-bottom:5.5rem}.abm-page.has-sticky-cta .top .btn{display:none}@media (prefers-reduced-motion:reduce){.abm-page{scroll-behavior:auto}.abm-page .t-track,.abm-page .track{animation:none!important}.abm-page .video-ui{transition:none}}@media(max-width:799px){.abm-page .svc-grid{grid-template-columns:1fr}}.abm-page h1{font-size:clamp(2.1rem,5vw,3.4rem)!important;line-height:1.08!important;max-width:18ch;margin:0 auto .85rem!important}.abm-page .sec h2,.abm-page h1{font-weight:800!important;letter-spacing:-.035em!important;color:var(--ink)!important}.abm-page .sec h2{font-size:clamp(1.9rem,4vw,3rem)!important;line-height:1.05!important;margin:0 0 .75rem!important;max-width:20ch}.abm-page .final h2{font-size:clamp(1.7rem,3vw,2.4rem)!important;font-weight:800!important;letter-spacing:-.03em!important;margin:0 0 .6rem!important;max-width:16ch;line-height:1.08!important;color:var(--ink)!important}.abm-page .sec.bg-brand>.wrap>h2,.abm-page .sec.bg-gradient>.wrap>h2{color:#fff!important}.abm-page .sec.bg-brand>.wrap>.sec-label,.abm-page .sec.bg-gradient>.wrap>.sec-label{color:rgba(255,255,255,.95)!important}.abm-page .sec.bg-brand>.wrap>.lede,.abm-page .sec.bg-gradient>.wrap>.lede{color:rgba(255,255,255,.92)!important}.abm-page .sticky-cta.is-visible{display:block}@media(min-width:800px){.abm-page .sticky-cta,.abm-page .sticky-cta.is-visible{display:none!important}}