:root{--page:#f5f9ff;--surface:#fff;--navy:#2b66a6;--navy-2:#3d7fc1;--green:#2fb45b;--green-dark:#238e48;--sage:#dff5e5;--sage-soft:#f1fbf4;--blue:#2d75d6;--gold:#ff6b00;--gold-soft:#fff0e4;--text:#204b7d;--muted:#667c98;--border:#d7e5f3;--focus:#1c64f2;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow:0 8px 24px #252b3412,0 1px 2px #252b340d;--serif:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC",Georgia,serif;--sans:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif}.benchmark-home{--campaign-navy:#204983;--campaign-navy-deep:#153867;--campaign-blue:#eff5fe;--campaign-blue-2:#dfeafb;--campaign-orange:#f56a00;--campaign-apricot:#fff1e7;--campaign-ink:#17365f;--campaign-muted:#61738d;color:var(--campaign-ink);background:#fff;overflow:hidden}.benchmark-home h1,.benchmark-home h2,.benchmark-home h3{font-family:var(--sans);letter-spacing:-.035em}.benchmark-home .eyebrow{color:var(--campaign-orange);font-family:var(--sans);letter-spacing:.14em;font-size:.76rem;font-weight:800}.benchmark-home .button{border-radius:999px}.benchmark-home .button.primary{color:#fff;background:var(--campaign-orange);border-color:var(--campaign-orange);box-shadow:0 15px 34px #f56a0038}.benchmark-home .button.primary:hover{color:#fff;background:#dd5f00;border-color:#dd5f00;transform:translateY(-2px)}.benchmark-hero{background:var(--campaign-blue);min-height:840px;position:relative;overflow:hidden}.benchmark-hero-image{z-index:0;object-fit:cover;object-position:50% 50%}.benchmark-hero-shade{z-index:1;background:#0e305b70;position:absolute;inset:0}.benchmark-hero-inner{z-index:2;grid-template-columns:minmax(0,680px) 1fr;align-items:center;min-height:840px;padding-block:84px 70px;display:grid;position:relative}.benchmark-hero .hero-copy{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#143867e8;border-radius:30px;align-self:center;padding:54px 58px;box-shadow:0 34px 80px #08224642}.benchmark-hero .hero-copy h1{color:#fff;margin:16px 0 24px;font-size:clamp(3.25rem,4.5vw,5.15rem);font-weight:800;line-height:1.07}.benchmark-hero .hero-copy h1 span,.benchmark-heading h2 span,.benchmark-diagnosis h2 span{color:#ff8128;display:block}.benchmark-hero .hero-actions{margin-top:30px}.benchmark-hero-proof{min-width:420px;color:var(--campaign-ink);background:#fff;border-radius:24px;padding:25px 28px;display:grid;position:absolute;bottom:54px;right:0;box-shadow:0 24px 70px #0c2b5038}.benchmark-hero-proof small{color:var(--campaign-orange);letter-spacing:.12em;font-size:.66rem;font-weight:800}.benchmark-hero-proof>strong{font:800 2.2rem/1 var(--sans);letter-spacing:-.04em;margin:9px 0 18px}.benchmark-hero-proof i{color:var(--campaign-orange);font-style:normal}.benchmark-hero-proof div{gap:18px;display:flex}.benchmark-hero-proof span{color:var(--campaign-muted);align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex}.benchmark-hero-proof svg{color:var(--campaign-navy)}.benchmark-hero .visual-disclaimer{top:24px;bottom:auto;right:24px}.benchmark-heading{text-align:center;max-width:980px;margin:0 auto 62px}.benchmark-heading>p{color:var(--campaign-orange);letter-spacing:.15em;margin:0 0 14px;font-size:.76rem;font-weight:800}.benchmark-heading h2{color:var(--campaign-ink);margin:0;font-size:clamp(2.65rem,4vw,4.15rem);font-weight:800;line-height:1.13}.benchmark-heading h2 span{margin-top:5px}.home-reason-showcase{background:#fff;border:1px solid #d9e4f1;border-radius:30px;grid-template-columns:1.08fr .92fr;min-height:620px;display:grid;overflow:hidden;box-shadow:0 28px 75px #1b44741f}.reason-visual{background:var(--campaign-blue);min-height:620px;position:relative;overflow:hidden}.reason-visual>img{object-fit:cover;transition:opacity .2s}.reason-visual>div{color:#fff;background:#153867eb;border-radius:17px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:20px 22px;display:grid;position:absolute;bottom:26px;left:26px;right:26px}.reason-visual>div span{color:#ffb078;font-weight:800}.reason-list{align-content:stretch;padding:18px;display:grid}.reason-list button{text-align:left;color:var(--campaign-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dbe4ef;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:22px 18px;transition:all .2s;display:grid}.reason-list button:last-child{border-bottom:0}.reason-list button>span:first-child{color:var(--campaign-navy);justify-items:center;gap:6px;font-size:.65rem;font-weight:800;display:grid}.reason-list button>span:nth-child(2){gap:7px;display:grid}.reason-list button strong{font-size:1.08rem}.reason-list button small{color:var(--campaign-muted);font-size:.78rem;line-height:1.6}.reason-list button>svg{color:var(--campaign-navy)}.reason-list button.active{color:#fff;background:var(--campaign-navy);border-color:#0000;border-radius:17px;box-shadow:0 15px 32px #20498330}.reason-list button.active small,.reason-list button.active>span:first-child,.reason-list button.active>svg{color:#fff}.benchmark-pathway .interactive-level-roadmap{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:68px 54px}.benchmark-pathway .level-roadmap-heading{text-align:center;max-width:1080px;margin:0 auto 62px}.benchmark-pathway .level-roadmap-heading .eyebrow{color:var(--campaign-orange)}.benchmark-pathway .level-roadmap-heading h2{color:var(--campaign-ink);font-size:clamp(2.8rem,4vw,4.2rem);font-weight:800}.benchmark-pathway .level-roadmap-heading>p:last-child{max-width:870px;color:var(--campaign-muted);margin-inline:auto}.benchmark-pathway .level-roadmap-desktop{grid-template-columns:112px minmax(0,1fr) 330px;gap:26px}.benchmark-pathway .cefr-axis{background:#fff;border:1px solid #d9e5f3;border-radius:22px}.benchmark-pathway .level-roadmap-stage{min-height:630px}.benchmark-pathway .level-milestone-list button{background:#fff;border-color:#d9e5f3;border-radius:16px;box-shadow:0 12px 28px #234d7f12}.benchmark-pathway .level-milestone-list button.active{color:#fff;background:var(--campaign-orange);border-color:var(--campaign-orange)}.benchmark-pathway .level-rise-bars button{background:#82a7d5;border-color:#ffffff8c;border-radius:18px 18px 8px 8px}.benchmark-pathway .level-rise-bars button:nth-child(n+4){background:#5481bd}.benchmark-pathway .level-roadmap-detail{background:#fff;border-radius:22px;align-self:stretch;padding:30px;box-shadow:0 22px 55px #1c447321}.benchmark-pathway .level-roadmap-note{color:var(--campaign-muted);background:#fff;border-color:#d9e5f3;border-radius:16px;margin-top:30px}.benchmark-programs{background:#fff}.home-program-showcase{border:1px solid #dce5f0;border-radius:30px;overflow:hidden;box-shadow:0 28px 75px #1b44741c}.program-tabs{background:var(--campaign-blue);grid-template-columns:repeat(3,1fr);display:grid}.program-tabs button{text-align:left;color:var(--campaign-ink);cursor:pointer;background:0 0;border:0;border-right:1px solid #d2dff0;grid-template-columns:auto 1fr;gap:3px 14px;padding:24px 28px;display:grid}.program-tabs button:last-child{border-right:0}.program-tabs button span{color:var(--campaign-orange);grid-row:1/3;font-weight:800}.program-tabs button small{color:var(--campaign-muted)}.program-tabs button.active{color:#fff;background:var(--campaign-navy)}.program-tabs button.active span,.program-tabs button.active small{color:#fff}.program-panel{grid-template-columns:1.05fr .95fr;min-height:610px;display:grid}.program-image{background:var(--campaign-blue);min-height:610px;position:relative;overflow:hidden}.program-image img{object-fit:cover}.program-image>span{color:#fff;background:var(--campaign-orange);border-radius:999px;padding:10px 16px;font-size:.8rem;font-weight:800;position:absolute;top:24px;left:24px}.program-copy{flex-direction:column;justify-content:center;padding:58px;display:flex}.program-copy h3{color:var(--campaign-ink);margin:10px 0 18px;font-size:clamp(2.25rem,3vw,3.4rem);font-weight:800;line-height:1.15}.program-copy>p:not(.eyebrow){color:var(--campaign-muted);line-height:1.85}.program-copy ul{gap:14px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.program-copy li{align-items:center;gap:10px;font-weight:700;display:flex}.program-copy li svg{color:var(--campaign-orange)}.program-copy>div{align-items:center;gap:22px;display:flex}.benchmark-diagnosis-inner{grid-template-columns:.88fr 1.12fr;align-items:center;gap:72px;display:grid}.benchmark-diagnosis h2{color:#fff;margin:12px 0 22px;font-size:clamp(2.7rem,4vw,4.3rem);font-weight:800;line-height:1.12}.benchmark-diagnosis p:not(.eyebrow){color:#cedced;line-height:1.85}.diagnosis-points{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.diagnosis-points span{background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;justify-items:start;gap:12px;padding:18px 14px;display:grid}.diagnosis-points svg{color:#ff9a51}.diagnosis-visual{border:10px solid #ffffff1f;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 34px 80px #00000040}.diagnosis-visual img{width:100%;height:auto;display:block}.diagnosis-visual small{color:#fff;background:#0d2a4edb;border-radius:999px;padding:9px 13px;position:absolute;bottom:18px;right:18px}.delivery-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.delivery-grid article{color:#fff;background:var(--campaign-navy);border-radius:26px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 24px 60px #153a6924}.delivery-grid article>img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.delivery-grid article:hover>img{transform:scale(1.035)}.delivery-grid article>div{background:linear-gradient(#0000,#0c2a50f5);padding:105px 30px 30px;position:absolute;bottom:0;left:0;right:0}.delivery-grid h3{color:#fff;margin:12px 0 8px;font-size:1.55rem}.delivery-grid p{color:#d8e5f3;margin:0;line-height:1.7}.benchmark-outcomes .outcomes-heading{color:var(--campaign-ink)}.benchmark-outcomes .outcomes-heading h2{color:var(--campaign-ink);font-family:var(--sans);letter-spacing:-.04em;font-size:clamp(2.7rem,4vw,4.2rem);font-weight:800}.benchmark-outcomes .outcomes-heading p{color:var(--campaign-muted)}.benchmark-outcomes .button.quiet{color:var(--campaign-navy);background:#fff;border-color:#c9daee}.benchmark-outcomes .achievement-story-rail{padding-bottom:20px}.benchmark-outcomes .achievement-rail-card{border:0;border-radius:24px;min-width:min(800px,75vw);box-shadow:0 22px 55px #19447421}.benchmark-outcomes .achievement-rail-copy blockquote{background:var(--campaign-apricot);border-left-color:var(--campaign-orange)}.consultation-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:72px;display:grid}.consultation-grid>div:first-child h2{color:#fff;margin:12px 0 20px;font-size:clamp(2.7rem,4vw,4.2rem);line-height:1.12}.consultation-grid>div:first-child>p:not(.eyebrow){color:#d3dfed;line-height:1.85}.consultation-stats{gap:15px;margin-top:32px;display:flex}.consultation-stats span{background:#ffffff14;border:1px solid #ffffff21;border-radius:14px;min-width:120px;padding:18px;display:grid}.consultation-stats strong{color:#ff9b55;font-size:2rem}.consultation-grid .planner{background:#fff;border:0;border-radius:26px;padding:38px;box-shadow:0 30px 75px #0003}.consultation-grid .planner h2{font-family:var(--sans)}.consultation-grid .stage-choice button.selected,.consultation-grid .button.primary{background:var(--campaign-orange);border-color:var(--campaign-orange)}.benchmark-home .guide-preview{padding-block:105px}.benchmark-home>.page-width:last-child{padding-bottom:90px}@media (max-width:1100px){.benchmark-hero-inner{grid-template-columns:minmax(0,650px) 1fr}.benchmark-hero-proof{min-width:360px;right:20px}.benchmark-pathway .level-roadmap-desktop{grid-template-columns:90px minmax(0,1fr)}.benchmark-pathway .level-roadmap-detail{grid-column:1/-1}.program-copy{padding:42px}.benchmark-diagnosis-inner,.consultation-grid{gap:40px}}@media (max-width:760px){.benchmark-hero{min-height:760px}.benchmark-hero-image{object-position:68% 50%}.benchmark-hero-shade{background:#0c2b5194}.benchmark-hero-inner{align-items:flex-end;min-height:760px;padding:84px 0 26px;display:flex}.benchmark-hero .hero-copy{border-radius:24px;width:100%;padding:30px 24px}.benchmark-hero .hero-copy h1{font-size:2.75rem}.benchmark-hero .hero-lead{font-size:.91rem;line-height:1.75}.benchmark-hero .hero-actions{display:grid}.benchmark-hero .hero-actions .button{width:100%}.benchmark-hero-proof{display:none}.benchmark-hero .visual-disclaimer{top:16px;right:16px}.benchmark-section{padding-block:72px}.benchmark-heading{margin-bottom:38px}.benchmark-heading h2{font-size:2.4rem}.home-reason-showcase{border-radius:24px;grid-template-columns:1fr;min-height:0}.reason-visual{min-height:360px}.reason-visual>div{padding:15px;bottom:14px;left:14px;right:14px}.reason-list{padding:10px}.reason-list button{grid-template-columns:46px 1fr auto;padding:17px 12px}.reason-list button small{display:none}.benchmark-pathway{padding-block:70px}.benchmark-pathway .interactive-level-roadmap{padding:0}.benchmark-pathway .level-roadmap-heading{margin-bottom:38px}.benchmark-pathway .level-roadmap-heading h2{font-size:2.4rem}.benchmark-pathway .level-roadmap-desktop{display:none}.benchmark-pathway .level-roadmap-mobile{gap:14px;display:grid}.benchmark-pathway .level-roadmap-mobile article{background:#fff;border:1px solid #d8e4f2;border-radius:18px;box-shadow:0 12px 28px #1a437312}.benchmark-pathway .level-roadmap-mobile article.active{border:2px solid var(--campaign-orange);box-shadow:0 16px 35px #f56a0021}.benchmark-pathway .level-roadmap-mobile article.active button{color:#a74400}.benchmark-pathway .roadmap-mobile-icon{color:var(--campaign-navy);background:#eaf2fc}.benchmark-pathway .level-roadmap-mobile article.active .roadmap-mobile-icon{color:#fff;background:var(--campaign-orange)}.benchmark-pathway .level-roadmap-note{align-items:flex-start}.program-tabs{grid-template-columns:1fr}.program-tabs button{border-bottom:1px solid #d2dff0;border-right:0}.program-tabs button:last-child{border-bottom:0}.program-panel{grid-template-columns:1fr;min-height:0}.program-image{min-height:340px}.program-copy{padding:30px 24px}.program-copy h3{font-size:2.1rem}.program-copy>div{display:grid}.benchmark-diagnosis{padding-block:72px}.benchmark-diagnosis-inner,.consultation-grid{grid-template-columns:1fr;gap:42px}.benchmark-diagnosis h2,.consultation-grid>div:first-child h2{font-size:2.45rem}.diagnosis-points{grid-template-columns:1fr}.diagnosis-points span{grid-template-columns:auto 1fr;align-items:center}.delivery-section{padding-block:72px}.delivery-grid{grid-template-columns:1fr}.delivery-grid article{min-height:440px}.benchmark-outcomes{padding-block:72px}.benchmark-outcomes .outcomes-heading h2{font-size:2.45rem}.benchmark-outcomes .achievement-rail-card{min-width:calc(100vw - 48px)}.benchmark-consultation{padding-block:72px}.consultation-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.consultation-stats span{min-width:0;padding:12px}.consultation-grid .planner{padding:24px 18px}.benchmark-home .guide-preview{padding-block:72px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--page);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}svg{flex:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:.02em}h1{font-size:clamp(2.15rem,4vw,4.25rem);line-height:1.2}h2{font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.3}h3{font-size:1.2rem;line-height:1.4}:focus-visible{outline:3px solid color-mix(in srgb,var(--focus)72%,white);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.page-width{width:min(1500px,100% - 64px);margin-inline:auto}.surface{background:color-mix(in srgb,var(--surface)96%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.button{border-radius:var(--radius-sm);letter-spacing:.04em;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 24px;font-weight:650;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--navy);box-shadow:0 4px 10px #0c2b5024}.button.green{color:#fff;background:var(--green-dark)}.button.compact{min-height:44px;padding-inline:28px}.button.full{width:100%}.button.disabled{opacity:.48;pointer-events:none}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:650}.disclaimer{color:var(--muted);align-items:center;gap:8px;font-size:.92rem;display:flex}.section-kicker{color:var(--green);align-items:center;gap:10px;font-weight:650;display:flex}.notice{color:var(--navy-2);border-radius:var(--radius-sm);background:#edf3ff;border:1px solid #bfd0f5;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{color:var(--green-dark);background:var(--sage-soft);border:1px solid var(--sage);border-radius:5px;padding:3px 9px;font-size:.78rem}.site-header{z-index:20;background:color-mix(in srgb,var(--surface)94%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(240px,1fr) auto minmax(220px,1fr);align-items:center;gap:14px;min-height:80px;padding:12px clamp(20px,2.4vw,42px);display:grid;position:sticky;top:0}.brand{flex-direction:column;width:max-content;line-height:1.2;display:flex}.brand strong{color:var(--navy);font-family:var(--serif);letter-spacing:.08em;font-size:clamp(1.15rem,1.7vw,1.55rem)}.brand span{color:var(--gold);letter-spacing:.18em;margin-top:5px;font-family:Georgia,serif;font-size:.56rem}.site-header nav{align-self:stretch;align-items:center;gap:clamp(14px,1.8vw,30px);display:flex}.site-header nav a{white-space:nowrap;align-items:center;height:100%;font-size:.95rem;display:flex;position:relative}.site-header nav a:after{content:"";background:var(--green);height:3px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a.active:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-actions .language{align-items:center;gap:5px;font-size:.86rem;display:inline-flex}.header-actions .text-link{font-size:.9rem}.hero{grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);align-items:start;gap:clamp(36px,6vw,88px);min-height:500px;padding-block:28px;display:grid}.hero-copy{padding-top:48px}.hero-copy h1{white-space:pre-line;max-width:820px;color:var(--navy);margin-bottom:22px}.hero-lead{color:#47566c;max-width:720px;font-size:1.1rem}.hero-actions{gap:18px;margin:28px 0;display:flex}.trust-row{border-top:1px solid var(--border);color:var(--green-dark);flex-wrap:wrap;gap:18px;padding-top:22px;display:flex}.trust-row span{align-items:center;gap:7px;font-size:.9rem;display:flex}.planner{padding:clamp(22px,3vw,38px)}.planner h2{color:var(--navy);margin:8px 0 18px}.stage-choice{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:18px;display:grid}.stage-choice button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 4px}.stage-choice button.selected{color:#fff;background:var(--green);border-color:var(--green)}.planner-summary{background:var(--sage-soft);border:1px solid var(--sage);border-radius:var(--radius-sm);grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:14px 17px;display:grid}.planner-summary span{color:var(--muted);font-size:.86rem}.planner-summary strong{color:var(--green-dark)}.field{gap:6px;margin:15px 0;display:grid}.field>span{color:var(--muted);font-size:.84rem;font-weight:600}.field select,.field input{width:100%;min-height:44px;color:var(--text);border-radius:var(--radius-sm);background:#fff;border:1px solid #cdd1d6;padding:9px 12px}.microcopy{color:var(--muted);text-align:center;margin:12px 0 0;font-size:.78rem}.why-section{padding-block:38px 74px}.ornament-title{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;margin-bottom:28px;display:grid}.ornament-title span{background:#aab8a9;height:1px}.ornament-title span:last-child{background:#aab8a9}.three-pillars{grid-template-columns:repeat(3,1fr);gap:30px;margin:28px 0;display:grid}.three-pillars article{border-right:1px solid var(--border);align-items:center;gap:18px;padding:22px;display:flex}.three-pillars article:last-child{border-right:0}.three-pillars svg{color:var(--green)}.three-pillars h3{color:var(--navy);margin-bottom:4px}.three-pillars p{color:var(--muted);margin:0}.stage-strip{grid-template-columns:repeat(5,1fr);padding:0 12px;display:grid;overflow:hidden}.stage-strip a{border-right:1px solid var(--border);align-items:center;gap:12px;min-height:98px;padding:16px;transition:background .18s;display:flex}.stage-strip a:last-child{border-right:0}.stage-strip span{color:var(--muted);font-size:.82rem;display:grid}.stage-strip strong{color:var(--green-dark);font-family:var(--serif);font-size:1.12rem}.evidence-section{border-top:1px solid var(--border);grid-template-columns:.65fr 1.35fr;align-items:center;gap:34px;padding-block:50px 70px;display:grid}.five-steps{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.five-steps>div{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:999px 999px 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:138px;padding:14px 9px;display:flex;position:relative}.five-steps>div span{color:var(--gold);font-family:Georgia,serif;position:absolute;top:10px}.five-steps svg{color:var(--green)}.five-steps strong{font-size:.8rem}.guide-preview{border-top:1px solid var(--border);padding-block:48px 68px}.guide-preview>div:first-child{max-width:700px}.guide-preview>div:first-child>p:not(.eyebrow){color:var(--muted);margin:-5px 0 0}.guide-links{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px;display:grid}.guide-links a{min-height:176px;color:var(--navy);align-content:space-between;gap:24px;padding:24px 26px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.guide-links a:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 12px 30px #1f412a1a}.guide-links a>span{gap:10px;display:grid}.guide-links strong{font-family:var(--serif);font-size:1.18rem;line-height:1.45}.guide-links small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.65;display:-webkit-box;overflow:hidden}.guide-links a>b{border-top:1px solid var(--border);color:var(--green-dark);justify-content:space-between;align-items:center;padding-top:15px;font-size:.86rem;display:flex}.cta-band{color:var(--navy);border-radius:var(--radius-lg);background:#edf3ff;border:1px solid #cedbf4;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:28px 0 66px;padding:24px 36px;display:grid}.cta-band>div:first-child{width:64px;height:64px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid}.cta-band h2{margin-bottom:4px;font-size:1.35rem}.cta-band p{color:var(--muted);margin:0;font-size:.9rem}.subpage{padding-block:20px 1px}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 28px;font-size:.8rem;display:flex}.breadcrumb a{align-items:center;gap:5px;display:inline-flex}.center-heading{text-align:center;max-width:980px;margin:20px auto 34px}.center-heading h1{color:var(--navy);font-size:clamp(2.1rem,4vw,3.6rem)}.center-heading p{color:var(--muted);font-size:1.05rem}.center-heading.align-left{text-align:left;max-width:none}.pathway-map{grid-template-columns:160px repeat(5,1fr);display:grid;overflow:hidden}.track-label,.path-node{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:136px;padding:18px;display:flex}.track-label{color:var(--green-dark);gap:9px}.track-label.gold{color:var(--gold);border-bottom:0}.path-node{text-align:center;align-items:center}.path-node strong{font-family:var(--serif);font-size:1.16rem}.path-node span{color:var(--green-dark)}.path-node.secondary{min-height:98px;color:var(--gold);border-bottom:0}.split-section{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.split-section>div{padding:26px}.section-title{margin-top:42px}.subpage-hero,.course-hero{grid-template-columns:1fr auto;align-items:center;gap:32px;margin:12px 0 28px;display:grid}.subpage-hero h1,.course-hero h1{color:var(--navy);font-size:clamp(2rem,3.6vw,3.4rem)}.subpage-hero p,.course-hero p{color:var(--muted);font-size:1rem}.stage-badge{min-width:260px;color:var(--green-dark);background:var(--sage-soft);border:1px solid var(--sage);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px;display:flex}.timeline{grid-template-columns:repeat(5,1fr);gap:0;padding:28px;display:grid}.timeline h2{grid-column:1/-1}.timeline>div{text-align:center;border-right:1px dashed #b7c7b6;padding:18px}.timeline>div:last-child{border:0}.timeline svg{color:var(--green)}.timeline strong{display:block}.timeline p{color:var(--muted);font-size:.8rem}.compact-pillars{margin-block:22px}.large-notice{background:var(--sage-soft);border-color:var(--sage);margin-block:20px}.course-facts{gap:26px;margin-top:24px;display:flex}.course-facts span{grid-template-columns:auto auto;align-items:center;gap:2px 8px;display:grid}.course-facts b{color:var(--muted);font-size:.78rem}.course-file{min-width:350px;padding:24px}.course-file h2{align-items:center;gap:9px;font-size:1.35rem;display:flex}.course-file dl{margin:0}.course-file dl div{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.course-file dd{color:var(--green-dark);font-weight:700}.semester-tabs{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid;overflow:hidden}.semester-tabs a{border-right:1px solid var(--border);justify-content:center;gap:8px;padding:14px;display:flex}.semester-tabs a:last-child{border:0}.semester-tabs a.active{color:var(--green-dark);background:var(--sage-soft);box-shadow:inset 0 -3px var(--green)}.semester-tabs span{color:var(--muted)}.unit,.mapping{margin-block:20px;padding:clamp(20px,3vw,34px)}.lesson-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.lesson-grid article{background:var(--sage-soft);border:1px solid var(--sage);border-radius:var(--radius-md);min-height:180px;padding:20px}.lesson-grid article:nth-child(2){background:#f1f5fa;border-color:#cfdae8}.lesson-grid article:nth-child(4){background:var(--gold-soft);border-color:#e2d6bf}.lesson-grid svg{color:var(--green)}.lesson-grid h3{font-family:var(--sans);margin:6px 0}.lesson-grid p{color:var(--muted);font-size:.8rem}.feedback-loop{color:var(--green-dark);border-radius:var(--radius-sm);background:#fff;border:1px solid #b8cab9;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.mapping-table{border-top:1px solid var(--border);border-left:1px solid var(--border);display:grid}.mapping-table>div{grid-template-columns:repeat(4,1fr);display:grid}.mapping-table span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 12px;font-size:.82rem}.mapping-table .head{color:var(--green-dark);background:var(--sage-soft);text-align:center;font-weight:650}.five-steps.standalone{margin-block:32px}.level-path{grid-template-columns:repeat(7,1fr);padding:28px 18px;display:grid}.level-path>div{text-align:center;border-bottom:2px solid #b9c9b7;padding:16px 10px;position:relative}.level-path>div>span{width:44px;height:44px;color:var(--green-dark);background:var(--sage-soft);border:1px solid #aebfaa;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.level-path>div.active{color:var(--blue);border-color:var(--blue)}.level-path>div.active>span{color:#fff;background:var(--blue);border-color:var(--blue)}.level-path p{color:var(--muted);font-size:.72rem}.ability-detail{margin-block:26px;padding:28px}.ability-detail>div{grid-template-columns:repeat(4,1fr);display:grid}.ability-detail article{border-right:1px solid var(--border);padding:18px}.ability-detail article:last-child{border:0}.ability-detail svg{color:var(--green)}.ability-detail p{color:var(--muted);font-size:.85rem}.china-grid{grid-template-columns:1.5fr .75fr;gap:26px;display:grid}.pathway-options{padding:28px}.pathway-options article{border-bottom:1px solid var(--border);grid-template-columns:56px 1fr;gap:16px;padding:20px 0;display:grid}.pathway-options article:last-child{border:0}.pathway-options svg{color:var(--green)}.pathway-options h3{margin-bottom:3px}.pathway-options p{color:var(--muted)}.pathway-options ul{color:var(--green-dark);flex-wrap:wrap;gap:16px;margin:0;font-size:.85rem;display:flex}.policy{gap:16px;margin-block:24px;padding:24px;display:flex}.policy svg{color:var(--gold)}.policy h2{margin-bottom:4px}.policy p{color:var(--muted)}.policy span{color:var(--gold);font-size:.8rem}.resource-layout{grid-template-columns:270px 1fr;align-items:start;gap:28px;display:grid}.resource-heading{max-width:1120px}.resource-heading h1{margin-bottom:14px}.filters{padding:20px;position:sticky;top:102px}.trust-list{color:var(--green-dark);gap:8px;margin-top:20px;font-size:.8rem;display:grid}.trust-list span{align-items:center;gap:6px;display:flex}.search-box{border:1px solid var(--navy);border-radius:var(--radius-sm);background:#fff;align-items:center;min-height:54px;padding:0 17px;display:flex}.search-box svg{color:var(--muted)}.search-box input{height:50px;color:var(--text);border:0;outline:0;flex:1;padding:0 12px}.result-count{color:var(--muted);margin:16px 0}.resource-grid{grid-template-columns:1fr;gap:14px;display:grid}.filter-intro{color:var(--muted);margin:-4px 0 18px;font-size:.78rem;line-height:1.65}.filter-skill-groups{gap:12px;display:grid}.filter-skill-group{gap:7px;display:grid}.filter-skill-group>span{color:var(--muted);letter-spacing:.08em;font-size:.69rem}.filter-all{width:100%;color:var(--green-dark);background:var(--paper-green);border:1px solid var(--border);text-align:left;border-radius:6px;padding:8px 10px;font-size:.75rem}.filter-all.active{color:#fff;background:var(--blue);border-color:var(--blue)}.resource-card{grid-template-columns:76px minmax(0,1fr) minmax(210px,.58fr) 160px;align-items:center;gap:22px;min-height:188px;padding:22px 24px;transition:transform .18s,border-color .18s;display:grid}.resource-card:hover{border-color:#aabca9;transform:translateY(-2px)}.resource-icon{width:72px;height:112px;color:var(--green);background:var(--sage-soft);border-radius:var(--radius-md);place-items:center;display:grid}.resource-card-copy{min-width:0}.resource-card h3{color:var(--navy);margin:10px 0 6px;font-size:1.2rem}.resource-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.resource-card-facts{border-inline:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;display:grid}.resource-card-facts>span{color:var(--muted);border-left:1px solid var(--border);text-align:center;align-content:center;justify-items:center;gap:4px;padding:10px;font-size:.68rem;display:grid}.resource-card-facts>span:first-child{border-left:0}.resource-card-facts b{color:var(--green-dark);font-size:.76rem;line-height:1.35}.resource-card-action{color:#fff;background:var(--navy);border-radius:var(--radius-sm);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:.82rem;font-weight:650;display:inline-flex}.resource-card-action:hover{background:var(--navy-2)}.resource-more{justify-content:center;padding:20px 0 8px;display:flex}.resource-more button{min-width:300px;color:var(--navy);border-radius:var(--radius-sm);box-shadow:var(--shadow);text-align:left;background:#fff;border:1px solid #aabca9;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;padding:14px 18px;display:grid}.resource-more button:hover{border-color:var(--green-dark);transform:translateY(-1px)}.resource-more button strong{font-size:.86rem}.resource-more button span{color:var(--muted);font-size:.7rem}.resource-more button svg{grid-area:1/2/span 2}.resource-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin:12px 0;font-size:.68rem;display:flex}.empty{text-align:center;padding:44px}.exam-tip-article{max-width:1080px;margin-inline:auto}.exam-tip-boundaries{margin-top:28px}.exam-tip-boundaries ul{margin:12px 0 0;padding-left:20px}.exam-tip-boundaries li{margin:7px 0}.exam-tip-section{border-top:1px solid var(--border);grid-template-columns:52px minmax(0,1fr);gap:20px;padding:30px 0;display:grid}.exam-tip-section>span{color:#fff;background:var(--green-dark);border-radius:50%;place-items:center;width:44px;height:44px;font-family:Georgia,serif;display:grid}.exam-tip-section h2{margin:2px 0 10px}.exam-tip-section>div>p{max-width:850px}.exam-tip-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.exam-tip-section li{background:var(--sage-soft);border:1px solid var(--sage);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;gap:9px;padding:13px 15px;display:grid}.exam-tip-section li svg{color:var(--green);margin-top:4px}.assessment-card{padding:clamp(20px,3vw,42px)}.steps{border-bottom:1px solid var(--border);justify-content:center;gap:50px;margin:0 0 28px;padding:0 0 28px;list-style:none;display:flex}.steps li{color:var(--muted);align-items:center;gap:8px;display:flex}.steps span{border:1px solid #a8afb9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.steps li.active{color:var(--blue)}.steps li.active span{color:#fff;background:var(--blue);border-color:var(--blue)}.assessment-grid{grid-template-columns:1fr 360px;gap:48px;display:grid}.assessment-grid h1{color:var(--navy);margin-top:12px;font-size:clamp(2rem,3vw,3.2rem)}.check-row{background:var(--sage-soft);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin-block:22px;padding:14px;font-size:.86rem;display:flex}.check-row input{width:20px;height:20px}.form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.assessment-explainer{border:1px solid var(--border);border-radius:var(--radius-md);padding:25px}.explain-row{border-bottom:1px solid var(--border);color:var(--navy);align-items:center;gap:13px;padding:14px 0;display:flex}.explain-row svg{color:var(--green)}.assessment-intro{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1050px;margin:30px auto;display:grid}.assessment-intro>div{color:var(--green-dark);flex-direction:column;align-items:center;gap:12px;padding:30px 16px;display:flex}.centered-button{width:max-content;margin:20px auto;display:flex}.report-page{background:#faf9f6;padding-top:18px}.sample-label{color:#795d2f;background:#fff4db;border:1px solid #e5cc99;border-radius:4px;width:max-content;margin-bottom:12px;padding:6px 12px;font-size:.76rem;font-weight:650}.report-title{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.report-title h1{color:var(--navy);margin-bottom:5px;font-size:2.4rem}.report-title>span{color:var(--green-dark);border-radius:var(--radius-sm);border:1px solid #afc2ad;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.report-layout{grid-template-columns:1fr 360px;align-items:start;gap:22px;display:grid}.report-layout>div{gap:18px;display:grid}.report-summary{grid-template-columns:.8fr 1.5fr .5fr;align-items:center;gap:24px;padding:26px;display:grid}.report-summary h2{color:var(--green-dark);font-size:2.5rem}.level-meter{grid-template-columns:repeat(5,1fr);padding-bottom:14px;display:grid;position:relative}.level-meter:after{content:"";background:#e1e3df;border-radius:99px;height:7px;position:absolute;bottom:5px;left:10%;right:10%}.level-meter i{z-index:1;background:var(--green);border-radius:99px;width:45%;height:7px;position:absolute;bottom:5px;left:10%}.level-meter b{color:var(--green-dark)}.readiness{text-align:center;border:9px solid #0e4b7c;border-left-color:#e5e5e2;border-radius:50%;place-items:center;width:126px;height:126px;margin:auto;display:grid}.readiness span{font-size:.72rem}.readiness strong{font-family:Georgia,serif;font-size:1.8rem}.ability-panel{padding:22px}.ability-row{border-bottom:1px solid var(--border);grid-template-columns:80px 42px minmax(160px,1fr) 80px;align-items:center;gap:12px;padding:10px 0;display:grid}.ability-row:last-child{border:0}.ability-row>span{background:#e8e9e6;border-radius:99px;height:11px;overflow:hidden}.ability-row i{background:var(--green);border-radius:inherit;height:100%;display:block}.ability-row em{color:var(--green-dark);font-style:normal}.growth-plan{padding:24px;position:sticky;top:104px}.growth-plan>div{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;gap:10px;padding:15px 0;display:grid}.growth-plan>div>span{width:34px;height:34px;color:var(--green-dark);background:var(--sage-soft);border:1px solid var(--sage);border-radius:50%;place-items:center;display:grid}.growth-plan .button{margin-top:12px}.article-page{max-width:1180px}.article{margin-bottom:28px;padding:clamp(24px,5vw,72px)}.article h1{max-width:900px;color:var(--navy);font-size:clamp(2rem,3.5vw,3.4rem)}.article h2{margin-top:34px;font-size:1.65rem}.article p,.article li{color:#435169}.article-lead{max-width:800px;font-size:1.15rem}.byline{border-block:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:16px;padding-block:14px;font-size:.8rem;display:flex}.source-box{background:var(--sage-soft);border:1px solid var(--sage);border-radius:var(--radius-md);margin-top:32px;padding:22px}.source-box h2{margin-top:0}.source-box span{color:var(--green-dark);font-size:.82rem}.guide-article{max-width:1040px;margin-inline:auto}.guide-article-header{border-bottom:1px solid var(--border);max-width:840px;padding-bottom:24px}.guide-article-header h1{margin:10px 0 16px}.guide-article-header>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:1rem}.direct-answer{color:var(--navy);border-left:4px solid var(--navy);border-radius:0 var(--radius-md)var(--radius-md)0;background:#eef3f8;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin:28px 0;padding:26px 28px;display:grid}.direct-answer>svg{color:var(--green-dark);margin-top:2px}.direct-answer strong{margin-bottom:6px;display:block}.direct-answer p{color:inherit;margin:0;font-size:1.08rem}.fit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fit-grid>div{background:var(--sage-soft);border:1px solid var(--sage);border-radius:var(--radius-md);padding:24px}.fit-grid>div:nth-child(2){background:#fbf6eb;border-color:#e4d7ba}.fit-grid h2{margin:14px 0 8px;font-size:1.45rem}.fit-grid p{margin:0}.fit-grid svg{color:var(--green)}.guide-checks,.guide-actions{margin-top:42px}.guide-checks h2,.guide-actions h2{margin:5px 0 18px}.guide-checks ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.guide-checks li{border:1px solid var(--border);border-radius:var(--radius-md);background:#fffdfa;grid-template-columns:auto 1fr;align-content:start;gap:11px;min-height:116px;padding:20px;display:grid}.guide-checks li svg{color:var(--green);margin-top:4px}.guide-actions ol{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.guide-actions li{background:var(--navy);border-radius:var(--radius-md);grid-template-columns:auto 1fr;align-content:start;gap:13px;min-height:126px;padding:22px;display:grid}.guide-actions li b{width:34px;height:34px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.8rem;display:grid}.guide-actions li span{color:#fff;line-height:1.65}.guide-article .source-box{margin-top:42px;padding:26px 28px}.guide-article .source-box h2{margin-bottom:8px;font-size:1.45rem}.guide-article .source-box p{margin-bottom:12px}.guide-article .source-box ul{gap:8px;margin:0;padding-left:20px;display:grid}.guide-article .source-box a{color:var(--green-dark);text-underline-offset:3px;font-weight:650;text-decoration:underline}.site-footer{color:#dce5ee;background:var(--navy);grid-template-columns:1.4fr .5fr .5fr 1fr;gap:48px;padding:52px clamp(24px,5vw,80px);display:grid}.footer-brand strong{color:#fff}.site-footer p{color:#b9c6d3;max-width:520px;margin-top:18px;font-size:.82rem}.footer-links{align-content:start;gap:8px;display:grid}.footer-links strong{color:#fff;margin-bottom:4px}.footer-links a{color:#c5d0da;font-size:.84rem}.footer-legal{border-left:1px solid #ffffff29;padding-left:30px}.language-entry{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.language-entry h1{color:var(--navy)}.language-entry>div{gap:12px;display:flex}.mobile-menu,.mobile-sticky-cta{display:none}.conversion-rail{z-index:32;gap:10px;display:grid;position:fixed;bottom:24px;right:18px}.conversion-rail a{color:#fff;background:var(--campaign-navy,#174b87);border:1px solid #ffffff57;border-radius:18px;place-items:center;width:58px;min-height:58px;padding:7px 4px;font-size:.62rem;font-weight:800;display:grid;box-shadow:0 13px 28px #143f6f33}.conversion-rail svg{width:22px;height:22px}.planner-lines{gap:9px;margin:15px 0;display:grid}.planner-lines>div{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:28px 100px 1fr;align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:grid}.planner-lines svg{color:var(--green)}.planner-lines span{color:var(--muted);font-size:.8rem}.planner-lines strong{color:var(--green-dark);font-size:.94rem}.stage-choice button{place-content:center;gap:2px;min-height:72px;display:grid}.stage-choice button span{font-size:.68rem}.planner-result{background:var(--sage-soft);border:1px solid var(--sage);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:15px;display:grid}.planner-result>div:not(.planner-result-actions){gap:3px;display:grid}.planner-result span{color:var(--muted);font-size:.72rem}.planner-result strong{color:var(--green-dark)}.planner-result-actions{grid-column:1/-1;gap:8px;display:flex}.planner-result-actions .button{flex:1;min-height:40px;padding:8px;font-size:.78rem}.path-node{color:inherit}.path-node b{min-height:42px;color:var(--navy);font-family:var(--serif);font-size:.96rem}.path-node i{color:var(--green-dark);margin-top:12px;font-size:.74rem;font-style:normal}.path-node.secondary strong{color:var(--gold);font-size:.92rem}.path-node.secondary span,.track-label span{color:var(--muted);font-size:.72rem}.system-bottom-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.7fr);gap:18px;margin:22px 0;display:grid}.fusion-panel,.ls-panel{padding:25px}.fusion-panel .five-steps{margin-top:15px}.fusion-panel .five-steps p{color:var(--muted);margin:5px 0 0;font-size:.7rem}.ls-panel{border-color:#9fb59c}.ls-panel>svg{color:var(--green)}.ls-panel h2{font-size:1.35rem}.ls-panel p{color:var(--muted);font-size:.86rem}.ls-panel>div{align-items:center;gap:9px;margin:22px 0;display:flex}.ls-panel>div span{color:var(--green-dark);background:var(--sage-soft);border:1px solid var(--sage);text-align:center;flex:1;padding:10px}.stage-page-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:32px;display:grid}.stage-page-grid>main,.stage-side,.report-layout>div,.growth-plan{min-width:0}.stage-detail-hero{display:block}.stage-tabs{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.stage-tabs a{border-right:1px solid var(--border);min-height:58px;color:var(--green-dark);grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:11px 16px;display:grid}.stage-tabs a:last-child{border:0}.stage-tabs a.active{color:#fff;background:var(--green-dark)}.stage-tabs span{font-size:.76rem}.daily-growth{padding:20px}.daily-growth h2{color:var(--navy);margin:0 0 14px;font-size:1.35rem}.daily-growth h2:not(:first-child){border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.daily-timeline{grid-template-columns:repeat(6,1fr);display:grid;position:relative}.daily-timeline:before{content:"";border-top:1px solid #9caf9b;position:absolute;top:24px;left:7%;right:7%}.daily-timeline article{z-index:1;text-align:center;align-content:start;justify-items:center;padding:5px 8px;display:grid}.daily-timeline svg{box-sizing:content-box;color:var(--green);background:var(--surface);border:1px solid #9caf9b;border-radius:50%;padding:8px}.daily-timeline time{color:var(--muted);margin-top:5px;font-size:.68rem}.daily-timeline strong{font-size:.85rem}.daily-timeline span,.daily-timeline small{color:var(--muted);font-size:.64rem}.focus-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.focus-grid article{background:var(--sage-soft);border:1px solid var(--sage);border-radius:var(--radius-sm);gap:9px;padding:13px;display:flex}.focus-grid svg{color:var(--green)}.focus-grid strong{color:var(--green-dark);font-size:.85rem;display:block}.focus-grid p{color:var(--muted);margin:3px 0 0;font-size:.68rem}.bridge-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.bridge-flow>div{border:1px solid var(--sage);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.bridge-flow>div svg{color:var(--green);grid-row:1/3}.bridge-flow strong{font-size:.82rem}.bridge-flow span{color:var(--muted);font-size:.66rem}.evidence-strip{background:var(--sage-soft);border:1px solid var(--sage);flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;padding:8px 12px;display:flex}.evidence-strip span{color:var(--green-dark);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.early-table{border-top:1px solid var(--border);border-left:1px solid var(--border);display:grid}.early-table>div{grid-template-columns:repeat(3,1fr);display:grid}.early-table span,.early-table strong{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:7px 10px;font-size:.72rem}.early-table>div:first-child{color:#fff;background:var(--green-dark);text-align:center}.stage-side{gap:14px;padding-top:116px;display:grid}.side-card{padding:22px}.side-card h2{color:var(--navy);align-items:center;gap:9px;margin-bottom:15px;font-size:1.35rem;display:flex}.side-card dl{margin:0 0 15px}.side-card dl div{border-bottom:1px solid var(--border);justify-content:space-between;padding:9px 10px;display:flex}.side-card dt{color:var(--muted)}.side-card dd{color:var(--green-dark);font-weight:650}.side-flow{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.side-flow>div{color:var(--green-dark);background:var(--sage-soft);text-align:center;justify-items:center;gap:5px;padding:8px;font-size:.72rem;display:grid}.side-evidence{grid-template-columns:repeat(4,1fr);display:grid}.side-evidence span{color:var(--muted);justify-items:center;gap:4px;font-size:.68rem;display:grid}.course-support-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:20px;display:grid}.unit-catalog{padding:25px}.section-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-row h2{margin:0}.catalog-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.catalog-grid a{background:var(--sage-soft);border:1px solid var(--sage);border-radius:var(--radius-sm);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.catalog-grid a:hover{border-color:var(--green)}.catalog-grid b{width:34px;height:34px;color:var(--green-dark);border:1px solid var(--green);border-radius:50%;place-items:center;display:grid}.catalog-grid div{display:grid}.catalog-grid span{color:var(--muted);font-size:.7rem}.course-support-side{gap:14px;display:grid}.ls-switch{align-items:center;gap:8px;display:flex}.ls-switch span{color:var(--green-dark);background:var(--sage-soft);border:1px solid var(--sage);text-align:center;flex:1;padding:10px}.cambridge-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:44px;display:grid}.cambridge-grid>aside{padding-top:56px}.level-tabs{gap:10px;margin:0 0 18px;display:flex}.level-tabs button{min-width:110px;min-height:42px;color:var(--navy);border:1px solid var(--border);border-radius:var(--radius-sm);background:0 0;padding:8px 18px}.level-tabs button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.level-path>a{text-align:center;border-bottom:2px solid #b9c9b7;min-width:0;padding:16px 8px;position:relative}.level-path>a>span{width:48px;height:48px;color:var(--green-dark);background:var(--sage-soft);border:1px solid #aebfaa;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.level-path>a.active{color:var(--blue);border-color:var(--blue)}.level-path>a.active>span{color:#fff;background:var(--blue);border-color:var(--blue)}.level-path>a p{white-space:pre-line}.ability-detail>p{color:var(--muted)}.ability-detail h2 span{color:var(--blue)}.exam-structure{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.exam-structure>div{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.exam-structure svg{color:var(--navy);grid-row:1/3}.exam-structure strong{font-size:.72rem}.source-note{color:var(--muted);margin:10px 0 0;font-size:.7rem}.china-tabs{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.china-tabs a{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:10px;min-height:58px;display:flex}.china-tabs a:last-child{border:0}.pathway-option-row{grid-template-columns:repeat(3,1fr);display:grid}.pathway-option-row article{border-right:1px dashed var(--border);text-align:center;border-bottom:0;grid-template-columns:1fr;align-content:start}.pathway-option-row article:last-child{border-right:0}.pathway-option-row ul{justify-content:center;gap:2px;padding:0;list-style:none;display:grid}.convergence{color:var(--green-dark);border:1px solid var(--green);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;margin:4px 18px 22px;padding:11px;display:flex}.path-compare{border-top:1px solid var(--border);border-left:1px solid var(--border);display:grid;overflow-x:auto}.path-compare>div{grid-template-columns:1.15fr 1.35fr 1.35fr .65fr 1.1fr;min-width:850px;display:grid}.path-compare span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px;font-size:.7rem}.path-compare .head{color:var(--navy);text-align:center;background:#f4f0e8;font-weight:700}.filters fieldset{border:0;border-top:1px solid var(--border);margin:0;padding:12px 0}.filters legend{color:var(--navy);align-items:center;gap:6px;padding-top:12px;font-size:.85rem;font-weight:650;display:flex}.filter-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.filter-chips button{min-height:32px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:4px;padding:5px 10px;font-size:.72rem}.filter-chips button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.search-box>span:last-child{color:#fff;background:var(--blue);align-self:stretch;place-items:center;min-width:86px;margin-right:-17px;display:grid}.results-toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:14px 0;display:grid}.results-toolbar p{margin:0}.results-toolbar select{border:1px solid var(--border);background:#fff;min-height:38px;padding:5px 10px}.active-filters{gap:6px;display:flex}.active-filters span{color:var(--navy);background:#edf0f4;border-radius:99px;padding:4px 9px;font-size:.72rem}.resource-card{position:relative}.recommend-badge{color:#fff;background:var(--navy);border-radius:3px;padding:3px 8px;font-size:.68rem;position:absolute;top:12px;left:12px}.pagination{justify-content:flex-end;gap:7px;margin:18px 0 24px;display:flex}.pagination button{min-width:34px;min-height:34px;color:var(--navy);border:1px solid var(--border);background:#fff;border-radius:4px}.pagination button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.assessment-workspace{max-width:1540px}.quick-assessment{padding:28px 34px}.quiz-top{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;padding-bottom:22px;display:grid}.quiz-top h1{color:var(--navy);margin:0;font-size:1.9rem}.quiz-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.quiz-progress>span{background:#e5e6e8;border-radius:99px;height:9px;overflow:hidden}.quiz-progress i{background:var(--blue);height:100%;display:block}.quiz-layout{grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding-top:22px;display:grid}.question-panel{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 26px}.quiz-kicker{color:var(--blue);font-weight:700}.reading-passage{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;margin:12px 0 20px;padding:18px 22px}.reading-passage h2{font-family:var(--sans);margin-bottom:5px;font-size:1.1rem}.reading-passage p{margin:0;line-height:1.75}.answer-list{gap:7px;display:grid}.answer-list label{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 26px 1fr;align-items:center;gap:10px;min-height:46px;padding:8px 14px;display:grid}.answer-list label.selected{color:var(--navy);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f2f6ff}.answer-list input{width:18px;height:18px}.quiz-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.quiz-actions .button:first-child{margin-right:auto}.quiz-aside{min-height:100%}.quiz-safety{color:var(--muted);background:#f1f1ef;align-items:center;gap:10px;margin-top:34px;padding:15px;font-size:.8rem;display:flex}.quiz-help{color:var(--navy);background:#eef4fb;border:1px solid #d5dfeb;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:15px;display:flex}.quiz-help a{color:var(--blue)}.demo-complete{text-align:center;place-content:center;justify-items:center;min-height:540px;display:grid}.demo-complete>svg{color:var(--green)}.demo-complete>p{max-width:650px}.demo-complete>div{gap:10px;display:flex}.assessment-actions{gap:10px;margin-top:18px;display:flex}.report-title p{color:var(--muted);align-items:center;display:flex}.report-title p svg{margin-right:3px}.dual-ability{grid-template-columns:1fr 1fr;gap:22px;display:grid}.dual-ability>div{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.dual-ability h3{color:var(--green-dark)}.ability-row{grid-template-columns:72px 36px minmax(110px,1fr) 64px}.ability-row small{color:var(--muted);grid-column:1/-1;padding-left:108px;font-size:.67rem}.gold-row>span i{background:var(--gold)}.gold-row h3,.dual-ability>div:nth-child(2) h3{color:var(--gold)}.entry-advice{padding:20px}.entry-advice>div{color:var(--green-dark);background:var(--sage-soft);border:1px solid var(--sage);grid-template-columns:auto auto 1fr auto auto auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.entry-advice p{color:var(--muted);margin:0;font-size:.76rem}.entry-advice span{border:1px solid var(--sage);background:#fff;border-radius:99px;padding:6px 10px;font-size:.7rem}.growth-plan{box-shadow:none;background:0 0;border:0;gap:14px;padding:0;display:grid}.growth-plan>section{padding:24px}.growth-plan>section:not(.teacher-note)>div{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;gap:10px;padding:15px 0;display:grid}.growth-plan>section>div>span{width:34px;height:34px;color:var(--green-dark);background:var(--sage-soft);border:1px solid var(--sage);border-radius:50%;place-items:center;display:grid}.growth-plan p{color:var(--muted);margin:0;display:grid}.growth-plan p small{margin-top:5px}.teacher-note>div{gap:12px;display:flex}.teacher-note>div svg{box-sizing:content-box;color:var(--green);background:var(--sage-soft);padding:8px}.teacher-note strong{color:var(--navy)}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}.site-header nav{grid-area:2/1/auto/-1;justify-content:center;min-height:46px}.hero{grid-template-columns:1fr}.planner{max-width:760px}.resource-card{grid-template-columns:68px minmax(0,1fr)}.resource-icon{grid-row:1/3}.resource-card-facts{border:1px solid var(--border);border-radius:var(--radius-sm);grid-column:2}.resource-card-action{grid-column:2;width:max-content;min-width:190px}.china-grid{grid-template-columns:1fr}.china-grid .planner{max-width:none}.site-footer{grid-template-columns:1fr 1fr}.report-layout{grid-template-columns:1fr}.growth-plan{position:static}}@media (max-width:820px){.page-width{width:min(100% - 32px,720px)}.site-header{padding:14px 16px;position:static}.site-header nav{justify-content:flex-start;gap:24px;overflow-x:auto}.header-actions .text-link{display:none}.hero{min-height:auto;padding-block:34px}.hero-actions,.course-facts{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.three-pillars,.split-section,.lesson-grid,.assessment-intro{grid-template-columns:1fr}.three-pillars article{border-right:0;border-bottom:1px solid var(--border)}.stage-strip{grid-template-columns:1fr}.stage-strip a{border-right:0;border-bottom:1px solid var(--border)}.evidence-section{grid-template-columns:1fr}.five-steps{grid-template-columns:repeat(2,1fr)}.guide-links{grid-template-columns:1fr}.cta-band{text-align:center;grid-template-columns:1fr;justify-items:center}.pathway-map{grid-template-columns:1fr 1fr}.track-label{grid-column:1/-1;min-height:74px}.path-node{min-height:100px}.subpage-hero,.course-hero{grid-template-columns:1fr}.stage-badge,.course-file{width:100%;min-width:0}.timeline{grid-template-columns:1fr}.timeline h2{grid-column:auto}.timeline>div{border-bottom:1px dashed #b7c7b6;border-right:0}.semester-tabs{grid-template-columns:repeat(2,1fr)}.semester-tabs a:nth-child(2){border-right:0}.mapping-table{overflow-x:auto}.mapping-table>div{min-width:720px}.level-path{grid-template-columns:repeat(2,1fr)}.ability-detail>div{grid-template-columns:1fr 1fr}.resource-layout{grid-template-columns:1fr}.filters{position:static}.resource-grid,.assessment-grid,.form-grid{grid-template-columns:1fr}.steps{gap:12px}.steps li{font-size:0}.steps span{font-size:.9rem}.report-summary{text-align:center;grid-template-columns:1fr}.fit-grid,.guide-checks ul,.guide-actions ol{grid-template-columns:1fr}.guide-checks li,.guide-actions li{min-height:0}.site-footer{grid-template-columns:1fr}.footer-legal{border-top:1px solid #ffffff29;border-left:0;padding:20px 0 0}}@media (max-width:480px){h1{font-size:2.25rem}.brand strong{max-width:190px;font-size:1rem}.brand span{display:none}.header-actions{gap:8px}.header-actions .button{min-height:40px;padding:8px 12px;font-size:.78rem}.site-header nav a{font-size:.82rem}.stage-choice{grid-template-columns:repeat(3,1fr)}.planner-summary{grid-template-columns:1fr}.trust-row{grid-template-columns:1fr 1fr;display:grid}.five-steps{grid-template-columns:1fr 1fr}.level-path,.ability-detail>div{grid-template-columns:1fr}.resource-card{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px;display:grid}.resource-icon{grid-row:auto;width:56px;height:72px}.resource-card-copy{min-width:0}.resource-card-copy .tags{grid-column:1/-1}.resource-card-facts{border:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr}.resource-card-facts>span{border-top:1px solid var(--border);text-align:left;border-left:0;grid-template-columns:auto 1fr;justify-items:start;gap:8px}.resource-card-facts>span:first-child{border-top:0}.resource-card-action{grid-column:1/-1;width:100%}.resource-more button{width:100%;min-width:0}.resource-icon{width:56px;height:72px}.ability-row{grid-template-columns:70px 35px 1fr}.ability-row em{grid-column:3}.report-title{flex-direction:column;gap:12px}.article{padding:22px 18px}.exam-tip-section{grid-template-columns:1fr;gap:10px}.exam-tip-section ul{grid-template-columns:1fr}}.benchmark-home .benchmark-hero{background:#eff5fe}.benchmark-home .benchmark-hero-image{object-position:50% 50%}.benchmark-home .benchmark-hero-shade{background:#e7f1fd3d}.benchmark-home .benchmark-hero .hero-copy{color:var(--campaign-ink);background:#f7fbffdb;box-shadow:0 28px 70px #2049831f}.benchmark-home .benchmark-hero .hero-copy h1{color:var(--campaign-ink)}.benchmark-home .benchmark-hero .hero-lead{color:#4e6482}.benchmark-home .benchmark-hero .button.quiet{color:var(--campaign-navy);background:#fff;border-color:#9eb7d7}.benchmark-home .benchmark-hero-proof{top:130px;bottom:auto;right:0}.benchmark-home .benchmark-pathway .cefr-axis{flex-direction:column-reverse}.benchmark-home .cta-band .button.primary,.benchmark-home .consultation-grid .button.primary{color:#fff;background:var(--campaign-orange);border-color:var(--campaign-orange)}@media (max-width:760px){.benchmark-home .benchmark-hero-image{object-position:66% 50%}.benchmark-home .benchmark-hero-shade{background:#e2effd61}.benchmark-home .benchmark-hero .hero-copy{background:#f7fbffe6}.benchmark-home .benchmark-pathway .level-roadmap-mobile article.active>button{color:#a74400;border-color:var(--campaign-orange);background:#fff6ef}.benchmark-home .benchmark-pathway .level-roadmap-mobile article.active .roadmap-mobile-icon{color:#fff;background:var(--campaign-orange)}}@media (max-width:1180px){.system-bottom-grid,.stage-page-grid,.course-support-grid,.cambridge-grid{grid-template-columns:1fr}.stage-side,.cambridge-grid>aside{padding-top:0}.stage-side{grid-template-columns:repeat(3,1fr)}.course-support-side{grid-template-columns:1fr 1fr}.daily-timeline{grid-template-columns:repeat(3,1fr);row-gap:12px}.daily-timeline:before{display:none}.quiz-layout{grid-template-columns:1fr 320px}.dual-ability{grid-template-columns:1fr}}@media (max-width:820px){body{padding-bottom:70px}.site-header{grid-template-columns:1fr auto;min-height:66px;position:sticky}.site-header>nav,.header-actions>.language,.header-actions>.text-link,.header-actions>.button{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{width:44px;height:44px;color:var(--navy);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{z-index:40;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow);padding:12px 16px 18px;display:grid;position:fixed;top:66px;left:0;right:0}.mobile-menu>div a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:8px 4px;display:flex}.mobile-sticky-cta{z-index:30;color:#fff;background:var(--navy);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:700;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 7px 20px #0c2b503d}.hero-copy{padding-top:12px}.hero-copy h1{font-size:2.55rem}.planner{width:100%}.stage-choice{grid-template-columns:repeat(5,minmax(76px,1fr));padding-bottom:5px;overflow-x:auto}.stage-choice button{min-width:76px}.planner-lines>div{grid-template-columns:26px 1fr}.planner-lines strong{grid-column:2}.planner-result{grid-template-columns:1fr}.planner-result-actions{grid-column:auto;display:grid}.system-bottom-grid,.course-support-side,.stage-side{grid-template-columns:1fr}.pathway-map{grid-template-columns:1fr 1fr}.path-node b{min-height:0}.stage-tabs{grid-template-columns:1fr}.stage-tabs a{border-right:0;border-bottom:1px solid var(--border)}.daily-growth{padding:16px 12px}.daily-timeline,.focus-grid{grid-template-columns:1fr 1fr}.bridge-flow{grid-template-columns:1fr}.bridge-flow>svg{justify-self:center;transform:rotate(90deg)}.early-table{overflow-x:auto}.early-table>div{min-width:660px}.catalog-grid{grid-template-columns:1fr}.section-row{display:grid}.side-flow,.side-evidence{grid-template-columns:repeat(2,1fr)}.cambridge-grid{gap:10px}.level-path{scroll-snap-type:x mandatory;padding:18px 10px;display:flex;overflow-x:auto}.level-path>a{scroll-snap-align:start;flex:0 0 138px}.exam-structure{grid-template-columns:1fr 1fr}.china-tabs{display:flex;overflow-x:auto}.china-tabs a{flex:0 0 150px}.pathway-option-row{grid-template-columns:1fr}.pathway-option-row article{border-right:0;border-bottom:1px solid var(--border)}.resource-layout{display:block}.filters{margin-bottom:14px}.filters fieldset:nth-of-type(n+3){display:none}.results-toolbar{grid-template-columns:1fr auto}.active-filters{grid-area:2/1/auto/-1;overflow-x:auto}.quiz-top{grid-template-columns:1fr;gap:12px}.quiz-layout{grid-template-columns:1fr}.question-panel{padding:14px}.quiz-aside{order:2}.quiz-actions{grid-template-columns:1fr 1fr;display:grid}.quiz-actions .button:first-child{margin:0}.quiz-actions .button:last-child{grid-column:1/-1}.demo-complete>div,.assessment-actions{width:100%;display:grid}.dual-ability{grid-template-columns:1fr}.entry-advice>div{grid-template-columns:auto 1fr}.entry-advice p,.entry-advice span{grid-column:1/-1}.report-title p{flex-wrap:wrap;align-items:flex-start}.stage-page-grid>main,.stage-side,.report-layout>div,.growth-plan,.report-summary,.ability-panel,.entry-advice{width:100%;min-width:0;max-width:100%}.report-layout>div{grid-template-columns:minmax(0,1fr);overflow:hidden}.report-summary{grid-template-columns:minmax(0,1fr)}.mapping-table{width:100%;min-width:0;max-width:100%}}@media (max-width:480px){.page-width{width:min(100% - 24px,460px)}.brand strong{max-width:255px;font-size:1rem}.hero-copy h1{font-size:2.25rem}.hero-lead{font-size:.98rem}.focus-grid,.daily-timeline,.exam-structure{grid-template-columns:1fr}.course-facts span{grid-template-columns:auto 1fr}.semester-tabs{display:flex;overflow-x:auto}.semester-tabs a{flex:0 0 145px}.search-box>span:last-child{min-width:66px}.resource-card{min-height:0}.quick-assessment{padding:16px 12px}.quiz-top h1{font-size:1.55rem}.quiz-progress{grid-template-columns:1fr auto}.quiz-progress strong{grid-column:1/-1}.answer-list label{grid-template-columns:auto 22px 1fr;padding:8px 10px}.ability-row{grid-template-columns:60px 30px 1fr}.ability-row em{grid-column:3}.ability-row small{padding-left:0}.report-summary{padding:18px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-editorial{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:54px;min-height:650px}.hero-editorial .hero-copy{z-index:1;position:relative}.hero-editorial .hero-copy h1{max-width:760px;font-size:clamp(3rem,5vw,5.15rem);line-height:1.06}.hero-visual{border:1px solid var(--border);border-radius:42% 12px 12px;min-height:540px;position:relative;overflow:hidden;box-shadow:0 26px 70px #12305029}.hero-visual img{object-fit:cover;object-position:58% center;width:100%;height:540px;display:block}.hero-visual-caption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#072c52e6;border:1px solid #ffffff40;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 16px;padding:17px 20px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.hero-visual-caption span{color:#d3e4d7;border-right:1px solid #ffffff40;grid-row:1/3;align-self:center;padding-right:16px;font-size:.78rem}.hero-visual-caption strong{font-family:var(--serif);font-size:1rem}.roadmap-interactive{margin-top:34px;overflow:hidden;box-shadow:0 20px 54px #183b251a}.roadmap-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:38px;padding:30px 34px 24px;display:grid}.roadmap-head h2{margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.6rem)}.roadmap-head>p{color:var(--muted);margin:0;line-height:1.8}.roadmap-stage-tabs{border-block:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid}.roadmap-stage-tabs button{min-height:90px;color:var(--navy);border:0;border-left:1px solid var(--border);text-align:left;cursor:pointer;background:#fbfaf6;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:17px 20px;display:grid}.roadmap-stage-tabs button:first-child{border-left:0}.roadmap-stage-tabs button>span{color:var(--gold);grid-row:1/3;font:700 .72rem/1 Georgia,serif}.roadmap-stage-tabs button strong{font:700 1.12rem/1.25 var(--serif)}.roadmap-stage-tabs button small{color:var(--muted)}.roadmap-stage-tabs button.active{color:#fff;background:var(--green-dark)}.roadmap-stage-tabs button.active small,.roadmap-stage-tabs button.active span{color:#d9e5d7}.roadmap-detail{grid-template-columns:1.12fr repeat(4,1fr);min-height:220px;display:grid}.roadmap-stage-mark,.roadmap-detail article{border-left:1px solid var(--border);align-content:center;gap:9px;padding:28px;display:grid}.roadmap-stage-mark{background:linear-gradient(145deg,#eef5ed,#fbf8ef);border-left:0}.roadmap-stage-mark>span{color:var(--green);font:700 3.2rem/1 var(--serif)}.roadmap-stage-mark>strong{color:var(--navy);font:700 1.3rem/1.4 var(--serif)}.roadmap-stage-mark a{color:var(--green-dark);align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.roadmap-detail article svg{color:var(--green)}.roadmap-detail article span{color:var(--gold);letter-spacing:.07em;font-size:.72rem;font-weight:700}.roadmap-detail article strong{color:var(--navy);font-family:var(--serif);line-height:1.5}.roadmap-action{color:var(--navy);background:#edf3ff;border-top:1px solid #cedbf4;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:17px 28px;display:grid}.roadmap-action>span{align-items:center;gap:8px;font-weight:700;display:flex}.roadmap-action p{color:var(--muted);margin:0;font-size:.82rem}.resource-showcase{border-top:1px solid var(--border);grid-template-columns:minmax(420px,1fr) minmax(0,.85fr);align-items:center;gap:54px;padding-block:76px;display:grid}.resource-showcase-image{background:var(--sage-soft);height:470px;box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.resource-showcase-image img{object-fit:cover;width:100%;height:100%}.resource-showcase h2{font-size:clamp(2rem,3.2vw,3rem)}.resource-showcase>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.8}.resource-feature-list{gap:10px;margin:24px 0;display:grid}.resource-feature-list span{color:var(--green-dark);align-items:center;gap:11px;font-weight:700;display:flex}.outcomes-section{color:#fff;background:var(--navy);padding:72px 0}.outcomes-heading{grid-template-columns:1fr auto;align-items:end;gap:34px;margin-bottom:28px;display:grid}.outcomes-heading h2{color:#fff;font-size:clamp(2rem,3.5vw,3.3rem)}.outcomes-heading p:not(.eyebrow){color:#c9d4df;max-width:760px}.outcomes-heading .button{color:#fff;border-color:#ffffff80}.achievement-story-rail{scroll-snap-type:x mandatory;scrollbar-color:#ffffff80 transparent;gap:22px;padding:6px 2px 24px;display:flex;overflow-x:auto}.achievement-rail-card{min-height:290px;color:var(--text);scroll-snap-align:start;background:#fff;border:1px solid #ffffff38;border-radius:14px;flex:0 0 min(500px,82vw);grid-template-columns:158px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 44px #0000002e}.achievement-rail-image{background:#e8e6df;min-width:0;overflow:hidden}.achievement-rail-image img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.achievement-rail-copy{flex-direction:column;padding:24px;display:flex}.achievement-rail-index{color:var(--gold);letter-spacing:.1em;margin:0 0 12px;font-size:.72rem;font-weight:800}.achievement-rail-copy h3{margin:0 0 10px;font-size:1.2rem;line-height:1.45}.achievement-rail-copy>p:not(.achievement-rail-index){color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.achievement-rail-copy>a:last-child{color:var(--green-dark);align-items:center;gap:7px;margin-top:auto;font-weight:750;display:flex}.achievement-feed-toolbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.achievement-feed-toolbar>p{color:var(--muted);margin:0;font-size:.82rem}.achievement-filters{flex-wrap:wrap;gap:8px;display:flex}.achievement-filters button{color:var(--navy);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:99px;padding:10px 20px}.achievement-filters button.active{color:#fff;background:var(--green-dark);border-color:var(--green-dark)}.achievement-stream{gap:34px;display:grid}.achievement-story{min-height:540px;color:var(--text);border-radius:18px;grid-template-columns:minmax(315px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden;box-shadow:0 24px 62px #1a30221a}.achievement-story.reverse{grid-template-columns:minmax(0,1.28fr) minmax(315px,.72fr)}.achievement-story.reverse .achievement-cover{order:2}.achievement-story.reverse .achievement-copy{order:1}.achievement-cover{background:#e6e4df;min-width:0;position:relative;overflow:hidden}.achievement-cover img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:transform .5s;display:block}.achievement-cover:hover img{transform:scale(1.025)}.achievement-cover>span{color:#fff;letter-spacing:.08em;text-align:center;background:#0c2d4de6;border-radius:7px;padding:11px 14px;font-size:.68rem;font-weight:800;position:absolute;bottom:18px;left:18px;right:18px}.achievement-copy{flex-direction:column;min-width:0;padding:clamp(30px,4vw,56px);display:flex}.achievement-meta{color:var(--muted);align-items:center;gap:8px;font-size:.69rem;display:flex}.achievement-meta span{color:var(--green-dark);background:var(--sage-soft);border-radius:99px;padding:4px 8px}.achievement-meta time{margin-left:auto}.achievement-story-number{letter-spacing:.12em;font-weight:800;color:var(--gold)!important;margin:26px 0 8px!important;font-size:.72rem!important}.achievement-story h3{margin:0 0 13px;font-size:clamp(1.7rem,2.6vw,2.55rem);line-height:1.3}.achievement-story p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.8}.achievement-score{align-items:baseline;gap:11px;margin:15px 0 10px;display:flex}.achievement-score strong{color:var(--navy);font:700 3.2rem/1 var(--serif)}.achievement-score span{color:var(--gold);font-weight:700}.achievement-story ul{grid-template-columns:repeat(4,1fr);gap:7px;margin:5px 0 18px;padding:0;list-style:none;display:grid}.achievement-story li{color:var(--muted);text-align:center;background:#f7f5ef;border-radius:8px;padding:10px 7px;font-size:.7rem;display:grid}.achievement-story li b{color:var(--green-dark)}.achievement-story blockquote{color:var(--green-dark);background:var(--sage-soft);border-left:3px solid var(--green);border-radius:0 9px 9px 0;gap:12px;margin:0 0 20px;padding:16px 18px;display:flex}.achievement-story blockquote svg{flex:none;margin-top:2px}.achievement-story blockquote span{color:var(--muted);gap:4px;font-size:.78rem;line-height:1.65;display:grid}.achievement-story blockquote strong{color:var(--green-dark)}.achievement-story .text-link{margin-top:auto}.planner-section{grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);align-items:center;gap:44px;padding-block:76px;display:grid}.planner-section>*{min-width:0}.planner-section>div:first-child>p:not(.eyebrow){color:var(--muted);line-height:1.8}.exam-practical{grid-template-columns:330px 1fr;gap:34px;margin-bottom:34px;padding:30px;display:grid}.exam-practical-intro p:last-child{color:var(--muted);line-height:1.7}.exam-practical-grid{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.exam-practical-grid a{min-height:98px;color:var(--navy);border-left:1px solid var(--border);border-top:1px solid var(--border);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.exam-practical-grid a:nth-child(-n+2){border-top:0}.exam-practical-grid a:nth-child(odd){border-left:0}.exam-practical-grid a>svg:first-child{color:var(--green)}.exam-practical-grid span{gap:5px;display:grid}.exam-practical-grid small{color:var(--muted);line-height:1.45}.booklist-section{grid-template-columns:360px 1fr;gap:38px;margin:34px 0 48px;display:grid}.booklist-image{border-radius:var(--radius-lg);min-height:600px;box-shadow:var(--shadow);overflow:hidden}.booklist-image img{object-fit:cover;width:100%;height:100%}.booklist-copy{min-width:0}.booklist-rows{border-top:1px solid var(--border)}.booklist-rows article{border-bottom:1px solid var(--border);grid-template-columns:50px 1fr;gap:16px;padding:19px 0;display:grid}.booklist-rows article>span{color:var(--gold);font:700 .8rem/1 Georgia,serif}.booklist-rows h3{margin:0 0 5px}.booklist-rows p{color:var(--muted);margin:0 0 12px;font-size:.82rem}.booklist-rows dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.booklist-rows dl div{background:var(--sage-soft);border-radius:7px;gap:4px;padding:10px 12px;display:grid}.booklist-rows dt{color:var(--green-dark);font-size:.72rem;font-weight:700}.booklist-rows dd{margin:0;font-size:.78rem}.booklist-copy>aside{color:var(--muted);gap:9px;margin-top:14px;font-size:.76rem;display:flex}.booklist-copy>aside svg{color:var(--green);flex:none}.results-page{overflow:clip}.results-page>.page-width:first-of-type{padding-top:0}.results-hero{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:38px;padding-block:36px 72px;display:grid}.results-hero-copy h1{white-space:pre-line;max-width:720px;margin:13px 0 24px;font-size:clamp(3.1rem,4.1vw,4.35rem);line-height:1.05}.results-hero-copy>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:1.04rem;line-height:1.9}.results-hero-stats{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:30px 0;display:grid;overflow:hidden}.results-hero-stats div{background:#ffffffb8;gap:4px;padding:18px;display:grid}.results-hero-stats strong{color:var(--navy);font:700 1.7rem/1 var(--serif)}.results-hero-stats span{color:var(--muted);font-size:.7rem;line-height:1.35}.certificate-archive{background:linear-gradient(145deg,#173957,#0a2848);border:1px solid #ffffff1f;border-radius:24px;padding:24px 0 20px;overflow:hidden;box-shadow:0 30px 75px #0a264638}.certificate-archive>header{color:#fff;justify-content:space-between;align-items:end;gap:30px;padding:0 28px 20px;display:flex}.certificate-archive>header div{align-items:baseline;gap:12px;display:flex}.certificate-archive>header span{color:#c7d5e3;letter-spacing:.11em;font-size:.68rem;font-weight:800}.certificate-archive>header strong{font:700 2.2rem/1 var(--serif)}.certificate-archive>header p{color:#b9c9d8;text-align:right;max-width:370px;margin:0;font-size:.7rem;line-height:1.55}.certificate-lanes{gap:14px;display:grid}.certificate-lane{overflow:hidden}.certificate-track{will-change:transform;gap:14px;width:max-content;padding-inline:14px;animation:34s linear infinite certificate-scroll;display:flex}.certificate-track.lane-1{animation-duration:38s;animation-direction:reverse}.certificate-lane:hover .certificate-track{animation-play-state:paused}.certificate-tile{background:#f2f1ed;border:1px solid #ffffff47;border-radius:9px;flex:0 0 170px;height:228px;display:block;position:relative;overflow:hidden;box-shadow:0 13px 24px #0000003d}.certificate-tile img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.certificate-tile>span{color:#fff;background:#092946e6;border-radius:5px;padding:8px 9px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.certificate-tile b{font-size:.73rem}.certificate-tile small{color:#cbd8e3;font-size:.6rem}@keyframes certificate-scroll{to{transform:translate(-50%)}}.results-trust-strip{color:#fff;background:var(--navy)}.results-trust-strip>div{grid-template-columns:repeat(3,1fr);display:grid}.results-trust-strip>div>div{border-left:1px solid #ffffff29;align-items:center;gap:15px;min-height:118px;padding:22px 28px;display:flex}.results-trust-strip>div>div:first-child{border-left:0}.results-trust-strip svg{color:#9fbe9e;flex:none}.results-trust-strip span{gap:5px;display:grid}.results-trust-strip small{color:#bfcbd7;line-height:1.45}.results-stories-intro{padding-block:92px 40px;scroll-margin-top:100px}.results-stories-intro>div{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:end;gap:56px;display:grid}.results-stories-intro h2{white-space:pre-line;margin:0;font-size:clamp(2.4rem,4vw,4rem)}.results-stories-intro>div>p{color:var(--muted);margin:0;line-height:1.9}.results-faq{background:#edf3ff;margin-top:90px;padding-block:76px}.results-faq>div{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:72px;display:grid}.results-faq h2{font-size:clamp(2rem,3.2vw,3.2rem)}.results-faq details{border-top:1px solid #cad6e6}.results-faq details:last-child{border-bottom:1px solid #cad6e6}.results-faq summary{color:var(--navy);font:700 1.08rem/1.5 var(--serif);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.results-faq summary::-webkit-details-marker{display:none}.results-faq details[open] summary svg{transform:rotate(90deg)}.results-faq details p{color:var(--muted);margin:-4px 0 24px;line-height:1.8}.result-article-page{max-width:1320px}.result-article{gap:34px;display:grid}.result-article-hero{background:linear-gradient(140deg,#fff 0% 68%,#edf4ed 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;padding:clamp(32px,5vw,70px);display:grid;overflow:hidden}.result-article-hero h1{max-width:950px;margin:16px 0;font-size:clamp(2.7rem,5vw,5rem);line-height:1.1}.result-article-hero>div:first-child>p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:1rem;line-height:1.8}.result-article-byline{color:var(--muted);align-items:center;gap:24px;margin-top:24px;font-size:.76rem;display:flex}.result-article-byline span{color:var(--green-dark);align-items:center;gap:7px;font-weight:700;display:flex}.result-total{width:150px;height:150px;color:var(--navy);background:var(--sage-soft);border:8px solid var(--green);border-left-color:#dce4dc;border-radius:50%;place-items:center;display:grid}.result-total strong{font:700 3rem/1 var(--serif)}.result-total span{max-width:98px;color:var(--muted);text-align:center;font-size:.68rem;line-height:1.3}.result-certificate-section{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:start;gap:34px;display:grid}.result-certificate-section figure{margin:0;overflow:hidden}.result-certificate-frame{background:#edece7;padding:22px;overflow:hidden}.result-certificate-frame img{border:1px solid #d7d4cc;width:100%;height:auto;display:block;box-shadow:0 15px 34px #00000021}.result-certificate-section figcaption{color:var(--muted);gap:12px;padding:18px 20px;font-size:.72rem;line-height:1.55;display:flex}.result-certificate-section figcaption svg{color:var(--green);flex:none}.result-certificate-section figcaption span{gap:3px;display:grid}.result-certificate-section figcaption strong{color:var(--green-dark)}.result-reading-card{background:var(--navy);color:#fff;border-radius:16px;padding:clamp(30px,5vw,62px);position:sticky;top:110px;box-shadow:0 26px 58px #0a284733}.result-chapter{color:#c4aa72;font:700 1rem/1 var(--serif);letter-spacing:.1em;margin:0 0 15px}.result-reading-card h2{color:#fff;max-width:680px;font-size:clamp(2rem,3.4vw,3.5rem)}.result-reading-card>p:not(.result-chapter):not(.result-source-note){color:#cad5df;font-size:.96rem;line-height:1.9}.result-key-facts{background:#ffffff29;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin:34px 0;display:grid;overflow:hidden}.result-key-facts div{background:#ffffff0f;gap:6px;padding:18px;display:grid}.result-key-facts span{color:#aebfce;font-size:.7rem}.result-key-facts strong{font:700 1.2rem/1.3 var(--serif)}.result-source-note{color:#9eb6c9;align-items:center;gap:9px;margin:0;font-size:.7rem;display:flex}.result-source-note svg{flex:none}.result-skill-section{padding:clamp(30px,5vw,62px)}.result-skill-section>header{align-items:start;gap:28px;margin-bottom:34px;display:flex}.result-skill-section>header .result-chapter{padding-top:9px}.result-skill-section h2{margin:0 0 8px;font-size:clamp(2rem,3.4vw,3.4rem)}.result-skill-section header p:last-child{color:var(--muted);margin:0}.result-skill-cards{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.result-skill-cards article{border-left:1px solid var(--border);align-content:start;min-height:270px;padding:26px;display:grid}.result-skill-cards article:first-child{border-left:0}.result-skill-cards article>span{color:var(--gold);font:700 .75rem/1 var(--serif)}.result-skill-cards h3{margin:20px 0 8px;font-size:1.2rem}.result-skill-cards article>strong{color:var(--navy);font:700 3rem/1 var(--serif)}.result-skill-cards i{background:#e3e7e0;border-radius:99px;height:8px;margin:17px 0;overflow:hidden}.result-skill-cards i b{background:var(--green);border-radius:inherit;height:100%;display:block}.result-skill-cards p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.result-next-section{color:#fff;background:var(--green-dark);border-radius:18px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:70px;padding:clamp(34px,6vw,78px);display:grid}.result-next-section h2{color:#fff;font-size:clamp(2.2rem,3.8vw,3.8rem)}.result-next-section>div:first-child>p:last-child{color:#d1dfd0;line-height:1.85}.result-next-section ol{margin:0;padding:0;list-style:none}.result-next-section li{border-top:1px solid #ffffff2e;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;display:grid}.result-next-section li>span{color:#cdb481;font:700 1rem/1.4 var(--serif)}.result-next-section li div{gap:6px;display:grid}.result-next-section li p{color:#cfddce;margin:0;font-size:.82rem;line-height:1.65}.result-next-actions{flex-wrap:wrap;grid-column:2;gap:10px;display:flex}.result-next-actions .quiet{color:#fff;border-color:#ffffff73}.related-results{padding-block:50px 24px}.related-results>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.related-results>header h2{margin:4px 0 0}.related-results>header>a{color:var(--green-dark);align-items:center;gap:7px;font-weight:700;display:flex}.related-results>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.related-results>div>a{grid-template-columns:130px 1fr;min-height:210px;display:grid;overflow:hidden}.related-results img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.related-results a>span{flex-direction:column;padding:20px;display:flex}.related-results small{color:var(--gold);font-weight:700}.related-results strong{color:var(--navy);font:700 1rem/1.45 var(--serif);margin:12px 0}.related-results b{color:var(--green-dark);margin-top:auto}@media (max-width:1100px){.hero-editorial,.resource-showcase,.planner-section,.results-hero,.result-detail-grid{grid-template-columns:1fr}.hero-visual{min-height:470px}.hero-visual img{height:470px}.roadmap-detail{grid-template-columns:repeat(2,1fr)}.roadmap-stage-mark{grid-column:1/-1}.achievement-stream,.results-page .achievement-stream,.exam-practical{grid-template-columns:1fr}.booklist-section{grid-template-columns:300px 1fr}.results-hero{gap:34px}.certificate-archive{max-width:860px}.result-certificate-section{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr)}.result-skill-cards{grid-template-columns:repeat(2,1fr)}.result-skill-cards article:nth-child(3){border-left:0;border-top:1px solid var(--border)}.result-skill-cards article:nth-child(4){border-top:1px solid var(--border)}.related-results>div{grid-template-columns:1fr}}@media (max-width:760px){.hero-editorial{gap:26px;min-height:0;padding-top:28px}.hero-editorial .hero-copy h1{font-size:2.7rem}.hero-visual{border-radius:26% 10px 10px;min-height:330px}.hero-visual img{height:330px}.hero-visual-caption{grid-template-columns:1fr}.hero-visual-caption span{border:0;grid-row:auto;padding:0 0 5px}.roadmap-head{grid-template-columns:1fr;gap:12px;padding:24px 20px}.roadmap-stage-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.roadmap-stage-tabs button{scroll-snap-align:start;min-width:170px}.roadmap-detail{grid-template-columns:1fr}.roadmap-stage-mark{grid-column:auto}.roadmap-detail article{border-left:0;border-top:1px solid var(--border)}.roadmap-action{grid-template-columns:1fr}.resource-showcase{grid-template-columns:1fr;gap:28px;padding-block:50px}.resource-showcase-image{height:340px}.outcomes-heading{grid-template-columns:1fr}.achievement-story,.achievement-story.reverse{grid-template-columns:1fr;min-height:0}.achievement-story.reverse .achievement-cover,.achievement-story.reverse .achievement-copy{order:initial}.achievement-cover{height:440px}.achievement-cover img{object-position:50% 19%;transform:none}.achievement-story ul{grid-template-columns:repeat(2,1fr)}.planner-section{grid-template-columns:1fr;padding-block:50px}.planner-section .planner{min-width:0;overflow:hidden}.planner-section .stage-choice{grid-template-columns:repeat(5,minmax(0,1fr))}.planner-section .stage-choice button{min-width:0;padding-inline:1px;font-size:.66rem}.planner-section .stage-choice button strong{font-size:.78rem}.exam-practical{padding:20px}.exam-practical-grid{grid-template-columns:1fr}.exam-practical-grid a{border-left:0;border-top:1px solid var(--border)!important}.exam-practical-grid a:first-child{border-top:0!important}.booklist-section{grid-template-columns:1fr}.booklist-image{min-height:360px;max-height:420px}.booklist-rows dl{grid-template-columns:1fr}.results-hero{grid-template-columns:1fr;gap:24px}.results-hero-copy h1{font-size:3rem}.results-hero-stats{grid-template-columns:1fr}.certificate-archive>header{flex-direction:column;align-items:flex-start;gap:8px}.certificate-archive>header p{text-align:left}.certificate-tile{flex-basis:146px;height:202px}.results-trust-strip>div{grid-template-columns:1fr}.results-trust-strip>div>div{border-top:1px solid #ffffff29;border-left:0;min-height:92px}.results-trust-strip>div>div:first-child{border-top:0}.results-stories-intro{padding-block:62px 28px}.results-stories-intro>div,.results-faq>div{grid-template-columns:1fr;gap:28px}.achievement-feed-toolbar{flex-direction:column;align-items:flex-start}.achievement-copy{padding:26px 22px}.achievement-story blockquote{margin-top:4px}.result-article-hero{grid-template-columns:1fr;gap:24px}.result-certificate-section{grid-template-columns:1fr}.result-reading-card{position:static}.result-skill-cards{grid-template-columns:1fr}.result-skill-cards article{border-left:0;border-top:1px solid var(--border);min-height:0}.result-skill-cards article:first-child{border-top:0}.result-next-section{grid-template-columns:1fr;gap:28px}.result-next-actions{grid-column:auto}.related-results>header{flex-direction:column;align-items:flex-start}.result-detail>header{grid-template-columns:1fr;padding:24px 20px}.result-total{width:120px;height:120px}.result-detail-grid{grid-template-columns:1fr;padding:22px 18px}.result-detail>footer{flex-direction:column;align-items:flex-start;padding:20px}.result-detail>footer span{margin:0}}@media (max-width:480px){.achievement-story{grid-template-columns:1fr}.achievement-cover{height:360px}.achievement-cover img{transform:none}.achievement-copy{padding:19px}.achievement-rail-card{flex-basis:90vw;grid-template-columns:126px minmax(0,1fr)}.achievement-rail-copy{padding:18px}.result-article-hero h1{font-size:2.5rem}.result-key-facts{grid-template-columns:1fr}.result-certificate-frame{padding:10px}.result-skill-section,.result-next-section{padding:25px 20px}.related-results>div>a{grid-template-columns:108px 1fr}}@media (prefers-reduced-motion:reduce){.certificate-track{animation-play-state:paused}.achievement-cover img{transition:none}}.stage-strip .active{color:var(--green);box-shadow:inset 0 -2px 0 var(--green);background:#edf5ee}.truth-panel{justify-content:space-between;align-items:center;gap:32px;margin:28px 0;padding:28px 32px;display:flex}.truth-panel h2{margin:0 0 8px}.truth-panel p{max-width:720px;color:var(--muted);margin:0}.truth-metrics{gap:18px;display:flex}.truth-metrics span{border:1px solid var(--border);text-align:center;min-width:94px;color:var(--muted);border-radius:12px;padding:16px}.truth-metrics strong{font:700 30px/1 var(--serif);color:var(--navy);margin-bottom:6px;display:block}.level-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0 38px;display:grid}.level-card{flex-direction:column;min-height:310px;padding:24px;display:flex}.level-card-top{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;display:grid}.level-card-top>span{background:var(--sage-soft);width:54px;height:54px;color:var(--green);font:700 18px/1 var(--serif);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.level-card-top strong{font:700 20px/1.25 var(--serif);color:var(--navy)}.level-card-top em{color:var(--green);font-size:12px;font-style:normal}.level-card>p{color:var(--muted);line-height:1.7}.level-card ul,.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.level-card li,.check-list li{color:var(--text);gap:8px;line-height:1.5;display:flex}.level-card li svg,.check-list li svg{color:var(--green);flex:0 0 16px;margin-top:3px}.level-card-actions{border-top:1px solid var(--border);gap:16px;margin-top:auto;padding-top:20px;display:flex}.level-card-actions a{color:var(--navy);align-items:center;gap:5px;font-weight:700;display:flex}.verified-stage-hero{grid-template-columns:1fr 280px;align-items:center;gap:42px;display:grid}.verified-stage-hero>aside{border-left:1px solid var(--border);color:var(--green);gap:8px;padding:24px;display:grid}.verified-stage-hero>aside span{font-size:13px}.verified-stage-hero>aside strong{font:700 22px/1.45 var(--serif);color:var(--navy)}.stage-content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-top:26px;display:grid}.stage-content-grid main{gap:24px;display:grid}.stage-focus,.stage-sequence{padding:30px}.focus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.focus-list article{border:1px solid var(--border);background:var(--sage-soft);border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:18px;display:grid}.focus-list article>span{color:var(--gold);font:700 13px/1 var(--serif)}.focus-list svg{color:var(--green)}.sequence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.sequence-grid article{border-left:1px solid var(--border);padding:20px;position:relative}.sequence-grid article:first-child{border-left:0}.sequence-grid article>span{color:var(--gold);font-weight:700}.sequence-grid article>svg{color:var(--gold);z-index:1;position:absolute;top:24px;right:-11px}.sequence-grid article:last-child>svg{display:none}.sequence-grid h3{font:700 20px/1.35 var(--serif);color:var(--navy)}.sequence-grid p{color:var(--muted);font-size:14px;line-height:1.65}.stage-side{align-content:start;gap:18px;display:grid}.stage-side .side-card{padding:24px}.stage-side h2{align-items:center;gap:9px;font-size:21px;display:flex}.stage-side h2 svg{color:var(--green)}.level-nav{grid-template-columns:repeat(8,minmax(0,1fr));margin:24px 0;display:grid;overflow:hidden}.level-nav a{text-align:center;border-left:1px solid var(--border);color:var(--muted);padding:16px 10px}.level-nav a:first-child{border-left:0}.level-nav a span{font-size:12px;display:block}.level-nav a strong{margin-top:5px;font-size:13px;display:block}.level-nav a.active{background:var(--green);color:#fff}.course-level-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:38px;padding:26px 0;display:grid}.course-level-hero h1,.cambridge-level-hero h1{font:700 clamp(38px,4.5vw,66px)/1.1 var(--serif);color:var(--navy);margin:14px 0}.course-level-hero h1 span,.cambridge-level-hero h1 span{font-size:.52em;line-height:1.35}.course-level-hero>div>p,.cambridge-level-hero>div>p{max-width:800px;color:var(--muted);font-size:17px;line-height:1.8}.course-level-summary{padding:28px}.course-level-summary>span{color:var(--green);font-size:13px}.course-level-summary h2{font:700 54px/1 var(--serif);color:var(--navy);margin:14px 0}.course-level-summary p{line-height:1.7}.course-level-summary dl{margin:22px 0 0}.course-level-summary dl div{border-top:1px solid var(--border);justify-content:space-between;padding:12px 0;display:flex}.course-level-summary dd{color:var(--green);font-weight:700}.course-detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:22px;display:grid}.course-detail-grid>main,.course-detail-grid>.course-aside{min-width:0}.course-detail-grid main{gap:22px;display:grid}.course-model,.exam-components,.bridge-matrix,.ability-detail{min-width:0;padding:30px}.course-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.course-blocks article{border:1px solid var(--border);background:linear-gradient(145deg,#f4f8f1,#fff);border-radius:12px;padding:22px}.course-blocks article>span{color:var(--gold);margin:8px 0;font-size:12px;display:block}.course-blocks h3{font:700 19px/1.45 var(--serif);color:var(--navy)}.course-blocks p{color:var(--muted);font-size:13px}.component-table{border:1px solid var(--border);border-radius:12px;max-width:100%;overflow:hidden}.component-table>div{grid-template-columns:1fr .8fr .9fr 1.6fr;display:grid}.component-table>div>*{border-left:1px solid var(--border);border-top:1px solid var(--border);padding:14px 16px;line-height:1.5}.component-table>div>:first-child{border-left:0}.component-table>.head>*{background:var(--sage-soft);color:var(--green);border-top:0;font-weight:700}.source-note,.source-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;font-size:13px;display:flex}.source-note svg{vertical-align:middle}.source-note a,.source-row a{color:var(--green);font-weight:700}.bridge-matrix>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bridge-matrix article{border-left:1px solid var(--border);padding:20px}.bridge-matrix article:first-child{border-left:0}.bridge-matrix h2{align-items:center;gap:9px;font-size:20px;display:flex}.bridge-matrix ul{padding-left:18px;line-height:1.7}.course-aside{align-content:start;gap:18px;display:grid}.course-aside .side-card{padding:24px}.course-aside ol{padding-left:22px;line-height:1.8}.cambridge-level-hero{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:34px;display:grid}.cefr-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cefr-ladder a{border:1px solid var(--border);min-height:240px;color:var(--text);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:24px;position:relative}.cefr-ladder a>span{color:var(--gold);font-size:12px}.cefr-ladder b{font:700 32px/1 var(--serif);color:var(--green);margin:16px 0 8px;display:block}.cefr-ladder strong{font:700 20px/1.3 var(--serif);color:var(--navy)}.cefr-ladder p{color:var(--muted);font-size:14px;line-height:1.6}.cefr-ladder em{color:var(--green);justify-content:space-between;font-style:normal;font-weight:700;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.ability-columns{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ability-columns article{background:#fff;padding:26px}.ability-columns svg{color:var(--green)}.ability-columns span{color:var(--muted);margin:12px 0 6px;font-size:13px;display:block}.ability-columns strong{font:700 18px/1.5 var(--serif);color:var(--navy)}.pathway-tabs{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid;overflow:hidden}.pathway-tabs a{text-align:center;border-left:1px solid var(--border);color:var(--navy);padding:18px;font-weight:700}.pathway-tabs a:first-child{border-left:0}.pathway-tabs a.active{background:var(--navy);color:#fff}.pathway-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pathway-route{padding:28px}.pathway-route>span{color:var(--gold);font-weight:700}.pathway-route h2{font:700 24px/1.35 var(--serif);color:var(--navy)}.pathway-route dl{margin:0}.pathway-route dl>div{border-top:1px solid var(--border);padding:16px 0}.pathway-route dt{color:var(--muted);margin-bottom:7px;font-size:12px}.pathway-route dd{margin:0;line-height:1.65}.pathway-route ul{gap:8px;padding:0;list-style:none;display:grid}.pathway-route li{gap:8px;display:flex}.pathway-route li svg{color:var(--green);flex:0 0 16px;margin-top:3px}.policy-boundary{align-items:center;gap:22px;margin:24px 0;padding:28px;display:flex}.policy-boundary svg{color:var(--green);flex:none}.policy-boundary h2{margin:0 0 6px}.policy-boundary p{color:var(--muted);margin:0;line-height:1.7}.report-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.report-field-grid article{padding:26px}.report-field-grid svg{color:var(--green)}.report-field-grid span{color:var(--gold);margin:14px 0 8px;font-size:12px;display:block}.report-field-grid h2{font:700 22px/1.35 var(--serif);color:var(--navy)}.report-field-grid p{color:var(--muted);line-height:1.7}.report-truth-flow{margin:24px 0;padding:30px}.report-truth-flow>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-truth-flow span{background:var(--sage-soft);border-radius:10px;align-items:center;gap:10px;padding:16px;display:flex}.report-truth-flow b{color:var(--gold)}.report-truth-flow svg{color:var(--green);margin-left:auto}.clear-filters{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}@media (max-width:1100px){.level-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.level-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.level-nav a:nth-child(5){border-left:0;border-top:1px solid var(--border)}.cefr-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-content-grid,.course-detail-grid{grid-template-columns:1fr}.stage-side,.course-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.report-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:821px) and (max-width:1340px){.site-header{grid-template-columns:1fr auto}.site-header>nav{grid-area:2/1/auto/-1;justify-content:center;min-height:46px}}@media (max-width:760px){.truth-panel,.verified-stage-hero,.course-level-hero,.cambridge-level-hero{grid-template-columns:1fr}.truth-panel{align-items:flex-start}.truth-metrics{width:100%;overflow:auto}.level-card-grid,.cefr-ladder,.pathway-route-grid,.report-field-grid{grid-template-columns:1fr}.level-card{min-height:auto}.stage-strip{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.stage-strip>a{scroll-snap-align:start;min-width:190px}.stage-content-grid{display:block}.stage-content-grid main{margin-bottom:18px}.stage-side,.course-aside,.focus-list,.course-blocks,.ability-columns,.sequence-grid{grid-template-columns:1fr}.sequence-grid article{border-left:0;border-top:1px solid var(--border)}.sequence-grid article:first-child{border-top:0}.sequence-grid article>svg{display:none}.level-nav{display:flex;overflow-x:auto}.level-nav a{min-width:120px;border-top:0!important}.component-table{overflow-x:auto}.component-table>div{min-width:720px}.bridge-matrix>div{grid-template-columns:1fr}.bridge-matrix article{border-left:0;border-top:1px solid var(--border)}.pathway-tabs{display:flex;overflow-x:auto}.pathway-tabs a{min-width:150px}.report-truth-flow>div{grid-template-columns:1fr}.report-truth-flow svg{transform:rotate(90deg)}.course-level-hero h1,.cambridge-level-hero h1{font-size:38px}.verified-stage-hero>aside{border-left:0;border-top:1px solid var(--border)}.policy-boundary{align-items:flex-start}.source-row{flex-direction:column;align-items:flex-start}.filters fieldset:nth-of-type(n+3){display:block}}.system-overview{padding-bottom:22px}.system-overview>.breadcrumb{margin-bottom:6px}.system-overview-hero{text-align:center;max-width:1180px;margin:4px auto 16px}.system-overview-hero h1{color:var(--navy);white-space:pre-line;margin:7px 0 10px;font-size:clamp(2.8rem,4.2vw,4rem);line-height:1.1}.system-overview-hero>p:not(.eyebrow){color:#526078;max-width:930px;margin:0 auto;font-size:1rem}.system-keywords{color:#75684d;flex-wrap:wrap;justify-content:center;gap:0;margin-top:10px;display:flex}.system-keywords span{align-items:center;font-weight:650;display:flex}.system-keywords span:not(:last-child):after{content:"·";color:var(--gold);padding:0 20px}.system-overview>.stage-strip{border-radius:16px;margin:22px 0 26px}.system-overview>.stage-strip a{min-height:86px}.growth-track-map{margin-bottom:22px;overflow:hidden;box-shadow:0 14px 34px #1a281d12}.growth-track-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding:25px 30px 20px;display:flex}.growth-track-title span{color:var(--gold);letter-spacing:.12em;font-size:.78rem;font-weight:700}.growth-track-title h2{color:var(--navy);margin:0;font-size:clamp(1.55rem,2.3vw,2.2rem)}.growth-track-grid{grid-template-columns:168px repeat(5,minmax(0,1fr));display:grid}.track-corner,.track-stage,.track-label,.track-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.track-stage{text-align:center;background:#fdfcf8;padding:18px 12px}.track-stage strong{color:var(--navy);font:700 1.12rem/1.2 var(--serif);display:block}.track-stage span{color:var(--green-dark);font-size:.84rem}.track-row{display:contents}.track-label{color:var(--green-dark);background:#fbfaf5;align-items:center;gap:11px;padding:18px;display:flex}.track-label strong{font:700 1rem/1.4 var(--serif)}.track-cell{text-align:center;background:#fffdfa;place-items:center;min-height:116px;padding:18px 12px;display:grid;position:relative}.track-cell:hover{background:#f5f8f2}.track-cell span{gap:3px;display:grid}.track-cell b{color:var(--navy);font-family:var(--serif);font-size:.94rem;line-height:1.35}.track-cell b+b{color:var(--muted);font-family:var(--sans);font-size:.76rem;font-weight:500}.track-cell.track-0:before{content:"";border-top:2px solid #4b7a53;position:absolute;bottom:20px;left:0;right:0}.track-cell.track-0:after{content:"";background:#fff;border:2px solid #4b7a53;border-radius:50%;width:10px;height:10px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.track-cell.track-1{background:#fcf9f2}.track-cell.track-1:before{content:"";border-top:1px dashed #b39b68;position:absolute;bottom:20px;left:0;right:0}.track-note{color:var(--muted);background:#faf9f4;align-items:center;gap:9px;margin:0;padding:12px 22px;font-size:.8rem;display:flex}.track-note svg{color:var(--green)}.system-method-section{grid-template-columns:minmax(0,1fr) 355px;gap:18px;margin:20px 0 46px;display:grid}.fusion-model{padding:28px 30px}.fusion-model h2{color:var(--navy);margin-bottom:22px}.fusion-steps{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fusion-steps article{border-left:1px solid var(--border);text-align:center;min-width:0;padding:0 20px;position:relative}.fusion-steps article:first-child{border-left:0;padding-left:0}.fusion-steps article:last-child{padding-right:0}.fusion-steps article>span{color:var(--gold);font:700 1rem/1 var(--serif);display:block}.fusion-steps article>svg:not(:last-child){color:var(--green);margin:12px 0 8px}.fusion-steps article>svg:last-child{z-index:1;color:var(--gold);background:var(--surface);padding:2px;position:absolute;top:48px;right:-9px}.fusion-steps h3{color:var(--navy);margin-bottom:6px;font-size:1rem}.fusion-steps p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.ls-system{border-color:#76916f;flex-direction:column;justify-content:center;padding:30px;display:flex}.ls-system>svg{color:var(--green)}.ls-system h2{color:var(--navy);white-space:pre-line;margin:16px 0 12px;font-size:1.45rem}.ls-system p{color:var(--muted);font-size:.9rem}.level-directory{padding-top:8px}.level-directory .section-row{align-items:end;margin-bottom:18px}.level-directory .section-row h2{color:var(--navy);margin-bottom:7px}.level-directory .section-row p:last-child{color:var(--muted);margin:0}.level-directory .section-row>a{color:var(--green-dark);align-items:center;gap:8px;font-weight:700;display:flex}.level-card{border-top:3px solid #7b987a;min-height:282px;padding:21px;box-shadow:0 6px 18px #282e270e}.level-card-top{grid-template-columns:auto 1fr}.level-card-top>span{grid-row:auto;width:50px;height:50px}.level-card-top>div{gap:3px;display:grid}.level-card-top em{color:var(--gold);letter-spacing:.08em;order:-1}.level-card-top strong{display:block}.level-card>p{margin:16px 0 14px;font-size:.9rem;line-height:1.65}.level-card li{font-size:.84rem}.level-card-actions{justify-content:space-between;gap:10px}.level-card-actions a{font-size:.83rem}@media (max-width:1120px){.growth-track-map{overflow-x:auto}.growth-track-title,.track-note,.growth-track-grid{min-width:930px}.system-method-section{grid-template-columns:1fr}.ls-system{grid-template-columns:auto 1fr;column-gap:18px;display:grid}.ls-system h2,.ls-system p{grid-column:2}.ls-system .button{grid-column:1/-1}}@media (max-width:760px){.system-overview-hero{text-align:left;margin-top:18px}.system-overview-hero h1{font-size:2.62rem}.system-overview-hero>p:not(.eyebrow){font-size:.98rem}.system-keywords{justify-content:flex-start;gap:7px 0}.system-keywords span:not(:last-child):after{padding:0 9px}.system-overview>.stage-strip a{min-height:78px}.growth-track-title{min-width:0;padding:20px;display:block}.growth-track-title span{margin-bottom:7px;display:block}.growth-track-title h2{font-size:1.55rem}.growth-track-grid{min-width:880px}.track-note{align-items:flex-start;min-width:0}.system-method-section{margin-bottom:34px}.fusion-model{padding:22px 18px}.fusion-steps{grid-template-columns:1fr}.fusion-steps article{border-left:0;border-top:1px solid var(--border);text-align:left;grid-template-columns:35px 34px 1fr;align-items:center;gap:3px 10px;padding:15px 0;display:grid}.fusion-steps article:first-child{border-top:0}.fusion-steps article>span{grid-row:1/3}.fusion-steps article>svg:not(:last-child){grid-row:1/3;margin:0}.fusion-steps article>svg:last-child{display:none}.fusion-steps h3,.fusion-steps p{margin:0}.ls-system{padding:24px 20px;display:block}.ls-system h2,.ls-system p{grid-column:auto}.level-directory .section-row{display:block}.level-directory .section-row>a{margin-top:14px}.level-card-grid{gap:12px}.level-card{min-height:0}.level-card-actions{flex-wrap:wrap}}.level-roadmap-page{max-width:1460px}.interactive-level-roadmap{color:var(--navy);background:#eef4fa;border:1px solid #d9e3ee;border-radius:28px;margin:6px 0 40px;padding:clamp(28px,4vw,62px);overflow:hidden;box-shadow:0 24px 68px #14304c1a}.level-roadmap-heading{text-align:center;max-width:1050px;margin:0 auto 42px}.level-roadmap-heading h2{margin:10px 0 16px;font-size:clamp(2.7rem,5vw,5.2rem);line-height:1.08}.level-roadmap-heading>p:last-child{color:#53647a;max-width:900px;margin:0 auto;font-size:1rem;line-height:1.85}.level-roadmap-desktop{grid-template-columns:108px minmax(0,1fr) 340px;align-items:stretch;gap:26px;min-height:670px;display:grid}.cefr-axis{border-right:1px solid #bbcbdd;flex-direction:column;justify-content:space-between;padding:7px 0 9px;display:flex}.cefr-axis span{text-align:right;gap:3px;padding-right:22px;display:grid;position:relative}.cefr-axis span:after{content:"";background:#eef4fa;border:2px solid #55769a;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.cefr-axis b{color:#244d77;font-size:.9rem}.cefr-axis small{color:#77869a;font-size:.65rem}.level-roadmap-stage{grid-template-columns:minmax(280px,.95fr) minmax(330px,1.05fr);gap:18px;min-width:0;display:grid}.level-milestone-list{grid-template-rows:repeat(8,1fr);gap:9px;display:grid}.level-milestone-list button{color:#244d77;text-align:left;cursor:pointer;background:#ffffffd9;border:1px solid #d8e2ec;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 9px 24px #1d37500f}.level-milestone-list button:hover{border-color:#89a48a;transform:translate(4px)}.level-milestone-list button>svg{width:42px;height:42px;color:var(--green);background:var(--sage-soft);border-radius:12px;place-items:center;padding:9px;display:grid}.level-milestone-list button>span{gap:3px;min-width:0;display:grid}.level-milestone-list strong{font:700 .98rem/1.25 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.level-milestone-list small{color:#738299;font-size:.67rem}.level-milestone-list em{color:#536b58;white-space:nowrap;background:#eff5ec;border-radius:99px;padding:5px 8px;font-size:.64rem;font-style:normal}.level-milestone-list button.active{color:#fff;background:var(--green-dark);border-color:var(--green-dark);transform:translate(7px);box-shadow:0 15px 32px #2f5e392e}.level-milestone-list button.active>svg{color:var(--green-dark);background:#fff}.level-milestone-list button.active small{color:#d7e4d8}.level-milestone-list button.active em{color:var(--green-dark);background:#fff}.level-rise-bars{border-bottom:2px solid #abc0d5;align-items:end;gap:6px;min-width:0;padding:18px 12px 0;display:flex}.level-rise-bars button{min-width:0;height:var(--bar-height);color:#fff;cursor:pointer;background:#6f8fb6;border:0;border-radius:15px 15px 0 0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;padding:12px 3px;transition:height .25s,background .2s,transform .2s;display:flex;box-shadow:inset 0 0 0 2px #fff3,0 12px 28px #2d4c6e1f}.level-rise-bars button:hover{transform:translateY(-4px)}.level-rise-bars button.active{background:var(--gold);transform:translateY(-6px);box-shadow:inset 0 0 0 2px #ffffff4d,0 16px 34px #a4844438}.level-rise-bars span{font-size:.68rem;font-weight:800}.level-rise-bars strong{writing-mode:vertical-rl;margin-top:8px;font-size:clamp(.55rem,.72vw,.72rem);line-height:1.2}.level-rise-bars small{opacity:.82;writing-mode:vertical-rl;margin-top:8px;font-size:.56rem}.level-roadmap-detail{border-color:#b8cadd;flex-direction:column;align-self:center;min-height:540px;padding:34px 30px;display:flex;box-shadow:0 20px 42px #1b36501c}.level-roadmap-detail>span{color:var(--gold);letter-spacing:.1em;font-size:.72rem;font-weight:800}.level-roadmap-detail h2{margin:12px 0 14px;font-size:2rem}.level-roadmap-detail>p{color:#5c6b7f;line-height:1.75}.level-roadmap-detail dl{margin:18px 0 26px}.level-roadmap-detail dl div{border-top:1px solid var(--border);gap:7px;padding:15px 0;display:grid}.level-roadmap-detail dt{color:#78889a;font-size:.68rem}.level-roadmap-detail dd{color:var(--navy);margin:0;font-size:.82rem;line-height:1.55}.level-roadmap-detail>div{gap:9px;margin-top:auto;display:grid}.level-roadmap-detail .button{justify-content:center}.level-roadmap-note{color:#66768b;border-top:1px solid #cdd9e5;align-items:flex-start;gap:10px;margin:28px 0 -12px;padding-top:20px;font-size:.75rem;line-height:1.65;display:flex}.level-roadmap-note svg{color:var(--green);flex:none}.resource-library-page{max-width:1460px}.resource-library-page .resource-heading{margin-bottom:32px}.resource-discovery{background:#f4f7f1;border:1px solid #dbe5d7;border-radius:22px;padding:34px}.resource-first-heading{margin-bottom:26px}.resource-first-heading h2{margin:4px 0 8px;font-size:clamp(2rem,3vw,3rem)}.resource-first-heading p:last-child{color:var(--muted);margin:0}.resource-library-page .resource-layout{grid-template-columns:290px minmax(0,1fr);gap:22px}.resource-library-page .filters{box-shadow:none;border-color:#ccd9c8;top:96px}.resource-library-page .resource-results{min-width:0}.resource-library-page .exam-practical{border-radius:22px;margin:64px 0 0;padding:38px}.resource-library-page .exam-practical h2{font-size:clamp(2rem,3vw,3rem)}.resource-library-page .exam-practical-grid{border-radius:14px}.resource-library-page .exam-practical-grid a{min-height:112px;transition:color .18s,background .18s}.resource-library-page .exam-practical-grid a:hover{color:var(--green-dark);background:#f1f6ef}.resource-library-page .booklist-section{border-top:1px solid var(--border);margin:72px 0 54px;padding-top:58px}.booklist-intro{color:var(--muted);line-height:1.75}.journey-article{max-width:1080px;margin-inline:auto}.journey-article .direct-answer{border-left-color:var(--navy);background:#eef4fa}.journey-article .exam-tip-section>span{background:var(--navy)}.journey-article .exam-tip-section li{background:#f4f7f1}@media (max-width:1180px){.level-roadmap-desktop{grid-template-columns:90px minmax(0,1fr)}.level-roadmap-detail{grid-column:1/-1;min-height:0}.level-roadmap-detail dl{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resource-library-page .resource-layout{grid-template-columns:250px minmax(0,1fr)}.resource-library-page .resource-card{grid-template-columns:62px minmax(0,1fr)}.resource-library-page .resource-card-facts,.resource-library-page .resource-card-action{grid-column:1/-1}}@media (max-width:820px){.interactive-level-roadmap{border-radius:20px;margin-top:12px;padding:32px 18px}.level-roadmap-heading{text-align:left;margin-bottom:28px}.level-roadmap-heading h2{font-size:2.55rem}.level-roadmap-heading>p:last-child{font-size:.9rem}.level-roadmap-desktop{display:none}.level-roadmap-mobile{gap:12px;display:grid;position:relative}.level-roadmap-mobile:before{content:"";background:#bfd0e1;width:2px;position:absolute;top:28px;bottom:28px;left:26px}.level-roadmap-mobile article{z-index:1;position:relative}.level-roadmap-mobile article>button{color:#244d77;text-align:left;background:#fff;border:1px solid #d7e2ec;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:82px;padding:12px 14px 12px 0;display:grid;box-shadow:0 10px 24px #18375312}.roadmap-mobile-icon{color:#476f99;background:#e7eff7;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.level-roadmap-mobile button>span:nth-child(2){gap:5px;min-width:0;display:grid}.level-roadmap-mobile button strong{font:700 1.05rem/1.25 var(--serif)}.level-roadmap-mobile button small{color:#748398;font-size:.69rem}.level-roadmap-mobile button em{color:#5b7188;white-space:nowrap;font-size:.65rem;font-style:normal}.level-roadmap-mobile article.active>button{color:#fff;background:var(--green-dark);border-color:var(--green-dark)}.level-roadmap-mobile article.active .roadmap-mobile-icon{color:var(--green-dark);background:#fff}.level-roadmap-mobile article.active button small{color:#d8e7db}.level-roadmap-mobile article.active button em{color:#fff}.roadmap-mobile-detail{background:#fff;border:1px solid #cedbe7;border-radius:15px;margin:8px 0 4px 38px;padding:20px;box-shadow:0 12px 28px #19375214}.roadmap-mobile-detail>p{color:#56667b;margin-top:0;font-size:.84rem;line-height:1.7}.roadmap-mobile-detail dl{margin:15px 0}.roadmap-mobile-detail dl div{border-top:1px solid var(--border);gap:4px;padding:10px 0;display:grid}.roadmap-mobile-detail dt{color:#7c8999;font-size:.66rem}.roadmap-mobile-detail dd{margin:0;font-size:.78rem;line-height:1.55}.roadmap-mobile-detail>div{flex-wrap:wrap;gap:16px;display:flex}.roadmap-mobile-detail a{color:var(--green-dark);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.resource-library-page .resource-heading{text-align:left}.resource-discovery{border-radius:16px;padding:20px 14px}.resource-library-page .resource-layout{display:block}.resource-library-page .filters{margin-bottom:18px}.resource-library-page .filters fieldset:nth-of-type(n+3){display:block}.resource-library-page .exam-practical{margin-top:46px;padding:24px 18px}.resource-library-page .booklist-section{margin-top:52px;padding-top:42px}.resource-library-page .booklist-image{min-height:420px;max-height:520px}}@media (max-width:480px){.interactive-level-roadmap{margin-inline:-4px}.level-roadmap-heading h2{font-size:2.25rem}.level-roadmap-mobile article>button{grid-template-columns:48px minmax(0,1fr)}.level-roadmap-mobile button em{grid-column:2}.roadmap-mobile-icon{grid-row:1/span 2;width:48px;height:48px}.roadmap-mobile-detail{margin-left:26px}.resource-library-page .exam-practical-grid a{min-height:100px}.resource-library-page .booklist-image{min-height:350px}}:root{--page:#f5f8fc;--surface:#fff;--navy:#0a3264;--navy-2:#164f94;--blue:#215fd3;--green:#3a7b55;--green-dark:#23623f;--gold:#f16b22;--gold-soft:#fff0e7;--sage-soft:#eef7f1;--border:#dbe4ee;--shadow:0 18px 48px #0f31561a,0 2px 8px #0f31560d}.site-header{background:#fffffff2;border-bottom-color:#dce6f0;box-shadow:0 4px 24px #0a32640d}.eyebrow{color:var(--gold);font-weight:800}.hero-editorial{color:#fff;background:var(--navy);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(500px,1.08fr);min-height:680px;margin-top:34px;padding:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #092a5338}.hero-editorial .hero-copy{flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(42px,5vw,82px);display:flex}.hero-editorial .hero-copy h1{color:#fff;font-size:clamp(3rem,3.8vw,3.75rem);line-height:1.12}.hero-editorial .hero-lead{color:#d7e5f2;font-size:1.06rem}.hero-editorial .eyebrow{color:#ffad75}.hero-editorial .button.quiet{color:#fff;background:#ffffff1a;border-color:#ffffff7a}.hero-editorial .button.primary{background:var(--gold)}.hero-editorial .trust-row{color:#e6f0f7;border-top-color:#ffffff2e}.hero-editorial .trust-row svg{color:#82c99b}.hero-visual{border-radius:0;align-self:stretch;min-height:680px;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:#08284f1f;position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.visual-disclaimer{z-index:4;color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07274ec7;border:1px solid #ffffff42;border-radius:99px;padding:7px 10px;font-size:.64rem;font-weight:700;position:absolute;top:18px;right:18px}.hero-visual>.visual-disclaimer{top:auto;bottom:106px;right:28px}.hero-visual-caption{z-index:2;color:#fff;background:#07274ee0;border:1px solid #fff3;bottom:30px;left:28px;right:28px}.hero-visual-caption span{color:#a8dfba}.hero-proof-stack{z-index:3;gap:10px;display:grid;position:absolute;top:26px;right:26px}.hero-proof-stack span{color:#dbe8f4;background:#07274ee6;border:1px solid #ffffff2e;border-radius:12px;min-width:160px;padding:12px 15px;font-size:.68rem;display:grid}.hero-proof-stack b{color:#fff;font-family:var(--serif);font-size:.94rem}.why-section{padding-top:82px}.three-pillars article{background:#fff;border:1px solid #d7e2ee;border-radius:18px;min-height:168px;padding:28px;box-shadow:0 12px 34px #0a326412}.three-pillars article:first-child{border-top:5px solid var(--blue)}.three-pillars article:nth-child(2){border-top:5px solid var(--green)}.three-pillars article:nth-child(3){border-top:5px solid var(--gold)}.three-pillars article:first-child>svg{color:var(--blue)}.three-pillars article:nth-child(2)>svg{color:var(--green)}.three-pillars article:nth-child(3)>svg{color:var(--gold)}.roadmap-interactive{background:#eaf3ff;border-color:#c8dcf4;border-radius:28px;padding:clamp(30px,4vw,58px);box-shadow:0 24px 65px #1c528d1f}.roadmap-stage-tabs button{background:#fff;border-color:#cbdced}.roadmap-stage-tabs button.active{color:#fff;background:var(--gold);border-color:var(--gold);box-shadow:0 14px 30px #f16b223d}.roadmap-detail article{background:#fff;border-color:#d5e2ef;box-shadow:0 10px 28px #184b8112}.roadmap-stage-mark{color:#fff;background:var(--navy-2)}.roadmap-action,.roadmap-action p{color:#fff}.roadmap-action .button{background:var(--gold)}.level-roadmap-campaign{color:#fff;background:var(--navy);border-radius:30px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:560px;margin:8px 0 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #0a326438}.level-roadmap-campaign>img{object-fit:cover;object-position:72% 50%;grid-area:1/2;width:100%;height:100%;min-height:560px}.level-roadmap-campaign>div{z-index:2;background:#082b54f5;flex-direction:column;grid-area:1/1;justify-content:center;min-height:560px;padding:clamp(38px,4vw,62px);display:flex}.level-roadmap-campaign h1{color:#fff;white-space:pre-line;margin:12px 0 20px;font-size:clamp(2.9rem,3.8vw,4rem);line-height:1.08}.level-roadmap-campaign p:not(.eyebrow){color:#d6e5f2;font-size:1rem;line-height:1.8}.level-roadmap-campaign .button{align-self:flex-start;margin-top:15px}.level-roadmap-campaign>aside{z-index:3;min-width:185px;color:var(--navy);background:#fff;border-radius:15px;padding:18px 20px;display:grid;position:absolute;bottom:28px;right:28px;box-shadow:0 15px 35px #00000029}.level-roadmap-campaign>aside strong{color:var(--gold);font:800 2.5rem/1 var(--serif)}.level-roadmap-campaign>aside span{color:#6c7888;font-size:.7rem}.level-roadmap-campaign>aside b{margin-top:8px;font-size:.82rem}.interactive-level-roadmap{background:#eaf3ff;border:0;box-shadow:0 26px 75px #17497f21}.level-roadmap-heading h2{font-size:clamp(2.7rem,3.7vw,4rem)}.level-milestone-list button.active{background:var(--gold);border-color:var(--gold);box-shadow:0 16px 34px #f16b2238}.level-milestone-list button.active>svg{color:var(--gold)}.level-roadmap-detail{border:0;box-shadow:0 22px 48px #143f6e24}.resource-visual-hero{color:#fff;background:var(--navy);border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);min-height:560px;margin:8px 0 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 82px #0a326433}.resource-visual-hero>img{object-fit:cover;object-position:42% 50%;grid-column:2;width:100%;height:100%;min-height:560px}.resource-visual-hero>div{flex-direction:column;grid-area:1/1;justify-content:center;padding:clamp(40px,5vw,76px);display:flex}.resource-visual-hero h1{color:#fff;white-space:pre-line;margin:12px 0 20px;font-size:clamp(2.9rem,3.8vw,4rem);line-height:1.08}.resource-visual-hero p:not(.eyebrow){color:#d7e5f1;font-size:1rem;line-height:1.85}.resource-visual-hero .button{align-self:flex-start;margin-top:14px}.resource-visual-hero>aside{background:#082b54e6;border:1px solid #fff3;border-radius:15px;gap:8px;padding:9px;display:flex;position:absolute;bottom:28px;right:28px}.resource-visual-hero>aside span{text-align:center;min-width:90px;padding:9px 12px;display:grid}.resource-visual-hero>aside strong{color:#fff;font:800 1.5rem/1 var(--serif)}.resource-visual-hero>aside span{color:#d7e5f1;font-size:.68rem}.resource-visual-hero>.visual-disclaimer{top:18px;right:18px}.resource-discovery{background:#eaf3ff;border-color:#cddff2;box-shadow:0 20px 58px #1443761a}.resource-first-heading{padding:6px 8px 18px}.resource-library-page .filters{background:#fff;border-color:#cbdced}.resource-card{background:#fff;border-color:#d6e2ee;box-shadow:0 10px 26px #103a680f}.exam-practical{color:#fff;background:var(--navy);border:0}.exam-practical .eyebrow{color:#ffad75}.exam-practical-intro p:last-child{color:#c8d7e6}.exam-practical-grid{border-color:#ffffff2e}.exam-practical-grid a{color:#fff;background:var(--navy-2);border-color:#ffffff29}.exam-practical-grid a:hover{color:#fff!important;background:var(--blue)!important}.exam-practical-grid small{color:#d1deeb}.results-hero-copy h1{color:var(--navy)}.certificate-archive{background:var(--navy)}.results-stories-intro .eyebrow{color:var(--gold)}.achievement-story{border:0;box-shadow:0 24px 62px #16406e1f}.cta-band .button.primary{background:var(--gold)}@media (max-width:1100px){.hero-editorial{grid-template-columns:1fr}.hero-editorial .hero-copy,.hero-visual{min-height:540px}.level-roadmap-campaign{grid-template-columns:1fr}.level-roadmap-campaign>img{opacity:1;grid-area:2/1;min-height:430px}.level-roadmap-campaign>div{grid-area:1/1;min-height:480px}.resource-visual-hero{grid-template-columns:1fr}.resource-visual-hero>img{grid-area:2/1;min-height:430px}.resource-visual-hero>div{grid-area:1/1;min-height:480px}}@media (max-width:760px){.page-width{width:min(100% - 28px,1500px)}.hero-editorial{border-radius:22px;margin-top:18px}.hero-editorial .hero-copy{min-height:0;padding:36px 24px 30px}.hero-editorial .hero-copy h1{font-size:2.7rem}.hero-editorial .hero-actions{display:grid}.hero-editorial .hero-actions .button{width:100%}.hero-editorial .trust-row{grid-template-columns:1fr 1fr;display:grid}.hero-visual{min-height:410px}.hero-proof-stack{top:16px;right:16px}.hero-proof-stack span{min-width:140px}.hero-visual-caption{bottom:16px;left:16px;right:16px}.three-pillars{grid-template-columns:1fr}.three-pillars article{min-height:0}.level-roadmap-campaign{border-radius:22px;min-height:660px}.level-roadmap-campaign>img{opacity:1;width:100%;height:340px;min-height:340px}.level-roadmap-campaign>div{min-height:370px;padding:34px 24px}.level-roadmap-campaign h1{font-size:2.2rem;line-height:1.12}.level-roadmap-campaign>aside{min-width:160px;bottom:16px;right:16px}.interactive-level-roadmap{padding:34px 18px}.level-roadmap-mobile article.active>button{background:var(--gold);border-color:var(--gold)}.level-roadmap-mobile article.active .roadmap-mobile-icon{color:var(--gold)}.resource-visual-hero{border-radius:22px;margin-bottom:28px}.resource-visual-hero>div{min-height:0;padding:38px 24px}.resource-visual-hero h1{font-size:2.25rem}.resource-visual-hero>img{min-height:330px}.resource-visual-hero>aside{justify-content:center;bottom:12px;left:12px;right:12px}.resource-visual-hero>aside span{flex:1;min-width:0}.resource-discovery{padding:18px 12px}.exam-practical{padding:24px 18px}.results-hero{padding-top:16px}:is(main:has(.results-page)~.mobile-sticky-cta,main:has(.result-article-page)~.mobile-sticky-cta){display:none}}:root{--page:#f5f1e8;--surface:#fffdf8;--navy:#123754;--navy-2:#31566d;--blue:#4f7180;--green:#59745f;--green-dark:#365744;--gold:#9b7045;--gold-soft:#f2e9dc;--sage-soft:#edf1ea;--border:#ddd6c8;--text:#1b2d3c;--muted:#68727a;--shadow:0 18px 48px #1d2d3514,0 2px 8px #1d2d350a}.surface{background:var(--surface);border-color:var(--border)}.site-header{border-bottom-color:var(--border);background:#fffdf8f5;box-shadow:0 4px 22px #1d2d350b}.site-header>nav a.active:after{background:var(--green)}.button.primary{background:var(--navy);box-shadow:0 9px 22px #12375429}.button.primary:hover{background:#234a64}.campaign-button{color:#fff;background:var(--navy);border-color:var(--navy);box-shadow:0 11px 24px #1237542b}.campaign-button:hover{background:var(--green-dark);border-color:var(--green-dark)}.eyebrow{color:var(--gold)}.hero-editorial,.level-roadmap-campaign,.resource-visual-hero{background:var(--navy);box-shadow:0 28px 72px #12375429}.hero-editorial .eyebrow,.exam-practical .eyebrow{color:#d9bd91}.hero-editorial .button.primary,.roadmap-action .button,.cta-band .button.primary{box-shadow:none;background:#b18a5b}.hero-editorial .button.primary:hover,.roadmap-action .button:hover,.cta-band .button.primary:hover{background:#9b7045}.hero-proof-stack span,.hero-visual-caption,.resource-visual-hero>aside{background:#123754e6}.visual-disclaimer{background:#123754cc}.three-pillars article{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.three-pillars article:first-child,.three-pillars article:nth-child(2),.three-pillars article:nth-child(3){border-top-color:var(--green)}.three-pillars article:first-child>svg,.three-pillars article:nth-child(2)>svg,.three-pillars article:nth-child(3)>svg{color:var(--green)}.roadmap-stage-tabs button,.roadmap-detail article,.resource-library-page .filters,.resource-card{background:var(--surface);border-color:var(--border)}.roadmap-stage-tabs button.active,.level-milestone-list button.active{color:#fff;background:var(--green-dark);border-color:var(--green-dark);box-shadow:0 12px 26px #3657442e}.roadmap-stage-tabs button.active>span{color:#d9bd91}.level-rise-bars button:nth-child(-n+3){background:#b6c3c1}.level-roadmap-campaign>aside strong{color:var(--gold)}.resource-icon{color:var(--green-dark);background:var(--sage-soft)}.resource-card-action,.exam-practical{background:var(--navy)}.exam-practical-grid a{background:#244b65}.outcomes-section{background:var(--navy)}.outcomes-heading p:not(.eyebrow){color:#d0d9dc}.achievement-story-rail{scrollbar-color:#a8b7bd transparent;gap:28px;padding-bottom:30px}.achievement-rail-card{background:var(--surface);border:1px solid #cfc5b5;border-radius:18px;flex-basis:min(610px,86vw);grid-template-columns:190px minmax(0,1fr);min-height:340px;box-shadow:0 20px 48px #03182738}.achievement-rail-image{background:#e9e4da;align-items:center;padding:14px;display:flex;position:relative}.achievement-rail-image img{object-fit:contain;object-position:center;border:1px solid #d6cfc3;width:100%;height:auto;max-height:100%;box-shadow:0 10px 25px #2227261f}.achievement-rail-image>span{color:#fff;letter-spacing:.06em;text-align:center;background:#123754eb;border-radius:6px;padding:8px 10px;font-size:.62rem;font-weight:750;position:absolute;bottom:20px;left:22px;right:22px}.achievement-rail-copy{padding:28px 30px}.achievement-rail-meta{justify-content:space-between;align-items:start;gap:18px;display:flex}.achievement-rail-meta>strong{color:var(--navy);font:700 2.45rem/1 var(--serif)}.achievement-rail-index{color:var(--gold)}.achievement-rail-copy h3{margin-bottom:14px;font-size:1.3rem}.achievement-rail-copy blockquote{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;margin:0 0 22px;padding:18px 0;display:flex}.achievement-rail-copy blockquote svg{color:var(--gold);flex:none}.achievement-rail-copy blockquote p{color:#40505a;font:650 .9rem/1.75 var(--serif);margin:0}.achievement-rail-footer{gap:10px;margin-top:auto;display:grid}.achievement-rail-footer small{color:var(--green);font-size:.67rem;font-weight:700}.achievement-rail-footer a{color:var(--green-dark);align-items:center;gap:7px;font-size:.82rem;font-weight:750;display:flex}.results-hero-stats{background:var(--border);border-color:var(--border)}.certificate-archive{background:var(--navy);border-color:#ffffff24;box-shadow:0 28px 68px #12375430}.certificate-tile{background:#ece7dd;border-color:#ffffff57}.certificate-tile>span{background:#123754ed}.achievement-story{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.achievement-story blockquote{color:var(--navy);background:var(--gold-soft);border-left-color:var(--gold)}.results-faq details,.results-faq details:last-child{border-color:#cfc7b8}.result-article-hero{background:var(--surface)}.result-reading-card{background:var(--navy);box-shadow:0 24px 54px #1237542b}.result-reading-card blockquote{color:#fff;font:650 1.05rem/1.75 var(--serif);background:#ffffff14;border-left:3px solid #d9bd91;margin:22px 0;padding:18px 20px}.cta-band{background:var(--navy);border-color:var(--navy);box-shadow:0 16px 40px #1237541f}@media (max-width:760px){.level-roadmap-mobile article.active>button{background:var(--green-dark);border-color:var(--green-dark)}.level-roadmap-mobile article.active .roadmap-mobile-icon{color:var(--green-dark)}.achievement-rail-card{flex-basis:92vw;grid-template-columns:142px minmax(0,1fr);min-height:330px}.achievement-rail-copy{padding:21px}.achievement-rail-meta>strong{font-size:2rem}.achievement-rail-copy h3{font-size:1.05rem}.achievement-rail-copy blockquote{padding:13px 0}.achievement-rail-copy blockquote p{font-size:.78rem;line-height:1.62}.achievement-rail-image{padding:9px}.achievement-rail-image>span{bottom:14px;left:14px;right:14px}}@media (max-width:480px){.achievement-rail-card{flex-basis:88vw;grid-template-columns:1fr}.achievement-rail-image{height:270px}.achievement-rail-image img{width:auto;margin-inline:auto}.achievement-rail-copy{min-height:330px}}:root{--page:#f6f9ff;--surface:#fff;--navy:#174b87;--navy-2:#245f9e;--blue:#2e6be6;--green:#2daf55;--green-dark:#16823d;--gold:#ff6b00;--gold-soft:#fff0e5;--sage:#dff5e5;--sage-soft:#effaf2;--text:#173052;--muted:#667790;--border:#d7e3f0;--focus:#195fd6;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow:0 18px 48px #1f4c8417,0 3px 10px #1f4c840d}body{background:var(--page)}main{overflow:clip}h1,h2,h3{color:var(--text)}.surface{border-color:var(--border);box-shadow:var(--shadow);background:#fff}.eyebrow{color:var(--gold);font-family:var(--sans);letter-spacing:.14em;font-weight:850}.button{border-radius:999px;min-height:50px;font-weight:800}.button.primary,.campaign-button,.cta-band .button.primary,.roadmap-action .button,.resource-card-action{color:#fff;background:var(--gold);border-color:var(--gold);box-shadow:0 12px 26px #ff6b0038}.button.primary:hover,.campaign-button:hover,.cta-band .button.primary:hover,.roadmap-action .button:hover,.resource-card-action:hover{color:#fff;background:#e85f00;border-color:#e85f00}.button.quiet{color:var(--navy);background:#fff;border-color:#b9cee6}.text-link{color:var(--navy);font-weight:750}.site-header{background:#fffffff7;border-bottom:1px solid #dce6f1;grid-template-columns:auto minmax(0,1fr) auto;min-height:92px;padding:10px clamp(22px,3.2vw,52px);box-shadow:0 6px 28px #18487e14}.brand{width:clamp(220px,23vw,325px);min-width:220px}.brand-logo{object-fit:contain;object-position:left center;width:100%;height:68px;display:block}.site-header nav{grid-area:auto;justify-self:center;gap:clamp(12px,1.55vw,27px)}.site-header nav a{color:#244568;font-weight:720}.site-header nav a:after{background:var(--green);border-radius:5px 5px 0 0;height:4px}.site-header nav a:hover{color:var(--green-dark)}.header-actions .button.primary{min-height:48px;padding-inline:22px}.language{color:var(--navy);font-weight:800}.subpage{padding-top:24px}.breadcrumb{color:#7c8da3}.breadcrumb a:hover{color:var(--green-dark)}.center-heading{background:#eaf3ff;border:1px solid #cfe0f3;border-radius:30px;max-width:none;margin:8px 0 36px;padding:clamp(42px,5vw,76px) clamp(24px,5vw,80px)}.center-heading h1{max-width:1080px;color:var(--navy);font-family:var(--sans);letter-spacing:-.045em;margin-inline:auto;font-weight:850}.center-heading p{color:#5f7390;max-width:900px;margin-inline:auto}.center-heading.align-left h1,.center-heading.align-left p{margin-inline:0}.system-overview-hero,.subpage-hero,.course-level-hero,.cambridge-level-hero,.course-hero{background:#eaf3ff;border:1px solid #cfe0f2;border-radius:30px;padding:clamp(36px,4vw,62px);position:relative;overflow:hidden;box-shadow:0 22px 60px #1c528d1a}.system-overview-hero:before,.subpage-hero:before,.course-level-hero:before,.cambridge-level-hero:before,.course-hero:before{content:"";background:var(--green);width:10px;position:absolute;top:0;bottom:0;left:0}.system-overview-hero h1,.subpage-hero h1,.course-level-hero h1,.cambridge-level-hero h1,.course-hero h1{color:var(--navy);font-family:var(--sans);letter-spacing:-.045em;font-weight:850}.course-level-hero h1 span,.cambridge-level-hero h1 span{color:var(--green-dark)}.system-overview-hero>p,.subpage-hero p,.course-level-hero p,.cambridge-level-hero p,.course-hero p{color:#5e7390}.system-keywords span,.tags span{color:var(--green-dark);background:#fff;border-color:#bfe2c9;border-radius:999px}.stage-strip{background:#fff;border-radius:20px;padding:0}.stage-strip a{border-right-color:#dce6f1;min-height:106px}.stage-strip a:hover{background:#effaf2}.stage-strip a.active{color:#fff;background:var(--green)}.stage-strip a.active svg,.stage-strip a.active strong,.stage-strip a.active span{color:#fff}.stage-strip svg{color:var(--green-dark)}.level-card-grid{gap:18px}.level-card{border-top:6px solid var(--green);border-radius:22px;min-height:360px;padding:28px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.level-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px #1e538e24}.level-card[data-level-family=schools]{border-top-color:var(--blue)}.level-card[data-level-family=advanced]{border-top-color:var(--gold)}.level-card-top>span{color:var(--green-dark);background:var(--sage-soft)}.level-card[data-level-family=schools] .level-card-top>span{color:var(--navy);background:#eaf3ff}.level-card[data-level-family=advanced] .level-card-top>span{color:#b64c00;background:var(--gold-soft)}.level-card-actions a:first-child{color:var(--navy)}.level-card-actions a:last-child{color:var(--green-dark)}.cefr-ladder{gap:16px}.cefr-ladder a{border-color:var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px}.cefr-ladder a:nth-child(3n+1){border-top:5px solid var(--green)}.cefr-ladder a:nth-child(3n+2){border-top:5px solid var(--blue)}.cefr-ladder a:nth-child(3n){border-top:5px solid var(--gold)}.cefr-ladder a:hover{transform:translateY(-4px);box-shadow:0 24px 56px #1e538e24}.roadmap-interactive,.interactive-level-roadmap,.resource-discovery{background:#eaf3ff;border-color:#cddff2;box-shadow:0 24px 64px #1d528c1c}.roadmap-stage-tabs button,.level-milestone-list button,.roadmap-detail article{background:#fff;border-color:#d4e2f0}.roadmap-stage-tabs button.active,.level-milestone-list button.active,.level-roadmap-mobile article.active>button{color:#fff;background:var(--gold);border-color:var(--gold);box-shadow:0 14px 28px #ff6b0038}.roadmap-stage-mark{background:var(--green)}.roadmap-action{background:var(--navy);border-color:var(--navy)}.level-rise-bars button{background:#86addc}.level-rise-bars button:nth-child(n+4){background:#4f86c7}.level-rise-bars button:nth-child(n+6){background:var(--navy)}.level-rise-bars button.active{background:var(--gold)}.fusion-model,.course-model,.exam-components,.bridge-matrix,.ability-detail,.stage-focus,.stage-sequence,.mapping,.unit,.unit-catalog{border-radius:24px}.fusion-steps article,.course-blocks article,.ability-columns article,.focus-list article{background:#fff;border-color:#d6e3f0;border-radius:18px}.fusion-steps article:nth-child(odd),.course-blocks article:nth-child(odd){background:#f1faf3}.fusion-steps article:nth-child(2n),.course-blocks article:nth-child(2n){background:#edf5ff}.course-level-summary,.side-card,.course-file{border-radius:20px}.course-level-summary{border-top:6px solid var(--green)}.side-card h2 svg{color:var(--green-dark)}.course-aside .side-card:first-child{border-top:6px solid var(--gold)}.course-aside .side-card:last-child{border-top:6px solid var(--green)}.level-nav{border-radius:20px;padding:10px}.level-nav a{border-radius:14px}.level-nav a.active{color:#fff;background:var(--green)}.china-tabs{background:#fff;border-color:#d5e2ef;border-radius:18px;overflow:hidden}.china-tabs a.active{color:#fff;background:var(--blue)}.china-grid>main,.china-grid>aside{min-width:0}.pathway-card,.china-model,.china-table{border-radius:22px}.resource-library-page{background:#f7faff}.resource-visual-hero,.level-roadmap-campaign{background:var(--navy);border-radius:30px;box-shadow:0 32px 80px #174b8733}.resource-visual-hero>div,.level-roadmap-campaign>div{background:#14467ef2}.resource-visual-hero .eyebrow,.level-roadmap-campaign .eyebrow{color:#ffb37c}.resource-visual-hero>aside,.level-roadmap-campaign>aside{border-radius:18px}.resource-library-page .filters{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px}.resource-card{background:#fff;border-color:#d6e3ef;border-radius:20px;box-shadow:0 12px 30px #19487e12}.resource-card:hover{border-color:var(--green);box-shadow:0 20px 44px #19487e21}.resource-icon{color:var(--green-dark);background:var(--sage-soft);border-radius:16px}.resource-card-facts,.resource-card-facts>span{border-color:#d9e5f0}.resource-card-facts b{color:var(--navy)}.exam-practical{color:#fff;background:var(--navy);border-radius:26px}.exam-practical-grid a{background:var(--navy-2);border-color:#ffffff29;border-radius:16px}.exam-practical-grid a:hover{background:var(--green-dark)!important}.resource-showcase{border-top-color:#dbe6f0}.resource-showcase-image{border-radius:26px;box-shadow:0 25px 60px #184b8424}.results-hero{padding-top:44px}.results-hero-copy h1{color:var(--navy);font-family:var(--sans);letter-spacing:-.045em;font-weight:850}.results-hero-stats{background:#d5e2ef;border-color:#d5e2ef;border-radius:18px;overflow:hidden}.results-hero-stats div{background:#fff}.certificate-archive{background:var(--navy);border-radius:28px;box-shadow:0 32px 76px #174b8736}.certificate-archive>header span,.certificate-tile b{color:#ffb37c}.certificate-tile{background:#fff;border-color:#ffffff61;border-radius:18px}.results-trust-strip{background:var(--green-dark)}.achievement-story{background:#fff;border:1px solid #d7e3ef;border-radius:24px;box-shadow:0 24px 60px #1c4d841c}.achievement-meta span{color:var(--green-dark);background:var(--sage-soft)}.achievement-story blockquote{color:var(--navy);border-left-color:var(--blue);background:#edf5ff}.achievement-story-number,.achievement-score span{color:var(--gold)!important}.achievement-score strong{color:var(--navy)}.achievement-story li{background:#f4f8fd}.results-faq{background:#eaf3ff}.result-article-hero{box-shadow:var(--shadow);background:#fff;border-radius:30px}.result-reading-card{background:var(--navy);border-radius:24px}.result-next-section{background:var(--green-dark)}.assessment-card,.assessment-explainer,.report-summary,.guide-article,.guide-article .source-box{border-radius:24px}.assessment-workspace .assessment-card{background:#fff}.assessment-intro>div{border-top:5px solid var(--green);background:#fff}.assessment-intro>div:nth-child(2n){border-top-color:var(--blue)}.report-page{background:#f7faff}.guide-article{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;padding:clamp(28px,5vw,72px)}.guide-article-header{max-width:900px}.guide-checks li{background:#f1faf3;border-color:#cfe7d6;border-radius:18px}.guide-actions li{background:var(--navy);border-radius:18px}.guide-article .source-box{background:#eaf3ff;border-color:#cfe0f2}.notice{color:var(--navy);background:#effaf2;border-color:#c8e7d0;border-radius:18px}.cta-band{color:#fff;background:var(--navy);border-color:var(--navy);border-radius:24px;box-shadow:0 22px 54px #174b8729}.cta-band h2,.exam-practical h2,.outcomes-section h2,.result-reading-card h2,.result-next-section h2{color:#fff}.cta-band>div:first-child{color:var(--green-dark)}.site-footer{color:#e8f1fb;border-top:8px solid var(--green);background:#123f73}.site-footer .brand{width:min(320px,100%)}.mobile-sticky-cta{background:var(--gold)}@media (max-width:1180px){.site-header{grid-template-columns:auto minmax(0,1fr) auto}.site-header nav{grid-area:auto;gap:12px}.site-header nav a{font-size:.82rem}.brand{width:220px}}@media (max-width:900px){.site-header{min-height:76px;padding-block:5px}.brand{width:225px;min-width:190px}.brand-logo{height:58px}.center-heading,.system-overview-hero,.subpage-hero,.course-level-hero,.cambridge-level-hero,.course-hero{border-radius:24px}}@media (max-width:760px){body{background:#f7faff}.page-width{width:min(100% - 26px,1500px)}.site-header{min-height:72px;padding:4px 14px}.brand{width:205px;min-width:0}.brand-logo{height:58px}.header-actions .button.primary,.header-actions .language,.header-actions .text-link{display:none}.mobile-menu{display:block}.mobile-menu summary{color:#fff;background:var(--green);border-radius:50%}.mobile-menu>div{border-color:#d6e3ef;border-radius:18px;top:62px;box-shadow:0 22px 55px #16467b2e}.subpage{padding-top:14px}.center-heading{margin-top:4px;padding:38px 22px}.center-heading h1{font-size:2.35rem;line-height:1.13}.system-overview-hero,.subpage-hero,.course-level-hero,.cambridge-level-hero,.course-hero{border-radius:22px;padding:34px 22px}.system-overview-hero h1,.subpage-hero h1,.course-level-hero h1,.cambridge-level-hero h1,.course-hero h1{font-size:2.35rem}.stage-strip{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.stage-strip a{scroll-snap-align:start;flex:0 0 74%;min-height:92px}.level-card{min-height:0;padding:24px}.resource-card{border-radius:18px}.resource-card-action{border-radius:999px}.guide-article{border-radius:22px;padding:28px 20px}.cta-band{border-radius:22px;grid-template-columns:1fr;padding:26px 22px}.cta-band>div:first-child{display:none}.cta-band .button{width:100%}.site-footer{padding-bottom:92px}.site-footer .brand-logo{height:74px}.mobile-sticky-cta{border-radius:999px;min-height:54px;bottom:14px;left:14px;right:14px;box-shadow:0 14px 32px #ff6b0045}}.mobile-language{display:none}.site-header{min-height:78px;padding-block:5px}.site-header .brand{width:clamp(205px,19vw,270px);min-width:205px}.site-header .brand-logo{height:60px}.site-header nav{gap:clamp(12px,1.35vw,24px)}.site-header nav a{font-size:.88rem}.site-header .header-actions .button.primary{background:#ff6b00;border-color:#ff6b00;box-shadow:0 10px 24px #ff6b0033}.benchmark-home .benchmark-heading{max-width:1040px}.benchmark-home .benchmark-heading h2,.benchmark-home .level-roadmap-heading h2,.benchmark-home .consultation-heading h2{letter-spacing:-.055em;font-weight:850}.benchmark-home .benchmark-heading h2 span,.benchmark-home .benchmark-diagnosis h2 span{color:var(--campaign-orange);display:inline}.benchmark-hero-image{object-fit:cover;object-position:center}.benchmark-hero-inner{grid-template-columns:minmax(0,640px) 1fr;min-height:710px;padding-block:64px}.benchmark-hero .hero-copy{max-width:630px;color:var(--campaign-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;align-self:center;padding:0}.benchmark-hero .hero-copy h1{color:var(--campaign-ink);margin:18px 0 22px;font-size:clamp(3.45rem,4.65vw,5.45rem);line-height:1.02}.benchmark-hero .hero-copy h1 span{color:var(--campaign-orange);margin-top:8px}.benchmark-hero .hero-lead{color:#3f5879;max-width:620px;font-size:1.06rem;line-height:1.9}.benchmark-hero .hero-actions{gap:15px;display:flex}.benchmark-hero .button.quiet{color:var(--campaign-navy);background:#fffc;border-color:#9fbcdc}.hero-capabilities{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.hero-capabilities span{color:#294f7d;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.hero-capabilities svg{color:var(--campaign-green)}.benchmark-hero-proof{border:1px solid #174b871f;border-radius:19px;min-width:390px;padding:21px 24px;bottom:56px;right:16px;box-shadow:0 20px 55px #194e8929}.benchmark-hero-proof>strong{color:var(--campaign-navy);margin-bottom:12px}.benchmark-hero-proof div{flex-wrap:wrap;gap:7px;display:flex}.benchmark-hero-proof div span{color:#365b83;background:#edf5ff;border-radius:999px;padding:5px 9px;font-size:.66rem}.benchmark-section{padding-block:94px}.benchmark-reasons{background:#fff}.home-reason-showcase{border-radius:24px;grid-template-columns:1.02fr .98fr;min-height:590px}.reason-visual{min-height:590px}.reason-visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff61}.reason-list button{border-radius:16px;min-height:127px;padding:22px}.reason-list button.active{background:var(--campaign-navy);box-shadow:0 18px 38px #174b8733}.benchmark-pathway{background:#eff5fb;padding-block:98px}.benchmark-pathway .interactive-level-roadmap{padding:0}.benchmark-pathway .level-roadmap-desktop{grid-template-columns:98px minmax(0,1fr) 340px}.benchmark-pathway .cefr-axis{border-radius:18px}.benchmark-pathway .level-milestone-list button{border-radius:15px}.benchmark-pathway .level-rise-bars{background-image:linear-gradient(#d9e6f3 1px,#0000 1px);background-size:100% 12.5%;align-items:end;padding:20px 14px 0}.benchmark-pathway .level-rise-bars button{border-radius:16px 16px 0 0}.benchmark-pathway .level-roadmap-detail{border-radius:20px}.benchmark-programs{background:#fff;width:100%;max-width:none;padding-inline:max(32px,50% - 710px)}.home-program-showcase{box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;overflow:visible}.home-program-showcase>article{background:#fff;border:1px solid #d9e5f1;border-radius:25px;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 45px #1b467717}.home-program-showcase>article.active{border:2px solid var(--campaign-orange);transform:translateY(-16px);box-shadow:0 28px 65px #ff6b0029}.home-program-showcase .program-image{min-height:310px}.home-program-showcase .program-image:after{content:"";background:linear-gradient(#0000,#0c3460b8);position:absolute;inset:45% 0 0}.home-program-showcase .program-image>span{z-index:2;top:22px;left:22px}.program-select{z-index:3;color:#fff;background:#103d73e6;border:1px solid #ffffffa6;border-radius:999px;padding:8px 14px;font-size:.74rem;font-weight:800;position:absolute;bottom:18px;right:18px}.home-program-showcase>article.active .program-select{background:var(--campaign-orange)}.home-program-showcase .program-copy{justify-content:flex-start;min-height:460px;padding:32px 28px 30px}.home-program-showcase .program-copy h3{font-size:1.75rem}.home-program-showcase .program-copy>p:not(.eyebrow){min-height:91px}.home-program-showcase .program-copy li{font-size:.86rem}.home-program-showcase .program-copy>div{margin-top:auto}.benchmark-diagnosis{color:var(--campaign-ink);background:#eff5fb;padding-block:98px 112px}.benchmark-diagnosis-heading{text-align:center;max-width:1040px;margin-bottom:54px}.benchmark-diagnosis h2{color:var(--campaign-ink);margin:12px 0 18px;font-size:clamp(2.7rem,4vw,4.15rem);line-height:1.13}.diagnosis-story-grid{gap:54px;display:grid}.diagnosis-story-grid article{grid-template-columns:1.07fr .93fr;align-items:center;gap:54px;display:grid}.diagnosis-story-grid article.reverse{grid-template-columns:.93fr 1.07fr}.diagnosis-story-grid article.reverse .diagnosis-visual{grid-column:2}.diagnosis-story-grid article.reverse>div:last-child{grid-area:1/1}.diagnosis-story-grid article>div:last-child>span{color:var(--campaign-orange);letter-spacing:.12em;font-size:.74rem;font-weight:850}.diagnosis-story-grid h3{color:var(--campaign-ink);margin:13px 0 18px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.16}.diagnosis-story-grid p{color:var(--campaign-muted);line-height:1.85}.diagnosis-story-grid ul{gap:10px;padding:0;list-style:none;display:grid}.diagnosis-story-grid li{color:#284d78;align-items:center;gap:8px;font-weight:700;display:flex}.diagnosis-story-grid li svg{color:var(--campaign-green)}.diagnosis-visual{border:0;border-radius:24px;box-shadow:0 26px 65px #174b8726}.delivery-section{padding-block:100px}.delivery-grid article{border-radius:24px;min-height:500px}.delivery-grid article:nth-child(2){transform:translateY(24px)}.delivery-grid article>div{padding:118px 28px 28px}.teaching-team-section{background-color:#f7fbff;background-image:linear-gradient(#dfebf7 1px,#0000 1px),linear-gradient(90deg,#dfebf7 1px,#0000 1px);background-size:38px 38px;padding-block:112px}.teaching-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.teaching-team-grid article{border:3px solid var(--campaign-navy);background:#fff;border-radius:24px;min-height:570px;padding:300px 28px 28px;position:relative;overflow:hidden;box-shadow:0 20px 45px #1642741f}.teaching-team-grid article:nth-child(2){transform:translateY(24px)}.teaching-team-grid article>div:first-child{background:#eaf3fb;height:270px;position:absolute;top:0;left:0;right:0;overflow:hidden}.teaching-team-grid article>div:first-child img{object-fit:cover}.teaching-team-grid article>span{color:#fff;background:var(--campaign-orange);border:6px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:900;display:grid;position:absolute;top:245px;right:24px}.teaching-team-grid article>svg{color:var(--campaign-green)}.teaching-team-grid h3{color:var(--campaign-ink);margin:12px 0 10px;font-size:1.55rem}.teaching-team-grid p{color:var(--campaign-muted);line-height:1.75}.teaching-team-grid small{color:#8191a5;margin-top:auto;display:inline-block}.benchmark-home .benchmark-outcomes .outcomes-heading,.benchmark-home .benchmark-outcomes .outcomes-heading h2{color:var(--campaign-ink)}.benchmark-home .benchmark-outcomes .outcomes-heading p:not(.eyebrow){color:var(--campaign-muted)}.benchmark-home .benchmark-outcomes .outcomes-heading .button{color:var(--campaign-navy);background:#fff;border-color:#b9cee5}.benchmark-outcomes .outcomes-heading{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:1280px;margin-inline:auto}.benchmark-outcomes .outcomes-heading>div{max-width:930px}.benchmark-outcomes .achievement-story-rail{margin-inline:calc(-50vw + min(1500px,100vw - 64px)/2);padding-inline:max(32px,50vw - 750px);scroll-padding-inline:max(32px,50vw - 750px)}.benchmark-outcomes .achievement-rail-card{border:3px solid var(--campaign-navy);background-color:#fff;background-image:repeating-linear-gradient(#0000 0 31px,#d9e6f4 32px);border-radius:20px;min-width:min(760px,68vw);overflow:visible}.benchmark-outcomes .achievement-rail-image{border-radius:13px;margin:18px;overflow:hidden}.benchmark-outcomes .achievement-rail-copy{background:0 0;padding:30px 30px 26px 10px}.benchmark-outcomes .achievement-rail-copy blockquote{background:#fff1e7f0;border-radius:14px;position:relative}.benchmark-outcomes .achievement-rail-copy blockquote svg{color:var(--campaign-orange)}.benchmark-consultation{background-color:var(--campaign-navy-deep);background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px;padding-block:108px}.consultation-heading{text-align:center;max-width:980px;margin:0 auto 48px}.consultation-heading h2{color:#fff;margin:10px 0 15px;font-size:clamp(2.7rem,4vw,4.2rem)}.consultation-grid{grid-template-columns:.9fr 1.1fr;gap:34px}.consultation-grid .planner{z-index:2;border-radius:22px;padding:34px;position:relative}.consultation-visual{border-radius:24px;min-height:640px;position:relative;overflow:hidden;box-shadow:0 32px 75px #00000045}.consultation-visual>img{object-fit:cover;object-position:70% center}.consultation-visual>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;bottom:24px;left:22px;right:22px}.consultation-visual>div span{color:#fff;background:#103d73e6;border:1px solid #ffffff47;border-radius:14px;justify-items:center;gap:4px;padding:15px 10px;font-size:.72rem;display:grid}.consultation-visual>div strong{font-size:1.65rem}.consultation-visual>small{color:#fff;background:#103d73d1;border-radius:999px;padding:7px 11px;position:absolute;top:18px;right:18px}.benchmark-home .guide-preview{background:#eff5fb;border:1px solid #d8e5f2;border-radius:26px}@media (max-width:1100px){.benchmark-hero-inner{grid-template-columns:minmax(0,560px) 1fr}.benchmark-hero-proof{min-width:330px}.home-program-showcase .program-copy>p:not(.eyebrow){min-height:120px}.teaching-team-grid article{min-height:610px}}@media (max-width:760px){.site-header{grid-template-columns:44px minmax(0,1fr) 44px;min-height:64px;padding:4px 12px}.site-header>.brand{grid-column:2;justify-self:center;width:178px;min-width:0}.site-header .brand-logo{object-position:center;height:50px}.site-header>nav{display:none}.site-header>.mobile-menu-leading{grid-area:1/1;display:block}.site-header>.mobile-menu-leading summary{width:42px;height:42px;color:var(--campaign-navy,#174b87);background:#fff;border:1px solid #bfd0e3;border-radius:12px;place-items:center;display:grid}.site-header>.mobile-menu-leading>div{top:57px;left:12px;right:12px}.site-header .header-actions{grid-column:3;justify-self:end}.site-header .mobile-language{color:#174b87;background:#eef5fd;border:1px solid #c7d8ea;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:900;display:grid}.conversion-rail{gap:8px;bottom:16px;right:10px}.conversion-rail a{border-radius:15px;width:48px;min-height:48px;font-size:0}.conversion-rail svg{width:21px;height:21px}.benchmark-home .benchmark-heading h2 span,.benchmark-home .benchmark-diagnosis h2 span{display:block}.benchmark-hero{min-height:820px}.benchmark-hero-image{object-position:64% bottom}.benchmark-hero-inner{min-height:820px;padding:34px 0 300px;display:block}.benchmark-hero .hero-copy{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #fffc;border-radius:22px;padding:25px 22px;box-shadow:0 18px 48px #1f4c841f}.benchmark-hero .hero-copy h1{font-size:2.75rem;line-height:1.07}.benchmark-hero .hero-lead{font-size:.9rem;line-height:1.72}.benchmark-hero .hero-actions{display:grid}.hero-capabilities{gap:12px;margin-top:20px}.hero-capabilities span{font-size:.7rem}.home-reason-showcase{min-height:0}.reason-visual{min-height:335px}.reason-list button{min-height:80px}.benchmark-pathway .level-roadmap-heading{text-align:center}.benchmark-programs{padding-inline:18px}.home-program-showcase{scroll-snap-type:x mandatory;gap:14px;padding:18px 4px 28px;display:flex;overflow-x:auto}.home-program-showcase>article{scroll-snap-align:center;flex:0 0 88%}.home-program-showcase>article.active{transform:none}.home-program-showcase .program-image{min-height:265px}.home-program-showcase .program-copy{min-height:0;padding:26px 22px}.home-program-showcase .program-copy>p:not(.eyebrow){min-height:0}.diagnosis-story-grid{gap:42px}.diagnosis-story-grid article,.diagnosis-story-grid article.reverse{grid-template-columns:1fr;gap:18px}.diagnosis-story-grid article.reverse .diagnosis-visual,.diagnosis-story-grid article.reverse>div:last-child{grid-area:auto}.diagnosis-story-grid article>div:last-child{padding:18px 4px}.diagnosis-story-grid h3{font-size:2rem}.delivery-grid article:nth-child(2){transform:none}.teaching-team-section{padding-block:74px}.teaching-team-grid{scroll-snap-type:x mandatory;gap:14px;padding:8px 3px 30px;display:flex;overflow-x:auto}.teaching-team-grid article{scroll-snap-align:center;flex:0 0 87%;min-height:535px}.teaching-team-grid article:nth-child(2){transform:none}.benchmark-outcomes .achievement-story-rail{margin-inline:-13px;padding-inline:13px}.benchmark-outcomes .achievement-rail-card{grid-template-columns:1fr;min-width:88vw}.benchmark-outcomes .achievement-rail-image{height:300px}.benchmark-outcomes .achievement-rail-copy{min-height:350px;padding:24px}.consultation-grid{grid-template-columns:1fr}.consultation-grid .planner{order:1;padding:24px 18px}.consultation-visual{order:2;min-height:430px}.consultation-visual>div{bottom:12px;left:12px;right:12px}.consultation-visual>div span{padding:10px 6px;font-size:.62rem}.consultation-visual>div strong{font-size:1.3rem}}body{color:var(--text);background:var(--page)}.site-header{border-bottom-color:#dbe8f4;box-shadow:0 5px 22px #2d6aaa12}.site-header nav a,.header-actions .language,.header-actions .text-link{color:#2d5f94}.site-header nav a.active:after{background:#32b65d}.button.primary{background:#ff6b00;border-color:#ff6b00}.button.primary:hover{background:#ec6200;border-color:#ec6200}.conversion-rail a{background:#3c7fc2;border-color:#ffffffb8;box-shadow:0 12px 28px #2c70b52e}.conversion-rail a:first-child{background:#ff6b00}.benchmark-home{--campaign-navy:#3479bb;--campaign-navy-deep:#2d6ead;--campaign-blue:#eff7ff;--campaign-blue-2:#dceeff;--campaign-orange:#ff6b00;--campaign-apricot:#fff1e7;--campaign-green:#2fb45b;--campaign-ink:#245b95;--campaign-muted:#657e9c}.benchmark-home h1,.benchmark-home h2,.benchmark-home h3{text-wrap:balance}.benchmark-home .benchmark-heading{width:min(100%,1420px);max-width:1420px;margin-bottom:54px}.benchmark-home .benchmark-heading h2{letter-spacing:-.045em;font-size:clamp(2.55rem,3.45vw,3.55rem);line-height:1.08}.benchmark-home .benchmark-heading h2 span{display:inline}.benchmark-home .eyebrow,.benchmark-home .benchmark-heading>p{color:#ff6b00}.benchmark-hero{background:#eaf5ff;min-height:690px}.benchmark-hero-image{object-position:center 48%}.benchmark-hero-image-mobile{display:none}.benchmark-hero-inner{min-height:690px}.benchmark-hero .hero-copy h1{color:#245b95}.benchmark-hero .hero-lead{color:#557394}.benchmark-hero-proof{border-color:#d4e7f8;box-shadow:0 18px 45px #377bbb21}.showcase-controls{justify-content:center;align-items:center;gap:16px;padding-top:18px;display:flex}.showcase-controls>button{color:#3479bb;cursor:pointer;background:#fff;border:1px solid #c8def2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #3479bb1f}.showcase-controls>div{gap:8px;display:flex}.showcase-controls>div>button{cursor:pointer;background:#c9dcef;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .2s,background .2s}.showcase-controls>div>button.active{background:#ff6b00;width:34px}.home-reason-showcase{border-color:#d8e9f7;min-height:560px;box-shadow:0 22px 55px #3070b11a}.reason-visual{background:#eef7ff;min-height:560px}.reason-visual>img{object-position:center}.reason-visual:after{display:none}.reason-visual>div{color:#2a5f98;background:#fffffff0;border:1px solid #d7e8f7}.reason-list{padding:14px 18px 18px}.reason-list button{min-height:105px}.reason-list button.active{color:#fff;background:#3a80c2;box-shadow:0 14px 30px #3a80c233}.reason-list button.active small{color:#e8f3ff}.reason-list .showcase-controls{border-top:1px solid #e0ebf5}.reason-list .showcase-controls>button{color:#3479bb;background:#fff;border:1px solid #c8def2;border-radius:50%;min-height:42px;padding:0;display:grid}.benchmark-pathway{background:#eef7ff}.benchmark-pathway .interactive-level-roadmap{box-shadow:none;background:0 0;overflow:visible}.benchmark-pathway .level-roadmap-heading{max-width:1240px;margin-bottom:48px}.benchmark-pathway .level-roadmap-heading h2{color:#245b95;font-size:clamp(2.65rem,3.8vw,4rem)}.benchmark-pathway .level-roadmap-heading>p:last-child{color:#647e9c}.benchmark-pathway .level-rise-bars{background:0 0}.benchmark-pathway .level-rise-bars button{background:#8cb8e6}.benchmark-pathway .level-rise-bars button:nth-child(-n+3){background:#b8d2e7}.benchmark-pathway .level-rise-bars button:nth-child(n+6){background:#4e8dcc}.benchmark-pathway .level-rise-bars button.active{background:#ff6b00;box-shadow:0 14px 30px #ff6b0033}.benchmark-pathway .level-milestone-list button.active{background:#ff6b00;border-color:#ff6b00;box-shadow:0 14px 30px #ff6b002e}.benchmark-pathway .level-milestone-list button.active>svg,.benchmark-pathway .level-milestone-list button.active em{color:#ff6b00}.benchmark-pathway .level-roadmap-detail{border-color:#cfe2f4;box-shadow:0 18px 42px #3479bb1a}.level-roadmap-controls{margin:20px 0 4px}.level-roadmap-note{color:#617a98;background:0 0;border-top-color:#cddff0;min-height:54px;margin:26px 0 0;padding:18px 20px 0;overflow:visible}.benchmark-programs{background:#fff;padding-block:100px}.home-program-showcase{grid-template-columns:1fr;gap:20px;width:min(100%,1320px);margin-inline:auto;display:grid}.home-program-showcase .program-tabs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-program-showcase .program-tabs button{text-align:left;color:#3471ad;cursor:pointer;background:#f3f9ff;border:1px solid #d7e7f5;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:18px 20px;display:grid}.home-program-showcase .program-tabs button span{color:#ff6b00;background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.home-program-showcase .program-tabs button strong{font-size:1rem}.home-program-showcase .program-tabs button small{color:#7287a0}.home-program-showcase .program-tabs button.active{color:#fff;background:#3b81c4;border-color:#3b81c4;box-shadow:0 14px 30px #3b81c429}.home-program-showcase .program-tabs button.active span{color:#fff;background:#ff6b00}.home-program-showcase .program-tabs button.active small{color:#e6f2fd}.home-program-showcase>article.program-panel{background:#f4f9ff;border:1px solid #d5e7f6;border-radius:26px;grid-template-columns:1.08fr .92fr;min-height:520px;display:grid;overflow:hidden;transform:none;box-shadow:0 22px 56px #3170b11a}.home-program-showcase .program-panel .program-image{min-height:520px}.home-program-showcase .program-panel .program-image:after{display:none}.home-program-showcase .program-panel .program-image img{object-fit:cover;object-position:center}.home-program-showcase .program-panel .program-image>span{color:#fff;background:#ff6b00;top:22px;left:22px}.home-program-showcase .program-panel .program-copy{background:#fff;min-height:0;padding:48px 42px}.home-program-showcase .program-panel .program-copy h3{color:#2a619a;font-size:clamp(2rem,2.8vw,3rem)}.home-program-showcase .program-panel .program-copy>p:not(.eyebrow){min-height:0}.program-controls{padding-top:0}.benchmark-diagnosis{color:#245b95;background:#eff7ff}.benchmark-diagnosis h2,.diagnosis-story-grid h3{color:#245b95}.diagnosis-story-grid article>div:last-child{padding:22px 26px}.diagnosis-visual{background:#fff;box-shadow:0 22px 54px #3479bb1c}.diagnosis-visual img{object-fit:contain;background:#fff}.delivery-grid article{color:#245b95;background:#fff;border:1px solid #cfe2f3;grid-template-rows:265px 1fr;min-height:470px;display:grid;box-shadow:0 18px 45px #3271b21a}.delivery-grid article>img{object-fit:cover;object-position:center 35%;width:100%;height:265px}.delivery-grid article:last-child>img{object-fit:contain;background:#f4f8fd}.delivery-grid article>div{color:#245b95;background:#fff;padding:26px 28px 30px;position:relative}.delivery-grid h3{color:#2b629b}.delivery-grid p{color:#687f9a}.delivery-grid svg{color:#2fb45b}.teaching-team-section{background:#f1f8ff}.teaching-team-grid article{border:2px solid #8ab9e5;min-height:520px;padding-top:284px;box-shadow:0 18px 42px #3271b21a}.teaching-team-grid article>div:first-child{height:258px}.teaching-team-grid article>div:first-child img{object-fit:cover;object-position:center 36%}.teaching-team-grid article:last-child>div:first-child img{object-fit:contain;background:#f4f8fd}.teaching-team-grid article>span{top:231px}.teaching-team-grid h3{color:#2b629b}.benchmark-outcomes{background:#fff}.benchmark-outcomes .outcomes-heading{max-width:1420px}.benchmark-home .benchmark-outcomes .outcomes-heading h2{color:#245b95;letter-spacing:-.045em;font-size:clamp(2.7rem,3.7vw,3.85rem)}.benchmark-outcomes .achievement-story-rail{overflow-y:visible}.benchmark-outcomes .achievement-rail-card{background:#fff;border:2px solid #79ace0;min-width:min(720px,62vw);overflow:hidden;box-shadow:0 18px 42px #3479bb1a}.benchmark-outcomes .achievement-rail-image{background:#f4f8fd}.benchmark-outcomes .achievement-rail-image img{object-fit:contain}.benchmark-outcomes .achievement-rail-copy blockquote{background:#fff2e8}.benchmark-outcomes .outcome-share-label{color:#ff6b00;letter-spacing:.08em;margin-bottom:7px;font-size:.72rem;display:block}.benchmark-outcomes .achievement-rail-footer a{color:#2f77b8}.benchmark-consultation{color:#245b95;background:#eaf5ff}.consultation-heading h2{color:#245b95}.consultation-heading>p:last-child{color:#627d9b}.consultation-grid .planner{background:#fff;border-color:#d1e4f5;box-shadow:0 20px 48px #3479bb1c}.consultation-visual{box-shadow:0 22px 54px #3479bb21}.consultation-visual>img{object-position:center}.consultation-visual>div span{color:#2e649b;background:#fffffff0;border-color:#d5e7f7}.consultation-visual>div svg{color:#2fb45b}.consultation-visual>small{color:#fff;background:#3b81c4}.guide-preview{background:#f3f9ff!important;border-color:#d5e7f7!important}.cta-band{color:#245b95;background:#eaf5ff;border-color:#cee3f6;box-shadow:0 16px 38px #3479bb17}.cta-band h2{color:#245b95}.cta-band p{color:#627d9b}.site-footer{color:#315f8e;background:#eef7ff;border-top:7px solid #32b65d}.site-footer .brand-logo{background:0 0;border-radius:0;height:78px;padding:0}.site-footer p{color:#6a8099}.footer-links strong{color:#2c649b}.footer-links a{color:#5e7896}.footer-links a:hover{color:#ff6b00}.footer-legal{border-left-color:#cddff0}.system-overview-hero,.growth-track-map,.fusion-model,.ls-system{background:#fff;border-color:#d5e6f5;box-shadow:0 18px 46px #3271b217}.system-overview-hero:before{background:#ff6b00}.system-overview-hero h1,.growth-track-title h2,.fusion-model h2,.ls-system h2{color:#2b66a6}.system-overview-hero>p,.fusion-model p,.ls-system p{color:#667e9a}.system-keywords span{color:#2e9660;background:#f1fbf4;border-color:#cdebd6}.growth-track-title{background:#f4f9ff;border-bottom-color:#d7e6f4}.growth-track-title span{color:#ff6b00}.track-corner,.track-stage,.track-label,.track-cell{border-color:#dbe8f4}.track-stage,.track-label,.track-cell,.track-cell.track-1{background:#fff}.track-stage:nth-child(2n),.track-cell:hover{background:#f1f8ff}.track-label{color:#2b66a6;background:#edf7ff}.track-label.gold{color:#b86716;background:#fff7ed}.track-cell.track-0:before{border-top-color:#32b65d}.track-cell.track-0:after{border-color:#32b65d}.track-cell.track-1:before{border-top-color:#f2a35b}.track-note{color:#647e9b;background:#f7fbff}.fusion-steps article:nth-child(odd){background:#f1fbf4}.fusion-steps article:nth-child(2n){background:#eff7ff}.ls-system{color:#2b66a6;background:#eef7ff;border-color:#bad9f1}.ls-system h2,.ls-system p,.ls-system svg{color:inherit}.ls-system .button.primary{color:#fff;background:#ff6b00;border-color:#ff6b00}.roadmap-action{color:#2b66a6;background:#eef7ff;border-color:#c8e0f4}.roadmap-action .button{color:#fff;background:#ff6b00;border-color:#ff6b00}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.benchmark-home .benchmark-heading,.benchmark-home .diagnosis-story-grid article,.benchmark-home .delivery-grid article,.benchmark-home .teaching-team-grid article,.benchmark-home .outcomes-heading{animation:linear both benchmark-reveal;animation-timeline:view();animation-range:entry 8% cover 28%}}}@keyframes benchmark-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1181px){.benchmark-home .benchmark-heading h2,.benchmark-home .outcomes-heading h2{white-space:nowrap;text-wrap:nowrap}.system-overview-hero{max-width:1280px}.system-overview-hero h1{white-space:nowrap;text-wrap:nowrap;font-size:clamp(3rem,3.8vw,3.7rem)}}@media (max-width:1100px) and (min-width:761px){.benchmark-home .benchmark-heading{max-width:930px}.benchmark-home .benchmark-heading h2{font-size:clamp(2.25rem,4vw,3rem)}.home-program-showcase>article.program-panel{grid-template-columns:1fr 1fr}}@media (max-width:760px){.benchmark-home .benchmark-heading{text-align:left;margin-bottom:34px}.benchmark-home .benchmark-heading h2,.benchmark-home .outcomes-heading h2{text-wrap:balance;font-size:2.2rem;line-height:1.13}.benchmark-home .benchmark-heading h2 span{display:inline}.benchmark-section{padding-block:70px}.benchmark-hero{min-height:760px}.benchmark-hero-image-desktop{display:none}.benchmark-hero-image-mobile{object-position:center bottom;display:block}.benchmark-hero-inner{min-height:760px;padding-bottom:270px}.benchmark-hero .hero-copy{padding:22px 20px}.benchmark-hero .hero-copy h1{font-size:2.55rem}.home-reason-showcase{min-height:0;display:block;overflow:visible}.reason-visual{border-radius:22px 22px 0 0;min-height:310px}.reason-list{padding:12px}.reason-list button:not(.active){display:none}.reason-list button.active{border-radius:18px;min-height:150px}.reason-list button.active small{display:block}.benchmark-pathway{padding-block:72px}.benchmark-pathway .level-roadmap-heading{text-align:left}.benchmark-pathway .level-roadmap-heading h2{font-size:2.35rem}.level-roadmap-controls{display:none}.level-roadmap-note{padding:18px 0 0}.home-program-showcase .program-tabs{scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.home-program-showcase .program-tabs button{scroll-snap-align:center;flex:0 0 82%}.home-program-showcase>article.program-panel{min-height:0;display:block}.home-program-showcase .program-panel .program-image{min-height:280px}.home-program-showcase .program-panel .program-copy{padding:28px 22px}.diagnosis-story-grid article>div:last-child{padding:16px 2px}.delivery-grid{scroll-snap-type:x mandatory;gap:14px;padding-bottom:24px;display:flex;overflow-x:auto}.delivery-grid article{scroll-snap-align:center;flex:0 0 87%;min-height:450px}.delivery-grid article>img{height:235px}.delivery-grid article{grid-template-rows:235px 1fr}.delivery-grid article>div{padding:24px 22px}.teaching-team-grid article{min-height:500px;padding-top:274px}.teaching-team-grid article>div:first-child{height:248px}.teaching-team-grid article>span{top:222px}.benchmark-outcomes .outcomes-heading{text-align:left;justify-items:start}.benchmark-outcomes .achievement-rail-card{border-width:1px;min-width:calc(100vw - 40px)}.benchmark-outcomes .achievement-rail-copy{padding:24px}.benchmark-consultation{padding-block:72px}.consultation-heading{text-align:left}.consultation-heading h2{font-size:2.35rem}.site-footer .brand-logo{height:64px}}.level-pathway-phases{background:#fff;border:1px solid #cfe2f4;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1180px);margin:-18px auto 34px;display:grid;overflow:hidden;box-shadow:0 14px 34px #3479bb14}.level-pathway-phases span{border-left:1px solid #dce9f5;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:82px;padding:16px 18px;display:grid}.level-pathway-phases span:first-child{border-left:0}.level-pathway-phases b{color:#fff;background:#32b65d;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:.72rem;display:grid}.level-pathway-phases span:nth-child(3) b{background:#ff6b00}.level-pathway-phases span:nth-child(4) b{background:#3b81c4}.level-pathway-phases strong{color:#2c649b;font-size:.9rem}.level-pathway-phases small{color:#7086a0;font-size:.67rem;line-height:1.35}.level-roadmap-detail{min-height:650px}.level-roadmap-detail dl{margin-block:14px 20px}.level-roadmap-detail dl div{padding:11px 0}@media (min-width:761px){.reason-list>button:not(.active){display:none}.reason-list>button.active{border-radius:22px;align-content:center;min-height:390px;padding:46px 34px;display:grid}.reason-list>button.active>span:first-child{align-self:start}.reason-list>button.active strong{font-size:clamp(1.65rem,2.1vw,2.35rem);line-height:1.18}.reason-list>button.active small{margin-top:18px;font-size:.94rem;line-height:1.8;display:block}.reason-list>button.active>svg{align-self:end;width:28px;height:28px}}.campus-page{--campus-blue:#3479bb;--campus-blue-soft:#eef7ff;--campus-green:#32b65d;--campus-orange:#ff6b00;color:#285f97;background:#fff}.campus-page .breadcrumb{margin-bottom:0;padding-top:24px}.campus-page h1,.campus-page h2,.campus-page h3{color:#285f97;text-wrap:balance}.campus-page .eyebrow{color:var(--campus-orange)}.campus-hero{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:end;gap:42px;min-height:430px;padding-block:82px 64px;display:grid}.campus-hero h1{letter-spacing:-.05em;max-width:900px;margin:12px 0 20px;font-size:clamp(3rem,4.7vw,5.15rem);line-height:1.04}.campus-hero>div:first-child>p:last-child{color:#657f9d;max-width:820px;margin:0;font-size:1rem;line-height:1.85}.campus-hero-steps{background:#eef7ff;border:1px solid #cfe2f4;border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.campus-hero-steps span{border-left:1px solid #cfe2f4;align-content:center;justify-items:center;gap:7px;min-height:126px;font-size:.84rem;font-weight:800;display:grid}.campus-hero-steps span:first-child{border-left:0}.campus-hero-steps b{color:#fff;background:var(--campus-orange);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;display:grid}.campus-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-bottom:70px;display:grid}.campus-card{background:#fff;border:1px solid #cfe2f4;border-radius:26px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);min-height:500px;display:grid;overflow:hidden;box-shadow:0 22px 54px #3479bb1c}.campus-card-visual{color:#fff;background:#3b81c4;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:100%;padding:34px 28px;display:flex}.campus-card-visual>span{font:800 4.8rem/1 var(--serif);opacity:.82}.campus-card-visual>strong{font-size:1.15rem;line-height:1.45}.campus-card-copy{flex-direction:column;padding:38px 32px;display:flex}.campus-card-copy h2{margin:6px 0 12px;font-size:2rem}.campus-card-copy address{color:#3f6f9d;margin-bottom:18px;font-size:.88rem;font-style:normal;line-height:1.6}.campus-card-copy>p:not(.eyebrow){color:#6a819b;margin:0;line-height:1.75}.campus-card-copy ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.campus-card-copy li{color:#456d94;align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.5;display:flex}.campus-card-copy li svg{color:var(--campus-green);flex:none}.campus-card-copy>div{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.campus-card-copy .button{min-height:46px}.campus-visit-note{color:#285f97;background:#eef7ff;border:1px solid #cfe2f4;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:90px;padding:26px 30px;display:grid}.campus-visit-note>svg{color:var(--campus-green)}.campus-visit-note h2{margin:0 0 5px;font-size:1.3rem}.campus-visit-note p{color:#66809e;margin:0;font-size:.84rem;line-height:1.65}.campus-detail-hero{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:50px;min-height:520px;padding-block:72px;display:grid}.campus-detail-hero h1{letter-spacing:-.045em;max-width:920px;margin:10px 0 20px;font-size:clamp(2.8rem,4.35vw,4.75rem);line-height:1.07}.campus-detail-hero>div>p:not(.eyebrow){color:#657f9d;max-width:790px;font-size:1rem;line-height:1.8}.campus-detail-hero address{color:#2d6eaa;align-items:flex-start;gap:10px;margin:24px 0;font-size:1rem;font-style:normal;font-weight:750;line-height:1.6;display:flex}.campus-detail-hero address svg{color:var(--campus-green);flex:none}.campus-detail-hero>div>div{flex-wrap:wrap;gap:12px;display:flex}.campus-detail-hero aside{color:#fff;text-align:center;background:#3b81c4;border-radius:34px;place-items:center;gap:13px;min-height:300px;padding:32px;display:grid;box-shadow:0 22px 48px #3479bb2e}.campus-detail-hero aside span{color:#ddecfb;letter-spacing:.12em;font-size:.72rem}.campus-detail-hero aside strong{font-size:1.4rem}.campus-detail-hero aside small{color:#e7f2fd}.campus-video-section{border-top:1px solid #dce9f5;padding-block:92px}.campus-video-section>header{max-width:900px;margin-bottom:38px}.campus-video-section h2{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(2.5rem,3.7vw,4rem);line-height:1.08}.campus-video-section>header>p:last-child{color:#687f9a;margin:0;line-height:1.75}.campus-video-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.campus-video-rail article{background:#f4f9ff;border:1px solid #cfe2f4;border-radius:26px;overflow:hidden;box-shadow:0 20px 48px #3479bb1a}.campus-video-frame{background:#dfeefb;position:relative}.campus-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#dfeefb;width:100%;display:block}.campus-video-frame>span{color:#fff;background:var(--campus-orange);border:5px solid #f4f9ff;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:850;display:grid;position:absolute;bottom:-23px;right:20px}.campus-video-rail article>div:last-child{padding:34px 30px 30px}.campus-video-rail h3{margin:0 0 10px;font-size:1.65rem}.campus-video-rail article>div:last-child>p{color:#687f9a;line-height:1.7}.campus-video-rail ol{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.campus-video-rail li{color:#456f98;align-items:center;gap:10px;font-size:.82rem;display:flex}.campus-video-rail li b{width:30px;height:30px;color:var(--campus-green);background:#e9f8ee;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.campus-map-callout{background:#eef7ff;border:1px solid #cfe2f4;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-block:32px 90px;padding:54px 58px;display:grid}.campus-map-callout>div{grid-template-columns:auto 1fr;align-items:center;column-gap:20px;display:grid}.campus-map-callout>div>svg{color:var(--campus-green);grid-row:1/4}.campus-map-callout h2{margin:7px 0;font-size:clamp(2rem,3vw,3rem)}.campus-map-callout p:last-child{color:#66809e;margin:0}.campus-arrival-checklist{padding-bottom:96px}.campus-arrival-checklist>header{margin-bottom:28px}.campus-arrival-checklist h2{margin:7px 0 0;font-size:clamp(2.3rem,3.3vw,3.55rem)}.campus-arrival-checklist>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.campus-arrival-checklist article{background:#fff;border:1px solid #cfe2f4;border-radius:22px;min-height:250px;padding:32px;position:relative;box-shadow:0 15px 38px #3479bb14}.campus-arrival-checklist article>span{color:var(--campus-orange);font-weight:850;position:absolute;top:22px;right:24px}.campus-arrival-checklist article>svg{color:var(--campus-green)}.campus-arrival-checklist h3{margin:28px 0 9px;font-size:1.25rem}.campus-arrival-checklist article p{color:#6a819b;margin:0;font-size:.86rem;line-height:1.7}.programme-rhythm{border-top:1px solid #dce9f5;margin:26px 0 36px;padding:34px 0 8px}.programme-rhythm>header{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:34px;margin-bottom:26px;display:grid}.programme-rhythm h2{color:#2b66a6;letter-spacing:-.035em;text-wrap:balance;max-width:780px;margin:7px 0 0;font-size:clamp(2.15rem,3vw,3.25rem);line-height:1.08}.programme-rhythm>header>p{color:#667f9b;margin:0;font-size:.84rem;line-height:1.75}.programme-rhythm-rail{scroll-snap-type:x mandatory;gap:14px;padding:6px 2px 24px;display:flex;overflow-x:auto}.programme-rhythm-rail article{scroll-snap-align:start;background:#fff;border:1px solid #cfe2f4;border-radius:19px;flex:0 0 260px;min-height:230px;padding:24px 22px;box-shadow:0 12px 30px #3479bb14}.programme-rhythm-rail article:nth-child(3n+1){border-top:4px solid #32b65d}.programme-rhythm-rail article:nth-child(3n+2){border-top:4px solid #ff6b00}.programme-rhythm-rail article:nth-child(3n){border-top:4px solid #3b81c4}.programme-rhythm-rail span{color:#ff6b00;letter-spacing:.1em;font-size:.68rem;font-weight:850}.programme-rhythm-rail strong{color:#2b66a6;font:750 1.22rem/1.3 var(--serif);margin:14px 0 7px;display:block}.programme-rhythm-rail b{color:#2d9b58;font-size:.8rem;display:block}.programme-rhythm-rail p{color:#6b819a;margin:22px 0 0;font-size:.8rem;line-height:1.7}@media (max-width:1180px){.level-pathway-phases{margin-top:-12px}.level-roadmap-detail{min-height:0}.level-roadmap-detail dl{grid-template-columns:repeat(5,minmax(0,1fr))}.campus-hero{grid-template-columns:1fr;min-height:0;padding-block:64px}.campus-hero-steps{max-width:620px}.campus-card{grid-template-columns:150px minmax(0,1fr)}.campus-detail-hero{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:900px){.level-pathway-phases{grid-template-columns:repeat(2,1fr)}.level-pathway-phases span:nth-child(3){border-top:1px solid #dce9f5;border-left:0}.level-pathway-phases span:nth-child(4){border-top:1px solid #dce9f5}.campus-card-grid{grid-template-columns:1fr}.campus-card{min-height:0}.campus-detail-hero{grid-template-columns:1fr;gap:28px}.campus-detail-hero aside{text-align:left;grid-template-columns:auto auto 1fr;justify-items:start;min-height:0}.campus-detail-hero aside small{grid-column:2/-1}.campus-video-section{padding-block:70px}.campus-map-callout{grid-template-columns:1fr}}@media (max-width:760px){.level-pathway-phases{box-shadow:none;scroll-snap-type:x mandatory;background:0 0;border:0;border-radius:0;gap:10px;margin:-6px -4px 24px;padding:3px 4px 12px;display:flex;overflow-x:auto}.level-pathway-phases span{scroll-snap-align:center;background:#fff;border-radius:15px;flex:0 0 78%;min-height:76px;padding:14px;border:1px solid #d6e6f4!important}.level-roadmap-heading h2{max-width:100%;line-height:1.12;font-size:2.15rem!important}.roadmap-mobile-detail{margin-left:22px;padding:18px 16px}.campus-page .breadcrumb{padding-top:16px}.campus-hero{gap:28px;padding-block:48px 52px}.campus-hero h1{margin-top:9px;font-size:2.65rem;line-height:1.08}.campus-hero-steps{grid-template-columns:repeat(3,1fr)}.campus-hero-steps span{min-height:96px;padding:10px 4px;font-size:.73rem}.campus-hero-steps b{width:34px;height:34px}.campus-card-grid{padding-bottom:48px}.campus-card{border-radius:20px;display:block}.campus-card-visual{min-height:190px;padding:24px}.campus-card-visual>span{font-size:3.9rem}.campus-card-copy{padding:28px 22px}.campus-card-copy h2{font-size:1.75rem}.campus-card-copy>div{display:grid}.campus-card-copy .button{width:100%}.campus-visit-note{grid-template-columns:auto 1fr;margin-bottom:64px;padding:22px 18px}.campus-visit-note .button{grid-column:1/-1;width:100%}.campus-detail-hero{min-height:0;padding-block:48px 58px}.campus-detail-hero h1{font-size:2.55rem;line-height:1.1}.campus-detail-hero>div>div{display:grid}.campus-detail-hero .button{width:100%}.campus-detail-hero aside{border-radius:22px;grid-template-columns:auto 1fr;padding:24px}.campus-detail-hero aside span{grid-column:1/-1}.campus-detail-hero aside small{grid-column:2}.campus-video-section>header{margin-bottom:26px}.campus-video-section h2{font-size:2.35rem}.campus-video-rail{scroll-snap-type:x mandatory;gap:14px;margin-inline:-16px;padding:0 16px 24px;display:flex;overflow-x:auto}.campus-video-rail article{scroll-snap-align:center;border-radius:20px;flex:0 0 88%}.campus-video-rail article>div:last-child{padding:30px 22px 24px}.campus-video-rail h3{font-size:1.45rem}.campus-map-callout{border-radius:22px;margin-block:10px 68px;padding:30px 22px}.campus-map-callout>div{display:block}.campus-map-callout>div>svg{margin-bottom:18px}.campus-map-callout h2{font-size:2rem}.campus-map-callout .button{width:100%}.campus-arrival-checklist{padding-bottom:72px}.campus-arrival-checklist h2{font-size:2.25rem}.campus-arrival-checklist>div{scroll-snap-type:x mandatory;gap:14px;padding-bottom:22px;display:flex;overflow-x:auto}.campus-arrival-checklist article{scroll-snap-align:center;flex:0 0 82%;min-height:230px;padding:26px 22px}.programme-rhythm{margin-block:20px 30px;padding-top:26px}.programme-rhythm>header{grid-template-columns:1fr;gap:14px}.programme-rhythm h2{font-size:2.15rem}.programme-rhythm-rail{margin-inline:-16px;padding-inline:16px}.programme-rhythm-rail article{flex-basis:82%;min-height:220px}}.benchmark-home,.system-page,.campus-page{--bright-blue:#2f86d6;--bright-blue-soft:#eef8ff;--bright-green:#2fb45b;--bright-green-soft:#effaf2;--bright-orange:#ff6b00;--bright-orange-soft:#fff2e8;--bright-ink:#255c91}.benchmark-learning-loop{color:var(--bright-ink);background:#f3faff;padding-block:106px}.benchmark-learning-loop .benchmark-heading{margin-bottom:48px}.learning-loop-showcase{background:#fff;border:1px solid #d4e8f7;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 26px 64px #2e79b91f}.learning-loop-visual{background:#eaf6ff;min-height:610px;position:relative;overflow:hidden}.learning-loop-visual>img{object-fit:cover;object-position:center;transition:transform .5s}.learning-loop-showcase:hover .learning-loop-visual>img{transform:scale(1.018)}.learning-loop-proof{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2a7c5beb;border:1px solid #ffffff8c;border-radius:18px;align-items:center;gap:12px;padding:18px 20px;display:flex;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 14px 34px #185b4038}.learning-loop-proof svg{flex:none}.learning-loop-proof b{font-size:1rem}.learning-loop-proof small{color:#e5fff0;font-size:.72rem;line-height:1.45}.learning-loop-copy{flex-direction:column;justify-content:center;padding:46px 42px;display:flex}.learning-loop-copy>p{color:var(--bright-orange);letter-spacing:.12em;font-size:.72rem;font-weight:850}.learning-loop-copy h3{color:var(--bright-ink);margin:10px 0 24px;font-size:clamp(2rem,2.8vw,3rem);line-height:1.08}.learning-loop-copy>div{gap:10px;display:grid}.learning-loop-copy button{color:#376f9f;text-align:left;cursor:pointer;background:#f7fbff;border:1px solid #d9e8f5;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:18px;transition:transform .2s,background .2s,border-color .2s;display:grid}.learning-loop-copy button>span:first-child{width:42px;height:42px;color:var(--bright-green);background:#fff;border-radius:50%;place-items:center;display:grid}.learning-loop-copy button>span:nth-child(2){gap:5px;display:grid}.learning-loop-copy button strong{font-size:1rem}.learning-loop-copy button small{color:#71869e;font-size:.74rem;line-height:1.45}.learning-loop-copy button>svg{color:#75a2c9}.learning-loop-copy button.active{color:#fff;background:var(--bright-blue);border-color:var(--bright-blue);transform:translate(6px);box-shadow:0 13px 28px #2f86d62e}.learning-loop-copy button.active>span:first-child{color:#fff;background:var(--bright-orange)}.learning-loop-copy button.active small{color:#e8f5ff}.learning-loop-copy button.active>svg{color:#fff}.benchmark-pathway .level-roadmap-heading{max-width:980px}.benchmark-pathway .level-roadmap-heading h2{max-width:930px}.benchmark-pathway .level-roadmap-desktop{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:24px;display:grid}.benchmark-pathway .level-roadmap-stage-unified{background:#f8fcff;border:1px solid #d1e5f5;border-radius:28px;grid-template-columns:none;min-height:650px;padding:30px 24px 18px;display:block;overflow:hidden;box-shadow:0 22px 54px #2e79b91a}.level-journey-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:8px;height:552px;display:grid}.level-journey-grid>button{cursor:pointer;background:0 0;border:0;grid-template-rows:148px minmax(0,1fr);align-items:end;min-width:0;padding:0;display:grid}.level-journey-label{color:#316b9e;text-align:center;background:#fff;border:1px solid #d8e8f5;border-radius:15px;flex-direction:column;justify-content:center;align-self:stretch;gap:7px;min-width:0;padding:13px 8px;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 8px 18px #2c70af12}.level-journey-label svg{color:var(--bright-green);align-self:center}.level-journey-label b{overflow-wrap:normal;word-break:keep-all;font-size:.7rem;line-height:1.25}.level-journey-label small{color:#7a8da3;font-size:.58rem;line-height:1.3}.level-journey-bar{width:calc(100% - 8px);height:var(--bar-height);color:#fff;background:#8ec0e9;border:3px solid #ffffffb8;border-bottom:0;border-radius:18px 18px 4px 4px;place-content:end center;align-self:end;gap:5px;min-height:108px;margin:14px auto 0;padding:14px 5px;transition:height .35s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 12px 24px #316faa24}.level-journey-grid>button:first-child .level-journey-bar,.level-journey-grid>button:nth-child(2) .level-journey-bar{background:#b8d8d3}.level-journey-grid>button:nth-child(3) .level-journey-bar,.level-journey-grid>button:nth-child(4) .level-journey-bar{background:#79afe0}.level-journey-grid>button:nth-child(5) .level-journey-bar{background:#5a98d2}.level-journey-grid>button:nth-child(6) .level-journey-bar{background:#4385c3}.level-journey-grid>button:nth-child(7) .level-journey-bar{background:#3475b4}.level-journey-grid>button:nth-child(8) .level-journey-bar{background:#26659f}.level-journey-bar i{opacity:.78;font-size:.58rem;font-style:normal;position:absolute;top:9px;left:10px}.level-journey-bar strong{font-size:.74rem}.level-journey-bar small{font-size:.58rem;line-height:1.2}.level-journey-grid>button.active .level-journey-label{color:#d85800;border:2px solid var(--bright-orange);transform:translateY(-4px)}.level-journey-grid>button.active .level-journey-label svg{color:var(--bright-orange)}.level-journey-grid>button.active .level-journey-bar{background:var(--bright-orange);box-shadow:0 16px 32px #ff6b003d}.level-journey-caption{color:#6d85a0;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:17px 5px 0;font-size:.61rem;display:flex}.level-journey-caption b{color:var(--bright-green);text-align:center;flex:1}.benchmark-pathway .level-roadmap-detail{border-radius:28px;min-height:650px;padding:34px 30px}.benchmark-pathway .level-roadmap-detail>span{color:var(--bright-orange)}.benchmark-pathway .level-roadmap-detail h2{color:var(--bright-ink);font-size:2.25rem}.benchmark-pathway .level-roadmap-detail dl{display:block}.benchmark-pathway .level-roadmap-detail dl div{border-bottom:1px solid #dce9f4}.level-roadmap-mobile{display:none}.benchmark-outcomes{background:#fff;padding-block:104px}.benchmark-outcomes .outcomes-heading{margin-bottom:40px}.benchmark-outcomes .achievement-rail-card{border:1px solid #b9d8ef;border-radius:26px;min-width:min(760px,66vw)}.benchmark-outcomes .achievement-rail-image{background:#eef7ff;min-width:230px;margin:0;padding:22px}.benchmark-outcomes .achievement-rail-copy{padding:32px}.benchmark-outcomes .achievement-rail-copy blockquote{background:var(--bright-orange-soft);border:0;border-radius:16px;padding:18px}.benchmark-outcomes .achievement-rail-footer small{color:var(--bright-green)}.benchmark-consultation{color:#fff;background:#278656;padding-block:104px}.benchmark-consultation .consultation-heading h2,.benchmark-consultation .consultation-heading>p:last-child{color:#fff}.benchmark-consultation .consultation-heading>p:last-child{opacity:.82}.benchmark-consultation .planner,.benchmark-consultation .consultation-visual>div span{color:var(--bright-ink)}.benchmark-consultation .consultation-visual>small{background:var(--bright-orange)}.guide-preview-compact{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;margin-block:88px;padding:42px!important}.guide-preview-compact .guide-links{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-preview-compact .guide-links a{min-height:96px;padding:20px}.guide-preview-compact .guide-links a span p{display:none}.system-story-hero{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:48px;min-height:570px;margin-bottom:54px;padding:54px 0 34px;display:grid}.system-story-hero>div{padding-left:clamp(0px,4vw,54px)}.system-story-hero h1{color:#2c6eaa;letter-spacing:-.05em;max-width:720px;margin:13px 0 20px;font-size:clamp(3rem,4.4vw,4.7rem);line-height:1.04}.system-story-hero>div>p:not(.eyebrow){color:#617c99;max-width:640px;line-height:1.8}.system-story-hero .button{margin-top:18px}.system-story-hero figure{background:#eaf6ff;border-radius:34px;min-height:500px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 68px #3178b826}.system-story-hero figure>img{object-fit:cover}.system-story-hero figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#298656eb;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.system-story-hero figcaption strong{font-size:1.3rem}.system-story-hero figcaption span{font-size:.72rem}.resource-visual-hero,.level-roadmap-campaign,.hero-editorial{background:#eef8ff;border:1px solid #d6e9f8;box-shadow:0 24px 58px #2f79b81c}.resource-visual-hero>div,.level-roadmap-campaign>div,.hero-editorial>div{color:#2d6398;background:#fffffff0}.resource-visual-hero h1,.level-roadmap-campaign h1,.hero-editorial h1{color:#2d6398}.resource-visual-hero p:not(.eyebrow),.level-roadmap-campaign p:not(.eyebrow),.hero-editorial p:not(.eyebrow){color:#657e9b}.resource-visual-hero>aside,.level-roadmap-campaign>aside{background:#278656ed}.campus-hero{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:54px;min-height:600px}.campus-hero-media{border-radius:34px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 28px 68px #3178b829}.campus-hero-media>img{object-fit:cover}.campus-hero-media>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#298656ed;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:18px 20px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.campus-hero-media>span svg{grid-row:1/3}.campus-hero-media>span b{font-size:1rem}.campus-hero-media>span small{color:#e6fff0}.campus-card-visual{isolation:isolate;min-height:100%;position:relative;overflow:hidden}.campus-card-visual:after{z-index:-1;content:"";background:linear-gradient(#1444630a,#144463b8);position:absolute;inset:0}.campus-card-visual>img{z-index:-2;object-fit:cover}.campus-card-visual-2{color:#237146;background:#eefaf2}.campus-card-visual-2:after{background:linear-gradient(#f0fff61a,#f0fff6e0)}.campus-card-visual-2>img{object-fit:contain;padding:30px}.campus-card-visual>span,.campus-card-visual>strong{z-index:1;position:relative}.results-page{background:#fff}.results-hero{grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);min-height:620px;margin-top:30px;padding:44px 0 74px}.results-hero-copy h1{font-size:clamp(3.1rem,4.4vw,4.9rem)}.results-hero-badges{flex-wrap:wrap;gap:10px;margin:25px 0 28px;display:flex}.results-hero-badges span{color:#287148;background:#effaf2;border:1px solid #caead5;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:.72rem;font-weight:750;display:inline-flex}.results-hero-badges svg{width:16px;height:16px}.results-hero .certificate-archive{background:#eef8ff;border-color:#c9e1f3;box-shadow:0 28px 68px #2f79b824}.results-hero .certificate-archive>header{color:#2d6398}.results-hero .certificate-archive>header span{color:var(--bright-orange)}.results-hero .certificate-archive>header p{color:#68809a}.results-hero .certificate-tile{border-color:#b9d6ec;box-shadow:0 12px 26px #2a669924}.results-hero .certificate-tile>span{background:#278656eb}.results-hero .certificate-tile b,.results-hero .certificate-tile small{color:#fff}@media (max-width:1180px){.benchmark-pathway .level-roadmap-desktop{grid-template-columns:1fr}.benchmark-pathway .level-roadmap-detail{min-height:0}.benchmark-pathway .level-roadmap-detail dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.benchmark-pathway .level-roadmap-detail dl div{border:0}.system-story-hero,.campus-hero{grid-template-columns:1fr 1fr}}@media (max-width:760px){.benchmark-learning-loop{padding-block:72px}.learning-loop-showcase{border-radius:22px;min-height:0;display:block}.learning-loop-visual{min-height:360px}.learning-loop-proof{padding:14px;bottom:14px;left:14px;right:14px}.learning-loop-copy{padding:26px 18px 22px}.learning-loop-copy h3{font-size:2rem}.learning-loop-copy button{min-height:82px;padding:14px}.learning-loop-copy button.active{transform:none}.level-pathway-phases,.benchmark-pathway .level-roadmap-desktop,.level-roadmap-controls{display:none}.level-roadmap-mobile{gap:11px;display:grid}.level-roadmap-mobile article{background:#fff;border:1px solid #d5e7f5;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #3071b112}.level-roadmap-mobile article>button{text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:14px 15px;display:grid}.roadmap-mobile-icon{width:44px;height:44px;color:var(--bright-green);background:var(--bright-green-soft);border-radius:14px;place-items:center;display:grid}.level-roadmap-mobile article>button>span:nth-child(2){gap:3px;display:grid}.level-roadmap-mobile article>button strong{color:#2f689d;font-size:1rem}.level-roadmap-mobile article>button small{color:#7a8da3;font-size:.67rem}.level-roadmap-mobile article>button em{color:#3475aa;background:#eef7ff;border-radius:999px;padding:6px 9px;font-size:.62rem;font-style:normal}.level-roadmap-mobile article.active{border:2px solid var(--bright-orange);box-shadow:0 15px 32px #ff6b001f}.level-roadmap-mobile article.active .roadmap-mobile-icon{color:#fff;background:var(--bright-orange)}.roadmap-mobile-detail{border:0;margin:0;padding:8px 16px 20px}.roadmap-mobile-detail>p{color:#5c7694;font-size:.82rem;line-height:1.7}.roadmap-mobile-detail dl{grid-template-columns:1fr 1fr}.level-roadmap-note{font-size:.72rem;line-height:1.65}.benchmark-outcomes{padding-block:72px}.benchmark-outcomes .achievement-rail-card{min-width:calc(100vw - 32px)}.benchmark-outcomes .achievement-rail-image{height:320px;margin:0}.benchmark-outcomes .achievement-rail-copy{min-height:0;padding:24px 20px}.benchmark-consultation{padding-block:72px}.guide-preview-compact{grid-template-columns:1fr;margin-block:58px;padding:28px 20px!important}.guide-preview-compact .guide-links{grid-template-columns:1fr}.system-story-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:36px 0 20px}.system-story-hero>div{padding:0}.system-story-hero h1{font-size:2.65rem}.system-story-hero figure{border-radius:24px;min-height:390px}.system-story-hero figcaption{padding:15px;display:grid;bottom:14px;left:14px;right:14px}.resource-visual-hero,.level-roadmap-campaign,.hero-editorial{border-radius:22px}.resource-visual-hero>div,.level-roadmap-campaign>div,.hero-editorial>div{background:#fff}.campus-hero{grid-template-columns:1fr}.campus-hero-media{border-radius:24px;min-height:360px}.campus-card-visual{min-height:250px}.results-hero{grid-template-columns:1fr;min-height:0}.results-hero-copy h1{font-size:2.75rem}}@media (max-width:520px){.conversion-rail{gap:6px;bottom:76px;right:8px}.conversion-rail a{border-radius:14px;width:44px;min-height:44px;box-shadow:0 9px 20px #2c70b524}.conversion-rail svg{width:19px;height:19px}}.benchmark-home{--youth-blue:#1769c2;--youth-blue-deep:#124f93;--youth-sky:#eaf6ff;--youth-cyan:#42bfe8;--youth-green:#34b75a;--youth-orange:#ff6a00;--youth-yellow:#ffc845;--youth-ink:#153f70;--youth-muted:#5d7490;color:var(--youth-ink)}.benchmark-home .benchmark-heading>p,.benchmark-home .eyebrow{color:var(--youth-orange)}.benchmark-home .benchmark-heading h2,.benchmark-home .outcomes-heading h2{color:var(--youth-ink)}.benchmark-home .benchmark-heading h2 span{color:var(--youth-orange)}.benchmark-home .benchmark-hero{background:#dff2ff;min-height:660px}.benchmark-home .benchmark-hero-image{object-position:center 48%;filter:saturate(1.16)contrast(1.03)}.benchmark-home .benchmark-hero-shade{background:linear-gradient(90deg,#eef8fffa 0%,#eef8ffed 31%,#eef8ff7a 49%,#eef8ff00 67%),linear-gradient(#ffffff29,#1969c20d);display:block}.benchmark-home .benchmark-hero-inner{min-height:660px;padding-block:58px 54px}.benchmark-home .benchmark-hero .hero-copy{background:0 0;max-width:610px;padding:0}.benchmark-home .benchmark-hero .hero-copy h1{max-width:600px;color:var(--youth-blue-deep);letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(3rem,4.1vw,4.75rem);line-height:1.03}.benchmark-home .benchmark-hero .hero-copy h1 span{color:var(--youth-orange);margin-top:9px}.benchmark-home .benchmark-hero .hero-lead{color:#3e6081;max-width:590px;font-size:1rem;line-height:1.82}.benchmark-home .benchmark-hero .button.primary{background:var(--youth-orange);border-color:var(--youth-orange);min-height:54px;padding-inline:28px;box-shadow:0 16px 34px #ff6a0040}.benchmark-home .hero-capabilities{gap:10px;margin-top:26px}.benchmark-home .hero-capabilities span{color:#235f90;background:#fffc;border:1px solid #1769c224;border-radius:999px;padding:8px 11px;font-size:.74rem;box-shadow:0 8px 20px #1c67aa12}.benchmark-home .hero-capabilities svg{color:var(--youth-green)}.benchmark-home .benchmark-hero-proof{border:0;border-top:5px solid var(--youth-orange);border-radius:22px;min-width:360px;max-width:390px;padding:20px 22px 22px;top:74px;bottom:auto;right:10px;overflow:hidden;box-shadow:0 22px 60px #154c832e}.benchmark-home .benchmark-hero-proof:after{content:"";background:var(--youth-yellow);opacity:.26;border-radius:50%;width:118px;height:118px;position:absolute;bottom:-38px;right:-36px}.benchmark-home .benchmark-hero-proof>strong{color:var(--youth-blue-deep);font-size:2rem}.benchmark-home .benchmark-hero-proof div{z-index:1;flex-wrap:wrap;gap:7px;display:flex;position:relative}.benchmark-home .benchmark-hero-proof div span{color:#205a8b;background:#edf7ff;border:1px solid #d5eafb;border-radius:999px;padding:6px 10px;font-size:.65rem}.benchmark-home .benchmark-hero-proof div span:nth-child(4),.benchmark-home .benchmark-hero-proof div span:nth-child(5){color:#fff;background:var(--youth-blue);border-color:var(--youth-blue)}.benchmark-home .benchmark-reasons{width:min(100%,1500px);padding-block:92px 104px}.benchmark-home .benchmark-reasons .benchmark-heading{max-width:1180px;margin-bottom:42px}.benchmark-home .benchmark-reasons .benchmark-heading h2{max-width:1180px;font-size:clamp(2.65rem,3.5vw,3.7rem)}.benchmark-home .home-reason-showcase{background:#fff;border:1px solid #cde4f6;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);min-height:560px;overflow:hidden;box-shadow:0 28px 72px #1c64a624}.benchmark-home .reason-visual{background:var(--youth-sky);min-height:560px}.benchmark-home .reason-visual>img{object-position:center;filter:saturate(1.08)contrast(1.02);transition:opacity .28s,transform .75s}.benchmark-home .home-reason-showcase:hover .reason-visual>img{transform:scale(1.02)}.benchmark-home .reason-visual:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0b43768a);position:absolute;inset:0}.benchmark-home .reason-visual>div{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#197452f0;border:1px solid #ffffff9e;border-radius:18px;grid-template-columns:auto auto 1fr;padding:17px 19px;bottom:24px;left:24px;right:24px;box-shadow:0 14px 36px #0b3e2d33}.benchmark-home .reason-visual>div span{color:#ffe2a0}.benchmark-home .reason-visual>div small{color:#dff9e8;grid-column:3;font-size:.66rem}.benchmark-home .reason-list{background:radial-gradient(circle at 100% 0,#42bfe81f,#0000 34%),#fff;grid-template-rows:minmax(0,1fr) auto;padding:22px}.benchmark-home .reason-list>button.active{min-height:0;color:var(--youth-ink);box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;padding:42px 32px 28px}.benchmark-home .reason-list>button.active>span:first-child{color:var(--youth-orange);grid-template-columns:auto auto;justify-content:start;gap:10px}.benchmark-home .reason-list>button.active>span:first-child svg{color:#fff;background:var(--youth-orange);border-radius:14px;width:46px;height:46px;padding:10px}.benchmark-home .reason-list>button.active strong{color:var(--youth-blue-deep);font-size:clamp(1.9rem,2.35vw,2.65rem);line-height:1.14}.benchmark-home .reason-list>button.active small{max-width:470px;color:var(--youth-muted);font-size:.95rem;line-height:1.85}.benchmark-home .reason-list>button.active>svg{width:31px;height:31px;color:var(--youth-blue)}.benchmark-home .reason-list .showcase-controls{border-top:1px solid #dcecf8;grid-template-columns:46px auto auto 46px;justify-content:center;gap:14px;padding:18px 8px 4px;display:grid}.benchmark-home .reason-list .showcase-controls>span{color:#7188a1;letter-spacing:.08em;align-self:center;font-size:.66rem;font-weight:800}.benchmark-home .reason-list .showcase-controls>button{width:46px;height:46px;min-height:46px;color:var(--youth-blue);border-color:#bedcf3;box-shadow:0 9px 22px #1e6fb51a}.benchmark-home .reason-list .showcase-controls>div{align-self:center}.benchmark-home .reason-list .showcase-controls>div>button{background:#c7def1}.benchmark-home .reason-list .showcase-controls>div>button.active{background:var(--youth-orange)}.benchmark-home .benchmark-outcomes{background-color:#f7fbff;background-image:linear-gradient(#dcecff 1px,#0000 1px),linear-gradient(90deg,#dcecff 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding-block:104px 92px;position:relative;overflow:hidden}.benchmark-home .benchmark-outcomes:before{content:"";pointer-events:none;background:linear-gradient(#fff 0%,#fffffff0 58%,#fff0 100%);height:190px;position:absolute;top:0;left:0;right:0}.benchmark-home .benchmark-outcomes>.page-width{z-index:1;position:relative}.benchmark-home .benchmark-outcomes .outcomes-heading{text-align:center;justify-items:center;max-width:1060px;margin:0 auto 50px;display:grid}.benchmark-home .benchmark-outcomes .outcomes-heading>div{justify-items:center;display:grid}.benchmark-home .benchmark-outcomes .outcomes-heading h2{max-width:1040px;color:var(--youth-blue-deep);margin-block:10px 18px;font-size:clamp(2.7rem,3.8vw,4.15rem);line-height:1.08}.benchmark-home .benchmark-outcomes .outcomes-heading p:not(.eyebrow){max-width:900px;color:var(--youth-muted);line-height:1.75}.benchmark-home .benchmark-outcomes .outcomes-heading .button{color:var(--youth-blue);background:#fff;border-color:#b9d9f1;margin-top:24px}.achievement-story-marquee{width:100%}.benchmark-home .achievement-story-rail{scrollbar-width:none;width:100vw;margin-inline:calc(50% - 50vw);padding-block:10px 26px;position:relative;overflow:hidden}.benchmark-home .achievement-story-rail:before,.benchmark-home .achievement-story-rail:after{z-index:3;content:"";pointer-events:none;width:max(26px,50vw - 750px);position:absolute;top:0;bottom:0}.benchmark-home .achievement-story-rail:before{background:linear-gradient(90deg,#f7fbff,#f7fbff00);left:0}.benchmark-home .achievement-story-rail:after{background:linear-gradient(270deg,#f7fbff,#f7fbff00);right:0}.benchmark-home .achievement-story-track{will-change:transform;gap:24px;width:max-content;padding-inline:0;animation:48s linear infinite youth-story-marquee;display:flex}.benchmark-home .achievement-story-marquee:hover .achievement-story-track,.benchmark-home .achievement-story-marquee:focus-within .achievement-story-track{animation-play-state:paused}.benchmark-home .achievement-rail-card{min-width:620px;min-height:344px;color:var(--youth-ink);border:3px solid var(--youth-blue);scroll-snap-align:center;background-color:#fff;background-image:repeating-linear-gradient(#0000 0 35px,#d9e9f7 36px);border-radius:22px;flex:0 0 620px;grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 20px 46px #1c5d9726}.benchmark-home .achievement-rail-image{background:#edf7ff;border-right:1px solid #cfe4f5;border-radius:0;min-width:0;height:100%;margin:0;padding:15px;position:relative}.benchmark-home .achievement-rail-image img{object-fit:contain;border:1px solid #d7dce1;width:100%;height:100%;box-shadow:0 10px 22px #2244631f}.benchmark-home .achievement-rail-image>span{color:#fff;background:#144f93f0;border-radius:8px;padding:8px 7px;bottom:15px;left:16px;right:16px}.benchmark-home .achievement-rail-copy{background:0 0;min-width:0;min-height:344px;padding:26px 28px}.benchmark-home .achievement-rail-meta{align-items:center}.benchmark-home .achievement-rail-index{color:var(--youth-orange);letter-spacing:.09em;font-weight:850}.benchmark-home .achievement-rail-meta>strong{color:var(--youth-blue-deep);font-size:2.35rem}.benchmark-home .achievement-rail-copy h3{color:var(--youth-blue-deep);margin:7px 0 13px;font-size:1.28rem;line-height:1.4}.benchmark-home .achievement-rail-copy blockquote{background:#fff2e8;border:1px solid #ffd7bd;border-radius:14px;margin-bottom:15px;padding:14px 15px}.benchmark-home .achievement-rail-copy blockquote p{color:#4d5f71;font-family:var(--sans);font-size:.78rem;line-height:1.68}.benchmark-home .achievement-rail-copy blockquote{padding:18px 18px 17px 44px;position:relative}.benchmark-home .achievement-rail-copy blockquote:before{color:var(--youth-orange);content:"“";font:900 2.8rem/1 var(--serif);position:absolute;top:5px;left:13px}.benchmark-home .achievement-rail-copy blockquote svg{display:none}.benchmark-home .achievement-rail-copy .outcome-share-label{color:var(--youth-orange);letter-spacing:.035em;margin-bottom:6px;font-size:.7rem;font-weight:850;display:block}.achievement-voice-quote{color:#31485f;font-size:.88rem;font-weight:650;line-height:1.72;display:block}.achievement-voice-source{color:#6e8295;margin-top:7px;font-size:.64rem;font-weight:650;line-height:1.45;display:block}.benchmark-home .achievement-rail-footer small{color:var(--youth-green)}.benchmark-home .achievement-rail-footer a{color:var(--youth-blue-deep)}.result-reading-card{color:#153f70;background:linear-gradient(145deg,#fff 0%,#f2f8ff 100%);border:2px solid #b9dbf5;box-shadow:0 24px 58px #1f6fb824}.result-reading-card h2{color:#1464b5}.result-reading-card .result-chapter{color:#f36b21}.result-reading-card .result-voice-quote{color:#213f5d;font:700 clamp(1.05rem,1.5vw,1.28rem)/1.75 var(--sans);background:#fff3e8;border:1px solid #ffd6b9;border-radius:18px;margin:22px 0 14px;padding:24px 26px 24px 54px;position:relative}.result-reading-card .result-voice-quote:before{color:#ff6b00;content:"“";font:900 3rem/1 var(--serif);position:absolute;top:9px;left:17px}.result-voice-source{color:#3e8d62;align-items:center;gap:8px;font-size:.72rem;font-weight:750;display:flex}.result-reading-card .result-key-facts{background:#d8e9f7;border-color:#d8e9f7}.result-reading-card .result-key-facts div{background:#fff}.result-reading-card .result-key-facts span{color:#71869a}.result-reading-card .result-key-facts strong{color:#174d82}.result-reading-card .result-source-note{color:#6b8195;line-height:1.6}.result-story-support{background:linear-gradient(135deg,#fff 0%,#fff8f1 100%);border:1px solid #f4d6bd;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:26px 56px;padding:clamp(34px,5vw,64px);display:grid;overflow:hidden}.result-story-support h2{color:#174d82;margin:0;font-size:clamp(2rem,3.5vw,3.6rem)}.result-support-copy,.result-score-insight{border-radius:18px;align-items:flex-start;gap:18px;padding:24px;display:flex}.result-support-copy{color:#fff;background:#2bb966;box-shadow:0 18px 40px #2bb9662b}.result-support-copy p{margin:0;font-size:1rem;font-weight:650;line-height:1.85}.result-support-copy svg,.result-score-insight svg{flex:none}.result-score-insight{color:#214f79;background:#e9f5ff;border:1px solid #c5e0f6;grid-column:2}.result-score-insight span{gap:8px;line-height:1.72;display:grid}.result-score-insight strong{color:#f36b21}@media (max-width:760px){.benchmark-home .achievement-rail-copy blockquote{padding:12px 10px 12px 29px}.benchmark-home .achievement-rail-copy blockquote:before{font-size:2.2rem;left:8px}.benchmark-home .achievement-rail-copy .outcome-share-label{font-size:.6rem}.achievement-voice-quote{font-size:.7rem;line-height:1.55}.achievement-voice-source{font-size:.56rem}.result-story-support{grid-template-columns:1fr;gap:18px;padding:25px 18px}.result-score-insight{grid-column:auto}.result-support-copy,.result-score-insight{padding:18px}.result-reading-card .result-voice-quote{padding:19px 17px 19px 43px;font-size:.98rem}.result-reading-card{position:static}}.achievement-marquee-note{color:#6c839b;letter-spacing:.04em;text-align:center;margin:4px 0 0;font-size:.7rem;font-weight:700}@keyframes youth-story-marquee{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 12px))}}@media (prefers-reduced-motion:reduce){.benchmark-home .achievement-story-track{animation:none}}@media (max-width:1180px) and (min-width:761px){.benchmark-home .benchmark-hero .hero-copy{max-width:520px}.benchmark-home .benchmark-hero .hero-copy h1{font-size:3.35rem}.benchmark-home .benchmark-hero-proof{min-width:320px;max-width:330px}.benchmark-home .home-reason-showcase{grid-template-columns:1fr 1fr}}@media (max-width:760px){.benchmark-home .benchmark-hero{background:#eaf6ff;min-height:770px}.benchmark-home .benchmark-hero-shade{background:linear-gradient(#f0f9fffa 0%,#f0f9fff0 42%,#f0f9ff24 67%,#1769c20f 100%)}.benchmark-home .benchmark-hero-inner{min-height:770px;padding:28px 0 285px}.benchmark-home .benchmark-hero .hero-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.benchmark-home .benchmark-hero .hero-copy h1{max-width:350px;font-size:2.5rem}.benchmark-home .benchmark-hero .hero-lead{font-size:.87rem;line-height:1.68}.benchmark-home .benchmark-hero .hero-actions{display:flex}.benchmark-home .benchmark-hero .hero-actions .button{width:auto}.benchmark-home .benchmark-hero-proof{display:none}.benchmark-home .benchmark-reasons{width:100%;padding-block:70px 76px}.benchmark-home .benchmark-reasons .benchmark-heading h2{font-size:2.16rem}.benchmark-home .home-reason-showcase{border-radius:24px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.benchmark-home .reason-visual{border-radius:0;min-height:315px}.benchmark-home .reason-visual>div{bottom:13px;left:13px;right:13px}.benchmark-home .reason-list{padding:8px 14px 14px}.benchmark-home .reason-list>button.active{min-height:220px;padding:25px 12px 16px}.benchmark-home .reason-list>button.active strong{font-size:1.72rem}.benchmark-home .reason-list>button.active small{font-size:.82rem;line-height:1.68}.benchmark-home .reason-list .showcase-controls{grid-template-columns:42px auto auto 42px;gap:9px;padding-top:13px}.benchmark-home .reason-list .showcase-controls>button{width:42px;height:42px;min-height:42px}.benchmark-home .benchmark-outcomes{background-size:30px 30px;padding-block:76px 68px}.benchmark-home .benchmark-outcomes .outcomes-heading{text-align:left;justify-items:start;margin-bottom:34px}.benchmark-home .benchmark-outcomes .outcomes-heading>div{justify-items:start}.benchmark-home .benchmark-outcomes .outcomes-heading h2{font-size:2.2rem}.benchmark-home .benchmark-outcomes .outcomes-heading .button{margin-top:14px}.benchmark-home .achievement-story-rail{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.benchmark-home .achievement-story-rail:before,.benchmark-home .achievement-story-rail:after{display:none}.benchmark-home .achievement-story-track{gap:14px;padding-inline:0;animation:none}.benchmark-home .achievement-story-track>[aria-hidden=true]{display:none}.benchmark-home .achievement-rail-card{border-width:2px;border-radius:19px;flex-basis:calc(100vw - 32px);grid-template-columns:128px minmax(0,1fr);min-width:calc(100vw - 32px);min-height:340px}.benchmark-home .achievement-rail-image{height:100%;min-height:340px;padding:10px}.benchmark-home .achievement-rail-image>span{font-size:.52rem;bottom:10px;left:10px;right:10px}.benchmark-home .achievement-rail-copy{min-height:340px;padding:18px 15px}.benchmark-home .achievement-rail-meta>strong{font-size:1.75rem}.benchmark-home .achievement-rail-index{font-size:.62rem}.benchmark-home .achievement-rail-copy h3{margin-block:5px 9px;font-size:.97rem}.benchmark-home .achievement-rail-copy blockquote{padding:10px}.benchmark-home .achievement-rail-copy blockquote p{font-size:.68rem;line-height:1.5}.benchmark-home .achievement-rail-footer small{font-size:.56rem}.benchmark-home .achievement-rail-footer a{font-size:.7rem}.achievement-marquee-note{text-align:left;padding-inline:16px}}.benchmark-home .benchmark-hero .hero-copy{max-width:560px}.benchmark-home .benchmark-hero .hero-copy h1{letter-spacing:-.045em;max-width:560px;font-size:clamp(2.7rem,3.35vw,4rem);line-height:1.08}.benchmark-home .benchmark-hero .hero-lead{max-width:535px;font-size:.94rem;line-height:1.78}.benchmark-home .benchmark-hero-proof{min-width:330px;max-width:360px;top:56px}.reason-showcase-controls{grid-template-columns:40px minmax(140px,210px) auto 40px!important;gap:11px!important}.reason-showcase-controls>button{place-items:center;padding:0;display:grid;border-radius:50%!important;width:40px!important;height:40px!important;min-height:40px!important}.reason-showcase-controls>button>span{font-size:1.05rem;line-height:1}.reason-showcase-controls .reason-progress{grid-template-columns:repeat(4,minmax(24px,1fr));gap:6px;width:100%;display:grid!important}.reason-showcase-controls .reason-progress>button{border-radius:999px;padding:0;width:100%!important;height:5px!important;min-height:5px!important;box-shadow:none!important;background:#c8dff1!important;border:0!important;margin:0!important}.reason-showcase-controls .reason-progress>button.active{background:var(--youth-orange)!important}.reason-showcase-controls>strong{color:var(--youth-blue-deep);font:800 .88rem/1 var(--sans);align-items:baseline;gap:4px;display:flex}.reason-showcase-controls>strong small{color:#7b90a7;font-size:.62rem}.benchmark-pathway .interactive-level-roadmap{padding-inline:clamp(28px,4vw,58px)}.benchmark-pathway .level-roadmap-heading{margin-bottom:38px}.benchmark-pathway .level-roadmap-heading h2{font-size:clamp(2.6rem,3.6vw,3.8rem);line-height:1.1}.roadmap-route-shell{align-items:stretch;grid-template-columns:minmax(260px,310px) minmax(0,1fr)!important;gap:22px!important;min-height:0!important;display:grid!important}.roadmap-level-list{background:#ffffffb8;border:1px solid #cfe3f3;border-radius:24px;align-content:start;gap:9px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 46px #296fac17}.roadmap-level-list>button{color:#286293;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e9f5;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;min-height:62px;padding:9px 11px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;box-shadow:0 7px 18px #2567a30e}.roadmap-level-list>button:hover{border-color:#8fc4eb;transform:translate(3px);box-shadow:0 10px 22px #2567a31c}.roadmap-level-list>button.active{color:#fff;background:linear-gradient(135deg,#ff7a12,#ff5b00);border-color:#0000;box-shadow:0 14px 28px #ff640038}.roadmap-level-icon{color:#2fb663;background:#effbf3;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.roadmap-level-list>button.active .roadmap-level-icon{color:#ff6800;background:#fff}.roadmap-level-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.roadmap-level-list b{text-overflow:ellipsis;white-space:nowrap;font-size:.89rem;overflow:hidden}.roadmap-level-list small{color:#7890a7;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.roadmap-level-list>button.active small{color:#fff0e6}.roadmap-level-list em{color:#4c7ba4;white-space:nowrap;background:#edf6fc;border-radius:999px;padding:5px 7px;font-size:.57rem;font-style:normal}.roadmap-level-list>button.active em{color:#b74400;background:#fff}.roadmap-stage-detail{background:radial-gradient(circle at 100% 0,#42bfe82e,#0000 34%),#fff;border:1px solid #c9e0f1;border-radius:28px;flex-direction:column;min-width:0;min-height:590px;padding:clamp(28px,3vw,42px);display:flex;overflow:hidden;box-shadow:0 22px 54px #296fac1c}.roadmap-stage-detail header{grid-template-columns:1fr auto;gap:8px 18px;display:grid}.roadmap-stage-detail header>p{color:var(--bright-orange);letter-spacing:.08em;margin:0;font-size:.7rem;font-weight:850}.roadmap-stage-detail header>span{color:#2671ad;background:#edf7ff;border-radius:999px;grid-area:1/2;align-self:start;padding:7px 11px;font-size:.63rem;font-weight:800}.roadmap-stage-detail h2{color:#164e82;grid-column:1/-1;margin:8px 0 4px;font-size:clamp(2.2rem,3vw,3.3rem);line-height:1.05}.roadmap-stage-detail header>strong{color:#526f8c;grid-column:1/-1;max-width:790px;font-size:.96rem;font-weight:500;line-height:1.75}.roadmap-stage-progress{grid-template-columns:repeat(8,1fr);gap:7px;margin:28px 0 22px;display:grid}.roadmap-stage-progress i{background:#dceaf5;border-radius:999px;height:6px}.roadmap-stage-progress i.complete{background:linear-gradient(90deg,#36bc62,#49a4dc)}.roadmap-stage-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 26px;display:grid!important}.roadmap-stage-detail dl>div{background:#f6fbff;border:1px solid #dcebf6;border-radius:16px;gap:7px;min-width:0;padding:16px 17px;display:grid}.roadmap-stage-detail dl>.roadmap-completion{background:#f0fbf4;border-color:#d5efdf;grid-column:1/-1}.roadmap-stage-detail dt{color:#7890a8;font-size:.65rem}.roadmap-stage-detail dd{color:#214f79;margin:0;font-size:.82rem;font-weight:700;line-height:1.55}.roadmap-stage-detail footer{gap:10px;margin-top:auto;display:flex}.roadmap-stage-detail footer .button{justify-content:center;min-width:0}.level-roadmap-controls{display:none!important}@media (max-width:1180px) and (min-width:761px){.roadmap-route-shell{grid-template-columns:1fr!important}.roadmap-level-list{grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-level-list>button{grid-template-columns:40px minmax(0,1fr)}.roadmap-level-list em{display:none}.roadmap-stage-detail{min-height:0}}@media (max-width:760px){.benchmark-home .benchmark-hero .hero-copy h1{max-width:320px;font-size:2.18rem;line-height:1.08}.benchmark-home .benchmark-hero .hero-lead{max-width:330px;font-size:.83rem}.reason-showcase-controls{grid-template-columns:38px minmax(100px,1fr) auto 38px!important}.reason-showcase-controls>button{width:38px!important;height:38px!important;min-height:38px!important}.benchmark-pathway .interactive-level-roadmap{padding-inline:0}.benchmark-pathway .level-roadmap-heading h2{font-size:2.16rem}.level-roadmap-desktop.roadmap-route-shell{display:none!important}.roadmap-stage-detail{display:none}}
