.bt-hero-age{background:var(--brand-bg-alt)}.bt-hero-age__banner{position:relative;min-height:640px;display:grid;align-items:end;overflow:hidden;padding:170px 0 86px;background:var(--brand-primary-dark)}.bt-hero-age__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.bt-hero-age__banner::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(21,22,31,.88),rgba(100,27,91,.7),rgba(21,22,31,.2))}.bt-hero-age__copy{position:relative;z-index:2;width:min(1120px,100% - 32px);margin:0 auto;color:#fff}.bt-hero-age__copy h1{max-width:800px;margin:0 0 18px;color:#fff;font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08}.bt-hero-age__copy p{max-width:650px;margin:0 0 28px;color:#fff;font-size:1.12rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.bt-hero-age__stages{width:min(1120px,100% - 32px);margin:-54px auto 0;position:relative;z-index:3;gap:18px}.bt-stage-tile{position:relative;min-height:184px;display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff;color:var(--brand-text);box-shadow:0 14px 34px rgba(21,22,31,.14);transition:transform .2s,box-shadow .2s}.bt-stage-tile:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(21,22,31,.18)}.bt-stage-badge{align-self:flex-start;padding:5px 11px;border-radius:999px;background:var(--brand-accent);color:var(--brand-neutral-dark);font-weight:800;font-size:.78rem}.bt-stage-tile h3{margin:0;color:var(--brand-text);font-size:1.15rem}.bt-stage-tile p{margin:0;color:var(--brand-text)}.feature-grid,.industry-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.feature-grid article,.industry-icon-grid article{position:relative;min-height:210px;padding:28px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff}.feature-icon,.industry-icon{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:50%;background:var(--brand-primary-light);color:var(--brand-primary-dark);font-weight:900}.feature-grid h3,.feature-grid p,.industry-icon-grid h3,.industry-icon-grid p{color:var(--brand-text)}.home-gallery{background:var(--brand-bg-alt)}.gallery-carousel{overflow:hidden;border-radius:var(--brand-radius);background:var(--brand-neutral-dark)}.gallery-carousel img{width:100%;height:560px;-o-object-fit:cover;object-fit:cover}.gallery-carousel .carousel-caption{right:auto;left:40px;bottom:36px;max-width:520px;padding:22px;border-radius:var(--brand-radius);background:rgba(21,22,31,.76);text-align:left}.gallery-carousel h3,.gallery-carousel p{color:#fff}.bt-trust{padding:40px 0;background:#fff}.bt-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.bt-trust__item{display:grid;grid-gap:6px;gap:6px;padding:20px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg-alt);color:var(--brand-text)}.bt-trust__ico{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand-primary);color:#fff;font-weight:900}.home-cta{min-height:480px;display:grid;align-items:center;justify-items:center;place-items:center;background:var(--brand-primary-dark)}.home-cta>img,.home-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.home-cta>img{-o-object-fit:cover;object-fit:cover;z-index:0}.home-cta__overlay{z-index:1;background:linear-gradient(135deg,rgba(21,22,31,.82),rgba(100,27,91,.78))}.home-cta__content{position:relative;z-index:2}@media (max-width:991px){.bt-hero-age__banner{min-height:560px;padding-top:150px}.bt-trust__grid,.feature-grid,.industry-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-carousel img{height:440px}}@media (max-width:575px){.bt-trust__grid,.feature-grid,.industry-icon-grid{grid-template-columns:1fr}.gallery-carousel img{height:360px}.gallery-carousel .carousel-caption{left:16px;right:16px;bottom:16px}}