/* Transparent logo based on the supplied one-sheet. */
.brand{display:inline-flex;flex-shrink:0;line-height:0;letter-spacing:0;background:transparent;border-radius:4px;overflow:hidden}.brand-logo{display:block;width:142px;height:auto;max-width:100%}.site-header{min-height:78px}footer .brand-logo{width:144px}footer>div>p{margin-top:16px}.workshop-options{padding-bottom:15px}.workshop-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.workshop-choice{background:#f5f5f7;border-radius:28px;padding:45px;display:flex;flex-direction:column;align-items:start}.workshop-choice h2{font-size:43px;line-height:1.08}.workshop-choice .eyebrow{font-size:10px}.choice-lede{font-size:21px;color:#6e6e73;margin:24px 0 26px;line-height:1.45}.workshop-choice .plain-list{width:100%;margin-bottom:35px}.workshop-choice li{font-size:14px}.workshop-choice .button{margin-top:auto;font-size:13px;gap:12px}.training-choice{background:#edf4ff}.training-intro{padding-top:65px;padding-bottom:45px}.training-intro h1{font-size:clamp(75px,9vw,124px);line-height:.98;letter-spacing:-.065em}.training-subtitle{font-size:25px;letter-spacing:-.03em;line-height:1.35;margin:25px auto 20px;max-width:650px;font-weight:600}.training-intro .lede{font-size:19px;max-width:700px}.training-intro .hero-meta{margin-top:25px}.training-intro .actions{margin-top:28px}.training-showcase{max-width:1030px;padding-bottom:70px}.training-demo{background:linear-gradient(135deg,#f5f9ff,#f6f5fc);border:1px solid #e0e5ed;border-radius:28px;padding:26px 35px 24px;box-shadow:0 25px 60px -35px #355b963f}.demo-bar{display:flex;justify-content:space-between;gap:20px;font-size:9px;font-weight:500;letter-spacing:.07em;color:#73747c;border-bottom:1px solid #dfe5ee;padding-bottom:22px}.demo-task{padding-block:35px;text-align:center}.demo-task .eyebrow{font-size:9px;color:#0066cc}.demo-task h2{font-size:44px}.demo-task>p:last-child{font-size:16px;line-height:1.6;color:#6e6e73;max-width:480px;margin:20px auto 0}.workflow-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.workflow-stages>div{background:#fff;border-radius:16px;padding:24px;position:relative}.workflow-stages>div>span{font-size:9px;letter-spacing:.07em;color:#0066cc}.workflow-stages h3{font-size:23px;line-height:1.1;margin:27px 0 15px}.workflow-stages p{font-size:13px;color:#6e6e73;margin:0}.demo-footnote{font-size:10px;color:#626267;margin:25px 0 0;text-align:center}.training-outcomes{background:#f5f5f7}.center-heading{text-align:center;margin-bottom:45px}.center-heading h2{font-size:58px}.training-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.training-cards article{background:#fff;border-radius:24px;padding:33px}.training-number{display:block;font-size:42px;letter-spacing:-.06em;font-weight:600;color:#0071e3;margin-bottom:35px}.training-cards h3{font-size:28px;line-height:1.12;margin-bottom:20px}.training-cards p{font-size:15px;color:#6e6e73;margin-bottom:0}.training-agenda>div{grid-template-columns:38px .85fr 1.15fr;gap:27px}.training-agenda h3{font-size:24px}.training-agenda p{line-height:1.6}.fluency-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.fluency-grid article{padding:28px;background:#fff;border-radius:20px}.fluency-grid article>span{font-size:9px;letter-spacing:.05em;color:#0066cc}.fluency-grid h3{font-size:26px;line-height:1.1;margin:30px 0 18px}.fluency-grid p{font-size:14px;color:#6e6e73;margin:0}.training-source{font-size:11px;color:#6e6e73;margin:30px 0 0;line-height:1.7}.training-source a{color:#0066cc;text-decoration:underline;text-underline-offset:3px}.training-logistics{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;background:#f5f5f7;border-radius:28px;padding:50px}.training-logistics h2{font-size:43px;margin-bottom:25px}.training-logistics p:not(.eyebrow){font-size:15px;color:#6e6e73;max-width:420px;margin-bottom:25px}.training-logistics dl{margin:0}.training-logistics dl>div{padding:18px 0;border-bottom:1px solid #dedee2}.training-logistics dt{font-size:11px;font-weight:600;margin-bottom:9px;color:#6e6e73}.training-logistics dd{font-size:16px;margin:0}.related-workshop{border-radius:24px;padding:45px;background:#edf4ff;display:flex;align-items:center;justify-content:space-between;gap:45px;margin-bottom:80px}.related-workshop h2{font-size:40px;margin-bottom:22px}.related-workshop p:not(.eyebrow){max-width:620px;font-size:16px;color:#6e6e73;margin:0}.related-workshop .button{flex-shrink:0}
@media(max-width:1000px){.workshop-choice{padding:32px}.workshop-choice h2{font-size:36px}.choice-lede{font-size:19px}.fluency-grid{grid-template-columns:1fr 1fr}.training-logistics{gap:45px;padding:40px}.training-cards{gap:16px}.training-cards article{padding:25px}.training-cards h3{font-size:25px}.related-workshop{gap:30px}.related-workshop h2{font-size:36px}}
@media(max-width:760px){.site-header{min-height:76px}.brand-logo{width:132px}footer .brand-logo{width:144px}.workshop-choices{grid-template-columns:1fr;gap:20px}.workshop-choice{padding:30px;border-radius:22px}.workshop-choice h2{font-size:35px}.workshop-choice .eyebrow{font-size:8px}.choice-lede{font-size:20px}.workshop-choice .button{font-size:12px;gap:10px;white-space:normal;text-align:left}.workshop-choice .plain-list{margin-bottom:28px}.training-intro{padding-top:45px;padding-bottom:35px}.training-intro h1{font-size:clamp(70px,19vw,100px)}.training-subtitle{font-size:21px;max-width:330px;line-height:1.35}.training-intro .lede{font-size:17px}.training-intro .actions{flex-direction:column;gap:13px}.training-intro .hero-meta{font-size:10px;line-height:1.8}.training-intro .hero-meta span{margin-inline:4px}.training-showcase{padding-bottom:50px}.training-demo{padding:22px 18px;border-radius:22px}.demo-bar{font-size:7px;line-height:1.5;gap:14px;padding-bottom:18px}.demo-task{padding-block:30px}.demo-task h2{font-size:31px}.demo-task>p:last-child{font-size:14px}.demo-task .eyebrow{font-size:8px}.workflow-stages{grid-template-columns:1fr;gap:12px}.workflow-stages>div{padding:24px}.workflow-stages h3{font-size:24px;margin-top:19px}.workflow-stages p{font-size:14px}.demo-footnote{font-size:9px;line-height:1.6}.center-heading h2{font-size:37px}.center-heading{margin-bottom:30px}.training-cards{grid-template-columns:1fr;gap:15px}.training-cards article{padding:28px;border-radius:20px}.training-number{font-size:36px;margin-bottom:24px}.training-cards h3{font-size:27px}.training-cards p{font-size:15px}.training-agenda>div{grid-template-columns:26px 1fr;gap:12px 18px}.training-agenda p{grid-column:2}.training-agenda h3{font-size:22px}.fluency-grid{gap:14px}.fluency-grid article{padding:22px;border-radius:16px}.fluency-grid article>span{font-size:8px}.fluency-grid h3{font-size:23px;margin-top:22px}.fluency-grid p{font-size:13px}.training-source{font-size:10px}.training-logistics{grid-template-columns:1fr;gap:25px;padding:28px;border-radius:22px}.training-logistics h2{font-size:35px}.training-logistics p:not(.eyebrow){font-size:14px}.training-logistics dd{font-size:15px}.related-workshop{padding:28px;border-radius:20px;display:block;margin-bottom:50px}.related-workshop h2{font-size:33px}.related-workshop p:not(.eyebrow){font-size:15px}.related-workshop .button{margin-top:27px}.related-workshop .eyebrow{font-size:9px}}
.certification-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px;line-height:1.4}.certification-list span{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid #c9d8ed;border-radius:999px;color:#174879;background:#f5f9ff;font-size:11px;font-weight:500}.training-overview .certification-list{justify-content:center;margin-bottom:30px}.training-overview h1{font-size:clamp(48px,6.4vw,82px)}.training-options{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.training-options article{display:flex;flex-direction:column;background:#f5f5f7;border-radius:24px;padding:32px}.training-options h3{font-size:28px;line-height:1.1;margin-bottom:24px}.training-options p:not(.eyebrow){font-size:15px;color:#6e6e73}.training-options .text-link{margin-top:auto;font-size:14px;align-self:start}.training-options .eyebrow{font-size:9px}.related-workshop .certification-list{margin-top:25px}
@media(max-width:760px){.training-options{grid-template-columns:1fr;gap:15px}.training-options article{padding:28px;border-radius:20px}.certification-list span{font-size:10px;padding:9px 12px}.training-overview h1{font-size:clamp(38px,9vw,60px)}}
.training-parent{font-size:12px;color:#0066cc;margin-bottom:26px}.training-parent a:hover{text-decoration:underline;text-underline-offset:3px}
.calendar-booking{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:38px;background:#f5f5f7;border-radius:24px;margin-bottom:55px}.calendar-booking h2{font-size:38px;margin-bottom:22px}.calendar-booking p:not(.eyebrow){font-size:15px;color:#6e6e73;line-height:1.65;margin:0}.calendar-booking-action{align-self:center}.calendar-booking-action>p{font-size:11px!important;max-width:300px;margin-top:18px!important}
@media(max-width:760px){.calendar-booking{grid-template-columns:1fr;gap:28px;padding:26px;border-radius:20px}.calendar-booking h2{font-size:33px}.calendar-booking-action>p{max-width:none}}
@media(max-width:420px){.fluency-grid{grid-template-columns:1fr}.fluency-grid h3{margin-top:20px}.fluency-grid p{font-size:14px}}
