.bs-enrol__curriculum{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);list-style:none;margin:8px 0 0;padding:0}.bs-enrol__curriculum-item{grid-gap:12px;align-items:center;background:#fffbef;background:var(--bs-surface,#fffbef);border:1px solid #0f1b2d14;border:1px solid var(--bs-line,#0f1b2d14);border-radius:10px;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:12px 14px;transition:border-color .16s ease,transform .16s ease}.bs-enrol__curriculum-item:hover{border-color:var(--bs-brand-strong,var(--bs-brand));transform:translateY(-1px)}.bs-enrol__curriculum-num{background:#e6f0fa;background:var(--bs-brand-soft,#e6f0fa);border-radius:6px;color:var(--bs-brand);font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;padding:4px 8px;white-space:nowrap}.bs-enrol__curriculum-title{color:var(--bs-deep);font-family:Inter,sans-serif;font-size:14.5px;font-weight:500;line-height:1.4}.bs-enrol__hero{background:radial-gradient(900px 420px at 18% 12%,#0e8f661a,#0000 60%),radial-gradient(700px 380px at 92% 18%,#0b1b2e0f,#0000 60%),var(--bs-surface);border-bottom:1px solid var(--bs-line);padding:120px 0 60px;position:relative}.bs-enrol__hero-inner{max-width:820px}.bs-enrol__title{color:var(--bs-deep);font-size:clamp(36px,4.8vw,56px);font-weight:800;letter-spacing:-.025em;line-height:1.06;margin:14px 0 16px}.bs-enrol__lede{color:var(--bs-muted);font-size:18px;line-height:1.6;margin:0 0 24px;max-width:680px}.bs-enrol__hero-bullets{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;max-width:720px;padding:0}.bs-enrol__hero-bullets li{align-items:flex-start;color:var(--bs-deep);display:flex;font-size:15px;font-weight:500;gap:10px;line-height:1.5}.bs-enrol__hero-bullets li strong{font-weight:700}.bs-enrol__hero-bullets svg{color:var(--bs-accent);flex-shrink:0;margin-top:4px}.bs-enrol__hero-actions{margin:28px 0 0}.bs-enrol__hero-existing{background:#fff;border:1px solid var(--bs-line);box-shadow:0 4px 14px -8px #0b1b2e1f;gap:10px;padding:8px 14px 8px 8px}.bs-enrol__hero-cta-pill,.bs-enrol__hero-existing{align-items:center;border-radius:var(--bs-radius-pill);display:inline-flex}.bs-enrol__hero-cta-pill{background:var(--bs-accent);color:#fff;font-size:13.5px;font-weight:700;gap:6px;padding:9px 14px;text-decoration:none;transition:background .18s ease,gap .18s ease}.bs-enrol__hero-cta-pill:hover{background:var(--bs-accent-strong);gap:8px}.bs-enrol__hero-divider{background:var(--bs-line);height:22px;width:1px}.bs-enrol__hero-existing-label{color:var(--bs-muted);font-size:13px;font-weight:500}.bs-enrol__hero-login{align-items:center;background:var(--bs-deep);border-radius:var(--bs-radius-pill);color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 12px;text-decoration:none;transition:background .18s ease}.bs-enrol__hero-login:hover{background:var(--bs-accent-strong)}.bs-enrol__config{padding:56px 0 96px}.bs-enrol__grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.bs-enrol__main{display:flex;flex-direction:column;gap:28px}.bs-enrol__step{background:#fff;border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);box-shadow:0 4px 14px -10px #0b1b2e14;padding:28px;scroll-margin-top:110px}.bs-enrol__inline-cta{background:linear-gradient(135deg,#0b1b2e,#14283f);border-radius:var(--bs-radius-lg);box-shadow:0 18px 36px -22px #0b1b2e80;color:#fff;padding:24px 28px}.bs-enrol__inline-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.bs-enrol__inline-cta-total{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.bs-enrol__inline-cta-total-label{color:#ffffffb8;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase}.bs-enrol__inline-cta-total-value{font-size:32px;font-weight:700;letter-spacing:-.01em}.bs-enrol__inline-cta-total-meta{color:#ffffffc7;font-size:14px}.bs-enrol__inline-cta-btn{background:var(--bs-accent);border-color:var(--bs-accent);box-shadow:0 12px 26px -12px #0e8f66b3;color:#fff;font-weight:700;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.bs-enrol__inline-cta-btn:focus-visible,.bs-enrol__inline-cta-btn:hover{background:var(--bs-accent-strong);border-color:var(--bs-accent-strong);box-shadow:0 18px 34px -12px #0e8f66c7;color:#fff;transform:translateY(-1px)}.bs-enrol__inline-cta-reassure{color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px 22px;list-style:none;margin:18px 0 0;padding:0}.bs-enrol__inline-cta-reassure li{align-items:center;display:inline-flex;gap:8px}.bs-enrol__step-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:20px}.bs-enrol__step-num{align-items:center;background:var(--bs-accent);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;margin-top:2px;width:32px}.bs-enrol__step-icon{color:var(--bs-accent);flex-shrink:0;margin-top:4px}.bs-enrol__step-title{color:var(--bs-deep);font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 0 4px}.bs-enrol__step-sub{color:var(--bs-muted);font-size:15px;line-height:1.55;margin:0;max-width:560px}.bs-enrol__seg{grid-gap:0;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius);display:grid;gap:0;grid-template-columns:1fr 1fr;padding:4px}.bs-enrol__seg-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:8px;color:var(--bs-muted);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 14px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.bs-enrol__seg-btn.is-active{background:#fff;box-shadow:0 1px 3px #0b1b2e14,0 4px 12px -6px #0b1b2e1f;color:var(--bs-deep)}.bs-enrol__seg-btn svg{color:var(--bs-accent)}.bs-enrol__qty-block{animation:bsFadeIn .22s ease;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:14px;margin-top:22px;padding:20px}.bs-enrol__qty-label{align-items:center;color:var(--bs-deep);display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:12px}.bs-enrol__qty-label svg{color:var(--bs-accent)}.bs-enrol__multi-info{align-items:flex-start;background:#fff;border:1px solid var(--bs-line);border-radius:12px;display:flex;gap:12px;margin-top:14px;padding:14px 16px}.bs-enrol__multi-info>svg{color:var(--bs-accent);flex-shrink:0;margin-top:2px}.bs-enrol__multi-info>div{display:flex;flex-direction:column;gap:4px;line-height:1.5}.bs-enrol__multi-info strong{color:var(--bs-deep);font-size:14px;font-weight:700}.bs-enrol__multi-info span{color:var(--bs-muted);font-size:13.5px}.bs-enrol__multi-info a{border-bottom:1px solid #0000;color:var(--bs-accent-strong);font-weight:600;text-decoration:none;transition:border-color .16s ease}.bs-enrol__multi-info a:hover{border-bottom-color:var(--bs-accent)}.bs-enrol__multi-info--enterprise{background:#f6f9ff;border-color:#d3e2ff}.bs-enrol__addon{background:#fff;border:1px solid var(--bs-line);border-radius:12px;overflow:hidden;transition:border-color .2s ease,background .2s ease}.bs-enrol__addon.is-on{background:#f8fcfa;border-color:#a6dbc2}.bs-enrol__addon-summary{align-items:center;color:var(--bs-deep);cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:14px 16px}.bs-enrol__addon-summary::-webkit-details-marker{display:none}.bs-enrol__addon-summary:after{color:var(--bs-muted);content:"+";flex-shrink:0;font-size:20px;font-weight:400;line-height:1;text-align:center;width:22px}.bs-enrol__addon[open] .bs-enrol__addon-summary:after{content:"−"}.bs-enrol__addon-summary-label{color:var(--bs-deep);font-size:14.5px;font-weight:600}.bs-enrol__addon-summary-meta{color:var(--bs-muted);font-size:12px;font-weight:500;margin-left:auto;margin-right:4px}.bs-enrol__addon-body{border-top:1px solid var(--bs-line);padding:0 16px 16px}.bs-enrol__addon[open].is-on .bs-enrol__addon-body{border-top-color:#c7e7d7}.bs-enrol__addon-desc{color:var(--bs-muted);font-size:13.5px;line-height:1.55;margin:12px 0 14px}.bs-enrol__addon-row{align-items:center;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .18s ease,background .18s ease}.bs-enrol__addon.is-on .bs-enrol__addon-row{background:#fff;border-color:var(--bs-accent)}.bs-enrol__addon-check{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.bs-enrol__addon-box{align-items:center;background:#fff;border:1.5px solid var(--bs-line-strong);border-radius:5px;color:#0000;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;pointer-events:none;transition:background .18s ease,border-color .18s ease,color .18s ease;width:20px}.bs-enrol__addon.is-on .bs-enrol__addon-box{background:var(--bs-accent);border-color:var(--bs-accent);color:#fff}.bs-enrol__addon-rowtext{color:var(--bs-deep);display:flex;flex-direction:column;font-size:14px;font-weight:600;line-height:1.35}.bs-enrol__addon-rowtext small{color:var(--bs-muted);font-size:12px;font-weight:500;margin-top:2px}.bs-enrol__addon-note{align-items:flex-start;background:#fffaec;border:1px solid #f4dca8;border-radius:10px;color:var(--bs-deep);display:flex;font-size:13px;gap:10px;line-height:1.55;margin:12px 0 0;padding:12px 14px}.bs-enrol__addon-note svg{color:#a07300;flex-shrink:0;margin-top:2px}.bs-enrol__addon-note strong{color:var(--bs-deep);font-weight:700}.bs-enrol__tier.is-disabled{background:var(--bs-surface);cursor:not-allowed;opacity:.42;pointer-events:none}.bs-enrol__tiers{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.bs-enrol__tier{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid var(--bs-line);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:18px 16px 16px;position:relative;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.bs-enrol__tier:hover{border-color:var(--bs-line-strong);transform:translateY(-1px)}.bs-enrol__tier.is-active{background:var(--bs-accent-soft);border-color:var(--bs-accent);box-shadow:0 0 0 4px #0e8f661a}.bs-enrol__tier.is-popular{border-color:var(--bs-line-strong)}.bs-enrol__tier.is-popular.is-active{border-color:var(--bs-accent)}.bs-enrol__tier-badge{background:var(--bs-deep);border-radius:999px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 8px;position:absolute;right:14px;text-transform:uppercase;top:-10px}.bs-enrol__tier-icon{color:var(--bs-accent)}.bs-enrol__tier-amount{color:var(--bs-deep);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.bs-enrol__tier-label{color:var(--bs-deep);font-size:14px;font-weight:700}.bs-enrol__tier-blurb{color:var(--bs-muted);font-size:13px;line-height:1.45}.bs-enrol__slider{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:12px;padding:16px 18px}.bs-enrol__slider-label{align-items:baseline;color:var(--bs-muted);display:flex;font-size:13px;font-weight:600;justify-content:space-between;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.bs-enrol__slider-value{color:var(--bs-deep);font-size:20px;font-weight:800;letter-spacing:-.01em;text-transform:none}.bs-enrol__range{appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--bs-accent) 0,var(--bs-accent) 12%,#d6e2ee 12%,#d6e2ee 100%);background:linear-gradient(to right,var(--bs-accent) 0,var(--bs-accent) var(--p,12%),#d6e2ee var(--p,12%),#d6e2ee 100%);border-radius:999px;cursor:pointer;height:6px;outline:none;width:100%}.bs-enrol__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid var(--bs-accent);border-radius:50%;box-shadow:0 4px 12px -2px #0e8f6673;cursor:pointer;height:22px;width:22px}.bs-enrol__range::-moz-range-thumb{background:#fff;border:3px solid var(--bs-accent);border-radius:50%;cursor:pointer;height:22px;width:22px}.bs-enrol__slider-ends{color:var(--bs-muted);display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.bs-enrol__price-note{align-items:flex-start;color:var(--bs-muted);display:flex;font-size:13px;gap:8px;line-height:1.55;margin:14px 0 0}.bs-enrol__price-note svg{color:var(--bs-accent);flex-shrink:0;margin-top:2px}.bs-enrol__biz-note{align-items:flex-start;background:linear-gradient(135deg,#fff7e6,#fffbf0);border:1px solid #f4dca8;border-radius:12px;display:flex;gap:14px;margin:14px 0 0;padding:16px 18px}.bs-enrol__biz-note>svg{color:#a07300;flex-shrink:0;margin-top:2px}.bs-enrol__biz-note>div{display:flex;flex-direction:column;gap:4px}.bs-enrol__biz-note strong{color:var(--bs-deep);font-size:14px;font-weight:700}.bs-enrol__biz-note span{color:var(--bs-muted);font-size:13px;line-height:1.55}.bs-enrol__price-prompt{color:var(--bs-deep);font-family:Inter,Georgia,serif;font-size:16px;font-style:italic;font-weight:500;letter-spacing:-.005em;margin:0 0 14px;opacity:.85}.bs-enrol__step--price{position:relative;transition:background .36s ease,border-color .36s ease,box-shadow .36s ease}.bs-enrol__step--price.is-generous{background:linear-gradient(180deg,#f0fbf6,#fff 60%);border-color:#a6dbc2;box-shadow:0 0 0 4px #0e8f6614,0 12px 32px -20px #0e8f664d}.bs-enrol__step--price.is-generous .bs-enrol__step-num{background:var(--bs-accent-strong);box-shadow:0 0 0 4px #0e8f662e}.bs-enrol__step--price.is-generous .bs-enrol__slider-value{color:var(--bs-accent-strong)}.bs-enrol__thanks{align-items:center;animation:bsThanksPop .38s cubic-bezier(.22,1.4,.36,1);background:linear-gradient(135deg,#def5ea,#f0fbf6);border:1px solid #a6dbc2;border-radius:12px;box-shadow:0 6px 18px -10px #0e8f6640;display:flex;gap:10px;margin:14px 0 0;padding:12px 16px}.bs-enrol__thanks>svg{animation:bsHeartBeat 1.4s ease-in-out infinite;color:var(--bs-accent-strong);flex-shrink:0}.bs-enrol__thanks>span{color:var(--bs-accent-strong);font-size:14px;font-weight:600;line-height:1.4}.bs-enrol__qty{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bs-enrol__qty-btn{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--bs-line);border-radius:12px;color:var(--bs-deep);cursor:pointer;font-size:22px;font-weight:600;height:44px;transition:border-color .15s,background .15s;width:44px}.bs-enrol__qty-btn:hover:not(:disabled){background:var(--bs-accent-soft);border-color:var(--bs-accent)}.bs-enrol__qty-btn:disabled{cursor:not-allowed;opacity:.5}.bs-enrol__qty-input{background:#fff;border:1px solid var(--bs-line);border-radius:12px;color:var(--bs-deep);font-size:18px;font-weight:700;height:44px;text-align:center;width:80px}.bs-enrol__qty-input:focus{outline:2px solid var(--bs-accent);outline-offset:2px}.bs-enrol__qty-presets{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px}.bs-enrol__qty-preset{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--bs-line);border-radius:999px;color:var(--bs-muted);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:border-color .15s,color .15s,background .15s}.bs-enrol__qty-preset:hover{border-color:var(--bs-line-strong);color:var(--bs-deep)}.bs-enrol__qty-preset.is-active{background:var(--bs-deep);border-color:var(--bs-deep);color:#fff}.bs-enrol__qty-note{align-items:center;color:var(--bs-muted);display:flex;font-size:13px;gap:8px;margin:14px 0 0}.bs-enrol__qty-note a{color:var(--bs-accent-strong);font-weight:600}.bs-enrol__qty-note svg{color:var(--bs-accent)}.bs-enrol__included{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.bs-enrol__included li{align-items:flex-start;color:var(--bs-deep);display:flex;font-size:15px;gap:10px;line-height:1.5}.bs-enrol__included svg{color:var(--bs-accent);flex-shrink:0;margin-top:1px}.bs-enrol__devices{background:var(--bs-surface);border:1px dashed var(--bs-line-strong);border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:22px;padding:14px 16px}.bs-enrol__devices-label{color:var(--bs-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bs-enrol__devices-row{display:flex;flex-wrap:wrap;gap:8px}.bs-enrol__device{align-items:center;background:#fff;border:1px solid var(--bs-line);border-radius:999px;color:var(--bs-deep);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 10px}.bs-enrol__device svg{color:var(--bs-accent)}.bs-enrol__step--trust{background:var(--bs-surface);border-style:dashed}.bs-enrol__trustline{color:var(--bs-muted);font-size:13px;font-weight:600;letter-spacing:.06em;margin:0 0 18px;text-align:center;text-transform:uppercase}.bs-enrol__logos{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;row-gap:18px}.bs-enrol__logos img{filter:grayscale(100%);height:32px;max-width:120px;object-fit:contain;opacity:.55;width:auto}.bs-enrol__reviews{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.bs-enrol__review{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:12px;margin:0;padding:18px 20px}.bs-enrol__review-title{color:var(--bs-deep);font-size:15px;font-weight:700;letter-spacing:-.005em;margin:0 0 8px}.bs-enrol__review blockquote{color:var(--bs-deep);font-size:15px;line-height:1.55;margin:0 0 10px}.bs-enrol__review figcaption{align-items:center;color:var(--bs-muted);display:flex;font-size:13px;justify-content:space-between}.bs-enrol__review figcaption strong{color:var(--bs-deep);font-weight:700}.bs-enrol__faq{display:flex;flex-direction:column;gap:8px}.bs-enrol__faq-item{background:#fff;border:1px solid var(--bs-line);border-radius:12px;overflow:hidden}.bs-enrol__faq-item[open]{border-color:var(--bs-line-strong);box-shadow:0 2px 8px -4px #0b1b2e14}.bs-enrol__faq-item summary{align-items:center;color:var(--bs-deep);cursor:pointer;display:flex;font-size:15.5px;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:14px 18px}.bs-enrol__faq-item summary::-webkit-details-marker{display:none}.bs-enrol__faq-item summary:after{color:var(--bs-muted);content:"+";font-size:22px;font-weight:400;line-height:1;transition:transform .2s ease}.bs-enrol__faq-item[open] summary:after{content:"−"}.bs-enrol__faq-body{color:var(--bs-muted);font-size:15px;line-height:1.6;padding:0 18px 16px}.bs-enrol__faq-body p{margin:0}.bs-enrol__faq-link{align-items:center;border-bottom:1px solid #0000;color:var(--bs-accent-strong);display:inline-flex;font-size:13px;font-weight:600;gap:5px;margin-top:10px;padding-bottom:1px;text-decoration:none;transition:border-color .16s ease,gap .16s ease}.bs-enrol__faq-link:hover{border-bottom-color:var(--bs-accent);gap:8px}.bs-enrol__gift{align-items:center;background:linear-gradient(135deg,var(--bs-accent-soft) 0,#f3fbf7 100%);border:1px solid #c6e9d9;border-radius:14px;display:flex;gap:16px;padding:18px 20px}.bs-enrol__gift>svg{color:var(--bs-accent-strong);flex-shrink:0}.bs-enrol__gift>div{display:flex;flex:1 1;flex-direction:column;gap:2px}.bs-enrol__gift strong{color:var(--bs-deep);font-size:15px;font-weight:700}.bs-enrol__gift span{color:var(--bs-muted);font-size:14px;line-height:1.4}.bs-enrol__gift-link{align-items:center;color:var(--bs-accent-strong);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;gap:4px;text-decoration:none;white-space:nowrap}.bs-enrol__gift-link:hover{text-decoration:underline}.bs-enrol__summary{position:-webkit-sticky;position:sticky;top:88px}.bs-enrol__summary-inner{background:#fff;border:1px solid var(--bs-line);border-radius:var(--bs-radius-lg);box-shadow:0 30px 60px -28px #0b1b2e2e,0 8px 22px -14px #0b1b2e1a;display:flex;flex-direction:column;gap:12px;padding:26px 24px}.bs-enrol__summary-row{align-items:center;color:var(--bs-muted);display:flex;font-size:14px;justify-content:space-between;line-height:1.4}.bs-enrol__summary-row strong{color:var(--bs-deep);font-weight:700}.bs-enrol__summary-strike{color:var(--bs-line-strong)}.bs-enrol__summary-saving{background:var(--bs-accent-soft);border-radius:8px;color:var(--bs-accent-strong);font-size:13px;font-weight:600;margin-top:4px;padding:8px 12px;text-align:center}.bs-enrol__summary-total{align-items:baseline;border-top:1px solid var(--bs-line);color:var(--bs-deep);display:flex;font-size:15px;font-weight:600;justify-content:space-between;margin-top:6px;padding-top:14px}.bs-enrol__summary-total strong{color:var(--bs-deep);font-size:32px;font-weight:800;letter-spacing:-.02em}.bs-enrol__cta{font-size:16px!important;justify-content:center;margin-top:14px;padding:14px 20px!important;width:100%}.bs-enrol__summary-reassure{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0 0;padding:0}.bs-enrol__summary-reassure li{align-items:center;color:var(--bs-muted);display:flex;font-size:13px;gap:8px}.bs-enrol__summary-reassure svg{color:var(--bs-accent);flex-shrink:0}.bs-enrol__sticky{align-items:center;background:#fff;border-top:1px solid var(--bs-line);bottom:0;box-shadow:0 -12px 30px -16px #0b1b2e2e;display:none;gap:14px;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(110%);transition:transform .28s cubic-bezier(.22,1,.36,1);z-index:50}.bs-enrol__sticky.is-visible{transform:translateY(0)}.bs-enrol__sticky-info{display:flex;flex-direction:column;line-height:1.1}.bs-enrol__sticky-info span{color:var(--bs-deep);font-size:22px;font-weight:800;letter-spacing:-.01em}.bs-enrol__sticky-info small{color:var(--bs-muted);font-size:12px;margin-top:2px}.bs-enrol__sticky .bs-btn{margin-left:auto}.bs-enrol__how-steps{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:18px 0 16px;padding:0}.bs-enrol__how-steps li{grid-gap:14px;align-items:start;background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:12px;display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr);padding:14px 16px}.bs-enrol__how-n{align-items:center;background:var(--bs-brand-strong);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;height:30px;justify-content:center;width:30px}.bs-enrol__how-steps strong{align-items:center;color:var(--bs-text);display:inline-flex;font-size:15.5px;font-weight:700;gap:8px;margin-bottom:4px}.bs-enrol__how-steps strong svg{color:var(--bs-brand-strong)}.bs-enrol__how-steps p{color:var(--bs-text-soft);font-size:14px;line-height:1.55;margin:0}.bs-enrol__how-steps code{background:#0e5ba014;border-radius:4px;color:var(--bs-brand-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow-wrap:anywhere;padding:1px 6px}.bs-enrol__how-fineprint{color:var(--bs-muted);font-size:13px;line-height:1.55;margin:8px 0 0}@media (max-width:640px){.bs-enrol__curriculum{grid-template-columns:1fr}}@media (max-width:560px){.bs-enrol__hero-existing{border-radius:14px;flex-wrap:wrap;gap:8px;justify-content:center;padding:10px 12px;width:100%}.bs-enrol__hero-cta-pill{font-size:14px;padding:11px 16px}.bs-enrol__hero-divider{display:none}}@media (max-width:640px){.bs-enrol__inline-cta{padding:22px 20px}.bs-enrol__inline-cta-row{align-items:stretch;flex-direction:column}.bs-enrol__inline-cta-btn{justify-content:center;width:100%}.bs-enrol__inline-cta-total{justify-content:center}}@media (max-width:560px){.bs-enrol__addon-summary{flex-wrap:wrap;gap:10px;padding:13px 14px}.bs-enrol__addon-summary-meta{font-size:11.5px}.bs-enrol__addon-body{padding:0 14px 14px}.bs-enrol__price-prompt{font-size:15px}.bs-enrol__thanks{padding:11px 14px}.bs-enrol__thanks>span{font-size:13px}}@media (max-width:1080px){.bs-enrol__grid{gap:28px;grid-template-columns:minmax(0,1fr)}.bs-enrol__main,.bs-enrol__summary{min-width:0}.bs-enrol__summary{position:static}.bs-enrol__summary-inner{padding:22px}.bs-enrol__hero-bullets{grid-template-columns:1fr;max-width:580px}}@media (max-width:820px){.bs-enrol__hero{padding:88px 0 48px}.bs-enrol__title{font-size:clamp(28px,6vw,40px);line-height:1.12}.bs-enrol__lede{font-size:16px}.bs-enrol__hero-bullets li{font-size:14px}.bs-enrol__config{padding:36px 0 120px}.bs-enrol__main{gap:20px}.bs-enrol__step{padding:22px 20px}.bs-enrol__step-head{gap:12px;margin-bottom:16px}.bs-enrol__step-num{font-size:13px;height:28px;width:28px}.bs-enrol__step-title{font-size:19px}.bs-enrol__step-sub{font-size:14px}.bs-enrol__tiers{gap:10px;grid-template-columns:1fr 1fr}.bs-enrol__tier{padding:16px 14px 14px}.bs-enrol__tier-amount{font-size:24px}.bs-enrol__tier-label{font-size:13px}.bs-enrol__tier-blurb{font-size:12px}.bs-enrol__tier-badge{font-size:9px;padding:3px 7px;right:10px}.bs-enrol__included{gap:10px;grid-template-columns:1fr}.bs-enrol__included li{font-size:14px}.bs-enrol__reviews{gap:12px}.bs-enrol__review{padding:16px}.bs-enrol__review blockquote,.bs-enrol__review-title{font-size:14px}.bs-enrol__review figcaption{font-size:12px}.bs-enrol__faq-item summary{font-size:14.5px;gap:12px;padding:13px 16px}.bs-enrol__faq-body{font-size:14px;padding:0 16px 14px}.bs-enrol__hero-existing{gap:10px;padding:8px 10px 8px 14px}.bs-enrol__hero-existing>span{font-size:13px}.bs-enrol__hero-login{font-size:12px;padding:8px 12px}.bs-enrol__sticky{display:flex}}@media (max-width:560px){.bs-enrol__hero{padding:72px 0 36px}.bs-enrol__title{font-size:28px;line-height:1.15}.bs-enrol__hero-bullets li{gap:8px}.bs-enrol__hero-existing{border-radius:14px;flex-wrap:wrap;justify-content:space-between;margin-top:22px;width:100%}.bs-enrol__step{padding:18px 16px}.bs-enrol__step-head{gap:10px;margin-bottom:14px}.bs-enrol__tiers{gap:8px;grid-template-columns:1fr 1fr}.bs-enrol__tier{gap:4px;padding:14px 12px 12px}.bs-enrol__tier-icon{height:18px;width:18px}.bs-enrol__tier-amount{font-size:22px}.bs-enrol__tier-label{font-size:12.5px;line-height:1.25}.bs-enrol__tier-blurb{display:none}.bs-enrol__tier-badge{right:50%;transform:translateX(50%);white-space:nowrap}.bs-enrol__tier.is-active .bs-enrol__tier-blurb{display:block;font-size:11.5px;margin-top:4px}.bs-enrol__slider{padding:14px}.bs-enrol__slider-label{font-size:12px}.bs-enrol__slider-value{font-size:18px}.bs-enrol__qty{flex-wrap:wrap;gap:8px}.bs-enrol__qty-btn{font-size:24px;height:48px;width:48px}.bs-enrol__qty-input{font-size:17px;height:48px;width:72px}.bs-enrol__qty-presets{gap:6px;justify-content:flex-start;margin-left:0;margin-top:4px;width:100%}.bs-enrol__qty-preset{font-size:13px;padding:10px 14px}.bs-enrol__qty-block{padding:16px 14px}.bs-enrol__biz-note{gap:10px;padding:14px}.bs-enrol__biz-note strong{font-size:13.5px}.bs-enrol__biz-note span{font-size:12.5px}.bs-enrol__summary{margin-top:8px}.bs-enrol__summary-inner{border-radius:14px;gap:10px;padding:18px 16px}.bs-enrol__summary-row{font-size:13.5px}.bs-enrol__summary-total{font-size:14px;padding-top:12px}.bs-enrol__summary-total strong{font-size:28px}.bs-enrol__cta{font-size:15px!important;padding:13px 18px!important}.bs-enrol__summary-reassure li{font-size:12.5px}.bs-enrol__step--trust{padding:22px 16px}.bs-enrol__trustline{font-size:11px;margin-bottom:14px}.bs-enrol__logos{gap:22px;row-gap:14px}.bs-enrol__logos img{height:26px;max-width:92px}.bs-enrol__gift{flex-wrap:wrap;gap:12px;padding:16px 14px}.bs-enrol__gift-link{background:#0e8f661a;border-radius:8px;justify-content:center;margin-top:2px;padding:10px;width:100%}.bs-enrol__sticky{gap:12px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.bs-enrol__sticky-info span{font-size:20px}.bs-enrol__sticky-info small{font-size:11.5px}.bs-enrol__sticky .bs-btn{font-size:14px!important;padding:12px 16px!important}}@media (max-width:360px){.bs-enrol__hero-existing{flex-direction:column;gap:10px}.bs-enrol__hero-login{justify-content:center;width:100%}.bs-enrol__tier-amount{font-size:20px}.bs-enrol__qty-input{width:60px}}.bs-enrol__addon-summary-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bs-enrol__addon-summary-note{color:var(--bs-muted);font-size:12px;font-weight:500;line-height:1.4}
/*# sourceMappingURL=4549.e3764713.chunk.css.map*/