/* B24-AI commercial layout v2 — ABCP-inspired, no effects-first styling */
:root{--b24-bg:#eaf2f7;--b24-blue:#0d67c9;--b24-blue-dark:#0754aa;--b24-ink:#11294a;--b24-muted:#53667f;--b24-line:#d6e1eb;--b24-white:#fff;--b24-yellow:#ffc928}
html{background:var(--b24-bg);overflow-x:hidden}
body{background:var(--b24-bg)!important;color:var(--b24-ink)!important;overflow-x:hidden!important}
.container{width:min(1280px,calc(100% - 48px))!important;margin:0 auto!important}
.hdr{position:relative!important;top:auto!important;z-index:5!important;max-width:1380px!important;margin:18px auto 0!important;padding:0 34px!important;background:#fff!important;border:0!important;border-radius:22px!important;box-shadow:none!important}
.hdr-inner{min-height:92px!important;max-width:none!important}
.hdr-brand{color:var(--b24-blue)!important;font-weight:900!important;letter-spacing:-.08em!important}.hdr-brand b{color:var(--b24-ink)!important}
.hdr-nav a{color:var(--b24-ink)!important;font-weight:600!important}.hdr-nav a:hover{color:var(--b24-blue)!important}
.hdr-cta{background:var(--b24-blue)!important;color:#fff!important;border-radius:999px!important;box-shadow:none!important}
.hero{position:relative!important;max-width:1380px!important;margin:28px auto 0!important;padding:66px 40px 48px!important;border-radius:30px!important;background:var(--b24-blue)!important;text-align:left!important;overflow:hidden!important}
.hero-dots,.hero-deco{display:none!important}.hero::before,.hero::after{display:none!important}
.hero-content{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)!important;gap:0 72px!important;max-width:1280px!important;text-align:left!important}
.year-badge,.hero-rotator{grid-column:1/-1!important}.year-badge{margin:0!important;padding:0!important;color:#dcecff!important;background:none!important;border:0!important;text-transform:uppercase!important;letter-spacing:.12em!important}
.hero-rotator{justify-content:flex-start!important;height:44px!important;margin:8px 0 2px!important}.hero-rotator__text{justify-content:flex-start!important;text-align:left!important;padding:0!important}
.hero h1{grid-column:1!important;margin:16px 0 24px!important;color:#fff!important;font-size:clamp(44px,5.4vw,78px)!important;line-height:.98!important;letter-spacing:-.06em!important}.hero h1 em{color:var(--b24-yellow)!important}
.hero-sub{grid-column:1!important;max-width:650px!important;margin:0 0 28px!important;color:#e8f3ff!important;font-size:18px!important;line-height:1.55!important}
.cta-primary{grid-column:1!important;justify-self:start!important;background:#fff!important;color:var(--b24-blue)!important;border-radius:999px!important;box-shadow:none!important}.cta-ghost{grid-column:1!important;justify-self:start!important;color:#fff!important}
.hero-graphic{grid-column:2!important;grid-row:3!important;width:100%!important;max-width:520px!important;justify-self:end!important;margin:0 0 26px!important}.hero-graphic svg{display:block;width:100%;height:auto}.hero-stats{grid-column:2!important;grid-row:4!important;align-self:end!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;margin:0!important;padding:22px 0 0!important;border-top:1px solid rgba(255,255,255,.42)!important}.hero-stat{text-align:left!important;padding:16px 20px 16px 0!important}.hero-stat__num{color:#fff!important;font-size:42px!important}.hero-stat__label{color:#dcecff!important;text-transform:none!important;letter-spacing:0!important}
.tools-strip{background:#fff!important;color:var(--b24-ink)!important;overflow:hidden!important}.tools-strip__track-wrap{overflow:hidden!important;max-width:100%!important}
.weekly,.manifesto,.reality,.proofs,.courses,.tariffs{background:transparent!important;color:var(--b24-ink)!important}.weekly{padding:54px 0!important}.weekly-inner{max-width:1280px!important;padding:46px!important;background:#fff!important;border:1px solid var(--b24-line)!important;border-radius:24px!important;box-shadow:none!important}.weekly h2,.manifesto h2,.reality h2,.proofs h2,.courses h2,.tariffs h2{color:var(--b24-ink)!important}.weekly h2 em{color:var(--b24-blue)!important}.weekly-sub,.weekly-point__text,.weekly-note,.reality .lead,.reality-row .text,.course-text,.tariff-for{color:var(--b24-muted)!important}.weekly-point{border-color:var(--b24-line)!important}.weekly-point__title,.reality-row .num{color:var(--b24-blue)!important}
.manifesto{padding:68px 0!important}.manifesto-grid{gap:16px!important}.manifesto-card{position:relative!important}.card-icon{display:flex!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;margin-bottom:24px!important;border:2px solid var(--b24-blue)!important;border-radius:50%!important;color:var(--b24-blue)!important}.card-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.manifesto-num{font-size:38px!important;margin-bottom:12px!important}
.reality{padding:68px 0!important}.reality-list{background:#fff!important;border:1px solid var(--b24-line)!important;border-radius:22px!important;box-shadow:none!important}.reality-row{border-color:var(--b24-line)!important}.reality-row .num{color:var(--b24-blue)!important}
.proofs{padding:68px 0!important}.proofs-grid{gap:16px!important}.proof-card{background:#fff!important;border:1px solid var(--b24-line)!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden!important}.proof-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px rgba(17,41,74,.08)!important}.proof-card-tag{background:#e8f3ff!important;color:var(--b24-blue)!important}.proof-card-text{color:var(--b24-ink)!important}.proof-card-meta{color:var(--b24-muted)!important}
.courses{padding:68px 0!important}.course-card,.tariff-card{background:#fff!important;border:1px solid var(--b24-line)!important;border-radius:20px!important;box-shadow:none!important;color:var(--b24-ink)!important}.course-card.featured{background:#9bc4ed!important;color:var(--b24-ink)!important;border:0!important}.course-card.featured *{color:var(--b24-ink)!important}.course-card.upcoming{opacity:1!important}.course-title{color:var(--b24-ink)!important}
.tariffs{padding:68px 0!important}.tariff-card{color:var(--b24-ink)!important}.tariff-name,.tariff-price__num{color:var(--b24-ink)!important}.tariff-for,.tariff-price__unit,.tariff-block-title,.tariff-list li,.tariff-limit{color:var(--b24-muted)!important}.tariff-card--featured{background:var(--b24-blue)!important;color:#fff!important;border-color:var(--b24-blue)!important}.tariff-card--featured .tariff-name,.tariff-card--featured .tariff-for,.tariff-card--featured .tariff-price__num,.tariff-card--featured .tariff-list li,.tariff-card--featured .tariff-block-title,.tariff-card--featured .tariff-limit{color:#fff!important}.tariff-card--featured .tariff-guarantee{color:var(--b24-ink)!important}
.reveal{opacity:1!important;transform:none!important}
footer{background:#20252b!important;color:#dce4ed!important}.footer-links a{color:#dce4ed!important}
@media(max-width:880px){.container{width:min(100% - 28px,560px)!important}.hdr{margin:12px 14px 0!important;padding:0 18px!important;border-radius:18px!important}.hdr-nav{display:none!important}.hdr-inner{min-height:68px!important}.hero{margin:18px 14px 0!important;padding:42px 24px 30px!important;border-radius:24px!important}.hero-content{display:block!important}.hero-graphic{margin:30px 0 0!important;max-width:none!important}.hero-stats{margin-top:30px!important}.weekly-inner{padding:30px 22px!important}.manifesto,.reality,.proofs,.courses,.tariffs{padding:44px 0!important}.manifesto-grid,.proofs-grid{grid-template-columns:1fr!important}.tariffs-grid{grid-template-columns:1fr!important}}
