.v4 .hp{--hp-sand:#f7efe6;--hp-sand-ink:#a9520a}.v4 .hp-sec{padding-block:88px}.v4 .hp-sec--tight{padding-block:60px}.v4 .hp-sec--sand{background:var(--hp-sand)}.v4 .hp-sec--shell{background:var(--brand-shell)}@media (max-width:820px){.v4 .hp-sec{padding-block:60px}.v4 .hp-sec--tight{padding-block:44px}}.v4 .hp-sec--sand .eyebrow{color:var(--hp-sand-ink)}.v4 .hp-sec--sand .lede{color:var(--brand-muted-tint)}.v4 .hp-sec .eyebrow{display:flex;align-items:center;gap:9px}.v4 .hp-sec .eyebrow:before{content:"";flex:none;width:15px;height:17px;background-image:url(/brand/vandfort-mark-trim.png);background-size:contain;background-repeat:no-repeat;background-position:50%;background-color:transparent;border-radius:0}.v4 .hp-sec--img{position:relative;isolation:isolate}.v4 .hp-sec--img>*{position:relative;z-index:1}.v4 .hp-sec--img:before{content:"";position:absolute;inset:0;z-index:-2;background-size:cover;background-position:100%}.v4 .hp-sec--img:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(96deg,hsla(0,0%,100%,.93),hsla(0,0%,100%,.86) 34%,hsla(0,0%,100%,.55) 62%,hsla(0,0%,100%,.18))}.v4 .hp-sec--portal:before{background-image:url(/v4/bg-portal.jpg)}@media (max-width:820px){.v4 .hp-sec--img:before{background-position:68%}.v4 .hp-sec--img:after{background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.86) 55%,hsla(0,0%,100%,.94))}}@media (min-width:1081px){.v4 .hero--fde .hero__copy h1{width:660px}}.v4 .hero--fde .fde{white-space:nowrap}@media (max-width:400px){.v4 .hero--fde .fde{white-space:normal}}.v4 .hp-claims{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--brand-line);margin-top:44px}.v4 .vclaim{padding:26px 34px;border-left:1px solid var(--brand-line);display:flex;gap:14px;align-items:flex-start}.v4 .vclaim:first-child{border-left:0;padding-left:0}.v4 .vclaim svg{flex:none;color:var(--brand-orange);margin-top:2px}.v4 .vclaim b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.01em}.v4 .vclaim span{display:block;font-size:14px;color:var(--brand-body);margin-top:4px;line-height:1.45}@media (max-width:820px){.v4 .hp-claims{grid-template-columns:1fr}.v4 .vclaim{border-left:0;border-top:1px solid var(--brand-line);padding:22px 0}.v4 .vclaim:first-child{border-top:0}}.v4 .hp-pains{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:38px}.v4 .hp-pain{background:var(--brand-white);border:1px solid var(--brand-line);border-radius:var(--brand-r-card);padding:30px 32px;position:relative;display:flex;flex-direction:column}.v4 .hp-pain:before{content:"";position:absolute;left:30px;top:-1px;width:38px;height:3px;background:var(--brand-orange);border-radius:0 0 3px 3px}.v4 .hp-pain q{display:block;font-size:17.5px;font-weight:500;line-height:1.42;letter-spacing:-.015em;color:var(--brand-ink);quotes:"\201C" "\201D"}.v4 .hp-pain .hp-tag{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-family:var(--font-dm-mono),"DM Mono",ui-monospace,monospace;font-size:10.5px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-orange-ink)}.v4 .hp-pain .hp-tag svg{flex:none}.v4 .hp-evid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;margin-top:26px;border-top:1px solid var(--brand-orange-tint);border-bottom:1px solid var(--brand-orange-tint)}.v4 .hp-evid:has(.hp-ev:only-child){max-width:620px}.v4 .hp-ev{padding:22px 28px;border-left:1px solid var(--brand-orange-tint)}.v4 .hp-ev:first-child{border-left:0;padding-left:0}.v4 .hp-ev b{display:block;font-size:clamp(24px,2.4vw,31px);font-weight:700;letter-spacing:-.025em;color:var(--brand-orange-display);line-height:1}.v4 .hp-ev span{display:block;font-size:14px;color:var(--brand-body);line-height:1.4;margin-top:8px}.v4 .hp-ev cite{display:block;font-style:normal;font-size:12.4px;color:var(--brand-muted);margin-top:6px;line-height:1.35}.v4 .hp-pains-foot{margin-top:26px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--brand-orange-wash);border-radius:18px;padding:22px 28px}.v4 .hp-pains-foot p{margin:0;font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--brand-ink)}.v4 .hp-btext{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:600;color:var(--brand-orange-ink);text-decoration:none;border-bottom:1.5px solid var(--brand-orange-soft);padding-bottom:2px;transition:border-color .16s,gap .16s}.v4 .hp-btext:hover{border-color:var(--brand-orange);gap:12px}.v4 .hp-btext svg{flex:none}@media (max-width:820px){.v4 .hp-evid,.v4 .hp-pains{grid-template-columns:1fr}.v4 .hp-ev{border-left:0;border-top:1px solid var(--brand-orange-tint);padding:20px 0}.v4 .hp-ev:first-child{border-top:0}.v4 .hp-pains-foot{flex-direction:column;align-items:stretch;text-align:center;gap:14px;margin-top:20px;padding:22px}.v4 .hp-pains-foot p{font-size:16px}.v4 .hp-btext{justify-content:center}}.v4 .hp-domidx{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:30px;border-top:1px solid var(--brand-orange-tint);border-bottom:1px solid var(--brand-orange-tint)}.v4 .hp-domidx a{display:flex;align-items:center;gap:10px;padding:17px 20px;border-left:1px solid var(--brand-orange-tint);font-family:var(--font-dm-mono),"DM Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-orange-ink-tint);text-decoration:none;transition:color .18s}.v4 .hp-domidx a:first-child{border-left:0;padding-left:0}.v4 .hp-domidx a:hover{color:var(--brand-orange-display)}.v4 .hp-domidx-n{font-size:10px;color:var(--brand-muted-tint)}.v4 .hp-domidx-c{margin-left:auto;font-size:10.5px;color:var(--brand-body);letter-spacing:.04em}.v4 .hp-dom{scroll-margin-top:96px;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;border-top:1px solid var(--brand-line);padding-block:34px}.v4 .hp-dom:first-of-type{border-top:0}.v4 .hp-dom:nth-of-type(2n) .hp-dom-art{order:-1}.v4 .hp-dom-art{border-radius:var(--brand-r-card);overflow:hidden;aspect-ratio:16/9;background:var(--brand-shell)}.v4 .hp-dom-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.v4 .hp-dom-n{font-family:var(--font-dm-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--hp-sand-ink);margin-bottom:10px}.v4 .hp-dom h3{font-size:clamp(22px,2.3vw,29px);font-weight:600;letter-spacing:-.025em;line-height:1.14}.v4 .hp-dom p{font-size:16px;color:var(--brand-body);margin-top:12px;max-width:46ch;line-height:1.55}.v4 .hp-dom-sys{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.v4 .hp-dom-sys a{font-size:13.2px;background:var(--brand-white);border:1px solid var(--brand-orange-tint);border-radius:var(--brand-r-pill);padding:7px 14px;color:var(--brand-ink);text-decoration:none;transition:border-color .18s var(--brand-ease),transform .18s var(--brand-ease)}.v4 .hp-dom-sys a:hover{border-color:var(--brand-orange-soft);transform:translateY(-2px)}@media (max-width:900px){.v4 .hp-dom{grid-template-columns:1fr;gap:24px}.v4 .hp-dom:nth-of-type(2n) .hp-dom-art{order:0}.v4 .hp-domidx{grid-template-columns:repeat(2,1fr)}.v4 .hp-domidx a{padding-inline:0 20px}.v4 .hp-domidx a:nth-child(odd){border-left:0}.v4 .hp-domidx a:nth-child(n+3){border-top:1px solid var(--brand-orange-tint)}}@media (max-width:560px){.v4 .hp-domidx{grid-template-columns:1fr}.v4 .hp-domidx a{border-left:0;padding-inline:0}.v4 .hp-domidx a+a{border-top:1px solid var(--brand-orange-tint)}}.v4 .hp-gate{background:linear-gradient(120deg,var(--brand-orange) 0,#f0821f 100%);border-radius:24px;margin-top:28px;position:relative;overflow:hidden}.v4 .hp-gate:after{content:"";position:absolute;right:-70px;top:-70px;width:300px;height:300px;border-radius:50%;background:hsla(0,0%,100%,.1);pointer-events:none}.v4 .hp-gate>*{position:relative;z-index:1}.v4 .hp-gate-top{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;padding:28px 36px 26px}.v4 .hp-gate-num b{display:block;font-size:clamp(40px,4.6vw,58px);font-weight:700;letter-spacing:-.035em;line-height:.92;color:#fff}.v4 .hp-gate-num>span{display:block;font-family:var(--font-dm-mono),"DM Mono",ui-monospace,monospace;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-top:9px}.v4 .hp-gate-top p{font-size:16px;font-weight:500;color:#fff;line-height:1.5;margin:0;max-width:64ch}.v4 .hp-gate-band{border-top:1px solid hsla(0,0%,100%,.26);padding:20px 36px}.v4 .hp-gate-lbl{font-family:var(--font-dm-mono),"DM Mono",ui-monospace,monospace;font-size:13px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#fff;margin-bottom:13px}.v4 .hp-gate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 22px}.v4 .hp-gcheck{display:flex;gap:11px;align-items:center}.v4 .hp-gcheck svg{flex:none;color:#fff}.v4 .hp-gcheck span{font-size:14.5px;color:#fff;font-weight:500;line-height:1.3}.v4 .hp-gate-guards{display:flex;gap:10px;flex-wrap:wrap}.v4 .hp-guard{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:var(--brand-r-pill);padding:9px 15px;font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:9px}.v4 .hp-guard svg{color:#fff;flex:none}.v4 .hp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.v4 .hp-step{padding-top:24px;border-top:2px solid var(--brand-orange-tint)}.v4 .hp-step--on{border-top-color:var(--brand-orange)}.v4 .hp-step .hp-sn{display:block;font-family:var(--font-dm-mono),ui-monospace,monospace;font-size:11px;color:var(--hp-sand-ink);margin-bottom:9px}.v4 .hp-step h3{font-size:18.5px;font-weight:600;letter-spacing:-.02em}.v4 .hp-step p{font-size:14.6px;color:var(--brand-body);margin-top:8px;line-height:1.5}@media (max-width:900px){.v4 .hp-gate-grid,.v4 .hp-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.v4 .hp-gate-grid,.v4 .hp-gate-top,.v4 .hp-steps{grid-template-columns:1fr}.v4 .hp-gate-top{gap:16px;padding:28px 24px 24px}.v4 .hp-gate-band{padding:20px 24px}}.v4 .hp-offer{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.v4 .hp-offer--flip .hp-offer-art{order:-1}.v4 .hp-offer ul{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.v4 .hp-offer li{display:flex;gap:13px;align-items:flex-start;font-size:16px;color:var(--brand-body);line-height:1.5}.v4 .hp-offer li svg{flex:none;color:var(--brand-orange);margin-top:4px}.v4 .hp-offer li b{color:var(--brand-ink);font-weight:600}.v4 .hp-offer-art{border-radius:22px;overflow:hidden;border:1px solid var(--brand-line);background:var(--brand-shell)}.v4 .hp-offer-art img{width:100%;height:auto;display:block}.v4 .hp-btnrow{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:30px}@media (max-width:900px){.v4 .hp-offer{grid-template-columns:1fr;gap:28px}.v4 .hp-offer--flip .hp-offer-art{order:0}}.v4 .hp-hs-in{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.v4 .hp-hsx{display:flex;align-items:center;gap:30px;flex-wrap:wrap;background:#fff;border:1px solid var(--brand-orange-tint);border-radius:22px;padding:30px 32px;margin-top:0}.v4 .hsx-dial{position:relative;width:140px;height:140px;flex:none}.v4 .hsx-dial svg{transform:rotate(-90deg)}.v4 .hsx-dial .hsx-val{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.v4 .hsx-dial .hsx-val b{font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--brand-ink)}.v4 .hsx-dial .hsx-val span{display:block;font-size:11.5px;color:var(--brand-body);margin-top:3px}.v4 .hsx-bars{flex:1 1 260px;display:flex;flex-direction:column;gap:11px}.v4 .hsx-bar{display:grid;grid-template-columns:104px 1fr 30px;gap:11px;align-items:center;font-size:13px}.v4 .hsx-bar .bn{color:var(--brand-body)}.v4 .hsx-bar .bt{height:7px;border-radius:99px;background:rgba(26,26,26,.08);overflow:hidden}.v4 .hsx-bar .bf{display:block;height:100%;border-radius:99px;background:var(--brand-orange)}.v4 .hsx-bar .bf--weak{background:var(--brand-orange-btn)}.v4 .hsx-dial circle:last-of-type{stroke-dashoffset:var(--dash);transition:stroke-dashoffset 1.5s cubic-bezier(.22,.8,.28,1)}.v4 .hsx-bar .bf{width:var(--w);transition:width 1.1s cubic-bezier(.22,.8,.28,1)}.v4 .hp-hsx[data-charged=false] .hsx-dial circle:last-of-type{stroke-dashoffset:402}.v4 .hp-hsx[data-charged=false] .hsx-bar .bf{width:0}.v4 .hsx-bar:first-child .bf{transition-delay:.18s}.v4 .hsx-bar:nth-child(2) .bf{transition-delay:.31s}.v4 .hsx-bar:nth-child(3) .bf{transition-delay:.44s}.v4 .hsx-bar:nth-child(4) .bf{transition-delay:.57s}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.v4 .hsx-dial .hsx-val b{--n:var(--score);transition:--n 1.5s cubic-bezier(.22,.8,.28,1);counter-reset:hsx-n var(--n)}.v4 .hsx-dial .hsx-val b:after{content:counter(hsx-n)}.v4 .hp-hsx[data-charged=false] .hsx-val b{--n:0}.v4 .hsx-dial .hsx-val span.hsx-sr{position:absolute;display:block;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.v4 .hsx-bar .bf,.v4 .hsx-dial .hsx-val b,.v4 .hsx-dial circle:last-of-type{transition:none}.v4 .hp-hsx[data-charged=false] .hsx-dial circle:last-of-type{stroke-dashoffset:var(--dash)}.v4 .hp-hsx[data-charged=false] .hsx-bar .bf{width:var(--w)}.v4 .hp-hsx[data-charged=false] .hsx-val b{--n:var(--score)}}.v4 .hp-hsx-note{flex-basis:100%;margin:4px 0 0;font-size:12.4px;color:var(--brand-muted)}.v4 .hsx-bar .bv{font-family:var(--font-dm-mono),ui-monospace,monospace;font-size:12px;color:var(--brand-ink);text-align:right}.v4 .hp-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.v4 .hp-tool{display:flex;gap:11px;align-items:flex-start;background:hsla(0,0%,100%,.86);border:1px solid var(--brand-orange-tint);border-radius:var(--brand-r-sm);padding:15px 16px;text-decoration:none;color:inherit;transition:border-color .18s var(--brand-ease),transform .18s var(--brand-ease),background .18s var(--brand-ease)}.v4 .hp-tool:hover{border-color:var(--brand-orange-soft);transform:translateY(-2px);background:#fff}.v4 .hp-tool svg{flex:none;color:var(--hp-sand-ink);margin-top:1px}.v4 .hp-tool b{display:block;font-size:13.8px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.v4 .hp-tool span{display:block;font-size:12.4px;color:var(--brand-body);margin-top:3px;line-height:1.35}.v4 .hp-tools-note{margin-top:18px;font-size:13.5px;color:var(--brand-body)}.v4 .hp-tools-note b{color:var(--brand-ink);font-weight:600}@media (max-width:900px){.v4 .hp-tools{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.v4 .hp-tools{grid-template-columns:1fr}}@media (max-width:900px){.v4 .hp-hs-in{grid-template-columns:1fr;gap:34px}}@media (max-width:520px){.v4 .hp-hsx{padding:24px;gap:22px}.v4 .hsx-bar{grid-template-columns:88px 1fr 28px}}.v4 .hp-blog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.v4 .hp-blog-head>div{flex:1 1 420px}.v4 .hp-arts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.v4 .hp-art{border:1px solid var(--brand-line);border-radius:var(--brand-r-card);overflow:hidden;background:var(--brand-white);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .18s var(--brand-ease),transform .18s var(--brand-ease),box-shadow .18s var(--brand-ease)}.v4 .hp-art:hover{border-color:var(--brand-orange-soft);box-shadow:0 10px 26px rgba(26,26,26,.07);transform:translateY(-3px)}.v4 .hp-art-top{aspect-ratio:16/9;background:var(--brand-shell);overflow:hidden}.v4 .hp-art-top img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.v4 .hp-art-body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px;flex:1}.v4 .hp-art-cat{align-self:flex-start;display:inline-flex;align-items:center;font-family:var(--font-dm-mono),"DM Mono",ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--brand-orange-ink-tint);background:var(--brand-orange-wash);border-radius:var(--brand-r-pill);padding:6px 11px;margin-bottom:5px}.v4 .hp-art h3{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.28}.v4 .hp-art p{font-size:14.3px;color:var(--brand-body);line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v4 .hp-art-meta{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:12.5px;color:var(--brand-muted)}.v4 .hp-art-dot{width:3px;height:3px;border-radius:50%;background:var(--brand-muted);flex:none}.v4 .hp-art-rd{margin-top:10px;font-size:13.5px;font-weight:600;color:var(--brand-orange-ink);display:inline-flex;align-items:center;gap:7px}.v4 .hp-art-rd svg{transition:transform .18s var(--brand-ease)}.v4 .hp-art:hover .hp-art-rd svg{transform:translateX(3px)}@media (max-width:900px){.v4 .hp-arts{grid-template-columns:1fr}}.v4 .hp-close{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center}.v4 .hp-quals{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.v4 .hp-quals span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--brand-body);background:var(--brand-white);border:1px solid var(--brand-orange-tint);padding:7px 14px;border-radius:var(--brand-r-pill)}.v4 .hp-quals svg{flex:none;color:var(--brand-orange)}.v4 .hp-close-card{background:var(--brand-white);border:1px solid var(--brand-orange-tint);border-radius:24px;padding:30px 32px}.v4 .hp-close-card .hp-meta{display:flex;flex-direction:column;gap:13px;margin-bottom:22px}.v4 .hp-close-card .hp-meta div{display:flex;gap:11px;align-items:center;font-size:14.5px;color:var(--brand-body)}.v4 .hp-close-card .hp-meta svg{flex:none;color:var(--brand-orange)}.v4 .hp-close-note{margin-top:16px;font-size:13.4px;color:var(--brand-muted)}.v4 .hp-close-note a{color:var(--brand-orange-ink)}@media (max-width:900px){.v4 .hp-close{grid-template-columns:1fr;gap:28px}}.v4 .vf-foot>.vf-cta,.v4 .vf-foot>.vf-cta+.vf-shell{display:none}.v4 .rise{transition:opacity .6s var(--brand-ease) var(--rise-delay,0ms),transform .6s var(--brand-ease) var(--rise-delay,0ms)}.v4 .rise[data-shown=false]{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.v4 .rise,.v4 .rise[data-shown=false]{opacity:1;transform:none;transition:none}}