.bbe-home-hero{position:relative;min-height:760px;padding-top:160px;padding-bottom:150px;overflow:hidden;background:#071525}.pt-hero__bg,.pt-hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pt-hero__poster{opacity:.3}.pt-hero__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,18,34,.84),rgba(0,86,145,.38))}.pt-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center}.pt-hero__content h1{color:var(--brand-text-inverse);font-size:max(2.4rem, min(5vw, 4.4rem));line-height:1.04;font-weight:800}.pt-hero__sub{color:rgba(255,255,255,.84);font-size:1.15rem;max-width:760px;margin:20px 0 30px}.pt-hero__ctas{display:flex;flex-wrap:wrap;gap:14px}.pt-hero__trust-strip{position:absolute;left:0;right:0;bottom:0;z-index:3;min-height:96px;background:rgba(0,0,0,.65)}.bbe-trust-row,.pt-trust-row{display:flex;align-items:stretch}.bbe-trust-item,.pt-trust-item{flex:1;padding:22px 24px;border-right:1px solid rgba(255,255,255,.12);color:var(--brand-text-inverse)}.bbe-trust-item strong,.pt-trust-item strong{display:block;font-family:"IBM Plex Mono",monospace;font-size:2.2rem;line-height:1}.bbe-trust-item span,.pt-trust-label,.pt-trust-unit{display:block;color:rgba(255,255,255,.7);font-size:.75rem;text-transform:uppercase}.bbe-trust-dark{background:#071525}.bbe-feature-alt,.bbe-industries-scroll,.bbe-testimonial,.pt-download-center{padding:96px 0}.bbe-feature-row{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;align-items:center;margin-top:64px}.bbe-feature-row--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.bbe-feature-row--reverse .bbe-feature-media{order:2}.bbe-feature-media img{width:100%;aspect-ratio:14/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);background:var(--surface-steel);box-shadow:var(--shadow-panel)}.bbe-feature-copy h3{font-size:2rem;font-weight:800}.bbe-feature-copy li{margin-top:10px;color:var(--brand-muted)}.bbe-industries-scroll{background:var(--brand-bg-alt)}.bbe-scroll-track{display:flex;gap:20px;overflow-x:auto;padding-bottom:16px}.bbe-ind-card{flex:0 0 240px;min-height:230px;padding:28px;border-radius:var(--radius);background:var(--brand-bg);color:var(--brand-text);box-shadow:0 10px 26px rgba(16,21,33,.08)}.bbe-ind-card span{font-family:"IBM Plex Mono",monospace;color:var(--brand-secondary);font-weight:800}.bbe-ind-card h3{font-size:1.22rem;font-weight:800;margin-top:18px}.bbe-ind-card p{color:var(--brand-muted)}.pt-download-center{background:#f4f8fc}.pt-dl-search{display:flex;gap:8px}.pt-dl-search input{flex:1;border:1px solid var(--brand-border);border-radius:var(--radius);padding:12px 14px}.pt-dl-quad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.pt-dl-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius)}.pt-dl-icon{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--brand-bg-alt);color:var(--brand-primary);font-family:"IBM Plex Mono",monospace;font-weight:800}.pt-dl-card h3{font-weight:800}.pt-dl-card p{color:var(--brand-muted)}.pt-dl-archive,.pt-dl-meta{color:var(--brand-muted);font-size:.86rem}.pt-dl-card .btn{margin-top:auto}.bbe-testimonial blockquote{max-width:930px;margin:0 auto 24px;font-size:max(1.8rem, min(4vw, 3.2rem));line-height:1.16;font-weight:800;color:var(--brand-primary-dark)}.bbe-testimonial p{color:var(--brand-muted);font-weight:700}@media (max-width:992px){.bbe-feature-row,.bbe-feature-row--reverse{grid-template-columns:1fr}.bbe-feature-row--reverse .bbe-feature-media{order:0}.pt-dl-quad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.bbe-home-hero{min-height:700px;padding-top:130px}.bbe-trust-row,.pt-trust-row{flex-wrap:wrap}.bbe-trust-item,.pt-trust-item{flex:0 0 50%}.pt-dl-quad-grid{grid-template-columns:1fr}}@media (max-width:575px){.bbe-home-hero{padding-bottom:240px!important;min-height:auto!important}.bbe-trust-strip,.pt-hero__trust-strip{position:static!important}}