.vl-spec-hero{position:relative;min-height:520px;padding-top:120px;overflow:hidden}.vl-spec-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vl-spec-hero__overlay{position:relative;z-index:1;background:linear-gradient(180deg,rgba(13,47,79,.55) 0,rgba(13,47,79,.85) 100%);min-height:520px;display:flex;align-items:flex-end;padding:64px 0}.vl-spec-hero__label{color:var(--brand-secondary)!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.vl-spec-hero h1,.vl-spec-hero p{color:#fff!important;max-width:760px}.vl-spec-statement{padding:var(--space-3xl) 0;background:#fff}.vl-spec-statement h2{margin-bottom:1rem}.vl-spec-statement p{max-width:720px;margin:0 auto;color:var(--brand-text);font-size:1.05rem}.vl-spec-goals{padding:0 0 var(--space-3xl);background:#fff}.vl-goal-card{border:1px solid var(--brand-border);border-radius:var(--radius-md);padding:24px;height:100%;background:var(--brand-bg-alt)}.vl-goal-card__icon{display:inline-block;font-weight:800;font-size:.8rem;letter-spacing:.08em;color:#fff;background:var(--brand-primary);padding:6px 10px;border-radius:var(--radius-md);margin-bottom:12px}.vl-goal-card p{color:var(--brand-text);margin:0}.vl-spec-progress{padding:var(--space-3xl) 0;background:var(--brand-bg-alt)}.vl-section-lead{color:var(--brand-text);max-width:720px}.vl-progress-list{margin-top:var(--space-xl);max-width:720px}.vl-progress-item{margin-bottom:20px}.vl-progress-item__meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;font-weight:650;color:var(--brand-text);font-size:.95rem}.vl-progress-item__track{height:10px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius-md);overflow:hidden}.vl-progress-item__bar{width:0;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));transition:width .8s}.vl-spec-filter-bar{margin-bottom:var(--space-lg);max-width:420px}.vl-compare-table{border:1px solid var(--brand-border)}.vl-compare-table thead th{background:var(--brand-primary-dark);color:#fff!important;font-weight:700;padding:12px 14px;border-color:var(--brand-primary-dark)}.vl-compare-table tbody td{padding:12px 14px;color:var(--brand-text);vertical-align:middle}.vl-compare-table tbody tr:nth-child(2n){background:var(--brand-bg-alt)}.vl-compare-table a{color:var(--brand-primary);font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.vl-spec-footnote{margin-top:var(--space-lg);color:var(--brand-text);font-size:.95rem;max-width:860px}.vl-spec-certs{padding:var(--space-2xl) 0;background:#fff}.vl-spec-certs .vl-cert-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:var(--space-lg)}.vl-spec-certs .vl-cert-item{flex:1 1 160px;max-width:200px;text-align:center;padding:16px;border:1px solid var(--brand-border);background:var(--brand-bg-alt);border-radius:var(--radius-md)}.vl-spec-certs .vl-cert-item span{display:block;font-weight:700;color:var(--brand-primary-dark);margin-bottom:6px}.vl-spec-certs .vl-cert-item small{color:var(--brand-text)}.vl-spec-cta{background:var(--brand-primary-dark);padding:72px 0}.vl-spec-cta h2,.vl-spec-cta p{color:#fff!important}.vl-spec-cta p{margin-bottom:28px;max-width:640px;margin-left:auto;margin-right:auto}