.bw-training-public{--bwt-navy:#091e2a;--bwt-ink:#18333d;--bwt-muted:#5b7078;--bwt-gold:#d8be85;--bwt-teal:#246b67;--bwt-line:#d6e2e2;--bwt-paper:#f4f8f6;color:var(--bwt-ink);background:#fff}.bw-training-public :is(h1,h2,h3,h4,p){margin:0}.bw-training-public :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:5px;outline:3px solid #b57821}.bw-training-public button{cursor:pointer}.bw-training-public button:disabled{cursor:default;opacity:.48}.bw-training-public svg{flex-shrink:0;width:20px;height:20px}.bwt-container{width:min(1220px,100% - 64px);margin-inline:auto}.bwt-header{background:var(--bwt-navy);color:#fff;border-bottom:1px solid #ffffff17}.bwt-header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:94px;display:flex}.bwt-brand{align-items:center;gap:13px;display:flex}.bwt-brand img{border-radius:50%}.bwt-brand span{gap:3px;display:grid}.bwt-brand strong{letter-spacing:.16em;font-size:15px}.bwt-brand small{letter-spacing:.3em;color:var(--bwt-gold);font-size:11px}.bwt-navigation{align-items:center;gap:26px;font-size:12px;font-weight:650;display:flex}.bwt-navigation a{color:#d7e3e6}.bwt-navigation a:hover{color:var(--bwt-gold)}.bwt-navigation .bwt-sign-in{border:1px solid #ffffff35;border-radius:6px;align-items:center;gap:12px;padding:12px 15px;display:inline-flex}.bwt-navigation .bwt-sign-in svg{width:15px;height:15px}.bwt-hero{color:#fff;background:radial-gradient(ellipse at 90% 25%, #253b42 0%, transparent 58%), var(--bwt-navy);overflow:hidden}.bwt-hero-layout{grid-template-columns:1.12fr 1fr;align-items:center;gap:78px;padding-block:72px 64px;display:grid}.bwt-eyebrow{color:var(--bwt-teal);letter-spacing:.14em;font-size:11px;font-weight:800;line-height:1.8}.bwt-hero .bwt-eyebrow,.bwt-demo-invitation .bwt-eyebrow{color:var(--bwt-gold)}.bwt-hero h1{letter-spacing:-.055em;margin-block:24px 28px;font-size:clamp(42px,4.3vw,62px);font-weight:650;line-height:1.08}.bwt-hero h1 span{color:var(--bwt-gold)}.bwt-hero-lede{color:#c5d6dc;max-width:510px;font-size:16px;line-height:1.9}.bwt-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.bwt-button{text-align:center;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 18px;font-size:12px;font-weight:800;line-height:1.5;transition:background .15s,box-shadow .15s;display:inline-flex}.bwt-button svg{width:17px;height:17px}.bwt-button-gold{color:var(--bwt-navy);background:var(--bwt-gold)}.bwt-button-gold:hover{background:#e7d2a6}.bwt-button-outline{color:#fff;background:#ffffff04;border-color:#ffffff40}.bwt-button-outline:hover{background:#ffffff0c}.bwt-button-dark{background:var(--bwt-navy);color:#fff}.bwt-button-dark:not(:disabled):hover{background:#1b424c}.bwt-button-light{border-color:var(--bwt-line);color:var(--bwt-ink);background:#fff}.bwt-button-light:not(:disabled):hover{background:#eef5f2}.bw-training-public .bwt-hero-note{color:#a4bbc2;margin-top:22px;font-size:12px;line-height:1.7}.bwt-service-visual{background:#ffffff06;border:1px solid #ffffff26;border-radius:12px;justify-self:end;width:100%;max-width:520px;overflow:hidden;box-shadow:0 24px 70px #0002}.bwt-service-signature{border-bottom:1px solid #c5aa6747;align-items:center;gap:14px;padding:24px 28px;display:flex}.bwt-service-mark{width:38px;height:38px;color:var(--bwt-gold);border:1px solid #d8be8566;border-radius:50%;flex-shrink:0;place-items:center;font-family:Georgia,serif;font-size:15px;display:grid}.bwt-service-signature>div{gap:7px;display:grid}.bwt-service-signature strong{letter-spacing:.18em;font-size:10px;font-weight:750}.bwt-service-signature>div>span{color:#becfd5;font-size:11px}.bwt-service-path{color:var(--bwt-ink);background:#f9faf8;padding:26px}.bwt-service-path h2{letter-spacing:-.035em;font-size:21px;font-weight:700;line-height:1.3}.bwt-service-input{align-items:center;gap:15px;display:flex}.bwt-service-icon{color:#6a765e;background:#fff;border:1px solid #d8e1dd;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.bwt-service-icon>svg{width:21px;height:21px}.bwt-service-path .bwt-mini-label{letter-spacing:.15em;margin-bottom:7px;font-size:8px}.bwt-service-input p:last-child{color:var(--bwt-muted);max-width:290px;margin-top:7px;font-size:10px;line-height:1.8}.bwt-service-arrow{color:#9ea899;margin:16px 0 16px 12px;display:block;width:19px!important;height:19px!important}.bwt-service-build{background:#f8f4e8;border:1px solid #d8c797;border-left:3px solid #b59859;border-radius:7px;padding:19px}.bwt-service-build-heading{align-items:center;gap:13px;display:flex}.bwt-service-build .bwt-service-icon{color:#806a3d;background:#fffdf6;border-color:#ddd2b8;width:38px;height:38px}.bwt-service-build .bwt-mini-label{color:#806a3d}.bwt-service-deliverables{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.bwt-service-deliverables>span{color:#766743;background:#fffdf8;border:1px solid #e5dcc7;border-radius:4px;padding:6px 8px;font-size:8px;font-weight:650;line-height:1.6}.bwt-service-outcome{background:#fff;border:1px solid #d5dfdb;border-radius:8px;padding:20px}.bwt-service-center{color:#fff;background:#102c3b;border:1px solid #234557;border-top:2px solid #bfa66d;border-radius:6px;margin-top:18px;padding:17px}.bwt-service-brand-label{color:#d8be85;letter-spacing:.18em;font-size:8px;font-weight:750}.bwt-service-center>div{align-items:center;gap:11px;padding-block:16px;font-size:12px;font-weight:650;display:flex}.bwt-service-center>div>svg{color:#c7d4d7;width:17px;height:17px}.bwt-service-center>div>svg:last-child{color:#d8be85;width:14px;height:14px;margin-left:auto}.bwt-service-center>p{color:#aabfc8;border-top:1px solid #ffffff1f;padding-top:12px;font-size:9px;line-height:1.7}.bwt-company-header{color:#fff;background:#1e5752;align-items:center;gap:12px;padding:20px 24px;display:flex}.bwt-northline-mark{color:#d9ede2;border:1px solid #cae1d785;border-radius:5px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:24px;font-weight:800;display:grid}.bwt-company-header>div{gap:3px;display:grid}.bwt-company-header strong{font-size:14px}.bwt-company-header small{letter-spacing:.2em;color:#bddbd3;font-size:8px}.bwt-mini-label{letter-spacing:.14em;color:var(--bwt-muted);font-size:9px;font-weight:800;line-height:1.8}.bwt-status{color:#536770;white-space:nowrap;background:#eaf0f0;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.bwt-status-ready{color:#236b50;background:#e7f3e9}.bwt-status svg{width:13px;height:13px}.bwt-delivery-strip{border-top:1px solid #ffffff20;justify-content:center;align-items:center;gap:42px;padding-block:25px;display:flex}.bwt-delivery-strip>span{color:#d8e6e7;align-items:center;gap:12px;font-size:12px;display:flex}.bwt-delivery-strip>svg{color:#77999e;width:16px}.bwt-delivery-strip>span>svg{color:var(--bwt-gold)}.bwt-section{padding-block:94px}.bwt-section-heading h2{letter-spacing:-.055em;margin-block:16px 20px;font-size:clamp(30px,3.5vw,43px);font-weight:700;line-height:1.18}.bwt-section-heading>p:not(.bwt-eyebrow){max-width:560px;color:var(--bwt-muted);font-size:15px;line-height:1.9}.bwt-process-grid{grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.bwt-process-grid>article{border-left:1px solid var(--bwt-line);flex-direction:column;padding-inline:32px;display:flex}.bwt-process-grid>article:first-child{border-left:0;padding-left:0}.bwt-process-grid>article:last-child{padding-right:0}.bwt-step-number{color:var(--bwt-muted);letter-spacing:.12em;font-size:9px;font-weight:800}.bwt-process-grid>article>svg{width:29px;height:29px;color:var(--bwt-teal);margin-block:26px 20px}.bwt-process-grid h3{letter-spacing:-.035em;font-size:19px;font-weight:750;line-height:1.5}.bwt-process-grid>article>p{color:var(--bwt-muted);margin-top:12px;margin-bottom:24px;font-size:13px;line-height:1.85}.bwt-source-note,.bwt-result-note,.bwt-review-line{background:var(--bwt-paper);border-radius:5px;min-height:107px;margin-top:auto;padding:17px}.bwt-source-note strong{color:var(--bwt-teal);font-size:10px}.bwt-source-note p{margin-top:6px;font-size:12px;line-height:1.75}.bwt-review-line{justify-content:center;align-items:center;gap:8px;display:flex}.bwt-review-line>svg{color:#819c9b;width:13px}.bwt-review-line .bwt-status{padding-inline:7px;font-size:9px}.bwt-result-note{align-items:center;gap:10px;display:flex}.bwt-result-note>svg{width:22px;color:var(--bwt-teal)}.bwt-result-note>div{gap:7px;display:grid}.bwt-result-note strong{font-size:11px;line-height:1.7}.bwt-result-note span{color:var(--bwt-muted);font-size:9px}.bwt-roles{background:#eff5f2;border-block:1px solid #e2ebe6}.bwt-roles-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;display:grid}.bw-training-public .bwt-section-heading .bwt-roles-note{border-top:1px solid #d1dfd8;margin-top:24px;padding-top:20px;font-size:12px}.bwt-role-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bwt-role-pair article{background:#fff;border:1px solid #d8e4dd;border-radius:8px;padding:30px 24px}.bwt-role-pair article>svg{color:var(--bwt-teal);width:28px;height:28px;margin-bottom:32px}.bwt-role-pair h3{letter-spacing:-.04em;margin-top:12px;font-size:20px;font-weight:750;line-height:1.4}.bwt-role-pair ul{gap:17px;margin-top:24px;padding:0;list-style:none;display:grid}.bwt-role-pair li{color:var(--bwt-muted);align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.bwt-role-pair li svg{width:14px;height:14px;color:var(--bwt-teal);margin-top:2px}.bwt-demo-invitation{background:var(--bwt-navy);color:#fff;padding-block:76px}.bwt-demo-invitation-inner{justify-content:space-between;align-items:center;gap:54px;display:flex}.bwt-demo-invitation h2{letter-spacing:-.045em;margin-block:17px;font-size:clamp(28px,3.2vw,39px);line-height:1.25}.bwt-demo-invitation p:not(.bwt-eyebrow){color:#baccd0;max-width:590px;font-size:14px;line-height:1.9}.bwt-demo-invitation .bwt-button{flex-shrink:0}.bwt-demo-invitation-actions{flex-shrink:0;justify-items:start;gap:20px;display:grid}.bwt-course-preview-link{color:#c4d6dc;align-items:center;gap:11px;font-size:11px;font-weight:650;line-height:1.8;display:inline-flex}.bwt-course-preview-link:hover{color:var(--bwt-gold)}.bwt-course-preview-link>svg{width:14px;height:14px}.bwt-contact-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.bwt-contact h2{letter-spacing:-.05em;margin-block:16px;font-size:clamp(30px,3.5vw,42px);line-height:1.2}.bwt-contact p:not(.bwt-eyebrow){color:var(--bwt-muted);max-width:530px;font-size:14px;line-height:1.9}.bwt-contact-actions{justify-items:start;gap:16px;font-size:12px;display:grid}.bwt-contact-actions a:not(.bwt-button){color:var(--bwt-muted);align-items:center;gap:9px;display:flex}.bwt-contact-actions a:not(.bwt-button):hover{color:var(--bwt-teal)}.bwt-footer{background:var(--bwt-navy);color:#c4d4d9;padding-block:38px}.bwt-footer-inner{grid-template-columns:.95fr 1.15fr 1fr;gap:36px;display:grid}.bwt-footer-brand{color:#fff;font-size:17px;font-weight:750}.bwt-footer p{color:#91a9b2;margin-top:10px;font-size:10px;line-height:1.8}.bwt-footer-contact{align-content:start;gap:12px;display:grid}.bwt-footer-contact a{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:10px;display:flex}.bwt-footer-contact svg{width:14px;height:14px}.bwt-footer nav{flex-wrap:wrap;align-content:start;gap:13px 18px;font-size:10px;display:flex}.bwt-footer a:hover{color:var(--bwt-gold)}.bwt-inquiry-page{background:#f5f7f5;padding-block:36px 86px}.bwt-inquiry-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:76px;margin-top:46px;display:grid}.bwt-inquiry-copy{padding-top:22px}.bwt-inquiry-copy h1{letter-spacing:-.055em;margin-block:18px 24px;font-size:clamp(34px,3.5vw,48px);font-weight:700;line-height:1.2}.bwt-inquiry-copy h1>span{color:#79643a}.bwt-inquiry-copy>p:not(.bwt-eyebrow){color:var(--bwt-muted);font-size:14px;line-height:1.95}.bwt-inquiry-service{align-items:flex-start;gap:17px;margin-top:30px;display:flex}.bwt-inquiry-service>svg{color:#8b7444;flex-shrink:0;width:22px;height:22px;margin-top:3px}.bwt-inquiry-service strong{font-size:13px;font-weight:750}.bwt-inquiry-service p{color:var(--bwt-muted);margin-top:8px;font-size:12px;line-height:1.85}.bwt-inquiry-copy .bwt-inquiry-preparation{border-top:1px solid #d4dfd9;align-items:flex-start;gap:12px;margin-top:34px;padding-top:24px;font-size:11px;line-height:1.9;display:flex}.bwt-inquiry-preparation>svg{width:15px;height:15px;color:var(--bwt-teal);flex-shrink:0;margin-top:3px}.bwt-inquiry-phone{gap:10px;margin-top:34px;font-size:12px;display:grid}.bwt-inquiry-phone>span{color:var(--bwt-muted);font-size:10px}.bwt-inquiry-phone>a{align-items:center;gap:10px;font-weight:700;display:flex}.bwt-inquiry-phone>a>svg{color:#8b7444;width:15px;height:15px}.bwt-inquiry-form{min-width:0;scroll-margin-top:32px}.bwt-inquiry-form .interest-form{border:1px solid #d4ded7;border-top:3px solid #b89d65;border-radius:10px;padding:36px;box-shadow:0 12px 48px #142d2410}.bwt-inquiry-form .form-heading>h3{letter-spacing:-.035em;margin-top:12px;font-size:26px}.bwt-inquiry-form .form-heading>p{margin-top:12px;line-height:1.8}.bwt-inquiry-form .form-heading>p:last-child{font-size:11px}.bwt-inquiry-form .form-heading a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.bwt-inquiry-form .form-action-row{flex-direction:column;align-items:flex-start;gap:16px}.bwt-inquiry-form .form-action-row>p{font-size:10px;line-height:1.8}.bwt-inquiry-form .form-submit{border-radius:5px;width:100%;min-height:46px;font-size:12px}.bwt-inquiry-form .form-consent{margin-top:16px;font-size:10px;line-height:1.8}.bwt-inquiry-form .form-consent a{text-underline-offset:3px;text-decoration:underline}.bwt-inquiry-form .form-error,.bwt-inquiry-form .form-success{font-size:11px;line-height:1.9;display:block}.bwt-inquiry-form .form-feedback svg{vertical-align:middle;margin-right:5px;display:inline-block}.bwt-inquiry-form .form-error button{text-underline-offset:3px;font-weight:700;text-decoration:underline}.bwt-demo-page{background:#f3f7f5;padding-block:30px 80px}.bwt-back-link{color:var(--bwt-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.bwt-back-link svg{width:14px;height:14px}.bwt-demo-heading{grid-template-columns:1fr .75fr;align-items:end;gap:56px;padding-block:30px 42px;display:grid}.bwt-demo-heading h1{letter-spacing:-.055em;margin-top:14px;font-size:clamp(31px,3.5vw,45px);font-weight:700;line-height:1.18}.bwt-demo-heading>p{color:var(--bwt-muted);max-width:430px;font-size:13px;line-height:1.9}.bwt-guided-demo{background:#fff;border:1px solid #d2dfd8;border-radius:10px;overflow:hidden;box-shadow:0 12px 50px #193d3220}.bwt-demo-toolbar{background:var(--bwt-navy);color:#dce6e8;justify-content:space-between;align-items:center;gap:20px;padding:15px 28px;font-size:11px;display:flex}.bwt-demo-toolbar>span,.bwt-demo-toolbar>div,.bwt-demo-toolbar button{align-items:center;gap:10px;display:flex}.bwt-demo-toolbar>span>svg{width:13px;height:13px;color:var(--bwt-gold)}.bwt-demo-toolbar>div{gap:20px}.bwt-demo-toolbar button{color:#fff;background:0 0;border:0;padding:7px 0;font-size:10px}.bwt-demo-toolbar button svg{width:13px;height:13px}.bwt-demo-stages{border-bottom:1px solid var(--bwt-line);background:#fafcfa;grid-template-columns:repeat(6,1fr);padding-inline:20px;display:grid}.bwt-demo-stages button{text-align:left;color:var(--bwt-muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:21px 8px 18px;display:flex}.bwt-demo-stages button>span{color:#66867d;font-size:10px}.bwt-demo-stages button>span>svg{width:13px;height:13px}.bwt-demo-stages button strong{font-size:10px;line-height:1.6}.bwt-demo-stages button[aria-current=step]{color:var(--bwt-teal);border-bottom-color:var(--bwt-teal)}.bwt-demo-stages button[aria-current=step]>span{color:var(--bwt-teal)}.bwt-demo-story{grid-template-columns:1fr .75fr;align-items:end;gap:48px;padding:32px 36px 28px;display:grid}.bwt-demo-story .bwt-eyebrow{letter-spacing:.12em;font-size:9px}.bwt-demo-story .bwt-eyebrow span{color:var(--bwt-muted);font-weight:600}.bwt-demo-story h2{letter-spacing:-.045em;max-width:490px;margin-top:12px;font-size:24px;font-weight:750;line-height:1.3}.bwt-demo-story h2:focus{outline:none}.bwt-demo-story>p{color:var(--bwt-muted);font-size:12px;line-height:1.85}.bwt-demo-surface{background:#eaf1ed;padding:28px 36px}.bwt-demo-company-frame{background:#fff;border:1px solid #c3d6cb;border-radius:7px;overflow:hidden}.bwt-demo-company-frame .bwt-company-header{padding-block:16px}.bwt-demo-role{color:#cee5db;letter-spacing:.08em;text-align:right;margin-left:auto;font-size:9px}.bwt-demo-company-body{padding:30px}.bwt-demo-company-body>h3{letter-spacing:-.035em;margin-top:10px;font-size:21px;font-weight:750;line-height:1.4}.bwt-intake-meta{grid-template-columns:1fr 1.3fr 1.1fr;gap:26px;margin-block:26px;display:grid}.bwt-intake-meta>div,.bwt-assignment-meta>div{gap:7px;display:grid}.bwt-intake-meta span,.bwt-assignment-meta span{color:var(--bwt-muted);font-size:10px}.bwt-intake-meta strong,.bwt-assignment-meta strong{font-size:11px;line-height:1.7}.bwt-demo-source{border:1px solid var(--bwt-line);background:#f7faf7;border-radius:5px}.bwt-demo-source summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:17px;font-size:11px;font-weight:750;list-style:none;display:flex}.bwt-demo-source summary:after{content:"+";color:#648478;margin-left:auto;font-size:16px}.bwt-demo-source[open] summary:after{content:"−"}.bwt-demo-source summary::-webkit-details-marker{display:none}.bwt-demo-source summary>svg{color:var(--bwt-teal);width:16px}.bwt-demo-source .bwt-source-version{color:var(--bwt-muted);font-size:9px;font-weight:500}.bwt-demo-source ol{color:#476057;gap:13px;margin:0;padding:0 24px 16px 41px;font-size:12px;line-height:1.8;display:grid}.bwt-demo-inline-note{color:var(--bwt-teal);align-items:center;gap:9px;font-size:11px;line-height:1.75;display:flex;margin-top:22px!important}.bwt-demo-inline-note>svg{width:16px;height:16px}.bwt-demo-production{background:#fff;border:1px solid #cad6db;border-radius:7px;overflow:hidden}.bwt-production-bar{color:#fff;background:#122d3c;align-items:center;gap:11px;padding:16px 24px;display:flex}.bwt-production-brand{color:var(--bwt-gold);border:1px solid #c4ab7740;border-radius:50%;padding:5px;font-size:11px}.bwt-production-bar strong{font-size:13px}.bwt-production-bar>span:last-child{color:#b4c7d0;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:inline-flex}.bwt-production-bar>span:last-child>svg{width:12px;height:12px}.bwt-production-body{padding:28px}.bwt-production-title{justify-content:space-between;align-items:start;gap:18px;margin-top:12px;display:flex}.bwt-production-title h3{letter-spacing:-.04em;font-size:21px;font-weight:750;line-height:1.4}.bwt-production-columns{grid-template-columns:1fr 1fr;gap:28px;margin-block:27px;display:grid}.bwt-production-source>.bwt-mini-label{margin-bottom:12px}.bwt-production-source .bwt-demo-source summary{align-items:start}.bwt-production-source .bwt-source-version{display:none}.bwt-production-source .bwt-demo-source summary>span:not(.bwt-source-version){max-width:215px;line-height:1.7}.bwt-production-module{background:#f5f8fa;border:1px solid #dde7ec;border-radius:5px;padding:20px}.bwt-production-module h4{margin-top:10px;font-size:17px;font-weight:750}.bwt-production-module>p:not(.bwt-mini-label){color:var(--bwt-muted);margin-top:8px;font-size:11px;line-height:1.8}.bwt-production-module ul{gap:14px;margin-top:20px;margin-bottom:0;padding:0;list-style:none;display:grid}.bwt-production-module li{color:var(--bwt-muted);align-items:flex-start;gap:10px;font-size:10px;line-height:1.7;display:flex}.bwt-production-module li>svg{color:#345f77;width:16px;height:16px}.bwt-production-module li strong{color:var(--bwt-ink);font-size:11px;display:block}.bwt-production-release{border-top:1px solid var(--bwt-line);justify-content:space-between;align-items:center;gap:22px;padding-top:21px;display:flex}.bwt-production-release strong{font-size:12px}.bwt-production-release p{color:var(--bwt-muted);margin-top:5px;font-size:11px;line-height:1.75}.bwt-production-release .bwt-button{flex-shrink:0}.bwt-demo-approved-course{border:1px solid var(--bwt-line);background:#f7faf8;border-radius:5px;align-items:center;gap:15px;margin-top:24px;padding:20px;display:flex}.bwt-demo-approved-course>svg{width:25px;height:25px;color:var(--bwt-teal)}.bwt-demo-approved-course h4{font-size:13px;font-weight:750}.bwt-demo-approved-course p{color:var(--bwt-muted);margin-top:6px;font-size:10px;line-height:1.7}.bwt-demo-approved-course>.bwt-status{margin-left:auto}.bwt-assignment-meta{grid-template-columns:1fr 1fr;gap:25px;margin-block:22px;display:grid}.bwt-demo-learners{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bwt-demo-learners>div{border:1px solid #dce7df;border-radius:5px;align-items:center;gap:11px;padding:14px;display:flex}.bwt-learner-avatar{color:#436c59;background:#e7efe9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.bwt-demo-learners strong{font-size:10px;display:block}.bwt-demo-learners small{color:var(--bwt-muted);margin-top:4px;font-size:9px;display:block}.bwt-demo-learners>div>svg{color:var(--bwt-teal);width:15px;height:15px;margin-left:auto}.bwt-demo-action-line{margin-top:24px}.bwt-learner-breadcrumb{color:var(--bwt-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;display:flex}.bwt-learner-breadcrumb svg{width:14px;height:14px;color:var(--bwt-teal)}.bwt-learner-breadcrumb span{color:#9bafa3}.bwt-lesson-title{margin-top:25px}.bwt-lesson-title h3{letter-spacing:-.04em;margin-top:8px;font-size:24px;font-weight:750;line-height:1.4}.bwt-lesson-title p:not(.bwt-mini-label){color:var(--bwt-muted);margin-top:10px;font-size:12px;line-height:1.85}.bwt-lesson-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-block:26px;padding:0;list-style:none;display:grid}.bwt-lesson-steps>li{flex-direction:column;gap:13px;display:flex}.bwt-lesson-steps>li>span{width:27px;height:27px;color:var(--bwt-teal);background:#e7f1e9;border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.bwt-lesson-steps h4{font-size:13px;font-weight:750}.bwt-lesson-steps p{color:var(--bwt-muted);margin-top:8px;font-size:11px;line-height:1.85}.bwt-lesson-takeaway{background:#edf5ef;border-left:3px solid #6b9983;padding:17px 20px}.bwt-lesson-takeaway strong{color:var(--bwt-teal);font-size:11px}.bwt-lesson-takeaway p{color:#4c6959;margin-top:6px;font-size:11px;line-height:1.8}.bwt-quiz-intro{color:var(--bwt-muted);font-size:12px;margin-top:8px!important}.bwt-quiz{margin-top:25px}.bwt-quiz fieldset{border:0;margin:0 0 26px;padding:0}.bwt-quiz legend{width:100%;margin-bottom:13px;font-size:12px;font-weight:750;line-height:1.75}.bwt-quiz legend>span{color:var(--bwt-teal);margin-right:11px;font-size:10px}.bwt-quiz-options{gap:9px;display:grid}.bwt-quiz-option{color:#4d6659;cursor:pointer;border:1px solid #d7e4da;border-radius:5px;align-items:center;gap:11px;padding:13px 15px;font-size:11px;line-height:1.8;display:flex}.bwt-quiz-option input{accent-color:#2e7457;flex-shrink:0;width:15px;height:15px}.bwt-quiz-option.is-selected{background:#f0f6f1;border-color:#6b9580}.bwt-quiz-option.is-correct{background:#eaf5eb;border-color:#71a783}.bwt-quiz-option svg{color:#327747;width:16px;height:16px;margin-left:auto}.bwt-quiz-explanation{color:#4b6557;font-size:11px;line-height:1.85;margin-top:12px!important}.bwt-quiz-result{background:#fff4df;border:1px solid #eddbba;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.bwt-quiz-result.is-passed{background:#eaf5ec;border-color:#bfdbca}.bwt-quiz-result strong{color:#665332;font-size:15px}.bwt-quiz-result.is-passed strong{color:#2b6843}.bwt-quiz-result p{margin-top:6px;font-size:11px;line-height:1.85}.bwt-quiz-result>svg{color:#2f7646;width:30px;height:30px}.bwt-quiz-result .bwt-button{flex-shrink:0}.bwt-progress-description{color:var(--bwt-muted);font-size:11px;line-height:1.8;margin-top:9px!important}.bwt-progress-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-block:24px;display:grid}.bwt-progress-stats>div{background:#f4f8f4;border:1px solid #dbe7dd;border-radius:5px;gap:6px;padding:20px;display:grid}.bwt-progress-stats strong{letter-spacing:-.04em;font-size:27px;font-weight:750;line-height:1.3}.bwt-progress-stats span{color:var(--bwt-muted);font-size:10px}.bwt-progress-table-wrap{overflow-x:auto}.bwt-progress-table{border-collapse:collapse;text-align:left;width:100%;min-width:500px}.bwt-progress-table caption{text-align:left;color:var(--bwt-muted);padding-bottom:12px;font-size:11px}.bwt-progress-table thead{background:#f0f5f1}.bwt-progress-table :is(th,td){border-bottom:1px solid #dce7df;padding:14px 15px;font-size:11px}.bwt-progress-table thead th{color:#5d7466;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.bwt-progress-table tbody th{font-weight:750}.bwt-progress-table th small{color:var(--bwt-muted);margin-top:5px;font-size:9px;font-weight:500;display:block}.bwt-progress-table td{color:var(--bwt-muted)}.bwt-completion-record{background:#eef7ef;border:1px solid #bed6c8;border-radius:5px;align-items:center;gap:13px;margin-top:24px;padding:17px;display:flex}.bwt-completion-record>svg{color:#2f714d;width:25px;height:25px}.bwt-completion-record strong{color:#2f684b;font-size:12px}.bwt-completion-record p,.bwt-completion-record time{color:#52745d;margin-top:5px;font-size:10px;line-height:1.8;display:block}.bwt-demo-navigation{border-top:1px solid var(--bwt-line);justify-content:space-between;align-items:center;gap:24px;padding:23px 36px;display:flex}.bwt-demo-navigation>p{color:var(--bwt-muted);text-align:center;font-size:10px;line-height:1.8}.bwt-demo-navigation .bwt-button{flex-shrink:0}.bwt-demo-paused{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:19px;min-height:400px;display:flex}.bwt-demo-paused>svg{width:29px;height:29px;color:var(--bwt-teal)}.bwt-demo-paused h3{font-size:24px;font-weight:750}.bwt-demo-paused p{color:var(--bwt-muted);font-size:12px}.bwt-demo-finish{border-top:1px solid var(--bwt-line);text-align:center;background:#f9fbf9;padding:40px}.bwt-demo-finish h3{letter-spacing:-.045em;margin-block:11px;font-size:28px;font-weight:750}.bwt-demo-finish p:not(.bwt-eyebrow){color:var(--bwt-muted);max-width:510px;margin-inline:auto;font-size:12px;line-height:1.85}@media (max-width:1050px){.bwt-hero-layout{gap:36px;padding-top:64px}.bwt-hero h1{font-size:43px}.bwt-hero-lede{font-size:15px}.bwt-roles-layout{grid-template-columns:.85fr 1.15fr;gap:32px}.bwt-role-pair{gap:10px}.bwt-role-pair article{padding:24px 18px}.bwt-process-grid>article{padding-inline:24px}.bwt-demo-invitation-inner{gap:24px}.bwt-demo-stages button{flex-direction:column;align-items:flex-start;gap:5px}.bwt-demo-story{gap:30px}.bwt-footer-inner{grid-template-columns:1fr 1.3fr}.bwt-footer nav{grid-column:1/-1}.bwt-inquiry-layout{grid-template-columns:.8fr 1.2fr;gap:40px}.bwt-inquiry-form .interest-form{padding:28px}.bwt-inquiry-form .form-grid{grid-template-columns:1fr}}@media (max-width:800px){.bwt-container{width:calc(100% - 40px)}.bwt-header-inner{flex-direction:column;align-items:flex-start;gap:19px;padding-block:22px}.bwt-navigation{justify-content:space-between;gap:14px;width:100%;font-size:11px}.bwt-navigation .bwt-sign-in{padding:9px}.bwt-hero-layout{grid-template-columns:1fr;gap:44px;padding-block:54px 40px}.bwt-hero-copy{max-width:590px}.bwt-hero h1{font-size:clamp(37px,6.8vw,52px)}.bwt-service-visual{justify-self:start}.bwt-delivery-strip{flex-wrap:wrap;gap:20px}.bwt-delivery-strip>span{gap:7px;font-size:10px}.bwt-delivery-strip>span>svg{width:16px}.bwt-section{padding-block:62px}.bwt-process-grid{grid-template-columns:1fr;margin-top:28px}.bwt-process-grid>article{border-left:0;border-top:1px solid var(--bwt-line);display:block;padding:28px 0!important}.bwt-process-grid>article>svg{margin-block:18px}.bwt-step-number{display:block}.bwt-source-note,.bwt-result-note,.bwt-review-line{min-height:75px}.bwt-review-line{justify-content:flex-start}.bwt-roles-layout{grid-template-columns:1fr}.bwt-role-pair article{padding:28px}.bwt-demo-invitation-inner,.bwt-contact-inner{flex-direction:column;align-items:flex-start;gap:28px}.bwt-demo-invitation{padding-block:54px}.bwt-demo-heading{grid-template-columns:1fr;gap:22px;padding-block:27px}.bwt-demo-heading>p{max-width:600px}.bwt-demo-story{grid-template-columns:1fr;gap:15px;padding:25px}.bwt-demo-story h2{font-size:23px}.bwt-demo-surface{padding:20px}.bwt-demo-stages{grid-template-columns:repeat(3,1fr);padding-inline:12px}.bwt-demo-stages button{flex-direction:row;align-items:center;padding:13px 9px}.bwt-demo-company-body,.bwt-production-body{padding:23px}.bwt-production-columns{grid-template-columns:1fr;gap:20px}.bwt-production-release{flex-wrap:wrap}.bwt-intake-meta{grid-template-columns:1fr;gap:16px}.bwt-demo-learners{grid-template-columns:1fr}.bwt-lesson-steps{grid-template-columns:1fr;gap:20px}.bwt-lesson-steps>li{flex-direction:row}.bwt-lesson-steps>li>span{flex-shrink:0}.bwt-demo-navigation{flex-wrap:wrap;gap:14px;padding:21px 24px}.bwt-demo-navigation>p{text-align:left;order:3;width:100%}.bwt-demo-role{max-width:175px;line-height:1.7}.bwt-inquiry-layout{grid-template-columns:1fr;gap:34px;margin-top:26px}.bwt-inquiry-copy{max-width:580px;padding-top:0}.bwt-inquiry-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwt-inquiry-page{padding-bottom:56px}}@media (max-width:480px){.bwt-container{width:calc(100% - 32px)}.bwt-brand img{width:34px;height:34px}.bwt-navigation{flex-wrap:wrap;justify-content:flex-start;gap:13px 25px}.bwt-navigation .bwt-sign-in{justify-content:space-between;width:100%}.bwt-hero h1{font-size:37px}.bwt-hero .bwt-eyebrow{font-size:9px}.bwt-actions{flex-direction:column;align-items:stretch}.bwt-company-header{gap:9px;padding:17px}.bwt-company-header strong{font-size:12px}.bwt-northline-mark{flex-shrink:0;width:30px;height:30px;font-size:21px}.bwt-service-signature{padding:20px}.bwt-service-path{padding:21px 18px}.bwt-service-input{gap:11px}.bwt-service-path h2{font-size:19px}.bwt-service-build{padding:16px 13px}.bwt-service-outcome{padding:17px}.bwt-delivery-strip{gap:12px}.bwt-delivery-strip>svg{width:12px}.bwt-delivery-strip>span{gap:4px;font-size:9px}.bwt-delivery-strip>span>svg{display:none}.bwt-role-pair{grid-template-columns:1fr;gap:15px}.bwt-role-pair article>svg{margin-bottom:20px}.bwt-footer-inner{grid-template-columns:1fr;gap:24px}.bwt-footer-contact a{font-size:10px}.bwt-contact-actions,.bwt-contact-actions .bwt-button{width:100%}.bwt-contact-actions>a:last-child{overflow-wrap:anywhere;font-size:10px}.bwt-demo-toolbar{flex-wrap:wrap;gap:6px;padding-inline:15px}.bwt-demo-toolbar>span{width:100%}.bwt-demo-toolbar>div{justify-content:space-between;width:100%}.bwt-demo-stages button{align-items:flex-start;gap:5px;padding:12px 6px}.bwt-demo-stages button strong{font-size:9px}.bwt-demo-stages button>span{font-size:9px;line-height:1.6}.bwt-demo-story{padding:22px 17px}.bwt-demo-story h2{font-size:21px}.bwt-demo-surface{padding:12px}.bwt-demo-company-body,.bwt-production-body{padding:20px 16px}.bwt-demo-company-frame .bwt-company-header{flex-wrap:wrap}.bwt-demo-company-frame .bwt-demo-role{text-align:left;width:100%;max-width:none;margin-left:39px;font-size:8px}.bwt-demo-source summary{gap:8px;padding:13px;font-size:10px}.bwt-demo-source .bwt-source-version{width:calc(100% - 30px);padding-left:25px}.bwt-demo-source ol{padding-left:29px;padding-right:15px;font-size:11px}.bwt-production-bar{flex-wrap:wrap;padding-inline:15px}.bwt-production-bar>span:last-child{width:100%;margin-left:39px}.bwt-production-title{flex-wrap:wrap}.bwt-production-title h3{font-size:18px}.bwt-demo-approved-course{flex-wrap:wrap;gap:9px;padding:15px}.bwt-demo-approved-course>div{width:calc(100% - 37px)}.bwt-demo-approved-course .bwt-status{margin-left:34px}.bwt-demo-company-body>h3{font-size:19px}.bwt-quiz-result{flex-wrap:wrap}.bwt-progress-stats{gap:7px}.bwt-progress-stats>div{padding:12px 9px}.bwt-progress-stats strong{font-size:22px}.bwt-progress-stats span{font-size:8px;line-height:1.7}.bwt-demo-navigation{padding:17px}.bwt-demo-navigation .bwt-button{gap:6px;padding-inline:11px;font-size:10px}.bwt-demo-navigation .bwt-button svg{width:14px}.bwt-demo-finish{padding:28px 20px}.bwt-demo-finish h3{font-size:25px}.bwt-inquiry-copy h1{font-size:34px}.bwt-inquiry-form .interest-form{padding:26px 20px}.bwt-inquiry-form .form-grid{grid-template-columns:1fr}.bwt-inquiry-form .form-heading>h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.bw-training-public *{scroll-behavior:auto!important;transition:none!important}}
