.bt-hero-playful{position:relative;min-height:720px;display:grid;align-items:center;overflow:hidden;background:var(--brand-primary-dark);padding:160px 0 120px}.bt-hero-playful__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-playful::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(42,34,48,.82),rgba(132,32,124,.54));z-index:1}.bt-hero-playful__copy{position:relative;z-index:2;max-width:820px}.bt-hero-playful h1{margin:18px 0;color:var(--brand-text-inverse);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.bt-hero-playful p{max-width:720px;color:var(--brand-text-inverse);font-size:1.15rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.home-product-grid{background:var(--brand-bg)}.product-grid-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.home-product-card{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff;box-shadow:0 12px 30px rgba(42,34,48,.08);transition:transform .2s,box-shadow .2s}.home-product-card:hover{transform:translateY(-4px);box-shadow:var(--brand-shadow)}.home-product-card img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.home-product-card div{padding:18px}.home-product-card span{color:var(--brand-primary-dark);font-size:.82rem;font-weight:800}.home-product-card h3{margin:8px 0;font-size:1.08rem;color:var(--brand-text)}.home-product-card p{margin:0;color:var(--brand-text)}.home-features{background:var(--brand-bg-alt)}.feature-alternating{display:grid;grid-gap:64px;gap:64px}.feature-row{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;align-items:center}.feature-row:nth-child(2n) .feature-media{order:2}.feature-media img{width:100%;border-radius:var(--brand-radius);box-shadow:var(--brand-shadow);aspect-ratio:9/7;-o-object-fit:cover;object-fit:cover}.feature-copy h3{margin:16px 0;font-size:max(1.5rem, min(2.4vw, 2.25rem));color:var(--brand-text)}.feature-copy p{color:var(--brand-text);font-size:1.05rem}.home-industries{background:#fff}.industry-scroll{display:flex;gap:18px;overflow-x:auto;padding:6px 2px 18px;scroll-snap-type:x mandatory}.industry-scroll article{flex:0 0 236px;scroll-snap-align:start;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-neutral-light);padding:22px}.industry-scroll span,.industry-scroll strong{display:block;color:var(--brand-text)}.industry-scroll strong{margin-bottom:8px;font-size:1.05rem}.home-purpose{background:var(--brand-neutral-light)}.bt-purpose__title{margin:0 0 32px;text-align:center;font-size:max(1.8rem, min(3vw, 2.8rem));color:var(--brand-text)}.bt-purpose__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.bt-purpose-card{position:relative;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff;padding:28px}.bt-purpose-card__ico{display:inline-block;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--brand-secondary),var(--brand-primary));margin-bottom:14px}.bt-purpose-card h3,.bt-purpose-card p{color:var(--brand-text)}.bt-purpose-card h3{font-size:1.22rem}.home-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));padding:80px 0 104px}.home-cta::before{content:"";position:absolute;top:-30%;right:50%;bottom:auto;left:auto;width:60%;height:140%;background:rgba(255,255,255,.12);transform:rotate(-8deg)}.home-cta__panel{position:relative;max-width:760px;margin:0 auto;text-align:center}.home-cta h2,.home-cta p{color:var(--brand-text-inverse)}.home-cta h2{margin:16px 0;font-size:max(1.8rem, min(3vw, 2.8rem))}@media (max-width:991px){.product-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row,.feature-row:nth-child(2n) .feature-media{grid-template-columns:1fr;order:initial}}@media (max-width:575px){.bt-hero-playful{min-height:620px;padding:150px 0 88px}.bt-purpose__cards,.product-grid-four{grid-template-columns:1fr}}