.zk-js .zk-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--zk-delay,0s);will-change:opacity, transform;transform:translateY(18px)}.zk-js .zk-reveal.is-visible{opacity:1;transform:none}.zk-js .zk-reveal:not(.is-visible){animation:.6s 2.5s forwards zk-reveal-fallback}@keyframes zk-reveal-fallback{to{opacity:1;transform:none}}.zk-underline:after{content:"";background:linear-gradient(90deg,#d4a017,#f2c94c);border-radius:9999px;width:0;height:3px;margin-top:.6rem;transition:width .9s cubic-bezier(.22,1,.36,1) .25s;display:block}.is-visible .zk-underline:after,.zk-hero .zk-underline:after{width:64px}.zk-gold-text{background:linear-gradient(90deg,#f5d98a,#f2c94c 50%,#ffe9a8);color:#0000;-webkit-background-clip:text;background-clip:text}.zk-orb{filter:blur(42px);pointer-events:none;border-radius:9999px;animation:14s ease-in-out infinite alternate zk-float;position:absolute}@keyframes zk-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(-5%,7%)scale(1.1)}}.zk-card{transition:transform .25s,box-shadow .25s,border-color .25s}.zk-card:hover{border-color:#f2c94c;transform:translateY(-4px);box-shadow:0 18px 40px #0f1f3d1f}.zk-arrow{transition:transform .2s;display:inline-block}a:hover .zk-arrow,button:hover .zk-arrow{transform:translate(4px)}@media (min-width:1024px){.zk-steps{position:relative}.zk-steps:before{content:"";transform-origin:0;background:linear-gradient(90deg,#d4a01726,#f2c94c,#d4a01726);height:2px;transition:transform 1.2s cubic-bezier(.22,1,.36,1) .3s;position:absolute;top:2.35rem;left:12%;right:12%;transform:scaleX(0)}.is-visible .zk-steps:before{transform:scaleX(1)}}.zk-step-badge{color:#1a1400;background:linear-gradient(135deg,#d4a017,#f2c94c);box-shadow:0 8px 20px #d4a01759}.zk-msg-in{animation:.45s cubic-bezier(.22,1,.36,1) zk-msg}@keyframes zk-msg{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.zk-typing span{opacity:.25;background:#0f1f3d;border-radius:9999px;width:6px;height:6px;margin-right:4px;animation:1.2s infinite zk-blink;display:inline-block}.zk-typing span:nth-child(2){animation-delay:.2s}.zk-typing span:nth-child(3){animation-delay:.4s}@keyframes zk-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.zk-chip{animation:.35s cubic-bezier(.22,1,.36,1) zk-msg;animation-delay:var(--zk-delay,0s);transition:transform .15s,background-color .15s,border-color .15s;animation-fill-mode:backwards}.zk-chip:hover{transform:translateY(-2px)}.zk-chip:active{transform:translateY(0)}.zk-pulse-dot{background:#f2c94c;border-radius:9999px;width:8px;height:8px;display:inline-block;position:relative}.zk-pulse-dot:after{content:"";border:2px solid #f2c94c99;border-radius:9999px;animation:2s ease-out infinite zk-pulse;position:absolute;inset:-4px}@keyframes zk-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.zk-glass{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;box-shadow:0 24px 60px #00000059}@media (prefers-reduced-motion:reduce){.zk-js .zk-reveal{opacity:1;transition:none;transform:none}.zk-orb,.zk-msg-in,.zk-chip,.zk-typing span,.zk-pulse-dot:after{animation:none}.zk-underline:after,.zk-steps:before{transition:none}.zk-underline:after{width:64px}.zk-steps:before,.zk-card:hover{transform:none}}@media print{header,footer,.print\:hidden{display:none!important}.zk-sheet{box-shadow:none;margin:0}@page{size:A4;margin:0}}
