.val-root{--val-emerald:#10b981;--val-emerald-bright:#34d399;--val-cyan:#06b6d4;--val-cyan-bright:#67e8f9;--val-white:#fff;--val-glow-duration:3.5s;isolation:isolate;flex-direction:column;align-items:center;gap:8px;display:inline-flex;position:relative}.val-stage{width:var(--val-size,320px);height:calc(var(--val-size,320px) * .52);justify-content:center;align-items:center;display:flex;position:relative}.val-rings{pointer-events:none;opacity:0;animation:1s 5.4s forwards val-ringsIn;position:absolute;inset:-8%}.val-ring{border:1px solid;border-radius:50%;animation:linear infinite val-ringSpin;position:absolute;inset:0}.val-ring-1{border-color:#10b98147;animation-duration:22s}.val-ring-2{border-color:#06b6d438;animation-duration:32s;animation-direction:reverse;inset:6%}.val-ring-3{border-color:#34d39924;animation-duration:44s;inset:12%}.val-ring-dot{background:var(--val-emerald);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #10b981,0 0 22px #10b9818c}.val-ring-dot-2{background:var(--val-cyan);border-radius:50%;width:6px;height:6px;position:absolute;bottom:-3px;right:18%;box-shadow:0 0 8px #06b6d4,0 0 18px #06b6d48c}.val-halo{filter:blur(12px);opacity:0;pointer-events:none;z-index:0;background:radial-gradient(60% 70% at 50% 55%,#10b98152 0%,#06b6d424 45%,#0000 75%);animation:1.4s 1.4s forwards val-haloIn,4s ease-in-out 5.4s infinite val-haloPulse;position:absolute;inset:-20%}.val-svg{z-index:2;width:100%;height:100%;position:relative;overflow:visible}.val-seed{transform-origin:50% 60%;animation:.65s both val-seedPulse,.35s .65s forwards val-seedFade}.val-blueprint-line{fill:none;stroke:#67e8f9b3;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px;filter:drop-shadow(0 0 4px #06b6d48c);animation:1.1s cubic-bezier(.65,0,.35,1) .5s forwards val-draw}.val-blueprint-tick{fill:#67e8f9cc;opacity:0;animation:.3s forwards val-tickIn}.val-blueprint-tick-1{animation-delay:1.3s}.val-blueprint-tick-2{animation-delay:1.45s}.val-blueprint-tick-3{animation-delay:1.6s}.val-crane{opacity:0;transform-origin:50% 100%;animation:.6s cubic-bezier(.34,1.56,.64,1) 1.8s forwards val-craneIn}.val-crane-line{fill:none;stroke:var(--val-emerald-bright);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400px;filter:drop-shadow(0 0 6px #34d399bf);animation:.55s cubic-bezier(.65,0,.35,1) 1.9s forwards val-draw}.val-crane-line-2{animation-duration:.55s;animation-delay:2.2s}.val-crane-line-3{animation-duration:.5s;animation-delay:2.5s}.val-crane-hook{stroke:var(--val-cyan-bright);filter:drop-shadow(0 0 6px #67e8f9cc);opacity:0;transform-origin:62% 28%;animation:.4s cubic-bezier(.34,1.56,.64,1) 2.9s forwards val-hookDrop,2.5s ease-in-out 3.35s infinite val-hookSwing}.val-arch{opacity:0;animation:.6s cubic-bezier(.34,1.2,.64,1) 3.4s forwards val-archIn}.val-arch-path{fill:none;stroke:var(--val-emerald-bright);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:500;stroke-dashoffset:500px;filter:drop-shadow(0 0 8px #34d399d9)drop-shadow(0 0 18px #10b98166);animation:.8s cubic-bezier(.65,0,.35,1) 3.4s forwards val-draw,3s ease-in-out 5.5s infinite val-archGlow}.val-arch-deck{fill:none;stroke:var(--val-cyan-bright);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200px;filter:drop-shadow(0 0 4px #67e8f9b3);animation:.45s 4.1s forwards val-draw}.val-arch-fill{fill:url(#val-arch-gradient);opacity:0;animation:.5s 4.3s forwards val-fadeIn}.val-arch-piers{stroke:var(--val-emerald);stroke-width:1.4px;stroke-linecap:round;opacity:0;animation:.4s 4.4s forwards val-fadeIn}.val-letters{fill:var(--val-white);font-family:var(--font-outfit,"Outfit", system-ui, sans-serif);letter-spacing:.02em;font-weight:900}.val-letter{opacity:0;transform-origin:50% 100%}.val-letter-v{animation:.55s cubic-bezier(.34,1.56,.64,1) 4.5s forwards val-letterIn}.val-letter-i{animation:.55s cubic-bezier(.34,1.56,.64,1) 4.7s forwards val-letterIn}.val-letter-d{animation:.55s cubic-bezier(.34,1.56,.64,1) 4.9s forwards val-letterIn}.val-letter-o{animation:.55s cubic-bezier(.34,1.56,.64,1) 5.1s forwards val-letterIn}.val-accent-line{fill:none;stroke:url(#val-accent-gradient);stroke-width:2px;stroke-linecap:round;opacity:0;animation:.5s 5.3s forwards val-fadeIn,2.2s ease-in-out 6s infinite val-accentPulse}.val-sub{font-family:var(--font-outfit,"Outfit", system-ui, sans-serif);font-size:calc(var(--val-size,320px) * .036);letter-spacing:calc(var(--val-size,320px) * .018);color:#ffffff59;text-transform:uppercase;opacity:0;white-space:nowrap;font-weight:500;animation:.7s 5.5s forwards val-fadeIn}.val-root.val-compact{gap:0}.val-root.val-compact .val-sub,.val-root.val-compact .val-rings,.val-root.val-compact .val-seed,.val-root.val-compact .val-blueprint-line,.val-root.val-compact .val-blueprint-tick,.val-root.val-compact .val-crane{display:none}.val-root.val-compact .val-halo{filter:blur(6px);inset:-10%}.val-root.val-compact .val-arch,.val-root.val-compact .val-arch-path,.val-root.val-compact .val-arch-deck,.val-root.val-compact .val-arch-fill,.val-root.val-compact .val-arch-piers,.val-root.val-compact .val-letter,.val-root.val-compact .val-accent-line,.val-root.val-compact .val-halo{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}@keyframes val-seedPulse{0%{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes val-seedFade{to{opacity:0;transform:scale(2.5)}}@keyframes val-draw{to{stroke-dashoffset:0}}@keyframes val-fadeIn{to{opacity:1}}@keyframes val-tickIn{to{opacity:1}}@keyframes val-craneIn{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes val-hookDrop{0%{opacity:0;transform:translateY(-10px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(-4deg)}}@keyframes val-hookSwing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes val-archIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes val-archGlow{0%,to{filter:drop-shadow(0 0 8px #34d399d9)drop-shadow(0 0 18px #10b98166)}50%{filter:drop-shadow(0 0 14px #34d399)drop-shadow(0 0 28px #06b6d480)}}@keyframes val-letterIn{0%{opacity:0;transform:translateY(18px)rotateX(-55deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes val-haloIn{to{opacity:1}}@keyframes val-haloPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes val-ringsIn{to{opacity:1}}@keyframes val-ringSpin{to{transform:rotate(360deg)}}@keyframes val-accentPulse{0%,to{opacity:.55;transform:scaleX(.75)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.val-seed,.val-blueprint-line,.val-blueprint-tick,.val-crane,.val-crane-line,.val-crane-hook,.val-arch,.val-arch-path,.val-arch-deck,.val-arch-piers,.val-arch-fill,.val-letter,.val-accent-line,.val-sub,.val-halo,.val-rings{stroke-dashoffset:0!important;opacity:1!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transform:none!important}.val-seed{display:none}}
