/* Reportify corporate homepage v2.8.0: four-way hero + five equal cards, 3 above 2 centered. */
.hero-showcase.hero-showcase-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:515px;min-height:0;overflow:visible}
.hero-showcase-four .hero-panel{min-height:0;overflow:hidden;position:relative}
.hero-showcase-four .hero-panel img,.hero-showcase-four .hero-panel:nth-child(2) img,.hero-showcase-four .hero-panel:nth-child(3) img{position:static!important;display:block;inset:auto!important;width:100%;height:100%!important;object-fit:cover;object-position:center center;transform:none}
.hero-showcase-four .hero-panel:nth-child(2) img{object-position:center 17%}
.hero-showcase-four .hero-panel:nth-child(4) img{object-position:center 48%}
.hero-showcase-four .hero-panel span{font-size:clamp(.68rem,.83vw,.82rem);bottom:14px;left:13px;right:10px;line-height:1.38}
.hero-showcase-four .hero-panel:nth-child(2) span{font-size:clamp(.65rem,.76vw,.75rem)}
.products-section .product-grid-five{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:19px;align-items:stretch}
.product-grid-five>.product-card{grid-column:span 2;min-width:0;height:100%;width:100%}
.product-grid-five>.product-card:nth-child(4){grid-column:2/span 2}
.product-grid-five>.product-card:nth-child(5){grid-column:4/span 2}
.product-card.sprint{--card:#14a1d7}
.sprint-card-badge{position:absolute;left:9px;bottom:9px;z-index:1;color:#163552;background:#fff;border-radius:5px;padding:4px 6px;font-weight:800;font-size:.51rem;letter-spacing:.025em;box-shadow:0 2px 8px #0b1a3040}
.product-grid-five .product-variants{margin-top:3px}
.product-grid-five .product-content{padding:22px 21px 23px}
.product-grid-five .product-photo{aspect-ratio:1.75}
@media(max-width:1100px){.product-grid-five .product-content{padding:19px 16px 21px}.products-section .product-grid-five{gap:13px}.hero-showcase-four .hero-panel span{font-size:.69rem}}
@media(max-width:840px){.hero-showcase.hero-showcase-four{height:460px;min-height:0;gap:10px}.products-section .product-grid-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-grid-five>.product-card{grid-column:auto!important}.product-grid-five>.product-card:nth-child(5){grid-column:1/-1!important;width:calc((100% - 16px)/2);margin-inline:auto}.hero-showcase-four .hero-panel span{font-size:.73rem}}
@media(max-width:560px){.hero-showcase.hero-showcase-four{height:335px;min-height:0;gap:8px}.hero-showcase-four .hero-panel{border-radius:8px}.hero-showcase-four .hero-panel span,.hero-showcase-four .hero-panel:nth-child(2) span{font-size:.56rem;bottom:9px;left:8px;right:6px}.hero-showcase-four .hero-panel::before{top:6px;right:6px;width:20px;height:20px}.products-section .product-grid-five{grid-template-columns:1fr;gap:14px}.product-grid-five>.product-card,.product-grid-five>.product-card:nth-child(5){grid-column:1!important;width:100%;max-width:none;margin:0}.product-grid-five .product-content{padding:19px 20px 21px}}
@media(prefers-reduced-motion:reduce){.hero-showcase-four .hero-panel img{transition:none}}

/* v2.8.1: opaque sticky header prevents content from ghosting through it on scroll. */
.site-header{background:#fff!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate}
