.ab-section{padding:var(--2xl) 0}.ab-section--tint{background:var(--paper);border-block:1px solid var(--pale-purple)}.ab-head{display:block;max-width:34em;margin-bottom:var(--xl)}.ab-head .kicker{display:inline-flex;align-items:center;gap:var(--sm);font-family:var(--font-accent);font-size:15px;color:var(--deep-purple);margin-bottom:var(--sm)}.ab-head h2{font-family:var(--font-display);font-weight:900;font-size:24px;line-height:1.3;color:var(--dark-navy);margin:0}@media(min-width:768px){.ab-head h2{font-size:28px}}.ab-pagehead{padding:var(--xl) 0}.ab-slip{position:relative;max-width:760px;background:var(--white);border:1px solid var(--pale-purple);border-radius:var(--r-slip);box-shadow:var(--shadow-card);padding:var(--lg) var(--xl) var(--xl) 44px;overflow:hidden}.ab-slip:before{content:"";position:absolute;top:0;bottom:0;left:0;width:22px;background-image:radial-gradient(circle at 11px 11px,var(--paper) 5px,transparent 5.5px);background-size:22px 22px;background-position:center left}.ab-slip-doc{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sm) var(--md);padding-bottom:var(--md);border-bottom:1px dashed var(--pale-purple);font-size:13px;color:var(--muted-slate)}.ab-slip-doc strong{font-family:var(--font-accent);font-weight:400;font-size:15px;color:var(--dark-navy);letter-spacing:.02em}.ab-slip h1{font-family:var(--font-display);font-weight:900;font-size:30px;line-height:1.3;color:var(--dark-navy);margin:var(--lg) 0 0}@media(min-width:768px){.ab-slip h1{font-size:36px}}.ab-slip .positioning{margin-top:var(--sm);font-size:15px;font-weight:500;color:var(--deep-purple)}@media(max-width:640px){.ab-slip{padding:var(--lg) var(--lg) var(--lg) 36px}}.ab-mission-statement{font-family:var(--font-display);font-weight:900;font-size:22px;line-height:1.6;color:var(--dark-navy);max-width:30em;margin:0}@media(min-width:768px){.ab-mission-statement{font-size:27px}}.ab-mission-lead{max-width:40em;margin-top:var(--lg);font-size:15.5px;line-height:1.8;color:var(--muted-slate)}.ab-values{list-style:none;margin:0;padding:0;display:grid;gap:var(--md)}.ab-value{background:var(--white);border:1px solid var(--pale-purple);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--lg);max-width:640px;transition:border-color var(--t-fast)}.ab-value:hover{border-color:var(--yplus-purple)}@media(min-width:900px){.ab-values{gap:var(--lg)}.ab-value:nth-child(2){margin-left:12%}.ab-value:nth-child(3){margin-left:24%}.ab-value:nth-child(4){margin-left:36%}}.ab-value-top{display:flex;align-items:center;gap:var(--md);flex-wrap:wrap}.ab-value-top .chop-mark{width:34px;min-width:34px;height:34px;font-size:17px;border-radius:7px}.ab-value-domain{font-size:12.5px;font-weight:500;color:var(--muted-slate);padding:3px 10px;background:var(--soft-purple);border:1px solid var(--pale-purple);border-radius:999px}.ab-value h3{font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.4;color:var(--dark-navy);margin:var(--md) 0 var(--sm)}.ab-value ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ab-value li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.7;color:var(--dark-navy)}.ab-value li:before{content:"";position:absolute;left:2px;top:.72em;width:9px;height:2px;border-radius:1px;background:var(--yplus-purple)}.ab-coverage{background:var(--soft-purple);border:1px solid var(--pale-purple);border-radius:var(--r-card);padding:var(--lg);max-width:760px}@media(min-width:768px){.ab-coverage{padding:var(--lg) var(--xl)}}.ab-coverage p{margin:0 0 var(--md);font-size:14.5px;line-height:1.75;color:var(--dark-navy)}.ab-coverage .text-cta{display:inline-flex;align-items:center;min-height:44px;color:var(--deep-purple);font-weight:700;text-decoration:none}.ab-coverage .text-cta:hover{text-decoration:underline}.ab-team{display:grid;grid-template-columns:1fr;gap:var(--md)}@media(min-width:640px){.ab-team{grid-template-columns:repeat(3,1fr);gap:var(--lg)}}.ab-team-card{background:var(--white);border:1px solid var(--pale-purple);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--lg)}.ab-team-card .chop-mark{width:44px;min-width:44px;height:44px;font-size:21px;border-radius:9px;margin-bottom:var(--md)}.ab-team-card h3{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--dark-navy);margin:0 0 2px}.ab-team-role{font-size:13px;font-weight:500;color:var(--deep-purple);margin-bottom:var(--sm)}.ab-team-card p{margin:0;font-size:13.5px;line-height:1.65;color:var(--muted-slate)}.ab-cta{background:var(--dark-navy);color:var(--white);padding:var(--3xl) 0}.ab-cta-in{text-align:center;max-width:34em;margin:0 auto}.ab-cta h2{display:flex;align-items:center;justify-content:center;gap:var(--md);font-family:var(--font-display);font-weight:900;font-size:22px;line-height:1.35;color:var(--white);margin:0}@media(min-width:768px){.ab-cta h2{font-size:30px}}.ab-cta .sub{margin-top:var(--md);color:#cfcbe8}.ab-cta .btn{margin-top:var(--lg)}.ab-cta-chop{width:30px;min-width:30px;height:30px;font-size:17px;border-radius:6px;background:transparent;color:var(--white);border-color:var(--yplus-purple)}
