:root{--ink:#030e4e;--muted:#596579;--brand:#f4a01c;--brand-dark:#d98909;--blue:#030e4e;--paper:#f7f8fc;--line:#dfe5ec;--white:#fff}@font-face{font-family:Circular Std Book;src:url(/brand/CircularStd-Book.woff2) format("woff2");font-display:swap}@font-face{font-family:Circular Std;src:url(/brand/CircularStd-Bold.woff2) format("woff2");font-weight:700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Circular Std Book,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:74px;padding:0 max(24px,calc((100vw - 1180px)/2));justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.brand,.site-header{display:flex;align-items:center}.brand{gap:16px;color:var(--ink);font-family:Circular Std;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.brand img{width:190px;height:auto}.brand span{padding-left:16px;border-left:1px solid var(--line)}nav{display:flex;align-items:center;gap:24px;font-size:14px}.nav-button,nav{color:var(--muted)}.nav-button{border:0;background:transparent;font:inherit;font-weight:700;cursor:pointer;padding:0}.nav-button:hover,nav a:hover{color:var(--ink)}.library-hero{position:relative;overflow:hidden;min-height:620px;padding:84px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.05fr .95fr;grid-gap:90px;gap:90px;align-items:center;background:linear-gradient(135deg,#fffdf5,#f8f9fc 48%,#eef2f9)}.library-hero:before{width:390px;height:390px;right:-150px;top:-180px;background:#f4a01c18}.library-hero:after,.library-hero:before{content:"";position:absolute;border-radius:50%}.library-hero:after{width:270px;height:270px;left:-150px;bottom:-190px;background:#030e4e0c}.hero-copy,.hero-visual{position:relative;z-index:1}.hero-pill{display:inline-flex;padding:8px 12px;border-radius:99px;background:#fff4dd;color:#9b6100;font-family:Circular Std;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.library-hero h1{max-width:650px;margin:20px 0 18px;font-family:Circular Std;font-size:60px;line-height:1.03;letter-spacing:-.055em}.library-hero h1 em{color:var(--brand);font-style:normal}.library-hero p{max-width:630px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}.hero-checks{display:grid;grid-gap:10px;gap:10px;margin:26px 0;padding:0;list-style:none;color:var(--ink);font-size:14px}.hero-checks li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:9px;border-radius:50%;background:#fff1d5;color:#a06400;font-weight:700}.hero-actions{display:flex;align-items:center;gap:22px}.hero-actions>span{color:var(--muted);font-size:11px;line-height:1.3}.hero-actions>span strong{display:block;color:var(--ink);font-family:Circular Std;font-size:21px}.hero-visual{min-height:420px;display:grid;place-items:center}.readiness-card{width:min(100%,410px);padding:28px;border-radius:22px;background:#fff;box-shadow:0 28px 65px #030e4e20;border:1px solid #fff}.readiness-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}.readiness-top b{padding:6px 8px;border-radius:6px;background:#e7f6ed;color:#26774f;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.readiness-score{display:flex;align-items:end;gap:15px;padding:28px 0 25px;border-bottom:1px solid var(--line)}.readiness-score strong{font-family:Circular Std;font-size:64px;line-height:.8;color:var(--ink)}.readiness-score span{color:#278158;font-size:12px;font-weight:700}.readiness-bars{display:grid;grid-gap:17px;gap:17px;padding-top:24px}.readiness-bars label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px}.readiness-bars i{display:block;height:7px;overflow:hidden;border-radius:99px;background:#edf0f5}.readiness-bars i b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand),#f6bf62)}.floating-stat{position:absolute;display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:12px;background:#fff;box-shadow:0 15px 35px #030e4e18;border:1px solid var(--line)}.floating-stat strong{font-family:Circular Std;font-size:24px;color:var(--brand)}.floating-stat span{color:var(--muted);font-size:10px;line-height:1.35}.stat-one{left:-15px;top:50px}.stat-two{right:-15px;bottom:45px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:-26px auto 0;position:relative;z-index:2;border-radius:13px;background:var(--ink);color:#dfe5f1;box-shadow:0 20px 35px #030e4e18}.trust-strip span{padding:22px 24px;border-right:1px solid #ffffff1c;font-size:11px}.trust-strip span:last-child{border:0}.trust-strip b{display:block;margin-bottom:5px;color:#fff;font-family:Circular Std;font-size:18px}.journey-section{max-width:1180px;margin:auto;padding:105px 24px 55px}.journey-heading{max-width:650px;margin:0 auto 38px;text-align:center}.journey-heading h2{margin:10px 0 12px;font-family:Circular Std;font-size:39px;line-height:1.12;letter-spacing:-.035em}.journey-heading p,.section-heading p{color:var(--muted);line-height:1.6}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.benefit-grid article{padding:27px;border:1px solid var(--line);border-radius:14px;background:#fff}.benefit-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#fff4dd;color:#9b6100;font-family:Circular Std;font-size:12px}.benefit-grid h3{margin:19px 0 9px;font-family:Circular Std;font-size:18px}.benefit-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.hero{min-height:480px;padding:84px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.4fr .6fr;grid-gap:80px;gap:80px;align-items:center;background:linear-gradient(135deg,#fff,#edf4f9)}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.hero h1{margin:18px 0;max-width:760px;font-family:Circular Std;font-size:54px;line-height:1.04;letter-spacing:-.045em}.hero p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.65;margin:0 0 30px}.hero-score{padding:32px;border-radius:22px;color:#fff;background:var(--blue);box-shadow:0 24px 50px #1f4b7330}.hero-score small,.hero-score span{display:block;color:#c7d7e5}.hero-score strong{display:block;font-size:68px;margin:20px 0 12px}.progress{height:8px;background:#ffffff25;border-radius:99px;margin-bottom:18px}.progress i{display:block;width:82%;height:100%;border-radius:99px;background:var(--brand)}.ghost-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:13px 19px;cursor:pointer;font-weight:700}.primary-button{background:var(--brand);color:#fff}.primary-button:hover{background:var(--brand-dark)}.primary-button:disabled{cursor:wait;opacity:.68}.ghost-button,.secondary-button{background:#fff;border:1px solid var(--line);color:var(--ink)}.ghost-button:hover,.secondary-button:hover{border-color:#aeb8c7;background:#f9fafc}.full{justify-content:center;width:100%}.payment-message{margin:16px 0 0!important;color:#8f2f1e!important;font-weight:700}.content-section{max-width:1180px;margin:auto;padding:78px 24px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px;color:var(--muted)}.section-heading h2{margin:8px 0 0;color:var(--ink);font-family:Circular Std;font-size:34px;letter-spacing:-.03em}.section-heading p{margin:8px 0 0;font-size:13px}.exam-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch}.exam-card{display:flex;flex-direction:column;min-height:390px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #030e4e0c;transition:transform .2s,box-shadow .2s}.exam-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px #030e4e14}.card-top{display:flex;justify-content:space-between;align-items:center}.category,.free,.popular-tag{font-size:11px;font-weight:700}.category{color:var(--blue)}.popular-tag{background:#030e4e;color:#fff}.free,.popular-tag{padding:5px 8px;border-radius:5px}.free{background:#fff4dd;color:#9b6100}.exam-title{display:grid;grid-template-columns:62px 1fr;grid-gap:14px;gap:14px;align-items:start;margin-top:22px}.exam-title img{width:58px;height:70px;object-fit:contain;object-position:top center}.exam-title>div{display:flex;flex-direction:column}.exam-card h3{min-height:68px;font-family:Circular Std;font-size:19px;line-height:1.2;margin:0 0 10px}.exam-card p{color:var(--muted);font-size:12px;line-height:1.55;min-height:72px;margin:0}.exam-meta{display:flex;gap:15px;padding:15px 0 18px;margin-top:18px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.exam-meta strong{display:block;color:var(--ink);font-size:15px;margin-bottom:3px}.ready-banner{max-width:1132px;margin:15px auto 90px;padding:40px 44px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:18px;background:var(--ink);color:#fff}.ready-banner h2{max-width:650px;margin:8px 0;font-family:Circular Std;font-size:30px}.ready-banner p{margin:0;color:#c9d2e2;font-size:13px}.ready-banner .primary-button{flex:none}.center-card,.notice,.result-card{max-width:700px;margin:70px auto;padding:30px;background:#fff;border:1px solid var(--line);border-radius:15px;text-align:center}.error{color:#a73b2a}.registration-page{max-width:1080px;margin:65px auto;padding:0 24px;display:grid;grid-template-columns:1fr 430px;grid-gap:75px;gap:75px;align-items:center}.registration-copy h1{max-width:560px;margin:14px 0 17px;font-family:Circular Std;font-size:44px;line-height:1.08;letter-spacing:-.04em}.registration-copy>p{max-width:580px;color:var(--muted);font-size:16px;line-height:1.7}.registration-points{display:grid;grid-gap:13px;gap:13px;margin-top:30px}.registration-points span{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.registration-points b{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#fff4dd;color:#9b6100;font-family:Circular Std;font-size:10px}.registration-form{display:grid;grid-gap:16px;gap:16px;padding:30px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 25px 55px #030e4e14}.registration-form h2{margin:0 0 5px;font-family:Circular Std;font-size:27px}.registration-form label{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.registration-form input{grid-column:1/-1;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:8px;color:var(--ink);outline:none}.registration-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f4a01c20}.registration-form small{color:var(--muted);font-size:9px;line-height:1.5;text-align:center}.optional{font-weight:400;color:#8b95a6}.form-error{margin:0;padding:10px;border-radius:7px;background:#fff0ed;color:#a73b2a;font-size:11px}.registration-form button:disabled{opacity:.65;cursor:wait}.runner{max-width:1220px;margin:auto;padding:35px 24px}.runner-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.runner-top h2{margin:6px 0}.timer{text-align:right}.timer span{display:block;color:var(--muted);font-size:12px}.timer strong{font-size:28px}.runner-layout{display:grid;grid-template-columns:1fr 280px;grid-gap:20px;gap:20px}.question-card,.question-nav{background:#fff;border:1px solid var(--line);border-radius:15px;padding:30px}.hint,.question-number{color:var(--muted);font-size:13px}.question-card h1{font-size:25px;line-height:1.45;margin:15px 0 25px}.options{display:grid;grid-gap:11px;gap:11px}.options button{display:flex;align-items:center;gap:15px;text-align:left;padding:15px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.options button b{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--paper)}.options button.selected{border-color:var(--brand);background:#fff8f4}.options button.selected b{background:var(--brand);color:#fff}.options button.correct{border-color:#38a169;background:#f0fff4}.options button.correct b{background:#38a169;color:#fff}.options button.incorrect{border-color:#e05252;background:#fff5f5}.options button.incorrect b{background:#e05252;color:#fff}.answer-feedback{margin-top:18px;padding:16px 18px;border-radius:10px;border:1px solid var(--line);font-size:13px;line-height:1.55}.answer-feedback strong{display:block;margin-bottom:8px;font-family:Circular Std;font-size:16px}.answer-feedback p{margin:6px 0 0;color:var(--muted)}.answer-feedback.correct{background:#f0fff4;border-color:#74bd91}.answer-feedback.correct strong{color:#238252}.answer-feedback.incorrect{background:#fff5f5;border-color:#f0a6a6}.answer-feedback.incorrect strong{color:#b83232}.question-actions{display:flex;justify-content:space-between;margin-top:35px}.question-nav h3{margin-top:0}.question-nav p{color:var(--muted);font-size:13px}.question-nav>div{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin:25px 0}.question-nav>div button{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:6px;cursor:pointer}.question-nav>div button.answered{background:#dff2e7;border-color:#74bd91}.question-nav>div button.current{outline:2px solid var(--brand)}.submit-link{width:100%;padding:12px;border:0;background:var(--ink);color:#fff;border-radius:7px;cursor:pointer}.result-card{margin-top:80px;padding:50px}.score-ring{width:170px;height:170px;border-radius:50%;margin:25px auto;display:grid;place-content:center;background:#fff3ef;border:12px solid var(--brand);color:var(--brand)}.score-ring.pass{background:#e9f8ef;border-color:#35a86b;color:#238252}.score-ring strong{font-size:42px}.score-ring span{font-size:12px;font-weight:700}.result-card p{color:var(--muted);line-height:1.6}.verification-card{max-width:520px;padding:45px}.auth-card h1,.verification-card h1{margin:12px 0;font-family:Circular Std;font-size:32px;letter-spacing:-.03em}.auth-card>p,.verification-card>p{color:var(--muted);line-height:1.6}.otp-form{display:grid;grid-gap:13px;gap:13px;margin-top:24px}.otp-form input{width:100%;padding:15px;border:1px solid var(--line);border-radius:8px;outline:none;text-align:center;font-size:18px;letter-spacing:.08em}.otp-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f4a01c20}.dev-code{padding:10px;border-radius:7px;background:#fff4dd;color:#805100!important;font-size:12px}.text-button{border:0;background:transparent;color:var(--ink);font-weight:700;cursor:pointer;padding:12px}.auth-page{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:45px 24px;background:linear-gradient(135deg,#fffdf5,#eef2f9)}.auth-card{width:min(100%,440px);padding:38px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 25px 55px #030e4e14}.dashboard-page{max-width:1100px;margin:auto;padding:65px 24px}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.dashboard-heading h1{font-family:Circular Std;font-size:40px;margin:10px 0}.dashboard-heading p{color:var(--muted);margin:0}.dashboard-section{margin-top:42px}.dashboard-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:18px}.dashboard-section-heading h2{font-family:Circular Std;font-size:28px;margin:8px 0}.dashboard-section-heading p{color:var(--muted);margin:0}.dashboard-section-heading>a{color:#9b6100;font-weight:700}.course-recommendations{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.course-recommendations article{display:grid;grid-template-columns:58px 1fr;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 30px #030e4e0c}.course-recommendations img{width:54px;height:64px;object-fit:contain}.course-recommendations h3{margin:2px 0 8px;font-family:Circular Std;font-size:18px}.course-recommendations p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.course-recommendations span{display:block;margin-top:12px;color:var(--ink);font-size:11px;font-weight:700}.course-card-actions{grid-column:1/-1;display:flex;gap:10px}.course-card-actions .ghost-button,.course-card-actions .primary-button{flex:1 1;justify-content:center}.attempt-list{display:grid;grid-gap:12px;gap:12px}.attempt-list article{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 25px;border:1px solid var(--line);border-radius:12px;background:#fff}.attempt-list article h2{font-family:Circular Std;font-size:18px;margin:6px 0}.attempt-list article span{color:var(--muted);font-size:11px}.attempt-score{text-align:right}.attempt-score span,.attempt-score strong{display:block}.attempt-score strong{color:var(--brand);font-family:Circular Std;font-size:21px}.attempt-score.passed strong{color:#238252}.signup-card{width:min(100%,520px)}.signup-form{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.signup-form>label:not(.consent-row){display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.signup-form>label:not(.consent-row) input{grid-column:1/-1;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:8px;color:var(--ink);outline:none}.signup-form>label:not(.consent-row) input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f4a01c20}.consent-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border-radius:8px;background:var(--paper);color:var(--muted);font-size:11px;line-height:1.55}.consent-row input{width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:var(--brand)}.consent-row span{display:block;min-width:0}.auth-switch a,.consent-row a{color:#9b6100;text-decoration:underline;font-weight:700}.auth-switch{margin:22px 0 0!important;padding-top:18px;border-top:1px solid var(--line);text-align:center;font-size:11px}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:50px}.hero h1{font-size:40px}.library-hero{grid-template-columns:1fr;padding-top:55px}.library-hero h1{font-size:43px}.hero-visual{display:none}.trust-strip{grid-template-columns:1fr 1fr;margin:0;border-radius:0}.benefit-grid,.course-recommendations,.exam-grid{grid-template-columns:1fr}.ready-banner{margin:15px 24px 60px;align-items:start;flex-direction:column}.registration-page{grid-template-columns:1fr;gap:35px;margin:35px auto}.registration-copy h1{font-size:35px}.runner-layout{grid-template-columns:1fr}.question-nav{order:-1}.site-header nav a{display:none}.dashboard-heading,.dashboard-section-heading{align-items:start;flex-direction:column}}.course-hero{padding:72px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 260px;grid-gap:70px;gap:70px;align-items:center;background:linear-gradient(135deg,#fffdf5,#f3f6fb)}.course-hero h1{font-family:Circular Std;font-size:52px;line-height:1.06;letter-spacing:-.045em;margin:14px 0}.course-hero p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.65;margin:0 0 26px}.course-actions{display:flex;gap:12px;flex-wrap:wrap}.back-link{display:block;color:var(--muted);font-size:13px;margin-bottom:28px}.course-badge{display:grid;place-items:center;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 20px 45px #030e4e12}.course-badge img{width:115px;height:115px;object-fit:contain}.course-badge strong{font-family:Circular Std;font-size:46px;margin-top:16px}.course-badge span{color:var(--muted);font-size:13px}.course-content{padding-top:38px}.format-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:54px;border:1px solid var(--line);border-radius:12px;background:var(--line)}.format-strip span{padding:20px;background:#fff;color:var(--muted);font-size:12px}.format-strip strong{display:block;color:var(--ink);font-family:Circular Std;font-size:18px;margin-bottom:5px}.course-landing-grid{display:grid;grid-template-columns:1.25fr .85fr .85fr;grid-gap:16px;gap:16px;margin-bottom:62px}.landing-panel{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 14px 35px #030e4e0c}.landing-panel.main-panel{background:linear-gradient(135deg,#fff,#fff8ed)}.course-cta h2,.course-path h2,.landing-panel h2{font-family:Circular Std;font-size:32px;line-height:1.12;margin:10px 0}.landing-panel h3,.path-steps h3{font-family:Circular Std;font-size:18px;margin:12px 0 8px}.course-cta p,.landing-panel p,.path-steps p{margin:0;color:var(--muted);line-height:1.65;font-size:13px}.panel-number{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#fff4dd;color:#9b6100;font-family:Circular Std;font-size:12px}.focus-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.focus-chips span{padding:8px 10px;border-radius:999px;background:#fff;color:var(--ink);border:1px solid var(--line);font-size:11px;font-weight:700}.course-path{margin-bottom:62px}.path-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.path-steps article{padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.path-steps b{color:var(--brand);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.series-heading{margin-bottom:24px}.overview-grid h2,.series-heading h2{font-family:Circular Std;font-size:32px;margin:8px 0}.overview-grid p,.series-heading p{color:var(--muted);line-height:1.65}.test-series{display:grid;grid-gap:12px;gap:12px}.test-card{display:grid;grid-template-columns:62px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:12px}.test-number{display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:#fff4dd;color:#9b6100;font-family:Circular Std;font-size:20px}.test-card h3{font-family:Circular Std;margin:6px 0;font-size:19px}.test-card p{margin:0;color:var(--muted);font-size:12px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;margin-top:75px;padding-top:55px;border-top:1px solid var(--line)}.overview-grid ul{padding:0;list-style:none}.overview-grid li{padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted)}.overview-grid li:before{content:"✓";color:var(--brand);font-weight:700;margin-right:10px}.course-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:65px;padding:34px;border-radius:18px;background:var(--ink);color:#fff}.course-cta p{color:#c9d2e2}.course-cta .primary-button{flex:none}.public-curriculum{display:grid;grid-gap:13px;gap:13px;margin-top:30px}.public-curriculum details{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 28px #030e4e08}.public-curriculum summary{display:grid;grid-template-columns:48px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:20px 22px;cursor:pointer;list-style:none}.public-curriculum summary::-webkit-details-marker{display:none}.public-curriculum summary>span{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#fff3d8;color:#946000;font-family:Circular Std;font-size:12px}.public-curriculum summary div{display:grid;grid-gap:5px;gap:5px}.public-curriculum summary strong{font-family:Circular Std;font-size:17px}.public-curriculum summary small{color:var(--muted);font-size:12px}.public-curriculum summary>b{color:var(--brand);font-size:24px;transition:transform .2s}.public-curriculum details[open] summary>b{transform:rotate(45deg)}.public-curriculum ol{margin:0;padding:0 22px 14px 86px;list-style:none}.public-curriculum li{display:grid;grid-template-columns:22px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #edf0f4}.public-curriculum li>span{color:var(--brand);font-size:10px}.public-curriculum li>strong{font-size:14px}.public-curriculum li>small{color:var(--muted);font-size:11px}@media(max-width:850px){.course-hero{grid-template-columns:1fr}.course-badge{display:none}.format-strip{grid-template-columns:1fr 1fr}.course-landing-grid,.path-steps{grid-template-columns:1fr}.test-card{grid-template-columns:52px 1fr}.test-card .primary-button{grid-column:1/-1;justify-content:center}.overview-grid{grid-template-columns:1fr}.course-cta{align-items:start;flex-direction:column}.public-curriculum summary{grid-template-columns:42px 1fr auto;padding:17px 15px}.public-curriculum ol{padding-left:58px}.public-curriculum li{grid-template-columns:18px 1fr}.public-curriculum li>small{grid-column:2}}.badge-fallback{place-items:center;width:58px;height:66px;border-radius:12px;background:linear-gradient(145deg,#030e4e,#135aa4);color:#fff;font-size:15px;box-shadow:0 8px 20px #030e4e24}.badge-fallback,.course-badge .course-badge-fallback{display:grid;font-family:Circular Std;line-height:1.05;text-align:center}.course-badge .course-badge-fallback{place-items:center;width:115px;height:115px;border-radius:24px;background:linear-gradient(145deg,#030e4e,#135aa4);color:#fff;font-size:28px;box-shadow:0 14px 30px #030e4e24}.learning-home-hero{position:relative;overflow:hidden;min-height:650px;padding:85px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.02fr .98fr;grid-gap:85px;gap:85px;align-items:center;background:linear-gradient(135deg,#fffdf7,#f5f7fb 58%,#edf2fa)}.learning-home-hero:after{content:"";position:absolute;width:420px;height:420px;right:-230px;top:-230px;border-radius:50%;background:#f4a01c13}.learning-home-copy,.learning-home-visual{position:relative;z-index:1}.learning-home-copy h1{margin:20px 0 18px;font-family:Circular Std;font-size:61px;line-height:1.02;letter-spacing:-.055em}.learning-home-copy h1 em{color:var(--brand);font-style:normal}.learning-home-copy>p{max-width:620px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.learning-home-copy .hero-actions{margin-top:28px}.home-text-link{color:#805100;font-size:12px;font-weight:800}.home-proof{display:flex;gap:25px;margin-top:40px;padding-top:23px;border-top:1px solid var(--line)}.home-proof span{color:#8a94a2;font-size:9px}.home-proof b{display:block;margin-bottom:4px;color:var(--ink);font-size:12px}.learning-preview{width:min(100%,470px);margin-left:auto;padding:25px;border:1px solid #e1e6ed;border-radius:19px;background:#fff;box-shadow:0 28px 65px #030e4e1d}.preview-top{display:flex;justify-content:space-between;margin-bottom:15px;color:#8f98a5;font-size:8px;letter-spacing:.1em}.preview-top b{color:#2e8054}.learning-preview article{display:grid;grid-template-columns:47px 1fr;grid-gap:13px;gap:13px;align-items:center;margin:8px 0;padding:13px;border:1px solid #ebedf1;border-radius:10px}.learning-preview article.current{border-color:#edc57d;background:#fffaf0}.preview-code{display:grid;place-items:center;width:44px;height:44px;border-radius:9px;font-family:Circular Std;font-size:12px;font-style:normal}.preview-code.ai{background:#e9efff;color:#315798}.preview-code.po{background:#fff0d5;color:#8b5800}.preview-code.sm{background:#e8f5ee;color:#2d7850}.learning-preview article small,.learning-preview article strong{display:block}.learning-preview article small{color:#9a6100;font-size:7px;letter-spacing:.08em}.learning-preview article strong{margin:5px 0 8px;font-size:11px}.learning-preview article div>span{display:block;height:3px;border-radius:99px;background:#e7eaf0}.learning-preview article div>span b{display:block;height:100%;border-radius:99px;background:var(--brand)}.preview-session{display:grid;grid-gap:5px;gap:5px;margin-top:15px;padding:16px;border-radius:10px;background:#07154c;color:#fff}.preview-session span{color:#f0b74d;font-size:7px;letter-spacing:.08em}.preview-session strong{font-size:13px}.preview-session small{color:#bfc8d8;font-size:8px}.learning-values{position:relative;z-index:2;max-width:1180px;margin:-30px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-radius:13px;background:#07154c;color:#cbd3e1;box-shadow:0 20px 38px #030e4e18}.learning-values span{padding:21px 25px;border-right:1px solid #ffffff18;font-size:9px}.learning-values span:last-child{border:0}.learning-values b{display:block;margin-bottom:5px;color:#fff;font-size:15px}.home-programmes{max-width:1180px;margin:auto;padding:105px 24px 85px}.home-programme-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.home-programme-grid article{padding:27px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 10px 28px #030e4e08}.home-programme-grid article>small{display:block;margin-top:20px;color:#9a6100;font-size:8px;font-weight:800;letter-spacing:.1em}.home-programme-grid h3{margin:8px 0 10px;font-family:Circular Std;font-size:20px}.home-programme-grid p{min-height:66px;margin:0;color:#7e8897;font-size:12px;line-height:1.6}.programme-features{display:block;margin-top:20px;padding-top:15px;border-top:1px solid #e7eaee;color:#596475;font-size:9px;font-weight:800}.home-cta{max-width:1132px;margin:0 auto 90px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-radius:18px;background:#07154c;color:#fff}.home-cta h2{margin:8px 0;font-family:Circular Std;font-size:29px}.home-cta p{margin:0;color:#c6cede;font-size:11px}.auth-loading{min-height:calc(100vh - 74px);display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;color:#788393;font-size:12px}.auth-loading span{width:28px;height:28px;border:3px solid #e2e6ec;border-top:3px solid var(--brand);border-radius:50%;animation:lms-spin .7s linear infinite}@keyframes lms-spin{to{transform:rotate(1turn)}}@media(max-width:850px){.learning-home-hero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.learning-home-copy h1{font-size:45px}.learning-home-visual{display:none}.learning-values{grid-template-columns:1fr 1fr;margin:0;border-radius:0}.home-programme-grid{grid-template-columns:1fr}.home-cta{margin:0 24px 60px;align-items:flex-start;flex-direction:column}}@media(max-width:560px){.home-proof{flex-wrap:wrap}.learning-values{grid-template-columns:1fr 1fr}.learning-values span{padding:17px}.home-cta{padding:28px}}.ui-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lms-shell{min-height:calc(100vh - 74px);display:grid;grid-template-columns:224px 1fr;background:#f5f6f8}.lms-sidebar{position:-webkit-sticky;position:sticky;top:0;height:calc(100vh - 74px);padding:34px 20px 24px;border-right:1px solid #e5e7eb;background:#fff}.sidebar-label{margin:0 12px 14px;color:#9aa1ad;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sidebar-link{display:flex;align-items:center;gap:12px;margin:4px 0;padding:11px 12px;border-radius:8px;color:#667085;font-size:13px;font-weight:700}.sidebar-link>span{display:grid;place-items:center;width:20px;color:#98a2b3;font-size:17px}.sidebar-link.active,.sidebar-link:hover{background:#fff7e8;color:#805100}.sidebar-link.active>span{color:var(--brand)}.sidebar-help{position:absolute;right:20px;bottom:24px;left:20px;padding:18px;border-radius:11px;background:#f7f8fb}.sidebar-help a,.sidebar-help span,.sidebar-help strong{display:block}.sidebar-help span{color:#98a2b3;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.sidebar-help strong{margin:8px 0;color:var(--ink);font-family:Circular Std;font-size:13px;line-height:1.4}.sidebar-help a{color:#9b6100;font-size:11px;font-weight:700}.lms-dashboard{min-width:0;max-width:1370px;width:100%;margin:0 auto;padding:42px 48px 70px}.lms-welcome{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.lms-kicker{margin:0 0 7px;color:#9b6100;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lms-welcome h1{margin:0;font-family:Circular Std;font-size:32px;letter-spacing:-.03em}.lms-welcome>div>p:last-child{margin:7px 0 0;color:#7a8494;font-size:13px}.profile-chip{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 7px;border:1px solid #e3e6eb;border-radius:11px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.profile-chip>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#fff0d3;color:#8b5700;font-size:11px;font-weight:800}.profile-chip div{display:grid;grid-gap:2px;gap:2px}.profile-chip strong{font-size:12px}.profile-chip small{color:#98a2b3;font-size:10px}.profile-chip b{margin-left:8px;color:#98a2b3}.continue-card{position:relative;overflow:hidden;display:grid;grid-template-columns:170px minmax(260px,1fr) auto;align-items:center;grid-gap:28px;gap:28px;padding:25px 28px 25px 0;border-radius:16px;background:#07154c;color:#fff;box-shadow:0 18px 40px #030e4e18}.continue-card:after{content:"";position:absolute;right:24%;bottom:-110px;width:220px;height:220px;border:1px solid #ffffff12;border-radius:50%}.continue-art{height:136px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;border-right:1px solid #ffffff18;background:radial-gradient(circle,#ffffff13 0 38%,transparent 39%)}.course-monogram{display:grid;place-items:center;width:68px;height:68px;border:1px solid #ffffff4a;border-radius:50%;background:#fff;color:#07154c;font-family:Circular Std;font-size:23px;box-shadow:0 0 0 8px #ffffff0c}.continue-art>span{font-size:9px;letter-spacing:.18em}.continue-meta,.course-label-row{display:flex;justify-content:space-between;align-items:center}.course-label-row>span:last-child{color:#c6ccda;font-size:10px}.continue-copy h2{margin:4px 0 5px;font-family:Circular Std;font-size:23px;letter-spacing:-.02em}.continue-copy>p{margin:0 0 17px;color:#bdc5d7;font-size:12px}.lms-progress{height:5px;overflow:hidden;border-radius:99px;background:#ffffff25}.lms-progress i{display:block;height:100%;border-radius:99px;background:var(--brand)}.continue-meta{margin-top:8px;color:#bdc5d7;font-size:9px}.continue-meta span{display:flex;align-items:center;gap:5px}.continue-meta .ui-icon{width:12px;height:12px}.resume-button{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:10px 15px 10px 9px;border-radius:9px;background:#fff;color:var(--ink);font-size:12px;font-weight:800}.resume-button>span{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#fff1d6;color:#9b6100}.resume-button .ui-icon{width:15px;height:15px;fill:currentColor;stroke:none}.lms-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);grid-gap:18px;gap:18px;margin-top:19px}.lms-panel{border:1px solid #e2e5ea;border-radius:14px;background:#fff;box-shadow:0 5px 18px #030e4e06}.learning-panel{padding:25px}.panel-heading{display:flex;align-items:center;justify-content:space-between}.panel-heading h2,.panel-heading h3{margin:0;font-family:Circular Std}.panel-heading h2{font-size:21px}.panel-heading small,.panel-heading>span{color:#8b94a3;font-size:10px}.module-list{margin-top:17px;border-top:1px solid #edf0f3}.module-list>a{display:grid;grid-template-columns:34px 1fr 20px;grid-gap:13px;gap:13px;align-items:center;padding:14px 3px;border-bottom:1px solid #edf0f3}.module-list>a.current{margin:0 -10px;padding-right:13px;padding-left:13px;border-radius:9px;background:#fff9ee}.module-status{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d9dde4;border-radius:50%;color:#87909e;font-size:11px;font-weight:800}.module-status.done{border-color:#9ccbb0;background:#eaf7ef;color:#2b8252}.module-list small,.module-list strong{display:block}.module-list strong{margin-bottom:4px;font-size:12px}.module-list small{color:#9099a6;font-size:9px}.module-list .ui-icon{width:16px;color:#a5acb6}.lms-side-stack{display:grid;grid-gap:18px;gap:18px}.live-panel{padding:22px}.live-top{justify-content:space-between}.live-top,.live-top>span{display:flex;align-items:center}.live-top>span{gap:7px;color:#b13e33;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.live-top i{width:7px;height:7px;border-radius:50%;background:#dd4b3e;box-shadow:0 0 0 4px #dd4b3e18}.live-top small{padding:5px 7px;border-radius:5px;background:#fff3de;color:#8c5800;font-size:9px;font-weight:700}.live-panel h3{margin:18px 0 5px;font-family:Circular Std;font-size:18px}.live-panel>p{margin:0;color:#8d96a4;font-size:11px}.session-time{display:flex;align-items:center;gap:11px;margin:18px 0;padding:13px;border-radius:9px;background:#f7f8fa}.session-time .ui-icon{color:#7a8493}.session-time small,.session-time strong{display:block}.session-time strong{font-size:11px}.session-time small{margin-top:3px;color:#929aa7;font-size:9px}.live-panel>button{width:100%;padding:10px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;color:var(--ink);font-size:11px;font-weight:800;cursor:pointer}.stats-panel{padding:20px 22px}.stats-panel .panel-heading h3{font-size:16px}.stats-panel .panel-heading small{color:#2d8556}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:17px}.mini-stats>div{min-width:0}.mini-stats .ui-icon{width:16px;color:#9b6100}.mini-stats span,.mini-stats strong{display:block}.mini-stats strong{margin-top:7px;font-family:Circular Std;font-size:16px}.mini-stats span{margin-top:2px;color:#929aa7;font-size:8px}.next-steps{margin-top:19px;padding:25px}.next-steps .panel-heading>a{color:#8b5700;font-size:11px;font-weight:700}.next-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:18px}.next-grid article{display:grid;grid-template-columns:43px 1fr 25px;grid-gap:13px;gap:13px;align-items:center;padding:16px;border:1px solid #e3e6eb;border-radius:10px}.next-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:9px}.next-icon.video{background:#fff2d9;color:#9b6100}.next-icon.quiz{background:#edf1fa;color:#07154c;font-family:Circular Std}.next-icon .ui-icon{width:17px;fill:currentColor;stroke:none}.next-grid p,.next-grid small,.next-grid strong{display:block}.next-grid small{color:#9a6100;font-size:8px;font-weight:800;letter-spacing:.06em}.next-grid strong{margin-top:5px;font-size:12px}.next-grid p{margin:4px 0 0;color:#929aa7;font-size:9px;line-height:1.45}.next-grid>a{color:#a4abb5}.next-grid>a .ui-icon{width:16px}.empty-learning{display:flex;align-items:center;gap:22px;padding:28px;border:1px solid #e0e4e9;border-radius:15px;background:#fff}.empty-learning>span{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#fff1d6;color:#8b5800;font-size:20px}.empty-learning h2{margin:4px 0;font-family:Circular Std}.empty-learning p:last-child{margin:0;color:var(--muted);font-size:13px}.empty-learning .primary-button{margin-left:auto}.real-video-stage{overflow:hidden;aspect-ratio:16/9;border-radius:14px;background:#07154c;box-shadow:0 20px 45px #030e4e18}.real-video-stage video{display:block;width:100%;height:100%;background:#000}.video-placeholder{height:100%;display:grid;place-content:center;justify-items:center;padding:35px;color:#fff;text-align:center;background:radial-gradient(circle at 70% 20%,#315b94,transparent 35%)}.video-placeholder>span{display:grid;place-items:center;width:65px;height:65px;border:1px solid #ffffff55;border-radius:50%;font-family:Circular Std;font-size:18px}.video-placeholder h2{margin:18px 0 7px;font-family:Circular Std;font-size:30px}.video-placeholder p{margin:0;color:#c4cede}.lesson-message{margin:-8px 0 18px;padding:10px 13px;border-radius:8px;background:#e9f7ef;color:#26774c;font-size:12px}.assignment-submit{display:grid;grid-gap:10px;gap:10px;margin-top:25px;padding:22px;border:1px solid #e1c078;border-radius:11px;background:#fff9ee}.assignment-submit>span{color:#8b5800;font-size:10px;font-weight:800;letter-spacing:.1em}.assignment-submit h3{margin:0!important}.assignment-submit textarea{min-height:130px}.assignment-submit input{padding:12px;border:1px solid #dce1e6;border-radius:8px}.assignment-submit button{width:max-content;padding:10px 15px;border:0;border-radius:7px;background:#07154c;color:#fff;font-weight:800}.assignment-submit button:disabled{opacity:.4}.player-shell{min-height:calc(100vh - 74px);display:grid;grid-template-columns:318px 1fr;background:#f6f7f9}.player-curriculum{background:#fff;border-right:1px solid #e2e5ea}.player-back{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e8ebef}.player-back a{color:#687385;font-size:11px;font-weight:700}.player-back span{padding:5px 8px;border-radius:99px;background:#fff2dc;color:#8e5900;font-size:9px;font-weight:800}.player-course-title{padding:21px 22px}.player-course-title p{margin:0 0 5px;color:#9b6100;font-size:9px;font-weight:800;letter-spacing:.1em}.player-course-title strong{font-family:Circular Std;font-size:17px}.player-course-title .lms-progress{margin:16px 0 7px;background:#edf0f3}.player-course-title small{color:#8f98a5;font-size:9px}.curriculum-list{border-top:1px solid #e8ebef}.curriculum-list section>button{width:100%;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;grid-gap:10px;gap:10px;padding:15px 18px;border:0;border-bottom:1px solid #e8ebef;background:#fff;text-align:left;cursor:pointer}.curriculum-list section>button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d9dde4;border-radius:50%;color:#717c8c;font-size:9px}.curriculum-list section>button small,.curriculum-list section>button strong{display:block}.curriculum-list section>button small{margin-bottom:4px;color:#9ba3af;font-size:7px;letter-spacing:.08em}.curriculum-list section>button strong{font-size:11px}.curriculum-list section>button b{color:#9da5b0;font-size:14px}.lesson-list{background:#f8f9fb}.lesson-list>button{width:100%;display:grid;grid-template-columns:21px 1fr;grid-gap:9px;gap:9px;padding:11px 18px 11px 27px;border:0;border-left:3px solid transparent;background:transparent;color:#596475;text-align:left;cursor:pointer}.lesson-list>button.active{border-left-color:var(--brand);background:#fff8ea;color:var(--ink)}.lesson-list i{font-size:9px;font-style:normal}.lesson-list span{font-size:10px;line-height:1.35}.lesson-list small{display:block;margin-top:3px;color:#a1a8b3;font-size:8px}.lesson-main{min-width:0}.lesson-topbar{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e1e5e9;background:#fff}.lesson-topbar>div:first-child{display:flex;gap:10px;align-items:center;font-size:10px}.lesson-topbar span{color:#949daa}.lesson-topbar b{color:#c7ccd3}.lesson-topbar strong{font-size:11px}.lesson-topbar button{width:31px;height:31px;margin-left:6px;border:1px solid #e0e3e8;border-radius:7px;background:#fff;color:#687384;cursor:pointer}.lesson-content{max-width:970px;margin:0 auto;padding:32px 42px 70px}.video-stage{overflow:hidden;border-radius:13px;background:#07154c;box-shadow:0 20px 45px #030e4e18}.video-gradient{position:relative;aspect-ratio:16/8;display:grid;place-items:center;background:radial-gradient(circle at 65% 25%,#315b94 0,transparent 37%),linear-gradient(135deg,#071444,#09265d 62%,#0e447d)}.video-gradient:after,.video-gradient:before{content:"";position:absolute;border:1px solid #ffffff13;border-radius:50%}.video-gradient:before{width:340px;height:340px;right:-70px;top:-160px}.video-gradient:after{width:230px;height:230px;left:-90px;bottom:-130px}.video-brand{position:absolute;top:22px;left:25px;color:#fff;font-family:Circular Std;font-size:11px;letter-spacing:.04em}.video-brand small{padding-left:8px;margin-left:7px;border-left:1px solid #ffffff55;font-size:7px}.video-gradient>button{position:relative;z-index:2;display:grid;place-items:center;width:59px;height:59px;padding-left:5px;border:1px solid #ffffffaa;border-radius:50%;background:#ffffffed;color:#07154c;font-size:17px;cursor:pointer;box-shadow:0 10px 25px #0004}.video-gradient>div{position:absolute;left:7%;bottom:12%;display:grid;color:#fff}.video-gradient>div span{font-size:18px}.video-gradient>div strong{font-family:Circular Std;font-size:37px;letter-spacing:-.03em}.video-gradient>div small{margin-top:8px;color:#c9d4e3;font-size:9px}.video-controls{height:41px;display:flex;align-items:center;gap:12px;padding:0 15px;background:#040d2d;color:#d8dfeb}.video-controls button{border:0;background:transparent;color:#fff;cursor:pointer}.video-controls span{font-size:8px}.video-controls>i{height:3px;flex:1 1;border-radius:99px;background:#ffffff30}.video-controls>i b{display:block;height:100%;border-radius:99px;background:var(--brand)}.lesson-heading{display:flex;align-items:start;justify-content:space-between;gap:30px;padding:29px 0 24px}.lesson-heading h1{margin:5px 0 8px;font-family:Circular Std;font-size:28px;letter-spacing:-.03em}.lesson-heading>div>p:last-child{max-width:680px;margin:0;color:#727d8d;font-size:12px;line-height:1.6}.lesson-heading>button{flex:none;padding:10px 14px;border:1px solid #d9dde3;border-radius:8px;background:#fff;color:#596474;font-size:10px;font-weight:800;cursor:pointer}.lesson-heading>button.completed{border-color:#a9d2ba;background:#edf8f1;color:#26764b}.lesson-tabs>div:first-child{display:flex;border-bottom:1px solid #dfe3e8}.lesson-tabs>div>button{padding:12px 17px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8a94a2;font-size:10px;font-weight:800;text-transform:capitalize;cursor:pointer}.lesson-tabs>div>button.active{border-color:var(--brand);color:var(--ink)}.lesson-tabs article{padding-top:23px;color:#657183;font-size:12px;line-height:1.7}.lesson-tabs article h2,.lesson-tabs article h3{color:var(--ink);font-family:Circular Std}.lesson-tabs article h2{font-size:20px}.lesson-tabs article h3{margin-top:22px;font-size:14px}.lesson-tabs article ul{padding-left:20px}.lesson-tabs article li{padding:4px}.resource-row{display:grid;grid-template-columns:42px 1fr 20px;grid-gap:12px;gap:12px;align-items:center;margin-top:10px;padding:13px;border:1px solid #e1e5e9;border-radius:9px}.resource-row>span{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#fff1d8;color:#9a6100;font-size:8px;font-weight:800}.resource-row small,.resource-row strong{display:block}.resource-row small{color:#939ca9}.lesson-tabs textarea{width:100%;min-height:120px;padding:13px;border:1px solid #dce1e6;border-radius:8px;resize:vertical;font:inherit}.save-note{margin-top:10px;padding:9px 14px;border:0;border-radius:7px;background:var(--ink);color:#fff;font-size:10px;font-weight:700}.save-note:disabled{opacity:.35}.site-header{height:82px}.site-header nav{font-size:15px}.brand{font-size:14px}.brand img{width:205px}.learning-home-hero{min-height:700px;gap:95px}.learning-home-copy h1{font-size:68px;max-width:650px}.learning-home-copy>p{font-size:19px;line-height:1.68}.learning-home-copy .primary-button{padding:15px 24px;font-size:15px}.home-text-link{font-size:14px}.home-proof span{font-size:12px;line-height:1.4}.home-proof b{font-size:15px}.learning-home-visual{position:relative}.learning-preview{width:min(100%,500px);padding:30px}.preview-top{font-size:11px}.learning-preview article{grid-template-columns:56px 1fr;gap:16px;padding:16px}.preview-code{width:52px;height:52px;font-size:15px}.learning-preview article small{font-size:10px}.learning-preview article strong{font-size:14px}.preview-session{padding:19px}.preview-session span{font-size:10px}.preview-session strong{font-size:16px}.preview-session small{font-size:11px}.home-float-badge,.home-float-note{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;border:1px solid #e0e5ec;border-radius:12px;background:#fff;box-shadow:0 15px 35px #030e4e18}.home-float-badge{left:-32px;top:-28px;padding:13px 17px}.home-float-badge b{color:var(--brand);font-family:Circular Std;font-size:24px}.home-float-badge span{color:#6f7a8a;font-size:11px;line-height:1.3}.home-float-note{right:-24px;bottom:-25px;padding:13px 16px}.home-float-note>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8f6ee;color:#26784c;font-weight:800}.home-float-note b,.home-float-note small{display:block}.home-float-note b{font-size:12px}.home-float-note small{margin-top:3px;color:#87919f;font-size:10px}.learning-values span{padding:25px 28px;font-size:12px;line-height:1.4}.learning-values b{font-size:18px}.journey-heading{max-width:760px}.journey-heading h2{font-size:45px}.journey-heading p{font-size:17px}.home-programme-grid{gap:22px}.home-programme-grid article{position:relative;padding:31px;transition:transform .2s,box-shadow .2s}.home-programme-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 42px #030e4e12}.programme-card-top{display:flex;align-items:center;justify-content:space-between}.programme-card-top>b{padding:6px 9px;border-radius:99px;background:#f5f6f8;color:#687385;font-size:10px}.home-programme-grid article>small{font-size:11px}.home-programme-grid h3{font-size:24px}.home-programme-grid p{min-height:80px;font-size:15px}.programme-features{font-size:12px}.home-programme-grid article>a{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:#805100;font-size:13px;font-weight:800}.home-cta{padding:47px 50px}.home-cta h2{font-size:35px}.home-cta p{font-size:14px}.home-cta .primary-button{padding:15px 21px;font-size:14px}.home-programme-grid{align-items:stretch}.home-programme-grid article{overflow:hidden;padding:0}.programme-card-banner{min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;background:#eaf0fc;color:#244c91;font-size:11px;font-weight:800;letter-spacing:.07em}.programme-card-banner b{padding:5px 9px;border-radius:99px;background:#ffffffb8;font-size:10px;letter-spacing:0}.signature-card{border:1px solid #e0b85f!important;box-shadow:0 14px 35px #b87d1414!important}.signature-card .programme-card-banner{background:linear-gradient(100deg,#07154c,#153477);color:#f7c865}.signature-card .programme-card-banner b{background:#ffffff17;color:#fff}.programme-card-body{display:flex;min-height:425px;flex-direction:column;padding:28px 29px 25px}.programme-audience{padding:6px 10px;border-radius:99px;background:#f3f5f8;color:#657184;font-size:11px;font-weight:700}.signature-card .programme-audience{background:#fff4df;color:#8b5800}.home-programme-grid .programme-card-body>small{display:block;margin-top:22px;color:#9a6100;font-size:11px;font-weight:800;letter-spacing:.1em}.home-programme-grid .programme-card-body p{min-height:76px}.home-programme-grid .programme-card-body ul{display:grid;grid-gap:9px;gap:9px;margin:15px 0 0;padding:16px 0 0;border-top:1px solid #e4e7ec;list-style:none;color:#586477;font-size:13px}.home-programme-grid .programme-card-body li:before{content:"✓";margin-right:8px;color:#2f8558;font-weight:800}.home-programme-grid .programme-card-body>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:21px;color:#805100;font-size:14px;font-weight:800}.home-programme-grid .programme-card-body>a b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fff1d7}.signature-card .programme-card-body>a{color:#07154c}.signature-card .programme-card-body>a b{background:#07154c;color:#fff}.signature-card:hover{box-shadow:0 26px 52px #07154c20!important}.role-card:hover{border-color:#9fb6df}.po-card:after,.sm-card:after{content:"";position:absolute;width:95px;height:95px;right:-48px;bottom:-48px;border-radius:50%;background:#f4a01c0c}@media(max-width:560px){.programme-card-body{min-height:auto}.programme-card-banner{padding:0 18px}.programme-audience{font-size:10px}}.lms-kicker,.sidebar-label{font-size:12px}.continue-copy>p,.dashboard-section-heading p,.sidebar-link{font-size:14px}.continue-meta,.course-label-row>span:last-child,.panel-heading small,.panel-heading>span{font-size:12px}.module-list strong{font-size:14px}.live-top>span,.module-list small{font-size:12px}.live-top small,.mini-stats span,.session-time small{font-size:11px}.live-panel>button,.live-panel>p,.session-time strong{font-size:13px}.next-grid small{font-size:10px}.next-grid strong{font-size:14px}.next-grid p{font-size:12px}.programme-grid small{font-size:10px}.programme-grid h3{font-size:15px}.programme-grid p{font-size:12px}.player-course-title p{font-size:11px}.curriculum-list section>button small,.lesson-list small,.player-course-title small{font-size:10px}.curriculum-list section>button strong{font-size:13px}.lesson-list span,.lesson-topbar strong,.lesson-topbar>div:first-child{font-size:12px}.guided-meta{font-size:11px}.framework-card small{font-size:10px}.framework-card strong{font-size:14px}.framework-card p{font-size:11px}.lesson-heading>div>p:last-child,.lesson-tabs article{font-size:14px}.lesson-tabs>div>button{font-size:12px}.credential-copy p,.empty-credential p{font-size:13px}@media(max-width:850px){.learning-home-copy h1{font-size:50px}.learning-home-copy>p{font-size:17px}.home-float-badge,.home-float-note{display:none}}@media(max-width:560px){.learning-home-copy h1{font-size:42px}.home-programme-grid article{padding:24px}.journey-heading h2{font-size:34px}}.guided-lesson-hero{display:grid;grid-template-columns:1fr 210px;grid-gap:38px;gap:38px;align-items:center;min-height:330px;padding:42px 48px;border-radius:14px;background:radial-gradient(circle at 75% 15%,#315b94 0,transparent 32%),linear-gradient(135deg,#071444,#0b2c66);color:#fff;box-shadow:0 20px 45px #030e4e18}.guided-lesson-hero h2{max-width:580px;margin:12px 0 14px;font-family:Circular Std;font-size:34px;line-height:1.08;letter-spacing:-.035em}.guided-lesson-hero>div>p{max-width:590px;margin:0;color:#cbd5e4;font-size:13px;line-height:1.65}.guided-meta{display:flex;gap:18px;margin-top:27px;color:#dce4ee;font-size:9px}.framework-card{padding:21px;border:1px solid #ffffff28;border-radius:12px;background:#ffffff10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.framework-card small{display:block;margin-bottom:15px;color:#f2b84f;font-size:8px;letter-spacing:.12em}.framework-card strong{display:block;font-size:12px}.framework-card p{margin:2px 0 11px;color:#bdc9db;font-size:9px}.practice-prompt{margin-top:26px;padding:20px;border-left:3px solid var(--brand);border-radius:0 10px 10px 0;background:#fff8eb}.practice-prompt>span{color:#945d00;font-size:8px;font-weight:800;letter-spacing:.1em}.practice-prompt h3{margin:8px 0 4px!important}.practice-prompt button{margin-top:10px;padding:8px 11px;border:0;border-radius:6px;background:var(--ink);color:#fff;font-size:9px;font-weight:800}.programme-library{margin-top:34px}.programme-library .panel-heading h2{font-size:21px}.programme-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:17px}.programme-grid article{display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;padding:19px;border:1px solid #e1e5ea;border-radius:12px;background:#fff}.programme-grid article.active{border-color:#edc57d;background:#fffaf0}.programme-code{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;font-family:Circular Std;font-size:13px}.programme-code.ai{background:#e8efff;color:#254b92}.programme-code.po{background:#fff0d5;color:#8a5600}.programme-code.sm{background:#e8f5ee;color:#2d7850}.programme-grid small{color:#9a6100;font-size:7px;font-weight:800;letter-spacing:.08em}.programme-grid h3{margin:5px 0;font-family:Circular Std;font-size:13px}.programme-grid p{margin:0;color:#8a94a2;font-size:9px;line-height:1.45}@media(max-width:1000px){.programme-grid{grid-template-columns:1fr}}@media(max-width:700px){.guided-lesson-hero{grid-template-columns:1fr;padding:28px 22px}.guided-lesson-hero h2{font-size:27px}.guided-meta{flex-direction:column;gap:7px}.framework-card{display:none}}.credentials-page{max-width:1060px;margin:0 auto;padding:65px 24px}.credentials-heading h1{margin:7px 0;font-family:Circular Std;font-size:39px}.credentials-heading>p:last-child{color:#7c8695}.credential-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:38px;gap:38px;align-items:center;margin-top:35px;padding:30px;border:1px solid #e0e4e9;border-radius:15px;background:#fff;box-shadow:0 14px 38px #030e4e0b}.certificate-preview{aspect-ratio:1.5;display:grid;place-items:center;align-content:center;padding:28px;border:8px double #e1ad4d;background:#fffdf7;text-align:center}.certificate-preview>span{color:#07154c;font-family:Circular Std;font-size:13px}.certificate-preview>small{margin:22px 0 6px;color:#9b6100;letter-spacing:.16em}.certificate-preview>strong{font-family:Circular Std;font-size:25px}.certificate-preview>i{margin-top:18px;font-family:serif;font-size:23px}.certificate-preview>p{margin:6px;color:#8c95a2;font-size:9px}.credential-status{display:inline-flex;padding:6px 9px;border-radius:99px;background:#eaf7ef;color:#28794e;font-size:9px;font-weight:800}.credential-copy h2{margin:15px 0 7px;font-family:Circular Std;font-size:27px}.credential-copy p{color:#828c9a;font-size:11px}.credential-copy>div{display:flex;gap:9px;margin-top:24px}.credential-copy button{padding:10px 14px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#fff;font-size:10px;font-weight:800}.credential-copy button.outline{background:#fff;color:var(--ink)}.empty-credential{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:16px;gap:16px;margin-top:18px;padding:19px 22px;border:1px solid #e1e5e9;border-radius:12px;background:#fff}.empty-credential>span{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#f1f3f7}.empty-credential h3{margin:0;font-family:Circular Std;font-size:14px}.empty-credential p{margin:5px 0 0;color:#8993a1;font-size:10px}.empty-credential>a{color:#8f5900;font-size:10px;font-weight:800}@media(max-width:1000px){.lms-shell{grid-template-columns:1fr}.lms-sidebar{display:none}.lms-dashboard{padding:34px 24px 60px}.continue-card{grid-template-columns:130px 1fr}.resume-button{grid-column:2;width:max-content}.lms-grid{grid-template-columns:1fr}.player-shell{grid-template-columns:270px 1fr}.lesson-content{padding:25px}.credential-card{grid-template-columns:1fr}}@media(max-width:700px){.site-header{height:64px}.brand img{width:145px}.brand span{display:none}.site-header nav{gap:12px}.site-header nav>a:not(.primary-button):not(:last-of-type){display:none}.lms-welcome{align-items:start}.profile-chip div,.profile-chip>b{display:none}.continue-card{grid-template-columns:1fr;padding:22px}.continue-art{display:none}.resume-button{grid-column:1}.next-grid{grid-template-columns:1fr}.player-shell{display:block}.player-curriculum{display:none}.lesson-topbar{padding:0 16px}.lesson-content{padding:16px}.video-gradient{aspect-ratio:16/10}.video-gradient>div strong{font-size:25px}.video-gradient>div span{font-size:13px}.lesson-heading{display:block}.lesson-heading>button{margin-top:18px}.credentials-page{padding-top:38px}.credential-card{padding:16px}.credential-copy>div{flex-wrap:wrap}.empty-credential{grid-template-columns:42px 1fr}.empty-credential>a{grid-column:2}.mini-stats{gap:4px}}.account-page{max-width:920px;margin:0 auto;padding:72px 28px 110px}.account-card{max-width:620px;margin-top:32px;padding:32px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(3,14,78,.08);display:grid;grid-gap:20px;gap:20px}.account-card label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:700}.account-card input{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:9px;font:inherit;color:var(--ink)}.account-card button{justify-self:start;border:0;cursor:pointer}.account-verified{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;background:#edf8f2;color:#176642}.account-verified>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;font-weight:800}.account-verified p{margin:3px 0 0;color:#39755e}.lesson-list button.locked{opacity:.58;cursor:not-allowed}.course-quiz{display:grid;grid-gap:20px;gap:20px;margin-top:24px}.course-quiz>span{color:#a56500;font-size:11px;font-weight:800;letter-spacing:.08em}.course-quiz fieldset{display:grid;grid-gap:10px;gap:10px;padding:20px;border:1px solid var(--line);border-radius:12px}.course-quiz legend{padding:0 7px;color:var(--ink);font-weight:800}.course-quiz label{display:flex;align-items:center;gap:10px;padding:11px;border-radius:8px;background:#f6f7fa;cursor:pointer}.course-quiz label input{width:17px;height:17px}.course-quiz>button{justify-self:start;padding:12px 20px;border:0;border-radius:8px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer}.course-quiz>button:disabled{opacity:.5;cursor:not-allowed}.quiz-correct,.quiz-wrong{margin:4px 0 0;padding:10px;border-radius:7px;font-size:12px}.quiz-correct{background:#e9f7ee;color:#1d6943}.quiz-wrong{background:#fff1ed;color:#a23d28}.credential-copy>div>a{padding:10px 14px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#fff;font-size:10px;font-weight:800}.certificate-page{max-width:1120px;margin:0 auto;padding:40px 24px 90px}.certificate-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.certificate-actions button{padding:11px 18px;border:0;border-radius:8px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer}.certificate-document{padding:20px;background:#f3f4f7}.certificate-border{min-height:650px;padding:65px;border:10px double #d49a2d;background:#fffdf7;text-align:center}.certificate-border>img{width:210px;height:auto}.certificate-border>p{margin-top:55px;color:#a56b08;font-weight:800;letter-spacing:.22em}.certificate-border h1{margin:16px 0 45px;color:var(--ink);font-family:Circular Std;font-size:45px}.certificate-border h2{margin:10px 0 14px;font-family:serif;font-size:32px}.certificate-border>span{color:#6f7885}.certificate-border>div{margin:40px 0}.certificate-border>div p{margin:0;color:#8a929d}.certificate-border footer{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;grid-gap:24px;gap:24px;margin-top:50px;padding-top:22px;border-top:1px solid #d8c69e;font-size:11px}.certificate-seal{display:grid!important;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--ink);color:#fff!important;font-family:Circular Std;font-size:23px}.verify-page{max-width:720px;margin:0 auto;padding:100px 24px}.verify-page article{padding:38px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 20px 60px #030e4e10}.verify-page h1{margin:18px 0 10px;font-family:Circular Std;font-size:36px}.verify-page dl{display:grid;grid-gap:0;gap:0;margin-top:28px}.verify-page dl div{display:grid;grid-template-columns:140px 1fr;padding:14px 0;border-top:1px solid var(--line)}.verify-page dt{color:var(--muted)}.verify-page dd{margin:0;font-weight:800}.verify-page>a{display:inline-block;margin-top:24px;color:#8d5800;font-weight:800}.invalid-credential{color:#a23d28;font-weight:800}@media print{.certificate-actions,.site-header{display:none!important}.certificate-page{max-width:none;padding:0}.certificate-document{padding:0;background:#fff}.certificate-border{min-height:90vh}.certificate-page+*{display:none}}.assignment-file{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:12px}.assignment-file input{padding:0!important;border:0!important}.lesson-transcript p{white-space:pre-wrap;line-height:1.8}.experience-page{max-width:980px;margin:0 auto;padding:65px 24px 100px}.notification-list,.path-list,.search-results{display:grid;grid-gap:12px;gap:12px;margin-top:30px}.notification-list>a,.search-results>a{display:grid;grid-template-columns:42px 1fr auto;grid-gap:15px;gap:15px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.notification-list>a.unread{border-left:4px solid var(--gold);background:#fffbf1}.notification-list>a>span{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#f1f3f7}.notification-list p,.search-results p{margin:5px 0;color:var(--muted)}.notification-list small{color:#929aa6}.learning-search{display:flex;gap:10px;margin-top:28px}.learning-search input{flex:1 1;padding:15px;border:1px solid var(--line);border-radius:9px;font:inherit}.completion-survey button,.learning-search button{padding:13px 22px;border:0;border-radius:9px;background:var(--ink);color:#fff;font-weight:800}.search-results>a>span{color:#a56500;font-size:10px;font-weight:800;text-transform:uppercase}.path-list>article{padding:28px;border:1px solid var(--line);border-radius:15px;background:#fff}.path-list>article>div{display:grid;grid-gap:9px;gap:9px;margin-top:20px}.path-list article a{display:grid;grid-template-columns:35px 1fr;grid-gap:12px;gap:12px;padding:14px;border-radius:10px;background:#f6f7fa}.path-list article a>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;font-weight:800}.path-list p{color:var(--muted)}.session-actions{display:grid;grid-gap:8px;gap:8px;text-align:center}.session-actions>a:last-child{padding:10px;border:1px solid var(--line);border-radius:8px;font-weight:800}.completion-survey{display:grid;grid-gap:16px;gap:16px;margin-top:30px;padding:28px;border:1px solid var(--line);border-radius:15px;background:#fff}.completion-survey>span{color:#a56500;font-size:10px;font-weight:800;letter-spacing:.1em}.completion-survey>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.completion-survey label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.completion-survey input,.completion-survey select,.completion-survey textarea{padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit}.completion-survey button{justify-self:start}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px 16px;border-radius:8px;background:var(--ink);color:#fff;font-weight:800}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #d98909;outline-offset:3px}.site-footer{padding:42px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr auto;grid-gap:18px 50px;gap:18px 50px;background:#020b3f;color:#fff}.site-footer p{margin:8px 0;color:#bfc8da}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end}.site-footer nav a{text-decoration:underline;text-underline-offset:4px}.site-footer small{grid-column:1/-1;color:#aeb8cd}.footer-brand{font-family:Circular Std;font-size:18px}.policy-page,.support-page{max-width:1120px;margin:0 auto;padding:70px 24px 110px}.policy-page>header,.support-page>header{max-width:800px}.policy-page h1,.support-page h1{margin:12px 0;font-family:Circular Std;font-size:48px;letter-spacing:-.04em}.policy-page>header>p,.support-page>header>p{color:var(--muted);font-size:18px;line-height:1.65}.policy-page>header>small{color:#7b8594}.policy-layout{display:grid;grid-template-columns:210px 1fr;grid-gap:55px;gap:55px;margin-top:50px}.policy-layout aside{align-self:start;position:-webkit-sticky;position:sticky;top:25px;display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.policy-layout aside a{padding:10px;border-radius:7px}.policy-layout aside a:hover{background:#fff5e3}.policy-content{max-width:760px}.policy-content section{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.policy-content h2{font-family:Circular Std;font-size:25px}.policy-content li,.policy-content p{color:#4f5b6e;font-size:16px;line-height:1.75}.policy-content a{color:#825000;text-decoration:underline}.support-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:35px;gap:35px;margin-top:45px}.support-grid>div,.support-grid>form,.ticket-list{padding:28px;border:1px solid var(--line);border-radius:15px;background:#fff}.support-grid ul{padding-left:20px;color:var(--muted);line-height:1.7}.support-grid nav{display:grid;align-items:start;grid-gap:8px;gap:8px;margin-top:24px}.support-grid nav a{color:#825000;text-decoration:underline}.support-grid form{display:grid;grid-gap:16px;gap:16px}.support-grid label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.support-grid input,.support-grid select,.support-grid textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:8px;font:inherit}.support-grid form button{justify-self:start}.support-grid form [role=status]{padding:12px;border-radius:8px;background:#eef7f2;color:#176642}.ticket-list{margin-top:30px}.ticket-list article{display:grid;grid-template-columns:1fr auto;grid-gap:8px 20px;gap:8px 20px;padding:18px 0;border-top:1px solid var(--line)}.ticket-list article:first-of-type{border-top:0}.ticket-list article span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.ticket-list article>p{grid-column:1/-1}.ticket-status{align-self:start;padding:6px 9px;border-radius:99px;background:#fff2d8;color:#825000;font-size:10px;text-transform:capitalize}@media(max-width:700px){.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start;align-items:flex-start;gap:14px}.site-footer small{grid-column:1}.policy-page,.support-page{padding-top:42px}.policy-page h1,.support-page h1{font-size:36px}.policy-layout,.support-grid{grid-template-columns:1fr}.policy-layout{gap:24px}.policy-layout aside{position:static;grid-template-columns:1fr 1fr}.policy-content li,.policy-content p{font-size:15px}.ticket-list article{grid-template-columns:1fr}.ticket-list article>p{grid-column:1}}body{min-height:100vh;display:flex;flex-direction:column}main{min-height:0;flex:1 0 auto}.lms-shell{grid-template-columns:224px minmax(0,1fr)}.learner-workspace-content{min-width:0}@media(max-width:1000px){.lms-shell{grid-template-columns:1fr}}.course-session-check{display:inline-flex;align-items:center;padding:13px 4px;color:var(--muted);font-weight:700}.catalogue-panel{margin-top:20px;padding:25px;border:1px solid #e2e5ea;border-radius:14px;background:#fff}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:20px}.catalogue-grid article{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.catalogue-code{display:grid;place-items:center;width:52px;height:52px;border-radius:11px;background:#fff0d5;color:#8a5600;font-family:Circular Std}.catalogue-grid small{color:#9a6100;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.catalogue-grid h3{margin:7px 0;font-family:Circular Std;font-size:18px}.catalogue-grid p{min-height:57px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.catalogue-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0;color:#7d8796;font-size:11px}.catalogue-meta strong{color:var(--ink);font-size:13px}.catalogue-grid .primary-button{width:100%;padding:11px}@media(max-width:1150px){.catalogue-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.catalogue-grid{grid-template-columns:1fr}.catalogue-grid article{grid-template-columns:44px minmax(0,1fr)}.catalogue-code{width:42px;height:42px}}.home-session-check{display:inline-flex;align-items:center;min-height:46px;color:var(--muted);font-size:13px;font-weight:700}.home-cta .home-session-check{color:#c6cede}.price-breakdown{display:grid;grid-template-columns:repeat(3,minmax(130px,180px));grid-gap:1px;gap:1px;width:max-content;max-width:100%;margin:0 0 20px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.price-breakdown>span,.price-breakdown>strong{display:grid;grid-gap:5px;gap:5px;padding:12px 15px;background:#fff;color:var(--muted);font-size:11px}.price-breakdown b{color:var(--ink);font-size:15px}.price-breakdown>strong{background:#fff6e5;color:#8a5600}.catalogue-meta strong{text-align:right}.catalogue-meta strong em{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-style:normal;font-weight:400}@media(max-width:600px){.price-breakdown{grid-template-columns:1fr;width:100%}}.certificate-page{max-width:1280px}.certificate-document{padding:28px;border-radius:14px;background:#e9edf4}.official-certificate{position:relative;overflow:hidden;aspect-ratio:1.414/1;min-height:720px;display:flex;flex-direction:column;padding:48px 58px 34px;border:3px solid #07154c;outline:8px solid #dca438;outline-offset:-18px;background:radial-gradient(circle at 50% 42%,#f4a01c09,transparent 36%),#fffdf8;color:#07154c}.official-certificate:before{content:"AS";position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);color:#07154c08;font-family:Circular Std;font-size:260px}.official-certificate .certificate-authority,.official-certificate .certificate-body,.official-certificate footer,.official-certificate header{position:relative;z-index:1}.official-certificate header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #d8c69e}.official-certificate header img{width:220px}.official-certificate header span{color:#9a6100;font-size:10px;font-weight:800;letter-spacing:.18em}.certificate-body{flex:1 1;display:grid;place-items:center;align-content:center;text-align:center}.certificate-overline{margin:0 0 20px;color:#a76a08;font-size:13px;font-weight:800;letter-spacing:.25em}.certificate-body h1{margin:0;color:#687385;font-family:Circular Std Book;font-size:17px;font-weight:400}.certificate-body h2{margin:12px 0 10px;padding:0 48px 10px;border-bottom:2px solid #dca438;font-family:Georgia,serif;font-size:45px;font-weight:500}.certificate-statement{margin:0;color:#6b7584;font-size:14px}.certificate-body h3{margin:14px 0 10px;font-family:Circular Std;font-size:34px}.certificate-detail{max-width:650px;margin:0;color:#707a89;font-size:12px;line-height:1.55}.certificate-authority{display:grid;grid-template-columns:1fr 1.2fr 1fr;grid-gap:30px;gap:30px;align-items:end;padding:15px 18px 20px;border-bottom:1px solid #d8c69e;text-align:center}.certificate-authority>div>span,.certificate-authority>div>strong{display:block}.certificate-authority>div>span{color:#8a94a2;font-size:9px;letter-spacing:.1em}.certificate-authority>div>strong{margin-top:7px;font-size:12px}.founder-signature img{display:block;width:180px;height:52px;margin:0 auto -2px;object-fit:contain}.founder-signature strong{margin:0!important;font-family:Circular Std;font-size:13px!important}.founder-signature span{margin-top:4px}.official-certificate footer{display:flex;align-items:center;justify-content:space-between;padding-top:18px}.official-certificate footer>div{display:flex;align-items:center;gap:11px}.official-certificate footer p{margin:0;color:#778191;font-size:9px;line-height:1.45}.official-certificate footer>p{max-width:420px;text-align:right}.official-certificate .certificate-seal{width:45px;height:45px;border:3px double #e4bc64;background:#07154c;font-size:14px}.official-preview{position:relative;overflow:hidden;aspect-ratio:1.414/1;padding:24px;border:2px solid #07154c;outline:5px solid #dca438;outline-offset:-12px;background:#fffdf8}.official-preview>img{width:145px;height:auto}.official-preview>small{margin:18px 0 7px;color:#9b6100;font-size:8px;letter-spacing:.16em}.official-preview>span{color:#7a8492;font-family:Circular Std Book;font-size:9px}.official-preview>strong{max-width:90%;overflow:hidden;text-overflow:ellipsis;font-family:Georgia,serif;font-size:19px;white-space:nowrap}.official-preview>h4{margin:9px 0 2px;font-family:Circular Std;font-size:18px}.official-preview>div{display:grid;place-items:center;margin-top:10px}.official-preview>div img{width:105px;height:30px;object-fit:contain}.official-preview>div p{margin:-2px 0 0;color:#7c8693;font-size:7px}@media(max-width:900px){.official-certificate{min-height:620px;padding:38px}.certificate-body h2{font-size:35px}.certificate-body h3{font-size:28px}.certificate-authority{grid-template-columns:1fr}.certificate-authority>div:first-child,.certificate-authority>div:last-child{display:none}}@media print{@page{size:A4 landscape;margin:0}.certificate-actions,.site-footer,.site-header{display:none!important}.certificate-document,.certificate-page,body,main{margin:0!important;padding:0!important;background:#fff!important}.official-certificate{width:297mm;height:210mm;min-height:0;aspect-ratio:auto;border-width:2px;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.founder-signature img{width:190px;height:82px;margin:-24px auto -6px}.official-preview>div img{width:112px;height:48px;margin:-14px auto -5px}