.aim{--aim-accent:#5b9dff;--aim-accent-rgb:91, 157, 255;color:#fff;background:#000;padding:clamp(40px,5vw,64px) 0}.aim[data-dept=procurement]{--aim-accent:#2dd4bf;--aim-accent-rgb:45, 212, 191}.aim[data-dept=sales]{--aim-accent:#a78bfa;--aim-accent-rgb:167, 139, 250}.aim[data-dept=hr]{--aim-accent:#818cf8;--aim-accent-rgb:129, 140, 248}.aim[data-dept=it]{--aim-accent:#22d3ee;--aim-accent-rgb:34, 211, 238}.aim[data-dept=clinical]{--aim-accent:#34d399;--aim-accent-rgb:52, 211, 153}.aim[data-dept=rcm]{--aim-accent:#7c9cff;--aim-accent-rgb:124, 156, 255}.aim>.container{max-width:1200px}.aim__panel{background:linear-gradient(#0b1220 0%,#070b14 100%);border:1px solid #ffffff17;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);display:grid;position:relative;overflow:hidden}.aim__copy{flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,3.4vw,44px);display:flex}.aim__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--aim-accent);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:inline-flex}.aim__dot{background:var(--aim-accent);width:6px;height:6px;box-shadow:0 0 0 4px rgba(var(--aim-accent-rgb), .18);border-radius:50%}.aim__title{letter-spacing:-.02em;color:#fff;max-width:22ch;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:700;line-height:1.16}.aim__summary{color:#ffffffbd;max-width:58ch;margin:0;font-size:15px;line-height:1.7}.aim__causes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aim__causes li{color:#fffc;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:6px 11px;font-size:12.5px;line-height:1.3}.aim__cta{color:#fff;background:linear-gradient(90deg,#1163fb 0%,#6d5dfc 100%);border-radius:12px;align-items:center;gap:10px;min-height:46px;margin-top:8px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px #1163fb47}.aim__cta:hover{transform:translateY(-1px);box-shadow:0 14px 34px #1163fb5c}.aim__cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.aim__stage{background:radial-gradient(120% 90% at 100% 0%, rgba(var(--aim-accent-rgb), .16) 0%, rgba(var(--aim-accent-rgb), 0) 60%), #ffffff03;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:22px;padding:clamp(28px,3.4vw,44px);display:flex}.aim__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 6px;font-size:11.5px;font-weight:700}.aim__figure{letter-spacing:-.045em;background:linear-gradient(135deg, #fff 35%, var(--aim-accent) 100%);color:#0000;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(64px,7.2vw,100px);font-weight:800;line-height:.95}.aim__label{color:#ffffffe0;max-width:46ch;margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.5}.aim__meter{background:#ffffff14;border-radius:999px;max-width:420px;height:6px;margin-top:16px;overflow:hidden}.aim__meter span{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--aim-accent-rgb), .55), var(--aim-accent));height:100%;display:block}.aim__source{color:#ffffff7a;margin:12px 0 0;font-size:12px}.aim__support{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-top:1px solid #ffffff14;gap:0;margin:0;padding-top:20px;display:grid}.aim__support[data-count="1"]{--cols:1}.aim__support[data-count="2"]{--cols:2}.aim__cell{border-left:1px solid #ffffff14;padding:0 18px}.aim__cell:first-child{border-left:0;padding-left:0}.aim__cell dt{letter-spacing:-.02em;color:#fff;font-size:26px;font-weight:800;line-height:1.1}.aim__cell dt:after{content:"";background:var(--aim-accent);border-radius:2px;width:22px;height:2px;margin-top:8px;display:block}.aim__cell dd{color:#ffffffb3;margin:8px 0 0;font-size:13.5px;line-height:1.55}@media (max-width:1100px){.aim__support{--cols:1;row-gap:16px}.aim__cell{border-left:0;padding:0}.aim__cell dt{font-size:22px}.aim__cell dt:after{margin-top:6px}.aim__cell dd{margin:6px 0 0}}@media (max-width:860px){.aim__panel{border-radius:20px;flex-direction:column;gap:16px;padding:22px 18px 24px;display:flex}.aim__copy,.aim__stage{display:contents}.aim__kicker{order:1}.aim__title{order:2;max-width:none;font-size:24px}.aim__hero{background:radial-gradient(120% 100% at 100% 0%, rgba(var(--aim-accent-rgb), .18) 0%, rgba(var(--aim-accent-rgb), 0) 65%), #ffffff05;border:1px solid #ffffff14;border-radius:16px;order:3;padding:18px}.aim__figure{font-size:60px}.aim__label{font-size:15px}.aim__support{scroll-snap-type:x mandatory;scrollbar-width:none;border-top:0;order:4;gap:10px;margin:0 -18px;padding:0 18px 4px;display:flex;overflow-x:auto}.aim__support::-webkit-scrollbar{display:none}.aim__support[data-count="1"] .aim__cell{flex-basis:100%}.aim__cell,.aim__cell:first-child{scroll-snap-align:start;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex:0 0 80%;padding:14px 16px;display:block}.aim__cell dt{font-size:22px}.aim__cell dt:after{margin-top:6px;display:block}.aim__cell dd{margin-top:6px;font-size:13px}.aim__summary{order:5;font-size:14px}.aim__causes{order:6}.aim__cta{order:7;justify-content:center;width:100%;margin-top:4px}}@media (prefers-reduced-motion:reduce){.aim__cta{transition:none}}.aim__more{width:100%;margin:-4px 0 0}.aim__more summary{cursor:pointer;min-height:32px;color:var(--aim-accent);align-items:center;gap:8px;font-size:13.5px;font-weight:700;list-style:none;display:inline-flex}.aim__more summary::-webkit-details-marker{display:none}.aim__more summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.aim__more[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.aim__more summary:focus-visible{outline:2px solid var(--aim-accent);outline-offset:3px;border-radius:6px}.aim__more-body{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;margin-top:10px;padding:14px 16px}.aim__more-body p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.65}.aim__more-body p+p{margin-top:10px}.aim__more-body strong{color:#fff}@media (max-width:860px){.aim__more,.aim__summary{order:5}.aim__causes{order:6}}