:root{--blue:#2b2b81;--orange:#ff6900;--text:#596685;--line:#e4e7f1;scroll-behavior:smooth;scroll-padding-top:80px}*{box-sizing:border-box}body{margin:0;font:16px/1.6 Inter,Arial,sans-serif;color:var(--text);background:white}h1,h2,h3,h4{font-family:'Plus Jakarta Sans',Arial,sans-serif;color:var(--blue);line-height:1.25;margin:0 0 14px;letter-spacing:-.6px}h1{font-size:clamp(36px,3.6vw,56px);font-weight:800;letter-spacing:-1.8px}h2{font-size:32px;font-weight:800}h3{font-size:18px;font-weight:800}h4{font-size:16px}p{margin:0 0 18px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:not(.ss-button):not(.ss-native):not([data-category]):not(.yt-search-button):not(.ps-trigger):not(.series-language-trigger):not(.btn):not(.menu):not(.dialog-close):not(.site-search-trigger):not(.site-theme-toggle):not(.site-icon-button){background:none;border:0;padding:0;color:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f3b229;outline-offset:4px}svg{width:22px;height:22px;vertical-align:middle;flex-shrink:0}img{display:block;max-width:100%}[hidden]{display:none!important}.wrap{max-width:1400px;width:calc(100% - 100px);margin:auto}.section{padding-top:44px;padding-bottom:36px}.center{text-align:center}.intro{margin-top:-4px;margin-bottom:22px}.eyebrow{font-size:14px;font-weight:600;color:var(--orange);letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.announcement{background:var(--blue);color:white;text-align:center;padding:8px 16px;font-size:14px}.announcement span{padding:0 10px}.site-header{background:#fff;border-bottom:1px solid #f0edf0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:90px}.wordmark{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:25px;letter-spacing:-1.1px;color:var(--blue);white-space:nowrap}.wordmark>span{font-size:34px;letter-spacing:-2px}.wordmark b:first-child{color:var(--orange)}.wordmark b:last-child{color:#17b25b}.main-nav{display:flex;align-items:center;gap:28px;font-size:14px;color:#161944}.main-nav a:hover,.main-nav button:hover{color:var(--orange)}.main-nav a.active{color:var(--orange);text-decoration:underline;text-underline-offset:12px;text-decoration-thickness:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:700;line-height:1.4;border:1px solid transparent;cursor:pointer;text-align:center;transition:background .15s,box-shadow .15s}.btn.orange{background:var(--orange);color:#fff;border-color:#ff8733}.btn.orange:hover{background:#e95f00}.btn.navy{background:var(--blue);color:#fff}.btn.navy:hover{background:#202067}.btn.outline{background:#fff;color:var(--blue);border-color:var(--blue)}.btn.outline:hover{background:#f3f2ff}.menu{display:none;background:none;border:0;color:var(--blue);padding:8px}#mobile-menu{padding:12px 24px;border-top:1px solid var(--line)}#mobile-menu a{display:block;padding:12px;color:var(--blue)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center}.home-hero{background:#fff5ee;padding:40px 0}.home-hero p,.exam-hero .hero-grid>div>p{font-size:20px;line-height:1.6;margin:22px 0}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hero-copy .actions{flex-wrap:nowrap;gap:12px}.hero-copy .btn{padding:14px 17px;font-size:14px}.art{position:relative;overflow:hidden;min-width:0}.art img{position:absolute;max-width:none;height:auto}.values{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0;border-bottom:1px solid var(--line);gap:24px}.values>div{display:flex;align-items:center;gap:15px;border-right:1px solid var(--line)}.values>div:last-child{border:0}.values svg{width:38px;height:38px;color:var(--blue)}.values>div:nth-child(1) svg,.values>div:nth-child(4) svg{color:#29b45d}.values>div:nth-child(2) svg{color:#f3b229}.values strong{display:block;color:var(--blue);font-size:15px}.values small{display:block;font-size:13px;margin-top:3px}.search{display:flex;align-items:center;gap:12px;max-width:640px;margin:25px auto 28px;border:1px solid #cfd5e6;border-radius:30px;padding:11px 18px;background:#fafbff}.search input{border:0;background:none;width:100%;outline:none;color:var(--blue)}.exam-grid,.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.exam-tile{display:flex;align-items:center;gap:18px;border:1px solid var(--line);padding:22px;border-radius:12px;box-shadow:0 3px 12px #2b2b8103}.exam-tile:hover{background:#f8f8ff;border-color:#cccce5}.exam-tile>svg{margin-left:auto;width:18px}.exam-tile strong{display:block;color:var(--blue);font-size:15px;line-height:1.4}.exam-tile small{display:block;font-size:12px;margin-top:5px}.tone{display:grid;place-items:center;width:49px;height:49px;flex-shrink:0;border-radius:50%;background:#eff3ff;color:var(--blue)}.tone svg{width:29px;height:29px}.tone-1{background:#fff0de;color:var(--orange)}.tone-2{background:#e9f8ee;color:#23a854}.section-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.section-top h2{margin-bottom:0}.text-link{color:var(--orange)!important;font-size:14px;white-space:nowrap;font-weight:600}.course-card{border:1px solid var(--line);border-radius:13px;overflow:hidden;padding:7px;background:#f7fbff}.course-card.peach{background:#fffaf6}.course-card.green{background:#f5fcf7}.course-card .art{border-radius:8px}.card-copy{padding:15px 10px 10px}.card-copy h3{font-size:20px}.course-meta{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;line-height:2.1;margin-bottom:18px}.course-meta svg{width:18px;height:18px;color:var(--blue);margin-right:5px}.course-meta>span:last-child{border-left:1px solid #dcdfee;padding-left:12px}.course-meta>span:last-child svg{color:#29b45d}.card-copy .btn{width:100%}.lavender{background:#f1efff}.updates-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.panel{background:white;border:1px solid var(--line);border-radius:13px;padding:25px;min-width:0}.panel>h2{font-size:25px}.panel>h2 svg{margin-right:9px}.update-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.update-row:last-child{border:0}.update-row strong{color:var(--blue);font-size:15px}.update-row small{display:block;font-size:13px}.detail-link{font-size:12px;margin-left:auto;color:var(--blue);white-space:nowrap}.detail-link svg{width:16px}.mini-step{display:flex;gap:15px;margin:18px 0}.mini-step>span,.step-count{background:#edf0ff;color:var(--blue);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;font-weight:700}.mini-step h3{font-size:15px;margin:0}.mini-step p{font-size:13px;margin:4px 0}.updates-grid .btn{width:100%}.prepare-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px}.prepare-steps>div{display:flex;align-items:center;gap:18px;border-right:1px solid var(--line)}.prepare-steps>div:last-child{border:0}.prepare-steps svg{width:36px;height:36px;color:var(--orange)}.prepare-steps h3{font-size:15px;margin:0}.prepare-steps p{font-size:13px;margin:3px 0}.video-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fffaf7}.video-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:9px}.video-image img{width:100%;height:100%;object-fit:cover}.video-image>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:var(--orange);color:#fff;width:55px;height:55px;border-radius:50%;border:3px solid white}.video-image>span svg{fill:#fff}.video-card>div{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.video-card h3{font-size:16px;margin:0}.video-card>div>a{font-size:12px;white-space:nowrap;color:var(--orange)}.review{display:grid;grid-template-columns:auto 1fr;gap:16px;border:1px solid var(--line);border-radius:14px;padding:24px;background:#f9faff}.review h3{font-size:17px}.review p{font-size:14px;margin:0}.review>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:15px;font-size:12px}.review small svg{margin-right:10px}.app-banner{background:linear-gradient(110deg,#fff2e9,#f1edff);border-radius:16px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;overflow:hidden;padding:32px 0 0 35px;gap:20px}.app-banner>div:first-child{padding-bottom:30px}.app-banner h2{font-size:38px}.app-banner p{font-size:18px;max-width:620px}.android{display:flex;align-items:center;gap:8px;font-size:14px}.android svg{color:#29b45d}.app-banner .art{align-self:stretch;min-height:250px}.app-banner .art img{height:auto}.help-banner{background:var(--blue);color:white;display:flex;align-items:center;gap:22px;border-radius:13px;padding:25px;margin:12px 0 30px}.help-banner>svg{width:42px;height:42px}.help-banner h3{color:white;font-size:20px;margin:0}.help-banner p{margin:5px 0 0;font-size:14px;color:#e0e0f5}.help-banner .btn{margin-left:auto}.footer-grid{display:grid;grid-template-columns:1.6fr .8fr .8fr 1fr;gap:36px;padding:18px 0 30px}.footer-grid .wordmark{font-size:22px}.footer-grid .wordmark>span{font-size:29px}.footer-grid p{font-size:13px;margin-top:8px}.footer-grid a:not(.wordmark),.footer-grid button{display:block;margin:7px 0;font-size:14px}.footer-grid svg{width:18px;margin-right:6px}.copyright{border-top:1px solid var(--line);padding:19px 0 30px;display:flex;justify-content:space-between;gap:15px;font-size:12px}.chat{position:fixed;bottom:20px;right:18px;background:#18bf4b;color:white;border:3px solid white;border-radius:50%;width:53px;height:53px;display:grid;place-items:center;box-shadow:0 3px 15px #26305626;z-index:30}.chat svg{width:28px;height:28px}dialog{max-width:440px;width:calc(100% - 32px);border:1px solid var(--line);padding:32px;border-radius:20px;color:var(--text)}dialog::backdrop{background:#13133388}dialog h2{font-size:25px;margin-top:20px}.dialog-close{position:absolute;right:12px;top:12px;background:#f4f4ff;border:0;padding:7px;border-radius:8px;color:var(--blue)}.skip{position:absolute;left:15px;top:-100px;z-index:100;background:white;color:var(--blue);padding:10px}.skip:focus{top:8px}.exam-hero{background:#fff5ee;padding:22px 0 38px}.breadcrumb{font-size:12px;margin-bottom:30px}.breadcrumb small{float:right}.red-pill{display:inline-block;color:white;background:#f12832;padding:7px 15px;border-radius:30px;font-size:12px;text-transform:uppercase;font-weight:700;margin-bottom:20px}.exam-hero h1{font-size:44px}.journey-hero{display:grid;grid-template-columns:.9fr 1.1fr;padding:28px 22px;gap:18px;background:#fff;border-radius:16px;box-shadow:0 5px 20px #2b2b8109;border:1px solid var(--line);align-items:center}.journey-hero h2{font-size:24px}.journey-hero .checklist{font-size:13px}.exam-tabs{position:sticky;top:0;z-index:15;background:white;border-block:1px solid var(--line)}.exam-tabs .wrap{display:flex;gap:38px;overflow:auto}.exam-tabs a{padding:15px 3px;font-size:14px;white-space:nowrap;border-bottom:3px solid transparent}.exam-tabs a:hover,.exam-tabs a.active{color:var(--orange);border-color:var(--orange)}.exam-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);gap:28px;align-items:start}.exam-main h2{font-size:29px}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.overview-item{display:flex;align-items:flex-start;gap:12px;padding:20px 14px;border-radius:12px;background:#f1f7ff}.overview-item.tone-1{background:#fff8ef}.overview-item.tone-2{background:#effaf3}.overview-item h3{font-size:16px}.overview-item p{font-size:13px;margin:0 0 9px}.overview-item .tone{width:40px;height:40px}.overview-item .tone svg{width:23px}.overview-item .text-link{font-size:12px}.block{margin-top:24px}.exam-sidebar{display:grid;gap:22px;position:sticky;top:80px}.toc{background:var(--blue);color:white;border-radius:12px;padding:24px}.toc h3{color:white;font-size:22px}.toc a{display:block;padding:9px 12px;border-left:3px solid transparent}.toc a:hover{background:#ffffff10;border-color:var(--orange)}.checklist{list-style:none;padding:0;margin:18px 0}.checklist li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f5}.checklist li:last-child{border:0}.checklist svg{color:#25ad5d;width:20px;height:20px}.panel small{font-size:12px}.journey{list-style:none;margin:24px 0 0;padding:0}.journey li{display:flex;gap:22px;position:relative;padding-bottom:28px}.journey li:before{content:'';position:absolute;left:23px;top:40px;bottom:0;border-left:1px solid #c8d4f4}.journey li:last-child:before{display:none}.journey li:last-child{padding-bottom:0}.journey li>span{display:grid;place-items:center;width:48px;height:48px;background:#2563eb;color:white;border-radius:50%;flex-shrink:0;font-weight:700;z-index:1}.journey li:nth-child(even)>span{background:var(--orange)}.journey h3{font-size:18px;margin:2px 0 5px}.journey p{font-size:14px;margin:0}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:0}.data-rows{margin:20px 0 0;border:1px solid var(--line);border-radius:9px;overflow:hidden;font-size:14px}.data-rows>div{display:grid;grid-template-columns:1fr 1.2fr;border-bottom:1px solid var(--line);padding:16px;gap:16px}.data-rows>div:last-child{border:0}.data-rows dt{color:var(--blue);font-weight:600}.data-rows dd{margin:0}.compact h3 svg{margin-right:10px}.study-banner{background:#f0edff;display:flex;gap:24px;align-items:center;padding:28px;border-radius:14px}.study-banner>svg{width:45px;height:45px;color:#2563eb}.study-banner h2{font-size:27px}.study-banner p{margin:0}.study-banner .btn{margin-left:auto;white-space:nowrap}.faq-list details{border:1px solid var(--line);border-radius:10px;margin:12px 0}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:18px;color:var(--blue);font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{background:#f8f8ff;margin:0;padding:18px;border-top:1px solid var(--line)}
@media(max-width:1150px){.wrap{width:calc(100% - 48px)}.main-nav{gap:16px;font-size:12px}.wordmark{font-size:21px}.header-inner{gap:15px}.header-inner>.btn{font-size:12px;padding:10px 14px}.hero-grid{gap:20px}.hero-copy .actions{flex-wrap:wrap}.hero-copy .btn{font-size:13px}h1{font-size:42px}.course-meta{display:block}.course-meta>span{display:block}.course-meta>span:last-child{border:0;padding:5px 0}.exam-tile{padding:16px;gap:10px}.overview-item{display:block}.overview-item .tone{margin-bottom:13px}.footer-grid{gap:22px}.app-banner h2{font-size:31px}.exam-hero h1{font-size:36px}.journey-hero{padding:18px}.journey-hero h2{font-size:20px}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.main-nav,.header-inner>.btn{display:none}.menu{display:block}.menu svg{width:28px;height:28px}.header-inner{min-height:74px}.wordmark{font-size:22px}.wordmark>span{font-size:31px}.announcement{font-size:12px}.announcement span{padding:0 3px}.hero-grid{grid-template-columns:1fr;gap:24px}.home-hero{padding:28px 0 16px}h1{font-size:38px;line-height:1.15;letter-spacing:-1.2px}h2{font-size:27px;letter-spacing:-.8px}.hero-copy .eyebrow{font-size:12px}.home-hero p,.exam-hero .hero-grid>div>p{font-size:17px;margin:18px 0 22px}.actions{gap:12px}.hero-copy .actions{display:grid;grid-template-columns:1fr}.hero-copy .btn{font-size:15px;padding:15px}.home-hero .art{margin-top:3px}.values{grid-template-columns:1fr 1fr;gap:13px;padding:18px 0}.values>div{padding:12px 9px;background:#f6f8fe;border:0;border-radius:11px;gap:9px;align-items:flex-start}.values svg{width:26px;height:26px}.values strong{font-size:13px}.values small{font-size:12px;line-height:1.4}.section{padding-top:28px;padding-bottom:22px}.center{text-align:left}.search{margin:20px 0}.exam-grid{grid-template-columns:1fr;gap:12px}.exam-tile{padding:14px}.exam-tile strong{font-size:15px}.exam-tile small{font-size:12px}.exam-tile .tone{width:39px;height:39px}.section-top{display:block;margin-bottom:20px}.section-top>.text-link{display:inline-block;margin-top:15px}.three-grid{grid-template-columns:1fr;gap:20px}.card-copy{padding:14px 10px 10px}.card-copy h3{font-size:20px}.course-meta{display:flex;font-size:12px;gap:10px}.course-meta>span:last-child{padding-left:10px;border-left:1px solid var(--line)}.card-copy .btn{min-height:48px}.updates-grid{grid-template-columns:1fr;gap:16px}.panel{padding:20px}.update-row{gap:10px;flex-wrap:wrap}.update-row .tone{width:38px;height:38px}.update-row>div{flex:1}.detail-link{padding-left:48px;width:100%;font-size:13px}.prepare-steps{grid-template-columns:1fr;gap:20px}.prepare-steps>div{border:0;gap:16px}.prepare-steps h3{font-size:16px}.prepare-steps p{font-size:14px}.swipe{display:grid;grid-auto-flow:column;grid-auto-columns:90%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;gap:15px}.swipe>*{scroll-snap-align:start}.video-card>div{display:block}.video-card h3{margin-bottom:6px}.video-card>div>a{font-size:14px}.review{padding:20px}.app-banner{grid-template-columns:1fr;padding:25px 20px 0;gap:5px}.app-banner h2{font-size:31px}.app-banner p{font-size:16px}.app-banner .actions{display:block}.app-banner .btn{width:100%}.android{justify-content:center;margin-top:12px}.app-banner>div:first-child{padding-bottom:5px}.app-banner .art{min-height:0;align-self:auto;margin:0 -20px}.help-banner{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:22px}.help-banner h3{font-size:19px}.help-banner p{font-size:14px}.help-banner .btn{grid-column:1/-1;width:100%;margin:0}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 20px}.footer-grid>div:last-child h4{width:100%}.copyright{flex-direction:column;gap:8px;padding-bottom:85px}.chat{bottom:14px;width:49px;height:49px}.breadcrumb{font-size:11px;margin-bottom:20px;line-height:1.8}.breadcrumb small{float:none;display:block}.exam-hero{padding-top:16px}.exam-hero h1{font-size:36px}.exam-hero .actions{display:grid;grid-template-columns:1fr}.journey-hero{padding:20px;grid-template-columns:.8fr 1.2fr;gap:10px}.journey-hero h2{font-size:19px}.journey-hero .checklist{font-size:12px;margin:10px 0}.journey-hero .checklist li{gap:7px;padding:8px 0}.exam-tabs .wrap{gap:24px}.exam-tabs a{font-size:13px;padding:14px 0}.exam-layout{grid-template-columns:1fr;gap:20px}.exam-main h2{font-size:26px}.overview-grid{grid-template-columns:1fr;gap:12px}.overview-item{display:flex;padding:18px;gap:15px}.overview-item .tone{margin:0}.overview-item h3{font-size:17px}.overview-item p{font-size:14px}.overview-item .text-link{font-size:13px}.exam-sidebar{position:static}.toc{display:none}.journey li{gap:15px}.journey h3{font-size:16px}.journey p{font-size:14px}.journey li>span{width:40px;height:40px;font-size:14px}.journey li:before{left:19px}.two-grid{grid-template-columns:1fr}.panel>h2{font-size:24px}.data-rows>div{padding:13px;gap:12px;font-size:13px}.study-banner{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:22px}.study-banner h2{font-size:24px}.study-banner p{font-size:14px}.study-banner .btn{grid-column:1/-1;width:100%;margin:0}.faq-list summary{font-size:14px;padding:15px}.faq-list details p{font-size:14px}.eyebrow{font-size:12px}.checklist{font-size:14px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}

.standalone-art{min-width:0;width:100%;background:#fff4eb;border-radius:14px;overflow:hidden}.standalone-art img{position:static;display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.course-card .standalone-art{aspect-ratio:3/2}.course-card .standalone-art img{height:100%}.app-banner .standalone-art{align-self:center}.journey-hero .standalone-art{align-self:center}

.course-card .standalone-art{aspect-ratio:16/9}

/* Custom exam artwork fills the circular slot without the default icon tint. */
.exam-tile .tone.exam-custom-image{background:transparent;padding:0;overflow:hidden;border-radius:50%}.exam-tile .exam-custom-image img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.guidance-custom-icon{width:30px;height:30px;object-fit:contain}.btn .guidance-custom-icon{width:22px;height:22px}.home-custom-icon{max-width:100%;object-fit:contain}.update-row .detail-link{gap:6px;flex-shrink:0}
.btn .home-custom-icon,.watch-pill .home-custom-icon{width:20px!important;height:20px!important;flex-shrink:0}.prepare-steps .home-custom-icon{width:32px!important;height:32px!important;flex-shrink:0}
