
    .migrated-page-62-1 {
      --ink: #16202d;
      --ink-2: #26364b;
      --muted: #667385;
      --line: #dfe5ec;
      --paper: #fff;
      --soft: #f5f7fa;
      --navy: #151f2c;
      --blue: #5076a7;
      --coral: #7c99c0;
      --coral-dark: #5a7faf;
      --green: #324967;
      --violet: #6c8db8;
      --gold: #4e72a2;
      --max: 1180px;
      --radius: 26px;
      --radius-sm: 16px;
      --shadow: 0 20px 55px rgba(16,32,51,.11);
    }

    .migrated-page-62-1 * { box-sizing: border-box; }
    .migrated-page-62-1 { scroll-behavior: smooth; }
    .migrated-page-62-1 {
      margin: 0;
      color: var(--ink);
      background: var(--paper);
      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      line-height: 1.55;
      -webkit-font-smoothing: antialiased;
    }
    .migrated-page-62-1.menu-open { overflow: hidden; }
    .migrated-page-62-1 main { padding: 0; overflow: hidden; }
    .migrated-page-62-1 a { color: inherit; text-decoration: none; }
    .migrated-page-62-1 :is(button,summary,a) { font: inherit; cursor: pointer; }
    .migrated-page-62-1 h1, .migrated-page-62-1 h2, .migrated-page-62-1 h3, .migrated-page-62-1 p { margin-top: 0; }
    .migrated-page-62-1 h1, .migrated-page-62-1 h2, .migrated-page-62-1 h3 { line-height: 1.07; letter-spacing: -.035em; }
    .migrated-page-62-1 h1 { margin-bottom: 24px; font-size: clamp(3rem, 6vw, 5.8rem); }
    .migrated-page-62-1 h2 { margin-bottom: 20px; font-size: clamp(2.1rem, 4vw, 3.7rem); }
    .migrated-page-62-1 h3 { margin-bottom: 12px; font-size: 1.45rem; }
    .migrated-page-62-1 section { width: 100%; padding: 104px 0; }
    .migrated-page-62-1 section[id] { scroll-margin-top: 120px; }

    .migrated-page-62-1 .container {
      width: min(calc(100% - 40px), var(--max));
      margin-inline: auto;
    }
    .migrated-page-62-1 .eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 9px;
      margin: 0 0 16px;
      color: var(--coral-dark);
      font-size: .78rem;
      font-weight: 900;
      letter-spacing: .1em;
      text-transform: uppercase;
    }
    .migrated-page-62-1 .eyebrow::before {
      content: "";
      width: 26px;
      height: 3px;
      border-radius: 99px;
      background: currentColor;
    }
    .migrated-page-62-1 .lead {
      max-width: 720px;
      color: var(--muted);
      font-size: clamp(1.05rem, 1.7vw, 1.25rem);
    }
    .migrated-page-62-1 .:is(button,summary,a) {
      min-height: 52px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 0 22px;
      border: 1px solid transparent;
      border-radius: 13px;
      color: white;
      background: var(--coral);
      box-shadow: 0 10px 25px rgba(250,87,66,.22);
      font-weight: 850;
      transition: transform .2s ease, background .2s ease, box-shadow .2s ease;
    }
    .migrated-page-62-1 .:is(button,summary,a):hover {
      transform: translateY(-2px);
      background: var(--coral-dark);
      box-shadow: 0 14px 30px rgba(250,87,66,.28);
    }
    .migrated-page-62-1 .:is(button,summary,a).secondary {
      border-color: rgba(255,255,255,.34);
      color: white;
      background: rgba(255,255,255,.08);
      box-shadow: none;
    }
    .migrated-page-62-1 .:is(button,summary,a).ghost {
      border-color: var(--line);
      color: var(--ink);
      background: white;
      box-shadow: none;
    }
    .migrated-page-62-1 .:is(button,summary,a).small { min-height: 45px; padding: 0 17px; font-size: .91rem; }
    .migrated-page-62-1 .arrow { transition: transform .2s ease; }
    .migrated-page-62-1 a:hover .arrow { transform: translateX(3px); }

    /* Hero */
    .migrated-page-62-1 .hero {
      position: relative;
      padding: 100px 0 50px;
      color: white;
      background:
        radial-gradient(circle at 83% 16%, rgba(15,100,232,.48), transparent 28%),
        radial-gradient(circle at 17% 100%, rgba(250,87,66,.19), transparent 25%),
        var(--navy);
    }
    .migrated-page-62-1 .hero::before {
      content: "";
      position: absolute;
      inset: 0;
      opacity: .16;
      background-image:
        linear-gradient(rgba(255,255,255,.12) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.12) 1px, transparent 1px);
      background-size: 56px 56px;
      mask-image: linear-gradient(to bottom, black, transparent 82%);
    }
    .migrated-page-62-1 .hero-grid {
      position: relative;
      display: grid;
      grid-template-columns: minmax(0, 1.12fr) minmax(380px, .88fr);
      align-items: center;
      gap: 70px;
    }
    .migrated-page-62-1 .hero .eyebrow { color: #a0b5d1; }
    .migrated-page-62-1 .hero h1 { max-width: 720px; }
    .migrated-page-62-1 .hero h1 span {
      color: transparent;
      background: linear-gradient(100deg, #bdccdf, #a4b8d3);
      background-clip: text;
    }
    .migrated-page-62-1 .hero .lead { color: #cad5e3; }
    .migrated-page-62-1 .hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 32px 0; }
    .migrated-page-62-1 .hero-notes { display: flex; flex-wrap: wrap; gap: 12px 22px; color: #dde5ef; font-size: .9rem; font-weight: 750; }
    .migrated-page-62-1 .hero-notes span::before { content: "✓"; margin-right: 7px; color: #8ea7c8; }

    .migrated-page-62-1 .sector-map {
      position: relative;
      min-height: 560px;
      display: grid;
      place-items: center;
    }
    .migrated-page-62-1 .sector-orbit {
      position: absolute;
      top: 22px;
      width: 420px;
      height: 420px;
      border: 1px solid rgba(255,255,255,.16);
      border-radius: 50%;
    }
    .migrated-page-62-1 .sector-core {
      position: absolute;
      top: 175px;
      left: 50%;
      z-index: 2;
      width: 118px;
      height: 118px;
      display: grid;
      place-items: center;
      border: 8px solid rgba(250,87,66,.17);
      border-radius: 32px;
      color: white;
      background: linear-gradient(145deg, var(--coral), #819ec3);
      box-shadow: 0 26px 55px rgba(0,0,0,.3);
      font-size: 2.35rem;
      font-weight: 950;
      transform: translateX(-50%) rotate(5deg);
      transition: transform .3s ease, background .3s ease;
    }
    .migrated-page-62-1 .sector-pill {
      position: absolute;
      z-index: 1;
      min-width: 170px;
      padding: 15px 19px;
      border: 1px solid rgba(255,255,255,.16);
      border-radius: 15px;
      color: #dfe6ef;
      background: rgba(255,255,255,.09);
      box-shadow: 0 16px 35px rgba(0,0,0,.18);
      backdrop-filter: blur(12px);
      font-size: .88rem;
      font-weight: 850;
      text-align: center;
      cursor: pointer;
      transition: transform .2s ease, border-color .2s ease, background .2s ease, color .2s ease;
    }
    .migrated-page-62-1 .sector-pill:hover,
    .migrated-page-62-1 .sector-pill.active {
      z-index: 3;
      transform: translateY(-3px);
      border-color: rgba(255,139,120,.8);
      color: white;
      background: rgba(250,87,66,.2);
    }
    .migrated-page-62-1 .sector-pill:nth-of-type(1) { top: 35px; left: 0; }
    .migrated-page-62-1 .sector-pill:nth-of-type(2) { top: 48px; right: -8px; }
    .migrated-page-62-1 .sector-pill:nth-of-type(3) { top: 210px; right: -30px; }
    .migrated-page-62-1 .sector-pill:nth-of-type(4) { top: 365px; right: 28px; }
    .migrated-page-62-1 .sector-pill:nth-of-type(5) { top: 378px; left: -10px; }
    .migrated-page-62-1 .sector-focus {
      position: absolute;
      right: 55px;
      bottom: 0;
      left: 55px;
      z-index: 4;
      display: grid;
      grid-template-columns: 1fr auto;
      align-items: center;
      gap: 18px;
      padding: 18px 20px;
      border: 1px solid rgba(255,255,255,.16);
      border-radius: 17px;
      color: white;
      background: rgba(11,27,47,.88);
      box-shadow: 0 20px 45px rgba(0,0,0,.26);
      backdrop-filter: blur(15px);
    }
    .migrated-page-62-1 .sector-focus small {
      display: block;
      margin-bottom: 3px;
      color: #94a7bf;
      font-size: .69rem;
      font-weight: 900;
      letter-spacing: .07em;
      text-transform: uppercase;
    }
    .migrated-page-62-1 .sector-focus strong { display: block; line-height: 1.2; }
    .migrated-page-62-1 .sector-focus a {
      width: 42px;
      height: 42px;
      display: grid;
      place-items: center;
      border-radius: 12px;
      color: white;
      background: var(--coral);
      font-size: 1.15rem;
      font-weight: 900;
    }
    .migrated-page-62-1 .proof-strip {
      position: relative;
      margin-top: 52px;
      padding-top: 26px;
      border-top: 1px solid rgba(255,255,255,.13);
    }
    .migrated-page-62-1 .proof-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
    .migrated-page-62-1 .proof-item strong { display: block; font-size: 1.12rem; }
    .migrated-page-62-1 .proof-item span { color: #9fafc4; font-size: .86rem; }

    /* Outcomes */
    .migrated-page-62-1 .outcomes { background: var(--soft); }
    .migrated-page-62-1 .section-head {
      display: flex;
      align-items: end;
      justify-content: space-between;
      gap: 55px;
      margin-bottom: 46px;
    }
    .migrated-page-62-1 .section-head > div { max-width: 760px; }
    .migrated-page-62-1 .section-head .lead { max-width: 390px; margin-bottom: 4px; }
    .migrated-page-62-1 .value-equation {
      display: grid;
      grid-template-columns: 1fr auto 1fr auto 1.18fr;
      align-items: stretch;
      gap: 14px;
    }
    .migrated-page-62-1 .value-symbol {
      display: grid;
      place-items: center;
      color: var(--coral);
      font-size: 2.5rem;
      font-weight: 300;
    }
    .migrated-page-62-1 .value-card {
      min-height: 265px;
      display: flex;
      flex-direction: column;
      padding: 30px;
      border: 1px solid var(--line);
      border-radius: var(--radius);
      background: white;
      box-shadow: 0 9px 28px rgba(16,32,51,.05);
    }
    .migrated-page-62-1 .value-card.result {
      color: white;
      border-color: transparent;
      background:
        radial-gradient(circle at 90% 10%, rgba(15,100,232,.45), transparent 32%),
        var(--navy);
      box-shadow: 0 20px 50px rgba(16,30,49,.2);
    }
    .migrated-page-62-1 .value-label {
      display: block;
      margin-bottom: 24px;
      color: var(--coral);
      font-size: .8rem;
      font-weight: 900;
      letter-spacing: .06em;
      text-transform: uppercase;
    }
    .migrated-page-62-1 .value-card.result .value-label { color: #a9bdd6; }
    .migrated-page-62-1 .value-card h3 { font-size: clamp(1.55rem, 2.3vw, 2.1rem); }
    .migrated-page-62-1 .value-card p { color: var(--muted); }
    .migrated-page-62-1 .value-card.result p { color: #b9c6d7; }
    .migrated-page-62-1 .value-tags { display: flex; flex-wrap: wrap; gap: 7px; margin-top: auto; padding-top: 18px; }
    .migrated-page-62-1 .value-tags span {
      padding: 6px 9px;
      border-radius: 99px;
      color: var(--ink-2);
      background: var(--soft);
      font-size: .72rem;
      font-weight: 800;
    }
    .migrated-page-62-1 .value-card.result .value-tags span { color: #e2e8f1; background: rgba(255,255,255,.08); }

    /* Masters */
    .migrated-page-62-1 .master-list { background: white; }
    .migrated-page-62-1 .priority-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; }
    .migrated-page-62-1 .master-card {
      --accent: var(--blue);
      position: relative;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      min-height: 500px;
      padding: 34px;
      border: 1px solid var(--line);
      border-radius: var(--radius);
      background: white;
      box-shadow: 0 12px 40px rgba(16,32,51,.07);
      transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
    }
    .migrated-page-62-1 .master-card:hover { transform: translateY(-5px); border-color: color-mix(in srgb, var(--accent) 40%, var(--line)); box-shadow: 0 20px 48px rgba(16,32,51,.12); }
    .migrated-page-62-1 .master-card::before {
      content: "";
      position: absolute;
      inset: 0 auto 0 0;
      width: 4px;
      background: var(--accent);
    }
    .migrated-page-62-1 .master-card::after {
      content: "";
      position: absolute;
      top: -115px;
      right: -95px;
      width: 290px;
      height: 290px;
      border-radius: 50%;
      opacity: .14;
      background: var(--accent);
    }
    .migrated-page-62-1 .master-card > * { position: relative; z-index: 1; }
    .migrated-page-62-1 .master-card.hr { --accent: var(--coral); }
    .migrated-page-62-1 .master-card.finance { --accent: var(--green); }
    .migrated-page-62-1 .master-card.operations { --accent: var(--gold); }
    .migrated-page-62-1 .master-card.marketing { --accent: var(--violet); }
    .migrated-page-62-1 .status-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 30px; }
    .migrated-page-62-1 .tag {
      min-height: 30px;
      display: inline-flex;
      align-items: center;
      padding: 0 11px;
      border-radius: 99px;
      color: var(--ink-2);
      background: var(--soft);
      font-size: .72rem;
      font-weight: 850;
      letter-spacing: .04em;
      text-transform: uppercase;
    }
    .migrated-page-62-1 .tag.open { color: #45658e; background: #f3f6f9; }
    .migrated-page-62-1 .master-card h3 { max-width: 510px; font-size: clamp(1.75rem, 3vw, 2.4rem); }
    .migrated-page-62-1 .master-card > p { color: var(--muted); }
    .migrated-page-62-1 .master-benefits { display: grid; gap: 9px; margin: 22px 0 30px; padding: 0; list-style: none; }
    .migrated-page-62-1 .master-benefits li { display: flex; gap: 9px; color: var(--ink-2); font-size: .92rem; }
    .migrated-page-62-1 .master-benefits li::before { content: "✓"; color: var(--accent); font-weight: 900; }
    .migrated-page-62-1 .master-footer {
      display: flex;
      align-items: end;
      justify-content: space-between;
      gap: 18px;
      margin-top: auto;
      padding-top: 24px;
      border-top: 1px solid var(--line);
    }
    .migrated-page-62-1 .master-meta strong { display: block; }
    .migrated-page-62-1 .master-meta span { color: var(--muted); font-size: .83rem; }
    .migrated-page-62-1 .more-title { margin: 56px 0 24px; }
    .migrated-page-62-1 .more-title p { max-width: 680px; margin-bottom: 0; color: var(--muted); }
    .migrated-page-62-1 .secondary-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
    .migrated-page-62-1 .secondary-grid .master-card { min-height: 460px; padding: 28px; }
    .migrated-page-62-1 .secondary-grid .master-card h3 { font-size: 1.65rem; }
    .migrated-page-62-1 .secondary-grid .master-footer { align-items: flex-start; flex-direction: column; }

    /* Roles */
    .migrated-page-62-1 .roles {
      color: white;
      background:
        radial-gradient(circle at 90% 15%, rgba(15,100,232,.28), transparent 25%),
        var(--navy);
    }
    .migrated-page-62-1 .roles .eyebrow { color: #9fb5d1; }
    .migrated-page-62-1 .roles .lead { color: #b7c4d4; }
    .migrated-page-62-1 .role-tabs { display: flex; flex-wrap: wrap; gap: 9px; margin-bottom: 24px; }
    .migrated-page-62-1 .role-tab {
      min-height: 43px;
      padding: 0 16px;
      border: 1px solid rgba(255,255,255,.15);
      border-radius: 99px;
      color: #dde4ee;
      background: rgba(255,255,255,.05);
      font-weight: 800;
    }
    .migrated-page-62-1 .role-tab.active { border-color: var(--coral); color: white; background: rgba(250,87,66,.18); }
    .migrated-page-62-1 .role-panel {
      display: grid;
      grid-template-columns: .9fr 1.1fr;
      gap: 50px;
      padding: 38px;
      border: 1px solid rgba(255,255,255,.13);
      border-radius: var(--radius);
      background: rgba(255,255,255,.055);
    }
    .migrated-page-62-1 .role-panel h3 { font-size: clamp(1.7rem, 3vw, 2.5rem); }
    .migrated-page-62-1 .role-panel p { margin-bottom: 0; color: #b9c6d6; }
    .migrated-page-62-1 .role-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
    .migrated-page-62-1 .role-item {
      padding: 18px;
      border-radius: 13px;
      color: #dee5ef;
      background: rgba(255,255,255,.06);
      font-size: .92rem;
      font-weight: 750;
    }

    /* Learning */
    .migrated-page-62-1 .learning { background: var(--soft); }
    .migrated-page-62-1 .learning-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; }
    .migrated-page-62-1 .learning-step {
      position: relative;
      padding: 27px;
      border: 1px solid var(--line);
      border-radius: var(--radius-sm);
      background: white;
    }
    .migrated-page-62-1 .learning-step small { display: block; margin-bottom: 28px; color: var(--blue); font-weight: 900; }
    .migrated-page-62-1 .learning-step p { margin-bottom: 0; color: var(--muted); font-size: .9rem; }

    /* Campus */
    .migrated-page-62-1 .campus-grid {
      display: grid;
      grid-template-columns: .92fr 1.08fr;
      align-items: center;
      gap: 70px;
    }
    .migrated-page-62-1 .campus-screen {
      position: relative;
      overflow: hidden;
      min-height: 475px;
      padding: 20px;
      border: 9px solid var(--navy);
      border-radius: 28px;
      background: #f2f4f7;
      box-shadow: var(--shadow);
    }
    .migrated-page-62-1 .screen-top {
      display: flex;
      justify-content: space-between;
      margin: -20px -20px 20px;
      padding: 16px 20px;
      background: white;
      font-size: .82rem;
      font-weight: 850;
    }
    .migrated-page-62-1 .screen-course {
      padding: 25px;
      border-radius: 16px;
      color: white;
      background: linear-gradient(120deg, #141e2a, #2c405b);
    }
    .migrated-page-62-1 .screen-course small { color: #a8bbd5; }
    .migrated-page-62-1 .screen-progress { height: 7px; margin-top: 18px; border-radius: 99px; background: rgba(255,255,255,.12); }
    .migrated-page-62-1 .screen-progress::before { content: ""; display: block; width: 72%; height: 100%; border-radius: inherit; background: #98afce; }
    .migrated-page-62-1 .screen-lessons { display: grid; gap: 10px; margin-top: 16px; }
    .migrated-page-62-1 .screen-lesson { display: flex; gap: 12px; padding: 14px; border-radius: 12px; background: white; font-size: .84rem; }
    .migrated-page-62-1 .screen-lesson i { width: 26px; height: 26px; border-radius: 8px; background: #edf1f7; }
    .migrated-page-62-1 .tutor-card {
      position: absolute;
      right: 18px;
      bottom: 18px;
      width: 265px;
      overflow: hidden;
      border-radius: 17px;
      background: white;
      box-shadow: 0 18px 40px rgba(16,32,51,.18);
    }
    .migrated-page-62-1 .tutor-title { padding: 13px 17px; color: white; background: var(--coral); font-size: .82rem; font-weight: 850; }
    .migrated-page-62-1 .tutor-message { margin: 12px; padding: 14px; border-radius: 12px; color: var(--ink-2); background: var(--soft); font-size: .8rem; }
    .migrated-page-62-1 .campus-points { display: grid; gap: 17px; margin-top: 30px; }
    .migrated-page-62-1 .campus-point { display: grid; grid-template-columns: 42px 1fr; gap: 13px; }
    .migrated-page-62-1 .campus-point i { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 12px; color: var(--blue); background: #f1f4f8; font-style: normal; font-weight: 900; }
    .migrated-page-62-1 .campus-point strong { display: block; margin-bottom: 3px; }
    .migrated-page-62-1 .campus-point span { color: var(--muted); font-size: .88rem; }

    /* FAQ and CTA */
    .migrated-page-62-1 .faq { background: var(--soft); }
    .migrated-page-62-1 .faq-grid { display: grid; grid-template-columns: .72fr 1.28fr; gap: 70px; }
    .migrated-page-62-1 .faq-list { border-top: 1px solid var(--line); }
    .migrated-page-62-1 .faq-item { border-bottom: 1px solid var(--line); }
    .migrated-page-62-1 .faq-question {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
      padding: 22px 0;
      border: 0;
      color: var(--ink);
      background: transparent;
      text-align: left;
      font-weight: 850;
    }
    .migrated-page-62-1 .faq-question span:last-child { color: var(--coral); font-size: 1.35rem; }
    .migrated-page-62-1 .faq-answer { display: none; padding: 0 35px 22px 0; color: var(--muted); }
    .migrated-page-62-1 .faq-item.open .faq-answer { display: block; }
    .migrated-page-62-1 .faq-item.open .faq-question span:last-child { transform: rotate(45deg); }
    .migrated-page-62-1 .final-cta {
      padding: 0;
      color: white;
      background:
        radial-gradient(circle at 87% 15%, rgba(15,100,232,.5), transparent 28%),
        var(--navy);
    }
    .migrated-page-62-1 .cta-inner { padding: 92px 0; text-align: center; }
    .migrated-page-62-1 .cta-inner h2 { max-width: 800px; margin-inline: auto; }
    .migrated-page-62-1 .cta-inner p { max-width: 670px; margin: 0 auto 28px; color: #c5d0de; }
    .migrated-page-62-1 .cta-actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; }

    @media (max-width: 1020px) {
      .migrated-page-62-1 .hero-grid, .migrated-page-62-1 .campus-grid { grid-template-columns: 1fr; }
      .migrated-page-62-1 .sector-map { width: min(100%, 540px); margin-inline: auto; }
      .migrated-page-62-1 .value-equation { grid-template-columns: 1fr; }
      .migrated-page-62-1 .value-symbol { min-height: 34px; transform: rotate(90deg); }
      .migrated-page-62-1 .secondary-grid { grid-template-columns: 1fr; }
      .migrated-page-62-1 .priority-grid { grid-template-columns: 1fr; }
      .migrated-page-62-1 .learning-grid { grid-template-columns: repeat(2, 1fr); }
      .migrated-page-62-1 .role-panel { grid-template-columns: 1fr; }
      .migrated-page-62-1 .faq-grid { grid-template-columns: 1fr; gap: 38px; }
    }

    @media (max-width: 720px) {
      .migrated-page-62-1 .container { width: min(calc(100% - 28px), var(--max)); }
      .migrated-page-62-1 section { padding: 74px 0; }
      .migrated-page-62-1 h1 { font-size: clamp(2.8rem, 14vw, 4.1rem); }
      .migrated-page-62-1 h2 { font-size: clamp(2rem, 10vw, 3rem); }
      .migrated-page-62-1 .hero { padding: 72px 0 36px; }
      .migrated-page-62-1 .hero-grid { gap: 30px; }
      .migrated-page-62-1 .hero-actions, .migrated-page-62-1 .hero-actions .:is(button,summary,a) { width: 100%; }
      .migrated-page-62-1 .sector-map { min-height: 500px; transform: scale(.86); transform-origin: top center; margin-bottom: -55px; }
      .migrated-page-62-1 .sector-orbit { width: 350px; height: 350px; }
      .migrated-page-62-1 .sector-pill { min-width: 145px; padding: 12px; font-size: .78rem; }
      .migrated-page-62-1 .sector-pill:nth-of-type(1) { left: -8px; }
      .migrated-page-62-1 .sector-pill:nth-of-type(2) { right: -8px; }
      .migrated-page-62-1 .sector-pill:nth-of-type(3) { right: -35px; top: 180px; }
      .migrated-page-62-1 .sector-pill:nth-of-type(4) { right: 5px; }
      .migrated-page-62-1 .sector-pill:nth-of-type(5) { left: -20px; }
      .migrated-page-62-1 .sector-focus { right: 18px; left: 18px; }
      .migrated-page-62-1 .proof-grid { grid-template-columns: repeat(2, 1fr); gap: 18px; }
      .migrated-page-62-1 .section-head { display: block; margin-bottom: 34px; }
      .migrated-page-62-1 .learning-grid { grid-template-columns: 1fr; }
      .migrated-page-62-1 .master-card, .migrated-page-62-1 .secondary-grid .master-card { min-height: auto; padding: 26px; }
      .migrated-page-62-1 .master-footer { align-items: flex-start; flex-direction: column; }
      .migrated-page-62-1 .role-panel { padding: 25px 20px; }
      .migrated-page-62-1 .role-list { grid-template-columns: 1fr; }
      .migrated-page-62-1 .campus-grid { gap: 45px; }
      .migrated-page-62-1 .campus-screen { min-height: 500px; padding: 16px; border-width: 7px; }
      .migrated-page-62-1 .screen-top { margin: -16px -16px 16px; }
      .migrated-page-62-1 .tutor-card { left: 18px; right: 18px; width: auto; }
      .migrated-page-62-1 .cta-inner { padding: 70px 0; }
      .migrated-page-62-1 .cta-actions, .migrated-page-62-1 .cta-actions .:is(button,summary,a) { width: 100%; }
    }

    @media (prefers-reduced-motion: reduce) {
      .migrated-page-62-1 { scroll-behavior: auto; }
      .migrated-page-62-1 *, .migrated-page-62-1 *::before, .migrated-page-62-1 *::after { transition: none !important; animation: none !important; }
    }
  
