.aa-approach{position:relative;padding:2rem 1.5rem;border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--color-navy) 0%,var(--color-navy-deep) 100%);color:var(--color-white);box-shadow:var(--shadow-lg);overflow:hidden}.aa-approach__title{margin-bottom:1.25rem;font-size:clamp(1.375rem,3vw,1.625rem);color:var(--color-white)}.aa-approach__list{border-top:1px solid rgba(255,255,255,.14)}.aa-approach__item{display:flex;align-items:baseline;gap:1rem;padding:1.125rem 0;border-bottom:1px solid rgba(255,255,255,.14);opacity:.35;transform:translate(10px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(1.15s + var(--i) * .2s)}.aa-approach__item:last-child{border-bottom:none}.aa-approach__number{flex-shrink:0;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--color-sky);font-variant-numeric:tabular-nums}.aa-approach__text{font-family:var(--font-display);font-size:clamp(1.1875rem,2.6vw,1.5rem);font-weight:500;line-height:1.3}.is-active .aa-approach__item{opacity:1;transform:none}@media(min-width:768px){.aa-approach{padding:2.5rem 2.25rem}}@media(prefers-reduced-motion:reduce){.aa-approach__item{transition:none}}.employer-problem{background-color:var(--color-white)}.employer-problem__grid{display:grid;gap:1.5rem;align-items:center;max-width:64rem;margin:0 auto}.employer-problem__label{margin-bottom:1rem;font-size:1.125rem;font-weight:500;color:var(--color-text-muted)}.employer-problem__list{border-top:1px solid var(--color-line)}.employer-problem__item{padding:1.125rem 0;border-bottom:1px solid var(--color-line)}.employer-problem__text{position:relative;display:inline-block;font-family:var(--font-display);font-size:clamp(1.125rem,2.4vw,1.375rem);font-weight:500;line-height:1.35;color:var(--color-navy);transition:color .6s ease;transition-delay:calc(.25s + var(--i) * .22s)}.employer-problem__text:after{content:"";position:absolute;left:-.125rem;right:-.125rem;top:55%;height:1.5px;background-color:#8a9bb0;transform:scaleX(0);transform-origin:left center;transition:transform .55s var(--ease-out);transition-delay:calc(.2s + var(--i) * .22s)}.employer-problem__grid.is-active .employer-problem__text{color:#8a9bb0}.employer-problem__grid.is-active .employer-problem__text:after{transform:scaleX(1)}.employer-problem__arrow{display:grid;place-items:center;justify-self:center;width:3rem;height:3rem;border-radius:50%;background-color:var(--color-foam);color:var(--color-ocean);transform:rotate(90deg)}.employer-problem__arrow svg{width:1.25rem;height:1.25rem}@media(min-width:900px){.employer-problem__grid{grid-template-columns:1fr auto 1.05fr;gap:2.5rem}.employer-problem__arrow{transform:none}}@media(prefers-reduced-motion:reduce){.employer-problem__text,.employer-problem__text:after{transition:none}}.emp-timeline{padding:3rem 0;background-color:var(--color-white)}.emp-timeline__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.emp-timeline__track{--node: 2.75rem;--progress: 1;position:relative;max-width:20rem;margin:0 auto}.emp-timeline__line{position:absolute;left:calc(var(--node) / 2 - 1px);top:calc(var(--node) / 2);bottom:calc(var(--node) / 2);width:2px;background-color:var(--color-line);border-radius:2px;overflow:hidden}.emp-timeline__line-fill{position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-ocean),var(--color-sky));transform:scaleY(var(--progress));transform-origin:top center}.emp-timeline__steps{position:relative;display:flex;flex-direction:column;gap:1.75rem}.emp-timeline__step{display:flex;align-items:center;gap:1.25rem}.emp-timeline__node{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:var(--node);height:var(--node);border-radius:50%;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;background-color:var(--color-ocean);color:var(--color-white);box-shadow:0 0 0 6px var(--color-white);transition:background-color .4s,color .4s,box-shadow .4s,transform .5s var(--ease-out)}.emp-timeline__step-title{font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:500;color:var(--color-navy);transition:opacity .5s var(--ease-out)}.emp-timeline__track.is-scrubbing .emp-timeline__step:not(.is-lit) .emp-timeline__node{background-color:var(--color-white);color:var(--color-text-muted);box-shadow:0 0 0 6px var(--color-white),inset 0 0 0 1.5px var(--color-line);transform:scale(.9)}.emp-timeline__track.is-scrubbing .emp-timeline__step:not(.is-lit) .emp-timeline__step-title{opacity:.4}@media(min-width:768px){.emp-timeline{padding:4.5rem 0}.emp-timeline__track{--node: 3rem;max-width:60rem}.emp-timeline__line{left:12.5%;right:12.5%;top:calc(var(--node) / 2 - 1px);bottom:auto;width:auto;height:2px}.emp-timeline__line-fill,.emp-timeline__track.is-horizontal .emp-timeline__line-fill{background:linear-gradient(to right,var(--color-ocean),var(--color-sky));transform:scaleX(var(--progress));transform-origin:left center}.emp-timeline__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.emp-timeline__step{flex-direction:column;gap:1.25rem;text-align:center}}@media(prefers-reduced-motion:reduce){.emp-timeline__node,.emp-timeline__step-title{transition:none}}.open-network{position:relative;background-color:var(--color-navy);color:var(--color-white);overflow:hidden}.open-network__split{position:relative;display:grid;gap:2.5rem;align-items:center}.open-network__title{color:var(--color-white)}.open-network__list{margin:2rem 0 2.25rem;border-top:1px solid rgba(255,255,255,.14)}.open-network__item{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.open-network__item-title{font-size:1.125rem;font-weight:500;color:var(--color-white)}.open-network__item-desc{margin-top:.25rem;font-size:.9625rem;line-height:1.6;color:#ffffffb3}.open-network__visual{min-width:0}@media(min-width:1024px){.open-network__split{grid-template-columns:.8fr 1.2fr;gap:3.5rem}}.groups-page{overflow-x:clip}.groups-audience{background-color:var(--color-mist)}.groups-audience__rows{display:flex;flex-direction:column;gap:3.5rem;max-width:68rem;margin:0 auto}.groups-audience__row{display:grid;gap:1.75rem;align-items:center}.groups-audience__media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);aspect-ratio:4 / 3}.groups-audience__media img{display:block;width:100%;height:100%;object-fit:cover}.groups-audience__title{margin-bottom:1.25rem;font-size:clamp(1.5rem,3.2vw,2rem);color:var(--color-navy)}.groups-audience__list{margin-bottom:2rem;border-top:1px solid var(--color-line)}.groups-audience__item{padding:1rem 0;border-bottom:1px solid var(--color-line)}.groups-audience__item-title{font-size:1.0625rem;font-weight:600;color:var(--color-navy)}.groups-audience__item-desc{margin-top:.25rem;font-size:.9625rem;line-height:1.6;color:var(--color-text-muted)}@media(min-width:900px){.groups-audience__rows{gap:5rem}.groups-audience__row{grid-template-columns:1fr 1fr;gap:4rem}.groups-audience__row--member .groups-audience__media{order:2}}.groups-how{background-color:var(--color-white)}.groups-how__steps{display:grid;gap:2rem;max-width:64rem;margin:0 auto}.groups-how__step{padding-top:1.5rem;border-top:1px solid var(--color-line)}.groups-how__number{display:block;margin-bottom:1rem;font-family:var(--font-display);font-size:2.75rem;font-weight:300;line-height:1;color:var(--color-ocean);font-variant-numeric:tabular-nums}.groups-how__title{font-size:1.3125rem;color:var(--color-navy)}.groups-how__desc{margin-top:.5rem;line-height:1.65;color:var(--color-text-muted)}@media(min-width:768px){.groups-how__steps{grid-template-columns:repeat(3,1fr);gap:2.5rem}}
