#vab-page,#vab-page *{box-sizing:border-box}
#vab-page{--vab-black:#0b0b0b;--vab-orange:#ef552f;--vab-orange-dark:#c94124;--vab-cream:#f6f1ea;--vab-soft:#fbf8f4;--vab-line:#ded8d1;--vab-muted:#665f58;width:100%;overflow:hidden;background:#fff;color:var(--vab-black);font-family:Poppins,Assistant,Arial,sans-serif;font-size:16px;line-height:1.55}
#vab-page img{display:block;max-width:100%}
#vab-page a{color:inherit}
.vab-shell{width:min(100%,1440px);margin:0 auto;padding-inline:clamp(22px,4.5vw,72px)}
.vab-eyebrow{margin:0 0 12px;color:var(--vab-orange);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.vab-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s}
.vab-button:hover,.vab-button:focus-visible{transform:translateY(-2px)}
.vab-button--orange{background:var(--vab-orange);border-color:var(--vab-orange);color:#fff!important}
.vab-button--orange:hover,.vab-button--orange:focus-visible{background:var(--vab-orange-dark);border-color:var(--vab-orange-dark)}
.vab-button--line{border-color:#beb6ae;background:transparent;color:var(--vab-black)!important}
.vab-button--line:hover,.vab-button--line:focus-visible{border-color:var(--vab-orange);color:var(--vab-orange-dark)!important}
.vab-hero{background:var(--vab-black);color:#fff}
.vab-hero__grid{min-height:620px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}
.vab-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,8vw,120px) clamp(34px,6vw,92px) clamp(64px,8vw,120px) max(34px,calc((100vw - 1440px)/2 + 72px))}
.vab-hero h1{max-width:620px;margin:0 0 24px;color:#fff;font-size:clamp(52px,5.6vw,84px);font-weight:800;letter-spacing:-.06em;line-height:.96}
.vab-hero h1 span{color:var(--vab-orange)}
.vab-hero__intro{max-width:520px;margin:0;color:#e7e0da;font-size:clamp(17px,1.45vw,21px)}
.vab-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.vab-hero__actions .vab-button--line{border-color:#7d756e;color:#fff!important}
.vab-hero__actions .vab-button--line:hover,.vab-hero__actions .vab-button--line:focus-visible{border-color:#fff;background:#fff;color:#111!important}
.vab-hero__media{position:relative;min-width:0;overflow:hidden}
.vab-hero__media:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,var(--vab-black) 0,rgba(11,11,11,.58) 10%,transparent 34%);pointer-events:none}
.vab-hero__media img{width:100%;height:100%;object-fit:cover;object-position:54% center}
.vab-story{padding:clamp(72px,8vw,116px) 0;background:var(--vab-soft)}
.vab-story__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,7vw,110px);align-items:center}
.vab-story__copy{max-width:570px}
.vab-story h2,.vab-principles h2,.vab-quote h2,.vab-help h2{margin:0;color:var(--vab-black);font-weight:800;letter-spacing:-.045em;line-height:1.04}
.vab-story h2{font-size:clamp(38px,4.2vw,62px)}
.vab-rule{width:42px;height:3px;margin:24px 0;background:var(--vab-orange)}
.vab-story__copy p:not(.vab-eyebrow){margin:0 0 18px;color:#39342f;font-size:17px}
.vab-story__copy p:last-child{margin-bottom:0}
.vab-story__media{overflow:hidden;border-radius:24px;box-shadow:0 22px 55px rgba(28,21,16,.12)}
.vab-story__media img{display:block;width:100%;height:auto;aspect-ratio:1.32/1;object-fit:cover}
.vab-principles{padding:clamp(66px,7vw,100px) 0;background:var(--vab-black);color:#fff}
.vab-principles h2{margin-bottom:46px;color:#fff;font-size:clamp(36px,4vw,56px);text-align:center}
.vab-principles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.vab-principle{padding:8px clamp(28px,4vw,60px);text-align:center}
.vab-principle+.vab-principle{border-left:1px solid #3f3a36}
.vab-principle img{width:56px;height:56px;margin:0 auto 22px}
.vab-principle h3{margin:0 0 12px;color:#fff;font-size:19px;font-weight:800;line-height:1.25}
.vab-principle p{max-width:360px;margin:0 auto;color:#d7d0ca;font-size:14px}
.vab-quote{background:#fff}
.vab-quote__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}
.vab-quote__media{min-height:470px;overflow:hidden}
.vab-quote__media img{width:100%;height:100%;object-fit:cover;object-position:center}
.vab-quote__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,8vw,116px) max(34px,calc((100vw - 1440px)/2 + 72px)) clamp(64px,8vw,116px) clamp(46px,7vw,100px)}
.vab-quote__mark{margin:0 0 10px;color:var(--vab-orange);font-size:70px;font-weight:800;line-height:.65}
.vab-quote h2{max-width:520px;font-size:clamp(40px,4.5vw,66px)}
.vab-trust{padding:42px 0;background:#fff;border-block:1px solid var(--vab-line)}
.vab-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.vab-trust__item{padding:10px clamp(18px,2.5vw,38px);text-align:center}
.vab-trust__item+.vab-trust__item{border-left:1px solid var(--vab-line)}
.vab-trust__item img{width:48px;height:48px;margin:0 auto 16px}
.vab-trust__item h3{margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.25}
.vab-trust__item p{margin:0;color:var(--vab-muted);font-size:12px}
.vab-trust__item a{display:inline-block;padding-bottom:2px;text-decoration:none;border-bottom:1px solid currentColor}
.vab-trust__item a:hover,.vab-trust__item a:focus-visible{color:var(--vab-orange-dark)}
.vab-help{padding:clamp(72px,8vw,110px) 0;background:var(--vab-soft);text-align:center}
.vab-help h2{font-size:clamp(38px,4.5vw,62px)}
.vab-help>div>p{max-width:620px;margin:18px auto 0;color:var(--vab-muted);font-size:17px}
.vab-help__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}
@media(max-width:990px){.vab-shell{padding-inline:32px}.vab-hero__grid{min-height:0;display:flex;flex-direction:column}.vab-hero__copy{padding:68px 32px 42px}.vab-hero h1{max-width:700px;font-size:58px}.vab-hero__intro{max-width:650px}.vab-hero__media{height:auto;aspect-ratio:1.5/1}.vab-hero__media:before{background:linear-gradient(180deg,var(--vab-black) 0,rgba(11,11,11,.3) 14%,transparent 38%)}.vab-hero__media img{object-position:center}.vab-story__grid{grid-template-columns:1fr;gap:42px}.vab-story__copy{max-width:680px}.vab-story__media{max-width:760px}.vab-principle{padding-inline:24px}.vab-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.vab-trust__item:nth-child(3){border-left:0}.vab-quote__copy{padding:72px 42px}.vab-quote__media{min-height:420px}}
@media(max-width:720px){.vab-shell{padding-inline:20px}.vab-hero__grid{display:flex;min-height:0;flex-direction:column}.vab-hero__copy{padding:58px 20px 44px}.vab-hero h1{font-size:clamp(46px,13vw,62px)}.vab-hero__intro{font-size:16px}.vab-hero__actions{display:grid;grid-template-columns:1fr;margin-top:26px}.vab-hero__actions .vab-button{width:100%}.vab-hero__media{height:auto;aspect-ratio:1.04/1}.vab-hero__media:before{background:linear-gradient(180deg,var(--vab-black) 0,rgba(11,11,11,.3) 15%,transparent 38%)}.vab-hero__media img{object-position:55% center}.vab-story{padding:68px 0}.vab-story__grid{grid-template-columns:1fr;gap:38px}.vab-story h2{font-size:40px}.vab-story__copy p:not(.vab-eyebrow){font-size:16px}.vab-story__media{border-radius:16px}.vab-principles{padding:66px 0}.vab-principles h2{margin-bottom:32px;font-size:38px}.vab-principles__grid{grid-template-columns:1fr}.vab-principle{padding:28px 10px}.vab-principle+.vab-principle{border-top:1px solid #3f3a36;border-left:0}.vab-principle p{font-size:14px}.vab-quote__grid{grid-template-columns:1fr}.vab-quote__media{min-height:0;aspect-ratio:1.45/1}.vab-quote__copy{padding:54px 20px 62px}.vab-quote__mark{font-size:60px}.vab-quote h2{font-size:42px}.vab-trust{padding:38px 0}.vab-trust__grid{grid-template-columns:1fr;gap:0}.vab-trust__item{padding:28px 16px}.vab-trust__item+.vab-trust__item{border-top:1px solid var(--vab-line);border-left:0}.vab-help{padding:68px 0}.vab-help h2{font-size:40px}.vab-help>div>p{font-size:16px}.vab-help__actions{display:grid;grid-template-columns:1fr}.vab-help__actions .vab-button{width:100%}}
@media(prefers-reduced-motion:reduce){.vab-button{transition:none}}
