/* AI-WB-001: isolated learning experience, loaded after shared course styles. */
.wb-experience{--wb-ink:#102c32;--wb-muted:#52666b;--wb-accent:#c7f36b;--wb-paper:#f4f6f2;color:var(--wb-ink);background:var(--wb-paper);font-family:Inter,sans-serif}
.wb-experience *{box-sizing:border-box}
.wb-experience .container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:36px}
.wb-experience section[id]{scroll-margin-top:150px}
.wb-experience a:focus-visible,.wb-experience button:focus-visible,.wb-experience [tabindex]:focus-visible{outline:3px solid #19887b;outline-offset:5px}
.wb-experience .btn{border-radius:10px;min-height:50px;font-weight:750;white-space:normal;text-align:center;transition:transform .2s,box-shadow .2s}
.wb-experience .btn--primary{background:var(--wb-accent);color:#173125;border:1px solid var(--wb-accent);box-shadow:0 6px 20px #071b1614}
.wb-experience .btn:hover{transform:translateY(-2px);box-shadow:0 9px 24px #071b1626}
.wb-experience .ai-wb-eyebrow{font-size:11px;letter-spacing:.14em;line-height:1.7;color:#29756a}
.wb-experience .ai-wb-learner-hero{position:relative;overflow:hidden;padding:72px 0 56px;background:radial-gradient(ellipse at 75% 35%,#dbebda 0,transparent 48%),#f4f6f2;color:var(--wb-ink)}
.wb-experience .wb-lms-wrap > .wb-hero[aria-hidden="true"] { display:none; }
.wb-experience .ai-wb-learner-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:70px}
.wb-status-dot{display:inline-block;width:7px;height:7px;background:#2d8570;border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px #2d857015}
.wb-experience .ai-wb-learner-hero h1{font-size:clamp(38px,4.35vw,64px);line-height:1.14;color:#12383a;margin:22px 0;letter-spacing:-.055em}
.wb-experience .ai-wb-learner-hero h1 span{color:#54836f}
.wb-hero-subtitle{font-size:16px;font-weight:700;line-height:1.6;max-width:510px;color:#294c4c}
.wb-experience .ai-wb-learner-hero__lead{font-size:16px;line-height:1.8;color:var(--wb-muted);max-width:510px;margin:16px 0 26px}
.wb-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}
.wb-text-link{color:#234a44;font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid #91a69b;padding:8px 0}
.wb-experience .ai-wb-learner-hero__note{font-size:12px;color:#52666b;margin-top:16px;line-height:1.7}
.wb-experience .ai-wb-learner-hero__facts{gap:28px;margin:34px 0 0;padding-top:24px;border-top:1px solid #d5ded4}
.wb-experience .ai-wb-learner-hero__facts span{display:grid;gap:5px;padding:0;background:none;border:0;color:#52666b;border-radius:0;font-size:11px;font-weight:500}
.wb-experience .ai-wb-learner-hero__facts strong{font-size:28px;line-height:1.2;color:#173d3b;letter-spacing:-.04em}
.wb-pass{position:relative;overflow:hidden;border-radius:22px;background:#133c3b;color:#fff;transform:rotate(2deg);box-shadow:16px 24px 0 #d9e3d6,0 28px 60px #1b473523;border:1px solid #34564d}
.wb-pass__top{display:flex;justify-content:space-between;padding:22px 24px;font-size:9px;letter-spacing:.12em;color:#ccded1;border-bottom:1px solid #ffffff1c}
.wb-pass__art{height:248px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#5d87664d,transparent 65%)}
.wb-pass__letter{font-size:145px;font-weight:800;letter-spacing:-.09em;color:#d5e6d710;line-height:1}
.wb-orbit{position:absolute;width:220px;height:220px;border:1px solid #dceec629;border-radius:50%;transform:rotate(-28deg) scaleX(1.45)}
.wb-orbit--two{transform:rotate(38deg) scaleX(.75);width:260px;height:260px}
.wb-belt{position:absolute;left:-5%;top:100px;width:110%;height:57px;background:linear-gradient(#fff,#e2e8dc 50%,#fafdf3 53%,#b5c3b4);box-shadow:0 12px 18px #001c2466;transform:rotate(-15deg);display:flex;align-items:center;padding-left:47px}
.wb-belt span{color:#536754;font-size:11px;letter-spacing:.27em;font-weight:800}
.wb-belt i{position:absolute;right:65px;top:-10px;width:64px;height:80px;transform:rotate(-9deg);border-radius:8px;background:linear-gradient(110deg,#ced8c8,#fffff6 35%,#acbfa9 72%,#eaf1e5);box-shadow:5px 5px 12px #173a3b66}
.wb-art-label{position:absolute;bottom:14px;right:24px;font-size:8px;letter-spacing:.16em;color:#bbd3bc}
.wb-pass__bottom{padding:24px 28px 0;background:#0e302e}
.wb-pass__level{font-size:9px;letter-spacing:.14em;color:#c7f36b}
.wb-pass__bottom>strong{display:block;margin:12px 0;color:#f0f6ec;font-size:25px;line-height:1.3;letter-spacing:-.02em}
.wb-pass__bottom p{font-size:11px;color:#b5cbbd;margin-bottom:23px}
.wb-pass__brand{display:flex;justify-content:space-between;gap:10px;padding:17px 0;border-top:1px solid #ffffff20;color:#b3c9bd;font-size:9px}
.wb-section-nav{position:sticky;top:0;z-index:25;background:#fbfcf8f5;backdrop-filter:blur(14px);border-block:1px solid #dbe3d7}
.wb-section-nav>.container{display:flex;gap:32px;align-items:center;min-height:66px}
.wb-section-nav a{display:flex;gap:9px;align-items:center;padding:20px 0;text-decoration:none;color:#6b8275;font-size:10px;white-space:nowrap}
.wb-section-nav a span{font-weight:700;color:#193d35;font-size:13px}
.wb-section-nav a:hover span{color:#16836c}
.wb-section-nav__label{margin-left:auto;font-size:9px;letter-spacing:.12em;color:#6b8275}
.wb-experience .ai-wb-command-center{padding:76px 0;background:#fff;color:var(--wb-ink)}
.wb-experience .ai-wb-command-center h2,.wb-experience .ai-wb-artifact-gallery h2,.wb-experience .ai-wb-lesson-starter h2{color:var(--wb-ink);font-size:clamp(26px,3vw,38px);line-height:1.22;letter-spacing:-.04em}
.wb-experience .ai-wb-command-center__header p:not(.ai-wb-eyebrow){color:var(--wb-muted);font-size:14px}
.wb-experience .ai-wb-progress{background:#edf4ea;border:1px solid #d7e5d4;border-radius:50%;width:106px;min-width:106px;height:106px;align-content:center;text-align:center;padding:10px}
.wb-experience .ai-wb-progress strong{color:#26725e;font-size:29px}
.wb-experience .ai-wb-progress span{color:#536a60;font-size:10px}
.wb-experience .ai-wb-timeline{gap:0;border-top:1px solid #dce5da;border-left:1px solid #dce5da;border-radius:16px;overflow:hidden}
.wb-experience .ai-wb-stage{border:0;border-right:1px solid #dce5da;border-bottom:1px solid #dce5da;border-radius:0;padding:24px;background:#fff;min-height:205px;box-shadow:none}
.wb-experience .ai-wb-stage.is-current{background:#f0f7e8;box-shadow:inset 0 3px #568664}
.wb-experience .ai-wb-stage__marker{background:#eef2e9;color:#57705d;border-radius:50%;width:36px;height:36px;margin-bottom:21px}
.wb-experience .ai-wb-stage.is-current .ai-wb-stage__marker{background:#1b5546;color:#fff}
.wb-experience .ai-wb-stage.is-completed .ai-wb-stage__marker{background:#c7f36b;color:#173125}
.wb-experience .ai-wb-stage__topline{color:#446a59;font-size:10px}
.wb-experience .ai-wb-stage__topline time{color:#64776d}
.wb-experience .ai-wb-stage h3{color:#173d37;font-size:15px;line-height:1.4}
.wb-experience .ai-wb-stage p{color:#5d6f65;font-size:12px;line-height:1.7}
.wb-experience .ai-wb-command-center__footer{background:#f4f6ef;border:0;border-radius:12px;margin-top:20px}
.wb-experience .ai-wb-viewer-teaser strong{color:#244b3c}
.wb-experience .ai-wb-viewer-teaser span{color:#5d7061}
.wb-experience .ai-wb-viewer-teaser__icon{background:#e1edcf;color:#476137;flex-shrink:0}
.wb-experience .ai-wb-video-hero{background:linear-gradient(180deg,#102c32 0%,#0b3b3a 100%);color:#f4fbf7;padding:clamp(48px,7vw,88px) 0}
.wb-experience .ai-wb-video-hero > .container{display:grid;grid-template-columns:2fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}
.wb-experience .ai-wb-video-hero__frame{position:relative;aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#000;border:1px solid #ffffff1f;box-shadow:0 24px 64px #00000055,0 0 0 8px #ffffff08}
.wb-experience .ai-wb-video-hero__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.wb-experience .ai-wb-video-hero .ai-wb-eyebrow{color:#9be85d}
.wb-experience .ai-wb-video-hero h2{font-size:clamp(28px,3.4vw,44px);line-height:1.15;color:#fff;letter-spacing:-.04em;margin:14px 0}
.wb-experience .ai-wb-video-hero__text p:not(.ai-wb-eyebrow){font-size:16px;line-height:1.75;color:#bcd4cd;max-width:480px;margin-bottom:24px}
.wb-experience .ai-wb-video-hero .btn--primary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-size:16px;border-radius:12px}
.wb-experience .ai-wb-video-hero__source{grid-column:1 / -1;text-align:right;font-size:11px;color:#6e9490;margin:16px 0 0}
@media(max-width:900px){.wb-experience .ai-wb-video-hero > .container{grid-template-columns:1fr}.wb-experience .ai-wb-video-hero__text{order:2}.wb-experience .ai-wb-video-hero__frame{order:1}.wb-experience .ai-wb-video-hero__source{text-align:left}}
.wb-experience .ai-wb-video{padding:76px 0;background:#103b38}
.wb-experience .ai-wb-video>.container{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px 48px;align-items:center}
.wb-experience .ai-wb-video__header{margin:0}
.wb-experience .ai-wb-video .ai-wb-eyebrow,.wb-experience .ai-wb-trial-workspace .ai-wb-eyebrow{color:#c7f36b}
.wb-experience .ai-wb-video h2{font-size:clamp(25px,2.6vw,34px);line-height:1.3;color:#f6f9f0}
.wb-experience .ai-wb-video__header p:not(.ai-wb-eyebrow){font-size:14px;line-height:1.8;color:#bed2c8}
.wb-experience .ai-wb-video__frame{width:100%;border-color:#6b9175;border-radius:16px;box-shadow:0 16px 40px #001a1644}
.wb-experience .ai-wb-video__source{grid-column:2;font-size:11px;margin:0;color:#c3d4c6}
.wb-experience .ai-wb-video__source a{color:#d4efb4}
.wb-experience .ai-wb-artifact-gallery{padding:76px 0;background:#f4f6f2}
.wb-experience .ai-wb-gallery__header p:not(.ai-wb-eyebrow){font-size:14px;color:#52666b}
.wb-experience .ai-wb-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.wb-experience .ai-wb-artifact-card{padding:22px;box-shadow:none;border:1px solid #dce4d9;gap:20px;min-height:222px;background:#fcfdf9}
.wb-experience .ai-wb-artifact-card__icon{width:40px;height:40px;background:#eaf0e0;color:#335e48;font-size:21px;border-radius:11px}
.wb-experience .ai-wb-artifact-card__state{font-size:10px;letter-spacing:0;background:#f1ecda;color:#776028}
.wb-experience .ai-wb-artifact-card[data-state="local"]{border-color:#b9cf9b;background:#fbfdf6}.wb-experience .ai-wb-artifact-card[data-state="local"] .ai-wb-artifact-card__state{background:#e2f0c9;color:#315b3c}
.wb-experience .ai-wb-artifact-card h3{color:#244235;line-height:1.4}
.wb-experience .ai-wb-artifact-card p{color:#596d60;line-height:1.7}
.wb-experience .ai-wb-flashcards{background:#e6eddc;color:#173d37;padding:64px 0}
.wb-experience .ai-wb-flashcards h2{color:#173d37;font-size:32px;line-height:1.3}
.wb-experience .ai-wb-flashcards__intro,.wb-experience .ai-wb-flashcards__rights{color:#526b59}
.wb-experience .ai-wb-flashcards__card{max-width:none;background:#fcfdf6;border:1px solid #c4d1b7;box-shadow:7px 7px 0 #cedabc;border-radius:18px;min-height:230px}
.wb-experience .ai-wb-flashcards__card h3,.wb-experience .ai-wb-flashcards__card p{color:#244735}
.wb-experience .ai-wb-flashcards__card span{color:#507444}
.wb-experience .ai-wb-flashcards .btn--secondary{background:#fff;color:#284d38;border:1px solid #b2c6a1}
.wb-experience .ai-wb-trial-workspace{padding:76px 0;background:radial-gradient(ellipse at top right,#2c5943,transparent 60%),#102f2d}
.wb-experience .ai-wb-trial-workspace h2{font-size:clamp(27px,3vw,38px);line-height:1.25}
.wb-experience .ai-wb-trial-workspace p:not(.ai-wb-eyebrow){color:#bdcfc6;font-size:14px}
.wb-experience .ai-wb-trial__status{background:#ffffff08;border-color:#78978155;color:#dae7d6}
.wb-experience .ai-wb-trial__lesson{margin-top:24px;padding:28px;border:1px solid #78978155;border-radius:16px;background:#ffffff0d}.wb-experience .ai-wb-trial__lesson-kicker{color:#c7f36b;font-size:10px;font-weight:800;letter-spacing:.14em}.wb-experience .ai-wb-trial__lesson h3{margin:10px 0;color:#fff;font-size:24px}.wb-experience .ai-wb-trial__lesson p{max-width:760px!important;margin:0;color:#d2e0d7!important;line-height:1.75}.wb-experience .ai-wb-trial__lesson-example{margin:18px 0;padding:14px 16px;border-left:3px solid #c7f36b;color:#dbeadf;font-size:14px;line-height:1.6;background:#ffffff0a}.wb-experience .ai-wb-trial__lesson label{display:block;margin:18px 0 8px;color:#fff;font-size:13px;font-weight:700}.wb-experience .ai-wb-trial__lesson textarea{width:100%;max-width:760px;padding:13px 15px;border:1px solid #78978188;border-radius:10px;color:#f5faf4;background:#102f2d;font:inherit;line-height:1.5}.wb-experience .ai-wb-trial__lesson textarea::placeholder{color:#9eb5a8}
.wb-experience .ai-wb-trial__progress{background:#ffffff08;border-color:#78978155}
.wb-experience .ai-wb-trial__bar{background:#ffffff15;height:7px}
.wb-experience .ai-wb-trial__bar span{margin:0;background:#c7f36b}
.wb-experience .ai-wb-trial-step{padding:17px;color:#d0ded2;border-color:#ffffff1c}
.wb-experience .ai-wb-trial__progress span{color:#bfd1c5}
.wb-experience .ai-wb-lesson-starter{padding:70px 0;background:#fff}
.ai-wb-lesson-starter__heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px}
.ai-wb-lesson-starter__heading p{max-width:690px;color:#52666b;line-height:1.8;font-size:14px}
.ai-wb-lesson-starter__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ai-wb-lesson-starter__grid article{padding:26px;border-top:2px solid #8ba783;background:#f4f6f0;border-radius:0 0 12px 12px}
.ai-wb-lesson-starter__grid article>span{font-size:30px;font-weight:800;color:#708965}
.ai-wb-lesson-starter__grid h3{font-size:19px;color:#183e35;margin:16px 0}
.ai-wb-lesson-starter__grid p{font-size:14px;line-height:1.8;color:#52665b}
.ai-wb-lesson-starter__grid strong{display:block;font-size:12px;line-height:1.7;color:#31573e}
@media(min-width:1600px){.wb-experience .ai-wb-learner-hero{padding-block:90px}}
@media(max-width:1000px){.wb-experience .ai-wb-learner-hero__grid{gap:36px}.wb-section-nav__label{display:none}.wb-experience .ai-wb-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-experience .ai-wb-video>.container{grid-template-columns:1fr}.wb-experience .ai-wb-video__source{grid-column:1}.wb-experience .ai-wb-video__header{max-width:650px}.wb-experience .ai-wb-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wb-experience .container{padding-inline:22px}.wb-experience .ai-wb-learner-hero{padding:42px 0}.wb-experience .ai-wb-learner-hero__grid{grid-template-columns:1fr;gap:40px}.wb-experience .ai-wb-learner-hero h1{font-size:clamp(35px,7.6vw,52px)}.wb-pass{width:min(100% - 18px,420px);margin:0 auto 18px;transform:rotate(1deg);box-shadow:10px 14px 0 #d9e3d6}.wb-pass__art{height:210px}.wb-belt{top:80px}.wb-section-nav>.container{gap:24px;overflow-x:auto;min-height:60px}.wb-section-nav a{padding:18px 0}.wb-section-nav a span{font-size:12px}.wb-experience .ai-wb-command-center,.wb-experience .ai-wb-video,.wb-experience .ai-wb-artifact-gallery,.wb-experience .ai-wb-trial-workspace,.wb-experience .ai-wb-lesson-starter{padding-block:48px}.wb-experience .ai-wb-command-center__header{align-items:flex-start}.wb-experience .ai-wb-command-center__footer{flex-direction:column;align-items:stretch}.wb-experience .ai-wb-gallery__header{flex-direction:column;align-items:flex-start}.wb-experience .ai-wb-trial__header{flex-direction:column;align-items:stretch}.ai-wb-lesson-starter__heading{flex-direction:column;align-items:flex-start}.ai-wb-lesson-starter__grid{grid-template-columns:1fr}.wb-experience .ai-wb-trial__steps{grid-template-columns:1fr}.wb-experience .ai-wb-flashcards__card{padding:24px}.wb-experience .ai-wb-flashcards__card h3{font-size:23px}}
@media(max-width:480px){.wb-experience .ai-wb-learner-hero__facts{gap:24px}.wb-experience .ai-wb-stage{padding:18px;min-height:215px}.wb-experience .ai-wb-stage__topline{flex-wrap:wrap;gap:4px}.wb-experience .ai-wb-stage h3{font-size:14px}.wb-experience .ai-wb-stage p{font-size:12px}.wb-experience .ai-wb-gallery__grid{grid-template-columns:1fr}.wb-experience .ai-wb-artifact-card{min-height:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px 16px}.wb-experience .ai-wb-artifact-card__state{grid-column:2;justify-self:start}.wb-experience .ai-wb-progress{width:auto;height:auto;min-width:0;border-radius:10px;padding:12px 20px}.wb-experience .ai-wb-command-center__header{flex-direction:column}.wb-experience .ai-wb-gallery__status{white-space:normal}.wb-experience .ai-wb-learner-hero__facts strong{font-size:26px}.wb-hero-actions{gap:14px}.wb-section-nav>.container{gap:20px}}
@media(prefers-reduced-motion:reduce){.wb-experience *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* 2026 White Belt refresh: focused hero and journey map. */
.wb-experience{background:#f7faf8;color:#102c32}
.wb-experience .ai-wb-learner-hero{padding:clamp(64px,9vw,120px) 0 72px;background:#071f2b;color:#f4fbf7;isolation:isolate}
.wb-experience .ai-wb-track{background:#071f2b;padding:14px 0;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}
.wb-experience .ai-wb-track__row{display:flex;align-items:center;gap:16px}
.wb-experience .ai-wb-track__row .ai-wb-eyebrow{margin:0;color:#9fcec0;flex:0 0 auto}
.wb-experience .ai-wb-track__bar{flex:1;display:flex;gap:4px;height:8px}
.wb-experience .ai-wb-track__seg{flex:1;background:#1a3d44;border-radius:99px;position:relative;overflow:hidden;transition:background .3s}
.wb-experience .ai-wb-track__seg.is-done{background:#9be85d}
.wb-experience .ai-wb-track__seg.is-current{background:#1a3d44;box-shadow:inset 0 0 0 2px #c7f36b}
.wb-experience .ai-wb-track__pct{color:#9be85d;font-size:12px;font-weight:800;flex:0 0 auto}
@media(max-width:700px){.wb-experience .ai-wb-track__row{flex-wrap:wrap;gap:8px}.wb-experience .ai-wb-track__row .ai-wb-eyebrow{flex:1 1 100%}}
/* Keep the course navigation, roadmap and trial lesson visible in the learning flow. */
.wb-experience .ai-wb-learner-hero{padding-block:clamp(48px,7vw,82px)}
.wb-experience .ai-wb-learner-hero__lead{max-width:560px}
.wb-experience .ai-wb-learner-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 80% 20%,#1a8b7b55,transparent 34%),radial-gradient(circle at 20% 100%,#315c9c55,transparent 40%)}
.wb-experience .ai-wb-learner-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);align-items:center;gap:clamp(36px,7vw,100px)}
.wb-experience .ai-wb-eyebrow{color:#8de8cf;font-weight:800}
.wb-experience .ai-wb-learner-hero h1{margin:20px 0 18px;color:#fff;font-size:clamp(42px,6vw,78px);letter-spacing:-.065em;line-height:1.03}
.wb-experience .ai-wb-learner-hero h1 span{color:#8de8cf}
.wb-hero-subtitle{color:#d5eee5;font-size:18px}
.wb-experience .ai-wb-learner-hero__lead{color:#a9c7c0;font-size:16px;max-width:600px}
.wb-experience .ai-wb-learner-hero__note{color:#8baea5}
.wb-hero-actions{gap:14px}
.wb-experience .btn--primary{background:#9be85d;color:#102c32;border-color:#9be85d;box-shadow:0 12px 30px #9be85d22}
.wb-experience .wb-text-link{color:#d5eee5;border-color:#4e7d73}
.wb-experience .ai-wb-learner-hero__facts{border-color:#31515a;gap:clamp(20px,4vw,44px)}
.wb-experience .ai-wb-learner-hero__facts span{color:#9cbab3}
.wb-experience .ai-wb-learner-hero__facts strong{color:#fff;font-size:32px}
.wb-experience .ai-wb-learner-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:38px;padding:22px 0 0;border-top:1px solid #31515a;max-width:620px}
.wb-experience .ai-wb-learner-hero__facts span{display:flex;flex-direction:column;gap:6px;padding:0 22px;border-right:1px solid #31515a;min-width:0;text-align:center;align-items:center}
.wb-experience .ai-wb-learner-hero__facts span:first-child{padding-left:0}
.wb-experience .ai-wb-learner-hero__facts span:last-child{border-right:0}
.wb-experience .ai-wb-learner-hero__facts strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em}
.wb-experience .ai-wb-learner-hero__facts small{font-size:11px;color:#9cbab3;line-height:1.35}
.wb-pass{transform:none;border:1px solid #5aa99a66;border-radius:28px;background:linear-gradient(155deg,#123f45,#0b2837);box-shadow:0 28px 70px #0005;max-width:430px;margin-left:auto}
.wb-pass__top{padding:22px 26px;color:#9fcec0}
.wb-pass__art{height:270px;background:radial-gradient(circle at 50% 45%,#30a58a44,transparent 58%)}
.wb-pass__letter{font-size:170px;color:#d5fff016}
.wb-belt{top:112px;height:64px;transform:rotate(-10deg);background:linear-gradient(180deg,#fff,#dcebe4);box-shadow:0 14px 24px #0005}
.wb-pass__bottom{padding:28px 30px 0;background:#0b2b35}
.wb-pass__bottom>strong{font-size:28px}
.wb-section-nav{background:#ffffffee;border-color:#dceae5}
.wb-section-nav>.container{min-height:60px}
.wb-section-nav a{color:#5f8179;padding:18px 0}
.wb-experience .ai-wb-command-center{padding:clamp(64px,8vw,100px) 0;background:#fff}
.wb-experience .ai-wb-command-center__header{align-items:end;margin-bottom:36px}
.wb-experience .ai-wb-command-center h2{font-size:clamp(30px,4vw,48px);color:#102c32}
.wb-experience .ai-wb-command-center__header p:not(.ai-wb-eyebrow){max-width:650px;font-size:16px;line-height:1.75}
.wb-experience .ai-wb-progress{width:118px;min-width:118px;height:118px;background:#ecf8e8;border-color:#c6e2bc}
.wb-experience .ai-wb-progress strong{font-size:34px;color:#26725e}
.wb-experience .ai-wb-timeline{border:0;overflow:visible;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.wb-experience .ai-wb-stage{position:relative;min-height:190px;padding:22px;border:1px solid #d8e7df;border-radius:18px;background:#fbfdfb;box-shadow:0 8px 24px #163d3210;transition:transform .2s,box-shadow .2s}
.wb-experience .ai-wb-stage:hover{transform:translateY(-4px);box-shadow:0 16px 30px #163d3220}
.wb-experience .ai-wb-stage.is-current{background:#effbe7;box-shadow:inset 0 3px #3d9d75,0 8px 24px #163d3210}
.wb-experience .ai-wb-stage__marker{width:42px;height:42px;margin-bottom:24px;background:#e6f1ea;color:#26725e;font-size:16px}
.wb-experience .ai-wb-stage.is-current .ai-wb-stage__marker{background:#26725e}
.wb-experience .ai-wb-stage__topline{color:#26725e;font-weight:800}
.wb-experience .ai-wb-stage h3{font-size:17px;color:#173d37}
.wb-experience .ai-wb-stage p{font-size:13px;line-height:1.7;color:#5d6f65}
.wb-experience .ai-wb-command-center__footer{margin-top:28px;padding:18px 20px;border:1px solid #d8e7df;background:#f3f9f2}
@media(max-width:900px){.wb-experience .ai-wb-learner-hero__grid{grid-template-columns:1fr}.wb-pass{margin-inline:auto}.wb-experience .ai-wb-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.wb-experience .container{padding-inline:18px}.wb-experience .ai-wb-learner-hero{padding-block:52px}.wb-experience .ai-wb-learner-hero h1{font-size:clamp(40px,13vw,56px)}.wb-pass__art{height:220px}.wb-experience .ai-wb-timeline{grid-template-columns:1fr}.wb-experience .ai-wb-stage{min-height:0}.wb-experience .ai-wb-command-center__header{gap:22px}.wb-experience .ai-wb-progress{width:auto;min-width:0;height:auto;border-radius:14px}.wb-section-nav>.container{overflow-x:auto}.wb-experience .ai-wb-learner-hero__facts{gap:0}.wb-experience .ai-wb-learner-hero__facts span{padding-inline:10px}.wb-experience .ai-wb-learner-hero__facts strong{font-size:25px}.wb-experience .ai-wb-learner-hero__facts small{font-size:10px}}
