:root{
  --ink:#0b0f12; --ink2:#131a1f; --text:#15191d; --muted:#697077; --paper:#fff;
  --soft:#f4f6f7; --soft2:#eef1f2; --line:#e1e6e7; --mint:#59dec8; --mint2:#20ad96;
  --mintdark:#138a79; --mintsoft:#e7faf6; --accent:#3f3a64; --shadow:0 28px 80px rgba(17,27,32,.10);
  --shadow2:0 12px 36px rgba(17,27,32,.08); --r:20px; --rl:34px; --max:1380px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;color:var(--text);background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(var(--max),calc(100% - 72px));margin:auto}.eyebrow{font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--mintdark);margin-bottom:14px}.kicker{font-size:.92rem;color:var(--muted);max-width:700px}.section{padding:118px 0}.section-sm{padding:76px 0}.soft{background:var(--soft)}.dark{background:linear-gradient(135deg,#090d10 0%,#11191e 58%,#0c1518 100%);color:#fff;position:relative;overflow:hidden}.dark:before{content:"";position:absolute;inset:auto -18% -40% auto;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(89,222,200,.13),transparent 62%);pointer-events:none}.display{font-size:clamp(3.2rem,5.8vw,6.5rem);line-height:.94;letter-spacing:-.064em;margin:0 0 28px;font-weight:730}.display .mint{color:var(--mint2)}h2{font-size:clamp(2.3rem,4vw,4.45rem);line-height:1.02;letter-spacing:-.047em;margin:0 0 22px;font-weight:720}h3{font-size:1.28rem;line-height:1.15;letter-spacing:-.025em;margin:0 0 10px}p{margin:0 0 18px}.lead{font-size:clamp(1.15rem,1.5vw,1.42rem);line-height:1.55;color:#51585f;max-width:820px}.dark .lead{color:#b8c1c5}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:11px;padding:14px 19px;font-weight:750;font-size:.93rem;border:1px solid transparent;transition:.25s ease}.btn.primary{background:var(--mint);color:#07120f;box-shadow:0 12px 30px rgba(32,173,150,.20)}.btn.primary:hover{transform:translateY(-2px);background:#67e7d1}.btn.darkbtn{background:#0b1013;color:#fff}.btn.ghost{border-color:#d6dcde;background:#fff}.btn.ghost:hover{border-color:#b9c3c6}.btn.lightghost{border-color:#445056;background:rgba(255,255,255,.02);color:#fff}.arrow{font-size:1.15em}.topbar{height:36px;background:#050708;color:#aeb6b9;font-size:.69rem;text-transform:uppercase;letter-spacing:.17em;display:flex;align-items:center}.topbar .wrap{display:flex;justify-content:space-between;align-items:center}.topbar b{color:var(--mint);font-weight:800}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(215,222,224,.8)}.navin{height:112px;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:28px}.logo{width:166px;height:76px;object-fit:cover;border-radius:15px;box-shadow:0 7px 20px rgba(32,173,150,.12)}.navlinks{display:flex;justify-content:center;align-items:center;gap:28px;font-size:.86rem;font-weight:720}.navlinks a{padding:10px 0;position:relative}.navlinks a:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:2px;background:var(--mint2);transition:.2s}.navlinks a:hover:after{width:100%}.navactions{display:flex;align-items:center;gap:10px}.lang{display:flex;border:1px solid var(--line);padding:4px;border-radius:10px;font-size:.72rem;font-weight:800}.lang span{padding:6px 8px;border-radius:7px}.lang .on{background:#0a0e10;color:#fff}.mobileToggle{display:none;background:none;border:0;font-size:1.6rem}
.hero{padding:34px 0 52px;background:radial-gradient(circle at 73% 18%,rgba(89,222,200,.12),transparent 31%),linear-gradient(180deg,#fff,#fbfcfc)}.heroGrid{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center;min-height:620px}.heroCopy{padding:42px 0}.heroCopy .lead{max-width:650px}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 36px}.proofrow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.proof{display:flex;gap:11px;align-items:flex-start;font-size:.78rem;color:#6a7177}.proof svg{width:23px;height:23px;stroke:var(--mint2);flex:none}.proof strong{display:block;color:#1c2125;font-size:.8rem}.heroVisual{position:relative;min-height:540px;border-radius:var(--rl);overflow:hidden;background:#e9eeee;box-shadow:var(--shadow)}.heroVisual img{width:100%;height:100%;min-height:540px;object-fit:cover;object-position:50% 45%}.heroVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(6,10,12,.20))}.nameplate{position:absolute;right:34px;bottom:34px;z-index:2;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);padding:20px 22px;border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.14);min-width:310px}.nameplate strong{display:block;font-size:1.2rem;margin-bottom:4px}.nameplate span{font-size:.74rem;color:#646b70}.processWrap{margin-top:-22px;position:relative;z-index:4}.process{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:20px;padding:25px 28px;display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:16px;align-items:center}.processIntro h3{font-size:1.45rem}.step{padding:6px 15px;border-left:1px solid var(--line)}.stepNum{display:flex;align-items:center;gap:10px;color:var(--mint2);font-size:1.25rem;font-weight:800}.stepNum svg{width:22px;height:22px;stroke:var(--mint2)}.step p{font-size:.73rem;color:var(--muted);margin:6px 0 0}.step strong{font-size:.82rem}.references-strip{padding:60px 0 20px}.refHead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.refHead h3{font-size:1.5rem}.logoRail{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.logoCard{height:92px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;padding:15px;filter:grayscale(1);opacity:.72;transition:.25s}.logoCard:hover{filter:grayscale(0);opacity:1;transform:translateY(-3px);box-shadow:var(--shadow2)}.logoCard img{max-height:48px;max-width:100%;object-fit:contain}.platform{border-radius:34px;padding:55px;margin:0 auto;box-shadow:0 30px 80px rgba(0,0,0,.22)}.platformGrid{display:grid;grid-template-columns:.85fr 1.15fr 1.15fr;gap:20px;align-items:stretch}.platformIntro{padding:18px 16px 18px 0}.platformIntro h2{font-size:clamp(2.25rem,3vw,3.7rem)}.platformIntro .statline{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.miniProof{font-size:.72rem;color:#aab7bb;display:flex;gap:8px;align-items:center}.miniProof i{width:8px;height:8px;background:var(--mint);border-radius:50%;box-shadow:0 0 0 5px rgba(89,222,200,.1)}.productPanel{background:rgba(255,255,255,.045);border:1px solid rgba(89,222,200,.22);border-radius:20px;padding:22px;min-height:330px}.panelLabel{font-size:.67rem;letter-spacing:.13em;color:var(--mint);font-weight:800;text-transform:uppercase;margin-bottom:14px}.searchForm{background:#fff;border-radius:13px;padding:13px;display:grid;gap:9px;color:#14181b}.searchForm input,.searchForm select{width:100%;border:1px solid #e1e6e7;background:#f9fafb;border-radius:8px;padding:11px 12px;color:#333;font-size:.76rem;outline:none}.searchForm .row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.searchForm button{border:0;border-radius:8px;background:var(--mint);padding:11px;font-weight:800}.searchResult{margin-top:12px;display:none;gap:8px}.searchResult.show{display:grid}.resultItem{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;font-size:.72rem;color:#c5ced1}.resultItem strong{color:#fff}.pill{display:inline-flex;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 8px;color:#c4ced1;font-size:.62rem;margin:12px 5px 0 0}.crmMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.metric{background:#fff;color:#171b1e;border-radius:9px;padding:11px}.metric small{display:block;color:#6b7277;font-size:.58rem}.metric strong{font-size:1.15rem}.pipeline{margin-top:12px}.pipe{display:grid;grid-template-columns:1.2fr .9fr .8fr .8fr;background:#fff;color:#202528;border-radius:9px;overflow:hidden}.pipe div{padding:12px 10px;border-right:1px solid #e6e9ea}.pipe div:last-child{border:0}.pipe small{font-size:.56rem;color:#6d7479;display:block}.pipe strong{font-size:.86rem}.conceptNote{font-size:.62rem;color:#829095;margin-top:11px}.servicesHead{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:end;margin-bottom:48px}.serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service{background:#fff;border:1px solid var(--line);border-radius:18px;padding:27px;min-height:224px;position:relative;transition:.25s}.service:hover{transform:translateY(-4px);box-shadow:var(--shadow2)}.serviceIcon{width:44px;height:44px;border-radius:14px;background:var(--mintsoft);display:grid;place-items:center;margin-bottom:28px}.serviceIcon svg{width:22px;height:22px;stroke:var(--mint2)}.service p{color:var(--muted);font-size:.88rem}.cardArrow{position:absolute;right:22px;bottom:19px;color:var(--mint2);font-size:1.2rem}.leadinfo{border-radius:34px;padding:62px 58px;display:grid;grid-template-columns:.88fr 1.12fr;gap:58px;align-items:center}.leadinfo h2{font-size:clamp(2.6rem,4vw,4.8rem)}.flow{background:rgba(255,255,255,.045);border:1px solid rgba(89,222,200,.2);border-radius:24px;padding:22px}.flowTop{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.signal{border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:13px;color:#c8d1d4;background:rgba(0,0,0,.12)}.signal small{display:block;color:#78898f;font-size:.61rem}.signal strong{font-size:.84rem;color:#fff}.signal.active{border-color:rgba(89,222,200,.55);box-shadow:inset 0 0 0 1px rgba(89,222,200,.15)}.journey{margin-top:14px;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.journey span{padding:9px 5px;text-align:center;border-radius:8px;font-size:.6rem;background:rgba(255,255,255,.055);color:#aeb9bd;position:relative}.journey span:not(:last-child):after{content:"→";position:absolute;right:-8px;color:var(--mint2)}.journey span:nth-child(1),.journey span:nth-child(2){color:#fff;background:rgba(89,222,200,.12)}.browserMock{margin-top:18px;background:#f8f9f9;color:#202427;border-radius:14px;overflow:hidden}.browserBar{height:28px;background:#e8ecec;display:flex;align-items:center;gap:5px;padding:0 10px}.browserBar i{width:7px;height:7px;border-radius:50%;background:#c1c7c9}.browserBody{padding:15px;display:grid;grid-template-columns:1fr .95fr;gap:13px}.companyCard{background:#fff;border:1px solid #e1e6e7;border-radius:9px;padding:13px}.companyCard small{color:#7a8186}.companyCard strong{display:block;margin:3px 0}.score{display:flex;align-items:center;justify-content:space-between;background:#eaf9f6;border-radius:8px;padding:9px;margin-top:9px}.score b{color:#148c7a}.trainHead{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:end;margin-bottom:42px}.trainGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.training{border:1px solid var(--line);border-radius:17px;padding:22px;background:#fff;min-height:182px;position:relative;transition:.2s}.training:hover{border-color:#b7ddd6;box-shadow:var(--shadow2)}.training .num{font-size:.66rem;color:var(--mint2);font-weight:800;letter-spacing:.08em}.training h3{font-size:1.05rem;margin-top:18px}.training p{font-size:.77rem;color:var(--muted);margin-bottom:0}.moreTrain{display:flex;justify-content:center;margin-top:28px}.industries{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.industry{background:linear-gradient(145deg,#fff,#f1f3f4);border:1px solid var(--line);border-radius:18px;padding:24px;min-height:255px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.industry .art{height:105px;display:grid;place-items:center;position:relative}.industry .art:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,var(--mintsoft),transparent 68%)}.industry svg{width:92px;height:92px;stroke:#152126;stroke-width:1.25;fill:none;z-index:1}.industry p{color:var(--muted);font-size:.78rem;margin:8px 0 0}.testimonialBand{padding:78px 0}.testimonialGrid{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:center}.bigQuote{font-size:clamp(2rem,3.2vw,3.7rem);line-height:1.1;letter-spacing:-.035em;margin:0 0 22px}.quoteMeta{color:#a7b1b5}.quoteMeta strong{color:#fff}.quoteBtns{display:flex;gap:8px;margin-top:22px}.circlebtn{width:42px;height:42px;border-radius:50%;border:1px solid #3a464b;color:#fff;background:transparent}.refMosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.refMosaic .logoCard{height:80px;background:#fff;filter:none;opacity:1}.aboutGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.aboutPhoto{border-radius:28px;overflow:hidden;min-height:530px;box-shadow:var(--shadow)}.aboutPhoto img{width:100%;height:100%;min-height:530px;object-fit:cover}.aboutCopy .roleList{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.roleList span{background:var(--soft);border:1px solid var(--line);padding:8px 11px;border-radius:999px;font-size:.74rem;font-weight:720}.insightGrid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:14px}.insight{border-radius:19px;padding:27px;background:#fff;border:1px solid var(--line);min-height:235px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.insight:first-child{background:linear-gradient(135deg,var(--mintsoft),#fff)}.insight small{color:var(--mintdark);font-weight:800;text-transform:uppercase;letter-spacing:.09em}.insight p{color:var(--muted);font-size:.86rem}.finalCta{padding:90px 0 96px}.ctaBox{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:60px}.ctaBox h2{max-width:850px}.ctaActions{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.ctaActions small{color:#93a1a6}.footer{background:#050708;color:#9aa4a8;padding:34px 0}.footerIn{display:flex;justify-content:space-between;gap:30px;font-size:.72rem}.footerLinks{display:flex;gap:18px}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.in{opacity:1;transform:none}

/* V4 FINAL POLISH */
#leistungen{padding:82px 0 92px;background:linear-gradient(180deg,#f5f7f8 0%,#f2f5f5 100%)}
#leistungen .servicesHead{grid-template-columns:.92fr 1.08fr;gap:46px;align-items:center;margin-bottom:34px}
#leistungen .servicesHead h2{font-size:clamp(2.65rem,4vw,4.6rem)}
#leistungen .servicesHead .lead{font-size:1.12rem;line-height:1.56;max-width:690px}
#leistungen .serviceGrid{gap:12px}
#leistungen .service{min-height:188px;padding:23px 24px;border-radius:16px;background:rgba(255,255,255,.94)}
#leistungen .serviceIcon{width:40px;height:40px;border-radius:12px;margin-bottom:18px}
#leistungen .service h3{font-size:1.16rem}
#leistungen .service p{font-size:.82rem;line-height:1.5;margin-bottom:8px}
.leadinfo{grid-template-columns:.72fr 1.28fr;gap:42px;padding:54px 52px}
.leadinfoCopy{padding-right:8px}.leadinfoCopy h2{margin-bottom:18px}
.partnerBadge{display:inline-flex;align-items:center;gap:10px;margin:18px 0 24px;padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#d7e0e2;font-size:.72rem;background:rgba(255,255,255,.035)}
.partnerBadge b{color:#fff}.partnerDot{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(89,222,200,.10)}
.leadinfoVisual{display:grid;grid-template-columns:1.2fr .8fr;gap:13px;background:rgba(255,255,255,.04);border:1px solid rgba(89,222,200,.18);border-radius:24px;padding:14px;box-shadow:0 22px 55px rgba(0,0,0,.22)}
.leadScreen{background:#f6f9fa;border-radius:16px;overflow:hidden;min-height:330px;position:relative}
.leadScreen img{width:100%;height:215px;object-fit:cover;object-position:center;border-bottom:1px solid #dfe6e8}
.leadScreenFoot{padding:14px;color:#1b2023;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}
.leadScreenFoot small{color:#727a7f;display:block}.leadScreenFoot strong{font-size:1rem}.leadScore{border-radius:999px;background:#dff8f3;color:#0f826f;padding:7px 10px;font-size:.72rem;font-weight:800}
.signalStack{display:grid;gap:9px}
.signalTile{padding:15px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.18)}
.signalTile small{display:block;color:#7f9298;text-transform:uppercase;letter-spacing:.09em;font-size:.56rem;margin-bottom:7px}.signalTile strong{font-size:.86rem;display:block}.signalTile em{font-style:normal;color:var(--mint);font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.signalTile.accent{border-color:rgba(89,222,200,.42);background:linear-gradient(135deg,rgba(89,222,200,.12),rgba(0,0,0,.16))}
.momentumFlow{margin-top:14px;display:flex;gap:6px;flex-wrap:wrap}.momentumFlow span{font-size:.59rem;color:#aab7bb;border:1px solid rgba(255,255,255,.1);padding:6px 8px;border-radius:999px}.momentumFlow span:first-child,.momentumFlow span:nth-child(2){color:#07120f;background:var(--mint);border-color:var(--mint)}
.finalCta{padding:76px 0 80px}
.bookingGrid{display:grid;grid-template-columns:.74fr 1.26fr;gap:42px;align-items:stretch}
.bookingIntro{padding:18px 0 10px}.bookingIntro h2{font-size:clamp(2.7rem,4.3vw,4.8rem);max-width:650px}.bookingIntro .lead{font-size:1.04rem;max-width:620px}
.bookingProof{display:grid;gap:10px;margin-top:25px}.bookingProof span{display:flex;gap:9px;align-items:center;color:#d6dee1;font-size:.79rem}.bookingProof i{width:18px;height:18px;border-radius:50%;border:1px solid rgba(89,222,200,.6);display:grid;place-items:center;color:var(--mint);font-style:normal;font-size:.65rem}
.bookingCard{background:#fff;color:#161b1e;border-radius:22px;padding:18px;box-shadow:0 26px 70px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08)}
.bookingTop{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:8px 8px 17px;border-bottom:1px solid #e7ebec}.bookingTop strong{font-size:1.1rem}.bookingTop span{font-size:.7rem;color:#70787d}.calTag{display:inline-flex;gap:6px;align-items:center;background:#f0f4f5;border-radius:999px;padding:7px 10px;font-size:.66rem!important;font-weight:800;color:#4f5c61!important}.calTag i{width:7px;height:7px;border-radius:50%;background:var(--mint2)}
.calBody{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;padding:18px 7px 7px}.calMonth{font-size:.82rem;font-weight:800;margin-bottom:10px;display:flex;justify-content:space-between}.weekHead,.dateGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.weekHead span{font-size:.55rem;color:#8b9398;padding:4px}.dateGrid button{border:0;background:transparent;border-radius:9px;height:34px;font-size:.68rem;color:#3c4448}.dateGrid button.muted{color:#c3c9cc}.dateGrid button.active{background:var(--mint);font-weight:800;color:#0b1714}.dateGrid button.available:hover{background:var(--mintsoft)}
.timePanel{border-left:1px solid #e6eaeb;padding-left:16px}.timePanel small{display:block;color:#768086;font-size:.62rem;margin-bottom:5px}.timePanel strong{display:block;margin-bottom:12px}.timeSlots{display:grid;grid-template-columns:1fr 1fr;gap:7px}.timeSlots button{background:#fff;border:1px solid #b9e3dc;color:#117d6c;border-radius:8px;padding:9px 6px;font-size:.66rem;font-weight:760}.timeSlots button:hover{background:var(--mintsoft);border-color:var(--mint2)}.bookingFoot{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid #e7ebec;color:#788187;font-size:.62rem}.bookingFoot b{color:#22292d}
.footer{padding:28px 0}
@media(max-width:1050px){.leadinfoVisual{grid-template-columns:1fr}.signalStack{grid-template-columns:repeat(3,1fr)}.bookingGrid{grid-template-columns:1fr}.bookingIntro{max-width:800px}.calBody{grid-template-columns:1fr 1fr}}

@media(max-width:1180px){.navin{grid-template-columns:150px 1fr auto}.navlinks{gap:16px}.navlinks a:nth-last-child(-n+2){display:none}.heroGrid{gap:32px}.platformGrid{grid-template-columns:1fr 1fr}.platformIntro{grid-column:1/-1}.logoRail{grid-template-columns:repeat(6,1fr)}.serviceGrid{grid-template-columns:repeat(2,1fr)}.trainGrid{grid-template-columns:repeat(3,1fr)}.industries{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.leadinfoVisual{grid-template-columns:1fr}.signalStack{grid-template-columns:1fr 1fr 1fr}.bookingGrid{grid-template-columns:1fr}.calBody{grid-template-columns:1fr 1fr}.wrap{width:min(100% - 34px,var(--max))}.topbar{display:none}.navin{height:82px;grid-template-columns:140px 1fr auto}.logo{width:128px;height:58px}.navlinks{display:none}.navactions .lang,.navactions .btn.darkbtn{display:none}.mobileToggle{display:block}.hero{padding-top:14px}.heroGrid{grid-template-columns:1fr;min-height:auto}.heroCopy{padding:35px 0 5px}.heroVisual{min-height:460px}.heroVisual img{min-height:460px}.proofrow{grid-template-columns:repeat(2,1fr)}.processWrap{margin-top:26px}.process{grid-template-columns:1fr 1fr}.processIntro{grid-column:1/-1}.step{border-left:0;border-top:1px solid var(--line);padding-top:14px}.logoRail{grid-template-columns:repeat(4,1fr)}.platform{padding:34px 24px}.platformGrid{grid-template-columns:1fr}.leadinfo{grid-template-columns:1fr;padding:42px 28px}.servicesHead,.trainHead,.testimonialGrid,.aboutGrid,.ctaBox{grid-template-columns:1fr;gap:28px}.trainGrid{grid-template-columns:repeat(2,1fr)}.industries{grid-template-columns:repeat(2,1fr)}.refMosaic{grid-template-columns:repeat(3,1fr)}.insightGrid{grid-template-columns:1fr 1fr}.insight:first-child{grid-column:1/-1}}
@media(max-width:560px){.signalStack{grid-template-columns:1fr}.calBody{grid-template-columns:1fr}.timePanel{border-left:0;border-top:1px solid #e6eaeb;padding-left:0;padding-top:15px}.bookingCard{padding:12px}.section{padding:82px 0}.section-sm{padding:58px 0}.navactions .btn.primary{padding:11px 13px;font-size:.8rem}.display{font-size:3.25rem}.heroVisual,.heroVisual img{min-height:400px}.nameplate{left:18px;right:18px;bottom:18px;min-width:0}.proofrow{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr}.logoRail{grid-template-columns:repeat(2,1fr)}.platform{border-radius:22px;margin-left:-8px;margin-right:-8px}.searchForm .row,.crmMetrics{grid-template-columns:1fr 1fr}.pipe{grid-template-columns:1fr 1fr}.pipe div{border-bottom:1px solid #e6e9ea}.serviceGrid,.trainGrid,.industries,.insightGrid{grid-template-columns:1fr}.refMosaic{grid-template-columns:repeat(2,1fr)}.flowTop{grid-template-columns:1fr}.journey{grid-template-columns:repeat(3,1fr)}.browserBody{grid-template-columns:1fr}.footerIn{flex-direction:column}.footerLinks{flex-wrap:wrap}}


/* Branchentrainer Elementor widget integration */
.bt-main{width:100%;overflow:hidden}.bt-main>.elementor{width:100%}.bt-main .elementor-element,.bt-main .elementor-widget-container{max-width:none}.bt-main .elementor-widget-container{width:100%}
.elementor-widget-bt-v4-hero,.elementor-widget-bt-v4-process,.elementor-widget-bt-v4-references,.elementor-widget-bt-v4-platform,.elementor-widget-bt-v4-services,.elementor-widget-bt-v4-leadinfo,.elementor-widget-bt-v4-training,.elementor-widget-bt-v4-industries,.elementor-widget-bt-v4-testimonial,.elementor-widget-bt-v4-about,.elementor-widget-bt-v4-insights,.elementor-widget-bt-v4-booking,.elementor-widget-bt-v4-subpage{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-widget-bt-v4-hero>.elementor-widget-container,.elementor-widget-bt-v4-process>.elementor-widget-container,.elementor-widget-bt-v4-references>.elementor-widget-container,.elementor-widget-bt-v4-platform>.elementor-widget-container,.elementor-widget-bt-v4-services>.elementor-widget-container,.elementor-widget-bt-v4-leadinfo>.elementor-widget-container,.elementor-widget-bt-v4-training>.elementor-widget-container,.elementor-widget-bt-v4-industries>.elementor-widget-container,.elementor-widget-bt-v4-testimonial>.elementor-widget-container,.elementor-widget-bt-v4-about>.elementor-widget-container,.elementor-widget-bt-v4-insights>.elementor-widget-container,.elementor-widget-bt-v4-booking>.elementor-widget-container,.elementor-widget-bt-v4-subpage>.elementor-widget-container{margin:0!important;padding:0!important;width:100%!important}
.bt-card-anchor{color:inherit;text-decoration:none}.bt-proof-mark{color:var(--mint2);font-size:1.3rem;line-height:1}.bt-industry-icon{width:76px;height:76px;object-fit:cover;border-radius:18px;position:relative;z-index:2;box-shadow:0 12px 28px rgba(17,27,32,.12)}.bt-industry-glyph{font-size:4.8rem;line-height:1;color:#152126;position:relative;z-index:2}.bt-gold-badge{margin:20px 0;max-width:250px;background:#fff;border-radius:14px;padding:9px}.bt-gold-badge img{width:100%;height:auto}.bt-live-booking{padding:38px;display:grid;gap:18px;min-height:280px;align-content:center;background:linear-gradient(145deg,#fff,#f4f6f7)}.bt-live-booking p{color:var(--muted);margin:0}
.elementor-editor-active .reveal,.elementor-editor-preview .reveal{opacity:1!important;transform:none!important}.elementor-editor-active .nav{position:relative!important}

/* V4 subpage widgets */
.bt-subpage-widget{--family-accent:var(--mint2);background:#fff}.bt-subhero{padding:76px 0 84px;background:radial-gradient(circle at 80% 10%,rgba(89,222,200,.12),transparent 30%),#fff}.bt-subhero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:72px;align-items:center}.bt-subhero-copy h1{font-size:clamp(3.3rem,5.2vw,6.1rem);line-height:.96;letter-spacing:-.058em;margin:0 0 28px;max-width:900px}.bt-subhero-copy .lead{max-width:850px}.bt-subhero-visual{background:linear-gradient(135deg,#0a0e11,#142025);color:#fff;border-radius:30px;padding:36px;min-height:390px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center}.bt-subhero-visual h2{font-size:clamp(2rem,3vw,3.2rem);color:var(--mint);margin:0 0 26px}.bt-subhero-chips{display:grid;gap:10px}.bt-subhero-chips>div{display:flex;gap:14px;align-items:center;border:1px solid rgba(89,222,200,.22);background:rgba(255,255,255,.04);padding:14px;border-radius:13px}.bt-subhero-chips span{color:var(--mint);font-weight:800}.bt-sub-gold{max-width:230px;margin-top:24px;border-radius:12px;background:#fff;padding:7px}.bt-subband{padding:92px 0;background:#fff}.bt-subband.soft{background:var(--soft)}.bt-subband.dark{background:linear-gradient(135deg,#090d10,#11191e);color:#fff}.bt-subcontent-card{max-width:1120px}.bt-subcontent-card>h2{max-width:1050px}.bt-subband.dark .bt-richtext,.bt-subband.dark .lead{color:#bdc6ca}.bt-richtext{font-size:1.06rem;color:#50585f;line-height:1.75}.bt-richtext p{max-width:1000px}.bt-richtext ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;padding:0;list-style:none;max-width:1100px}.bt-richtext li{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;color:#30363b}.bt-subband.dark .bt-richtext li{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12);color:#fff}.bt-sub-final{padding:74px 0}.bt-sub-final-grid{display:flex;justify-content:space-between;gap:40px;align-items:center}.bt-sub-final h2{font-size:clamp(2.2rem,3.5vw,4rem);max-width:900px}
.bt-sub-training .bt-subhero-visual{background:linear-gradient(135deg,#0b0f12,#14302b)}.bt-sub-tech .bt-subhero{background:#0b1115;color:#fff}.bt-sub-tech .bt-subhero .lead{color:#b9c3c6}.bt-sub-tech .bt-subhero-copy h1{color:#fff}.bt-sub-industry .bt-subhero{background:linear-gradient(180deg,#f4f6f7,#fff)}
.bt-training-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.bt-training-link{display:flex;flex-direction:column;min-height:230px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px;color:inherit}.bt-training-link span{font-size:.67rem;letter-spacing:.12em;color:var(--mintdark);font-weight:800}.bt-training-link strong{font-size:1.25rem;margin:18px 0 10px}.bt-training-link p{color:var(--muted);font-size:.84rem}.bt-training-link em{margin-top:auto;color:var(--mintdark);font-style:normal;font-weight:800}.dark .bt-training-link{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:#fff}.dark .bt-training-link p{color:#b9c3c6}
.bt-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bt-feature-grid>div{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.bt-feature-grid b{font-size:1.05rem}.bt-feature-grid p{color:var(--muted);font-size:.86rem;margin-top:8px}.bt-faq{display:grid;gap:10px}.bt-faq details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:17px 20px}.bt-faq summary{cursor:pointer;font-weight:800}.bt-faq details p{color:var(--muted);padding-top:12px}.bt-reference-logo-wall{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.bt-reference-logo{height:120px;border:1px solid var(--line);border-radius:15px;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px}.bt-reference-logo img{max-height:60px;max-width:100%;object-fit:contain}.bt-testimonials-full{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bt-testimonial{border:1px solid var(--line);border-radius:18px;padding:26px;background:#fff}.bt-testimonial blockquote{font-size:1.05rem;line-height:1.65;margin:0 0 22px}.bt-testimonial strong,.bt-testimonial span{display:block}.bt-testimonial span{color:var(--muted);margin-top:5px}.bt-goldpartner{display:grid;grid-template-columns:1fr .72fr;gap:36px;align-items:center}.bt-goldpartner-logo img{width:100%;max-width:520px;border-radius:16px}.bt-goldbadge{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff3d0;color:#825d00;font-weight:800;margin-bottom:16px}
@media(max-width:1050px){.bt-subhero-grid{grid-template-columns:1fr}.bt-training-link-grid{grid-template-columns:repeat(2,1fr)}.bt-feature-grid{grid-template-columns:repeat(2,1fr)}.bt-reference-logo-wall{grid-template-columns:repeat(3,1fr)}.bt-testimonials-full{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.bt-subhero{padding:52px 0}.bt-subhero-copy h1{font-size:clamp(2.6rem,13vw,4rem)}.bt-subband{padding:64px 0}.bt-richtext ul,.bt-training-link-grid,.bt-feature-grid,.bt-reference-logo-wall,.bt-testimonials-full{grid-template-columns:1fr}.bt-sub-final-grid{align-items:flex-start;flex-direction:column}.bt-goldpartner{grid-template-columns:1fr}}
.bt-widget-root{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--content-width:100%}.bt-widget-root>.elementor-element{width:100%!important;max-width:none!important}

/* v2.3 navigation finalization */
.navlinks{gap:18px}.navitem{position:relative;display:flex;align-items:center}.navitem>a{white-space:nowrap}.navdrop{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-28%);width:390px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 24px 70px rgba(12,21,24,.16);opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease;z-index:80}.navdrop:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.navitem:hover .navdrop,.navitem:focus-within .navdrop{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-28%) translateY(0)}.navdrop a{display:block;padding:13px 14px;border-radius:12px}.navdrop a:after{display:none}.navdrop a:hover{background:var(--mintsoft)}.navdrop strong,.navdrop span{display:block}.navdrop strong{font-size:.88rem;color:var(--ink)}.navdrop span{margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.35}.trainingdrop{width:410px}.bt-mobile-nav{display:none;position:relative}.bt-mobile-nav summary{list-style:none;cursor:pointer;font-size:1.45rem;padding:8px 10px}.bt-mobile-nav summary::-webkit-details-marker{display:none}.bt-mobile-panel{position:absolute;right:0;top:52px;width:min(340px,calc(100vw - 28px));background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow2);padding:10px;z-index:100}.bt-mobile-panel a{display:block;padding:13px 14px;border-radius:10px;font-weight:750}.bt-mobile-panel a:hover{background:var(--mintsoft)}
@media(max-width:1280px){.navin{grid-template-columns:170px 1fr auto;gap:16px}.navlinks{gap:13px;font-size:.78rem}.navactions .darkbtn{display:none}}
@media(max-width:1040px){.navlinks{display:none}.bt-mobile-nav{display:block}.navin{grid-template-columns:150px 1fr auto}.navactions{justify-self:end}}

/* v2.3 editorial content */
.bt-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bt-article{display:flex;flex-direction:column;min-height:270px;border:1px solid var(--line);border-radius:18px;padding:26px;background:#fff}.bt-article small{font-size:.68rem;letter-spacing:.1em;font-weight:800;color:var(--mintdark)}.bt-article h3{margin-top:18px;font-size:1.28rem}.bt-article p{color:var(--muted);font-size:.88rem}.bt-article b{margin-top:auto;color:var(--mintdark)}.bt-insight-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bt-insight-point{border:1px solid var(--line);border-radius:16px;background:#fff;padding:24px}.bt-insight-point h3{font-size:1.18rem}.bt-insight-point p{color:var(--muted);margin:10px 0 0}.dark .bt-insight-point{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.dark .bt-insight-point p{color:#bdc6ca}
@media(max-width:900px){.bt-article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.bt-article-grid,.bt-insight-points{grid-template-columns:1fr}}

/* v2.3 direct contact */
.bt-phone-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px}.bt-phone-actions span{color:#9eabad;font-size:.78rem}.bt-phone-actions a{display:inline-flex;align-items:center;border:1px solid rgba(89,222,200,.35);background:rgba(89,222,200,.08);color:var(--mint);border-radius:999px;padding:9px 13px;font-weight:800;font-size:.82rem}.bt-phone-actions a:hover{background:rgba(89,222,200,.16)}.bt-sub-final-actions{display:flex;flex-direction:column;align-items:flex-start}.bt-sub-final .bt-phone-actions{margin-top:12px}.bt-sub-final .bt-phone-actions span{color:#9eabad}
@media(max-width:620px){.bt-phone-actions{align-items:flex-start;flex-direction:column}.bt-phone-actions a{width:100%;justify-content:center}}
@media(max-width:1180px) and (min-width:1041px){.navlinks a:nth-last-child(-n+2){display:block}}
/* v2.6 – austauschbare High-End-Bilder */
.bt-subhero-visual{background:transparent;padding:0;box-shadow:none;min-height:0;display:grid;grid-template-columns:minmax(150px,.72fr) minmax(270px,1fr);gap:14px;align-items:stretch}.bt-subhero-photo,.bt-subhero-panel,.bt-sub-media,.bt-sub-final-photo{overflow:hidden;border-radius:26px}.bt-subhero-photo{min-height:410px;box-shadow:var(--shadow)}.bt-subhero-photo img,.bt-sub-media img,.bt-sub-final-photo img{width:100%;height:100%;display:block;object-fit:cover}.bt-subhero-panel{background:linear-gradient(135deg,#0a0e11,#142025);color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow)}.bt-sub-training .bt-subhero-panel{background:linear-gradient(135deg,#0b0f12,#14302b)}.bt-subhero-panel h2{font-size:clamp(1.7rem,2.5vw,2.7rem);color:var(--mint);margin:0 0 22px}.bt-subcontent-layout.has-media{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:54px;align-items:center}.bt-subcontent-layout.has-media.media-right{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr)}.bt-sub-media{min-height:360px;box-shadow:0 18px 50px rgba(8,17,22,.11);background:#dfe7e8}.bt-subband.dark .bt-sub-media{box-shadow:0 18px 50px rgba(0,0,0,.3)}.bt-section-cta{margin-top:24px}.bt-sub-final-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.72fr) minmax(150px,.42fr);gap:34px;align-items:center}.bt-sub-final-photo{height:230px;border:1px solid rgba(89,222,200,.2)}.bt-sub-final-photo img{object-position:center top}.bt-sub-final-actions{min-width:240px}
@media(max-width:1180px){.bt-subhero-visual{grid-template-columns:1fr}.bt-subhero-photo{min-height:320px}.bt-subcontent-layout.has-media,.bt-subcontent-layout.has-media.media-right{grid-template-columns:1fr}.bt-subcontent-layout.media-right .bt-sub-media{order:-1}.bt-sub-media{min-height:320px}.bt-sub-final-grid{grid-template-columns:1fr 1fr}.bt-sub-final-photo{display:none}}
@media(max-width:720px){.bt-subhero-photo{min-height:300px}.bt-subhero-panel{padding:24px}.bt-sub-media{min-height:260px}.bt-sub-final-grid{grid-template-columns:1fr}.bt-sub-final-actions{min-width:0}}

/* v2.7 – High-End Unterseiten-Renderer */
.bt-he-page{
  --bt-he-accent:#20ad96;--bt-he-accent-soft:#59dec8;--bt-he-light-heading:#138a79;--bt-he-dark-heading:#fff;
  --bt-he-text:#50585f;--bt-he-light:#fff;--bt-he-soft:#f4f6f7;--bt-he-dark:#0b1115;--bt-he-radius:24px;
  background:var(--bt-he-light);color:#14191d;overflow:hidden;
}
.bt-he-page .wrap{width:min(1380px,calc(100% - 72px))}.bt-he-page .eyebrow{color:var(--bt-he-accent);letter-spacing:.16em}.bt-he-page a{transition:.2s ease}
.bt-he-hero{padding:68px 0 76px;background:radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--bt-he-accent-soft) 18%,transparent),transparent 31%),linear-gradient(180deg,var(--bt-he-light),#fbfcfc)}
.bt-he-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:58px;align-items:center}
.bt-he-hero-copy{min-width:0}.bt-he-hero-copy h1{font-size:clamp(3.05rem,5vw,5.55rem);line-height:.97;letter-spacing:-.058em;margin:0 0 26px;max-width:860px;overflow-wrap:anywhere}.bt-he-lead{font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.62;color:var(--bt-he-text);max-width:820px}.bt-he-lead p:last-child{margin-bottom:0}.bt-he-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.bt-he-call{border-color:#cfd9d8}.bt-he-phone-line{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:.82rem;color:#738087}.bt-he-phone-line span{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--bt-he-accent)}.bt-he-phone-line a{font-weight:800;color:#17322e}.bt-he-phone-line b{font-weight:400;color:#aab3b6}
.bt-he-hero-visual{min-width:0;display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);gap:14px;align-items:stretch}.bt-he-hero-photo{margin:0;min-height:430px;border-radius:var(--bt-he-radius);overflow:hidden;box-shadow:0 24px 65px rgba(11,23,27,.13);background:#dce7e5}.bt-he-hero-photo img{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center top}.bt-he-nav{min-width:0;background:linear-gradient(140deg,var(--bt-he-dark),#132328);border:1px solid rgba(89,222,200,.2);border-radius:var(--bt-he-radius);padding:30px;color:#fff;box-shadow:0 24px 65px rgba(4,14,18,.18);display:flex;flex-direction:column;justify-content:center}.bt-he-nav h2{font-size:clamp(1.7rem,2.35vw,2.65rem);line-height:1.05;color:var(--bt-he-accent-soft);margin:0 0 22px;overflow-wrap:anywhere}.bt-he-nav>a{display:grid;grid-template-columns:40px minmax(0,1fr) 22px;gap:10px;align-items:center;border:1px solid rgba(89,222,200,.2);background:rgba(255,255,255,.035);padding:13px 14px;border-radius:13px;margin-top:9px}.bt-he-nav>a:hover{background:rgba(89,222,200,.1);transform:translateX(2px)}.bt-he-nav>a span{font-weight:900;color:var(--bt-he-accent-soft);font-size:1.05rem}.bt-he-nav>a strong{font-size:.94rem;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.bt-he-nav>a em{font-style:normal;color:var(--bt-he-accent-soft);justify-self:end}
.bt-he-content{background:var(--bt-he-light)}.bt-he-module{padding:76px 0;background:var(--bt-he-light);border-top:1px solid rgba(19,138,121,.055)}.bt-he-module:nth-child(2n){background:var(--bt-he-soft)}.bt-he-module.is-dark{background:linear-gradient(140deg,var(--bt-he-dark),#112126);color:#fff}.bt-he-module:not(.is-dark) h2{color:var(--bt-he-light-heading)}.bt-he-module.is-dark h2{color:var(--bt-he-dark-heading)}.bt-he-module h2{font-size:clamp(2.15rem,3.35vw,3.65rem);line-height:1.03;letter-spacing:-.045em;margin:0 0 18px;max-width:1050px;overflow-wrap:anywhere}.bt-he-module-head{max-width:1000px;margin-bottom:30px}.bt-he-module-head .bt-he-lead{max-width:880px}.bt-he-module.is-dark .bt-he-lead,.bt-he-module.is-dark .bt-he-richtext{color:#b9c5c8}
.bt-he-editorial-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}.bt-he-module.has-media .bt-he-editorial-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.bt-he-module.has-media.media-right .bt-he-editorial-grid{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr)}.bt-he-editorial-copy{min-width:0;max-width:1000px}.bt-he-media{margin:0;min-height:360px;max-height:540px;border-radius:var(--bt-he-radius);overflow:hidden;background:#dce6e6;box-shadow:0 18px 55px rgba(9,27,32,.11)}.bt-he-media img{width:100%;height:100%;min-height:360px;max-height:540px;object-fit:cover}.bt-he-richtext{font-size:1.02rem;line-height:1.72;color:var(--bt-he-text);max-width:1020px}.bt-he-richtext p{max-width:880px}.bt-he-richtext h3,.bt-he-richtext .bt-rich-h3{font-size:1.35rem;color:#17201f;margin:28px 0 10px}.bt-he-module.is-dark .bt-he-richtext h3,.bt-he-module.is-dark .bt-rich-h3{color:#fff}.bt-he-richtext ul,.bt-he-richtext ol{padding-left:1.2rem}.bt-he-richtext li{margin:.5rem 0}.bt-he-section-btn{margin-top:22px}
.bt-he-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bt-he-card{border:1px solid #dfe7e6;border-radius:calc(var(--bt-he-radius) * .72);background:#fff;padding:22px;min-height:125px;display:flex;gap:15px;align-items:flex-start;box-shadow:0 8px 28px rgba(11,25,29,.035)}.bt-he-card:hover{transform:translateY(-2px);box-shadow:0 15px 38px rgba(11,25,29,.07)}.bt-he-card-icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:color-mix(in srgb,var(--bt-he-accent-soft) 16%,white);display:grid;place-items:center}.bt-he-card-icon svg{width:21px;height:21px;fill:none;stroke:var(--bt-he-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bt-he-card>div:last-child{font-size:.9rem;line-height:1.48;color:#4f5b5f;overflow-wrap:anywhere}.bt-he-card strong{color:#13201e}.bt-he-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-he-result-grid .bt-he-card{align-items:center;min-height:96px}.bt-he-intro{margin-bottom:28px}
.bt-he-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.bt-he-process article{position:relative;border:1px solid rgba(89,222,200,.23);border-radius:calc(var(--bt-he-radius) * .72);padding:24px;background:rgba(255,255,255,.045);min-width:0}.bt-he-process article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--bt-he-accent-soft);color:#08201c;font-weight:900;margin-bottom:20px}.bt-he-process h3{color:#fff;font-size:1.12rem}.bt-he-process-body{color:#b9c5c8;font-size:.86rem;line-height:1.58}.bt-he-process-body p,.bt-he-process-body ul{margin-bottom:10px}.bt-he-process-body li{margin:4px 0}
.bt-he-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bt-he-faq details{border:1px solid #dfe6e5;border-radius:15px;background:#fff;overflow:hidden}.bt-he-faq summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-weight:800;color:#24302e}.bt-he-faq summary::-webkit-details-marker{display:none}.bt-he-faq summary span{font-size:1.3rem;color:var(--bt-he-accent);transition:.2s}.bt-he-faq details[open] summary span{transform:rotate(45deg)}.bt-he-faq details>div{padding:0 20px 20px;color:#5e686b;line-height:1.62}.bt-he-faq details>div p:last-child{margin-bottom:0}
.bt-he-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.bt-he-related>a{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:20px;border:1px solid #dfe6e5;background:#fff;border-radius:16px}.bt-he-related>a:hover{border-color:color-mix(in srgb,var(--bt-he-accent) 55%,#dfe6e5);box-shadow:0 12px 30px rgba(9,31,31,.07)}.bt-he-related span{color:var(--bt-he-accent);font-weight:900}.bt-he-related strong{overflow-wrap:anywhere}.bt-he-related em{font-style:normal;color:var(--bt-he-accent);font-size:1.2rem}
.bt-he-final{padding:34px 0 76px;background:var(--bt-he-light)}.bt-he-final-card{background:linear-gradient(135deg,var(--bt-he-dark),#102429);color:#fff;border-radius:calc(var(--bt-he-radius) + 8px);padding:42px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.58fr) minmax(150px,.32fr);gap:34px;align-items:center;box-shadow:0 24px 70px rgba(5,19,23,.2)}.bt-he-final-copy h2{font-size:clamp(2.15rem,3.4vw,3.75rem);line-height:1.02;color:var(--bt-he-dark-heading);margin:0 0 15px;overflow-wrap:anywhere}.bt-he-final-copy p{color:#bdc8ca;max-width:720px}.bt-he-final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.bt-he-final-phone{display:grid;gap:6px;font-size:.78rem}.bt-he-final-phone span{color:#91a1a4}.bt-he-final-phone a{color:var(--bt-he-accent-soft);font-weight:800}.bt-he-final-photo{margin:0;height:205px;border-radius:20px;overflow:hidden;border:1px solid rgba(89,222,200,.2)}.bt-he-final-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}
/* abwechslungsreiche Layoutvarianten */
.bt-he-variant-magazine .bt-he-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bt-he-variant-magazine .bt-he-module:nth-child(3n+2):not(.is-dark){background:#fbfdfc}.bt-he-variant-contrast .bt-he-hero{background:linear-gradient(135deg,#f5faf8,#fff)}.bt-he-variant-cards .bt-he-card{border-radius:22px}.bt-he-variant-split .bt-he-module.has-media:nth-child(odd) .bt-he-media{transform:translateY(-8px)}.bt-he-scheme-dark .bt-he-hero{background:linear-gradient(140deg,var(--bt-he-dark),#102126);color:#fff}.bt-he-scheme-dark .bt-he-hero-copy h1{color:#fff}.bt-he-scheme-dark .bt-he-hero .bt-he-lead{color:#bdc8ca}.bt-he-scheme-light .bt-he-hero{background:var(--bt-he-light)}
@media(max-width:1180px){.bt-he-hero-grid{grid-template-columns:1fr;gap:36px}.bt-he-hero-visual{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr)}.bt-he-module.has-media .bt-he-editorial-grid,.bt-he-module.has-media.media-right .bt-he-editorial-grid{grid-template-columns:1fr 1.2fr}.bt-he-process{grid-template-columns:repeat(2,1fr)}.bt-he-result-grid{grid-template-columns:repeat(2,1fr)}.bt-he-final-card{grid-template-columns:1fr .65fr}.bt-he-final-photo{display:none}}
@media(max-width:900px){.bt-he-page .wrap{width:min(100% - 42px,1380px)}.bt-he-hero{padding:50px 0}.bt-he-hero-visual{grid-template-columns:1fr}.bt-he-hero-photo{min-height:340px;max-height:520px}.bt-he-hero-photo img{min-height:340px}.bt-he-module{padding:62px 0}.bt-he-module.has-media .bt-he-editorial-grid,.bt-he-module.has-media.media-right .bt-he-editorial-grid{grid-template-columns:1fr}.bt-he-module.media-right .bt-he-media{order:-1}.bt-he-cards{grid-template-columns:repeat(2,1fr)}.bt-he-related{grid-template-columns:1fr 1fr}.bt-he-faq{grid-template-columns:1fr}.bt-he-final-card{grid-template-columns:1fr}}
@media(max-width:620px){.bt-he-page .wrap{width:calc(100% - 28px)}.bt-he-hero-copy h1{font-size:clamp(2.45rem,13vw,3.65rem)}.bt-he-hero-actions{flex-direction:column;align-items:stretch}.bt-he-hero-actions .btn{justify-content:center}.bt-he-phone-line{align-items:flex-start}.bt-he-nav{padding:22px}.bt-he-nav h2{font-size:1.65rem}.bt-he-nav>a{grid-template-columns:34px minmax(0,1fr) 18px;padding:12px}.bt-he-module{padding:52px 0}.bt-he-module h2{font-size:clamp(2rem,10.5vw,2.9rem)}.bt-he-media,.bt-he-media img{min-height:260px}.bt-he-cards,.bt-he-result-grid,.bt-he-process,.bt-he-related{grid-template-columns:1fr}.bt-he-card{min-height:0}.bt-he-final-card{padding:28px 22px}.bt-he-final-actions .btn{width:100%;justify-content:center}}

/* 2.9.4 LinkedIn header entry */
.navlinks .bt-linkedin{width:34px;height:34px;padding:0!important;border:1px solid #dbe3e4;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#0a6660;background:#f7fbfa;transition:.2s ease;flex:0 0 auto}.navlinks .bt-linkedin:after{display:none!important}.navlinks .bt-linkedin svg{width:17px;height:17px;fill:currentColor}.navlinks .bt-linkedin:hover{background:var(--mintsoft);border-color:rgba(32,173,150,.32);transform:translateY(-1px)}.bt-mobile-panel .bt-mobile-linkedin{color:#0a7469;background:#f0fbf8}
@media(max-width:1280px) and (min-width:1041px){.navlinks .bt-linkedin{width:30px;height:30px}.navlinks .bt-linkedin svg{width:15px;height:15px}}

/* 2.9.14 — Home reference premium alignment */
.home-reference-premium{padding:78px 0 34px;background:linear-gradient(180deg,#fff,#f8fbfa)}
.home-reference-premium .refHead{align-items:flex-end;margin-bottom:30px}
.home-reference-premium .refHead>div{max-width:830px}
.home-reference-premium .refHead h3{font-size:clamp(2rem,3.2vw,3.55rem);line-height:1.05;letter-spacing:-.035em;margin-top:8px}
.home-reference-premium .referenceTrustline{max-width:760px;margin:16px 0 0;color:var(--muted);font-size:1rem;line-height:1.7}
.home-reference-premium .logoRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.home-reference-premium .logoCard{height:132px;padding:20px 16px 42px;border-radius:19px;position:relative;filter:none;opacity:1;box-shadow:0 10px 28px rgba(6,24,29,.035)}
.home-reference-premium .logoCard img{max-height:54px}
.home-reference-premium .logoCard span{position:absolute;left:16px;right:16px;bottom:14px;color:#697572;font-size:.68rem;line-height:1.3;text-align:left}
.home-reference-premium .logoCard:hover{border-color:rgba(100,234,205,.55);box-shadow:0 18px 40px rgba(6,24,29,.08)}
.home-testimonial-premium{padding:92px 0;background:radial-gradient(circle at 82% 12%,rgba(100,234,205,.12),transparent 30%),#071114}
.home-testimonial-premium .testimonialGrid{grid-template-columns:1fr .95fr;gap:48px;align-items:stretch}
.home-testimonial-premium .primaryVoice{display:flex;flex-direction:column;justify-content:center}
.home-testimonial-premium .bigQuote{font-size:clamp(2.25rem,3.6vw,4.2rem);max-width:780px}
.home-testimonial-premium .testimonialAside{display:grid;grid-template-rows:auto 1fr;gap:16px}
.home-testimonial-premium .secondaryVoice{padding:28px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(100,234,205,.18)}
.home-testimonial-premium .secondaryVoice>span{display:block;color:var(--mint);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:18px}
.home-testimonial-premium .secondaryVoice blockquote{margin:0 0 20px;color:#fff;font-size:1.15rem;line-height:1.6}
.home-testimonial-premium .secondaryVoice strong{display:block;color:#fff}
.home-testimonial-premium .secondaryVoice small{display:block;margin-top:5px;color:#9babad;line-height:1.45}
.home-testimonial-premium .refMosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.home-testimonial-premium .refMosaic .logoCard{height:88px;border-radius:14px;padding:14px}
@media(max-width:980px){
 .home-reference-premium .logoRail{grid-template-columns:repeat(3,minmax(0,1fr))}
 .home-testimonial-premium .testimonialGrid{grid-template-columns:1fr}
}
@media(max-width:620px){
 .home-reference-premium{padding:62px 0 26px}
 .home-reference-premium .refHead{display:grid;align-items:start}
 .home-reference-premium .refHead .btn{justify-self:start}
 .home-reference-premium .logoRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .home-reference-premium .logoCard{height:112px;padding:16px 12px 36px}
 .home-reference-premium .logoCard img{max-height:44px}
 .home-reference-premium .logoCard span{left:12px;right:12px;bottom:11px;font-size:.62rem}
 .home-testimonial-premium{padding:70px 0}
 .home-testimonial-premium .bigQuote{font-size:clamp(2rem,9vw,3rem)}
 .home-testimonial-premium .secondaryVoice{padding:22px}
 .home-testimonial-premium .refMosaic{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.home-testimonial-premium .voicePerson{display:grid;grid-template-columns:82px 1fr;gap:20px;align-items:start}
.home-testimonial-premium .voicePortrait{width:82px;height:82px;border-radius:18px;object-fit:cover;object-position:center top;border:1px solid rgba(100,234,205,.22);box-shadow:0 12px 30px rgba(0,0,0,.22)}
.home-testimonial-premium .primaryVoice .voicePerson{grid-template-columns:96px 1fr}
.home-testimonial-premium .primaryVoice .voicePortrait{width:96px;height:118px;border-radius:20px}
@media(max-width:620px){
 .home-testimonial-premium .voicePerson,.home-testimonial-premium .primaryVoice .voicePerson{grid-template-columns:1fr;gap:14px}
 .home-testimonial-premium .voicePortrait,.home-testimonial-premium .primaryVoice .voicePortrait{width:72px;height:72px;border-radius:16px}
}

/* 2.9.16 — Homepage references: horizontal scroll rail + link to all references */
.home-reference-logos-only{padding:74px 0 48px}
.home-reference-logos-only .refHead{margin-bottom:26px;align-items:flex-end}
.home-reference-logos-only .refHead h3{max-width:760px}
.home-reference-logos-only .referenceTrustline{max-width:760px;color:#66736f}
.home-reference-logos-only .logoRail{display:flex;grid-template-columns:none!important;gap:14px;overflow-x:auto;overflow-y:hidden;padding:8px 2px 14px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(10,19,24,.25) rgba(10,19,24,.06)}
.home-reference-logos-only .logoRail::-webkit-scrollbar{height:10px}
.home-reference-logos-only .logoRail::-webkit-scrollbar-track{background:rgba(10,19,24,.06);border-radius:999px}
.home-reference-logos-only .logoRail::-webkit-scrollbar-thumb{background:rgba(10,19,24,.22);border-radius:999px}
.home-reference-logos-only .logoCard{flex:0 0 clamp(168px,17vw,220px);height:118px;padding:22px 16px;border-radius:18px;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;filter:none;opacity:1;box-shadow:0 8px 24px rgba(6,24,29,.03)}
.home-reference-logos-only .logoCard img{max-width:100%;max-height:58px;object-fit:contain}
.home-reference-logos-only .logoCard:hover{border-color:rgba(100,234,205,.55);box-shadow:0 18px 40px rgba(6,24,29,.08)}
@media(max-width:1120px){.home-reference-logos-only .logoCard{flex-basis:190px}}
@media(max-width:680px){.home-reference-logos-only{padding:58px 0 34px}.home-reference-logos-only .refHead{gap:16px}.home-reference-logos-only .logoRail{gap:10px;padding-bottom:12px}.home-reference-logos-only .logoCard{flex:0 0 176px;height:100px;padding:16px 12px}.home-reference-logos-only .logoCard img{max-height:48px}}
.bt-v28-page{background:var(--v28-page-bg,#fff);--v28-dark:#091216;--v28-dark-2:#102228;--v28-mint:#56d8c6;--v28-green:#138f7c;--v28-text:#5c666b;--v28-soft:#f3f6f6;--v28-border:#dce7e5;--v28-radius:26px;--v28-shadow:0 24px 70px rgba(6,24,29,.12);background:#fff;color:#131a1d;overflow-x:clip}.bt-v28-page *{box-sizing:border-box}.bt-v28-page h1,.bt-v28-page h2,.bt-v28-page h3,.bt-v28-page p,.bt-v28-page strong,.bt-v28-page a{word-break:normal;overflow-wrap:normal;hyphens:none}.bt-v28-shell{width:min(1380px,calc(100% - 72px));margin-inline:auto;min-width:0}.bt-v28-kicker{font-size:.76rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:var(--v28-green);margin-bottom:18px}.bt-v28-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:12px;padding:0 22px;font-weight:850;text-decoration:none;transition:.22s ease;border:1px solid transparent}.bt-v28-btn:hover{transform:translateY(-2px)}.bt-v28-btn-primary{background:var(--v28-mint);color:#08231f;box-shadow:0 10px 28px rgba(50,196,173,.18)}.bt-v28-btn-ghost{background:#fff;color:#10201e;border-color:#d5dfdd}.bt-v28-hero{position:relative;padding:72px 0 78px;background:radial-gradient(circle at 78% 14%,rgba(86,216,198,.12),transparent 28%),linear-gradient(180deg,#fff,#fbfdfc)}.bt-v28-hero-grid{display:grid;grid-template-columns:minmax(520px,.92fr) minmax(620px,1.08fr);gap:54px;align-items:center}.bt-v28-hero-copy{min-width:0}.bt-v28-hero-copy h1{font-size:clamp(3.4rem,5vw,5.9rem);line-height:.94;letter-spacing:-.055em;margin:0 0 28px;max-width:820px;text-wrap:balance}.bt-v28-lead{font-size:clamp(1.08rem,1.45vw,1.42rem);line-height:1.55;color:var(--v28-text);max-width:760px}.bt-v28-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.bt-v28-contact{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;font-size:.86rem}.bt-v28-contact span{font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;color:var(--v28-green);font-weight:900}.bt-v28-contact a{color:#263431;font-weight:800;text-decoration:none}.bt-v28-contact b{font-weight:400;color:#a4afb1}.bt-v28-hero-stage{min-width:0;display:grid;grid-template-columns:minmax(260px,.68fr) minmax(340px,1.32fr);gap:18px;align-items:stretch}.bt-v28-hero-image{margin:0;border-radius:var(--v28-radius);overflow:hidden;min-height:500px;box-shadow:var(--v28-shadow);background:#e7efed}.bt-v28-hero-image img{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:center top;display:block}.bt-v28-nav{min-width:340px;border-radius:var(--v28-radius);padding:34px;background:linear-gradient(145deg,var(--v28-dark),var(--v28-dark-2));border:1px solid rgba(86,216,198,.19);box-shadow:0 26px 72px rgba(5,22,27,.2);color:#fff;display:flex;flex-direction:column;justify-content:center}.bt-v28-panel-label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--v28-mint);font-weight:900}.bt-v28-nav h2{margin:14px 0 20px;color:var(--v28-mint);font-size:clamp(1.8rem,2.1vw,2.75rem);line-height:1.02;letter-spacing:-.035em}.bt-v28-nav>a{min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:13px 14px;margin-top:10px;border-radius:14px;border:1px solid rgba(86,216,198,.2);background:rgba(255,255,255,.035);text-decoration:none;color:#fff}.bt-v28-nav>a:hover{background:rgba(86,216,198,.095)}.bt-v28-nav>a span,.bt-v28-nav>a em{color:var(--v28-mint);font-weight:900;font-style:normal}.bt-v28-nav>a strong{font-size:.98rem;line-height:1.35}.bt-v28-section{padding:86px 0;border-top:1px solid rgba(24,102,91,.055);background:#fff}.bt-v28-section:nth-of-type(even){background:var(--v28-soft)}.bt-v28-section.is-dark,.bt-v28-process-section{background:linear-gradient(135deg,var(--v28-dark),#102328);color:#fff}.bt-v28-section-head{max-width:980px;margin-bottom:34px}.bt-v28-section h2{margin:0;color:var(--v28-heading,var(--v28-green));font-size:clamp(2.4rem,3.7vw,4.35rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.bt-v28-section.is-dark h2,.bt-v28-process-section h2{color:var(--v28-dark-heading,#fff)}.bt-v28-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:58px;align-items:center}.bt-v28-editorial.has-media .bt-v28-editorial-grid{grid-template-columns:minmax(420px,.76fr) minmax(520px,1.24fr)}.bt-v28-editorial.has-media.media-right .bt-v28-editorial-grid{grid-template-columns:minmax(520px,1.24fr) minmax(420px,.76fr)}.bt-v28-copy{min-width:0}.bt-v28-copy h2{max-width:860px;margin-bottom:24px}.bt-v28-rich{font-size:1.04rem;line-height:1.78;color:var(--v28-text);max-width:820px}.bt-v28-rich p{margin:0 0 1.15em}.bt-v28-rich p:last-child{margin-bottom:0}.bt-v28-rich ul,.bt-v28-rich ol{padding-left:1.25rem}.bt-v28-rich li{margin:.45rem 0}.bt-v28-editorial.is-dark .bt-v28-rich,.bt-v28-editorial.is-dark .bt-v28-lead{color:#b8c5c7}.bt-v28-media{margin:0;border-radius:var(--v28-radius);overflow:hidden;min-height:420px;max-height:620px;box-shadow:var(--v28-shadow);background:#e7efed}.bt-v28-media img{width:100%;height:100%;min-height:420px;max-height:620px;object-fit:cover;display:block}.bt-v28-card-section{background:linear-gradient(180deg,#f7faf9,#fff)}.bt-v28-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;align-items:stretch}.bt-v28-card{min-width:0;min-height:170px;border:1px solid var(--v28-border);border-radius:20px;background:#fff;padding:24px;display:flex;gap:17px;align-items:flex-start;box-shadow:0 10px 32px rgba(8,33,36,.04);transition:.22s}.bt-v28-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(8,33,36,.085);border-color:rgba(19,143,124,.35)}.bt-v28-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e8faf6}.bt-v28-icon svg{width:23px;height:23px;fill:none;stroke:var(--v28-green);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bt-v28-card h3{margin:1px 0 8px;font-size:1.08rem;line-height:1.3;color:#14201f}.bt-v28-card p{margin:0;color:#687276;line-height:1.55}.bt-v28-situation_cards .bt-v28-card{background:linear-gradient(145deg,#fff,#f8fbfa)}.bt-v28-format_cards .bt-v28-card{min-height:150px}.bt-v28-result_cards .bt-v28-card{min-height:120px;align-items:center}.bt-v28-process-section{padding:92px 0}.bt-v28-process{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;position:relative}.bt-v28-process article{position:relative;padding:26px;border-radius:20px;border:1px solid rgba(86,216,198,.22);background:rgba(255,255,255,.045);min-width:0}.bt-v28-process article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--v28-mint);color:#09211d;font-weight:900;margin-bottom:18px}.bt-v28-process h3{margin:0 0 10px;color:#fff;font-size:1.1rem}.bt-v28-process p{margin:0;color:#bdc8ca;line-height:1.62;font-size:.92rem}.bt-v28-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bt-v28-faq details{min-width:0;border:1px solid var(--v28-border);border-radius:17px;background:#fff;overflow:hidden}.bt-v28-faq summary{min-height:64px;cursor:pointer;list-style:none;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:850;color:#1a2523}.bt-v28-faq summary::-webkit-details-marker{display:none}.bt-v28-faq summary span{color:var(--v28-green);font-size:1.35rem;transition:.2s}.bt-v28-faq details[open] summary span{transform:rotate(45deg)}.bt-v28-faq details>div{padding:0 20px 20px;color:#606b6f;line-height:1.65}.bt-v28-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.bt-v28-related>a{min-height:92px;display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:20px 22px;border:1px solid var(--v28-border);border-radius:18px;background:#fff;text-decoration:none;color:#17201f}.bt-v28-related>a:hover{border-color:rgba(19,143,124,.45);box-shadow:0 14px 36px rgba(8,33,36,.06)}.bt-v28-related span,.bt-v28-related em{color:var(--v28-green);font-weight:900;font-style:normal}.bt-v28-final{padding:38px 0 86px;background:#fff}.bt-v28-final-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.58fr) minmax(210px,.34fr);gap:34px;align-items:center;border-radius:32px;padding:46px;background:radial-gradient(circle at 82% 32%,rgba(86,216,198,.13),transparent 35%),linear-gradient(135deg,var(--v28-dark),#102328);color:#fff;box-shadow:0 28px 82px rgba(5,22,27,.22)}.bt-v28-final-copy h2{margin:0 0 18px;font-size:clamp(2.25rem,3.5vw,4rem);line-height:1;letter-spacing:-.045em;color:#fff}.bt-v28-final-copy p{margin:0;color:#bcc8ca;line-height:1.65;max-width:720px}.bt-v28-final-actions{display:grid;gap:15px}.bt-v28-final-phone{display:grid;gap:7px}.bt-v28-final-phone span{font-size:.75rem;color:#96a5a8}.bt-v28-final-phone a{color:var(--v28-mint);font-weight:850;text-decoration:none}.bt-v28-final-image{height:220px;margin:0;border-radius:22px;overflow:hidden;border:1px solid rgba(86,216,198,.2)}.bt-v28-final-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.bt-v28-variant-A2 .bt-v28-hero-grid,.bt-v28-variant-B2 .bt-v28-hero-grid{grid-template-columns:minmax(620px,1.08fr) minmax(520px,.92fr)}.bt-v28-variant-A3 .bt-v28-hero,.bt-v28-variant-D3 .bt-v28-hero{background:linear-gradient(135deg,var(--v28-dark),#102328);color:#fff}.bt-v28-variant-A3 .bt-v28-hero h1,.bt-v28-variant-D3 .bt-v28-hero h1{color:#fff}.bt-v28-variant-A3 .bt-v28-hero .bt-v28-lead,.bt-v28-variant-D3 .bt-v28-hero .bt-v28-lead{color:#c1ccce}.bt-v28-variant-E1 .bt-v28-hero-copy h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.035em}.bt-v28-family-consulting .bt-v28-card{border-radius:28px}.bt-v28-family-assistant .bt-v28-card-section{background:#0c171b;color:#fff}.bt-v28-family-assistant .bt-v28-card-section h2{color:var(--v28-mint)}.bt-v28-family-assistant .bt-v28-card-section .bt-v28-card{background:#132329;border-color:rgba(86,216,198,.2)}.bt-v28-family-assistant .bt-v28-card-section .bt-v28-card h3{color:#fff}.bt-v28-family-assistant .bt-v28-card-section .bt-v28-card p{color:#b9c5c7}
@media(max-width:1199px){.bt-v28-shell{width:min(100% - 52px,1380px)}.bt-v28-hero-grid{grid-template-columns:1fr;gap:38px}.bt-v28-hero-stage{grid-template-columns:minmax(280px,.7fr) minmax(340px,1.3fr)}.bt-v28-editorial.has-media .bt-v28-editorial-grid,.bt-v28-editorial.has-media.media-right .bt-v28-editorial-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.bt-v28-final-card{grid-template-columns:1fr minmax(270px,.55fr)}.bt-v28-final-image{display:none}}
@media(max-width:899px){.bt-v28-shell{width:min(100% - 38px,1380px)}.bt-v28-hero{padding:54px 0}.bt-v28-hero-stage{grid-template-columns:1fr}.bt-v28-hero-image{min-height:420px}.bt-v28-hero-image img{min-height:420px}.bt-v28-nav{min-width:0}.bt-v28-section{padding:66px 0}.bt-v28-editorial.has-media .bt-v28-editorial-grid,.bt-v28-editorial.has-media.media-right .bt-v28-editorial-grid{grid-template-columns:1fr}.bt-v28-editorial.media-right .bt-v28-media{order:-1}.bt-v28-faq{grid-template-columns:1fr}.bt-v28-final-card{grid-template-columns:1fr}.bt-v28-card-grid,.bt-v28-process,.bt-v28-related{grid-template-columns:repeat(2,minmax(260px,1fr));overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.bt-v28-card,.bt-v28-process article,.bt-v28-related>a{scroll-snap-align:start}}
@media(max-width:599px){.bt-v28-page{overflow-x:hidden}.bt-v28-shell{width:calc(100% - 28px);max-width:100%}.bt-v28-hero{padding:38px 0 46px}.bt-v28-hero-grid{gap:28px}.bt-v28-hero-copy h1{font-size:clamp(2.55rem,13vw,4rem);line-height:.96}.bt-v28-lead{font-size:1.04rem}.bt-v28-actions{display:grid;grid-template-columns:1fr}.bt-v28-actions .bt-v28-btn{width:100%}.bt-v28-contact{align-items:flex-start;gap:8px 10px}.bt-v28-contact span{width:100%}.bt-v28-hero-stage{display:flex;flex-direction:column}.bt-v28-hero-image{min-height:0;aspect-ratio:4/5;order:1}.bt-v28-hero-image img{min-height:0;aspect-ratio:4/5}.bt-v28-nav{order:2;padding:22px;min-width:0}.bt-v28-nav h2{font-size:1.8rem}.bt-v28-nav>a{min-height:58px;grid-template-columns:36px minmax(0,1fr) 18px}.bt-v28-section{padding:54px 0}.bt-v28-section h2{font-size:clamp(2.15rem,10.8vw,3.15rem)}.bt-v28-editorial-grid{gap:28px}.bt-v28-media{min-height:0;aspect-ratio:4/3}.bt-v28-media img{min-height:0;aspect-ratio:4/3}.bt-v28-card-grid,.bt-v28-process,.bt-v28-related{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:0 0 10px}.bt-v28-card,.bt-v28-process article,.bt-v28-related>a{flex:0 0 86vw;max-width:86vw;min-width:0;scroll-snap-align:start}.bt-v28-faq{grid-template-columns:1fr}.bt-v28-faq summary{min-height:60px}.bt-v28-final{padding:26px 0 54px}.bt-v28-final-card{padding:28px 22px;border-radius:24px}.bt-v28-final-copy h2{font-size:clamp(2.1rem,10.6vw,3.1rem)}.bt-v28-final-actions .bt-v28-btn{width:100%}.bt-v28-final-image{display:block;height:auto;aspect-ratio:4/3;order:2}.bt-v28-final-image img{height:100%}}

.bt-v28-btn,.bt-v28-nav>a,.bt-v28-faq summary{min-height:44px}

/* === 2.9.1 HIGH-END STORY SYSTEM ======================================== */
.bt-v28-page[class*="bt-v291-story-"]{--v291-ink:#071013;--v291-ink2:#0e1c20;--v291-mint:#56d8c6;--v291-mint2:#138f7c;--v291-ice:#ecf9f6;--v291-paper:#fff;--v291-line:#dce7e5;--v291-muted:#667176}
.bt-v28-page[class*="bt-v291-story-"] .bt-v28-section{position:relative}
.bt-v28-page[class*="bt-v291-story-"] .bt-v28-section-head{margin-bottom:42px}
.bt-v28-page[class*="bt-v291-story-"] .bt-v28-kicker{display:inline-flex;align-items:center;gap:10px}
.bt-v28-page[class*="bt-v291-story-"] .bt-v28-kicker:after{content:"";width:42px;height:1px;background:currentColor;opacity:.4}

/* Story-specific hero personalities. The V4 structure stays identical. */
.bt-v291-story-disposition .bt-v28-hero{background:radial-gradient(circle at 72% 18%,rgba(86,216,198,.22),transparent 30%),linear-gradient(145deg,#fff 0%,#f0faf7 100%)}
.bt-v291-story-disposition .bt-v28-hero-copy h1{max-width:900px}
.bt-v291-story-field .bt-v28-hero{background:linear-gradient(180deg,#fff 0%,#f7faf9 100%)}
.bt-v291-story-field .bt-v28-hero-stage{transform:translateY(14px)}
.bt-v291-story-executive .bt-v28-hero{padding-top:108px;padding-bottom:108px;background:#fff}
.bt-v291-story-executive .bt-v28-hero-copy h1{font-size:clamp(3.7rem,5.5vw,6.5rem);max-width:940px}
.bt-v291-story-executive .bt-v28-hero-image{filter:saturate(.72) contrast(1.03)}
.bt-v291-story-tech .bt-v28-hero{background:radial-gradient(circle at 84% 20%,rgba(86,216,198,.15),transparent 30%),linear-gradient(135deg,#071013,#0d1c21);color:#fff}
.bt-v291-story-tech .bt-v28-hero-copy h1{color:#fff}.bt-v291-story-tech .bt-v28-lead{color:#bdc9cb}.bt-v291-story-tech .bt-v28-contact a{color:#fff}.bt-v291-story-tech .bt-v28-btn-ghost{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);color:#fff}
.bt-v291-story-industry .bt-v28-hero{background:linear-gradient(135deg,#fff,#edf7f4)}
.bt-v291-story-industry .bt-v28-hero-image{min-height:560px}.bt-v291-story-industry .bt-v28-hero-image img{min-height:560px}
.bt-v291-story-training .bt-v28-hero{background:linear-gradient(145deg,#fff 0%,#f8f7f2 52%,#edf9f5 100%)}
.bt-v291-story-training .bt-v28-nav{background:linear-gradient(145deg,#0a171a,#142a2c)}

/* Statement stage: large editorial interruption, never a card grid. */
.bt-v291-statement-stage{padding:112px 0!important;background:radial-gradient(circle at 82% 18%,rgba(86,216,198,.14),transparent 30%),linear-gradient(135deg,#071013,#102328)!important;color:#fff;overflow:hidden}
.bt-v291-statement-stage:after{content:"";position:absolute;right:-10vw;bottom:-22vw;width:46vw;height:46vw;border:1px solid rgba(86,216,198,.12);border-radius:50%;box-shadow:0 0 0 7vw rgba(86,216,198,.025),0 0 0 14vw rgba(86,216,198,.018)}
.bt-v291-statement-stage .bt-v28-shell{position:relative;z-index:1}
.bt-v291-statement-kicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--v291-mint);font-weight:900;margin-bottom:24px}
.bt-v291-statement-stage h2{font-size:clamp(3rem,5.4vw,6.6rem)!important;max-width:1120px;color:#fff!important;letter-spacing:-.058em!important}
.bt-v291-statement-stage p{font-size:clamp(1.08rem,1.6vw,1.45rem);line-height:1.65;color:#bdc9cb;max-width:850px;margin:30px 0 0}
.bt-v291-statement-line{display:flex;align-items:center;gap:18px;margin-top:46px;color:#9daeb0;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.bt-v291-statement-line span{width:110px;height:1px;background:var(--v291-mint)}

/* Story rail: a directional narrative, not a repeated box deck. */
.bt-v291-story-rail{background:#fff!important;padding:100px 0!important}
.bt-v291-rail-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);gap:70px;align-items:end;margin-bottom:48px}
.bt-v291-rail-head h2{max-width:900px}
.bt-v291-rail-intro{font-size:1.05rem;line-height:1.7;color:var(--v291-muted)}
.bt-v291-rail{border-top:1px solid var(--v291-line)}
.bt-v291-rail article{display:grid;grid-template-columns:80px minmax(0,1fr) 40px;gap:22px;align-items:center;padding:24px 4px;border-bottom:1px solid var(--v291-line);transition:.2s}
.bt-v291-rail article:hover{padding-left:14px;background:linear-gradient(90deg,var(--v291-ice),transparent 76%)}
.bt-v291-rail article>span{font-size:.72rem;letter-spacing:.15em;font-weight:900;color:var(--v291-mint2)}
.bt-v291-rail h3{font-size:clamp(1.12rem,1.65vw,1.55rem);margin:0 0 4px;color:#14201f}.bt-v291-rail p{margin:0;color:var(--v291-muted);line-height:1.55}.bt-v291-rail em{font-style:normal;font-size:1.5rem;color:var(--v291-mint2)}

/* Field stage: route / territory / customer-priority visual. */
.bt-v291-field-stage{background:linear-gradient(180deg,#f4f7f6,#fff)!important;padding:100px 0!important}
.bt-v291-field-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);gap:70px;align-items:center}
.bt-v291-field-copy h2{margin-bottom:26px!important}.bt-v291-field-copy .bt-v28-rich{max-width:720px}
.bt-v291-field-map{position:relative;min-height:560px;border-radius:32px;overflow:hidden;background:linear-gradient(145deg,#0a1519,#11262b);box-shadow:0 32px 80px rgba(5,22,27,.2);border:1px solid rgba(86,216,198,.18)}
.bt-v291-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(86,216,198,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(86,216,198,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(135deg,#000,transparent 90%)}
.bt-v291-route-line{position:absolute;left:16%;top:20%;width:66%;height:58%;border:2px dashed rgba(86,216,198,.36);border-radius:48% 52% 46% 54%;transform:rotate(-9deg)}
.bt-v291-map-node{position:absolute;width:190px;min-height:104px;padding:15px 16px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 14px 38px rgba(0,0,0,.22);display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-content:start}
.bt-v291-map-node b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--v291-mint);color:#09211d;font-size:.7rem;grid-row:1/3}.bt-v291-map-node span{font-weight:850;color:#13201e;line-height:1.2}.bt-v291-map-node small{color:#697477;line-height:1.3;margin-top:5px}.bt-v291-map-node.n1{left:8%;top:12%}.bt-v291-map-node.n2{right:7%;top:20%}.bt-v291-map-node.n3{left:21%;top:46%}.bt-v291-map-node.n4{right:12%;bottom:14%}.bt-v291-map-node.n5{left:8%;bottom:8%}

/* Decision stage: executive / prioritisation layout. */
.bt-v291-decision-stage{padding:108px 0!important;background:#fff!important}
.bt-v291-decision-head{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);gap:80px;align-items:start;margin-bottom:46px}.bt-v291-decision-head>h2{grid-column:1}.bt-v291-decision-copy{grid-column:2;grid-row:1/4;font-size:1.05rem;line-height:1.75;color:var(--v291-muted)}.bt-v291-decision-copy p:first-child{margin-top:0}
.bt-v291-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--v291-line);border:1px solid var(--v291-line);border-radius:28px;overflow:hidden}
.bt-v291-decision-grid article{min-height:210px;background:#fff;padding:30px;position:relative}.bt-v291-decision-grid article:nth-child(3n+2){background:#f5faf8}.bt-v291-decision-grid span{font-size:.7rem;letter-spacing:.16em;font-weight:900;color:var(--v291-mint2)}.bt-v291-decision-grid h3{font-size:clamp(1.3rem,1.9vw,1.85rem);line-height:1.12;margin:38px 0 10px;color:#14201f}.bt-v291-decision-grid p{color:var(--v291-muted);line-height:1.55;margin:0}
.bt-v291-story-executive .bt-v291-decision-grid article{min-height:240px}.bt-v291-story-executive .bt-v291-decision-stage{background:linear-gradient(180deg,#fff,#fafbfb)!important}

/* CRM / AI data-flow stage. */
.bt-v291-data-flow{padding:108px 0!important;background:radial-gradient(circle at 82% 16%,rgba(86,216,198,.13),transparent 28%),linear-gradient(135deg,#071013,#102328)!important;color:#fff}
.bt-v291-data-grid{display:grid;grid-template-columns:minmax(400px,.78fr) minmax(560px,1.22fr);gap:68px;align-items:center}.bt-v291-data-copy h2{color:#fff!important;margin-bottom:26px!important}.bt-v291-data-copy .bt-v28-rich{color:#bdc9cb}
.bt-v291-ui{border:1px solid rgba(86,216,198,.2);border-radius:26px;background:rgba(255,255,255,.04);box-shadow:0 32px 90px rgba(0,0,0,.25);overflow:hidden;backdrop-filter:blur(10px)}
.bt-v291-ui-top{height:52px;display:flex;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#92a5a8;font-size:.72rem}.bt-v291-ui-top i{width:9px;height:9px;border-radius:50%;background:#33464a}.bt-v291-ui-top i:first-child{background:var(--v291-mint)}.bt-v291-ui-top span{margin-left:10px}
.bt-v291-flow{padding:28px;display:flex;align-items:stretch;gap:8px;overflow-x:auto}.bt-v291-flow>b{align-self:center;color:var(--v291-mint);font-weight:500}.bt-v291-flow-node{flex:1 0 120px;min-height:150px;padding:17px;border-radius:16px;background:#13262b;border:1px solid rgba(86,216,198,.14);display:flex;flex-direction:column}.bt-v291-flow-node small{color:var(--v291-mint);font-weight:900;letter-spacing:.1em}.bt-v291-flow-node strong{font-size:.98rem;color:#fff;margin-top:auto}.bt-v291-flow-node span{font-size:.76rem;color:#9faeb0;margin-top:5px;line-height:1.35}.bt-v291-ui-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06)}.bt-v291-ui-foot span{text-align:center;padding:13px;color:#8fa2a5;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;background:#0e1e22}

/* Proof/result stage. */
.bt-v291-proof-stage{padding:112px 0!important;background:linear-gradient(135deg,#e9f9f4,#fff)!important}
.bt-v291-proof-grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);gap:80px;align-items:start}.bt-v291-proof-title>span{display:block;font-size:clamp(4.8rem,9vw,10rem);line-height:.74;letter-spacing:-.075em;font-weight:900;color:rgba(19,143,124,.075);margin:18px 0 32px}.bt-v291-proof-title h2{max-width:620px!important}
.bt-v291-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bt-v291-proof-list>div{min-height:112px;padding:20px;border-radius:18px;background:#fff;border:1px solid rgba(19,143,124,.15);display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.bt-v291-proof-list b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--v291-mint);color:#08231f}.bt-v291-proof-list p{margin:2px 0 0;color:#5f6a6e;line-height:1.5}.bt-v291-proof-list strong{display:block;color:#13201e;margin-bottom:4px}

/* Family-level rhythm changes. */
.bt-v291-story-disposition .bt-v28-card-section .bt-v28-card:nth-child(even){transform:translateY(16px)}
.bt-v291-story-field .bt-v28-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-v291-story-field .bt-v28-card:nth-child(2){margin-top:24px}
.bt-v291-story-executive .bt-v28-card-section{background:#fff}.bt-v291-story-executive .bt-v28-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--v291-line);border-radius:28px;overflow:hidden}.bt-v291-story-executive .bt-v28-card{border:0;border-radius:0;box-shadow:none;min-height:210px;padding:32px}
.bt-v291-story-tech .bt-v28-card-section{background:#0a1519!important}.bt-v291-story-tech .bt-v28-card-section h2{color:var(--v291-mint)!important}.bt-v291-story-tech .bt-v28-card{background:#11252a;border-color:rgba(86,216,198,.15);box-shadow:none}.bt-v291-story-tech .bt-v28-card h3{color:#fff}.bt-v291-story-tech .bt-v28-card p{color:#aebdbf}
.bt-v291-story-industry .bt-v28-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-v291-story-industry .bt-v28-card{min-height:220px;border-radius:14px}.bt-v291-story-training .bt-v28-card:nth-child(3n+1){background:#eaf9f5}

@media(max-width:1199px){
 .bt-v291-field-grid,.bt-v291-data-grid,.bt-v291-proof-grid{grid-template-columns:1fr;gap:44px}.bt-v291-field-map{min-height:500px}.bt-v291-decision-head{grid-template-columns:1fr;gap:22px}.bt-v291-decision-copy{grid-column:1;grid-row:auto}.bt-v291-rail-head{grid-template-columns:1fr;gap:22px}
}
@media(max-width:899px){
 .bt-v291-statement-stage{padding:82px 0!important}.bt-v291-field-map{min-height:470px}.bt-v291-map-node{width:170px}.bt-v291-decision-grid{grid-template-columns:1fr 1fr}.bt-v291-proof-list{grid-template-columns:1fr 1fr}.bt-v291-story-field .bt-v28-card-grid,.bt-v291-story-industry .bt-v28-card-grid{grid-template-columns:repeat(2,minmax(260px,1fr));overflow-x:auto}.bt-v291-story-disposition .bt-v28-card-section .bt-v28-card:nth-child(even),.bt-v291-story-field .bt-v28-card:nth-child(2){transform:none;margin-top:0}
}
@media(max-width:599px){
 .bt-v291-story-executive .bt-v28-hero{padding-top:54px;padding-bottom:54px}.bt-v291-story-industry .bt-v28-hero-image,.bt-v291-story-industry .bt-v28-hero-image img{min-height:0}
 .bt-v291-statement-stage{padding:64px 0!important}.bt-v291-statement-stage h2{font-size:clamp(2.55rem,12vw,4rem)!important}.bt-v291-statement-line{margin-top:30px}
 .bt-v291-rail article{grid-template-columns:46px minmax(0,1fr) 22px;gap:10px;padding:18px 0}.bt-v291-rail article:hover{padding-left:0;background:transparent}.bt-v291-rail h3{font-size:1rem}
 .bt-v291-field-map{min-height:560px;border-radius:22px}.bt-v291-map-node{width:155px;padding:12px}.bt-v291-map-node.n1{left:5%;top:8%}.bt-v291-map-node.n2{right:4%;top:27%}.bt-v291-map-node.n3{left:8%;top:48%}.bt-v291-map-node.n4{right:5%;bottom:13%}.bt-v291-map-node.n5{display:none}
 .bt-v291-decision-grid{grid-template-columns:1fr}.bt-v291-decision-grid article{min-height:170px;padding:24px}.bt-v291-decision-grid h3{margin-top:24px}
 .bt-v291-data-flow{padding:68px 0!important}.bt-v291-flow{padding:20px;scroll-snap-type:x mandatory}.bt-v291-flow-node{flex-basis:72vw;scroll-snap-align:center}.bt-v291-flow>b{display:none}.bt-v291-ui-foot{grid-template-columns:1fr 1fr}
 .bt-v291-proof-stage{padding:70px 0!important}.bt-v291-proof-title>span{font-size:22vw;margin:12px 0 24px}.bt-v291-proof-list{grid-template-columns:1fr}
 .bt-v291-story-executive .bt-v28-card-grid{display:flex;background:transparent;border-radius:0;overflow-x:auto}.bt-v291-story-executive .bt-v28-card{flex:0 0 86vw;border:1px solid var(--v291-line);border-radius:20px}
}

/* === 2.9.2 PREMIUM SUBPAGE REWORK ======================================== */
.bt-v292-page{--v292-ink:#081114;--v292-ink2:#10242a;--v292-mint:#56d8c6;--v292-mint2:#138f7c;--v292-ice:#eaf8f4;--v292-line:#dce7e5;--v292-muted:#687477;--v292-shadow:0 32px 86px rgba(6,24,29,.14)}
.bt-v292-page .bt-v28-section{position:relative;overflow:hidden}.bt-v292-page .bt-v28-section:nth-of-type(even){background:#fff}.bt-v292-page .bt-v28-section:nth-of-type(odd){background:#fff}

/* Hero: same premium DNA as the good home page, but personality by topic. */
.bt-v292-hero{padding-top:84px;padding-bottom:92px;overflow:hidden}
.bt-v292-hero:before{content:"";position:absolute;right:-15vw;top:-18vw;width:52vw;height:52vw;border-radius:50%;border:1px solid rgba(19,143,124,.08);box-shadow:0 0 0 8vw rgba(86,216,198,.025),0 0 0 16vw rgba(86,216,198,.018)}
.bt-v292-hero .bt-v28-shell{position:relative;z-index:2}.bt-v292-hero .bt-v28-hero-copy h1{max-width:880px}.bt-v292-hero .bt-v28-lead{max-width:720px}
.bt-v292-hero-visual{position:relative;min-width:0}.bt-v292-hero-visual .bt-v28-hero-image{height:100%;min-height:520px}.bt-v292-hero-visual .bt-v28-hero-image img{min-height:520px}
.bt-v292-hero-signal{position:absolute;left:-22px;bottom:28px;width:min(285px,82%);padding:20px 22px;border-radius:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);box-shadow:0 18px 48px rgba(5,22,27,.16);border:1px solid rgba(19,143,124,.13);display:grid;gap:7px}
.bt-v292-hero-signal small{font-size:.64rem;letter-spacing:.15em;color:var(--v292-mint2);font-weight:900}.bt-v292-hero-signal strong{font-size:1.12rem;line-height:1.18;color:#13201e}.bt-v292-hero-signal span{font-size:.72rem;color:#7b8688}
.bt-v292-hero .bt-v28-nav{position:relative;overflow:hidden}.bt-v292-hero .bt-v28-nav:after{content:"";position:absolute;right:-80px;bottom:-100px;width:220px;height:220px;border-radius:50%;background:rgba(86,216,198,.08)}.bt-v292-hero .bt-v28-nav>*{position:relative;z-index:1}
.bt-v292-hero-executive{background:linear-gradient(180deg,#fff,#f8faf9)}.bt-v292-hero-executive .bt-v28-hero-copy h1{font-size:clamp(3.6rem,5.2vw,6.3rem)}
.bt-v292-hero-tech{background:radial-gradient(circle at 84% 18%,rgba(86,216,198,.18),transparent 30%),linear-gradient(135deg,#071013,#0f252b);color:#fff}.bt-v292-hero-tech .bt-v28-hero-copy h1{color:#fff}.bt-v292-hero-tech .bt-v28-lead,.bt-v292-hero-tech .bt-v28-contact{color:#bcc8ca}.bt-v292-hero-tech .bt-v28-contact a{color:#fff}.bt-v292-hero-tech .bt-v28-btn-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#fff}.bt-v292-hero-tech .bt-v292-hero-signal{background:#11272c;border-color:rgba(86,216,198,.2)}.bt-v292-hero-tech .bt-v292-hero-signal strong{color:#fff}.bt-v292-hero-tech .bt-v292-hero-signal span{color:#9aabad}
.bt-v292-hero-field{background:linear-gradient(135deg,#f2faf7,#fff 66%)}.bt-v292-hero-field .bt-v28-hero-image{transform:rotate(1.5deg)}
.bt-v292-hero-disposition{background:linear-gradient(135deg,#fff 0%,#edf9f5 72%)}.bt-v292-hero-disposition .bt-v292-hero-signal{background:#08231f;color:#fff}.bt-v292-hero-disposition .bt-v292-hero-signal strong{color:#fff}.bt-v292-hero-disposition .bt-v292-hero-signal span{color:#9fb2ad}
.bt-v292-hero-industry{background:linear-gradient(135deg,#fff,#eef6f3)}.bt-v292-hero-industry .bt-v28-hero-image{border-radius:12px 34px 12px 34px}
.bt-v292-hero-training{background:linear-gradient(145deg,#fff 0%,#f8f7f2 48%,#eaf9f5 100%)}
.bt-v292-hero-insight .bt-v28-hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.04em}.bt-v292-hero-insight{background:linear-gradient(180deg,#fff,#fbfbfa)}
.bt-v292-hero-references{background:radial-gradient(circle at 76% 28%,rgba(86,216,198,.18),transparent 28%),linear-gradient(135deg,#fff,#f0f8f5)}.bt-v292-hero-references .bt-v28-hero-copy h1{max-width:900px}

/* Shared intro language. */
.bt-v292-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:70px;align-items:end;margin-bottom:46px}.bt-v292-section-intro h2{max-width:920px}.bt-v292-intro-copy{color:var(--v292-muted);line-height:1.7}

/* Bento stage: deliberate asymmetry instead of generic equal cards. */
.bt-v292-bento-stage{padding:108px 0!important;background:linear-gradient(180deg,#f4f8f6,#fff)!important}
.bt-v292-bento{display:grid;grid-template-columns:1.35fr .82fr .82fr;grid-auto-rows:minmax(190px,auto);gap:15px}
.bt-v292-bento-media{grid-row:span 2;margin:0;min-height:430px;border-radius:30px;overflow:hidden;position:relative;box-shadow:var(--v292-shadow);background:#dfeae6}.bt-v292-bento-media img{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}.bt-v292-bento-media:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(transparent,rgba(6,20,24,.72))}.bt-v292-bento-media span{position:absolute;left:24px;bottom:22px;z-index:1;color:#fff;font-size:.68rem;letter-spacing:.15em;font-weight:900}
.bt-v292-bento-card{position:relative;padding:26px;border-radius:22px;border:1px solid var(--v292-line);background:#fff;display:flex;flex-direction:column;min-height:190px;transition:.22s;box-shadow:0 12px 34px rgba(6,24,29,.04)}.bt-v292-bento-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(6,24,29,.08)}.bt-v292-bento-card small{font-size:.66rem;letter-spacing:.14em;color:var(--v292-mint2);font-weight:900}.bt-v292-bento-card h3{font-size:clamp(1.18rem,1.6vw,1.55rem);line-height:1.1;margin:28px 0 8px;color:#14201f}.bt-v292-bento-card p{margin:0;color:var(--v292-muted);line-height:1.5}.bt-v292-bento-card i{font-style:normal;margin-top:auto;color:var(--v292-mint2);font-size:1.45rem}.bt-v292-bento-card.is-featured{background:linear-gradient(145deg,#08201e,#10312c);color:#fff}.bt-v292-bento-card.is-featured h3,.bt-v292-bento-card.is-featured .bt-v28-rich{color:#fff}.bt-v292-bento-card.is-featured p,.bt-v292-bento-card.is-featured .bt-v28-rich p{color:#b6c7c3}.bt-v292-bento-card.is-copy{grid-column:span 2}
.bt-v292-story-training .bt-v292-bento-card:nth-of-type(3n+2),.bt-v292-story-industry .bt-v292-bento-card:nth-of-type(3n+3){background:#eaf9f5}

/* Media mosaic: start-page style image + dark strategic module. */
.bt-v292-media-mosaic{padding:112px 0!important;background:#fff!important}
.bt-v292-mosaic-grid{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(620px,1.18fr);gap:72px;align-items:center}.bt-v292-mosaic-copy h2{margin-bottom:28px!important}.bt-v292-mosaic-copy .bt-v28-rich{font-size:1.06rem;line-height:1.78}
.bt-v292-mosaic-stage{min-height:590px;position:relative;display:grid;grid-template-columns:1fr .72fr;gap:16px;align-items:stretch}.bt-v292-mosaic-stage figure{margin:0;border-radius:30px;overflow:hidden;min-height:590px;box-shadow:var(--v292-shadow);background:#e5eeeb}.bt-v292-mosaic-stage figure img{width:100%;height:100%;min-height:590px;object-fit:cover;display:block}.bt-v292-mosaic-stage aside{align-self:end;margin-bottom:34px;margin-left:-72px;z-index:2;border-radius:24px;padding:30px;background:linear-gradient(145deg,#071114,#11252a);color:#fff;border:1px solid rgba(86,216,198,.18);box-shadow:0 28px 76px rgba(4,18,23,.25);min-height:260px;display:flex;flex-direction:column}.bt-v292-mosaic-stage aside>span{font-size:.66rem;letter-spacing:.16em;color:var(--v292-mint);font-weight:900}.bt-v292-mosaic-stage aside strong{font-size:clamp(1.45rem,2vw,2.15rem);line-height:1.08;margin-top:42px}.bt-v292-mosaic-stage aside p{color:#aebdbf;line-height:1.5;margin:12px 0}.bt-v292-mosaic-stage aside b{margin-top:auto;color:var(--v292-mint);font-size:1.8rem}
.bt-v292-story-executive .bt-v292-mosaic-stage aside{background:#fff;color:#111;border-color:var(--v292-line)}.bt-v292-story-executive .bt-v292-mosaic-stage aside strong{color:#101919}.bt-v292-story-executive .bt-v292-mosaic-stage aside p{color:var(--v292-muted)}
.bt-v292-story-tech .bt-v292-media-mosaic{background:#071114!important;color:#fff}.bt-v292-story-tech .bt-v292-media-mosaic h2{color:#fff}.bt-v292-story-tech .bt-v292-media-mosaic .bt-v28-rich{color:#b9c7c9}.bt-v292-story-tech .bt-v292-mosaic-stage aside{background:#eaf9f5;color:#13201e}.bt-v292-story-tech .bt-v292-mosaic-stage aside strong{color:#13201e}

/* Dark contrast band: full-width interruption like the home page dark stages. */
.bt-v292-contrast-band{padding:112px 0!important;background:radial-gradient(circle at 86% 20%,rgba(86,216,198,.14),transparent 30%),linear-gradient(135deg,#071013,#10272d)!important;color:#fff}
.bt-v292-contrast-head{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:90px;align-items:start}.bt-v292-contrast-head h2{color:#fff!important;font-size:clamp(3rem,5vw,6rem)!important;max-width:850px}.bt-v292-contrast-copy{font-size:1.05rem;line-height:1.75;color:#b7c4c6}.bt-v292-contrast-copy p:first-child{margin-top:0}.bt-v292-contrast-copy strong{color:#fff}.bt-v292-contrast-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin-top:54px;border:1px solid rgba(86,216,198,.16);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.08)}.bt-v292-contrast-steps article{min-height:180px;padding:24px;background:#102228;display:flex;flex-direction:column}.bt-v292-contrast-steps article:nth-child(even){background:#132a30}.bt-v292-contrast-steps small{color:var(--v292-mint);font-size:.68rem;letter-spacing:.14em;font-weight:900}.bt-v292-contrast-steps strong{margin-top:auto;font-size:1.16rem;line-height:1.15}.bt-v292-contrast-steps span{color:#9fb0b2;font-size:.82rem;line-height:1.4;margin-top:8px}
.bt-v292-story-disposition .bt-v292-contrast-band{background:linear-gradient(135deg,#06231d,#0c3930)!important}.bt-v292-story-executive .bt-v292-contrast-band{background:linear-gradient(135deg,#0b0f11,#202629)!important}

/* References are a dedicated editorial proof page, not a generic consulting page. */
.bt-v292-reference-stage{padding:108px 0!important;background:#fff!important}.bt-v292-reference-stage.is-testimonials{background:linear-gradient(180deg,#f0f7f5,#fff)!important}
.bt-v292-reference-head{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:60px;align-items:end;margin-bottom:45px}.bt-v292-reference-head h2{max-width:900px}.bt-v292-reference-head p{margin:0;color:var(--v292-muted);line-height:1.6}
.bt-v292-reference-content .bt-reference-logo-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.bt-v292-reference-content .bt-reference-logo{height:142px;border-radius:20px;box-shadow:0 10px 30px rgba(6,24,29,.035);transition:.2s}.bt-v292-reference-content .bt-reference-logo:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(6,24,29,.08)}
.bt-v292-reference-content .bt-testimonials-full{display:grid;grid-template-columns:repeat(12,1fr);gap:15px}.bt-v292-reference-content .bt-testimonial{grid-column:span 4;min-height:300px;border-radius:24px;padding:30px;display:flex;flex-direction:column;box-shadow:0 12px 34px rgba(6,24,29,.04)}.bt-v292-reference-content .bt-testimonial:nth-child(4n+1){grid-column:span 7;background:linear-gradient(145deg,#071114,#10282d);color:#fff}.bt-v292-reference-content .bt-testimonial:nth-child(4n+2){grid-column:span 5;background:#eaf9f5}.bt-v292-reference-content .bt-testimonial blockquote{font-size:1.08rem;line-height:1.65}.bt-v292-reference-content .bt-testimonial strong{margin-top:auto}.bt-v292-reference-content .bt-testimonial:nth-child(4n+1) span{color:#a8b8ba}

/* Insights: editorial rather than repeating training/consulting grids. */
.bt-v292-insight-stage{padding:108px 0!important;background:#fff!important}.bt-v292-insight-stage:nth-of-type(even){background:#f7f7f5!important}.bt-v292-insight-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.35fr);gap:80px;margin-bottom:44px}.bt-v292-insight-head h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.035em;max-width:1000px}
.bt-v292-insight-index{border-top:1px solid var(--v292-line)}.bt-v292-insight-index article{display:grid;grid-template-columns:74px minmax(0,1fr) 38px;gap:18px;padding:27px 4px;border-bottom:1px solid var(--v292-line);align-items:center}.bt-v292-insight-index article>span{font-size:.68rem;letter-spacing:.16em;color:var(--v292-mint2);font-weight:900}.bt-v292-insight-index h3{font-size:clamp(1.25rem,2vw,2rem);margin:0;color:#15201f}.bt-v292-insight-index p{color:var(--v292-muted);margin:6px 0 0}.bt-v292-insight-index b{font-size:1.5rem;color:var(--v292-mint2)}
.bt-v292-insight-content .bt-article-grid{grid-template-columns:repeat(12,1fr);gap:15px}.bt-v292-insight-content .bt-article{grid-column:span 4;min-height:310px;border-radius:24px}.bt-v292-insight-content .bt-article:nth-child(5n+1){grid-column:span 8;background:linear-gradient(145deg,#071114,#10282d);color:#fff}.bt-v292-insight-content .bt-article:nth-child(5n+1) p{color:#aebdbf}.bt-v292-insight-content .bt-article:nth-child(5n+2){grid-column:span 4;background:#eaf9f5}.bt-v292-insight-content .bt-insight-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bt-v292-insight-content .bt-insight-point{min-height:190px;border-radius:22px;padding:28px}.bt-v292-insight-copy{font-size:1.1rem;line-height:1.8;max-width:900px}

/* Stronger rhythm and no blank tail stages. */
.bt-v292-page .bt-v28-faq-section,.bt-v292-page .bt-v28-related-section{padding-top:78px;padding-bottom:78px}.bt-v292-page .bt-v28-faq-section{background:#f3f7f6}.bt-v292-page .bt-v28-related-section{background:#fff}.bt-v292-page .bt-v28-final{padding-top:54px}
.bt-v292-page .bt-v28-faq details{border-radius:20px}.bt-v292-page .bt-v28-related>a{min-height:112px;border-radius:22px}

/* Family personalities. */
.bt-v292-story-training .bt-v292-bento-stage{background:linear-gradient(180deg,#f8f7f1,#fff)!important}.bt-v292-story-training .bt-v292-media-mosaic .bt-v292-mosaic-stage figure{border-radius:34px 12px 34px 12px}
.bt-v292-story-field .bt-v292-bento-stage{background:linear-gradient(180deg,#edf8f5,#fff)!important}.bt-v292-story-field .bt-v292-bento-media{border-radius:12px 34px 12px 34px}
.bt-v292-story-executive .bt-v292-bento-stage{background:#fff!important}.bt-v292-story-executive .bt-v292-bento-card{border-radius:8px;box-shadow:none}.bt-v292-story-executive .bt-v292-bento-card.is-featured{background:#111719}
.bt-v292-story-tech .bt-v292-bento-stage{background:#0a1519!important}.bt-v292-story-tech .bt-v292-section-intro h2{color:#fff}.bt-v292-story-tech .bt-v292-intro-copy{color:#aebdbf}.bt-v292-story-tech .bt-v292-bento-card{background:#11242a;border-color:rgba(86,216,198,.15);color:#fff}.bt-v292-story-tech .bt-v292-bento-card h3{color:#fff}.bt-v292-story-tech .bt-v292-bento-card p{color:#aebdbf}
.bt-v292-story-industry .bt-v292-bento-card{border-radius:12px}.bt-v292-story-references .bt-v28-final-card{background:radial-gradient(circle at 80% 28%,rgba(86,216,198,.18),transparent 34%),linear-gradient(135deg,#071114,#13302b)}

@media(max-width:1199px){
 .bt-v292-mosaic-grid{grid-template-columns:1fr;gap:48px}.bt-v292-mosaic-stage{min-height:520px}.bt-v292-mosaic-stage figure,.bt-v292-mosaic-stage figure img{min-height:520px}.bt-v292-section-intro,.bt-v292-contrast-head{grid-template-columns:1fr;gap:28px}.bt-v292-bento{grid-template-columns:1.2fr 1fr}.bt-v292-bento-media{grid-row:span 2}.bt-v292-reference-content .bt-reference-logo-wall{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:899px){
 .bt-v292-hero-signal{left:14px;bottom:18px}.bt-v292-mosaic-stage{grid-template-columns:1fr;min-height:0}.bt-v292-mosaic-stage figure,.bt-v292-mosaic-stage figure img{min-height:440px}.bt-v292-mosaic-stage aside{margin:-70px 24px 0;min-height:220px}.bt-v292-bento{grid-template-columns:1fr 1fr}.bt-v292-bento-media{grid-column:1/-1;grid-row:auto;min-height:420px}.bt-v292-bento-media img{min-height:420px}.bt-v292-reference-content .bt-reference-logo-wall{grid-template-columns:repeat(3,1fr)}.bt-v292-reference-content .bt-testimonial,.bt-v292-reference-content .bt-testimonial:nth-child(4n+1),.bt-v292-reference-content .bt-testimonial:nth-child(4n+2){grid-column:span 6}.bt-v292-insight-content .bt-article,.bt-v292-insight-content .bt-article:nth-child(5n+1),.bt-v292-insight-content .bt-article:nth-child(5n+2){grid-column:span 6}
}
@media(max-width:599px){
 .bt-v292-hero{padding-top:54px;padding-bottom:62px}.bt-v292-hero:before{display:none}.bt-v292-hero-signal{position:relative;left:auto;bottom:auto;width:calc(100% - 24px);margin:-78px 12px 0}.bt-v292-section-intro{margin-bottom:30px}.bt-v292-bento{grid-template-columns:1fr}.bt-v292-bento-media{min-height:350px}.bt-v292-bento-media img{min-height:350px}.bt-v292-bento-card.is-copy{grid-column:auto}.bt-v292-media-mosaic{padding:72px 0!important}.bt-v292-mosaic-stage figure,.bt-v292-mosaic-stage figure img{min-height:360px}.bt-v292-mosaic-stage aside{margin:-55px 14px 0;padding:24px;min-height:200px}.bt-v292-contrast-band{padding:74px 0!important}.bt-v292-contrast-head h2{font-size:clamp(2.65rem,12vw,4rem)!important}.bt-v292-contrast-steps{grid-template-columns:1fr 1fr}.bt-v292-reference-head,.bt-v292-insight-head{grid-template-columns:1fr;gap:18px}.bt-v292-reference-content .bt-reference-logo-wall{grid-template-columns:repeat(2,1fr)}.bt-v292-reference-content .bt-reference-logo{height:105px}.bt-v292-reference-content .bt-testimonials-full{display:block}.bt-v292-reference-content .bt-testimonial{margin-bottom:12px;min-height:0}.bt-v292-insight-content .bt-article-grid{display:block}.bt-v292-insight-content .bt-article{margin-bottom:12px;min-height:230px}.bt-v292-insight-content .bt-insight-points{grid-template-columns:1fr}
}

/* 2.9.2 per-page variation inside each family: same system, different composition. */
.bt-v28-variant-A2 .bt-v292-mosaic-grid,.bt-v28-variant-B2 .bt-v292-mosaic-grid,.bt-v28-variant-F2 .bt-v292-mosaic-grid,.bt-v28-variant-G2 .bt-v292-mosaic-grid,.bt-v28-variant-C2 .bt-v292-mosaic-grid,.bt-v28-variant-X2 .bt-v292-mosaic-grid{grid-template-columns:minmax(620px,1.18fr) minmax(420px,.82fr)}
.bt-v28-variant-A2 .bt-v292-mosaic-copy,.bt-v28-variant-B2 .bt-v292-mosaic-copy,.bt-v28-variant-F2 .bt-v292-mosaic-copy,.bt-v28-variant-G2 .bt-v292-mosaic-copy,.bt-v28-variant-C2 .bt-v292-mosaic-copy,.bt-v28-variant-X2 .bt-v292-mosaic-copy{order:2}
.bt-v28-variant-A2 .bt-v292-mosaic-stage,.bt-v28-variant-B2 .bt-v292-mosaic-stage,.bt-v28-variant-F2 .bt-v292-mosaic-stage,.bt-v28-variant-G2 .bt-v292-mosaic-stage,.bt-v28-variant-C2 .bt-v292-mosaic-stage,.bt-v28-variant-X2 .bt-v292-mosaic-stage{order:1}
.bt-v28-variant-A3 .bt-v292-hero-training{background:radial-gradient(circle at 80% 22%,rgba(86,216,198,.14),transparent 28%),linear-gradient(135deg,#081114,#12272b);color:#fff}.bt-v28-variant-A3 .bt-v292-hero-training h1{color:#fff}.bt-v28-variant-A3 .bt-v292-hero-training .bt-v28-lead{color:#b9c6c8}.bt-v28-variant-A3 .bt-v292-hero-training .bt-v28-contact a{color:#fff}.bt-v28-variant-A3 .bt-v292-hero-training .bt-v28-btn-ghost{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:#fff}
.bt-v28-variant-C3 .bt-v292-bento-media,.bt-v28-variant-D2 .bt-v292-bento-media,.bt-v28-variant-E2 .bt-v292-bento-media{grid-column:span 2;grid-row:auto;min-height:330px}.bt-v28-variant-C3 .bt-v292-bento-media img,.bt-v28-variant-D2 .bt-v292-bento-media img,.bt-v28-variant-E2 .bt-v292-bento-media img{min-height:330px}
.bt-v28-variant-R2 .bt-v292-reference-content .bt-reference-logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-v28-variant-R2 .bt-v292-reference-content .bt-reference-logo:nth-child(3n+1){grid-column:span 2}
@media(max-width:1199px){.bt-v28-variant-A2 .bt-v292-mosaic-grid,.bt-v28-variant-B2 .bt-v292-mosaic-grid,.bt-v28-variant-F2 .bt-v292-mosaic-grid,.bt-v28-variant-G2 .bt-v292-mosaic-grid,.bt-v28-variant-C2 .bt-v292-mosaic-grid,.bt-v28-variant-X2 .bt-v292-mosaic-grid{grid-template-columns:1fr}.bt-v28-variant-A2 .bt-v292-mosaic-copy,.bt-v28-variant-B2 .bt-v292-mosaic-copy,.bt-v28-variant-F2 .bt-v292-mosaic-copy,.bt-v28-variant-G2 .bt-v292-mosaic-copy,.bt-v28-variant-C2 .bt-v292-mosaic-copy,.bt-v28-variant-X2 .bt-v292-mosaic-copy{order:1}.bt-v28-variant-A2 .bt-v292-mosaic-stage,.bt-v28-variant-B2 .bt-v292-mosaic-stage,.bt-v28-variant-F2 .bt-v292-mosaic-stage,.bt-v28-variant-G2 .bt-v292-mosaic-stage,.bt-v28-variant-C2 .bt-v292-mosaic-stage,.bt-v28-variant-X2 .bt-v292-mosaic-stage{order:2}}

/* ========================================================================== */
/* 2.9.4 Original Content Fusion                                              */
/* ========================================================================== */
.bt-v294-original{position:relative;padding:110px 0!important;overflow:hidden}.bt-v294-original .bt-v28-shell{position:relative;z-index:2}.bt-v294-original-no{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:26px;border-radius:999px;background:#e9f9f5;color:#0c8f7c;font-size:.68rem;font-weight:900;letter-spacing:.12em;margin-bottom:16px}.bt-v294-original-kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:var(--v292-mint2);margin-bottom:16px}.bt-v294-original h2{font-size:clamp(2.7rem,4.7vw,5.4rem);line-height:.98;letter-spacing:-.052em;max-width:1000px}.bt-v294-original-lead{font-size:clamp(1.08rem,1.45vw,1.4rem);line-height:1.58;color:#647174;max-width:780px}.bt-v294-original p{color:#687477;line-height:1.7}.bt-v294-original .btn{margin-top:18px}

/* Character / old "Vertrieb als Mensch" block. */
.bt-v294-original-character{background:linear-gradient(135deg,#eef1ef 0%,#fff 58%,#e9f9f5 100%)}.bt-v294-original-character:after{content:"";position:absolute;right:-14%;top:-28%;width:620px;height:620px;border-radius:50%;border:1px solid rgba(19,143,124,.1);box-shadow:0 0 0 80px rgba(86,216,198,.025),0 0 0 160px rgba(86,216,198,.018)}.bt-v294-character-grid{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(560px,1.22fr);gap:70px;align-items:end}.bt-v294-character-person{align-self:end;margin:0;min-height:610px;display:flex;align-items:flex-end;justify-content:center}.bt-v294-character-person img{max-height:650px;width:auto;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(29,35,32,.14))}.bt-v294-character-copy{padding:38px 0 54px}.bt-v294-character-copy h2{max-width:760px}.bt-v294-mini-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.bt-v294-mini-points article{background:#fff;border:1px solid #e0e7e5;border-radius:18px;padding:20px;min-height:154px}.bt-v294-item-icon{display:flex;width:38px;height:38px;border-radius:12px;background:#e5faf5;align-items:center;justify-content:center;color:#12957f;margin-bottom:16px}.bt-v294-item-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bt-v294-mini-points strong{display:block;color:#15201e;font-size:.95rem}.bt-v294-mini-points p{font-size:.78rem;margin:6px 0 0}

/* Process block: old strong content, new premium composition. */
.bt-v294-original-process{background:#fff}.bt-v294-process-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);gap:90px;align-items:end;margin-bottom:48px}.bt-v294-process-head>p{font-size:1rem;padding-bottom:10px}.bt-v294-process-grid{display:grid;grid-template-columns:minmax(360px,.7fr) minmax(640px,1.3fr);gap:34px;align-items:stretch}.bt-v294-process-copy{background:linear-gradient(145deg,#071114,#10282d);color:#fff;border-radius:28px;padding:36px;display:flex;flex-direction:column}.bt-v294-checks{display:grid;gap:8px}.bt-v294-checks article{display:grid;grid-template-columns:46px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.bt-v294-checks article:last-child{border-bottom:0}.bt-v294-checks .bt-v294-item-icon{background:rgba(86,216,198,.09);color:#59dec8;margin:0}.bt-v294-checks strong{color:#fff;display:block}.bt-v294-checks p{color:#9fb0b2;margin:4px 0 0;font-size:.8rem}.bt-v294-process-copy .btn{margin-top:auto;width:max-content}.bt-v294-process-visual{position:relative;min-height:565px}.bt-v294-process-main{width:100%;height:100%;min-height:565px;object-fit:cover;border-radius:30px}.bt-v294-process-chart{position:absolute;left:-34px;bottom:26px;width:44%;border-radius:16px;box-shadow:0 18px 46px rgba(0,0,0,.16);border:7px solid #fff;background:#fff}

/* Interim block. */
.bt-v294-original-interim{background:linear-gradient(180deg,#f6f9f8,#fff)}.bt-v294-interim-grid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(520px,1fr);gap:70px;align-items:center}.bt-v294-interim-copy h2{max-width:760px}.bt-v294-interim-grid figure{margin:0;border-radius:30px;overflow:hidden;min-height:500px;box-shadow:0 24px 64px rgba(11,34,38,.11)}.bt-v294-interim-grid figure img{width:100%;height:100%;min-height:500px;object-fit:cover}.bt-v294-interim-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.bt-v294-interim-points article{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:18px;border:1px solid #e0e8e6;border-radius:18px;background:#fff}.bt-v294-interim-points .bt-v294-item-icon{width:36px;height:36px;margin:0}.bt-v294-interim-points strong{color:#162220;display:block}.bt-v294-interim-points p{font-size:.78rem;margin:3px 0 0}

/* Media lab: podcast/webinar modules from the original site. */
.bt-v294-original-media{background:#0a1013;color:#fff}.bt-v294-original-media:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 10%,rgba(86,216,198,.16),transparent 28%)}.bt-v294-original-media h2{color:#fff}.bt-v294-original-media .bt-v294-original-lead,.bt-v294-original-media p{color:#aebabc}.bt-v294-media-head{display:grid;grid-template-columns:1.15fr .65fr;gap:72px;align-items:end;margin-bottom:46px}.bt-v294-media-grid{display:grid;grid-template-columns:1.2fr .95fr .65fr .65fr;grid-auto-rows:minmax(190px,auto);gap:14px}.bt-v294-media-poster,.bt-v294-media-card{position:relative;overflow:hidden;border-radius:22px;background:#131c20;border:1px solid rgba(255,255,255,.08)}.bt-v294-media-poster{grid-row:span 2}.bt-v294-media-poster img,.bt-v294-media-card img{width:100%;height:100%;object-fit:cover;transition:.25s}.bt-v294-media-poster:hover img,.bt-v294-media-card:hover img{transform:scale(1.025)}.bt-v294-media-poster-0{grid-column:span 1}.bt-v294-media-poster-1{grid-column:span 1}.bt-v294-media-card{min-height:190px}.bt-v294-media-card span{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:10px;background:rgba(7,15,18,.86);backdrop-filter:blur(9px);color:#fff;font-size:.74rem;font-weight:800}.bt-v294-media-cta{margin-top:24px}

/* Strength/effect cards. */
.bt-v294-original-effects{background:#f3f7f6}.bt-v294-effects-head{max-width:1050px;margin-bottom:42px}.bt-v294-effect-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bt-v294-effect-cards article{min-height:250px;background:#fff;border:1px solid #dce7e4;border-radius:24px;padding:28px;display:block}.bt-v294-effect-cards article:nth-child(2){background:#e9faf5}.bt-v294-effect-cards article:nth-child(4){background:linear-gradient(145deg,#071114,#10282d);color:#fff}.bt-v294-effect-cards article:nth-child(4) strong{color:#fff}.bt-v294-effect-cards article:nth-child(4) p{color:#a9b7b9}.bt-v294-effect-cards strong{display:block;margin-top:28px;color:#14201e;font-size:1.12rem}.bt-v294-effect-cards p{font-size:.84rem;margin:8px 0 0}.bt-v294-effects-foot{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:28px}.bt-v294-effects-foot p{max-width:720px;margin:0}.bt-v294-effects-foot .btn{margin:0;white-space:nowrap}

/* Leadinfo/LinkedIn signal module. */
.bt-v294-original-signal{background:linear-gradient(135deg,#061014,#10282e);color:#fff}.bt-v294-original-signal h2{color:#fff}.bt-v294-original-signal .bt-v294-original-lead,.bt-v294-original-signal p{color:#aebabc}.bt-v294-signal-grid{display:grid;grid-template-columns:minmax(500px,.95fr) minmax(560px,1.05fr);gap:50px;align-items:center}.bt-v294-signal-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.bt-v294-linkedin-inline{display:inline-flex;align-items:center;padding:13px 17px;border-radius:11px;border:1px solid rgba(89,222,200,.26);color:#75e5d2;font-weight:800}.bt-v294-signal-stage{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px;align-items:stretch}.bt-v294-signal-stage>img{width:100%;height:100%;min-height:470px;object-fit:cover;border-radius:24px}.bt-v294-signal-items{display:grid;gap:8px}.bt-v294-signal-items article{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:18px;border:1px solid rgba(89,222,200,.15);border-radius:17px;background:rgba(255,255,255,.035)}.bt-v294-signal-items .bt-v294-item-icon{width:36px;height:36px;margin:0;background:rgba(89,222,200,.08);color:#59dec8}.bt-v294-signal-items strong{color:#fff;display:block}.bt-v294-signal-items p{font-size:.76rem;margin:3px 0 0;color:#9eabad}

/* Original testimonials. */
.bt-v294-original-voices{background:#fff}.bt-v294-voices-head{display:grid;grid-template-columns:1fr .55fr;column-gap:70px;align-items:end}.bt-v294-voices-head .bt-v294-original-no,.bt-v294-voices-head .bt-v294-original-kicker,.bt-v294-voices-head h2{grid-column:1}.bt-v294-voices-head .bt-v294-original-lead{grid-column:2;grid-row:1/4}.bt-v294-quotes{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:14px;margin-top:38px}.bt-v294-quotes blockquote{margin:0;padding:30px;border-radius:24px;background:#f4f7f6;border:1px solid #e0e7e5;min-height:250px;display:flex;flex-direction:column}.bt-v294-quotes blockquote:first-child{background:linear-gradient(145deg,#071114,#10282d);color:#fff}.bt-v294-quotes blockquote p{font-size:1.06rem;color:#172220}.bt-v294-quotes blockquote:first-child p{color:#fff}.bt-v294-quotes footer{margin-top:auto;display:grid;gap:3px}.bt-v294-quotes footer strong{color:#128d79}.bt-v294-quotes footer span{font-size:.76rem;color:#768184}.bt-v294-voices-foot{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:24px}.bt-v294-voices-foot p{max-width:760px;margin:0}.bt-v294-voices-foot .btn{margin:0;white-space:nowrap}

@media(max-width:1100px){.bt-v294-character-grid,.bt-v294-process-grid,.bt-v294-interim-grid,.bt-v294-signal-grid{grid-template-columns:1fr}.bt-v294-character-person{min-height:420px;justify-content:flex-start}.bt-v294-character-person img{max-height:520px}.bt-v294-process-head,.bt-v294-media-head,.bt-v294-voices-head{grid-template-columns:1fr;gap:24px}.bt-v294-process-chart{left:18px}.bt-v294-media-grid{grid-template-columns:1fr 1fr 1fr}.bt-v294-media-poster{grid-row:span 1;min-height:430px}.bt-v294-media-poster-0,.bt-v294-media-poster-1{grid-column:span 1}.bt-v294-effect-cards{grid-template-columns:1fr 1fr}.bt-v294-voices-head .bt-v294-original-lead{grid-column:1;grid-row:auto}.bt-v294-quotes{grid-template-columns:1fr 1fr}.bt-v294-quotes blockquote:first-child{grid-column:1/-1}.bt-v294-signal-stage{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.bt-v294-original{padding:76px 0!important}.bt-v294-original h2{font-size:clamp(2.45rem,11vw,3.8rem)}.bt-v294-character-copy{padding:0 0 20px}.bt-v294-mini-points,.bt-v294-interim-points,.bt-v294-effect-cards,.bt-v294-quotes,.bt-v294-signal-stage{grid-template-columns:1fr}.bt-v294-process-head{margin-bottom:30px}.bt-v294-process-visual{min-height:380px}.bt-v294-process-main{min-height:380px}.bt-v294-process-chart{width:55%;left:10px;bottom:10px}.bt-v294-media-grid{grid-template-columns:1fr 1fr}.bt-v294-media-poster{min-height:360px}.bt-v294-media-poster-0,.bt-v294-media-poster-1{grid-column:span 1}.bt-v294-effects-foot,.bt-v294-voices-foot{align-items:flex-start;flex-direction:column}.bt-v294-signal-stage>img{min-height:420px}.bt-v294-quotes blockquote:first-child{grid-column:auto}}
@media(max-width:480px){.bt-v294-media-grid{grid-template-columns:1fr}.bt-v294-media-poster-0,.bt-v294-media-poster-1{grid-column:auto}.bt-v294-media-poster{min-height:420px}.bt-v294-character-person{min-height:350px}.bt-v294-character-person img{max-height:430px}}

/* -------------------------------------------------------------------------- */
/* 2.9.5 Spacing, Order & Dedup Quality Cleanup                              */
/* -------------------------------------------------------------------------- */
.bt-v295-page{--v295-chapter-space:clamp(104px,8vw,138px)}
.bt-v295-page .bt-v28-section,
.bt-v295-page .bt-v294-original{padding-top:var(--v295-chapter-space)!important;padding-bottom:var(--v295-chapter-space)!important}
.bt-v295-page .bt-v292-reference-stage,
.bt-v295-page .bt-v292-insight-stage{padding-top:clamp(112px,8.5vw,146px)!important;padding-bottom:clamp(112px,8.5vw,146px)!important}
.bt-v295-page .bt-v292-section-intro,
.bt-v295-page .bt-v292-reference-head,
.bt-v295-page .bt-v292-insight-head{margin-bottom:clamp(42px,4vw,68px)}
.bt-v295-page .bt-v292-contrast-band{padding-top:clamp(116px,9vw,154px)!important;padding-bottom:clamp(116px,9vw,154px)!important}
.bt-v295-page .bt-v292-contrast-band + .bt-v28-section,
.bt-v295-page .bt-v294-original-media + .bt-v28-section,
.bt-v295-page .bt-v294-original-signal + .bt-v28-section{padding-top:clamp(124px,9vw,164px)!important}
.bt-v295-page .bt-v28-section + .bt-v294-original,
.bt-v295-page .bt-v294-original + .bt-v28-section{border-top:1px solid rgba(19,143,124,.08)}
.bt-v295-page.bt-v291-story-references .bt-v292-reference-stage:first-of-type{padding-top:clamp(120px,9vw,156px)!important}
.bt-v295-page.bt-v291-story-references .bt-v292-proof-stage{background:#f3f7f6!important}
.bt-v295-page.bt-v291-story-references .bt-v292-statement-stage{background:#fff!important}
@media(max-width:899px){.bt-v295-page{--v295-chapter-space:clamp(84px,11vw,108px)}}
@media(max-width:599px){.bt-v295-page{--v295-chapter-space:72px}.bt-v295-page .bt-v292-reference-stage,.bt-v295-page .bt-v292-insight-stage{padding-top:82px!important;padding-bottom:82px!important}.bt-v295-page .bt-v292-section-intro,.bt-v295-page .bt-v292-reference-head,.bt-v295-page .bt-v292-insight-head{margin-bottom:34px}}

/* -------------------------------------------------------------------------- */
/* 2.9.6 Editorial High-End Polish                                            */
/* -------------------------------------------------------------------------- */
.bt-v296-page{
 --v296-display-weight:620;
 --v296-subhead-weight:600;
 --v296-ink:#17211f;
 --v296-copy:#667174;
 --v295-chapter-space:clamp(88px,6.4vw,112px);
}
.bt-v296-page .bt-v28-kicker,
.bt-v296-page .bt-v291-statement-kicker,
.bt-v296-page .bt-v294-original-kicker,
.bt-v296-page .bt-v294-original-no{font-weight:750!important;letter-spacing:.14em}
.bt-v296-page .bt-v28-section h2,
.bt-v296-page .bt-v294-original h2{
 color:var(--v296-ink);
 font-size:clamp(2.25rem,3.35vw,3.9rem);
 font-weight:var(--v296-display-weight)!important;
 line-height:1.04;
 letter-spacing:-.036em!important;
}
.bt-v296-page .bt-v28-section.is-dark h2,
.bt-v296-page .bt-v28-process-section h2,
.bt-v296-page .bt-v292-contrast-band h2,
.bt-v296-page .bt-v291-data-flow h2,
.bt-v296-page .bt-v291-statement-stage h2,
.bt-v296-page .bt-v294-original-media h2,
.bt-v296-page .bt-v294-original-signal h2{color:#fff!important}
.bt-v296-page .bt-v292-contrast-band h2{font-size:clamp(2.7rem,4.3vw,4.9rem)!important;font-weight:600!important;max-width:760px}
.bt-v296-page .bt-v291-statement-stage h2{font-size:clamp(2.8rem,4.7vw,5rem)!important;font-weight:600!important;max-width:980px}
.bt-v296-page .bt-v28-card h3,
.bt-v296-page .bt-v291-decision-grid h3,
.bt-v296-page .bt-v292-bento-card h3,
.bt-v296-page .bt-v292-insight-index h3,
.bt-v296-page .bt-v291-rail h3{font-weight:600!important;letter-spacing:-.015em}
.bt-v296-page .bt-v28-card strong,
.bt-v296-page .bt-v291-proof-list strong,
.bt-v296-page .bt-v292-contrast-steps strong,
.bt-v296-page .bt-v294-quotes footer strong{font-weight:600!important}
.bt-v296-page .bt-v28-rich{max-width:760px;font-size:1rem;line-height:1.72;color:var(--v296-copy)}
.bt-v296-page .bt-v28-section-head{max-width:900px;margin-bottom:42px}
.bt-v296-page .bt-v292-section-intro,
.bt-v296-page .bt-v292-reference-head,
.bt-v296-page .bt-v292-insight-head{gap:56px}
.bt-v296-page .bt-v292-section-intro h2,
.bt-v296-page .bt-v292-reference-head h2{color:var(--v296-ink)!important}
.bt-v296-page .bt-v28-card-grid{gap:20px}
.bt-v296-page .bt-v28-card{box-shadow:0 8px 26px rgba(8,33,36,.035);min-height:150px}
.bt-v296-page .bt-v28-card p{font-size:.95rem;line-height:1.55}

/* Do not manufacture a visual column when a page has no real media. */
.bt-v296-page .bt-v292-media-mosaic.no-media .bt-v292-mosaic-grid{display:block}
.bt-v296-page .bt-v292-mosaic-copy.is-solo{max-width:900px;margin:0 auto 0 0}
.bt-v296-page .bt-v292-mosaic-copy.is-solo h2{max-width:780px}
.bt-v296-page .bt-v292-mosaic-stage{grid-template-columns:minmax(0,1fr) minmax(260px,.56fr);gap:18px}
.bt-v296-page .bt-v292-mosaic-stage aside{margin-left:-28px;min-height:220px;padding:28px}
.bt-v296-page .bt-v292-mosaic-stage:not(:has(aside)){grid-template-columns:1fr}
.bt-v296-page .bt-v292-mosaic-stage:not(:has(aside)) figure{max-width:920px;margin-left:auto}

/* Consulting pages: short editorial thoughts should feel intentional, not like an empty split. */
.bt-v296-page .bt-v28-editorial:not(.has-media) .bt-v28-editorial-grid{display:block}
.bt-v296-page .bt-v28-editorial:not(.has-media) .bt-v28-copy{max-width:900px}
.bt-v296-page .bt-v28-editorial:not(.has-media) .bt-v28-copy h2{max-width:760px}

/* Reference archive: two curated lead voices, then a calm and readable archive. */
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-testimonials-full{gap:18px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-testimonial{grid-column:span 6!important;min-height:235px;padding:28px;background:#fff!important;color:#17211f!important;box-shadow:0 9px 28px rgba(6,24,29,.035)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-testimonial:first-child{grid-column:span 7!important;background:linear-gradient(145deg,#071114,#10282d)!important;color:#fff!important}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-testimonial:nth-child(2){grid-column:span 5!important;background:#eaf9f5!important}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-testimonial:nth-child(n+3) blockquote{color:#273330!important}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-testimonial:first-child blockquote{color:#fff!important}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-testimonial blockquote{font-size:1rem;line-height:1.62;font-weight:400}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-testimonial strong{font-weight:600!important}

/* Reduce the oversized empty-air effect from the 2.9.5 spacing pass. */
.bt-v296-page .bt-v292-reference-stage,
.bt-v296-page .bt-v292-insight-stage{padding-top:clamp(92px,6.8vw,118px)!important;padding-bottom:clamp(92px,6.8vw,118px)!important}
.bt-v296-page .bt-v292-contrast-band{padding-top:clamp(96px,7vw,122px)!important;padding-bottom:clamp(96px,7vw,122px)!important}
.bt-v296-page .bt-v292-contrast-band + .bt-v28-section,
.bt-v296-page .bt-v294-original-media + .bt-v28-section,
.bt-v296-page .bt-v294-original-signal + .bt-v28-section{padding-top:clamp(98px,7vw,126px)!important}

@media(max-width:899px){
 .bt-v296-page{--v295-chapter-space:clamp(78px,9vw,96px)}
 .bt-v296-page .bt-v292-mosaic-stage aside{margin-left:0}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-testimonial,
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-testimonial:first-child,
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-testimonial:nth-child(2){grid-column:span 12!important}
}
@media(max-width:599px){
 .bt-v296-page{--v295-chapter-space:68px}
 .bt-v296-page .bt-v28-section h2,.bt-v296-page .bt-v294-original h2{font-size:clamp(2.15rem,10vw,3.25rem)}
 .bt-v296-page .bt-v292-contrast-band h2,.bt-v296-page .bt-v291-statement-stage h2{font-size:clamp(2.35rem,11vw,3.55rem)!important}
 .bt-v296-page .bt-v28-rich{font-size:.98rem;line-height:1.68}
}


/* -------------------------------------------------------------------------- */
/* 2.9.7 Global Editorial Baseline                                            */
/* Applies only to high-end subpages. V4 home, header and search stay outside. */
/* -------------------------------------------------------------------------- */
.bt-v297-page{
 --v297-shell:1320px;
 --v297-section-space:clamp(82px,6.2vw,106px);
 --v297-h1-max:5.2rem;
 --v297-h2-max:3.65rem;
 --v297-copy-max:760px;
 --v297-heading:#15201e;
 --v297-copy:#667174;
 --v297-border:rgba(17,64,58,.12);
 --v297-soft:#f7f9f8;
 --v297-radius:18px;
 --v297-shadow:0 10px 30px rgba(9,32,34,.045);
 --v295-chapter-space:var(--v297-section-space);
 color:var(--v297-heading);
}
.bt-v297-page .bt-v28-shell{width:min(var(--v297-shell),calc(100% - 96px))}
.bt-v297-page .bt-v28-hero{padding-top:clamp(72px,6vw,96px);padding-bottom:clamp(76px,6.4vw,104px)}
.bt-v297-page .bt-v28-hero-copy h1{
 font-size:clamp(3.05rem,4.65vw,var(--v297-h1-max));
 font-weight:600!important;
 line-height:.98;
 letter-spacing:-.047em;
 max-width:800px;
 margin-bottom:26px;
}
.bt-v297-page .bt-v28-lead{max-width:720px;font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.62;color:var(--v297-copy)}
.bt-v297-page .bt-v28-kicker,
.bt-v297-page .bt-v291-statement-kicker,
.bt-v297-page .bt-v294-original-kicker,
.bt-v297-page .bt-v294-original-no{font-size:.72rem;font-weight:700!important;letter-spacing:.145em}
.bt-v297-page .bt-v28-btn{font-weight:700;border-radius:10px;min-height:47px;padding-inline:20px}
.bt-v297-page .bt-v28-contact span{font-weight:700}.bt-v297-page .bt-v28-contact a{font-weight:650}

/* Calm, intentional page rhythm. Backgrounds come from explicit story modules, not zebra striping. */
.bt-v297-page .bt-v28-section,
.bt-v297-page .bt-v294-original{padding-top:var(--v297-section-space)!important;padding-bottom:var(--v297-section-space)!important;border-top:1px solid rgba(17,64,58,.055)}
.bt-v297-page .bt-v28-section:nth-of-type(even){background:#fff}
.bt-v297-page .bt-v28-card-section{background:var(--v297-soft)!important}
.bt-v297-page .bt-v28-section-head{max-width:860px;margin-bottom:38px}
.bt-v297-page .bt-v28-section h2,
.bt-v297-page .bt-v294-original h2{
 font-size:clamp(2.15rem,3.05vw,var(--v297-h2-max));
 font-weight:600!important;
 line-height:1.055;
 letter-spacing:-.032em!important;
 color:var(--v297-heading);
 max-width:860px;
 text-wrap:balance;
}
.bt-v297-page .bt-v28-copy h2{margin-bottom:22px}
.bt-v297-page .bt-v28-rich{max-width:var(--v297-copy-max);font-size:1rem;line-height:1.74;color:var(--v297-copy)}
.bt-v297-page .bt-v28-rich p{margin-bottom:1.05em}
.bt-v297-page .bt-v28-rich li{margin:.4rem 0}
.bt-v297-page .bt-v292-section-intro,
.bt-v297-page .bt-v292-reference-head,
.bt-v297-page .bt-v292-insight-head{gap:48px;margin-bottom:48px}

/* Cards: less template-like, less heavy, more editorial. */
.bt-v297-page .bt-v28-card-grid{gap:22px}
.bt-v297-page .bt-v28-card{
 min-height:148px;
 padding:25px;
 border-radius:var(--v297-radius);
 border-color:var(--v297-border);
 box-shadow:var(--v297-shadow);
 gap:16px;
}
.bt-v297-page .bt-v28-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(9,32,34,.07)}
.bt-v297-page .bt-v28-card h3,
.bt-v297-page .bt-v291-decision-grid h3,
.bt-v297-page .bt-v292-bento-card h3,
.bt-v297-page .bt-v292-insight-index h3,
.bt-v297-page .bt-v291-rail h3{font-weight:600!important;letter-spacing:-.012em;font-size:1.04rem;line-height:1.32}
.bt-v297-page .bt-v28-card p{font-size:.94rem;line-height:1.6;color:#6b7679}
.bt-v297-page .bt-v28-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}

/* Process and FAQ use the same refined typographic hierarchy. */
.bt-v297-page .bt-v28-process-section{padding-top:clamp(90px,6.8vw,116px);padding-bottom:clamp(90px,6.8vw,116px)}
.bt-v297-page .bt-v28-process{gap:20px}.bt-v297-page .bt-v28-process article{padding:26px;border-radius:18px}
.bt-v297-page .bt-v28-process article>span{font-weight:700}.bt-v297-page .bt-v28-process h3{font-weight:600;font-size:1.06rem}
.bt-v297-page .bt-v28-faq{gap:16px}.bt-v297-page .bt-v28-faq details{border-radius:15px}
.bt-v297-page .bt-v28-faq summary{font-weight:700;min-height:62px;padding:17px 19px}
.bt-v297-page .bt-v28-related>a{border-radius:16px;padding:19px 21px;box-shadow:none}
.bt-v297-page .bt-v28-related span,.bt-v297-page .bt-v28-related em{font-weight:700}

/* Large dark stages remain dramatic without shouting. */
.bt-v297-page .bt-v292-contrast-band h2,
.bt-v297-page .bt-v291-statement-stage h2{font-size:clamp(2.45rem,3.85vw,4.3rem)!important;font-weight:600!important;line-height:1.02!important}
.bt-v297-page .bt-v292-contrast-band,
.bt-v297-page .bt-v291-statement-stage{letter-spacing:normal}
.bt-v297-page .bt-v292-contrast-steps strong,
.bt-v297-page .bt-v291-proof-list strong,
.bt-v297-page .bt-v28-card strong,
.bt-v297-page .bt-v294-quotes footer strong{font-weight:600!important}

/* Editorial media and testimonials align to the same calmer grid. */
.bt-v297-page .bt-v28-editorial.has-media .bt-v28-editorial-grid,
.bt-v297-page .bt-v28-editorial.has-media.media-right .bt-v28-editorial-grid{gap:52px}
.bt-v297-page .bt-v28-media{border-radius:20px;box-shadow:0 18px 52px rgba(6,24,29,.09)}
.bt-v297-page .bt-v294-quotes blockquote{font-weight:400;line-height:1.62}
.bt-v297-page.bt-v291-story-references .bt-v292-reference-content .bt-testimonial{border-radius:18px;padding:27px}

/* Final CTA: still premium, but proportionate to the content above it. */
.bt-v297-page .bt-v28-final{padding-top:42px;padding-bottom:90px}
.bt-v297-page .bt-v28-final-card{border-radius:26px;padding:42px;gap:30px}
.bt-v297-page .bt-v28-final-copy h2{font-size:clamp(2.15rem,3.1vw,3.6rem);font-weight:600!important;line-height:1.03}
.bt-v297-page .bt-v28-final-phone a{font-weight:700}

@media(max-width:899px){
 .bt-v297-page{--v297-section-space:clamp(72px,9vw,90px)}
 .bt-v297-page .bt-v28-shell{width:min(var(--v297-shell),calc(100% - 48px))}
 .bt-v297-page .bt-v28-hero-copy h1{font-size:clamp(2.8rem,7vw,4.4rem)}
 .bt-v297-page .bt-v28-editorial.has-media .bt-v28-editorial-grid,
 .bt-v297-page .bt-v28-editorial.has-media.media-right .bt-v28-editorial-grid{gap:34px}
}
@media(max-width:599px){
 .bt-v297-page{--v297-section-space:64px}
 .bt-v297-page .bt-v28-shell{width:calc(100% - 36px)}
 .bt-v297-page .bt-v28-hero{padding-top:58px;padding-bottom:66px}
 .bt-v297-page .bt-v28-hero-copy h1{font-size:clamp(2.45rem,12vw,3.45rem);line-height:1}
 .bt-v297-page .bt-v28-section h2,.bt-v297-page .bt-v294-original h2{font-size:clamp(2rem,9.5vw,2.85rem)}
 .bt-v297-page .bt-v28-rich{font-size:.98rem;line-height:1.68}
 .bt-v297-page .bt-v28-section-head{margin-bottom:30px}
 .bt-v297-page .bt-v28-card{padding:22px;min-height:0}
 .bt-v297-page .bt-v28-final-card{padding:30px 24px;border-radius:22px}
}
/* -------------------------------------------------------------------------- */
/* Branchentrainer 2.9.9 — High-End Content & Block Fusion                    */
/*                                                                            */
/* Additive, page-key isolated polish for the first reference pages.          */
/* V4 home and the branch search have no matching .bt-v299-key-* selector.    */
/* -------------------------------------------------------------------------- */

.bt-v299-page{
 --v299-ink:#101b19;
 --v299-copy:#5d6a6d;
 --v299-mint:#58d8c2;
 --v299-mint-soft:#e9f8f4;
 --v299-dark:#081012;
 --v299-dark-2:#102126;
 --v299-line:rgba(13,65,58,.11);
 --v299-soft:#f7f9f8;
 --v299-shadow:0 24px 70px rgba(5,28,31,.09);
}

/* Shared reference-page calm: larger editorial gestures, fewer visible boxes. */
.bt-v299-key-a06 .bt-v28-hero-copy h1,
.bt-v299-key-a10 .bt-v28-hero-copy h1,
.bt-v299-key-a16 .bt-v28-hero-copy h1,
.bt-v299-key-a19 .bt-v28-hero-copy h1,
.bt-v299-key-a20 .bt-v28-hero-copy h1{
 max-width:920px;
 font-size:clamp(3.35rem,5.05vw,5.85rem);
 line-height:.96;
 letter-spacing:-.052em;
 text-wrap:balance;
}
.bt-v299-key-a06 .bt-v28-lead,
.bt-v299-key-a10 .bt-v28-lead,
.bt-v299-key-a16 .bt-v28-lead,
.bt-v299-key-a19 .bt-v28-lead,
.bt-v299-key-a20 .bt-v28-lead{max-width:790px;font-size:clamp(1.08rem,1.34vw,1.34rem)}

.bt-v299-key-a06 .bt-v291-statement-stage,
.bt-v299-key-a10 .bt-v291-statement-stage,
.bt-v299-key-a16 .bt-v291-statement-stage{
 padding-top:clamp(112px,8vw,156px)!important;
 padding-bottom:clamp(112px,8vw,156px)!important;
}
.bt-v299-key-a06 .bt-v291-statement-stage h2,
.bt-v299-key-a10 .bt-v291-statement-stage h2,
.bt-v299-key-a16 .bt-v291-statement-stage h2{
 max-width:1030px!important;
 font-size:clamp(3rem,5.25vw,6.1rem)!important;
 line-height:.94!important;
 letter-spacing:-.05em!important;
 text-wrap:balance;
}

/* 01 — Disposition: operational, direct, sales-oriented. */
.bt-v299-key-a06 .bt-v28-hero{
 background:
  radial-gradient(circle at 82% 18%,rgba(88,216,194,.15),transparent 34%),
  linear-gradient(180deg,#fff 0%,#fbfdfc 100%);
}
.bt-v299-key-a06 .bt-v292-hero-visual{transform:translateY(22px)}
.bt-v299-key-a06 .bt-v292-hero-signal strong{font-size:clamp(1.7rem,2.5vw,2.7rem)}
.bt-v299-key-a06 .bt-v291-statement-stage{
 background:linear-gradient(135deg,#071012,#0c1b1f 58%,#10282a);
 color:#fff;
}
.bt-v299-key-a06 .bt-v291-statement-stage h2{color:#fff!important}
.bt-v299-key-a06 .bt-v292-media-mosaic{background:#fff}
.bt-v299-key-a06 .bt-v292-mosaic-grid{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:70px;align-items:center}
.bt-v299-key-a06 .bt-v292-mosaic-copy{max-width:630px}
.bt-v299-key-a06 .bt-v292-mosaic-stage{min-height:420px;border-radius:24px;overflow:hidden;box-shadow:var(--v299-shadow)}
.bt-v299-key-a06 .bt-v28-process{position:relative;gap:0;border-top:1px solid var(--v299-line)}
.bt-v299-key-a06 .bt-v28-process article{border:0;border-radius:0;background:transparent;box-shadow:none;padding:34px 28px 28px 0}
.bt-v299-key-a06 .bt-v28-process article+article{border-left:1px solid var(--v299-line);padding-left:28px}
.bt-v299-key-a06 .bt-v28-process article>span{font-size:clamp(2.4rem,4vw,4.8rem);line-height:1;color:rgba(22,61,55,.14)}

/* 02 — Kaltakquise/Außendienst: more kinetic and field oriented. */
.bt-v299-key-a10 .bt-v28-hero{
 background:
  linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.9)),
  var(--v299-soft);
}
.bt-v299-key-a10 .bt-v292-hero-visual{transform:rotate(1.1deg);box-shadow:0 34px 90px rgba(5,27,30,.14)}
.bt-v299-key-a10 .bt-v291-statement-stage{background:#071012;color:#fff}
.bt-v299-key-a10 .bt-v291-statement-stage h2{color:#fff!important;max-width:860px!important}
.bt-v299-key-a10 .bt-v291-field-stage{background:#fff;padding-top:clamp(104px,7.5vw,136px)!important;padding-bottom:clamp(104px,7.5vw,136px)!important}
.bt-v299-key-a10 .bt-v291-field-grid{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);gap:72px;align-items:center}
.bt-v299-key-a10 .bt-v291-field-map{min-height:430px;border-radius:28px;box-shadow:var(--v299-shadow)}
.bt-v299-key-a10 .bt-v28-process{display:grid;grid-template-columns:1fr;gap:0;max-width:1050px;margin-left:auto}
.bt-v299-key-a10 .bt-v28-process article{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:start;border:0;border-top:1px solid var(--v299-line);border-radius:0;background:transparent;box-shadow:none;padding:30px 0}
.bt-v299-key-a10 .bt-v28-process article>span{font-size:3.9rem;line-height:.9;color:rgba(27,70,63,.15)}
.bt-v299-key-a10 .bt-v28-process h3{font-size:clamp(1.2rem,1.65vw,1.55rem);margin-top:4px}

/* 03 — Geschäftsführer-Sparring: deliberately quieter, more advisory. */
.bt-v299-key-a16 .bt-v28-hero{background:#fff}
.bt-v299-key-a16 .bt-v28-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.62fr);gap:84px}
.bt-v299-key-a16 .bt-v292-hero-visual{background:linear-gradient(145deg,#f0f7f5,#e6f2ef);box-shadow:none;border:1px solid var(--v299-line)}
.bt-v299-key-a16 .bt-v292-hero-signal{background:#fff;color:var(--v299-ink);border:1px solid var(--v299-line)}
.bt-v299-key-a16 .bt-v292-hero-signal small,.bt-v299-key-a16 .bt-v292-hero-signal span{color:#667572}
.bt-v299-key-a16 .bt-v291-statement-stage{background:#f5f8f7;color:var(--v299-ink)}
.bt-v299-key-a16 .bt-v291-statement-stage h2{color:var(--v299-ink)!important;max-width:940px!important}
.bt-v299-key-a16 .bt-v291-decision-stage{background:#fff}
.bt-v299-key-a16 .bt-v291-decision-grid{gap:14px}
.bt-v299-key-a16 .bt-v291-decision-grid>article{background:transparent;border:0;border-top:1px solid var(--v299-line);border-radius:0;box-shadow:none;padding:28px 8px 20px 0}
.bt-v299-key-a16 .bt-v292-bento{gap:18px}
.bt-v299-key-a16 .bt-v292-bento-card{border-radius:18px;box-shadow:none;border:1px solid var(--v299-line)}
.bt-v299-key-a16 .bt-v292-bento-card:first-child{grid-column:span 7;background:#0b1517;color:#fff}
.bt-v299-key-a16 .bt-v292-bento-card:nth-child(2){grid-column:span 5;background:var(--v299-mint-soft)}

/* 04 — CRM / AI: product-like precision without sci-fi. */
.bt-v299-key-a19 .bt-v28-hero,
.bt-v299-key-a20 .bt-v28-hero{background:linear-gradient(180deg,#f8fbfa,#fff)}
.bt-v299-key-a19 .bt-v292-hero-visual,
.bt-v299-key-a20 .bt-v292-hero-visual{background:linear-gradient(145deg,#081013,#102429);border:1px solid rgba(88,216,194,.18)}
.bt-v299-key-a19 .bt-v291-data-flow,
.bt-v299-key-a20 .bt-v291-data-flow{background:#071012;color:#fff;padding-top:clamp(104px,7.8vw,142px)!important;padding-bottom:clamp(104px,7.8vw,142px)!important}
.bt-v299-key-a19 .bt-v291-data-copy h2,
.bt-v299-key-a20 .bt-v291-data-copy h2{color:#fff!important;max-width:760px}
.bt-v299-key-a19 .bt-v291-data-copy .bt-v28-rich,
.bt-v299-key-a20 .bt-v291-data-copy .bt-v28-rich{color:#b9c7c7}
.bt-v299-key-a19 .bt-v291-flow,
.bt-v299-key-a20 .bt-v291-flow{gap:10px}
.bt-v299-key-a19 .bt-v291-flow-node,
.bt-v299-key-a20 .bt-v291-flow-node{background:rgba(255,255,255,.055);border:1px solid rgba(88,216,194,.18);border-radius:14px}
.bt-v299-key-a19 .bt-v292-contrast-band,
.bt-v299-key-a20 .bt-v292-contrast-band{background:#eef8f5;color:var(--v299-ink)}
.bt-v299-key-a19 .bt-v292-contrast-band h2,
.bt-v299-key-a20 .bt-v292-contrast-band h2{color:var(--v299-ink)!important}
.bt-v299-key-a19 .bt-v292-contrast-steps,
.bt-v299-key-a20 .bt-v292-contrast-steps{border-color:var(--v299-line)}

/* Shared responsive behavior: the mobile composition is intentionally reordered. */
@media(max-width:899px){
 .bt-v299-key-a06 .bt-v292-mosaic-grid,
 .bt-v299-key-a10 .bt-v291-field-grid,
 .bt-v299-key-a16 .bt-v28-hero-grid{grid-template-columns:1fr;gap:38px}
 .bt-v299-key-a06 .bt-v292-hero-visual,
 .bt-v299-key-a10 .bt-v292-hero-visual{transform:none}
 .bt-v299-key-a10 .bt-v28-process article{grid-template-columns:84px minmax(0,1fr)}
 .bt-v299-key-a16 .bt-v292-bento-card:first-child,
 .bt-v299-key-a16 .bt-v292-bento-card:nth-child(2){grid-column:span 12}
}

@media(max-width:599px){
 .bt-v299-key-a06 .bt-v28-hero-copy h1,
 .bt-v299-key-a10 .bt-v28-hero-copy h1,
 .bt-v299-key-a16 .bt-v28-hero-copy h1,
 .bt-v299-key-a19 .bt-v28-hero-copy h1,
 .bt-v299-key-a20 .bt-v28-hero-copy h1{font-size:clamp(2.55rem,12.2vw,3.55rem);line-height:.98}
 .bt-v299-key-a06 .bt-v291-statement-stage,
 .bt-v299-key-a10 .bt-v291-statement-stage,
 .bt-v299-key-a16 .bt-v291-statement-stage{padding-top:78px!important;padding-bottom:78px!important}
 .bt-v299-key-a06 .bt-v291-statement-stage h2,
 .bt-v299-key-a10 .bt-v291-statement-stage h2,
 .bt-v299-key-a16 .bt-v291-statement-stage h2{font-size:clamp(2.35rem,11.5vw,3.45rem)!important}
 .bt-v299-key-a06 .bt-v28-process article+article{border-left:0;padding-left:0}
 .bt-v299-key-a06 .bt-v28-process{display:block;border-top:0}
 .bt-v299-key-a06 .bt-v28-process article{border-top:1px solid var(--v299-line)}
 .bt-v299-key-a10 .bt-v28-process article{grid-template-columns:64px minmax(0,1fr);padding:24px 0}
 .bt-v299-key-a10 .bt-v28-process article>span{font-size:2.8rem}
}
/* Branchentrainer 2.9.10 — Premium Dramaturgy correction pass.
   Scope: reference pages only. No home or branch-search selectors. */
.bt-v2910-page{
 --v2910-ink:#172320;
 --v2910-copy:#4f5e5b;
 --v2910-line:rgba(18,83,73,.13);
 --v2910-mint:#58d8c2;
 --v2910-mint-soft:#eaf8f4;
 --v2910-dark:#071113;
}

/* Remove the 2.9.9 "too much air" effect and keep a deliberate rhythm. */
.bt-v2910-page .bt-v28-section{padding-top:clamp(76px,6vw,104px)!important;padding-bottom:clamp(76px,6vw,104px)!important}
.bt-v2910-page .bt-v291-statement-stage,
.bt-v2910-page .bt-v292-contrast-band{padding-top:clamp(88px,6.8vw,118px)!important;padding-bottom:clamp(88px,6.8vw,118px)!important}
.bt-v2910-page .bt-v291-story-rail,
.bt-v2910-page .bt-v292-media-mosaic,
.bt-v2910-page .bt-v291-proof-stage{padding-top:clamp(82px,6vw,108px)!important;padding-bottom:clamp(82px,6vw,108px)!important}

/* Readability: no pale copy on mint or pale backgrounds. */
.bt-v2910-page .bt-v291-proof-stage,
.bt-v2910-page .bt-v291-field-stage,
.bt-v2910-page .bt-v292-bento-stage{color:#172320}
.bt-v2910-page .bt-v291-proof-stage p,
.bt-v2910-page .bt-v291-field-stage p,
.bt-v2910-page .bt-v292-bento-stage p,
.bt-v2910-page .bt-v291-story-rail p{color:#4f5e5b}
.bt-v2910-page .bt-v291-proof-list strong,
.bt-v2910-page .bt-v291-rail h3{color:#172320}

/* Dark stages keep high contrast and do not inherit green heading text. */
.bt-v2910-page .bt-v291-statement-stage h2,
.bt-v2910-page .bt-v292-contrast-band h2{color:#fff!important}
.bt-v2910-page .bt-v291-statement-stage p,
.bt-v2910-page .bt-v292-contrast-copy,
.bt-v2910-page .bt-v292-contrast-copy p{color:#c5d0d0!important}
.bt-v2910-page .bt-v292-contrast-steps strong{color:#fff!important}
.bt-v2910-page .bt-v292-contrast-steps span{color:#b9c8c7!important}

/* Story rails replace repeated card walls: calm, editorial and compact. */
.bt-v2910-page .bt-v291-rail{border-top:1px solid var(--v2910-line)}
.bt-v2910-page .bt-v291-rail article{min-height:0;padding:22px 0;border-bottom:1px solid var(--v2910-line)}
.bt-v2910-page .bt-v291-rail article:hover{padding-left:0;background:transparent}
.bt-v2910-page .bt-v291-rail article>span{color:#159681}

/* Proof areas are no longer giant checkbox walls. */
.bt-v2910-page .bt-v291-proof-stage{background:linear-gradient(135deg,#edf9f6,#fff)!important}
.bt-v2910-page .bt-v291-proof-grid{gap:54px}
.bt-v2910-page .bt-v291-proof-title>span{font-size:clamp(4rem,7vw,7.5rem);margin:12px 0 24px}
.bt-v2910-page .bt-v291-proof-list{gap:0;border-top:1px solid var(--v2910-line)}
.bt-v2910-page .bt-v291-proof-list>div{min-height:0;border:0;border-bottom:1px solid var(--v2910-line);border-radius:0;background:transparent;padding:20px 0;box-shadow:none}

/* A06 Disposition — preserve the strong hero/dark focus, remove weak process grid. */
.bt-v299-key-a06.bt-v2910-page .bt-v28-hero{padding-bottom:70px}
.bt-v299-key-a06.bt-v2910-page .bt-v291-statement-stage{background:linear-gradient(135deg,#071012,#0d2424)!important}
.bt-v299-key-a06.bt-v2910-page .bt-v291-story-rail{background:#fff!important}
.bt-v299-key-a06.bt-v2910-page .bt-v292-media-mosaic .bt-v292-mosaic-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:58px}
.bt-v299-key-a06.bt-v2910-page .bt-v292-contrast-band{background:linear-gradient(135deg,#061f1b,#0a3930)!important}

/* A08 Außendienst — remove overlapping diagram/card-wall look. */
.bt-v299-key-a08.bt-v2910-page .bt-v292-media-mosaic{background:linear-gradient(180deg,#fff,#f7fbfa)!important}
.bt-v299-key-a08.bt-v2910-page .bt-v292-mosaic-stage{min-height:430px}
.bt-v299-key-a08.bt-v2910-page .bt-v292-mosaic-stage figure,
.bt-v299-key-a08.bt-v2910-page .bt-v292-mosaic-stage figure img{min-height:430px}
.bt-v299-key-a08.bt-v2910-page .bt-v291-field-stage{background:linear-gradient(180deg,#edf9f6,#fff)!important}
.bt-v299-key-a08.bt-v2910-page .bt-v291-field-map{min-height:390px}
.bt-v299-key-a08.bt-v2910-page .bt-v291-map-node{width:156px;padding:15px}
.bt-v299-key-a08.bt-v2910-page .bt-v291-story-rail{background:#fff!important}

/* A10 Kaltakquise — process becomes an editorial rail, not four identical cards. */
.bt-v299-key-a10.bt-v2910-page .bt-v291-story-rail:first-of-type .bt-v291-rail article{grid-template-columns:72px minmax(0,1fr) 28px}
.bt-v299-key-a10.bt-v2910-page .bt-v292-media-mosaic{background:#f7fbfa!important}

/* A16 Sparring — quieter, fewer modules, no repeated portrait/card bento. */
.bt-v299-key-a16.bt-v2910-page .bt-v28-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.7fr);gap:72px}
.bt-v299-key-a16.bt-v2910-page .bt-v291-story-rail{background:#fff!important}
.bt-v299-key-a16.bt-v2910-page .bt-v292-contrast-band{background:linear-gradient(135deg,#0a1112,#1c2525)!important}
.bt-v299-key-a16.bt-v2910-page .bt-v292-media-mosaic{background:#f5f9f8!important}
.bt-v299-key-a16.bt-v2910-page .bt-v292-mosaic-stage{min-height:410px}
.bt-v299-key-a16.bt-v2910-page .bt-v28-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bt-v299-key-a16.bt-v2910-page .bt-v28-card{min-height:0;border-radius:16px;box-shadow:none}

/* Tech pages — product precision, strong contrast, no sci-fi glow. */
.bt-v299-key-a19.bt-v2910-page .bt-v291-data-flow,
.bt-v299-key-a20.bt-v2910-page .bt-v291-data-flow{background:linear-gradient(135deg,#071012,#102328)!important}
.bt-v299-key-a19.bt-v2910-page .bt-v291-flow-node,
.bt-v299-key-a20.bt-v2910-page .bt-v291-flow-node{border-radius:12px;box-shadow:none}

@media(max-width:899px){
 .bt-v2910-page .bt-v28-section{padding-top:64px!important;padding-bottom:64px!important}
 .bt-v299-key-a06.bt-v2910-page .bt-v292-media-mosaic .bt-v292-mosaic-grid,
 .bt-v299-key-a16.bt-v2910-page .bt-v28-hero-grid{grid-template-columns:1fr;gap:36px}
 .bt-v299-key-a16.bt-v2910-page .bt-v28-card-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:599px){
 .bt-v2910-page .bt-v28-section{padding-top:52px!important;padding-bottom:52px!important}
 .bt-v2910-page .bt-v291-statement-stage,
 .bt-v2910-page .bt-v292-contrast-band{padding-top:62px!important;padding-bottom:62px!important}
 .bt-v2910-page .bt-v291-proof-title>span{font-size:18vw;margin:8px 0 18px}
 .bt-v299-key-a16.bt-v2910-page .bt-v28-card-grid{display:block;overflow:visible}
 .bt-v299-key-a16.bt-v2910-page .bt-v28-card{max-width:none;margin:0 0 12px}
 .bt-v299-key-a08.bt-v2910-page .bt-v291-field-map{min-height:430px}
}

/* 2.9.11 — A08 prioritisation: denser, ordered and genuinely interactive. */
.bt-v299-key-a08.bt-v2910-page .bt-v2911-interactive-contrast{padding-top:clamp(72px,5.4vw,94px)!important;padding-bottom:clamp(72px,5.4vw,94px)!important}
.bt-v299-key-a08.bt-v2910-page .bt-v2911-interactive-contrast .bt-v292-contrast-head{grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);gap:clamp(44px,5vw,76px);align-items:end}
.bt-v299-key-a08.bt-v2910-page .bt-v2911-interactive-contrast .bt-v292-contrast-copy{max-width:590px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65;color:#d4dddd!important}
.bt-v299-key-a08.bt-v2910-page .bt-v2911-interactive-contrast .bt-v292-contrast-copy p{color:#d4dddd!important}
.bt-v299-key-a08.bt-v2910-page .bt-v2911-interactive-contrast .bt-v292-contrast-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:42px;border-radius:20px}
.bt-v2911-contrast-item{min-height:0!important;padding:0!important;display:block!important;position:relative;background:#102228!important}
.bt-v2911-contrast-item:nth-child(even){background:#132a30!important}
.bt-v2911-contrast-trigger{appearance:none;-webkit-appearance:none;width:100%;min-height:174px;padding:24px;border:0;background:transparent;color:#fff;font:inherit;text-align:left;display:flex;flex-direction:column;cursor:pointer}
.bt-v2911-trigger-top{display:flex!important;align-items:center;justify-content:space-between;margin:0!important;color:inherit!important}
.bt-v2911-contrast-trigger small{margin:0;color:var(--v292-mint)!important}
.bt-v2911-contrast-trigger strong{display:block;margin-top:auto;color:#fff!important;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.16}
.bt-v2911-plus{display:grid!important;place-items:center;width:28px;height:28px;margin:0!important;border:1px solid rgba(88,216,194,.36);border-radius:999px;color:var(--v292-mint)!important;font-size:1.15rem!important;line-height:1!important;transition:transform .2s ease,background .2s ease,color .2s ease}
.bt-v2911-contrast-item:hover .bt-v2911-plus,.bt-v2911-contrast-trigger:focus-visible .bt-v2911-plus{background:var(--v292-mint);color:#071113!important}
.bt-v2911-contrast-trigger:focus-visible{outline:2px solid var(--v292-mint);outline-offset:-3px}
.bt-v2911-contrast-item.is-open .bt-v2911-plus{transform:rotate(45deg);background:var(--v292-mint);color:#071113!important}
.bt-v2911-contrast-detail{padding:0 24px 24px;border-top:1px solid rgba(88,216,194,.14)}
.bt-v2911-contrast-detail p{margin:16px 0 0;color:#c8d4d3!important;font-size:.9rem;line-height:1.55}
@media(max-width:1050px){
 .bt-v299-key-a08.bt-v2910-page .bt-v2911-interactive-contrast .bt-v292-contrast-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
 .bt-v299-key-a08.bt-v2910-page .bt-v2911-interactive-contrast .bt-v292-contrast-head{grid-template-columns:1fr;gap:24px}
 .bt-v299-key-a08.bt-v2910-page .bt-v2911-interactive-contrast .bt-v292-contrast-steps{grid-template-columns:1fr;margin-top:30px}
 .bt-v2911-contrast-trigger{min-height:118px;padding:20px}
 .bt-v2911-contrast-detail{padding:0 20px 20px}
}

/* 2.9.13 — Reference page refinement */
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-intro{display:grid;gap:14px;max-width:960px;margin-bottom:24px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-intro p{margin:0;color:#44514f;line-height:1.75}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-logo-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-logo-meta span{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:#eef8f5;border:1px solid rgba(100,234,205,.32);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#18312f}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-logo-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-logo{position:relative;height:148px;padding:22px 18px 48px;border-radius:22px;border:1px solid rgba(10,19,24,.08);background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 34px rgba(6,24,29,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-logo:hover{transform:translateY(-4px);box-shadow:0 18px 46px rgba(6,24,29,.09);border-color:rgba(100,234,205,.45)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-logo img{max-width:100%;max-height:58px;object-fit:contain;filter:none}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-logo-note{position:absolute;left:18px;right:18px;bottom:16px;font-size:.76rem;line-height:1.35;color:#5d6a67}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-text-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-text-logo{padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,#0d171c,#152228);border:1px solid rgba(100,234,205,.2);box-shadow:0 12px 32px rgba(6,24,29,.14)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-text-logo strong{display:block;color:#fff;font-size:1rem;font-weight:650;line-height:1.28}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-text-logo span{display:block;margin-top:8px;color:#9db0ae;font-size:.84rem;line-height:1.5}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-testimonials-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start;margin-bottom:24px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-testimonials-intro p{margin:0;color:#44514f;line-height:1.75}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-sidefacts{display:grid;gap:10px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-sidefacts>div{padding:16px 18px;border-radius:18px;background:#f5fbf9;border:1px solid rgba(10,19,24,.07)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-sidefacts span{display:block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#64716f;font-weight:700;margin-bottom:8px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-sidefacts strong{display:block;color:#11201e;line-height:1.45;font-size:1rem}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:18px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight{grid-column:span 6;display:flex;gap:16px;align-items:flex-start;padding:30px;border-radius:24px;border:1px solid rgba(10,19,24,.08);background:#fff;box-shadow:0 12px 34px rgba(6,24,29,.04);min-height:250px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight.is-dark{background:linear-gradient(145deg,#071114,#10282d);border-color:rgba(100,234,205,.18)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight.is-accent{background:#eaf9f5}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-avatar{flex:0 0 56px;width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#64eacd,#dffaf4);color:#0a1318;font-weight:800;letter-spacing:.06em;font-size:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight.is-dark .bt-reference-avatar{background:rgba(100,234,205,.18);color:#d9fff8;border:1px solid rgba(100,234,205,.26)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight-copy,.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-card-copy{display:flex;flex-direction:column;gap:14px;min-width:0}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight blockquote,.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-card-copy blockquote{margin:0;font-size:1.02rem;line-height:1.72;color:#263330}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight.is-dark blockquote{color:#fff}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight strong,.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-card-copy strong{display:block;font-weight:650;color:#11201e}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight.is-dark strong{color:#fff}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight span,.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-card-copy span{display:block;color:#5b6966;line-height:1.55}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight.is-dark span{color:#a5b7b5}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-archive-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:10px;margin-bottom:14px;border-top:1px solid rgba(10,19,24,.08)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-archive-head span{display:block;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#64716f;font-weight:700}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-archive-head p{margin:0;max-width:720px;color:#586563;line-height:1.65}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-archive{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-archive .bt-testimonial{grid-column:span 4;display:flex;gap:14px;align-items:flex-start;min-height:0;border-radius:20px;padding:24px;background:#fff!important;color:#17211f!important;box-shadow:0 10px 28px rgba(6,24,29,.04)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-archive .bt-testimonial blockquote{font-size:.98rem;line-height:1.68;color:#2b3735!important}
@media(max-width:1120px){
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-text-wall{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-archive .bt-testimonial{grid-column:span 6}
}
@media(max-width:860px){
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-testimonials-intro{grid-template-columns:1fr}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight{grid-column:span 12;min-height:0}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-archive-head{display:grid}
}
@media(max-width:680px){
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-logo{height:128px;padding:18px 14px 42px}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-logo img{max-height:48px}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-logo-note{left:14px;right:14px;bottom:12px;font-size:.72rem}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-text-wall{grid-template-columns:1fr}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight,
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-archive .bt-testimonial{padding:22px;display:block}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-avatar{margin-bottom:14px}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-archive{display:block}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-archive .bt-testimonial{margin-bottom:12px}
}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-person-photo{flex:0 0 72px;width:72px;height:88px;border-radius:18px;object-fit:cover;object-position:center top;border:1px solid rgba(100,234,205,.22);box-shadow:0 10px 26px rgba(6,24,29,.12)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight .bt-reference-person-photo{width:82px;height:104px;flex-basis:82px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight.is-dark .bt-reference-person-photo{border-color:rgba(100,234,205,.28)}
@media(max-width:680px){
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-person-photo,
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight .bt-reference-person-photo{width:72px;height:82px;margin-bottom:14px;border-radius:16px}
}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-quote-title{margin:0;color:#11201e;font-size:.82rem;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;font-weight:750}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-highlight.is-dark .bt-reference-quote-title{color:#64eacd}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-text-logo{text-decoration:none}

/* 2.9.17 — references page: grouped logo rail, process asset and network stage */
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-scroll-stage{margin:28px 0 26px;padding:28px;border-radius:28px;background:linear-gradient(145deg,#071114,#10252c);border:1px solid rgba(100,234,205,.16);box-shadow:0 18px 46px rgba(6,24,29,.18)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-scroll-head{display:grid;grid-template-columns:1fr .95fr;gap:20px;align-items:end;margin-bottom:18px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-scroll-head span,.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-cluster-head span,.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-kicker,.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-process-copy>span{display:inline-block;margin-bottom:10px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#64eacd}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-scroll-head h3,.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-copy h3,.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-process-copy h3{margin:0;color:#fff;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.15}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-scroll-head p{margin:0;color:#b9c9c7;line-height:1.72}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-scroll-rail{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;scrollbar-width:thin;scrollbar-color:rgba(100,234,205,.55) rgba(255,255,255,.08)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-scroll-rail::-webkit-scrollbar{height:10px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-scroll-rail::-webkit-scrollbar-track{background:rgba(255,255,255,.08);border-radius:999px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-scroll-rail::-webkit-scrollbar-thumb{background:rgba(100,234,205,.55);border-radius:999px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-logo--compact{flex:0 0 220px;height:126px;background:#fff}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-cluster{padding:24px;border-radius:24px;background:#f7fbfa;border:1px solid rgba(10,19,24,.08);box-shadow:0 12px 34px rgba(6,24,29,.04)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-cluster-head{display:grid;gap:10px;margin-bottom:16px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-cluster-head p{margin:0;color:#50605d;line-height:1.7}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-process-band{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center;padding:28px;border-radius:28px;background:linear-gradient(145deg,#eef8f5,#ffffff);border:1px solid rgba(10,19,24,.08);box-shadow:0 16px 42px rgba(6,24,29,.05)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-process-media{margin:0;border-radius:24px;overflow:hidden;min-height:280px;background:#e8f0ee;box-shadow:0 16px 40px rgba(6,24,29,.08)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-process-media img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-process-copy p{margin:0;color:#4a5a57;line-height:1.78}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-process-copy h3{color:#0f1d1b;margin-bottom:14px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-process-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-process-tags strong{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#0f1c21;color:#fff;font-size:.8rem;letter-spacing:.05em;font-weight:700}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-intro{display:grid;gap:14px;max-width:980px;margin-bottom:24px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-intro p{margin:0;color:#44514f;line-height:1.75}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-stage{display:grid;grid-template-columns:.96fr 1.04fr;gap:24px;align-items:stretch;padding:28px;border-radius:28px;background:linear-gradient(145deg,#071114,#10252c);border:1px solid rgba(100,234,205,.16);box-shadow:0 18px 46px rgba(6,24,29,.18)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-media{margin:0;border-radius:24px;overflow:hidden;min-height:340px;background:#0d171c}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-media img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-copy{display:flex;flex-direction:column;gap:16px;min-width:0}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-copy p{margin:0;color:#c3d2d0;line-height:1.8}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-logo-row{display:grid;grid-template-columns:1fr;gap:12px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-chip{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(100,234,205,.12);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-chip:hover{transform:translateY(-2px);border-color:rgba(100,234,205,.34);background:rgba(255,255,255,.09)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-chip img{width:108px;max-width:108px;max-height:40px;object-fit:contain;filter:none;flex:0 0 108px}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-chip span{display:flex;flex-direction:column;gap:5px;min-width:0}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-chip strong{display:block;color:#fff;font-size:.96rem;line-height:1.25;font-weight:650}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-chip em{display:block;color:#94a9a5;font-style:normal;font-size:.82rem;line-height:1.5}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-points>div{padding:16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(100,234,205,.1)}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-points strong{display:block;margin-bottom:8px;color:#fff;font-size:.95rem}
.bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-points span{display:block;color:#9eb2ae;line-height:1.6}
@media(max-width:1120px){
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-cluster-grid,
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-process-band,
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-stage,
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-scroll-head{grid-template-columns:1fr}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-points{grid-template-columns:1fr 1fr 1fr}
}
@media(max-width:860px){
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-points{grid-template-columns:1fr}
}
@media(max-width:680px){
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-scroll-stage,
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-cluster,
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-process-band,
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-stage{padding:22px;border-radius:24px}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-logo--compact{flex-basis:188px;height:114px}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-chip{display:block}
 .bt-v296-page.bt-v291-story-references .bt-v292-reference-content .bt-reference-network-chip img{width:100%;max-width:100%;max-height:42px;margin-bottom:12px}
}
/* Branchentrainer 2.9.12 — Mobile First Cleanup
   Mobile-only correction layer. Desktop presentation is intentionally unchanged. */

@media (max-width:760px){
  /* Mobile should read vertically, never as compressed desktop columns. */
  .bt-v28-page .bt-v28-shell{width:calc(100% - 32px)!important;max-width:100%!important}
  .bt-v28-page h1,
  .bt-v28-page h2,
  .bt-v28-page h3,
  .bt-v28-page strong{overflow-wrap:break-word!important;hyphens:auto}

  /* Dark focus / first-contact / prioritisation bands: one clear card per row. */
  .bt-v28-page .bt-v292-contrast-head{grid-template-columns:1fr!important;gap:20px!important;align-items:start!important}
  .bt-v28-page .bt-v292-contrast-copy{max-width:none!important;font-size:1rem!important;line-height:1.6!important}
  .bt-v28-page .bt-v292-contrast-steps{grid-template-columns:1fr!important;margin-top:28px!important;border-radius:20px!important}
  .bt-v28-page .bt-v292-contrast-steps article{min-height:0!important;padding:22px!important}
  .bt-v28-page .bt-v292-contrast-steps article strong{margin-top:18px!important;font-size:1.05rem!important;line-height:1.25!important}
  .bt-v28-page .bt-v292-contrast-steps article span{font-size:.9rem!important;line-height:1.5!important;margin-top:8px!important}

  /* A08/industry field map: on phones it becomes a deliberate readable list. */
  .bt-v28-page .bt-v291-field-grid{grid-template-columns:1fr!important;gap:28px!important}
  .bt-v28-page .bt-v291-field-map{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:18px!important;
    border-radius:22px!important;
  }
  .bt-v28-page .bt-v291-route-line{display:none!important}
  .bt-v28-page .bt-v291-map-grid{z-index:0!important;opacity:.65}
  .bt-v28-page .bt-v291-map-node{
    position:relative!important;
    z-index:1!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    min-height:0!important;
    padding:17px 18px!important;
    border-radius:16px!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    column-gap:12px!important;
  }
  .bt-v28-page .bt-v291-map-node.n5{display:grid!important}
  .bt-v28-page .bt-v291-map-node b{width:38px!important;height:38px!important;font-size:.72rem!important}
  .bt-v28-page .bt-v291-map-node span{font-size:1.05rem!important;line-height:1.18!important;overflow-wrap:break-word!important;hyphens:auto}
  .bt-v28-page .bt-v291-map-node small{font-size:.9rem!important;line-height:1.45!important;margin-top:5px!important}

  /* Mosaic layouts: no desktop overlap trick on narrow screens. */
  .bt-v28-page .bt-v292-mosaic-stage{display:block!important;min-height:0!important}
  .bt-v28-page .bt-v292-mosaic-stage figure{min-height:0!important;aspect-ratio:4/3!important;border-radius:20px!important}
  .bt-v28-page .bt-v292-mosaic-stage figure img{min-height:0!important;height:100%!important;aspect-ratio:4/3!important}
  .bt-v28-page .bt-v292-mosaic-stage aside{margin:12px 0 0!important;min-height:0!important;padding:22px!important;border-radius:18px!important}
  .bt-v28-page .bt-v292-mosaic-stage aside strong{margin-top:18px!important}

  /* Homepage services intro: stronger #leistungen rule used to keep two desktop columns. */
  #leistungen .servicesHead{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:22px!important;
    align-items:start!important;
    margin-bottom:30px!important;
  }
  #leistungen .servicesHead>div,
  #leistungen .servicesHead .lead{min-width:0!important;max-width:100%!important;width:100%!important}
  #leistungen .servicesHead h2{
    font-size:clamp(2.35rem,10.5vw,3.05rem)!important;
    line-height:1.02!important;
    letter-spacing:-.045em!important;
    max-width:100%!important;
    overflow-wrap:normal!important;
  }
  #leistungen .servicesHead .lead{font-size:1rem!important;line-height:1.62!important;margin:0!important}
}

@media (max-width:480px){
  .bt-v28-page .bt-v28-shell{width:calc(100% - 28px)!important}
  .bt-v28-page .bt-v292-contrast-band{padding-top:54px!important;padding-bottom:54px!important}
  .bt-v28-page .bt-v292-contrast-steps article{padding:20px!important}
  .bt-v28-page .bt-v291-field-map{padding:14px!important}
  .bt-v28-page .bt-v291-map-node{padding:16px!important}
  #leistungen .servicesHead h2{font-size:clamp(2.25rem,10.2vw,2.8rem)!important}
}
/* Branchentrainer Website Master 2.9.18 — final production polish */
.bt-release-2918{--bt18-ink:#0a1318;--bt18-mint:#64eacd;--bt18-dark:#071317;--bt18-soft:#f4f8f7;--bt18-line:rgba(10,19,24,.10)}
.bt-release-2918 .bt-v28-rich,.bt-release-2918 .bt-v28-copy,.bt-release-2918 .bt-v291-proof-body,.bt-release-2918 .bt-v292-mosaic-copy{font-size:clamp(1rem,.94rem + .18vw,1.13rem);line-height:1.72;color:#4c5a58}
.bt-release-2918 .bt-v28-rich p,.bt-release-2918 .bt-v28-rich li{color:#4c5a58}
.bt-release-2918 .bt-v28-rich strong,.bt-release-2918 .bt-v28-rich b{color:#172320}

/* Headlines: same modern sans system everywhere, including Insights. */
.bt-release-2918.bt-v291-story-insight h1,.bt-release-2918.bt-v291-story-insight h2,.bt-release-2918.bt-v291-story-insight h3{font-family:inherit!important;letter-spacing:-.035em}
.bt-release-2918 .bt-v292-hero-signal{width:min(330px,88%);min-height:124px;padding:20px 22px;overflow:visible}
.bt-release-2918 .bt-v292-hero-signal strong{font-size:clamp(1rem,.9rem + .4vw,1.32rem);line-height:1.12;overflow-wrap:anywhere;word-break:normal}
.bt-release-2918 .bt-v292-hero-signal span{font-size:.76rem;line-height:1.45}
.bt-release-2918.bt-v299-key-a20 .bt-v292-hero:not(.bt-v292-hero-tech) .bt-v28-hero-copy h1{color:var(--bt18-ink)!important}

/* Contact: remove form-taxonomy feel and align first-contact content. */
.bt-contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bt-contact-options>div{padding:24px;border:1px solid var(--bt18-line);border-radius:20px;background:#fff;min-height:190px;display:flex;flex-direction:column;align-items:flex-start}
.bt-contact-options strong{font-size:1.15rem;color:var(--bt18-ink)}.bt-contact-options p{margin:10px 0 18px}.bt-contact-options a{margin-top:auto;font-weight:800;color:#128f7b;text-decoration:none}
.bt-contact-first{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(100,234,205,.18);border-radius:22px;overflow:hidden;background:#10252b;color:#fff}
.bt-contact-first>div{padding:28px;min-height:230px;display:flex;flex-direction:column;justify-content:flex-start}.bt-contact-first>div+div{border-left:1px solid rgba(100,234,205,.13)}
.bt-contact-first span{font-size:.74rem;letter-spacing:.12em;color:var(--bt18-mint);font-weight:900}.bt-contact-first strong{font-size:1.4rem;margin:12px 0;color:#fff}.bt-contact-first p{color:#bac9c7!important}.bt-contact-first a{color:var(--bt18-mint)}

/* Training fields and theme hub: central information, not tiny side copy. */
.bt-training-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:1px solid var(--bt18-line)}
.bt-training-fields p{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:14px 0;margin:0;border-bottom:1px solid var(--bt18-line)!important;font-size:clamp(1rem,.92rem + .25vw,1.16rem)!important}
.bt-training-fields span{color:#139780;font-weight:900;font-size:.78rem;letter-spacing:.08em}.bt-training-fields strong{font-size:inherit!important;color:#172320!important}
.bt-topic-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.bt-topic-hub a{min-height:190px;padding:24px;border:1px solid var(--bt18-line);border-radius:22px;background:#fff;text-decoration:none;display:flex;flex-direction:column;transition:.18s ease}
.bt-topic-hub a:nth-child(1),.bt-topic-hub a:nth-child(6),.bt-topic-hub a:nth-child(11){background:linear-gradient(145deg,#0b181d,#123036)}
.bt-topic-hub a:nth-child(1) b,.bt-topic-hub a:nth-child(6) b,.bt-topic-hub a:nth-child(11) b{color:#fff}.bt-topic-hub a:nth-child(1) p,.bt-topic-hub a:nth-child(6) p,.bt-topic-hub a:nth-child(11) p{color:#b6c6c3}
.bt-topic-hub a:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(5,22,27,.09);border-color:rgba(100,234,205,.45)}
.bt-topic-hub span{font-size:.75rem;color:#139780;font-weight:900;letter-spacing:.08em}.bt-topic-hub b{font-size:clamp(1.08rem,.98rem + .25vw,1.28rem);color:#172320;margin:16px 0 10px}.bt-topic-hub p{margin:0!important;font-size:.94rem!important;line-height:1.55!important;color:#5c6967!important}

/* Training transfer */
.bt-transfer-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 24px!important}.bt-transfer-flow strong{padding:10px 14px;border-radius:999px;background:#102126;color:#fff!important;font-size:.82rem}.bt-transfer-flow i{font-style:normal;color:#159681;font-weight:900}
.bt-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bt-transfer-grid>div{padding:22px;border-radius:20px;background:#fff;border:1px solid var(--bt18-line)}.bt-transfer-grid b{font-size:1.05rem}.bt-transfer-grid p{margin:8px 0 0!important}.bt-inline-cta{display:inline-flex;margin-top:20px;padding:13px 18px;border-radius:12px;background:var(--bt18-mint);color:#062823!important;text-decoration:none;font-weight:850}

/* Price training sequence */
.bt-price-transfer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.bt-price-transfer>div{padding:24px;border-radius:20px;border:1px solid var(--bt18-line);background:#fff}.bt-price-transfer span{color:#139780;font-weight:900}.bt-price-transfer b{display:block;font-size:1.15rem;margin:12px 0 8px}.bt-price-flow{font-size:1.1rem!important;color:#0f7868!important}

/* About / consulting position */
.bt-about-core{font-size:clamp(1.35rem,1.08rem + .8vw,2rem)!important;line-height:1.35!important;color:#10201e!important;max-width:980px}.bt-about-grid,.bt-specialist-grid,.bt-consulting-approach{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.bt-about-grid>div,.bt-specialist-grid>div,.bt-consulting-approach>div{padding:22px;border:1px solid var(--bt18-line);border-radius:20px;background:#fff}.bt-about-grid span,.bt-consulting-approach span{font-size:.74rem;color:#139780;font-weight:900}.bt-about-grid b,.bt-specialist-grid b,.bt-consulting-approach b{display:block;font-size:1.1rem;margin:10px 0 7px;color:#172320}.bt-consulting-approach>p{grid-column:1/-1;font-size:clamp(1.25rem,1.05rem + .55vw,1.75rem)!important;line-height:1.42!important;color:#10201e!important}

/* Disposition: stronger practical block. */
.bt-dispo-practice{display:grid;grid-template-columns:.78fr 1.22fr;gap:18px}.bt-dispo-problems{padding:26px;border-radius:22px;background:#101e23;color:#fff}.bt-dispo-problems b{color:#fff;font-size:1.25rem}.bt-dispo-problems ul{padding-left:20px;margin:18px 0 0}.bt-dispo-problems li{color:#c5d1cf;margin:9px 0}.bt-dispo-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bt-dispo-steps>div{padding:20px;border-radius:18px;background:#f2faf7;border:1px solid rgba(100,234,205,.23)}.bt-dispo-steps span{font-size:.73rem;color:#139780;font-weight:900}.bt-dispo-steps b{display:block;margin:9px 0 6px;font-size:1.02rem}.bt-dispo-steps p{margin:0!important;font-size:.9rem!important}

/* Key Account: one visual model instead of duplicated list + diagram. */
.bt-keyaccount-map{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:30px;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(100,234,205,.15),transparent 38%),#09161a;color:#fff}
.bt-ka-center{grid-column:1/-1;justify-self:center;text-align:center;max-width:620px;padding:22px 26px;border-radius:22px;background:rgba(100,234,205,.10);border:1px solid rgba(100,234,205,.22)}.bt-ka-center span{display:block;font-size:.72rem;letter-spacing:.14em;color:var(--bt18-mint);font-weight:900}.bt-ka-center strong{display:block;color:#fff;font-size:clamp(1.25rem,1rem + .6vw,1.65rem);margin-top:8px}.bt-ka-field{padding:22px;border-radius:20px;background:#fff;color:#172320;min-height:145px}.bt-ka-field span{font-size:.74rem;color:#139780;font-weight:900}.bt-ka-field b{display:block;font-size:1.14rem;margin:10px 0}.bt-ka-field p{margin:0!important;font-size:.92rem!important;color:#5d6967!important}.bt-lead-copy{font-size:clamp(1.05rem,.96rem + .25vw,1.22rem)!important;line-height:1.72!important}

/* Branches / training formats: no floating duplicate bubbles. */
.bt-branch-logic-grid,.bt-format-grid-2918{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bt-branch-logic-grid>div,.bt-format-grid-2918>div{padding:24px;border:1px solid var(--bt18-line);border-radius:20px;background:#fff;min-height:180px}.bt-branch-logic-grid span,.bt-format-grid-2918 span{font-size:.74rem;color:#139780;font-weight:900}.bt-branch-logic-grid b,.bt-format-grid-2918 b{display:block;margin:12px 0 8px;font-size:1.12rem}.bt-branch-logic-grid p,.bt-format-grid-2918 p{margin:0!important;font-size:.94rem!important}

/* Interim */
.bt-interim-90{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bt-interim-90>div{padding:24px;border:1px solid var(--bt18-line);border-radius:22px;background:#fff}.bt-interim-90 span{display:block;color:#139780;font-weight:900;font-size:.8rem}.bt-interim-90 b{display:block;font-size:1.14rem;margin:10px 0}.bt-interim-90 p{margin:0!important}

/* AI: no white-on-white hero and better readability in Leadinfo / effects blocks. */
.bt-ai-responsibility{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bt-ai-responsibility>div{padding:24px;border-radius:20px;border:1px solid rgba(100,234,205,.18);background:rgba(255,255,255,.055)}.bt-ai-responsibility b{display:block;color:#fff!important;font-size:1.12rem;margin-bottom:8px}.bt-ai-responsibility p{color:#bac9c7!important;margin:0!important}
.bt-release-2918 .bt-v294-signal-items strong{font-size:1.02rem;color:#fff}.bt-release-2918 .bt-v294-signal-items p{font-size:.88rem;line-height:1.52;color:#b6c2c4}.bt-release-2918 .bt-v294-signal-copy p{font-size:1.05rem;line-height:1.72;color:#53615f}.bt-release-2918 .bt-v294-effect-cards strong{font-size:1.18rem}.bt-release-2918 .bt-v294-effect-cards p{font-size:.96rem;line-height:1.58;color:#53615f}

/* Reference hero / cards: prevent text escaping. */
.bt-release-2918.bt-v299-key-referenzen .bt-v292-hero-signal{width:min(360px,92%);min-height:142px}.bt-release-2918.bt-v299-key-referenzen .bt-v292-hero-signal strong{font-size:clamp(1.05rem,.92rem + .35vw,1.34rem)}
.bt-release-2918.bt-v299-key-referenzen .bt-reference-logo-note{overflow-wrap:anywhere}

/* Search: make the functional area look like part of the current site, not a raw shortcode. */
.bt-release-2918.bt-v299-key-branchensuche .bt-v28-hero{background:linear-gradient(135deg,#f5fbf9 0%,#fff 60%)}
.bt-release-2918.bt-v299-key-branchensuche .bt-v28-section{padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(64px,8vw,110px)}
.bt-search-value{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bt-search-value>div{padding:24px;border:1px solid var(--bt18-line);border-radius:20px;background:#fff}.bt-search-value span{font-size:.74rem;color:#139780;font-weight:900}.bt-search-value b{display:block;font-size:1.1rem;margin:10px 0}.bt-search-value p{margin:0!important}
.bt-ai-search-full{max-width:1180px!important;border-radius:30px!important;padding:clamp(26px,4.5vw,56px)!important;background:radial-gradient(circle at 86% 12%,rgba(100,234,205,.14),transparent 30%),linear-gradient(145deg,#071317,#10272d)!important}
.bt-ai-search-full h2{font-size:clamp(2rem,1.4rem + 2.2vw,3.6rem)!important;letter-spacing:-.04em!important}.bt-ai-search-full .lead{font-size:1.03rem!important;line-height:1.65!important}
.bt-ai-search-form input,.bt-ai-search-form select{min-height:54px!important;border-radius:13px!important;font-size:1rem!important}.bt-ai-search-form button[type=submit]{min-height:54px!important;border-radius:13px!important;font-size:.96rem!important;font-weight:850!important}
.bt-ai-search-hint{font-size:.9rem!important;color:#aebdbb!important}.bt-ai-result strong{font-size:1.02rem!important}.bt-ai-result p{font-size:.88rem!important}

/* Production typography: avoid tiny side lists and clipped content. */
.bt-release-2918 .bt-v291-field-map,.bt-release-2918 .bt-v291-flow,.bt-release-2918 .bt-v291-rail{font-size:1rem}
.bt-release-2918 .bt-v291-rail h3{font-size:1.08rem;line-height:1.35}.bt-release-2918 .bt-v291-rail p{font-size:.96rem;line-height:1.6}
.bt-release-2918 .bt-v292-mosaic-stage aside,.bt-release-2918 .bt-v292-bento-card,.bt-release-2918 .bt-v291-field-map{overflow:hidden}
.bt-release-2918 .bt-v292-mosaic-stage aside h3,.bt-release-2918 .bt-v292-bento-card h3{overflow-wrap:anywhere}

/* No training-module image may obscure links/cards. */
.bt-release-2918.bt-v299-key-trainingsinhalte .bt-v292-mosaic-stage{position:relative;z-index:0}.bt-release-2918.bt-v299-key-trainingsinhalte .bt-v292-mosaic-copy{position:relative;z-index:1}.bt-release-2918.bt-v299-key-trainingsinhalte .bt-training-link-grid{position:relative;z-index:3}

@media(max-width:980px){
 .bt-topic-hub,.bt-branch-logic-grid,.bt-format-grid-2918{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bt-dispo-practice{grid-template-columns:1fr}.bt-interim-90{grid-template-columns:1fr}.bt-search-value{grid-template-columns:1fr}
 .bt-contact-options{grid-template-columns:1fr}.bt-keyaccount-map{grid-template-columns:1fr}.bt-ka-center{grid-column:auto}.bt-ai-responsibility{grid-template-columns:1fr}
}
@media(max-width:680px){
 .bt-contact-first{grid-template-columns:1fr}.bt-contact-first>div+div{border-left:0;border-top:1px solid rgba(100,234,205,.13)}
 .bt-training-fields,.bt-transfer-grid,.bt-about-grid,.bt-specialist-grid,.bt-consulting-approach,.bt-dispo-steps,.bt-topic-hub,.bt-branch-logic-grid,.bt-format-grid-2918{grid-template-columns:1fr}
 .bt-price-transfer{grid-template-columns:1fr}.bt-topic-hub a{min-height:0}.bt-keyaccount-map{padding:20px}.bt-release-2918 .bt-v292-hero-signal{width:calc(100% - 24px);min-height:0}
 .bt-release-2918 .bt-v28-rich,.bt-release-2918 .bt-v28-copy{font-size:1rem}
}
