.aio{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;color:var(--color-ink)}.aio-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.aio-hero{background:var(--color-ink);color:var(--color-on-ink);padding:3.4rem 0 0}.aio-hero .crumbs{margin-bottom:1.5rem;font-weight:600}.aio-hero .crumbs,.aio-hero .crumbs-item a{color:var(--color-on-ink)}.aio-hero .crumbs-item [aria-current],.aio-hero .crumbs-item a:hover{color:#fff}.aio-hero-copy{max-width:760px;padding-bottom:3.5rem}.aio-pill{display:inline-flex;align-items:center;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F5A15E;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.5rem 1rem;margin-bottom:1.5rem}.aio-hero h1{font-family:var(--font-display),ui-sans-serif,sans-serif;color:#fff;font-weight:800;font-size:clamp(2.4rem,4.6vw,3.75rem);letter-spacing:-.03em;line-height:1.06;margin:0 0 1.25rem;max-width:none}.aio-lead{font-size:1.06rem;line-height:1.65;color:var(--color-on-ink-strong);margin:0 0 1.9rem;max-width:56ch}.aio-actions{display:flex;flex-wrap:wrap;gap:.75rem}.aio-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;font-weight:700;font-size:.97rem;padding:.95rem 1.75rem;border:1.5px solid transparent;transition:.18s ease;white-space:nowrap}.aio-btn--lg{font-size:1rem;padding:1rem 1.9rem}.aio-btn--orange{background:var(--color-orange);color:var(--color-ink)}.aio-btn--orange:hover{background:var(--color-orange-700);color:var(--color-ink)}.aio-btn--outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}.aio-btn--outline:hover{border-color:#fff;color:#fff}.aio-btn--white{background:#fff;color:var(--color-orange-ink);border-color:#E8C9A8}.aio-btn--white:hover{border-color:var(--color-orange-ink);color:var(--color-orange-ink)}.aio-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid rgba(255,255,255,.14)}.aio-stat{display:flex;flex-direction:column;gap:.2rem;padding:1.5rem .5rem 1.5rem 1.25rem;border-left:1px solid rgba(255,255,255,.14)}.aio-stat:first-child{border-left:0;padding-left:0}.aio-stat-v{font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:1.75rem;font-weight:800;line-height:1;color:#fff}.aio-stat-k{font-size:.82rem;font-weight:600;color:#8B8579}.aio-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-orange-ink);margin-bottom:.75rem}.aio h2{font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 2.1rem;color:var(--color-ink)}.aio-grid{display:grid;gap:1.1rem}.aio-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.aio-grid--fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.aio-services{background:#fff;border-bottom:1px solid var(--color-border);padding:4.4rem 0 4.9rem;scroll-margin-top:5rem}.aio-card{background:var(--color-bg);border:1px solid var(--color-line);border-radius:20px;padding:1.6rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.aio-card h3{font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:0}.aio-card p{font-size:.88rem;line-height:1.6;color:var(--color-grey-600);margin:0}.aio-programs{padding:4.4rem 0 4.9rem}.aio-program{background:#fff;border:1px solid var(--color-border);border-radius:22px;padding:1.75rem 1.6rem;display:flex;flex-direction:column;gap:.9rem}.aio-program h3{font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:1.19rem;font-weight:800;letter-spacing:-.01em;margin:0}.aio-program p{font-size:.88rem;line-height:1.65;color:var(--color-grey-600);margin:0;flex:1}.aio-program-stats{display:flex;gap:1.1rem;padding-top:.75rem;border-top:1px solid var(--color-line)}.aio-program-stats>div{display:flex;flex-direction:column;gap:1px}.aio-program-v{font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:1.06rem;font-weight:800;color:var(--color-ink)}.aio-program-k{font-size:.72rem;color:var(--color-muted)}.aio-program-link{font-size:.85rem;font-weight:700;color:var(--color-ink)}.aio-program-link:hover{color:var(--color-orange-ink)}.aio-cta-section{padding:0 0 5rem}.aio-cta{background:var(--color-orange-100);border-radius:26px;padding:2.75rem 3.25rem;display:flex;flex-wrap:wrap;gap:1.75rem;align-items:center;justify-content:space-between}.aio-cta h3{font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.aio-cta p{font-size:1rem;color:var(--color-grey-600);margin:0;max-width:56ch}.aio-hero h1{max-width:20ch}.aio-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.aio-stats--3 .aio-stat-v{font-size:1.9rem}.aio-overview{max-width:760px}.aio-overview h2{margin-bottom:1.1rem}.aio-overview p{font-size:.97rem;line-height:1.75;color:var(--color-grey-600);margin:0 0 1rem}.aio-overview p:last-child{margin-bottom:0}.aio-how{padding-bottom:4.9rem}.aio-feature{position:relative;overflow:hidden;background:#fff;border:1px solid var(--color-line);border-radius:20px;padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.aio-feature-bar{position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-orange)}.aio-feature-n{font-size:.75rem;font-weight:700;color:var(--color-orange-ink);letter-spacing:.06em;font-variant-numeric:tabular-nums}.aio-feature h3{font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:1.06rem;font-weight:800;letter-spacing:-.01em;margin:0}.aio-feature p{font-size:.88rem;line-height:1.6;color:var(--color-grey-600);margin:0}.aio-audience-section{padding:0 0 4.9rem}.aio-audience{background:#fff;border:1px solid var(--color-border);border-radius:26px;padding:2.75rem 3rem}.aio-audience h2{font-size:clamp(1.6rem,2.8vw,2rem);margin-bottom:1.9rem;max-width:30ch}.aio-audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.aio-audience h3{font-family:var(--font-display),ui-sans-serif,sans-serif;font-size:1.12rem;font-weight:800;margin:0 0 .75rem}.aio-audience ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.aio-audience li{display:flex;gap:.5rem;font-size:.88rem;line-height:1.5;color:var(--color-grey-600)}.aio-audience li span{color:var(--color-orange-ink);flex:none}@media (max-width:960px){.aio-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.aio-hero{padding-top:2.4rem}.aio-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aio-stat:nth-child(odd){border-left:0;padding-left:0}.aio-stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.aio-grid--3{grid-template-columns:1fr}.aio-programs,.aio-services{padding:3rem 0 3.3rem}.aio-audience,.aio-cta{padding:2rem 1.5rem}.aio-stats--3{grid-template-columns:1fr}.aio-stats--3 .aio-stat{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.14)}.aio-stats--3 .aio-stat:first-child{border-top:0}.aio-actions .aio-btn{white-space:normal}}