.vh-hero{--vh-orange:#ff6b00;--vh-orange-light:#ff8c1a;--vh-orange-soft:#ffb27a;--vh-cream:#fff5eb;--vh-carbon:#1a1a1a;--vh-asphalt:#2c2d31;position:relative;overflow:hidden;background:radial-gradient(circle at 25% 0,rgba(255,107,0,.18) 0,transparent 50%),radial-gradient(circle at 80% 90%,rgba(255,178,122,.22) 0,transparent 55%),linear-gradient(180deg,#fff8f1,#ffe4d4);padding:28px 20px 80px;isolation:isolate}.vh-blob{position:absolute;width:320px;height:320px;z-index:-1;opacity:.85;filter:blur(.5px);animation:vhBlobFloat 22s ease-in-out infinite}.vh-blob-1{top:-120px;right:-80px;animation-delay:0s}.vh-blob-2{bottom:-100px;left:-100px;width:280px;height:280px;animation-delay:-8s}@keyframes vhBlobFloat{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(20px,-15px) rotate(120deg) scale(1.05)}66%{transform:translate(-15px,10px) rotate(240deg) scale(.96)}}.vh-dot{position:absolute;border-radius:50%;background:var(--vh-orange);z-index:0;pointer-events:none}.vh-dot-1{width:6px;height:6px;top:60px;left:18%;animation:vhDotPulse 2.4s ease-in-out infinite}.vh-dot-2{width:4px;height:4px;top:130px;right:15%;background:var(--vh-orange-light);animation:vhDotPulse 3s ease-in-out .6s infinite}.vh-dot-3{width:8px;height:8px;bottom:90px;right:25%;background:var(--vh-orange-soft);animation:vhDotPulse 2.2s ease-in-out 1.2s infinite}@keyframes vhDotPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.6);opacity:1}}.vh-content{position:relative;z-index:1;max-width:720px;margin:0 auto;display:grid;gap:18px;text-align:center}.vh-logo-wrap{display:flex;justify-content:center;margin-bottom:4px;animation:vhLogoIn .6s cubic-bezier(.16,1,.3,1)}.vh-logo{height:84px!important;width:auto!important;filter:drop-shadow(0 8px 20px rgba(255,107,0,.35)) drop-shadow(0 2px 4px rgba(30,64,175,.2))}@media (max-width:480px){.vh-logo{height:64px!important}}@keyframes vhLogoIn{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.vh-badge{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,107,0,.25);color:var(--vh-orange);padding:5px 14px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;justify-self:center;animation:vhBadgeIn .6s cubic-bezier(.16,1,.3,1) 80ms backwards;box-shadow:0 4px 12px -4px rgba(255,107,0,.18)}.vh-badge-dot{width:6px;height:6px;position:relative}.vh-badge-dot,.vh-badge-dot:after{border-radius:50%;background:var(--vh-orange)}.vh-badge-dot:after{content:"";position:absolute;inset:-4px;opacity:.4;animation:vhBadgePing 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes vhBadgePing{0%{transform:scale(1);opacity:.5}to{transform:scale(2.4);opacity:0}}@keyframes vhBadgeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vh-title{font-family:var(--font-display,system-ui),sans-serif;font-size:clamp(36px,9vw,56px);line-height:1;color:var(--vh-carbon);letter-spacing:-.03em;margin:0;animation:vhTitleIn .7s cubic-bezier(.16,1,.3,1) .16s backwards}.vh-title,.vh-title-emph{position:relative;font-weight:900}.vh-title-emph{display:inline-block;background:linear-gradient(135deg,var(--vh-orange),var(--vh-orange-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}.vh-underline{display:block;width:200px;height:14px;margin:-4px auto 0;animation:vhUnderlineDraw .9s cubic-bezier(.16,1,.3,1) .6s backwards}@keyframes vhUnderlineDraw{0%{stroke-dasharray:220;stroke-dashoffset:220;opacity:0}to{stroke-dasharray:220;stroke-dashoffset:0;opacity:1}}.vh-underline path{stroke-dasharray:220;animation:vhUnderlineDash .9s cubic-bezier(.16,1,.3,1) .6s backwards}@keyframes vhUnderlineDash{0%{stroke-dashoffset:220}to{stroke-dashoffset:0}}@keyframes vhTitleIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vh-sub{color:#4b5563;font-size:15px;line-height:1.5;max-width:320px;margin:0 auto;animation:vhSubIn .6s cubic-bezier(.16,1,.3,1) .32s backwards}@keyframes vhSubIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vh-chips{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:10px}.vh-chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid rgba(255,107,0,.18);border-radius:999px;padding:8px 14px;font-size:12px;color:var(--vh-carbon);box-shadow:0 6px 14px -4px rgba(0,0,0,.08);transition:transform .2s cubic-bezier(.34,1.56,.64,1);animation:vhChipIn .6s cubic-bezier(.16,1,.3,1) backwards}.vh-chip strong,.vh-chip svg{color:var(--vh-orange)}.vh-chip strong{font-weight:800;font-family:var(--font-display,system-ui)}.vh-chip-1{transform:rotate(-2deg);animation-delay:.48s}.vh-chip-2{transform:rotate(1deg);animation-delay:.56s}.vh-chip-3{transform:rotate(-3deg);animation-delay:.64s}.vh-chip:hover{transform:rotate(0deg) translateY(-2px) scale(1.05)}@keyframes vhChipIn{0%{opacity:0;transform:translateY(8px) rotate(0deg)}}.vh-wave{position:absolute;bottom:-1px;left:0;right:0;width:100%;height:60px;z-index:0}@media (max-width:480px){.vh-hero{padding:22px 16px 72px}.vh-logo-wrap .vh-logo{height:64px!important}.vh-chips{gap:8px}.vh-chip{padding:6px 12px;font-size:11px}.vh-chip strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.vh-badge-dot:after,.vh-blob,.vh-dot{animation:none!important}.vh-badge,.vh-chip,.vh-logo-wrap,.vh-sub,.vh-title,.vh-underline{animation:none!important;opacity:1!important;transform:none!important}}