.cambridge-hero[data-astro-cid-aikqz5yi]{padding:64px 0 96px;position:relative;overflow:hidden}.cambridge-hero-inner[data-astro-cid-aikqz5yi]{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.cambridge-hero-copy[data-astro-cid-aikqz5yi] h1[data-astro-cid-aikqz5yi]{margin-bottom:20px;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.14}.cambridge-summary[data-astro-cid-aikqz5yi]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:34px;position:relative;overflow:hidden}.cambridge-summary[data-astro-cid-aikqz5yi]:before{content:"";background:linear-gradient(135deg, var(--blue-light), var(--orange-light));border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-110px}.summary-chip[data-astro-cid-aikqz5yi]{background:var(--blue-light);color:var(--blue);z-index:1;border-radius:999px;margin-bottom:14px;padding:7px 13px;font-size:.8rem;font-weight:900;display:inline-flex;position:relative}.summary-big[data-astro-cid-aikqz5yi]{font-family:var(--font-display);color:var(--navy);z-index:1;margin-bottom:18px;font-size:clamp(4rem,12vw,7.5rem);line-height:.9;position:relative}.summary-pills[data-astro-cid-aikqz5yi]{z-index:1;flex-wrap:wrap;gap:8px;margin-top:22px;display:flex;position:relative}.summary-pills[data-astro-cid-aikqz5yi] span[data-astro-cid-aikqz5yi]{background:var(--cream);border:1px solid var(--border);color:var(--navy);border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:900;display:inline-flex}.intro-section[data-astro-cid-aikqz5yi]{background:var(--cream);padding:90px 0}.intro-grid[data-astro-cid-aikqz5yi]{grid-template-columns:1fr .85fr;align-items:center;gap:48px;display:grid}.section-head[data-astro-cid-aikqz5yi].left{text-align:left;margin:0}.intro-card[data-astro-cid-aikqz5yi]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:32px}.intro-card[data-astro-cid-aikqz5yi] h3[data-astro-cid-aikqz5yi]{margin-bottom:18px;font-size:1.25rem}.intro-card[data-astro-cid-aikqz5yi] ul[data-astro-cid-aikqz5yi]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.intro-card[data-astro-cid-aikqz5yi] li[data-astro-cid-aikqz5yi]{color:var(--navy);padding-left:30px;font-weight:800;line-height:1.5;position:relative}.intro-card[data-astro-cid-aikqz5yi] li[data-astro-cid-aikqz5yi]:before{content:"✓";background:var(--sage-light);width:22px;height:22px;color:var(--sage);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;top:0;left:0}.levels-section[data-astro-cid-aikqz5yi]{background:var(--white);padding:90px 0}.stage-block[data-astro-cid-aikqz5yi]{margin-top:38px}.stage-block[data-astro-cid-aikqz5yi]:first-of-type{margin-top:0}.stage-head[data-astro-cid-aikqz5yi]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.stage-head[data-astro-cid-aikqz5yi] h3[data-astro-cid-aikqz5yi]{margin-bottom:7px;font-size:clamp(1.35rem,2.6vw,2rem)}.stage-head[data-astro-cid-aikqz5yi] p[data-astro-cid-aikqz5yi]{max-width:76ch;font-size:.95rem}.level-grid[data-astro-cid-aikqz5yi]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.level-card[data-astro-cid-aikqz5yi]{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;min-height:210px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.level-card[data-astro-cid-aikqz5yi]:hover{box-shadow:var(--shadow-soft);border-color:#3eb6ea80;transform:translateY(-5px)}.level-meta[data-astro-cid-aikqz5yi]{background:var(--blue-light);width:fit-content;color:var(--blue);border-radius:999px;margin-bottom:14px;padding:5px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.level-card[data-astro-cid-aikqz5yi] strong[data-astro-cid-aikqz5yi]{font-family:var(--font-display);color:var(--navy);margin-bottom:8px;font-size:1.35rem;display:block}.level-card[data-astro-cid-aikqz5yi] p[data-astro-cid-aikqz5yi]{margin-bottom:18px;font-size:.9rem}.level-card[data-astro-cid-aikqz5yi] em[data-astro-cid-aikqz5yi]{color:var(--orange);margin-top:auto;font-size:.9rem;font-style:normal;font-weight:900}.advanced-section[data-astro-cid-aikqz5yi]{background:var(--navy);padding:84px 0;position:relative;overflow:hidden}.advanced-inner[data-astro-cid-aikqz5yi]{grid-template-columns:.88fr 1.12fr;align-items:center;gap:50px;display:grid}.advanced-list[data-astro-cid-aikqz5yi]{flex-direction:column;gap:12px;display:flex}.advanced-item[data-astro-cid-aikqz5yi]{border-bottom:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.advanced-item[data-astro-cid-aikqz5yi] span[data-astro-cid-aikqz5yi]{width:56px;height:46px;color:var(--blue);background:#3eb6ea24;border-radius:14px;justify-content:center;align-items:center;font-weight:900;display:flex}.advanced-item[data-astro-cid-aikqz5yi] strong[data-astro-cid-aikqz5yi]{color:var(--white);margin-bottom:4px;font-weight:900;display:block}.advanced-item[data-astro-cid-aikqz5yi] small[data-astro-cid-aikqz5yi]{color:#ffffffa8;margin-bottom:5px;font-size:.82rem;display:block}.advanced-item[data-astro-cid-aikqz5yi] p[data-astro-cid-aikqz5yi]{color:#ffffff94;font-size:.86rem}.advanced-item[data-astro-cid-aikqz5yi] em[data-astro-cid-aikqz5yi]{color:var(--blue);white-space:nowrap;font-style:normal;font-weight:900}.as-section[data-astro-cid-aikqz5yi]{background:var(--white);padding:90px 0}.advanced-card-grid[data-astro-cid-aikqz5yi]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.as-card[data-astro-cid-aikqz5yi]{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;padding:26px 22px;transition:transform .2s,box-shadow .2s;display:flex}.as-card[data-astro-cid-aikqz5yi]:hover{box-shadow:var(--shadow-soft);transform:translateY(-5px)}.as-card[data-astro-cid-aikqz5yi] span[data-astro-cid-aikqz5yi]{background:var(--orange-light);width:fit-content;color:var(--orange);border-radius:14px;margin-bottom:16px;padding:8px 12px;font-size:.8rem;font-weight:900;display:inline-flex}.as-card[data-astro-cid-aikqz5yi] h3[data-astro-cid-aikqz5yi]{margin-bottom:8px;font-size:1.18rem}.as-card[data-astro-cid-aikqz5yi] strong[data-astro-cid-aikqz5yi]{color:var(--navy);margin-bottom:10px;font-size:.88rem;line-height:1.45}.as-card[data-astro-cid-aikqz5yi] p[data-astro-cid-aikqz5yi]{margin-bottom:18px;font-size:.9rem}.as-card[data-astro-cid-aikqz5yi] em[data-astro-cid-aikqz5yi]{color:var(--orange);margin-top:auto;font-style:normal;font-weight:900}.note-section[data-astro-cid-aikqz5yi]{background:var(--cream);padding:90px 0}.note-inner[data-astro-cid-aikqz5yi]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:42px;display:grid}.note-inner[data-astro-cid-aikqz5yi] h2[data-astro-cid-aikqz5yi]{font-size:clamp(1.7rem,3vw,2.35rem)}.note-list[data-astro-cid-aikqz5yi]{grid-template-columns:1fr;gap:14px;display:grid}.note-list[data-astro-cid-aikqz5yi] article[data-astro-cid-aikqz5yi]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px}.note-list[data-astro-cid-aikqz5yi] h3[data-astro-cid-aikqz5yi]{margin-bottom:7px;font-size:1.05rem}.note-list[data-astro-cid-aikqz5yi] p[data-astro-cid-aikqz5yi]{font-size:.92rem}.cta-section[data-astro-cid-aikqz5yi]{background:var(--white);padding:90px 0 100px}.cambridge-cta[data-astro-cid-aikqz5yi]{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);text-align:center;max-width:900px;padding:46px}.cambridge-cta[data-astro-cid-aikqz5yi] h2[data-astro-cid-aikqz5yi]{margin-bottom:14px;font-size:clamp(1.7rem,3vw,2.35rem)}.cambridge-cta[data-astro-cid-aikqz5yi] p[data-astro-cid-aikqz5yi]{max-width:62ch;margin:0 auto}.cta-actions[data-astro-cid-aikqz5yi]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px;display:flex}@media (width<=980px){.cambridge-hero-inner[data-astro-cid-aikqz5yi],.intro-grid[data-astro-cid-aikqz5yi],.advanced-inner[data-astro-cid-aikqz5yi],.note-inner[data-astro-cid-aikqz5yi]{grid-template-columns:1fr}.cambridge-summary[data-astro-cid-aikqz5yi]{order:-1}.cambridge-hero-copy[data-astro-cid-aikqz5yi]{text-align:center}.cambridge-hero-copy[data-astro-cid-aikqz5yi] .hero-lede[data-astro-cid-aikqz5yi]{margin-inline:auto}.cambridge-hero-copy[data-astro-cid-aikqz5yi] .hero-cta[data-astro-cid-aikqz5yi]{justify-content:center}.level-grid[data-astro-cid-aikqz5yi],.advanced-card-grid[data-astro-cid-aikqz5yi]{grid-template-columns:repeat(2,1fr)}.section-head[data-astro-cid-aikqz5yi].left{text-align:center;margin:0 auto}}@media (width<=640px){.cambridge-hero[data-astro-cid-aikqz5yi]{padding-top:42px}.level-grid[data-astro-cid-aikqz5yi],.advanced-card-grid[data-astro-cid-aikqz5yi]{grid-template-columns:1fr}.stage-head[data-astro-cid-aikqz5yi]{align-items:flex-start}.advanced-item[data-astro-cid-aikqz5yi]{grid-template-columns:auto 1fr;align-items:flex-start}.advanced-item[data-astro-cid-aikqz5yi] em[data-astro-cid-aikqz5yi]{grid-column:2}.cta-actions[data-astro-cid-aikqz5yi]{flex-direction:column}.cta-actions[data-astro-cid-aikqz5yi] .btn[data-astro-cid-aikqz5yi]{width:100%}.cambridge-cta[data-astro-cid-aikqz5yi]{padding:34px 24px}}
