.vg{--vg-black:#000;--vg-ink:#ededf0;--vg-dim:#4c4c55;--vg-faint:#2b2b32;--vg-ember:#e2724f;--vg-green:#12a75f;--vg-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--vg-mono:"JetBrains Mono", "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--vg-black);min-height:100dvh;color:var(--vg-ink);font-family:var(--vg-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;place-items:center;display:grid;position:relative;overflow:hidden}html:has(.vg){background:#000}html:has(.vg) body{background:#000}.vg-breath{pointer-events:none;z-index:0;background:radial-gradient(circle,#e2724f17,#e2724f06 34%,#0000 62%);width:min(1100px,150vw);height:min(1100px,150vh);animation:15s ease-in-out infinite vg-breath;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes vg-breath{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.vg-torch{pointer-events:none;z-index:1;opacity:0;will-change:transform;background:radial-gradient(circle,#e2966e1a,#0000 46%),radial-gradient(circle,#96a5dc0e,#0000 62%);width:1180px;height:1180px;margin:-590px 0 0 -590px;transition:opacity 1.1s;position:fixed;top:0;left:0}.vg-torch.live{opacity:1}.vg-core{pointer-events:none;z-index:3;opacity:0;will-change:transform;mix-blend-mode:screen;background:radial-gradient(circle,#ffece216,#0000 58%);width:460px;height:460px;margin:-230px 0 0 -230px;transition:opacity 1.1s;position:fixed;top:0;left:0}.vg-core.live{opacity:1}.vg-grain{pointer-events:none;z-index:2;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.vg:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(80% 70% at 50% 46%,#0000 44%,#000000b8);position:fixed;inset:0}.vg-center{z-index:3;text-align:center;padding:0 24px;position:relative}.vg-mark{letter-spacing:-.058em;color:var(--vg-ink);white-space:nowrap;text-shadow:0 0 46px #ffe8dc29;margin:0;font-size:clamp(42px,8vw,86px);font-weight:600;line-height:1}.vg-center{will-change:transform}.vg-in{opacity:0;animation:1.15s cubic-bezier(.16,1,.3,1) forwards vg-rise}.vg-in-1{animation-delay:.12s}.vg-in-2{animation-delay:.4s}.vg-in-3{animation-delay:.76s}.vg-in-4{animation-delay:1.02s}@keyframes vg-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vg-line.vg-in{animation-name:vg-settle}@keyframes vg-settle{0%{opacity:0;letter-spacing:.62em;transform:translateY(6px)}to{opacity:1;letter-spacing:.28em;transform:none}}.vg-pulse{background:var(--vg-ember);cursor:pointer;vertical-align:baseline;border:0;border-radius:50%;width:.115em;height:.115em;margin-left:.16em;padding:0;transition:background .4s,transform .32s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.vg-pulse:before{content:"";border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vg-pulse:after{content:"";background:var(--vg-ember);opacity:.55;border-radius:50%;animation:3.6s cubic-bezier(.4,0,.2,1) infinite vg-beat;position:absolute;inset:-2px}@keyframes vg-beat{0%{opacity:.5;transform:scale(1)}12%{opacity:0;transform:scale(3.4)}18%{opacity:.4;transform:scale(1)}30%{opacity:0;transform:scale(3.1)}31%,to{opacity:0;transform:scale(1)}}.vg-pulse:hover,.vg-pulse:focus-visible{transform:scale(1.5)}.vg-pulse:focus-visible{outline-offset:6px;outline:1px solid #e2724fb3}.vg-pulse.nudge{animation:1.9s cubic-bezier(.4,0,.2,1) 2 vg-nudge}@keyframes vg-nudge{0%,to{transform:scale(1);box-shadow:0 0 #e2724f00}40%{transform:scale(1.85);box-shadow:0 0 22px 5px #e2724f66}}.vg-pulse.ok{background:var(--vg-green)}.vg-pulse.ok:after{background:var(--vg-green);animation-duration:2.4s}.vg-line{font-family:var(--vg-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--vg-dim);margin:26px 0 0;font-size:10.5px;font-weight:400;transition:color .6s}.vg[data-open=true] .vg-line{color:var(--vg-dim);opacity:.75}.vg-line.ok{color:var(--vg-green)}.vg-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .68s cubic-bezier(.16,1,.3,1),opacity .46s;display:grid}.vg[data-open=true] .vg-reveal{opacity:1;grid-template-rows:1fr}.vg-reveal>div{min-height:0;overflow:hidden}.vg-form{border-bottom:1px solid #ffffff21;justify-content:center;align-items:center;gap:10px;width:min(360px,82vw);margin:34px auto 0;padding-bottom:9px;transition:border-color .32s;display:flex}.vg-form:focus-within{border-bottom-color:#e2724fbf}.vg-form input{min-width:0;color:var(--vg-ink);font-family:var(--vg-sans);letter-spacing:-.01em;text-align:center;background:0 0;border:0;outline:none;flex:1;font-size:14px}.vg-form input::placeholder{color:#3a3a42}.vg-send{width:36px;height:36px;color:var(--vg-dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-9px -8px -9px 0;font-size:16px;line-height:1;transition:color .24s,transform .24s;display:inline-flex}.vg-send:hover:not(:disabled),.vg-send:focus-visible{color:var(--vg-ember);transform:translate(2px)}.vg-send:disabled{opacity:.4;cursor:not-allowed}.vg-swap{display:grid}.vg-pane{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .64s cubic-bezier(.16,1,.3,1),opacity .42s;display:grid}.vg-pane>div{min-height:0;overflow:hidden}.vg[data-open=false] .vg-pane.cta,.vg[data-open=true] .vg-pane.form{opacity:1;grid-template-rows:1fr}.vg[data-open=true] .vg-pane.cta{pointer-events:none}.vg-cta{cursor:pointer;font-family:var(--vg-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--vg-dim);background:0 0;border:0;align-items:center;gap:10px;margin:30px auto 0;padding:9px 2px;font-size:10.5px;font-weight:600;transition:color .34s;display:inline-flex;position:relative}.vg-cta:hover,.vg-cta:focus-visible{color:var(--vg-ink);outline:none}.vg-cta .arw{transition:transform .34s cubic-bezier(.16,1,.3,1)}.vg-cta:hover .arw{transform:translate(4px)}.vg-cta:after{content:"";background:linear-gradient(90deg, transparent, var(--vg-ember), transparent);height:1px;transition:left .42s cubic-bezier(.16,1,.3,1),right .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;right:50%}.vg-cta:hover:after,.vg-cta:focus-visible:after{left:0;right:0}.vg-cta .dot{background:var(--vg-ember);border-radius:50%;width:4px;height:4px;animation:3.4s ease-in-out infinite vg-cta-breathe}@keyframes vg-cta-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.vg[data-hint=true] .vg-pulse{transform:scale(1.55)}.vg[data-hint=true] .vg-pulse:after{opacity:.75}.vg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vg-note{font-family:var(--vg-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--vg-faint);min-height:12px;margin:14px 0 0;font-size:9.5px}.vg-note.err{color:#a3573c}.vg-foot{z-index:3;font-family:var(--vg-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--vg-faint);pointer-events:none;justify-content:space-between;align-items:center;padding:22px 26px;font-size:9px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width<=520px){.vg-cta{padding:15px 8px}.vg-line{letter-spacing:.2em;font-size:9px}.vg-foot{letter-spacing:.18em;padding:16px 18px;font-size:8px}}@media (prefers-reduced-motion:reduce){.vg-breath,.vg-pulse:after,.vg-pulse.nudge,.vg-cta .dot{animation:none}.vg-in{opacity:1;animation:none;transform:none}.vg-line.vg-in{letter-spacing:.28em}.vg-cta .dot{opacity:.85}.vg-breath{opacity:.8}.vg-pulse:after{opacity:.3}.vg-glow{transition:opacity .9s}.vg-reveal{transition:opacity .2s}}
