.home-hero{position:relative;overflow:hidden;min-height:680px;padding:170px 0 110px;background:var(--brand-primary-dark)}.home-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.34}.home-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,52,94,.94),rgba(12,34,54,.78))}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);grid-gap:44px;gap:44px;align-items:center}.hero-copy p{max-width:660px;font-size:1.12rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.spec-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.spec-card{min-height:310px;padding:24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--brand-radius);backdrop-filter:blur(6px)}.spec-card h3{color:var(--brand-text-inverse);font-size:1.1rem}.spec-card ul{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0;padding-left:18px}.vdj-trust-bar{background:var(--brand-secondary);padding:26px 0}.trust-stats{display:flex;flex-wrap:nowrap;gap:18px}.trust-stat{flex:1 1 0;min-width:0;padding:12px 18px;border-left:1px solid rgba(255,255,255,.22)}.trust-stat span,.trust-stat strong{display:block;color:var(--brand-text-inverse)}.trust-stat strong{font-size:max(1.5rem, min(2.6vw, 2.5rem));line-height:1}.trust-stat span{margin-top:8px;font-size:.88rem}.home-product-list{background:var(--brand-bg)}.product-list-view{display:grid;grid-gap:14px;gap:14px}.product-list-view article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.product-list-view article>span{display:grid;align-items:center;justify-items:center;place-items:center;width:48px;height:48px;background:var(--brand-bg-alt);color:var(--brand-primary-dark);font-weight:700}.product-list-view h3{margin-bottom:6px;font-size:1.15rem}.product-list-view p{margin:0}.product-list-view a{font-weight:700}.home-feature-list{background:var(--brand-bg-alt)}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.feature-list article{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:18px;gap:18px;padding:26px;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius)}.feature-icon{grid-row:1/span 2;grid-column:1;display:grid;align-items:center;justify-items:center;place-items:center;width:46px;height:46px;background:var(--brand-primary-dark);color:var(--brand-text-inverse);font-weight:700}.feature-list h3,.feature-list p{grid-column:2}.feature-list p{margin-bottom:0}.company-stats{background:var(--brand-bg)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.stats-grid article{min-height:180px;display:grid;align-content:center;grid-gap:12px;gap:12px;padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg-alt);text-align:center}.stats-grid strong{color:var(--brand-primary-dark);font-size:max(2rem, min(3.6vw, 3.5rem));line-height:1}.stats-grid span{color:var(--brand-text);font-weight:700}.cta-split-form{background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary-dark))}.cta-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.65fr);grid-gap:48px;gap:48px;align-items:start}.cta-form-card{padding:28px;background:var(--brand-bg);border-radius:var(--brand-radius)}@media (max-width:991px){.cta-grid,.hero-grid{grid-template-columns:1fr}.feature-list,.spec-cards,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-stats{flex-wrap:wrap}.trust-stat{flex:0 0 calc(50% - 9px)}}@media (max-width:575px){.home-hero{min-height:auto;padding:150px 0 80px}.feature-list,.spec-cards,.stats-grid{grid-template-columns:1fr}.product-list-view article{grid-template-columns:1fr;gap:14px}.trust-stat{flex-basis:100%}}