.vph{--vph-rgb:246, 245, 242;--vph-shadow:246, 245, 242;--vph-shadow-a:.9;--vph-ink:#111010;--vph-ink-2:#111010d1;--vph-ink-3:#111010b3;--vph-line:#11101033;--vph-num:var(--brand-green);--vph-focus:var(--brand-green);--vph-img-opacity:.55;--vph-img-blend:multiply;--vph-glow:26, 122, 65;isolation:isolate;background:var(--bg-base);color:var(--vph-ink);align-items:center;min-height:min(100svh,860px);display:flex;position:relative;overflow:hidden}[data-theme=dark] .vph{--vph-rgb:8, 8, 8;--vph-shadow:0, 0, 0;--vph-shadow-a:.65;--vph-ink:#f0f0eb;--vph-ink-2:#f0f0ebe6;--vph-ink-3:#f0f0ebd9;--vph-line:#f0f0eb38;--vph-num:#b1d4c4;--vph-focus:#b1d4c4;--vph-img-opacity:.4;--vph-img-blend:normal;--vph-glow:41, 163, 84}.vph-media,.vph-media img{width:100%;height:100%;position:absolute;inset:0}.vph-media{z-index:-3}.vph-media img{object-fit:cover;object-position:62% 50%;opacity:var(--vph-img-opacity);mix-blend-mode:var(--vph-img-blend);display:block}.vph-scrim{z-index:-2;pointer-events:none;background:linear-gradient(90deg, rgba(var(--vph-rgb), .92) 0%, rgba(var(--vph-rgb), .7) 38%, rgba(var(--vph-rgb), .3) 70%, rgba(var(--vph-rgb), .15) 100%), linear-gradient(180deg, rgba(var(--vph-rgb), .6) 0%, rgba(var(--vph-rgb), 0) 24%, rgba(var(--vph-rgb), 0) 66%, rgba(var(--vph-rgb), .9) 100%), radial-gradient(ellipse 70% 80% at 85% 20%, rgba(var(--vph-glow), .16) 0%, rgba(var(--vph-glow), 0) 70%);position:absolute;inset:0}.vph-fade{z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgba(var(--vph-rgb), 0) 0%, var(--bg-base) 100%);height:120px;position:absolute;bottom:0;left:0;right:0}.vph-sweep{z-index:-2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#ffc4781a 50%,#0000 62%);animation:14s ease-in-out 1.2s infinite vph-sweep;display:none;position:absolute;inset:-10% -30%}[data-theme=dark] .vph-sweep{display:block}@keyframes vph-sweep{0%{opacity:0;transform:translate(-25%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(25%)}}@media (prefers-reduced-motion:reduce){.vph-sweep,[data-theme=dark] .vph-sweep{animation:none;display:none}}.vph-inner{width:100%;max-width:80rem;margin:0 auto;padding:7.5rem 1.5rem 6rem}.vph-copy{max-width:46rem}.vph-h1{font-family:var(--font-outfit), system-ui, sans-serif;letter-spacing:-.04em;color:var(--vph-ink);text-wrap:balance;text-shadow:0 2px 6px rgba(var(--vph-shadow), calc(var(--vph-shadow-a) * .85)), 0 8px 40px rgba(var(--vph-shadow), var(--vph-shadow-a));margin:0;font-size:clamp(2.9rem,11.5vw,7.25rem);font-weight:800;line-height:.98}.vph-h1 span{display:block}.vph-sub{max-width:32rem;color:var(--vph-ink-2);text-shadow:0 1px 4px rgba(var(--vph-shadow), var(--vph-shadow-a)), 0 4px 22px rgba(var(--vph-shadow), var(--vph-shadow-a));margin:1.25rem 0 0;font-size:clamp(1.05rem,2.6vw,1.4rem);line-height:1.45}.vph-cta{flex-wrap:wrap;align-items:center;gap:.9rem 1.6rem;margin-top:1.75rem;display:flex}.vph-link{color:var(--vph-ink);text-underline-offset:.3em;align-items:center;min-height:44px;padding:.5rem 0;font-size:1rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.vph-link:hover{text-decoration-thickness:2px}.vph-link:focus-visible,.vph-cta button:focus-visible{outline:2px solid var(--vph-focus);outline-offset:4px;border-radius:6px}.vph-note{color:var(--vph-ink-3);text-shadow:0 1px 14px rgba(var(--vph-shadow), var(--vph-shadow-a));margin:.85rem 0 0;font-size:.9rem;font-style:italic}@media (min-width:768px){.vph-inner{padding:9rem 2.5rem 7rem}}@media (max-width:767px){.vph{align-items:center;min-height:min(100svh,720px)}.vph-media img{object-position:70% 50%}.vph-scrim{background:linear-gradient(90deg, rgba(var(--vph-rgb), .94) 0%, rgba(var(--vph-rgb), .75) 50%, rgba(var(--vph-rgb), .3) 100%), radial-gradient(ellipse 70% 60% at 85% 30%, rgba(var(--vph-glow), .14) 0%, rgba(var(--vph-glow), 0) 70%)}.vph-inner{padding-top:6.25rem;padding-bottom:4rem}}.vph+.bizx #hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--bg-base) 0%, transparent 100%);height:160px;position:absolute;top:0;left:0;right:0}
