/* =========================================================
   About page v0.8.0 — Trust-first Career Tech page.
   Inherits global Windows-inspired geometry/type, but owns
   its own section rhythm, page composition and interactions.
   ========================================================= */
.bmt-about{background:#fff}.bmt-about-section{position:relative;padding:86px 0;overflow:clip}
html.bmt-motion [data-bmt-reveal]{opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}html.bmt-motion [data-bmt-reveal].is-visible{opacity:1;transform:none}

/* Hero */
.bmt-about-hero{position:relative;overflow:hidden;padding:68px 0 72px;background:linear-gradient(135deg,#f0faf3 0%,#fff 54%,#fff7eb 100%);border-bottom:1px solid #dfe9e1}
.bmt-about-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(31,99,48,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(31,99,48,.035) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to bottom,#000 0%,transparent 92%);pointer-events:none}
.bmt-about-hero__wash{position:absolute;right:-160px;top:-190px;width:520px;height:520px;border-radius:50%;background:rgba(57,181,74,.095);filter:blur(8px);pointer-events:none}.bmt-about-hero__wash::after{content:"";position:absolute;left:-980px;bottom:-400px;width:340px;height:340px;border-radius:50%;background:rgba(247,148,30,.09)}
.bmt-about-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:62px;align-items:center}
.bmt-about-hero__copy{min-width:0}.bmt-about-hero h1{max-width:820px;margin:.55rem 0 1.15rem;color:var(--bmt-ink-strong);font-family:var(--bmt-font-display);font-size:clamp(3.05rem,4.55vw,4.55rem);font-weight:650;line-height:1.015;letter-spacing:-.041em}.bmt-about-hero__lead{max-width:760px;margin:0;color:#526174;font-size:1.08rem;line-height:1.7}
.bmt-about-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}.bmt-about-hero__actions .bmt-button{min-height:54px;padding-inline:23px}
.bmt-about-hero__facts{display:flex;flex-wrap:wrap;gap:0;margin-top:31px;padding-top:24px;border-top:1px solid #d9e5dc}.bmt-about-hero__facts>div{min-width:148px;padding:0 22px;border-right:1px solid #d9e5dc}.bmt-about-hero__facts>div:first-child{padding-left:0}.bmt-about-hero__facts>div:last-child{border-right:0}.bmt-about-hero__facts strong{display:block;color:#173e23;font-size:1.62rem;font-weight:700;line-height:1}.bmt-about-hero__facts span{display:block;margin-top:6px;color:#718078;font-size:.75rem;font-weight:600}
.bmt-about-hero__visual{position:relative;min-width:0;padding:6px 0 12px 22px}.bmt-about-hero__photo{position:relative;margin:0;padding:12px;border:1px solid #dbe6de;border-radius:26px;background:#fff;box-shadow:0 28px 75px rgba(20,58,32,.14);transform:rotate(.55deg)}.bmt-about-hero__media{height:500px;border-radius:19px;overflow:hidden;background:#edf3ef}.bmt-about-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 34%;transition:transform .45s ease}.bmt-about-hero__photo:hover .bmt-about-hero__media img{transform:scale(1.018)}.bmt-about-hero__photo figcaption{position:absolute;left:27px;bottom:26px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.55);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(15,23,42,.12);backdrop-filter:blur(8px)}.bmt-about-hero__photo figcaption>span:last-child{display:grid}.bmt-about-hero__photo figcaption strong{color:#173c23;font-size:.75rem;font-weight:650}.bmt-about-hero__photo figcaption small{margin-top:2px;color:#748179;font-size:.75rem}.bmt-about-hero__floating{position:absolute;z-index:3;display:grid;max-width:210px;padding:11px 13px;border-radius:13px;box-shadow:0 14px 32px rgba(20,58,32,.13);animation:bmtAboutFloat 5s ease-in-out infinite}.bmt-about-hero__floating small{font-size:.75rem;font-weight:650;letter-spacing:.075em}.bmt-about-hero__floating strong{margin-top:4px;font-size:.75rem;font-weight:650;line-height:1.35}.bmt-about-hero__floating--method{right:-18px;top:54px;border:1px solid #cfe4d4;background:#f3fff5;color:#184a28}.bmt-about-hero__floating--skills{right:-2px;bottom:82px;border:1px solid #f2c27f;background:#fff8ed;color:#75470d;animation-delay:-2.1s}@keyframes bmtAboutFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}

/* Brand positioning strip */
.bmt-about-strip{background:#fff;border-bottom:1px solid var(--bmt-line);box-shadow:0 12px 30px rgba(20,58,32,.035)}.bmt-about-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.bmt-about-strip__grid>div{display:grid;grid-template-columns:34px 1fr;column-gap:11px;align-content:center;min-height:108px;padding:20px 24px;border-right:1px solid var(--bmt-line)}.bmt-about-strip__grid>div:last-child{border-right:0}.bmt-about-strip span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--bmt-primary-soft);color:var(--bmt-primary-deep);font-size:.75rem;font-weight:650}.bmt-about-strip__grid>div:nth-child(even) span{background:var(--bmt-orange-soft);color:#8a4c08}.bmt-about-strip strong{color:#26372c;font-size:.82rem;font-weight:650}.bmt-about-strip small{margin-top:2px;color:#7a877f;font-size:.75rem;line-height:1.35}

/* Problem */
.bmt-about-problem{background:#fff}.bmt-about-problem::before{content:"";position:absolute;right:-130px;top:-150px;width:350px;height:350px;border-radius:50%;background:rgba(57,181,74,.05)}.bmt-about-problem__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bmt-about-question{position:relative;min-height:302px;padding:25px;border:1px solid #dfe7e1;border-radius:19px;background:#fff;box-shadow:var(--bmt-shadow-xs);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bmt-about-question:hover{transform:translateY(-4px);border-color:#c9dfce;box-shadow:var(--bmt-shadow-sm)}.bmt-about-question>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--bmt-primary-soft);color:var(--bmt-primary-dark)}.bmt-about-question>span svg{width:21px;height:21px}.bmt-about-question>small{display:block;margin-top:28px;color:var(--bmt-primary-deep);font-size:.75rem;font-weight:650;letter-spacing:.095em}.bmt-about-question h3{margin:8px 0 10px;color:#1f3025;font-size:1.16rem;font-weight:650;line-height:1.38}.bmt-about-question p{margin:0;color:#6b786f;font-size:.78rem;line-height:1.68}.bmt-about-question--warm{border-color:#efe1cc;background:linear-gradient(145deg,#fffdf9,#fff8ed)}.bmt-about-question--warm>span{background:#fff0dc;color:#965407}.bmt-about-question--warm>small{color:#8c4e08}

/* Method */
.bmt-about-method{background:linear-gradient(135deg,#edf9f0 0%,#f7fcf8 62%,#fff 100%);border-block:1px solid #dfeae2}.bmt-about-method::before{content:"";position:absolute;left:-130px;bottom:-160px;width:360px;height:360px;border-radius:50%;background:rgba(57,181,74,.055)}.bmt-about-process{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;list-style:none;margin:0;padding:0;border:1px solid #d7e5da;border-radius:20px;background:#fff;box-shadow:0 16px 44px rgba(20,58,32,.07);overflow:hidden}.bmt-about-process::before{content:"";position:absolute;left:9%;right:9%;top:45px;height:2px;background:linear-gradient(90deg,var(--bmt-primary),#8bd694,var(--bmt-orange));opacity:.4}.bmt-about-process li{position:relative;z-index:1;min-height:278px;padding:23px 20px;border-right:1px solid #e5ece7}.bmt-about-process li:last-child{border-right:0}.bmt-about-process>li>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #cce2d1;border-radius:50%;background:#f3fff5;color:var(--bmt-primary-deep);box-shadow:0 7px 18px rgba(20,58,32,.06);font-size:.75rem;font-weight:650}.bmt-about-process li:nth-child(5)>span{border-color:#f1cf9e;background:#fff6e8;color:#92520a}.bmt-about-process div{margin-top:37px}.bmt-about-process small{color:#859188;font-size:.75rem;font-weight:650;letter-spacing:.085em}.bmt-about-process h3{margin:6px 0 9px;color:#213327;font-size:1rem;font-weight:650;line-height:1.35}.bmt-about-process p{margin:0;color:#6b796f;font-size:.75rem;line-height:1.6}

/* Course ecosystem */
.bmt-about-skills{background:linear-gradient(135deg,#fff8ed 0%,#fffdf9 60%,#fff 100%);border-bottom:1px solid #efe5d6}.bmt-about-skills::before{content:"";position:absolute;right:-130px;bottom:-160px;width:350px;height:350px;border-radius:50%;background:rgba(247,148,30,.055)}.bmt-about-course-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.bmt-about-course{position:relative;display:flex;min-height:300px;padding:22px;border:1px solid #e8e3d9;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(62,48,25,.045);flex-direction:column;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bmt-about-course:nth-child(1),.bmt-about-course:nth-child(2){grid-column:span 3}.bmt-about-course:nth-child(n+3){grid-column:span 2}.bmt-about-course:hover{transform:translateY(-4px);border-color:#d6dccf;box-shadow:0 18px 42px rgba(39,62,44,.08);color:inherit}.bmt-about-course__top{display:flex;align-items:center;justify-content:space-between}.bmt-about-course__top>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--bmt-primary-soft);color:var(--bmt-primary-deep)}.bmt-about-course:nth-child(even) .bmt-about-course__top>span{background:var(--bmt-orange-soft);color:#8d4e08}.bmt-about-course__top svg{width:20px;height:20px}.bmt-about-course__top small{color:#a2aaa5;font-size:.75rem;font-weight:650}.bmt-about-course>strong{margin-top:22px;color:var(--bmt-primary-deep);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.bmt-about-course h3{margin:7px 0 9px;color:#24332a;font-size:1.04rem;font-weight:650;line-height:1.35}.bmt-about-course p{margin:0;color:#6b786f;font-size:.75rem;line-height:1.62}.bmt-about-course em{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:19px;color:#2d7740;font-size:.75rem;font-style:normal;font-weight:650}.bmt-about-course em svg{width:15px;height:15px;transition:transform .18s ease}.bmt-about-course:hover em svg{transform:translateX(3px)}

/* Audience */
.bmt-about-audience{background:#fff}.bmt-about-audience__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.bmt-about-audience__grid article{min-height:228px;padding:22px;border:1px solid var(--bmt-line);border-radius:18px;background:#fff;box-shadow:var(--bmt-shadow-xs);transition:.2s}.bmt-about-audience__grid article:hover{transform:translateY(-3px);border-color:#cfe0d3}.bmt-about-audience__grid span{color:#a0aaa3;font-size:.75rem;font-weight:650}.bmt-about-audience__grid h3{margin:37px 0 9px;color:#24332a;font-size:1.03rem;font-weight:650}.bmt-about-audience__grid p{margin:0;color:#6c7a71;font-size:.75rem;line-height:1.62}.bmt-about-inline-cta{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:18px;padding:17px 18px;border:1px solid #d4e6d8;border-radius:16px;background:linear-gradient(90deg,#f1fbf3,#fff8ed)}.bmt-about-inline-cta>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#fff;color:var(--bmt-primary-dark);box-shadow:0 8px 22px rgba(20,58,32,.07)}.bmt-about-inline-cta>span svg{width:21px;height:21px}.bmt-about-inline-cta strong{color:#24432d;font-size:.86rem;font-weight:650}.bmt-about-inline-cta p{margin:3px 0 0;color:#6d7a72;font-size:.75rem}

/* Real environment — storefront cards are shared with Home via storefronts.css. */
.bmt-about-locations{background:linear-gradient(135deg,#eff9f2 0%,#f8fcf9 66%,#fff 100%);border-block:1px solid #e0eae2}
.bmt-about-locations .bmt-store-grid{margin-top:4px}
.bmt-about-location-summary{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:15px;padding:17px 19px;border:1px solid #d7e5da;border-radius:16px;background:rgba(255,255,255,.9)}
.bmt-about-location-summary>div{display:flex;align-items:center;gap:10px}.bmt-about-location-summary strong{color:#173e23;font-size:2rem;font-weight:700;line-height:1}.bmt-about-location-summary span{color:#66756c;font-size:.75rem;line-height:1.35}.bmt-about-location-summary p{margin:0;color:#6c7a71;font-size:.75rem;line-height:1.58}.bmt-about-location-summary .bmt-text-link{margin:0;white-space:nowrap}

/* Legal business trust */
.bmt-about-legal{background:#fff}.bmt-about-legal__grid{display:grid;grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);gap:16px}.bmt-about-legal__identity{position:relative;display:flex;min-height:320px;padding:28px;border-radius:20px;background:linear-gradient(145deg,#0c5126,#147133);box-shadow:0 20px 52px rgba(9,72,29,.17);flex-direction:column;color:#fff;overflow:hidden}.bmt-about-legal__identity::after{content:"";position:absolute;right:-80px;bottom:-100px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.06)}.bmt-about-legal__identity>img{position:relative;z-index:1;max-width:250px;padding:11px 13px;border-radius:12px;background:#fff}.bmt-about-legal__identity>p{position:relative;z-index:1;max-width:420px;margin:24px 0 0;color:#cfe5d4;font-size:.76rem;line-height:1.65}.bmt-about-legal__contact{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.bmt-about-legal__contact a{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px 11px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.08);color:#fff}.bmt-about-legal__contact a:hover{background:rgba(255,255,255,.14);color:#fff}.bmt-about-legal__contact svg{width:20px;height:20px;color:#ffd08f}.bmt-about-legal__contact a:last-child svg{color:#8bc9ff}.bmt-about-legal__contact span{display:grid}.bmt-about-legal__contact small{color:#bdd9c3;font-size:.75rem}.bmt-about-legal__contact strong{margin-top:1px;font-size:.76rem;font-weight:650}.bmt-about-legal__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.bmt-about-legal__facts>div{min-height:150px;padding:21px;border:1px solid #e0e8e2;border-radius:18px;background:#f8fbf9}.bmt-about-legal__facts dt{color:#738178;font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.bmt-about-legal__facts dd{margin:17px 0 0;color:#26372d;font-size:.87rem;font-weight:650;line-height:1.55}

/* Transparency */
.bmt-about-transparency{background:linear-gradient(135deg,#fff8ed 0%,#fffdf9 60%,#f3fbf5 100%);border-block:1px solid #eee4d4}.bmt-about-transparency__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bmt-about-transparency__grid article{display:flex;min-height:310px;padding:24px;border:1px solid #e6e3da;border-radius:19px;background:#fff;box-shadow:0 12px 34px rgba(48,58,48,.05);flex-direction:column}.bmt-about-transparency__grid article>svg{width:27px;height:27px;color:var(--bmt-primary-dark)}.bmt-about-transparency__grid small{margin-top:38px;color:#7b897f;font-size:.75rem;font-weight:650;letter-spacing:.09em}.bmt-about-transparency__grid h3{margin:8px 0 10px;color:#25352b;font-size:1.1rem;font-weight:650;line-height:1.36}.bmt-about-transparency__grid p{margin:0;color:#69776e;font-size:.75rem;line-height:1.65}.bmt-about-transparency__grid a{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:#2e7540;font-size:.75rem;font-weight:650}.bmt-about-transparency__grid a svg{width:15px;height:15px}.bmt-about-transparency__grid .is-dark{border-color:#0f5d2b;background:linear-gradient(145deg,#0d4d25,#0f622d);box-shadow:0 18px 46px rgba(10,78,34,.16)}.bmt-about-transparency__grid .is-dark>svg{color:#9ce3a8}.bmt-about-transparency__grid .is-dark small{color:#98d2a2}.bmt-about-transparency__grid .is-dark h3{color:#fff}.bmt-about-transparency__grid .is-dark p{color:#c8dfcd}

/* FAQ */
.bmt-about-faq{background:#f8fbf9}.bmt-about-faq__list{max-width:1080px}.bmt-about-faq__item{border-bottom:1px solid #dfe7e1;background:transparent}.bmt-about-faq__item:first-child{border-top:1px solid #dfe7e1}.bmt-about-faq__item summary{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;gap:15px;align-items:center;padding:17px 3px;cursor:pointer;list-style:none;color:#26372c}.bmt-about-faq__item summary::-webkit-details-marker{display:none}.bmt-about-faq__item summary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--bmt-primary-soft);color:var(--bmt-primary-deep);font-size:.75rem;font-weight:650}.bmt-about-faq__item summary strong{font-size:.86rem;font-weight:650;line-height:1.45}.bmt-about-faq__item summary em{font-style:normal;color:#738179;font-size:1.15rem;font-weight:400;transition:transform .18s ease}.bmt-about-faq__item[open] summary em{transform:rotate(45deg)}.bmt-about-faq__item>div{padding:0 50px 18px 58px}.bmt-about-faq__item p{max-width:850px;margin:0;color:#68766d;font-size:.76rem;line-height:1.68}

/* Final CTA */
.bmt-about-final{padding:58px 0 66px;background:linear-gradient(110deg,#eaf8ed 0%,#fff7e9 100%);border-top:1px solid #dfe9e1}.bmt-about-final__panel{display:grid;grid-template-columns:minmax(0,1.18fr) auto;gap:42px;align-items:end;padding:30px 32px;border:1px solid #cee1d2;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 20px 52px rgba(20,58,32,.08)}.bmt-about-final__panel h2{max-width:850px;margin:.5rem 0 .75rem;color:#213228;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:650;line-height:1.14;letter-spacing:-.026em}.bmt-about-final__panel>div:first-child>p:last-child{max-width:820px;margin:0;color:#69776f;font-size:.78rem;line-height:1.65}.bmt-about-final__actions{display:grid;gap:9px;min-width:226px}.bmt-about-final__actions .bmt-button{width:100%;white-space:nowrap}

@media(max-width:1180px){.bmt-about-hero__grid{gap:40px}.bmt-about-hero__visual{padding-left:0}.bmt-about-process{grid-template-columns:repeat(2,1fr)}.bmt-about-process::before{display:none}.bmt-about-process li{border-right:1px solid #e5ece7;border-bottom:1px solid #e5ece7}.bmt-about-process li:nth-child(2n){border-right:0}.bmt-about-process li:last-child{grid-column:1/-1;border-bottom:0}.bmt-about-course-grid{grid-template-columns:repeat(2,1fr)}.bmt-about-course,.bmt-about-course:nth-child(1),.bmt-about-course:nth-child(2),.bmt-about-course:nth-child(n+3){grid-column:auto}.bmt-about-course:last-child{grid-column:1/-1}.bmt-about-audience__grid{grid-template-columns:repeat(2,1fr)}.bmt-about-location-summary{grid-template-columns:145px 1fr}.bmt-about-location-summary .bmt-text-link{grid-column:1/-1}.bmt-about-legal__grid{grid-template-columns:1fr 1.1fr}.bmt-about-final__panel{grid-template-columns:1fr}.bmt-about-final__actions{display:flex;min-width:0;flex-wrap:wrap}}
@media(max-width:1023px){.bmt-about-section{padding:68px 0}.bmt-about-hero{padding:48px 0 56px}.bmt-about-hero__grid{grid-template-columns:1fr;gap:36px}.bmt-about-hero h1{font-size:clamp(2.7rem,7vw,3.75rem)}.bmt-about-hero__visual{max-width:640px}.bmt-about-strip__grid{grid-template-columns:1fr 1fr}.bmt-about-strip__grid>div:nth-child(2){border-right:0}.bmt-about-strip__grid>div:nth-child(-n+2){border-bottom:1px solid var(--bmt-line)}.bmt-about-problem__grid{grid-template-columns:1fr 1fr}.bmt-about-question:last-child{grid-column:1/-1}.bmt-about-legal__grid{grid-template-columns:1fr}.bmt-about-transparency__grid{grid-template-columns:1fr 1fr}.bmt-about-transparency__grid .is-dark{grid-column:1/-1}.bmt-about-final__panel{padding:26px}}
@media(max-width:700px){.bmt-about-section{padding:54px 0}.bmt-about-hero{padding:34px 0 42px}.bmt-about-hero h1{font-size:clamp(2.15rem,9.6vw,2.75rem);line-height:1.04;letter-spacing:-.03em}.bmt-about-hero__lead{font-size:.94rem}.bmt-about-hero__actions{display:grid}.bmt-about-hero__actions .bmt-button{width:100%}.bmt-about-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.bmt-about-hero__facts>div{min-width:0;padding:0 10px;text-align:center}.bmt-about-hero__facts>div:first-child{padding-left:0}.bmt-about-hero__facts strong{font-size:1.35rem}.bmt-about-hero__facts span{font-size:.75rem}.bmt-about-hero__visual{padding-top:6px}.bmt-about-hero__media{height:390px}.bmt-about-hero__floating{max-width:160px;padding:9px 10px}.bmt-about-hero__floating--method{right:-4px;top:30px}.bmt-about-hero__floating--skills{right:-2px;bottom:67px}.bmt-about-strip__grid{grid-template-columns:1fr}.bmt-about-strip__grid>div,.bmt-about-strip__grid>div:nth-child(2){border-right:0;border-bottom:1px solid var(--bmt-line)}.bmt-about-strip__grid>div:last-child{border-bottom:0}.bmt-about-problem__grid{grid-template-columns:1fr}.bmt-about-question,.bmt-about-question:last-child{grid-column:auto;min-height:250px;padding:20px}.bmt-about-process{grid-template-columns:1fr}.bmt-about-process li,.bmt-about-process li:nth-child(2n){min-height:auto;border-right:0;border-bottom:1px solid #e5ece7}.bmt-about-process li:last-child{grid-column:auto}.bmt-about-process div{margin-top:20px}.bmt-about-course-grid{grid-template-columns:1fr}.bmt-about-course,.bmt-about-course:last-child{grid-column:auto;min-height:270px}.bmt-about-audience__grid{grid-template-columns:1fr}.bmt-about-audience__grid article{min-height:200px}.bmt-about-inline-cta{grid-template-columns:44px 1fr}.bmt-about-inline-cta .bmt-button{grid-column:1/-1;width:100%}.bmt-about-location-summary{grid-template-columns:1fr}.bmt-about-location-summary .bmt-text-link{grid-column:auto}.bmt-about-legal__identity{min-height:300px;padding:21px}.bmt-about-legal__facts{grid-template-columns:1fr}.bmt-about-legal__facts>div{min-height:118px;padding:18px}.bmt-about-transparency__grid{grid-template-columns:1fr}.bmt-about-transparency__grid .is-dark{grid-column:auto}.bmt-about-transparency__grid article{min-height:270px;padding:20px}.bmt-about-faq__item summary{grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;padding:14px 0}.bmt-about-faq__item summary>span{width:31px;height:31px}.bmt-about-faq__item summary strong{font-size:.78rem}.bmt-about-faq__item>div{padding:0 5px 16px 44px}.bmt-about-final{padding:46px 0}.bmt-about-final__panel{padding:21px 18px}.bmt-about-final__actions{display:grid}.bmt-about-final__actions .bmt-button{width:100%}}
@media(max-width:420px){.bmt-about-hero__media{height:350px}.bmt-about-hero__floating--skills{max-width:145px}.bmt-about-legal__contact{grid-template-columns:1fr}.bmt-about-location-summary>div{align-items:flex-start}.bmt-about-final__panel h2{font-size:1.78rem}}

/* Migrated proof marker; About owns page-level presentation. */
.bmt-about .bmt-live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--bmt-primary);box-shadow:0 0 0 5px rgba(57,181,74,.12);flex:0 0 9px}
