.assessment-hero{position:relative;min-height:clamp(590px,54vw,790px);overflow:hidden;color:#fff;background:var(--fx-navy-950)}.assessment-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,31,.91) 0%,rgba(3,13,31,.65) 42%,rgba(3,13,31,.12) 70%,rgba(3,13,31,.05) 100%);pointer-events:none}.assessment-hero__media,.assessment-hero__media img{position:absolute;inset:0;width:100%;height:100%}.assessment-hero__media img{object-fit:cover;object-position:center}.assessment-hero__content{position:relative;z-index:2;display:flex;align-items:center;min-height:inherit;padding-block:clamp(40px,5vw,72px)}.assessment-hero__copy{width:min(51%,670px)}.assessment-hero h1,.assessment-hero p{color:inherit}.assessment-hero h1{margin-bottom:18px}.assessment-hero__copy>p:not(.eyebrow){max-width:620px;color:rgba(255,255,255,.8);font-size:1.06rem}.assessment-hero__facts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.assessment-hero__facts span{display:grid;gap:2px;min-width:115px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:rgba(255,255,255,.7);background:rgba(255,255,255,.065);font-size:.7rem}.assessment-hero__facts b{color:#fff;font-size:.9rem}
.assessment-offer{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin:18px 0;padding:16px;border:1px solid rgba(255,255,255,.17);border-radius:var(--fx-radius-md);background:rgba(7,20,47,.67);box-shadow:0 18px 42px rgba(0,0,0,.14)}.assessment-offer>div{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:baseline}.assessment-offer s{color:rgba(255,255,255,.6);font-weight:800}.assessment-offer strong{color:var(--fx-orange-500);font-size:2.35rem}.assessment-offer span{grid-column:1/-1;color:rgba(255,255,255,.72);font-size:.72rem;font-weight:900;text-transform:uppercase}.assessment-offer ul{display:grid;gap:5px;margin:0;padding-left:20px;color:rgba(255,255,255,.88);font-size:.86rem}.assessment-hero__note{margin:15px 0 0;font-size:.78rem!important}
.assessment-proof{padding-block:24px}.assessment-proof__grid{display:grid;grid-template-columns:repeat(5,1fr)}.assessment-proof__grid div{display:grid;gap:3px;padding:8px 22px;border-right:1px solid rgba(255,255,255,.16);text-align:center}.assessment-proof__grid div:last-child{border:0}.assessment-proof strong{color:var(--fx-orange-500);font-size:1.55rem}.assessment-proof span{color:rgba(255,255,255,.74);font-size:.78rem}
.assessment-overview{position:sticky;z-index:8;top:var(--fx-header-height,76px);border-bottom:1px solid var(--fx-line);background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(7,20,47,.06);backdrop-filter:blur(10px)}.assessment-overview .container-wide{display:flex;gap:6px;overflow-x:auto;padding-block:10px;scrollbar-width:thin}.assessment-overview a{flex:0 0 auto;padding:8px 12px;border-radius:999px;color:var(--fx-navy-800);font-size:.78rem;font-weight:800}.assessment-overview a:hover,.assessment-overview a.is-active{color:#fff;background:var(--fx-navy-950)}
.assessment-brief{padding-bottom:clamp(42px,5vw,64px)}.assessment-brief__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(32px,6vw,76px);align-items:center}.assessment-brief__grid>aside{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;padding:26px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-md);background:var(--fx-soft);box-shadow:var(--fx-shadow-sm)}.assessment-brief__grid aside span{color:var(--fx-orange-600);font-size:.72rem;font-weight:900;text-transform:uppercase}.assessment-brief__grid aside strong{color:var(--fx-navy-950);font-size:.9rem}
.assessment-outcomes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.assessment-outcomes article{position:relative;padding:25px 20px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-md);background:#fff;box-shadow:var(--fx-shadow-sm);transition:transform .22s ease,box-shadow .22s ease}.assessment-outcomes article:hover{transform:translateY(-3px);box-shadow:var(--fx-shadow-md)}.assessment-outcomes span{display:grid;width:38px;height:38px;place-items:center;margin-bottom:18px;border-radius:50%;color:#fff;background:var(--fx-navy-950);font-size:.73rem;font-weight:900}.assessment-outcomes h3{font-size:1.05rem}.assessment-outcomes p{font-size:.88rem}
.assessment-mentors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.assessment-mentor{display:grid;justify-items:center;padding:20px 16px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-md);background:#fff;box-shadow:var(--fx-shadow-sm);text-align:center}.assessment-mentor img{width:clamp(110px,11vw,142px);aspect-ratio:1;object-fit:cover;object-position:center 16%;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 2px rgba(243,107,19,.65),0 12px 30px rgba(7,20,47,.14)}.assessment-mentor h3{margin:14px 0 4px;font-size:1rem}.assessment-mentor p{margin:0;font-size:.8rem}
.assessment-report{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(34px,6vw,74px);align-items:start}.assessment-report>div:first-child{position:sticky;top:150px}.assessment-report__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.assessment-report__grid article{display:grid;grid-template-columns:38px 1fr;gap:4px 12px;padding:20px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-sm);background:#fff}.assessment-report__grid article>span{grid-row:1/3;display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:#fff;background:var(--fx-orange-600);font-size:.7rem;font-weight:900}.assessment-report__grid strong{color:var(--fx-navy-950)}.assessment-report__grid p{grid-column:2;margin:3px 0 0;font-size:.84rem}
.assessment-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;counter-reset:steps}.assessment-process li{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:22px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-md);background:#fff}.assessment-process li>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#fff;background:var(--fx-orange-600);font-size:.73rem;font-weight:900}.assessment-process p{margin:5px 0 0;font-size:.87rem}
.assessment-preparation__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(34px,6vw,76px);align-items:start}.assessment-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.assessment-checklist article{position:relative;padding:20px 20px 20px 50px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-sm);background:#fff}.assessment-checklist article::before{content:"✓";position:absolute;top:20px;left:18px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:var(--fx-navy-950);font-size:.7rem;font-weight:900}.assessment-checklist strong{color:var(--fx-navy-950)}.assessment-checklist p{margin:6px 0 0;font-size:.84rem}
.assessment-fit{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,74px);align-items:center}.assessment-fit ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.assessment-fit li{position:relative;padding:17px 18px 17px 46px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-sm);background:#fff;color:var(--fx-navy-950);font-weight:800}.assessment-fit li::before{content:"✓";position:absolute;left:17px;color:var(--fx-orange-600)}
.assessment-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(32px,6vw,72px)}.assessment-faq details{padding:17px 19px;border:1px solid var(--fx-line);border-radius:var(--fx-radius-sm);background:#fff}.assessment-faq details+details{margin-top:10px}.assessment-faq summary{cursor:pointer;color:var(--fx-navy-950);font-weight:900}.assessment-faq details p{margin:12px 0 0}.assessment-cta{padding-block:clamp(46px,6vw,76px)}
@media(max-width:1100px){.assessment-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-mentors{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-hero__copy{width:56%}}
@media(max-width:820px){.assessment-proof__grid{grid-template-columns:repeat(3,1fr);gap:16px}.assessment-proof__grid div{border:0}.assessment-brief__grid,.assessment-report,.assessment-preparation__grid,.assessment-fit,.assessment-faq{grid-template-columns:1fr}.assessment-report>div:first-child{position:static}.assessment-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.assessment-hero{min-height:0;overflow:visible;color:var(--fx-ink);background:#fff}.assessment-hero::after{display:none}.assessment-hero__media,.assessment-hero__media img{position:static;width:100%;height:auto}.assessment-hero__media img{aspect-ratio:9/16;object-fit:cover;object-position:center}.assessment-hero__content{min-height:0;padding-block:24px 42px}.assessment-hero__copy{width:100%}.assessment-hero h1,.assessment-hero p{color:inherit}.assessment-hero__copy>.eyebrow{color:var(--fx-orange-600)}.assessment-hero__copy>p:not(.eyebrow){color:var(--fx-muted)}.assessment-hero__facts span{border-color:var(--fx-line);color:var(--fx-muted);background:var(--fx-soft)}.assessment-hero__facts b{color:var(--fx-navy-950)}.assessment-offer{grid-template-columns:1fr;border-color:var(--fx-line);background:var(--fx-soft);box-shadow:none}.assessment-offer s,.assessment-offer ul,.assessment-offer span{color:var(--fx-muted)}.assessment-hero .button--light{border-color:var(--fx-line);color:var(--fx-navy-950);background:#fff}.assessment-overview{top:var(--fx-mobile-header-height,68px)}.assessment-proof__grid{grid-template-columns:repeat(2,1fr)}.assessment-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-fit ul{grid-template-columns:1fr}}
@media(max-width:520px){.assessment-outcomes,.assessment-mentors,.assessment-report__grid,.assessment-process,.assessment-checklist{grid-template-columns:1fr}.assessment-proof__grid{grid-template-columns:1fr 1fr}.assessment-proof__grid div:last-child{grid-column:1/-1}.assessment-offer{gap:8px}.assessment-brief__grid>aside{grid-template-columns:1fr}.assessment-report__grid article{grid-template-columns:36px 1fr}}
@media(prefers-reduced-motion:reduce){.assessment-outcomes article{transition:none}.assessment-outcomes article:hover{transform:none}}

/* ==================================================
   DESKTOP + TABLET
   Final main-assessment surface, interaction and image treatment
   ================================================== */

.assessment-brief,
#evaluation-areas,
.assessment-preparation {
  background: linear-gradient(180deg, #fff 0%, #fbfcfe 100%);
}

.assessment-outcomes article,
.assessment-mentor,
.assessment-report__grid article,
.assessment-process li,
.assessment-checklist article,
.assessment-fit li,
.assessment-brief__grid > aside {
  border-color: rgba(7, 20, 47, .12);
  box-shadow: 0 12px 30px rgba(7, 20, 47, .07);
  transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
}

.assessment-mentor,
.assessment-process li,
.assessment-outcomes article {
  height: 100%;
}

.assessment-faq details {
  box-shadow: 0 9px 24px rgba(7, 20, 47, .055);
  transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.assessment-faq details[open] {
  border-color: rgba(243, 107, 19, .35);
  box-shadow: 0 14px 30px rgba(7, 20, 47, .08);
}

.assessment-cta .cta-band {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .13);
  border-radius: 22px;
  box-shadow: 0 24px 56px rgba(7, 20, 47, .18);
}

.assessment-cta .cta-band::after {
  position: absolute;
  right: -70px;
  bottom: -125px;
  width: 270px;
  height: 270px;
  background: radial-gradient(circle, rgba(243, 107, 19, .3), transparent 68%);
  content: "";
  pointer-events: none;
}

.assessment-cta .cta-band > * { position: relative; z-index: 1; }

.has-js .assessment-reveal {
  opacity: 0;
  transform: translateY(18px);
}

.has-js .assessment-reveal.is-visible {
  opacity: 1;
  transform: none;
  transition-delay: var(--assessment-reveal-delay, 0ms);
}

@media (hover: hover) and (pointer: fine) {
  .assessment-outcomes article:hover,
  .assessment-mentor:hover,
  .assessment-report__grid article:hover,
  .assessment-process li:hover,
  .assessment-checklist article:hover,
  .assessment-fit li:hover,
  .assessment-brief__grid > aside:hover {
    border-color: rgba(243, 107, 19, .32);
    box-shadow: 0 20px 42px rgba(7, 20, 47, .12);
    transform: translateY(-5px);
  }
}

/* ==================================================
   MOBILE
   Mobile layout and independently controlled image presentation
   ================================================== */

@media (max-width: 760px) {
  .assessment-hero__media img {
    width: 100%;
    height: auto;
    aspect-ratio: 936 / 1664;
    object-fit: contain;
    object-position: center;
  }

  .assessment-hero__copy { padding-top: 4px; }
  .assessment-hero__facts span { min-width: calc(50% - 4px); }
  .assessment-cta { padding-block: 38px 58px; }

  .assessment-outcomes article,
  .assessment-mentor,
  .assessment-report__grid article,
  .assessment-process li,
  .assessment-checklist article,
  .assessment-fit li,
  .assessment-brief__grid > aside {
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .assessment-outcomes article,
  .assessment-mentor,
  .assessment-report__grid article,
  .assessment-process li,
  .assessment-checklist article,
  .assessment-fit li,
  .assessment-brief__grid > aside,
  .assessment-reveal {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
