.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 25%,rgba(207,44,44,.20),transparent 28%),linear-gradient(110deg,#08080b 0%,#111118 58%,#1a1010 100%)}.hero__grid{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding-top:54px;padding-bottom:54px}.hero__content{position:relative;z-index:2}.hero h1{max-width:820px}.hero h1 em{font-style:normal;color:var(--bfst-gold-500)}.hero__lead{font-size:1.08rem;max-width:650px;color:#d7d7dc}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.hero__proof{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;color:#d1d1d6;font-size:.78rem}.hero__proof li{border-left:2px solid var(--bfst-gold-500);padding-left:10px}.hero__visual{min-height:520px;border-radius:22px;background:linear-gradient(150deg,rgba(207,44,44,.4),rgba(12,12,16,.1)),radial-gradient(circle at 65% 30%,#5f2727 0%,#231717 28%,#09090c 70%);position:relative;box-shadow:var(--shadow-md);overflow:hidden}.hero__visual::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(105deg,transparent 0 62px,rgba(255,255,255,.035) 62px 63px)}.hero__visual-overlay{position:absolute;inset:auto 28px 28px;display:flex;flex-direction:column;align-items:flex-start;color:#fff}.brand-logo--hero-mark img{width:110px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.45))}.hero__visual-overlay>span{font-family:var(--font-heading);font-size:1.45rem;font-weight:800;margin-top:12px}.hero__visual-overlay small{color:#d7d7dc}.hero__mark{position:absolute;right:-40px;bottom:-85px;font-family:var(--font-heading);font-size:18rem;font-weight:800;color:rgba(255,255,255,.018);letter-spacing:-.08em}.audience-section{padding:42px 0;border-bottom:1px solid var(--bfst-border)}.audience-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:18px;align-items:stretch}.section-intro{padding-right:24px}.section-intro h2{font-size:2.2rem}.section-intro p{color:var(--bfst-text-soft)}.audience-card{display:flex;gap:18px;padding:24px;border:1px solid var(--bfst-border);border-radius:var(--radius-md);background:white;box-shadow:var(--shadow-sm);transition:.2s ease}.audience-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.audience-card__icon{font-size:2rem;color:var(--bfst-red-600)}.audience-card p{color:var(--bfst-text-soft);font-size:.9rem}.audience-card strong{font-size:.84rem}.audience-card--company{background:var(--bfst-carbon-900);color:white;border-color:var(--bfst-carbon-900)}.audience-card--company p{color:#c8c8ce}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:white;border:1px solid var(--bfst-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.card-media{height:155px;display:flex;align-items:end;padding:14px;background:linear-gradient(135deg,#2a1717,#111116);position:relative;overflow:hidden}.card-media::before{content:"";position:absolute;width:120px;height:120px;border:30px solid rgba(207,44,44,.35);border-radius:50%;right:-28px;top:-30px}.card-media--2{background:linear-gradient(135deg,#4d1616,#171116)}.card-media--3{background:linear-gradient(135deg,#5f1717,#231210)}.card-media--4{background:linear-gradient(135deg,#1b2722,#101417)}.card-media span{position:relative;z-index:2;background:rgba(12,12,16,.76);color:white;padding:5px 8px;border-radius:6px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.card-body{padding:20px}.card-body .eyebrow{font-size:.68rem;color:var(--bfst-red-600);font-weight:800;text-transform:uppercase}.card-body h3{margin-top:6px}.card-body p{color:var(--bfst-text-soft);font-size:.88rem;min-height:68px}.card-body small{display:block;color:#77777e;margin-bottom:16px}.feature-split{display:grid;grid-template-columns:1fr 1fr}.feature-split__visual{min-height:560px;display:flex;align-items:end;padding:36px;background:linear-gradient(145deg,rgba(207,44,44,.22),rgba(0,0,0,.2)),radial-gradient(circle at 65% 35%,#36363d,#16161b 62%);color:white;font-family:var(--font-heading);font-size:1.4rem;font-weight:800}.feature-split__visual span{padding:10px 14px;background:rgba(12,12,16,.72);border-radius:8px}.feature-split__content{padding:72px max(44px,calc((100vw - 1280px)/2));background:var(--bfst-carbon-950);color:white}.feature-split__content p{color:#d2d2d7;max-width:620px}.check-list{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:12px}.check-list li::before{content:"✓";color:var(--bfst-gold-500);font-weight:900;margin-right:10px}.check-list--dark li::before{color:var(--bfst-red-600)}.companies-section{background:white}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.solution-card{padding:26px;border-top:3px solid var(--bfst-red-600);background:var(--bfst-bg);border-radius:0 0 var(--radius-md) var(--radius-md)}.solution-card__number{display:block;color:#6f5217;font-weight:900;margin-bottom:24px}.solution-card p{color:var(--bfst-text-soft);font-size:.9rem;min-height:70px}.sst-section{padding:var(--section) 0}.sst-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.sst-grid>div:first-child>p{color:var(--bfst-text-soft);max-width:600px}.dashboard-mock{position:relative;background:#fdfdfd;border:1px solid #d9d9dd;border-radius:20px;padding:24px;box-shadow:var(--shadow-md);min-height:390px;overflow:hidden}.dashboard-mock__top{display:flex;justify-content:space-between}.dashboard-mock__top span{font-size:.72rem;color:var(--bfst-red-600);font-weight:800}.dashboard-mock__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.dashboard-mock__stats div{padding:16px;border:1px solid var(--bfst-border);border-radius:10px;background:white}.dashboard-mock__stats strong{display:block;font-size:1.45rem}.dashboard-mock__stats small{font-size:.7rem;color:#777}.dashboard-mock__chart{height:150px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;display:flex;align-items:end;gap:14px;padding:0 14px 0;margin-right:70px}.dashboard-mock__chart span{display:block;flex:1;background:linear-gradient(#cf2c2c,#9e2427);border-radius:5px 5px 0 0}.dashboard-mock__qr{position:absolute;right:24px;bottom:26px;width:78px;height:98px;border:8px solid #111;background:repeating-linear-gradient(45deg,#111 0 5px,#fff 5px 10px);display:grid;place-items:center;color:#fff;font-weight:900;text-shadow:0 1px 2px #000}.class-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.class-card{background:white;border:1px solid var(--bfst-border);border-radius:var(--radius-md);padding:22px;box-shadow:var(--shadow-sm)}.class-card h3{margin-top:14px}.class-card p{font-size:.85rem;color:var(--bfst-text-soft);margin-bottom:6px}.class-card .button{margin-top:15px}.why-section{padding:72px 0}.why-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.why-items{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.why-items div{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:12px}.why-items strong{display:block;color:var(--bfst-gold-300);font-size:.86rem}.why-items span{font-size:.75rem;color:#bdbdc3}.credentials{padding:48px 0}.credentials__inner{display:grid;grid-template-columns:1fr 1.6fr auto;gap:28px;align-items:center}.credentials__inner h2{font-size:1.65rem}.credentials__placeholder{display:flex;justify-content:space-around;gap:18px;flex-wrap:wrap;font-family:var(--font-heading);font-weight:800;color:#3f3f46}.final-cta{background:linear-gradient(100deg,#5c0f12 0%,#8a191b 48%,#1b1113 100%);color:white;padding:44px 0}.final-cta__grid{display:grid;grid-template-columns:220px 1fr 280px;gap:40px;align-items:center}.final-cta__brand img{width:170px;margin:auto}.final-cta h2{font-size:2.35rem}.final-cta h2 em{font-style:normal;color:var(--bfst-gold-300)}.final-cta p{color:#f1dede}.final-cta__quote{border-left:1px solid rgba(255,255,255,.35);padding-left:36px;font-family:var(--font-heading);font-size:1.55rem;color:var(--bfst-gold-300)}@media(max-width:1050px){.hero__grid{grid-template-columns:1fr;min-height:auto}.hero__visual{min-height:360px}.hero__proof{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:1fr 1fr}.section-intro{grid-column:1/-1}.cards-grid,.solution-grid{grid-template-columns:repeat(2,1fr)}.feature-split{grid-template-columns:1fr}.feature-split__visual{min-height:380px}.feature-split__content{padding:56px max(20px,calc((100vw - 900px)/2))}.sst-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.credentials__inner{grid-template-columns:1fr}.final-cta__grid{grid-template-columns:160px 1fr}.final-cta__quote{grid-column:2}}@media(max-width:700px){.hero__grid{padding-top:38px}.hero__visual{min-height:300px}.hero__actions{display:grid}.hero__actions .button{width:100%}.hero__proof{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:1fr}.cards-grid,.solution-grid,.class-grid,.why-items{grid-template-columns:1fr}.feature-split__visual{min-height:300px}.feature-split__content{padding:46px 24px}.dashboard-mock__stats{grid-template-columns:1fr 1fr}.dashboard-mock__chart{margin-right:0}.dashboard-mock__qr{display:none}.final-cta__grid{grid-template-columns:1fr}.final-cta__brand{display:none}.final-cta__quote{grid-column:auto;border-left:0;border-top:1px solid rgba(255,255,255,.35);padding:22px 0 0}.credentials__placeholder{justify-content:flex-start}.button-row{display:grid}.button-row .button{width:100%}}
