.lk,.dx{--dx-p:#7c3aed;--dx-lav:#c4b5fd;--dx-k:#0a0a0c;--dx-ink:#14121c;--dx-ice:#e6e6ea;--dx-g:#6b6b78;--dx-ease:cubic-bezier(.22, 1, .36, 1);--dx-font:var(--font-geist-sans,"Geist"), system-ui, -apple-system, "Segoe UI", sans-serif}.lk *,.dx *{box-sizing:border-box}:where(.lk) a{color:inherit;text-decoration:none}:where(.lk,.dx) button{font:inherit;color:inherit;cursor:pointer}.dx{font-family:var(--dx-font);color:var(--dx-k)}.dx-hl{color:var(--dx-p)}:where(.lk,.dx) :is(h1,h2){font-family:inherit}.lk-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lk-glow{background:var(--dx-p);filter:blur(120px);opacity:.7;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.lk-cta .lk-glow{background:var(--dx-lav)}.dx-btn{background:var(--dx-k);color:#fff;width:100%;transition:transform .3s var(--dx-ease);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:6px 6px 6px 24px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:flex}.dx-btn:hover{transform:translateY(-2px)}.dx-btn--light{color:var(--dx-k);background:#fff}.dx-btn__arrow{background:var(--dx-p);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.dx-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.lk{background:var(--dx-ice);min-height:100vh;color:var(--dx-k);font-family:var(--dx-font);padding-bottom:64px;position:relative;overflow:hidden}.lk__top{width:100%;max-width:460px;height:520px;margin:0 auto;position:relative}.lk__glow{background:var(--dx-lav);filter:blur(110px);pointer-events:none;opacity:.9;border-radius:50%;width:360px;height:400px;position:absolute;top:90px;left:50%;transform:translate(-50%)}.lk__photo{position:absolute;inset:0;overflow:hidden}.lk__photo img{width:auto;max-width:none;height:600px;position:absolute;top:60px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 38%,#0000 64%);mask-image:linear-gradient(#000 38%,#0000 64%)}.lk__fade{display:none}.lk__name{z-index:2;gap:8px;display:grid;position:absolute;bottom:8px;left:24px;right:24px}.lk__hello{letter-spacing:-.045em;margin:0;font-size:40px;font-weight:600;line-height:1}.lk__label{letter-spacing:.12em;color:var(--dx-p);margin:8px 0 0;font-size:12px;font-weight:500}.lk__col{z-index:2;gap:16px;width:100%;max-width:460px;margin:0 auto;padding:16px 24px 0;display:grid;position:relative}.lk__social{flex-wrap:wrap;gap:8px;display:flex}.lk__social a{background:#ffffffb3;border:1px solid #fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:500;box-shadow:0 8px 20px -12px #4c338040}.lk__social a:hover{color:var(--dx-p)}.lk-cta{background:var(--dx-p);color:#fff;border-radius:24px;gap:12px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 40px -16px #7c3aed8c}.lk-cta .lk-glow{opacity:.6;filter:blur(60px);width:220px;height:180px;top:-60px;right:-40px}.lk-cta>:not(.lk-glow){z-index:1;position:relative}.lk-cta__kicker{letter-spacing:.12em;opacity:.8;font-size:11px;font-weight:500}.lk-cta__title{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2}.lk__cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lk__card{height:122px;transition:transform .3s var(--dx-ease);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px -12px #331a6633}.lk__card:hover{transform:translateY(-3px)}.lk__card--dark{background:var(--dx-ink);color:#fff;box-shadow:none}.lk__card .lk-glow{filter:blur(40px);opacity:.85;width:120px;height:120px;bottom:-40px;left:30px}.lk__card>:not(.lk-glow){z-index:1;position:relative}.lk__n{letter-spacing:-.05em;font-size:24px;line-height:1}.lk__go{background:var(--dx-k);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid;top:12px;right:12px;position:absolute!important}.lk__card--dark .lk__go{background:var(--dx-p)}.lk__card strong{font-size:14px;font-weight:600}body:has(.lk) .wa-float{display:none}.dx{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dx-in .3s var(--dx-ease);background:#0a0a0c73;place-items:center;display:grid;position:fixed;inset:0}@keyframes dx-in{0%{opacity:0}to{opacity:1}}.dx__panel{background:var(--dx-ice);border-radius:28px;flex-direction:column;width:min(440px,100vw);height:min(860px,100dvh);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #00000080}@media (max-width:520px){.dx__panel{border-radius:0;width:100vw;height:100dvh}}.dx__glow{background:var(--dx-lav);filter:blur(110px);opacity:.8;pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:40%;left:50%;transform:translate(-50%)}.dx__head{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff9;border-bottom:1px solid #ffffffe6;gap:10px;padding:14px 20px 12px;display:grid;position:relative}.dx__who{align-items:center;gap:10px;display:flex}.dx__who>div{flex:1;display:grid}.dx__who strong{font-size:15px}.dx__who span{color:var(--dx-g);align-items:center;gap:6px;font-size:12px;display:flex}.dx__who i{background:#26ad61;border-radius:50%;width:7px;height:7px;display:inline-block}.dx__close{background:#0a0a0c0f;border:0;border-radius:50%;width:36px;height:36px;font-size:14px}.dx__avatar{background:var(--dx-lav);border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.dx__avatar img{width:125%;max-width:none;height:auto;position:absolute;top:-16%;left:-12.5%}.dx__bar{gap:5px;display:flex}.dx__bar span{background:#0a0a0c1a;border-radius:2px;flex:1;height:4px;transition:background .4s}.dx__bar span.on{background:var(--dx-p)}.dx__step{color:var(--dx-g);font-size:11px}.dx__body{z-index:1;overscroll-behavior:contain;flex:1;padding:16px 20px;position:relative;overflow-y:auto}.dx__intro{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:100%;padding:20px 8px;display:grid}.dx__intro .dx__avatar{border:4px solid #fff;box-shadow:0 18px 40px -10px #7c3aed66}.dx__intro h2{letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.1}.dx__intro p{color:var(--dx-g);max-width:300px;font-size:15px}.dx__msgs{flex-direction:column;gap:10px;display:flex}.dx__msg{max-width:82%;animation:dx-pop .35s var(--dx-ease);white-space:pre-line;border-radius:18px;padding:12px 16px;font-size:14px;line-height:1.4}@keyframes dx-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.dx__msg--hugo{background:#ffffffb3;border:1px solid #fff;border-top-left-radius:6px;align-self:flex-start;box-shadow:0 10px 24px -14px #4c338040}.dx__msg--eu{background:var(--dx-p);color:#fff;border-top-right-radius:6px;align-self:flex-end}.dx__typing{gap:5px;padding:15px 16px;display:flex}.dx__typing i{background:var(--dx-lav);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite dx-dot}.dx__typing i:nth-child(2){animation-delay:.15s}.dx__typing i:nth-child(3){animation-delay:.3s}@keyframes dx-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.dx__answer{animation:dx-pop .35s var(--dx-ease);gap:8px;display:grid}.dx__hint{letter-spacing:.1em;color:var(--dx-g);text-align:center;margin-top:4px;font-size:11px;font-weight:500}.dx__opt{text-align:left;background:#ffffffd9;border:1px solid #7c3aed59;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:flex}.dx__opt:hover{border-color:var(--dx-p)}.dx__opt.is-on{border:1.5px solid var(--dx-p);background:#7c3aed1a}.dx__check{color:#fff;border:1.5px solid #7c3aed80;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.dx__opt.is-on .dx__check{background:var(--dx-p);border-color:var(--dx-p)}.dx__field{background:#ffffffe6;border:1px solid #7c3aed59;border-radius:14px;gap:3px;padding:11px 14px;display:grid}.dx__field:focus-within{border-color:var(--dx-p)}.dx__field span{color:var(--dx-p);font-size:11px;font-weight:500}.dx__field input{font:inherit;color:var(--dx-k);background:0 0;border:0;outline:0;padding:2px 0;font-size:15px}.dx__field input::placeholder{color:var(--dx-g)}.dx__foot{z-index:2;padding:12px 20px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border-top:1px solid #fff;position:relative}.dx__foot .dx-btn{padding-top:6px;padding-bottom:6px}.dx__foot .dx-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.dx__lead{gap:10px;display:grid}.dx__locked{margin-bottom:4px;position:relative}.dx__result{background:var(--dx-p);color:#fff;animation:dx-pop .4s var(--dx-ease);border-radius:24px;gap:10px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 40px -16px #7c3aed8c}.dx__result small{color:var(--dx-p);letter-spacing:.1em;background:#fff;border-radius:999px;justify-self:start;padding:5px 10px;font-size:10px;font-weight:600}.dx__result strong{letter-spacing:-.02em;font-size:22px;line-height:1.1}.dx__result p{opacity:.85;font-size:13px;line-height:1.45}.dx__result ul{gap:6px;margin-bottom:6px;font-size:13px;display:grid}.dx__result li:before{content:"—  "}.dx__result--blur{filter:blur(8px);-webkit-user-select:none;user-select:none;min-height:190px}.dx__lock{text-align:center;background:#fffffff2;border-radius:22px;justify-items:center;gap:6px;width:250px;padding:18px;display:grid;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -16px #4c338059}.dx__lock span{background:#7c3aed1f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.dx__lock strong{font-size:15px}.dx__lock p{color:var(--dx-g);font-size:12px}.dx__privacy{color:var(--dx-g);text-align:center;font-size:11px;line-height:1.45}.dx__privacy a{color:var(--dx-p);text-underline-offset:2px;text-decoration:underline}.dx__err{color:#c0263d;font-size:13px}.dx__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.dx__wa{background:#26ad61!important}.dx__again{color:var(--dx-p);background:0 0;border:0;place-self:center;padding:8px;font-size:13px;font-weight:500}@media (prefers-reduced-motion:reduce){.dx,.dx__msg,.dx__answer,.dx__result{animation:none}}
