.cat-home-hero{background:linear-gradient(135deg,#f2f4f7 0,#fff 55%,#fff8d6 100%);padding:64px 0 80px;min-height:600px;display:flex;align-items:center}.cat-home-hero .cnst-hero__eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary);border-left:4px solid var(--brand-secondary);padding-left:12px;margin-bottom:16px}.cat-home-hero h1{font-size:max(2rem, min(4vw, 3.5rem));color:var(--brand-text);margin-bottom:16px}.cat-home-hero .cnst-hero__text>p{color:var(--brand-neutral-mid);font-size:1.1rem;margin-bottom:24px}.cat-home-hero .cnst-hero__specs{list-style:none;padding:0;margin:0 0 32px;display:grid;grid-gap:8px;gap:8px}.cat-home-hero .cnst-hero__specs li{background:rgba(27,42,74,.06);padding:10px 14px;border-radius:var(--brand-radius);font-size:.95rem}.cat-home-hero .cnst-hero__cta{display:flex;flex-wrap:wrap;gap:16px}.cat-home-hero .cnst-hero__media img{width:100%;height:100%;min-height:360px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);background:var(--brand-bg-alt)}.cat-home-specs{padding:64px 0;background:var(--brand-bg)}.cnst-spec-table{width:100%;border-collapse:collapse;border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden}.cnst-spec-table td,.cnst-spec-table th{padding:12px 16px;border-bottom:1px solid var(--brand-border);text-align:left;vertical-align:top}.cnst-spec-table__group th{background:#f2f4f7;font-weight:700;color:var(--brand-primary)}.cnst-spec-table th[scope=row]{width:220px;background:var(--brand-neutral-light);font-weight:600;color:var(--brand-text)}.cat-home-features{padding:64px 0;background:var(--brand-bg-alt)}.cnst-feat-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;border-bottom:4px solid var(--brand-primary)}.cnst-feat-card h3{font-size:1.25rem;margin-bottom:12px}.cnst-feat-card p{color:var(--brand-neutral-mid);margin:0;font-size:.95rem}.cat-home-trust{background:#0e1a30;padding:32px 0}.cnst-trust__row{display:flex;flex-wrap:nowrap;gap:0}.cnst-trust__item{flex:1;text-align:center;color:var(--brand-text-inverse);padding:8px 12px}.cnst-trust__item strong{display:block;font-family:var(--brand-font-display);font-size:1.8rem;color:var(--brand-secondary);line-height:1.1}.cnst-trust__item span{display:block;font-size:.82rem;color:rgba(255,255,255,.72);margin-top:6px}.cat-home-faq{padding:64px 0;background:var(--brand-bg)}.cat-home-faq h3{font-size:1.35rem;margin-bottom:20px;color:var(--brand-primary)}.cat-home-faq dt{font-weight:700;margin-top:16px;color:var(--brand-text)}.cat-home-faq dd{margin:8px 0 0;color:var(--brand-neutral-mid)}.cat-home-downloads{padding:64px 0;background:var(--brand-bg-alt)}.cat-home-downloads details{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);margin-bottom:12px;padding:16px 20px}.cat-home-downloads summary{font-weight:700;cursor:pointer;color:var(--brand-primary)}.cat-home-downloads ul{margin:12px 0 0;padding-left:20px;color:var(--brand-neutral-mid)}.cat-home-cta{position:relative;padding:96px 0;overflow:hidden}.cat-home-cta .cnst-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cat-home-cta .cnst-cta__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cat-home-cta .cnst-cta__bg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(27,42,74,.78)}.cat-home-cta .cnst-cta__inner{position:relative;z-index:1}.cat-home-cta h2,.cat-home-cta p{color:var(--brand-text-inverse)}.cat-home-cta p{max-width:640px;margin:16px auto 32px;opacity:.92}.cat-home-cta .btn-primary{background:var(--brand-secondary);border-color:var(--brand-secondary);color:var(--brand-neutral-dark);font-weight:700}@media (max-width:768px){.cat-home-hero{min-height:auto;padding:40px 0 56px}.cat-home-hero .cnst-hero__media{order:-1}.cnst-trust__row{flex-wrap:wrap}.cnst-trust__item{flex:0 0 50%;margin-bottom:16px}.cnst-spec-table th[scope=row]{width:auto;display:block}.cnst-spec-table td{display:block}}