.performance-hub{--perf-navy: #0a0756;--perf-blue: #356dcc;--perf-yellow: #ffd700;--perf-ink: #24253b;--perf-muted: #626779;--perf-line: #d9ddea;--perf-variant: #ad5100;--perf-switch-accent: #087a55;width: 100%;margin: 7px auto 26px;color: var(--perf-ink);font-family: "MyArchivoNarrow","Arial Narrow","Roboto Condensed","Segoe UI",-apple-system,system-ui,"Helvetica Neue",Arial,sans-serif;}.performance-hub--b{--perf-variant: #087a55;--perf-switch-accent: #ad5100;}.performance-hub,.performance-hub *,.performance-hub *::before,.performance-hub *::after{box-sizing: border-box;}.performance-hub__intro{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 100px;gap: 24px;align-items: center;min-height: 0;padding: 24px 27px;overflow: hidden;color: var(--perf-ink);background: radial-gradient(circle at 94% 4%,rgba(255,215,0,.16),transparent 34%),linear-gradient(135deg,#ffffff 0%,#f5f8ff 100%);border: 1px solid #cfd8eb;border-top: 6px solid var(--perf-variant);border-radius: 14px;box-shadow: 0 8px 22px rgba(24,35,70,.08);}.performance-hub__intro::before{content: "";position: absolute;top: -112px;right: 68px;width: 198px;height: 198px;border: 2px solid rgba(255,215,0,.24);border-radius: 50%;pointer-events: none;}.performance-hub__intro::after{content: "";position: absolute;right: -78px;bottom: -132px;width: 258px;height: 258px;border: 2px solid rgba(10,7,86,.11);border-radius: 50%;box-shadow: 0 0 0 30px rgba(10,7,86,.025),0 0 0 61px rgba(255,215,0,.04);pointer-events: none;}.performance-hub__intro-copy{position: relative;z-index: 1;min-width: 0;}.performance-hub__eyebrow{margin: 0 0 7px !important;color: var(--perf-variant) !important;font-size: 16px !important;font-weight: bold;letter-spacing: .075em;line-height: 1.2 !important;text-transform: uppercase;}.performance-hub__intro h2{margin: 0 0 8px;color: var(--perf-navy);font-size: clamp(29px,3.7vw,36px);font-weight: bold;letter-spacing: -.02em;line-height: 1.08;text-align: left;}.performance-hub__intro-copy>p:last-child{max-width: 720px;margin: 0;color: var(--perf-muted);font-size: 19px;line-height: 1.45;text-align: left;}.performance-hub__variant{position: relative;z-index: 1;display: grid;width: 92px;height: 80px;place-items: center;align-content: center;justify-self: end;padding: 9px 8px;color: var(--perf-navy);background: #fff9d8;border: 1px solid #e7cf63;border-radius: 18px;box-shadow: 0 6px 15px rgba(130,103,0,.10);}.performance-hub__variant span{font-size: 13px;font-weight: bold;letter-spacing: .06em;line-height: 1;text-transform: uppercase;}.performance-hub__variant strong{margin-top: 4px;color: var(--perf-variant);font-size: 31px;line-height: .92;}.performance-hub__facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 10px 0 0;padding: 13px 17px;background: #f8f9fc;border: 1px solid var(--perf-line);border-radius: 11px;box-shadow: none;list-style: none;}.performance-hub__facts li{display: grid;grid-template-columns: 25px minmax(0,1fr);gap: 9px;align-items: center;min-width: 0;color: var(--perf-muted);font-size: 16px;font-weight: bold;line-height: 1.3;}.performance-hub__facts li>span{display: grid;width: 24px;height: 24px;place-items: center;color: #ffffff;background: var(--perf-variant);border-radius: 50%;font-size: 14px;line-height: 1;}.performance-hub__heading{display: flex;gap: 20px;align-items: end;justify-content: space-between;margin: 23px 2px 13px;}.performance-hub__heading h3{margin: 0 0 4px;color: var(--perf-navy);font-size: 29px;font-weight: bold;letter-spacing: -.015em;line-height: 1.15;text-align: left;}.performance-hub__heading p{margin: 0;color: var(--perf-muted);font-size: 17px;line-height: 1.4;text-align: left;}.performance-hub__count{flex: 0 0 auto;padding: 7px 12px;color: var(--perf-navy);background: #f1f5ff;border: 1px solid #cad7ef;border-radius: 999px;font-size: 15px;font-weight: bold;}.performance-test-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 13px;}.performance-test-card{--perf-card-accent: var(--perf-blue);display: grid;grid-template-columns: 66px minmax(0,1fr);grid-template-rows: auto auto;gap: 11px 15px;align-content: start;min-width: 0;min-height: 0;padding: 18px;overflow: hidden;color: var(--perf-ink) !important;text-align: left;text-decoration: none !important;background: #ffffff;border: 1px solid var(--perf-line);border-top: 1px solid var(--perf-line);border-left: 6px solid var(--perf-card-accent);border-radius: 13px;box-shadow: 0 6px 16px rgba(23,31,59,.07);transition: border-color .18s ease,box-shadow .18s ease,transform .18s ease;}.performance-test-card--verbal{--perf-card-accent: #125fc9;}.performance-test-card--numeric{--perf-card-accent: #087a55;}.performance-test-card--spatial{--perf-card-accent: #c05200;}.performance-test-card--logical{--perf-card-accent: #5740c1;}.performance-test-card--memory{--perf-card-accent: #922663;}.performance-test-card--knowledge{--perf-card-accent: #bf2f46;}.performance-test-card__number{display: grid;grid-row: 1 / 3;width: 66px;height: 66px;place-items: center;align-content: center;color: #ffffff;background: var(--perf-card-accent);border: 1px solid var(--perf-card-accent);border-radius: 16px;box-shadow: 0 6px 14px rgba(23,31,59,.14);}.performance-test-card__number small{font-size: 11px;font-weight: bold;letter-spacing: .07em;line-height: 1;text-transform: uppercase;}.performance-test-card__number strong{margin-top: 5px;font-size: 22px;line-height: 1;white-space: nowrap;}.performance-test-card__body{display: flex;min-width: 0;flex-direction: column;align-items: flex-start;}.performance-test-card__category{margin-bottom: 5px;color: var(--perf-card-accent);font-size: 14px;font-weight: bold;letter-spacing: .065em;line-height: 1.15;text-transform: uppercase;}.performance-test-card__title{color: var(--perf-navy);font-size: 24px;line-height: 1.13;}.performance-test-card__description{display: block;margin-top: 7px;color: var(--perf-muted);font-size: 16px;line-height: 1.38;}.performance-test-card__action{display: flex;gap: 8px;align-items: center;justify-content: space-between;justify-self: stretch;width: 100%;min-width: 0;padding: 2px 0 0;color: var(--perf-navy);background: transparent;border: 0;border-radius: 0;font-size: 16px;font-weight: bold;line-height: 1.2;}.performance-test-card__action b{color: var(--perf-card-accent);font-size: 23px;line-height: 1;transition: transform .18s ease;}.performance-test-card:focus-visible,.performance-hub__switch a:focus-visible{outline: 4px solid rgba(255,215,0,.82);outline-offset: 3px;}.performance-test-card:hover{color: var(--perf-ink) !important;border-color: rgba(10,7,86,.42);border-left-color: var(--perf-card-accent);box-shadow: 0 15px 30px rgba(10,7,86,.14);transform: translateY(-4px);}.performance-test-card:hover .performance-test-card__action b{transform: translateX(4px);}.performance-hub__switch{display: flex;gap: 24px;align-items: center;justify-content: space-between;margin-top: 16px;padding: 17px 20px;background: #f7f9fd;border: 1px solid var(--perf-line);border-left: 6px solid var(--perf-switch-accent);border-radius: 12px;box-shadow: none;}.performance-hub__switch>div{display: flex;min-width: 0;flex-direction: column;color: var(--perf-muted);font-size: 16px;line-height: 1.35;}.performance-hub__switch strong{margin-top: 3px;color: var(--perf-navy);font-size: 22px;}.performance-hub__switch a.performance-hub__switch-button{display: inline-flex;gap: 10px;align-items: center;justify-content: center;min-height: 48px;padding: 11px 16px;color: var(--perf-navy) !important;background: var(--perf-yellow);border: 1px solid #d7b900;border-radius: 9px !important;box-shadow: 0 6px 14px rgba(214,182,0,.18);font-size: 16px;font-weight: bold;text-decoration: none !important;white-space: nowrap;transition: transform .18s ease,filter .18s ease,box-shadow .18s ease;will-change: transform;}.performance-hub__switch a.performance-hub__switch-button span{font-size: 22px;line-height: 1;transition: transform .18s ease;}.performance-hub__switch a.performance-hub__switch-button:hover{filter: brightness(1.035);box-shadow: 0 12px 22px rgba(214,182,0,.32);transform: translateY(-3px) !important;}.performance-hub__switch a.performance-hub__switch-button:hover span{transform: translateX(5px);}@media (max-width: 767.98px){.performance-hub{margin-bottom: 22px;font-size: 25px;line-height: 1.4;}.performance-hub__intro{grid-template-columns: minmax(0,1fr) 82px;gap: 17px;min-height: 0;padding: 22px 20px;border-left-width: 1px;border-left-color: #cfd8eb;border-top: 6px solid var(--perf-variant);border-radius: 14px;}.performance-hub__eyebrow{font-size: 20px !important;line-height: 1.3 !important;}.performance-hub__intro h2{font-size: 32px;line-height: 1.15;}.performance-hub__intro-copy>p:last-child{font-size: 24px;line-height: 1.4;}.performance-hub__variant{width: 78px;height: 70px;padding: 8px 7px;border-radius: 16px;}.performance-hub__variant span{font-size: 13px;}.performance-hub__variant strong{font-size: 28px;}.performance-hub__facts{grid-template-columns: 1fr;gap: 10px;padding: 17px 18px;}.performance-hub__facts li{grid-template-columns: 29px minmax(0,1fr);font-size: 22px;line-height: 1.4;}.performance-hub__facts li>span{width: 28px;height: 28px;font-size: 18px;}.performance-hub__heading{align-items: flex-start;margin: 24px 2px 13px;}.performance-hub__heading h3{font-size: 30px;line-height: 1.2;}.performance-hub__heading p{font-size: 23px;line-height: 1.45;}.performance-hub__count{font-size: 20px;}.performance-test-grid{grid-template-columns: 1fr;gap: 13px;}.performance-test-card{grid-template-columns: 78px minmax(0,1fr);min-height: 0;padding: 18px;border-left-width: 1px;border-left-color: var(--perf-line);border-top: 6px solid var(--perf-card-accent);}.performance-test-card:hover{border-left-color: var(--perf-line);border-top-color: var(--perf-card-accent);}.performance-test-card__number{width: 76px;height: 76px;border-radius: 18px;}.performance-test-card__number small{font-size: 17px;}.performance-test-card__number strong{font-size: 29px;}.performance-test-card__category{font-size: 20px;line-height: 1.3;}.performance-test-card__title{font-size: 28px;line-height: 1.2;}.performance-test-card__description{font-size: 23px;line-height: 1.45;}.performance-test-card__action{padding: 2px 0 0;font-size: 23px;}.performance-test-card__action b{font-size: 29px;}.performance-hub__switch{align-items: stretch;flex-direction: column;padding: 20px;border-left-width: 1px;border-left-color: var(--perf-line);border-top: 6px solid var(--perf-switch-accent);}.performance-hub__switch>div{font-size: 23px;line-height: 1.45;}.performance-hub__switch strong{font-size: 27px;}.performance-hub__switch a.performance-hub__switch-button{width: 100%;min-height: 62px;font-size: 23px;}}@media (max-width: 480px){.performance-hub__intro{grid-template-columns: 1fr;}.performance-hub__variant{position: absolute;top: 18px;right: 17px;width: 72px;height: 66px;padding: 8px 7px;border-radius: 14px;}.performance-hub__variant span{font-size: 11px;}.performance-hub__variant strong{font-size: 25px;}.performance-hub__intro-copy{padding-right: 74px;}.performance-hub__intro-copy>p:last-child{width: calc(100% + 74px);}.performance-hub__heading{flex-direction: column;gap: 10px;}.performance-test-card{grid-template-columns: 70px minmax(0,1fr);gap: 12px 14px;padding: 17px 16px;}.performance-test-card__number{width: 68px;height: 68px;border-radius: 16px;}.performance-test-card__number strong{font-size: 27px;}.performance-test-card__title{font-size: 27px;}.performance-test-card__description{font-size: 22px;line-height: 1.45;}}@media (prefers-reduced-motion: reduce){.performance-hub *,.performance-hub *::before,.performance-hub *::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;}}
