@charset "UTF-8";.cnst-hero--bottom-bar{position:relative;min-height:560px;padding:160px 0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:var(--brand-text-inverse)}.cnst-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cnst-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1!important;min-height:560px;background:var(--brand-primary-dark)}.cnst-hero--bottom-bar::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(36,52,71,.35) 0,rgba(36,52,71,.78) 70%);z-index:1}.cnst-hero__inner{position:relative;z-index:2;max-width:820px;padding-bottom:24px}.cnst-hero__inner h1,.cnst-hero__inner p{color:#fff}.cnst-hero__inner p{font-size:1.05rem;margin:16px 0 24px;max-width:640px}.cnst-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.cnst-hero__actions .btn-outline-light{border-color:#fff;color:#fff;border-radius:var(--radius-md)}.cnst-hero__bottombar{position:relative;z-index:2;display:flex;flex-wrap:wrap;background:rgba(36,52,71,.92);margin-top:24px}.cnst-hero__bottombar>div{flex:1 1 160px;padding:20px 16px;text-align:center;border-right:1px solid rgba(255,255,255,.12);color:#fff}.cnst-hero__bottombar>div:last-child{border-right:none}.cnst-hero__bottombar strong{display:block;font-size:1.5rem;color:#fff}.cnst-hero__bottombar span{display:block;font-size:.8rem;color:rgba(255,255,255,.78);margin-top:4px}.section-head{margin-bottom:32px;max-width:720px}.cnst-key-features--six{padding:64px 0;background:var(--brand-bg)}.cnst-feat-card{text-align:center;padding:24px 16px;border-bottom:4px solid var(--brand-primary);background:var(--brand-bg-alt);border-radius:var(--radius-md);height:100%}.cnst-feat-card__ico{width:48px;height:48px;margin:0 auto 16px;border:2px solid var(--brand-secondary);border-radius:50%}.cnst-feat-card h3{font-size:1.05rem;margin-bottom:8px}.cnst-feat-card p{font-size:.9rem;color:var(--brand-text);margin:0}.cnst-product-grid--4col{padding:64px 0;background:var(--brand-bg-alt)}.cnst-prod-card--compact{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:16px;height:100%}.cnst-prod-card--compact img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;background:var(--brand-neutral-light);opacity:1!important;margin-bottom:12px}.cnst-prod-card--compact h4{font-size:.95rem;margin:0 0 4px}.cnst-prod-card--compact span{font-size:.8rem;color:var(--brand-neutral-mid)}.cnst-specs--grouped{padding:64px 0}.cnst-spec-table{width:100%;border:1px solid var(--brand-border);border-radius:var(--radius-lg);overflow:hidden;border-collapse:collapse}.cnst-spec-table td,.cnst-spec-table th{padding:12px 16px;border-bottom:1px solid var(--brand-border);text-align:left;color:var(--brand-text)}.cnst-spec-table__group th{background:#f2f4f7;font-weight:700}.cnst-spec-table th[scope=row]{width:220px;background:var(--brand-bg-alt);font-weight:500}.cnst-specs__limit{margin-top:24px;max-width:720px;color:var(--brand-text);font-size:.95rem}.cnst-stats--row{padding:48px 0;background:var(--brand-bg-alt)}.cnst-stats__row{display:flex;flex-wrap:wrap;gap:0}.cnst-stats__row>div{flex:1 1 180px;text-align:center;padding:16px;border-left:2px solid var(--brand-secondary)}.cnst-stats__row>div:first-child{border-left:none}.cnst-stats__row strong{display:block;font-size:1.75rem;color:var(--brand-primary)}.cnst-stats__row span{font-size:.85rem;color:var(--brand-text)}.cnst-cta--bgimg{position:relative;padding:96px 0;overflow:hidden;text-align:center;background:#243447}.cnst-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#243447}.cnst-cta__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.45!important;min-height:360px;background:#243447}.cnst-cta--bgimg::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(36,52,71,.88);z-index:1}.cnst-cta__inner{position:relative;z-index:2;max-width:720px}.cnst-cta__inner h2,.cnst-cta__inner p{color:#fff!important}.cnst-cta__inner p{margin:16px auto 24px}@media (max-width:768px){.cnst-hero--bottom-bar{padding:120px 0 140px}.cnst-spec-table td,.cnst-spec-table th[scope=row]{display:block;width:100%}.cnst-stats__row>div{flex:0 0 50%;border-left:none;border-bottom:1px solid var(--brand-border)}}