:root{--bc-red:#c70012;--bc-wine:#600008;--bc-gold:#ffca28;--bc-green:#245f48;--bc-ink:#19191f;--bc-muted:#636873;--bc-soft:#f7f6f1}.bcom-label,.bcom-badge{display:inline-flex;align-items:center;gap:8px;color:var(--bc-green);font-size:14px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bcom-hero{position:relative;height:600px;overflow:hidden;background:#580007}.bcom-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bcom-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(58,0,7,.98),rgba(95,0,10,.91) 39%,rgba(52,0,6,.24) 69%,transparent)}.bcom-hero-inner{position:relative;z-index:2;display:flex;align-items:center;height:100%}.bcom-copy{max-width:750px}.bcom-badge{padding:9px 14px;color:#fff;border:1px solid rgba(255,202,40,.65);border-radius:5px;background:rgba(73,0,8,.66)}.bcom-badge i{color:var(--bc-gold)}.bcom-hero h1{margin:17px 0;color:#fff;font-size:clamp(43px,4.3vw,68px);line-height:1.02}.bcom-hero p{max-width:670px;color:rgba(255,255,255,.86);font-size:16px;line-height:1.68}.bcom-actions{display:flex;gap:10px;margin-top:24px}.bcom-actions a{display:inline-flex;align-items:center;gap:8px;padding:13px 17px;color:#4b0006;font-size:14px;font-weight:900;border-radius:5px;background:var(--bc-gold)}.bcom-actions a:last-child{color:#fff;border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.08)}.bcom-matrix{display:grid;grid-template-columns:repeat(4,1fr);max-width:680px;margin-top:27px;border:1px solid rgba(255,255,255,.24)}.bcom-matrix span{padding:11px;color:#fff;font-size:14px;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.bcom-matrix span:last-child{border:0}.bcom-matrix i{display:block;margin-bottom:5px;color:var(--bc-gold);font-size:14px}.bcom-intro,.bcom-core,.bcom-workshop,.bcom-semester,.bcom-careers,.bcom-faq{padding:86px 0}.bcom-intro-grid{display:grid;grid-template-columns:1fr 410px;gap:80px;align-items:center}.bcom-intro h2,.bcom-workshop h2,.bcom-careers h2,.bcom-faq h2{margin:11px 0 17px;color:var(--bc-ink);font-size:clamp(32px,3vw,47px);line-height:1.12}.bcom-intro p{color:var(--bc-muted);font-size:14px;line-height:1.8}.bcom-intro aside{padding:28px;color:#fff;border-radius:7px;background:var(--bc-green);box-shadow:0 24px 55px rgba(23,76,55,.2)}.bcom-intro aside>span{color:#bfe2d2;font-size:14px;font-weight:900;text-transform:uppercase}.bcom-intro aside>div{display:grid;grid-template-columns:36px 1fr;align-items:center;margin-top:9px;border-top:1px solid rgba(255,255,255,.17)}.bcom-intro aside b{color:var(--bc-gold);font-size:14px}.bcom-intro aside p{margin:0;padding:11px 0;color:#fff;font-size:14px}.bcom-core{background:var(--bc-soft)}.bcom-head{max-width:760px;margin:0 auto 38px;text-align:center}.bcom-head h2{margin:10px 0;color:var(--bc-ink);font-size:clamp(32px,3vw,46px)}.bcom-head p{color:var(--bc-muted);font-size:14px}.bcom-core-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bcom-core-grid article{position:relative;min-height:260px;padding:27px;border:1px solid #e1ddd5;border-radius:7px;background:#fff;box-shadow:0 14px 36px rgba(42,35,26,.06);transition:.25s}.bcom-core-grid article:hover{transform:translateY(-6px);border-color:#b6cdbf}.bcom-core-grid i{display:grid;place-items:center;width:48px;height:48px;color:#fff;border-radius:5px;background:var(--bc-green)}.bcom-core-grid small{display:block;margin-top:17px;color:var(--bc-red);font-size:14px;font-weight:900;text-transform:uppercase}.bcom-core-grid h3{margin:6px 0 9px;font-size:20px}.bcom-core-grid p{color:var(--bc-muted);font-size:14px;line-height:1.65}.bcom-core-grid article>span{position:absolute;left:27px;bottom:25px;color:#735900;font-size:14px;font-weight:900;text-transform:uppercase}.bcom-workshop{background:#fff}.bcom-workshop-grid{display:grid;grid-template-columns:.9fr 1fr;gap:72px;align-items:center}.bcom-workshop figure{position:relative;height:560px;margin:0;overflow:hidden;border-radius:7px;box-shadow:0 28px 65px rgba(55,10,14,.15)}.bcom-workshop figure img{width:100%;height:100%;object-fit:cover}.bcom-workshop figcaption{position:absolute;left:18px;bottom:18px;padding:13px 15px;color:#fff;border-radius:5px;background:rgba(32,88,66,.92)}.bcom-workshop figcaption strong,.bcom-workshop figcaption span{display:block}.bcom-workshop figcaption span{font-size:14px}.bcom-method{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.bcom-method article{display:grid;grid-template-columns:35px 1fr;gap:11px;padding:17px;border:1px solid #e0e2dc;border-radius:5px}.bcom-method b{display:grid;place-items:center;width:32px;height:32px;color:#5c0007;border-radius:50%;background:var(--bc-gold)}.bcom-method h3{margin:0 0 4px;font-size:14px}.bcom-method p{margin:0;color:var(--bc-muted);font-size:14px}.bcom-semester{background:var(--bc-wine);color:#fff}.bcom-semester .bcom-label{color:var(--bc-gold)}.bcom-semester .bcom-head h2{color:#fff}.bcom-semester-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.2)}.bcom-semester-grid article{min-height:225px;padding:27px;background:#75000a}.bcom-semester-grid span{display:grid;place-items:center;width:34px;height:34px;color:#5b0007;border-radius:50%;background:var(--bc-gold);font-size:14px;font-weight:900}.bcom-semester-grid h3{margin:24px 0 8px;color:#fff;font-size:18px}.bcom-semester-grid p{color:rgba(255,255,255,.68);font-size:14px;line-height:1.65}.bcom-careers{background:#fff}.bcom-careers-grid{display:grid;grid-template-columns:.7fr 1fr;gap:70px;align-items:center}.bcom-careers-grid>div:first-child p{color:var(--bc-muted);line-height:1.7}.bcom-careers-grid>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.bcom-careers-grid article{display:grid;grid-template-columns:42px 1fr;padding:17px;border:1px solid #dfe2dc;border-radius:5px}.bcom-careers-grid i{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;color:#fff;border-radius:5px;background:var(--bc-green)}.bcom-careers-grid strong,.bcom-careers-grid span{display:block}.bcom-careers-grid strong{font-size:14px}.bcom-careers-grid span{color:var(--bc-muted);font-size:14px}.bcom-faq{background:var(--bc-soft)}.bcom-faq-grid{display:grid;grid-template-columns:.65fr 1fr;gap:75px}.bcom-faq-grid>div:first-child p{color:var(--bc-muted);line-height:1.7}.bcom-faq-grid>div:last-child{display:grid;gap:9px}.bcom-faq details{padding:0 18px;border:1px solid #dfe1db;border-radius:5px;background:#fff}.bcom-faq summary{display:flex;justify-content:space-between;gap:15px;padding:18px 0;font-size:14px;font-weight:800;cursor:pointer;list-style:none}.bcom-faq summary::-webkit-details-marker{display:none}.bcom-faq summary i{color:var(--bc-green);font-size:14px;transition:.2s}.bcom-faq details[open] summary i{transform:rotate(45deg)}.bcom-faq details p{margin:0;padding:0 28px 18px 0;color:var(--bc-muted);font-size:14px;line-height:1.7}@media(max-width:980px){.bcom-intro-grid,.bcom-workshop-grid,.bcom-careers-grid,.bcom-faq-grid{grid-template-columns:1fr;gap:42px}}@media(max-width:620px){.bcom-hero{height:520px}.bcom-hero>img{object-position:63% center}.bcom-shade{background:linear-gradient(90deg,rgba(65,0,8,.98),rgba(82,0,9,.77) 72%,transparent)}.bcom-copy{max-width:84%}.bcom-hero h1{font-size:32px}.bcom-hero p{font-size:14px}.bcom-badge{font-size:14px}.bcom-intro,.bcom-core,.bcom-workshop,.bcom-semester,.bcom-careers,.bcom-faq{padding:58px 0}.bcom-core-grid,.bcom-method,.bcom-semester-grid,.bcom-careers-grid>div:last-child{grid-template-columns:1fr}.bcom-core-grid article{min-height:270px}.bcom-workshop figure{height:350px}.bcom-intro h2,.bcom-workshop h2,.bcom-careers h2,.bcom-faq h2,.bcom-head h2{font-size:29px}}