.bt-hero-age{background:var(--brand-bg-alt)}.bt-hero-age__banner{position:relative;min-height:62vh;display:grid;align-items:end;overflow:hidden;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;background:linear-gradient(180deg,rgba(90,44,37,.3),rgba(90,44,37,.86));z-index:1}.bt-hero-age__copy{position:relative;z-index:2;max-width:760px;padding:170px max(24px,(100vw - 1140px) / 2) 68px}.bt-hero-age__copy h1{color:var(--brand-text-inverse);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1;margin-bottom:18px}.bt-hero-age__copy .section-eyebrow,.bt-hero-age__copy p{color:var(--brand-text-inverse)}.bt-hero-age__copy p{font-size:1.1rem;margin-bottom:24px}.bt-hero-age__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:1140px;margin:-42px auto 0;padding:0 24px 56px;position:relative;z-index:3}.bt-stage-tile{position:relative;display:grid;min-height:166px;align-content:start;padding:22px;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:calc(var(--brand-radius) + 8px);box-shadow:var(--brand-shadow);transition:transform .2s,box-shadow .2s}.bt-stage-tile:hover{transform:translateY(-4px);box-shadow:0 22px 54px rgba(35,32,28,.16)}.bt-stage-badge{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 10px;background:var(--brand-accent);color:var(--brand-text-inverse);font-size:.78rem;font-weight:800;margin-bottom:12px}.bt-stage-tile h2{font-size:1.15rem;color:var(--brand-text);margin-bottom:8px}.bt-stage-tile p{color:var(--brand-text);margin:0}.product-grid{display:grid;grid-gap:24px;gap:24px}.product-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{position:relative;overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:var(--brand-shadow)}.product-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--brand-neutral-light)}.product-card__body{padding:24px}.product-card__body span{display:inline-flex;margin-bottom:8px;color:var(--brand-secondary);font-weight:800;font-size:.78rem;text-transform:uppercase}.product-card h3{font-size:1.25rem;color:var(--brand-text);margin-bottom:10px}.product-card p{color:var(--brand-text)}.home-features{background:var(--brand-bg-alt)}.feature-row{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);grid-gap:48px;gap:48px;align-items:center;margin-bottom:64px}.feature-row:last-child{margin-bottom:0}.feature-row--reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr)}.feature-row--reverse img{order:2}.feature-row img{width:100%;aspect-ratio:1.3/1;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);box-shadow:var(--brand-shadow)}.feature-row h2{font-size:max(1.7rem, min(3vw, 2.45rem));line-height:1.15;margin-bottom:16px}.compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.compact-grid article{border:1px solid var(--brand-border);background:var(--brand-bg);border-radius:var(--brand-radius);padding:22px}.compact-grid span{display:inline-block;margin-bottom:20px;color:var(--brand-accent);font-weight:900}.compact-grid h3{font-size:1.05rem;color:var(--brand-text)}.home-faq{background:var(--brand-bg-alt)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.faq-grid article{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px}.faq-grid h3{color:var(--brand-text);font-size:1.05rem}@media (max-width:991px){.bt-hero-age__copy{padding-top:150px}.bt-hero-age__stages,.compact-grid,.faq-grid,.product-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row,.feature-row--reverse{grid-template-columns:1fr}.feature-row--reverse img{order:0}}@media (max-width:575px){.bt-hero-age__banner{min-height:54vh}.bt-hero-age__stages,.compact-grid,.faq-grid,.product-grid--three{grid-template-columns:1fr}}