:root{--ab-navy:#121c3b;--ab-cobalt:#0d2bd8;--ab-cyan:#05f2f2;--ab-lavender:#dfdffb;--ab-lightgray:#f5f5fe;--ab-text-mid:#4a5074;--ab-border:#e4e4f0;--ab-content:1180px;--ab-pad:max(calc((100% - var(--ab-content)) / 2), 24px)}body{color:var(--ab-navy);background:#fff;font-family:Fira Sans Condensed,system-ui,sans-serif}.ab-container{padding-left:var(--ab-pad);padding-right:var(--ab-pad)}.ab-hero{padding:160px var(--ab-pad) 128px;border-bottom:1px solid var(--ab-border);background:#fff url(/images/Hub.webp) 50%/cover no-repeat}.ab-hero__inner{max-width:860px}.ab-hero__eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--ab-navy);margin-bottom:32px;font-size:13px;font-weight:600;display:inline-block}.ab-hero__lede{letter-spacing:-.01em;color:var(--ab-navy);margin:0 0 32px;font-size:clamp(36px,4.2vw,48px);font-weight:700;line-height:1.08}.ab-hero__sub{color:var(--ab-text-mid);max-width:780px;margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.55}.ab-section{padding:112px var(--ab-pad)}.ab-section--alt{background:var(--ab-lightgray)}.ab-section__inner{max-width:var(--ab-content);margin:0 auto}.ab-h2{color:var(--ab-navy);letter-spacing:-.01em;margin:0 0 32px;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.15}.ab-body p{color:var(--ab-text-mid);margin:0 0 20px;font-size:clamp(16px,1.35vw,18px);line-height:1.7}.ab-body p:last-child{margin-bottom:0}.ab-body__intro{color:var(--ab-navy);font-size:clamp(18px,1.5vw,20px);font-weight:500}.ab-two{grid-template-columns:1.35fr 1fr;align-items:start;gap:72px;display:grid}.ab-two__visual{background:var(--ab-lavender);aspect-ratio:4/5;color:var(--ab-cobalt);border-radius:20px;justify-content:center;align-items:center;padding:40px;display:flex}.ab-two__visual svg{opacity:.6;width:60%;height:auto}.ab-op{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.ab-op__step{border:1px solid var(--ab-border);background:#fff;border-radius:16px;padding:32px 28px;position:relative}.ab-op__step__num{letter-spacing:2px;color:var(--ab-cobalt);text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.ab-op__step__label{color:var(--ab-navy);margin:0 0 12px;font-size:22px;font-weight:700}.ab-op__step__desc{color:var(--ab-text-mid);margin:0;font-size:15px;line-height:1.55}.ab-op__arrow{color:var(--ab-cobalt);justify-content:center;align-items:center;font-size:20px;display:flex}.ab-proof{background:var(--ab-navy);color:var(--ab-navy);padding:96px var(--ab-pad)}.ab-proof__inner{max-width:var(--ab-content);margin:0 auto}.ab-proof__h{color:#fff;margin:0 0 48px;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.15}.ab-proof__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ab-proof__cell{background:#15223878;border:none;border-radius:12px;flex-direction:column;justify-content:flex-start;min-height:200px;padding:24px 20px;transition:background .18s,transform .18s;display:flex}.ab-proof__cell:hover{background:#15223899;transform:translateY(-2px)}.ab-proof__cell__label{letter-spacing:2px;text-transform:uppercase;color:#fff;margin:0 0 14px;font-size:15px;font-weight:700}.ab-proof__cell__text{color:#fff;margin:0;font-size:16px;line-height:1.5}.ab-future__visual{background:var(--ab-lavender);max-width:720px;color:var(--ab-cobalt);border-radius:20px;justify-content:center;align-items:center;margin:48px auto 0;padding:48px;display:flex}.ab-future__visual svg{opacity:.7;width:100%;height:auto;max-height:240px}.ab-close{background:linear-gradient(180deg, #fff 0%, var(--ab-lightgray) 100%);padding:128px var(--ab-pad) 72px;text-align:center;border-top:1px solid var(--ab-border)}.ab-close__inner{max-width:780px;margin:0 auto}.ab-close__h{color:var(--ab-navy);margin:0 0 20px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.2}.ab-close__sub{color:var(--ab-text-mid);margin:0 0 40px;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.ab-cta-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ab-cta{border-radius:12px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.ab-cta--primary{background:var(--ab-cobalt);color:#fff}.ab-cta--primary:hover{background:#0824b8;transform:translateY(-1px)}.ab-cta--ghost{color:var(--ab-navy);border:1px solid var(--ab-navy);background:0 0}.ab-cta--ghost:hover{background:var(--ab-navy);color:#fff}@media (width<=900px){.ab-hero{padding:112px var(--ab-pad) 88px}.ab-section{padding:88px var(--ab-pad)}.ab-proof{padding:72px var(--ab-pad)}.ab-close{padding:96px var(--ab-pad) 56px}.ab-two{grid-template-columns:1fr;gap:40px}.ab-two__visual{aspect-ratio:5/3;max-width:100%}.ab-op{grid-template-columns:1fr;gap:16px}.ab-op__arrow{transform:rotate(90deg)}.ab-proof__grid{grid-template-columns:1fr 1fr;gap:24px 20px}}@media (width<=560px){.ab-proof__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ab-cta{transition:none}}.ab-two__visual--photo{overflow:hidden;background:0 0!important;padding:0!important}.ab-two__visual--photo img{object-fit:cover;width:100%;height:100%;display:block}.ab-stacked{display:block}.ab-two__visual--above{border-radius:20px;width:100%;max-width:100%;height:240px;margin:0 0 56px;position:relative;overflow:hidden}.ab-two__visual--above img{object-fit:cover;width:100%;height:100%;display:block}.ab-two__visual--banner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0a1130b8 0%,#0a113059 55%,#0a11301a 100%);position:absolute;inset:0}.ab-h2--overlay{text-shadow:0 2px 24px #00000059;max-width:720px;position:absolute;bottom:40px;left:48px;right:48px;color:#fff!important;margin:0!important}@media (width<=700px){.ab-two__visual--above{height:200px}.ab-h2--overlay{bottom:24px;left:24px;right:24px}}.ab-body--twocol{column-count:2;column-gap:56px}.ab-body--twocol p{break-inside:avoid}@media (width<=900px){.ab-body--twocol{column-count:1}.ab-two__visual--above{aspect-ratio:4/3;margin-bottom:32px}}.ab-split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.ab-split__title{align-items:center;display:flex}.ab-split__title .ab-h2{margin:0!important}.ab-split__body{max-width:none!important}@media (width<=900px){.ab-split{grid-template-columns:1fr;gap:32px}}.ad-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.ad-card{border-radius:8px;flex-direction:column;gap:18px;min-height:300px;padding:40px 32px;display:flex}.ad-card--purple{background:url(/images/BG1.webp) 50%/cover no-repeat,#efeaff}.ad-card--blue{background:url(/images/BG2.webp) 50%/cover no-repeat,#e6f0ff}.ad-card--orange{background:url(/images/BG3.webp) 50%/cover no-repeat,#fff2e6}.ad-card__num{color:#121c3b66;letter-spacing:.5px;font-family:Fira Sans Condensed,sans-serif;font-size:13px;font-weight:500}.ad-card__lead{color:#121c3b;font-family:Fira Sans Condensed,sans-serif;font-size:26px;font-weight:700;line-height:1.1}.ad-card__body{color:#3a3a4a;font-family:Fira Sans Condensed,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.ad-card__body em{color:#121c3b;font-style:normal;font-weight:600}@media (width<=900px){.ad-cards{grid-template-columns:1fr 1fr}}@media (width<=640px){.ad-cards{grid-template-columns:1fr}}
