/* Native scroll-stack adaptation for the static MedGate landing. No React or Lenis dependency. */
.system-stack{max-width:930px;margin:72px auto 0;padding-top:38px;border-top:1px solid #cbd4d9}.system-stack-heading{max-width:610px;margin:0 auto 42px;text-align:center}.system-stack-heading .eyebrow{margin-bottom:14px;color:#2772a2;font-size:10px}.system-stack-heading h3{margin:0;color:#1e3e54;font-size:clamp(31px,3.8vw,49px);font-weight:300;letter-spacing:-.055em;line-height:1.04}.system-stack-heading>p:last-child{max-width:46ch;margin:19px auto 0;color:#587080;font-size:15px;font-weight:300;line-height:1.55}
.system-stack-cards{position:relative;padding-bottom:42vh}.system-stack-card{--offset:calc(var(--card) * 17px);position:sticky;top:calc(13vh + var(--offset));display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:26px;min-height:220px;margin:0 auto 48px;padding:32px 36px;border:1px solid #1d455d;border-radius:28px;background:linear-gradient(132deg,#071319 0%,#0c2431 100%);box-shadow:0 28px 58px rgba(7,19,25,.22),0 2px 5px rgba(7,19,25,.18);transform-origin:top center;isolation:isolate}.system-stack-card:after{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle at 90% 10%,rgba(48,151,210,.2),transparent 34%);content:""}.system-stack-card:nth-child(2){background:linear-gradient(132deg,#071319,#0b202c)}.system-stack-card:nth-child(3){background:linear-gradient(132deg,#071319,#0c2737)}.system-stack-card:nth-child(4){background:linear-gradient(132deg,#071319,#0d2b3d)}.system-stack-card:nth-child(5){background:linear-gradient(132deg,#071319,#103246);border-color:#286486}.system-card-number{align-self:start;color:#89a8ba;font-size:12px;font-variant-numeric:tabular-nums}.system-stack-card>div:last-child>p{margin:0 0 9px;color:#73b9e5;font-size:9px;font-weight:600;letter-spacing:.13em}.system-stack-card h4{margin:0 0 11px;color:#f1f8fc;font-size:clamp(25px,3vw,37px);font-weight:300;letter-spacing:-.045em;line-height:1.05}.system-stack-card h4+span{display:block;max-width:50ch;color:#b7cbd7;font-size:15px;font-weight:300;line-height:1.5}
.system-card-icon{position:relative;display:grid;width:76px;height:76px;place-items:center;border:1px solid #276a91;border-radius:22px;background:linear-gradient(145deg,#11364a,#0b2330);color:#72b9e5;overflow:hidden}.system-card-icon:before,.system-card-icon:after,.system-card-icon i{position:absolute;display:block;content:""}.system-card-icon--target:before{width:34px;height:34px;border:2px solid currentColor;border-radius:50%}.system-card-icon--target:after{width:17px;height:17px;border:2px solid currentColor;border-radius:50%}.system-card-icon--target i:first-child{width:6px;height:6px;border-radius:50%;background:currentColor}.system-card-icon--target i:nth-child(2){width:38px;height:1px;background:currentColor;transform:rotate(45deg)}.system-card-icon--patient:before{top:19px;width:17px;height:17px;border-radius:50%;background:currentColor}.system-card-icon--patient:after{bottom:17px;width:40px;height:23px;border-radius:22px 22px 8px 8px;background:currentColor}.system-card-icon--patient i{right:13px;bottom:13px;width:20px;height:20px;border:4px solid #0d2735;border-radius:50%;background:#5ba8d8}.system-card-icon--market:before{bottom:17px;left:18px;width:9px;height:19px;background:currentColor;box-shadow:13px -10px 0 currentColor,26px -25px 0 currentColor}.system-card-icon--market:after{top:16px;right:14px;width:25px;height:25px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(10deg)}.system-card-icon--budget:before{width:39px;height:26px;border:2px solid currentColor;border-radius:8px}.system-card-icon--budget:after{top:32px;left:18px;width:39px;height:2px;background:currentColor}.system-card-icon--budget i:first-child{left:24px;top:21px;width:5px;height:5px;border-radius:50%;background:currentColor}.system-card-icon--budget i:nth-child(2){right:24px;bottom:20px;width:12px;height:2px;background:currentColor}.system-card-icon--care:before{width:37px;height:37px;background:currentColor;clip-path:polygon(44% 0,56% 0,56% 44%,100% 44%,100% 56%,56% 56%,56% 100%,44% 100%,44% 56%,0 56%,0 44%,44% 44%)}.system-card-icon--care:after{width:48px;height:48px;border:1px solid #4b91bd;border-radius:50%}
.system-stack-note{max-width:65ch;margin:8px auto 0;color:#607987;font-size:11px;line-height:1.55;text-align:center}.system-stack-link{display:flex;width:max-content;min-height:44px;align-items:center;gap:12px;margin:18px auto 0;color:#266389;font-size:13px}.system-stack-link:focus-visible{outline:2px solid #266389;outline-offset:4px}
@media(max-width:760px){.system-stack{margin-top:48px;padding-top:28px}.system-stack-heading{margin-bottom:27px;text-align:left}.system-stack-heading h3{font-size:clamp(30px,8vw,42px)}.system-stack-heading>p:last-child{margin-left:0;font-size:14px}.system-stack-cards{padding-bottom:16px}.system-stack-card{top:calc(9vh + var(--offset));grid-template-columns:60px minmax(0,1fr);justify-content:start;gap:14px;min-height:168px;margin-bottom:29px;padding:22px 18px;border-radius:21px}.system-card-number{font-size:10px}.system-card-icon{width:57px;height:57px;border-radius:17px;transform:scale(.78);transform-origin:center}.system-stack-card h4{margin-bottom:7px;font-size:24px}.system-stack-card h4+span{font-size:12px;line-height:1.4}.system-stack-card>div:last-child>p{margin-bottom:6px;font-size:8px}.system-stack-note{text-align:left;font-size:10px}.system-stack-link{margin-left:0;font-size:12px}}
@media(prefers-reduced-motion:reduce){.system-stack-card{position:relative;top:auto;margin-bottom:18px}.system-stack-cards{padding-bottom:0}}
