
    .migrated-page-49-1 {
      --ink: #102433;
      --ink-2: #263c4b;
      --muted: #667885;
      --line: #dfe7ec;
      --paper: #fff;
      --soft: #f5f8fa;
      --black: #0c1318;
      --navy: #11212d;
      --coral: #54aae8;
      --coral-dark: #2d93dc;
      --mint: #2273ad;
      --violet: #58ace8;
      --blue: #3d9ee4;
      --amber: #3098e3;
      --max: 1180px;
      --radius: 26px;
      --radius-sm: 16px;
      --shadow: 0 20px 55px rgba(16,32,51,.11);
    }
    .migrated-page-49-1 * { box-sizing: border-box; }
    .migrated-page-49-1 { scroll-behavior: smooth; }
    .migrated-page-49-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-49-1 main { padding: 0; overflow: hidden; }
    .migrated-page-49-1 a { color: inherit; text-decoration: none; }
    .migrated-page-49-1 :is(button,summary,a) { font: inherit; cursor: pointer; }
    .migrated-page-49-1 h1, .migrated-page-49-1 h2, .migrated-page-49-1 h3, .migrated-page-49-1 p { margin-top: 0; }
    .migrated-page-49-1 h1, .migrated-page-49-1 h2, .migrated-page-49-1 h3 { line-height: 1.07; letter-spacing: -.035em; }
    .migrated-page-49-1 h1 { margin-bottom: 24px; font-size: clamp(3rem, 6vw, 5.7rem); }
    .migrated-page-49-1 h2 { margin-bottom: 20px; font-size: clamp(2.1rem, 4vw, 3.7rem); }
    .migrated-page-49-1 h3 { margin-bottom: 12px; font-size: 1.42rem; }
    .migrated-page-49-1 section { width: 100%; padding: 104px 0; }
    .migrated-page-49-1 section[id] { scroll-margin-top: 120px; }
    .migrated-page-49-1 .container { width: min(calc(100% - 40px), var(--max)); margin-inline: auto; }
    .migrated-page-49-1 .eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 9px;
      margin: 0 0 16px;
      color: var(--violet);
      font-size: .78rem;
      font-weight: 900;
      letter-spacing: .1em;
      text-transform: uppercase;
    }
    .migrated-page-49-1 .eyebrow::before { content: ""; width: 26px; height: 3px; border-radius: 99px; background: currentColor; }
    .migrated-page-49-1 .lead { max-width: 720px; color: var(--muted); font-size: clamp(1.05rem, 1.7vw, 1.25rem); }
    .migrated-page-49-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-49-1 .:is(button,summary,a):hover { transform: translateY(-2px); background: var(--coral-dark); box-shadow: 0 14px 30px rgba(250,87,66,.29); }
    .migrated-page-49-1 .:is(button,summary,a).secondary { border-color: rgba(255,255,255,.3); color: white; background: rgba(255,255,255,.075); box-shadow: none; }
    .migrated-page-49-1 .:is(button,summary,a).ghost { border-color: var(--line); color: var(--ink); background: white; box-shadow: none; }
    .migrated-page-49-1 .:is(button,summary,a).small { min-height: 45px; padding: 0 17px; font-size: .91rem; }
    .migrated-page-49-1 .arrow { transition: transform .2s ease; }
    .migrated-page-49-1 a:hover .arrow { transform: translateX(3px); }

    /* Hero */
    .migrated-page-49-1 .hero {
      position: relative;
      padding: 95px 0 48px;
      color: white;
      background:
        radial-gradient(circle at 82% 14%, rgba(133,88,232,.32), transparent 28%),
        radial-gradient(circle at 15% 100%, rgba(34,173,130,.14), transparent 28%),
        var(--black);
    }
    .migrated-page-49-1 .hero::before {
      content: "";
      position: absolute;
      inset: 0;
      opacity: .13;
      background-image:
        linear-gradient(rgba(255,255,255,.1) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.1) 1px, transparent 1px);
      background-size: 54px 54px;
      mask-image: linear-gradient(to bottom, black, transparent 82%);
    }
    .migrated-page-49-1 .hero-grid {
      position: relative;
      display: grid;
      grid-template-columns: minmax(0, 1.04fr) minmax(440px, .96fr);
      align-items: center;
      gap: 66px;
    }
    .migrated-page-49-1 .hero h1 { max-width: 740px; }
    .migrated-page-49-1 .hero h1 span {
      color: transparent;
      background: linear-gradient(95deg, #a9d4f3, #5da9e0, #87c4ef);
      background-clip: text;
    }
    .migrated-page-49-1 .hero .eyebrow { color: #a6d3f3; }
    .migrated-page-49-1 .hero .lead { color: #c6d3dc; }
    .migrated-page-49-1 .hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 32px 0; }
    .migrated-page-49-1 .hero-notes { display: flex; flex-wrap: wrap; gap: 12px 22px; color: #dce6ed; font-size: .9rem; font-weight: 750; }
    .migrated-page-49-1 .hero-notes span::before { content: "✓"; margin-right: 7px; color: #59a4da; }

    .migrated-page-49-1 .work-console {
      position: relative;
      overflow: hidden;
      padding: 24px;
      border: 1px solid rgba(255,255,255,.14);
      border-radius: 26px;
      background: rgba(255,255,255,.065);
      box-shadow: 0 28px 70px rgba(0,0,0,.28);
      backdrop-filter: blur(16px);
    }
    .migrated-page-49-1 .work-console::after { content: ""; position: absolute; top: -100px; right: -100px; width: 260px; height: 260px; border: 1px solid rgba(255,255,255,.1); border-radius: 50%; }
    .migrated-page-49-1 .console-bar { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-bottom: 22px; }
    .migrated-page-49-1 .console-bar small { color: #899ead; font-size: .68rem; font-weight: 900; letter-spacing: .07em; text-transform: uppercase; }
    .migrated-page-49-1 .console-dots { display: flex; gap: 5px; }
    .migrated-page-49-1 .console-dots i { width: 8px; height: 8px; border-radius: 50%; background: #657b8a; }
    .migrated-page-49-1 .console-dots i:first-child { background: var(--coral); }
    .migrated-page-49-1 .mode-tabs { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; padding: 5px; border-radius: 13px; background: rgba(255,255,255,.055); }
    .migrated-page-49-1 .mode-tab {
      min-height: 42px;
      padding: 0 7px;
      border: 0;
      border-radius: 9px;
      color: #8297a6;
      background: transparent;
      font-size: .72rem;
      font-weight: 850;
      transition: color .2s ease, background .2s ease;
    }
    .migrated-page-49-1 .mode-tab.active { color: white; background: var(--violet); }
    .migrated-page-49-1 .task-window { position: relative; z-index: 1; margin-top: 14px; padding: 20px; border: 1px solid rgba(255,255,255,.11); border-radius: 16px; background: rgba(5,11,18,.55); }
    .migrated-page-49-1 .task-prompt { padding: 14px 15px; border-radius: 12px 12px 12px 3px; color: #dce6ee; background: rgba(255,255,255,.07); font-size: .86rem; }
    .migrated-page-49-1 .task-progress { display: grid; gap: 9px; margin: 18px 0; }
    .migrated-page-49-1 .progress-line { display: grid; grid-template-columns: 31px 1fr auto; align-items: center; gap: 10px; color: #9aadba; font-size: .75rem; }
    .migrated-page-49-1 .progress-line i { width: 31px; height: 31px; display: grid; place-items: center; border-radius: 9px; color: #0c1318; background: #59a4da; font-style: normal; font-weight: 950; }
    .migrated-page-49-1 .progress-line:nth-child(2) i { color: white; background: var(--violet); }
    .migrated-page-49-1 .progress-line:nth-child(3) i { color: white; background: var(--blue); }
    .migrated-page-49-1 .progress-line span:last-child { color: #59a4da; font-weight: 850; }
    .migrated-page-49-1 .task-output {
      display: grid;
      grid-template-columns: 1fr auto;
      align-items: center;
      gap: 15px;
      padding: 15px;
      border: 1px solid rgba(89,218,177,.22);
      border-radius: 13px;
      background: rgba(34,173,130,.1);
    }
    .migrated-page-49-1 .task-output small { display: block; color: #8097a8; font-size: .64rem; font-weight: 900; letter-spacing: .07em; text-transform: uppercase; }
    .migrated-page-49-1 .task-output strong { display: block; font-size: .88rem; line-height: 1.25; }
    .migrated-page-49-1 .task-output a { width: 39px; height: 39px; display: grid; place-items: center; border-radius: 11px; color: #0c1318; background: #59a4da; font-weight: 950; }
    .migrated-page-49-1 .proof-strip { position: relative; margin-top: 48px; padding-top: 25px; border-top: 1px solid rgba(255,255,255,.12); }
    .migrated-page-49-1 .proof-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
    .migrated-page-49-1 .proof-item strong { display: block; font-size: 1.12rem; }
    .migrated-page-49-1 .proof-item span { color: #96aab8; font-size: .86rem; }

    /* Autonomy */
    .migrated-page-49-1 .autonomy { background: var(--soft); }
    .migrated-page-49-1 .section-head { display: flex; align-items: end; justify-content: space-between; gap: 55px; margin-bottom: 46px; }
    .migrated-page-49-1 .section-head > div { max-width: 790px; }
    .migrated-page-49-1 .section-head .lead { max-width: 410px; margin-bottom: 4px; }
    .migrated-page-49-1 .autonomy-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
    .migrated-page-49-1 .autonomy-card {
      --accent: var(--coral);
      position: relative;
      overflow: hidden;
      min-height: 300px;
      padding: 27px;
      border: 1px solid var(--line);
      border-radius: var(--radius-sm);
      background: white;
      box-shadow: 0 9px 28px rgba(16,32,51,.05);
    }
    .migrated-page-49-1 .autonomy-card:nth-child(2) { --accent: var(--violet); }
    .migrated-page-49-1 .autonomy-card:nth-child(3) { --accent: var(--mint); }
    .migrated-page-49-1 .autonomy-card:nth-child(4) { --accent: var(--blue); }
    .migrated-page-49-1 .autonomy-card::after { content: ""; position: absolute; right: -60px; bottom: -70px; width: 160px; height: 160px; border: 1px solid color-mix(in srgb, var(--accent) 28%, transparent); border-radius: 50%; }
    .migrated-page-49-1 .autonomy-number { width: 47px; height: 47px; display: grid; place-items: center; margin-bottom: 28px; border-radius: 14px; color: white; background: var(--accent); font-weight: 950; }
    .migrated-page-49-1 .autonomy-card small { display: block; margin-bottom: 7px; color: var(--accent); font-size: .7rem; font-weight: 900; letter-spacing: .07em; text-transform: uppercase; }
    .migrated-page-49-1 .autonomy-card p { margin-bottom: 0; color: var(--muted); font-size: .87rem; }

    /* Programs */
    .migrated-page-49-1 .programs { background: white; }
    .migrated-page-49-1 .program-stack { display: grid; gap: 24px; }
    .migrated-page-49-1 .program-card {
      --accent: var(--coral);
      display: grid;
      grid-template-columns: .86fr 1.14fr;
      overflow: hidden;
      border: 1px solid var(--line);
      border-radius: var(--radius);
      background: white;
      box-shadow: 0 14px 42px rgba(16,32,51,.07);
      transition: transform .22s ease, box-shadow .22s ease;
    }
    .migrated-page-49-1 .program-card:nth-child(2) { --accent: var(--violet); }
    .migrated-page-49-1 .program-card:nth-child(3) { --accent: var(--mint); }
    .migrated-page-49-1 .program-card:nth-child(4) { --accent: var(--blue); }
    .migrated-page-49-1 .program-card:hover { transform: translateY(-4px); box-shadow: 0 22px 50px rgba(16,32,51,.12); }
    .migrated-page-49-1 .program-visual {
      position: relative;
      overflow: hidden;
      min-height: 390px;
      display: grid;
      align-content: space-between;
      padding: 34px;
      color: white;
      background:
        radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--accent) 72%, white), transparent 30%),
        var(--black);
    }
    .migrated-page-49-1 .program-visual::before { content: ""; position: absolute; inset: 0; opacity: .15; background-image: linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px); background-size: 37px 37px; mask-image: linear-gradient(to bottom right,black,transparent 75%); }
    .migrated-page-49-1 .program-visual::after { content: ""; position: absolute; right: -95px; bottom: -130px; width: 300px; height: 300px; border: 1px solid rgba(255,255,255,.14); border-radius: 50%; }
    .migrated-page-49-1 .level-tag { position: relative; z-index: 1; width: max-content; padding: 7px 10px; border-radius: 99px; color: white; background: var(--accent); font-size: .7rem; font-weight: 900; letter-spacing: .05em; text-transform: uppercase; }
    .migrated-page-49-1 .visual-message { position: relative; z-index: 1; }
    .migrated-page-49-1 .visual-message small { display: block; margin-bottom: 8px; color: #91a6b5; font-size: .72rem; font-weight: 900; text-transform: uppercase; }
    .migrated-page-49-1 .visual-message strong { display: block; max-width: 360px; font-size: clamp(1.75rem, 3vw, 2.5rem); line-height: 1.05; letter-spacing: -.04em; }
    .migrated-page-49-1 .program-content { padding: 38px; }
    .migrated-page-49-1 .tag-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px; }
    .migrated-page-49-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-49-1 .tag.price { color: #2672a8; background: #eff7fd; }
    .migrated-page-49-1 .program-card:nth-child(2) .tag.price { color: #4384b3; background: #f1f8fd; }
    .migrated-page-49-1 .program-card:nth-child(3) .tag.price { color: #0f466d; background: #e8f1f8; }
    .migrated-page-49-1 .program-card:nth-child(4) .tag.price { color: #1975b6; background: #edf6fc; }
    .migrated-page-49-1 .program-content h3 { max-width: 590px; font-size: clamp(2rem, 3vw, 2.7rem); }
    .migrated-page-49-1 .program-content > p { color: var(--muted); }
    .migrated-page-49-1 .program-points { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px 18px; margin: 25px 0 29px; padding: 0; list-style: none; }
    .migrated-page-49-1 .program-points li { display: flex; gap: 9px; color: var(--ink-2); font-size: .88rem; }
    .migrated-page-49-1 .program-points li::before { content: "✓"; color: var(--accent); font-weight: 950; }
    .migrated-page-49-1 .program-footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-top: 23px; border-top: 1px solid var(--line); }
    .migrated-page-49-1 .program-output small { display: block; color: var(--muted); font-size: .72rem; }
    .migrated-page-49-1 .program-output strong { display: block; }

    /* Decision map */
    .migrated-page-49-1 .decision {
      color: white;
      background:
        radial-gradient(circle at 90% 10%, rgba(133,88,232,.28), transparent 26%),
        var(--black);
    }
    .migrated-page-49-1 .decision .eyebrow { color: #a6d3f3; }
    .migrated-page-49-1 .decision .lead { color: #aec0cc; }
    .migrated-page-49-1 .decision-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 13px; }
    .migrated-page-49-1 .decision-card { min-height: 260px; padding: 25px; border: 1px solid rgba(255,255,255,.12); border-radius: var(--radius-sm); background: rgba(255,255,255,.045); }
    .migrated-page-49-1 .decision-card small { display: block; margin-bottom: 25px; color: #96caef; font-weight: 900; }
    .migrated-page-49-1 .decision-card:nth-child(2) small { color: #7dbeed; }
    .migrated-page-49-1 .decision-card:nth-child(3) small { color: #59a4da; }
    .migrated-page-49-1 .decision-card:nth-child(4) small { color: #88c4ef; }
    .migrated-page-49-1 .decision-card p { color: #a9bbc8; font-size: .86rem; }
    .migrated-page-49-1 .decision-card a { color: white; font-size: .86rem; font-weight: 850; }

    /* Method */
    .migrated-page-49-1 .method { background: var(--soft); }
    .migrated-page-49-1 .method-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; }
    .migrated-page-49-1 .method-card { min-height: 245px; padding: 27px; border: 1px solid var(--line); border-radius: var(--radius-sm); background: white; box-shadow: 0 9px 28px rgba(16,32,51,.05); }
    .migrated-page-49-1 .method-card small { display: block; margin-bottom: 28px; color: var(--coral); font-size: .74rem; font-weight: 900; }
    .migrated-page-49-1 .method-card:nth-child(2) small { color: var(--violet); }
    .migrated-page-49-1 .method-card:nth-child(3) small { color: var(--mint); }
    .migrated-page-49-1 .method-card:nth-child(4) small { color: var(--blue); }
    .migrated-page-49-1 .method-card p { margin-bottom: 0; color: var(--muted); font-size: .88rem; }

    /* FAQ + CTA */
    .migrated-page-49-1 .faq { background: white; }
    .migrated-page-49-1 .faq-grid { display: grid; grid-template-columns: .72fr 1.28fr; gap: 70px; }
    .migrated-page-49-1 .faq-list { border-top: 1px solid var(--line); }
    .migrated-page-49-1 .faq-item { border-bottom: 1px solid var(--line); }
    .migrated-page-49-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-49-1 .faq-question span:last-child { color: var(--violet); font-size: 1.35rem; }
    .migrated-page-49-1 .faq-answer { display: none; padding: 0 35px 22px 0; color: var(--muted); }
    .migrated-page-49-1 .faq-item.open .faq-answer { display: block; }
    .migrated-page-49-1 .faq-item.open .faq-question span:last-child { transform: rotate(45deg); }
    .migrated-page-49-1 .final-cta { padding: 0; color: white; background: radial-gradient(circle at 87% 13%, rgba(133,88,232,.32), transparent 28%), var(--black); }
    .migrated-page-49-1 .cta-inner { padding: 92px 0; text-align: center; }
    .migrated-page-49-1 .cta-inner h2 { max-width: 830px; margin-inline: auto; }
    .migrated-page-49-1 .cta-inner p { max-width: 680px; margin: 0 auto 28px; color: #bdcad3; }
    .migrated-page-49-1 .cta-actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; }

    @media (max-width: 1040px) {
      .migrated-page-49-1 .hero-grid { grid-template-columns: 1fr; }
      .migrated-page-49-1 .work-console { width: min(100%, 660px); margin-inline: auto; }
      .migrated-page-49-1 .autonomy-grid, .migrated-page-49-1 .decision-grid, .migrated-page-49-1 .method-grid { grid-template-columns: repeat(2, 1fr); }
      .migrated-page-49-1 .program-card { grid-template-columns: 1fr; }
      .migrated-page-49-1 .program-visual { min-height: 300px; }
      .migrated-page-49-1 .faq-grid { grid-template-columns: 1fr; gap: 38px; }
    }
    @media (max-width: 720px) {
      .migrated-page-49-1 .container { width: min(calc(100% - 28px), var(--max)); }
      .migrated-page-49-1 section { padding: 74px 0; }
      .migrated-page-49-1 h1 { font-size: clamp(2.8rem, 14vw, 4.1rem); }
      .migrated-page-49-1 h2 { font-size: clamp(2rem, 10vw, 3rem); }
      .migrated-page-49-1 .hero { padding: 72px 0 36px; }
      .migrated-page-49-1 .hero-grid { gap: 40px; }
      .migrated-page-49-1 .hero-actions, .migrated-page-49-1 .hero-actions .:is(button,summary,a) { width: 100%; }
      .migrated-page-49-1 .work-console { padding: 17px; }
      .migrated-page-49-1 .mode-tabs { grid-template-columns: repeat(2, 1fr); }
      .migrated-page-49-1 .proof-grid { grid-template-columns: repeat(2, 1fr); gap: 18px; }
      .migrated-page-49-1 .section-head { display: block; margin-bottom: 34px; }
      .migrated-page-49-1 .autonomy-grid, .migrated-page-49-1 .decision-grid, .migrated-page-49-1 .method-grid { grid-template-columns: 1fr; }
      .migrated-page-49-1 .autonomy-card, .migrated-page-49-1 .decision-card, .migrated-page-49-1 .method-card { min-height: 0; }
      .migrated-page-49-1 .program-content { padding: 27px; }
      .migrated-page-49-1 .program-visual { min-height: 260px; padding: 27px; }
      .migrated-page-49-1 .program-points { grid-template-columns: 1fr; }
      .migrated-page-49-1 .program-footer { align-items: flex-start; flex-direction: column; }
      .migrated-page-49-1 .cta-inner { padding: 70px 0; }
      .migrated-page-49-1 .cta-actions, .migrated-page-49-1 .cta-actions .:is(button,summary,a) { width: 100%; }
    }
    @media (prefers-reduced-motion: reduce) {
      .migrated-page-49-1 { scroll-behavior: auto; }
      .migrated-page-49-1 *, .migrated-page-49-1 *::before, .migrated-page-49-1 *::after { transition: none !important; animation: none !important; }
    }
  
