.df-hero--split{padding:160px 0 var(--space-2xl);background:var(--brand-bg-alt);min-height:600px;display:flex;align-items:center}.df-hero__copy{display:flex;flex-direction:column;justify-content:center}.df-hero__copy .lead{color:var(--brand-text);font-size:1.125rem;margin:var(--space-md) 0 var(--space-xl)}.df-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md)}.df-hero__media{height:100%}.df-hero__img{width:100%;height:100%;min-height:360px;max-height:520px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);border:1px solid var(--brand-border)}.df-specs-home{background:var(--brand-bg)}.df-specs-wrap{border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden}.df-specs-table{width:100%;border-collapse:collapse;margin:0}.df-specs-table td,.df-specs-table th{padding:12px 16px;border-bottom:1px solid var(--brand-border);vertical-align:top;color:var(--brand-text)}.df-specs-group th{background:#eceff1;font-weight:600;text-align:left}.df-specs-table tbody th{width:200px;background:var(--brand-bg-alt);font-weight:500;text-align:left}@media (max-width:767px){.df-specs-table,.df-specs-table tbody,.df-specs-table td,.df-specs-table th,.df-specs-table tr{display:block;width:100%}.df-specs-table tbody th{width:100%}}.df-product-list{background:var(--brand-bg-alt)}.df-product-row{display:flex;gap:var(--space-lg);align-items:center;padding:var(--space-lg) 0;border-bottom:1px solid var(--brand-border);color:inherit;-webkit-text-decoration:none;text-decoration:none;transition:background .2s}.df-product-row:last-child{border-bottom:none}.df-product-row.is-hover,.df-product-row:hover{background:rgba(21,101,192,.04)}.df-product-row img{width:200px;height:150px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid var(--brand-border);border-radius:var(--brand-radius)}.df-product-row__body h3{font-size:1.2rem;margin-bottom:8px}.df-product-row__body p{margin-bottom:12px;color:var(--brand-text)}.df-tag{display:inline-block;font-size:.75rem;padding:2px 8px;margin-right:6px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);color:var(--brand-secondary)}.df-product-row__link{display:block;margin-top:10px;color:var(--brand-primary);font-weight:500;font-size:.9rem}@media (max-width:767px){.df-product-row{flex-direction:column;align-items:flex-start}.df-product-row img{width:100%;height:auto;min-height:160px}}.df-features-alt{background:var(--brand-bg)}.df-alt-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;margin-bottom:64px}.df-alt-row:last-child{margin-bottom:0}.df-alt-row--reverse .df-alt-row__media{order:2}.df-alt-row--reverse .df-alt-row__copy{order:1}.df-alt-row__media img{width:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);border:1px solid var(--brand-border)}.df-alt-row__copy p{color:var(--brand-text)}@media (max-width:991px){.df-alt-row,.df-alt-row--reverse{grid-template-columns:1fr}.df-alt-row--reverse .df-alt-row__copy,.df-alt-row--reverse .df-alt-row__media{order:initial}}.df-certs{background:var(--brand-bg-alt)}.df-cert-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-lg)}.df-cert-list li{display:flex;gap:var(--space-lg);align-items:flex-start;padding:var(--space-lg);background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius)}.df-cert-list img{width:64px;height:64px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.df-cert-list h3{font-size:1.1rem;margin-bottom:6px}.df-cert-list p{margin:0;color:var(--brand-text)}.df-cta--bg{position:relative;padding:100px 0;overflow:hidden;text-align:center;background:#0d47a1}.df-cta__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;opacity:.35}.df-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0d47a1 0,#1a1a2e 100%);z-index:1}.df-cta__content{position:relative;z-index:2;max-width:700px;margin:0 auto}.df-cta--bg h2{color:#fff!important;margin-bottom:var(--space-md)}.df-cta--bg p{color:#fff!important;opacity:.92;margin-bottom:var(--space-lg)}