@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular-B3SN4yqc.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Medium-DoW3kFbX.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Bold-C3YRi9Vg.otf) format("opentype");font-weight:700;font-style:normal}html{box-sizing:border-box;scroll-behavior:smooth;overflow-x:hidden}*,*:before,*:after{box-sizing:inherit}:root{--background-color: #070F2B;--text-color: #FBFBFB;--accent-color: #C0C9EE}body{background:linear-gradient(-45deg,#8096e7,#070f2b,#404478);background-size:400% 400%;animation:gradient 43s ease infinite;background-attachment:fixed;min-height:100vh;margin:0;color:var(--text-color);font-family:Satoshi,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section{position:relative;isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes orbDrift1{0%{transform:translate(0) scale(1)}33%{transform:translate(60px,-80px) scale(1.08)}66%{transform:translate(-40px,40px) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}40%{transform:translate(-80px,60px) scale(1.05)}80%{transform:translate(50px,-30px) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes orbDrift3{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,70px) scale(1.06)}to{transform:translate(0) scale(1)}}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px}#app{position:relative;isolation:isolate;overflow-x:hidden}#app:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55vw 45vw at 18% 20%,rgba(128,90,213,.22) 0%,transparent 70%),radial-gradient(ellipse 60vw 50vw at 82% 78%,rgba(64,68,120,.28) 0%,transparent 70%);animation:orbPulse 20s ease-in-out infinite}@keyframes orbPulse{0%,to{opacity:1}50%{opacity:.7}}.glass-card{background:#ffffff0a;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff14,0 4px 32px #00000059;border-radius:16px}.modal-overlay[data-v-7860f39e]{position:fixed;inset:0;background:#070f2bbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-7860f39e]{display:flex;width:820px;height:520px;border-radius:24px;overflow:hidden;border:1px solid rgba(192,201,238,.15);box-shadow:0 40px 80px #0009}.modal-left[data-v-7860f39e]{width:45%;background:linear-gradient(135deg,#0d1a3e,#1a2560,#0a1230);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:2rem}.modal-left[data-v-7860f39e]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(192,201,238,.08) 0%,transparent 70%)}.sphere-container[data-v-7860f39e]{perspective:600px;width:180px;height:180px}.sphere-wrapper[data-v-7860f39e]{transform-style:preserve-3d;width:180px;height:180px;position:relative;animation:rotate3d-7860f39e 25s linear infinite}@keyframes rotate3d-7860f39e{0%{transform:rotate3d(1,1,1,0)}to{transform:rotate3d(1,1,1,360deg)}}.plane[data-v-7860f39e]{position:absolute;transform-style:preserve-3d;inset:0}.spoke[data-v-7860f39e]{position:absolute;transform-style:preserve-3d;transform-origin:0 0;left:50%;top:50%;height:75px;width:0}.dot[data-v-7860f39e]{position:absolute;width:5px;height:5px;border-radius:50%;left:-2.5px;top:100%;transform:rotateX(90deg);animation:pulsate-7860f39e .7s infinite alternate both}.spoke:nth-child(2n) .dot[data-v-7860f39e]{background-color:var(--text-color)}.spoke:nth-child(odd) .dot[data-v-7860f39e]{background-color:var(--accent-color)}@keyframes pulsate-7860f39e{0%{transform:rotateX(90deg) scale(.3) translateZ(10px);opacity:.5}to{transform:rotateX(90deg) scale(1) translateZ(0);opacity:1}}.left-tagline[data-v-7860f39e]{margin-top:1.5rem;text-align:center;z-index:1}.left-tagline h2[data-v-7860f39e]{font-size:1.3rem;font-weight:700;color:var(--text-color);letter-spacing:-.02em}.left-tagline p[data-v-7860f39e]{font-size:.82rem;color:#c0c9ee99;margin-top:.3rem}@keyframes spin-7860f39e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes draw-7860f39e{0%{stroke-dashoffset:450}50%{stroke-dashoffset:0}to{stroke-dashoffset:-450}}.checkout-intent-banner[data-v-7860f39e]{display:flex;align-items:flex-start;gap:.6rem;background:#c0c9ee12;border:1px solid rgba(192,201,238,.18);border-radius:10px;padding:.65rem .9rem;margin-bottom:1.25rem;font-size:.8rem;color:#c0c9eebf;line-height:1.45}.intent-icon[data-v-7860f39e]{font-size:1rem;flex-shrink:0;margin-top:.05rem}.modal-right[data-v-7860f39e]{width:55%;background:#0a1028fa;padding:2.5rem;display:flex;flex-direction:column;position:relative}.close-btn[data-v-7860f39e]{position:absolute;top:1.2rem;right:1.2rem;background:#c0c9ee14;border:none;color:var(--text-color);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.4rem;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-btn[data-v-7860f39e]:hover{background:#c0c9ee2e}.modal-title[data-v-7860f39e]{font-size:1.6rem;font-weight:700;color:var(--text-color);letter-spacing:-.03em;margin-bottom:.25rem}.modal-subtitle[data-v-7860f39e]{font-size:.83rem;color:#c0c9ee8c;margin-bottom:1.4rem}.modal-subtitle a[data-v-7860f39e]{color:var(--accent-color);cursor:pointer}.modal-subtitle a[data-v-7860f39e]:hover{text-decoration:underline}.tabs[data-v-7860f39e]{display:flex;gap:0;margin-bottom:1.4rem;background:#c0c9ee0d;border-radius:10px;padding:3px}.tab[data-v-7860f39e]{flex:1;padding:.45rem;text-align:center;font-size:.83rem;font-weight:600;border:none;background:transparent;color:#c0c9ee73;cursor:pointer;border-radius:8px;transition:all .2s}.tab.active[data-v-7860f39e]{background:#c0c9ee24;color:var(--text-color)}.error-msg[data-v-7860f39e]{font-size:.8rem;color:#ff6b6b;margin-bottom:.8rem;padding:.5rem .8rem;background:#ff6b6b1a;border-radius:8px;border:1px solid rgba(255,107,107,.2)}.form-body[data-v-7860f39e]{display:flex;flex-direction:column}.form-group[data-v-7860f39e]{margin-bottom:.75rem}.form-group input[data-v-7860f39e]{width:100%;padding:.65rem 1rem;background:#c0c9ee0f;border:1px solid rgba(192,201,238,.14);border-radius:10px;color:var(--text-color);font-size:.88rem;outline:none;transition:border .2s,background .2s;font-family:inherit}.form-group input[data-v-7860f39e]:focus{border-color:#c0c9ee73;background:#c0c9ee1a}.form-group input[data-v-7860f39e]::placeholder{color:#c0c9ee4d}.cta-btn[data-v-7860f39e]{width:100%;padding:.7rem;background:var(--accent-color);color:var(--background-color);font-weight:700;font-size:.92rem;border:none;border-radius:10px;cursor:pointer;transition:opacity .2s,transform .1s;margin-top:.2rem;margin-bottom:1rem;font-family:inherit}.cta-btn[data-v-7860f39e]:hover{opacity:.88;transform:translateY(-1px)}.cta-btn[data-v-7860f39e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.divider[data-v-7860f39e]{display:flex;align-items:center;gap:.8rem;color:#c0c9ee4d;font-size:.78rem;margin-bottom:.9rem}.divider[data-v-7860f39e]:before,.divider[data-v-7860f39e]:after{content:"";flex:1;height:1px;background:#c0c9ee1f}.oauth-btns[data-v-7860f39e]{display:flex;gap:.7rem}.oauth-btn[data-v-7860f39e]{flex:1;padding:.6rem;background:#c0c9ee0f;border:1px solid rgba(192,201,238,.14);border-radius:10px;color:var(--text-color);font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s;font-family:inherit}.oauth-btn[data-v-7860f39e]:hover{background:#c0c9ee21}.oauth-icon[data-v-7860f39e]{width:16px;height:16px;flex-shrink:0}.modal-fade-enter-active[data-v-7860f39e]{animation:modalIn-7860f39e .35s cubic-bezier(.16,1,.3,1)}.modal-fade-leave-active[data-v-7860f39e]{animation:modalIn-7860f39e .2s cubic-bezier(.16,1,.3,1) reverse}@keyframes modalIn-7860f39e{0%{opacity:0;transform:scale(.97) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){.modal-overlay[data-v-7860f39e]{align-items:flex-end}.modal[data-v-7860f39e]{width:100%;height:auto;max-height:92vh;border-radius:20px 20px 0 0;overflow-y:auto}.modal-left[data-v-7860f39e]{display:none}.modal-right[data-v-7860f39e]{width:100%;padding:2rem 1.5rem 2.5rem;overflow-y:auto}}.modal-overlay[data-v-1b2ad7f8]{position:fixed;inset:0;background:#070f2bb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:1rem}.pricing-modal[data-v-1b2ad7f8]{position:relative;width:100%;max-width:860px;max-height:95vh;padding:2rem 2.5rem;background:var(--background-color);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(251,251,251,.1);border-radius:20px;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;box-shadow:0 20px 50px #00000080}.close-btn[data-v-1b2ad7f8]{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:none;color:#fff6;font-size:1.25rem;cursor:pointer;transition:color .2s}.close-btn[data-v-1b2ad7f8]:hover{color:var(--text-color)}.panel-header[data-v-1b2ad7f8]{text-align:center}.panel-label[data-v-1b2ad7f8]{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-color);opacity:.8}.panel-title[data-v-1b2ad7f8]{font-size:1.75rem;font-weight:700;color:var(--text-color);margin-top:.25rem;line-height:1.1}.panel-subtitle[data-v-1b2ad7f8]{color:#ffffff80;font-size:.85rem;margin-top:.3rem}.tiers[data-v-1b2ad7f8]{display:flex;flex-direction:row;gap:1.25rem;justify-content:center}.tier-card[data-v-1b2ad7f8]{flex:1;border-radius:12px;padding:1.5rem;border:1px solid rgba(192,201,238,.1);background:#ffffff08;transition:transform .3s ease,border-color .3s;display:flex;flex-direction:column}.tier-card[data-v-1b2ad7f8]:hover{transform:translateY(-3px);border-color:#c0c9ee33}.tier-premium[data-v-1b2ad7f8]{border-color:#c0c9ee4d;background:#c0c9ee0d;position:relative}.tier-badge[data-v-1b2ad7f8]{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:.75rem}.premium-badge[data-v-1b2ad7f8]{color:var(--accent-color)}.tier-price[data-v-1b2ad7f8]{font-size:2rem;font-weight:700;color:var(--text-color);line-height:1}.tier-price .per[data-v-1b2ad7f8]{font-size:.8rem;font-weight:400;opacity:.5}.tier-desc[data-v-1b2ad7f8]{font-size:.8rem;color:#fff6;margin-top:.4rem;margin-bottom:1.25rem}.tier-features[data-v-1b2ad7f8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;flex:1}.tier-features li[data-v-1b2ad7f8]{font-size:.85rem;color:#fffc;display:flex;align-items:center;gap:.6rem}.tier-features li.muted[data-v-1b2ad7f8]{color:#ffffff4d}.check[data-v-1b2ad7f8]{color:#7ecb91;font-weight:700}.cross[data-v-1b2ad7f8]{color:#fff3}.premium-cta[data-v-1b2ad7f8]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(192,201,238,.1);font-size:.75rem;color:#fff6;line-height:1.4}.panel-footer[data-v-1b2ad7f8]{font-size:.7rem;color:#ffffff40;text-align:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.modal-enter-active[data-v-1b2ad7f8],.modal-leave-active[data-v-1b2ad7f8]{transition:opacity .3s ease}.modal-enter-from[data-v-1b2ad7f8],.modal-leave-to[data-v-1b2ad7f8]{opacity:0}@media(max-width:768px){.modal-overlay[data-v-1b2ad7f8]{align-items:flex-end;padding:0}.pricing-modal[data-v-1b2ad7f8]{width:100%;max-width:100%;max-height:92vh;border-radius:20px 20px 0 0;padding:2rem 1.5rem 2.5rem;overflow-y:auto}.tiers[data-v-1b2ad7f8]{flex-direction:column}.modal-enter-active[data-v-1b2ad7f8],.modal-leave-active[data-v-1b2ad7f8]{transition:opacity .3s ease,transform .35s cubic-bezier(.32,.72,0,1)}.modal-enter-from .pricing-modal[data-v-1b2ad7f8],.modal-leave-to .pricing-modal[data-v-1b2ad7f8]{transform:translateY(100%)}.modal-enter-from[data-v-1b2ad7f8],.modal-leave-to[data-v-1b2ad7f8]{opacity:0}}.nav-wrapper[data-v-2a337c22]{position:sticky;top:0;width:100%;z-index:200}.navbar[data-v-2a337c22]{display:flex;justify-content:space-between;align-items:center;padding:1rem 14rem;background-color:#fbfbfb0d;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(251,251,251,.1);box-shadow:0 4px 30px #0000001a}.hamburger[data-v-2a337c22]{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem;flex-shrink:0}.hamburger span[data-v-2a337c22]{display:block;width:22px;height:2px;background:var(--text-color);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.hamburger span:nth-child(1).open[data-v-2a337c22]{transform:translateY(7px) rotate(45deg)}.hamburger span:nth-child(2).open[data-v-2a337c22]{opacity:0}.hamburger span:nth-child(3).open[data-v-2a337c22]{transform:translateY(-7px) rotate(-45deg)}.mobile-drawer[data-v-2a337c22]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem 1.5rem;background-color:#080e2cf7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(251,251,251,.08)}.mobile-drawer .mobile-pricing[data-v-2a337c22]{color:var(--text-color);font-size:1rem;font-weight:500;padding:.6rem 1.2rem;background:none;border:none;font-family:inherit;cursor:pointer;opacity:.85;text-align:center;width:100%}.mobile-login[data-v-2a337c22]{text-align:center;width:100%;padding:.6rem 1.2rem!important}.mobile-cta[data-v-2a337c22]{display:block;text-align:center;width:100%;padding:.75rem 1.2rem!important}.mobile-menu-enter-active[data-v-2a337c22],.mobile-menu-leave-active[data-v-2a337c22]{transition:opacity .2s ease,transform .2s ease}.mobile-menu-enter-from[data-v-2a337c22],.mobile-menu-leave-to[data-v-2a337c22]{opacity:0;transform:translateY(-6px)}.nav-left[data-v-2a337c22]{display:flex;align-items:center;gap:2rem}.nav-links[data-v-2a337c22]{display:flex;gap:.8rem;align-items:center}.nav-links a[data-v-2a337c22]{color:var(--text-color);text-decoration:none;font-size:1rem;font-weight:500;padding:.8rem;transition:color .2s;opacity:.8}.nav-links a[data-v-2a337c22]:hover{color:var(--accent-color);opacity:1}.pricing-link[data-v-2a337c22]{background:none;border:none;color:var(--text-color);font-size:1rem;font-weight:500;font-family:inherit;padding:.8rem;opacity:.8;cursor:pointer;transition:color .2s,opacity .2s}.pricing-link[data-v-2a337c22]:hover{opacity:1;color:var(--accent-color)}.logo-img[data-v-2a337c22]{height:50px;width:55px;display:block}.user-dropdown-wrapper[data-v-2a337c22]{position:relative}.user-trigger[data-v-2a337c22]{display:flex;align-items:center;gap:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:40px;padding:.4rem .9rem .4rem .4rem;cursor:pointer;transition:background .2s,border-color .2s;color:var(--text-color);font-family:inherit}.user-trigger[data-v-2a337c22]:hover{background:#ffffff17;border-color:#c0c9ee40}.trigger-avatar[data-v-2a337c22]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;text-transform:uppercase;flex-shrink:0}.trigger-name[data-v-2a337c22]{font-size:.85rem;font-weight:600;color:var(--text-color);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-2a337c22]{color:#fff6;transition:transform .2s;flex-shrink:0}.chevron-open[data-v-2a337c22]{transform:rotate(180deg)}.dropdown-menu[data-v-2a337c22]{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;background:#0a1232f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(192,201,238,.15);border-radius:12px;padding:.4rem;box-shadow:0 16px 40px #0006;z-index:1000}.dropdown-item[data-v-2a337c22]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .8rem;border-radius:8px;font-size:.875rem;font-weight:500;color:#ffffffbf;text-decoration:none;border:none;background:none;cursor:pointer;font-family:inherit;transition:background .15s,color .15s;text-align:left}.dropdown-item[data-v-2a337c22]:hover{background:#ffffff12;color:var(--text-color)}.item-icon[data-v-2a337c22]{font-size:.8rem;opacity:.6;width:14px;text-align:center}.dropdown-divider[data-v-2a337c22]{height:1px;background:#ffffff12;margin:.3rem .4rem}.danger-item[data-v-2a337c22]{color:#ff6464bf}.danger-item[data-v-2a337c22]:hover{background:#ff505014;color:#ff6464}.dropdown-fade-enter-active[data-v-2a337c22],.dropdown-fade-leave-active[data-v-2a337c22]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-2a337c22],.dropdown-fade-leave-to[data-v-2a337c22]{opacity:0;transform:translateY(-6px)}.logged-out-buttons[data-v-2a337c22]{display:flex;align-items:center;gap:1rem}.login-button[data-v-2a337c22]{background:none;border:none;color:var(--text-color);font-weight:700;font-size:.9rem;font-family:inherit;cursor:pointer;opacity:.8;padding:.6rem 1.2rem}.login-button[data-v-2a337c22]:hover{opacity:1}.cta-button[data-v-2a337c22]{background-color:var(--text-color);color:var(--background-color);padding:.6rem 1.2rem;border-radius:6px;font-size:.9rem;font-weight:700;text-decoration:none}.cta-button[data-v-2a337c22]:hover{opacity:.9}@media(max-width:768px){.navbar[data-v-2a337c22]{padding:.85rem 1.25rem}.nav-links[data-v-2a337c22],.logged-out-buttons[data-v-2a337c22]{display:none}.hamburger[data-v-2a337c22]{display:flex}}.cursor[data-v-83af71f5]{font-weight:700;color:var(--accent-color);opacity:1}.cursor.is-blinking[data-v-83af71f5]{animation:blink 1s infinite}.landing-container[data-v-296e033b]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;text-align:center;padding:2rem}.main-title[data-v-296e033b]{font-size:6rem;font-weight:700;color:var(--accent-color);margin-bottom:1rem}.subtitle[data-v-296e033b]{font-size:2rem;max-width:900px;margin-bottom:2.5rem;opacity:.9}@media(max-width:768px){.landing-container[data-v-296e033b]{min-height:unset;padding:1.5rem 1.5rem 2.5rem}.main-title[data-v-296e033b]{font-size:3rem}.subtitle[data-v-296e033b]{font-size:.95rem}.cta-button[data-v-296e033b]{padding:.85rem 2rem;width:100%;max-width:320px}}.cta-area[data-v-296e033b]{display:flex;flex-direction:column;align-items:center;gap:1rem}.welcome-text[data-v-296e033b]{font-size:1.4rem;opacity:.9;margin:0}.cta-button[data-v-296e033b]{padding:1rem 2.5rem;background-color:var(--accent-color);color:var(--background-color);font-weight:700;text-decoration:none;border-radius:60px;transition:transform .2s;font-size:1rem}.cta-button[data-v-296e033b]:hover{transform:scale(1.05)}.loader-wrapper[data-v-0a92e94f]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loader-svg[data-v-0a92e94f]{width:150px;height:150px;animation:spin-0a92e94f 5s linear infinite}.loader-path[data-v-0a92e94f]{fill:none;stroke:var(--accent-color);stroke-width:2;stroke-linecap:round;stroke-dasharray:450;stroke-dashoffset:450;animation:draw-0a92e94f 3s ease-in-out infinite}.loading-text[data-v-0a92e94f]{font-weight:400;font-size:1.2rem;opacity:.8}@keyframes draw-0a92e94f{0%{stroke-dashoffset:450}50%{stroke-dashoffset:0}to{stroke-dashoffset:-450}}@keyframes spin-0a92e94f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-ring[data-v-0a92e94f]{transition:stroke-dashoffset .1s linear;transform:rotate(-90deg);transform-origin:0 0}.cv-uploader[data-v-ee33a505]{width:100%;max-width:700px;text-align:center;background:#fbfbfb0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transform:translateZ(0);transform:translateZ(0);will-change:backdrop-filter;border:1px solid rgba(251,251,251,.1);border-radius:12px;box-shadow:0 4px 30px #0000001a}.cv-uploader.is-dragging[data-v-ee33a505]{border-style:dashed;border-radius:12px;background-color:#c5b0cd0d}.turnstile-wrapper[data-v-ee33a505]{margin:1rem auto .5rem;display:flex;justify-content:center;min-height:65px}.drop-zone-content[data-v-ee33a505]{padding:3rem;border:2px dashed rgba(251,251,251,.2);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-icon[data-v-ee33a505]{height:4rem;stroke:var(--accent-color);opacity:.8;animation:pulse-ee33a505 1.5s infinite}.drop-zone-title[data-v-ee33a505]{font-size:2rem;font-weight:700;color:var(--text-color);margin:.5rem 0}.browse-text[data-v-ee33a505]{font-size:1rem;opacity:.7}.file-upload-label[data-v-ee33a505]{width:40%;padding:.75rem 1.5rem;background-color:var(--accent-color);color:var(--background-color);font-weight:700;font-size:1rem;border-radius:12px;cursor:pointer;transition:transform .2s;display:inline-block}.file-upload-label[data-v-ee33a505]:hover{transform:scale(1.05)}.file-input-hidden[data-v-ee33a505]{display:none}.confirmation-content[data-v-ee33a505]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.file-name-display[data-v-ee33a505]{font-weight:200;font-size:1rem;color:var(--text-color)}.remove-file-button[data-v-ee33a505]{background:none;border:none;color:var(--text-color);opacity:.6;text-decoration:underline;cursor:pointer;margin-top:-1rem;margin-bottom:1.5rem}.submit-button[data-v-ee33a505]{width:40%;padding:1rem 1.5rem;background-color:var(--accent-color);color:var(--background-color);font-weight:700;font-size:1rem;border-radius:12px;border:none;cursor:pointer;transition:transform .2s}.submit-button[data-v-ee33a505]:hover{transform:scale(1.02)}.submit-button--waiting[data-v-ee33a505],.submit-button[data-v-ee33a505]:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes pulse-ee33a505{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.8}}.spinner-container[data-v-ee33a505]{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.test-button[data-v-ee33a505]{margin-top:1rem;background:none;border:1px solid var(--accent-color);color:var(--accent-color);padding:.5rem 1rem;cursor:pointer;border-radius:4px}.transition-container[data-v-4101962a]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%}.title[data-v-4101962a]{font-size:3rem;font-weight:700;margin:0;margin-top:2rem}.subtitle[data-v-4101962a]{font-size:1.5rem;opacity:.8;margin:1rem 0 2rem;max-width:600px;line-height:1.6}.cta-button[data-v-4101962a]{font-size:1.1rem;padding:.75rem 2rem;background-color:var(--accent-color);color:var(--background-color);font-weight:700;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:transform .2s}.cta-button[data-v-4101962a]:hover{transform:scale(1.05)}.checkmark[data-v-4101962a]{width:80px;height:80px;border-radius:50%;display:block;stroke-width:3;stroke:var(--accent-color);stroke-miterlimit:10;box-shadow:inset 0 0 0 var(--accent-color);animation:fill-4101962a .4s ease-in-out .4s forwards,scale-4101962a .3s ease-in-out .9s both}.checkmark-circle[data-v-4101962a]{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:var(--accent-color);fill:none;animation:stroke-4101962a .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check[data-v-4101962a]{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-4101962a .3s cubic-bezier(.65,0,.45,1) .8s forwards;stroke:var(--background-color)}@keyframes stroke-4101962a{to{stroke-dashoffset:0}}@keyframes scale-4101962a{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill-4101962a{to{box-shadow:inset 0 0 0 40px var(--accent-color)}}.dropdown-container[data-v-5c4946e3]{position:relative;width:100%}.dropdown-button[data-v-5c4946e3]{width:100%;padding:.75rem 1rem;font-family:Satoshi,sans-serif;font-size:1rem;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;background:#fbfbfb0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-color);border:1px solid var(--accent-color);border-radius:8px}.arrow[data-v-5c4946e3]{font-size:.8rem}.dropdown-menu[data-v-5c4946e3]{position:absolute;width:100%;margin-top:.5rem;background:#fbfbfb0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(251,251,251,.1);border-radius:8px;z-index:100;max-height:250px;overflow-y:auto}ul[data-v-5c4946e3]{list-style:none;padding:.5rem;margin:0}li[data-v-5c4946e3]{padding:.75rem 1rem;cursor:pointer;border-radius:4px}li[data-v-5c4946e3]:hover{background-color:#c5b0cd1a}.questionnaire-container[data-v-a78e1a0b]{background:#fbfbfb0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(251,251,251,.1);box-shadow:0 4px 30px #0000001a;border-radius:12px;width:100%;max-width:800px;margin:2rem auto;padding:3rem;text-align:center}.question-wrapper[data-v-a78e1a0b]{text-align:left}.progress-text[data-v-a78e1a0b]{text-align:center;margin-bottom:.75rem;font-weight:500;opacity:.8}legend[data-v-a78e1a0b]{font-size:1.4rem;font-weight:400;margin-bottom:1.5rem;line-height:1.4}.progress-bar-container[data-v-a78e1a0b]{width:100%;height:4px;background-color:#0003;border-radius:12px;margin-bottom:3rem;overflow:hidden}.progress-bar[data-v-a78e1a0b]{height:100%;background-color:var(--accent-color);transition:width .4s ease-in-out}fieldset.form-group[data-v-a78e1a0b]{border:none;padding:0;margin:0}input[type=checkbox][data-v-a78e1a0b],input[type=radio][data-v-a78e1a0b]{accent-color:#9775fa;margin-right:.75rem;width:1.1rem;height:1.1rem;flex-shrink:0;cursor:pointer}.options-group label[data-v-a78e1a0b]{display:flex;align-items:center;font-size:1.1rem;font-weight:300;margin-bottom:.75rem;cursor:pointer;padding:.65rem 1rem;border-radius:10px;border:1px solid rgba(151,117,250,.15);background:#9775fa0a;transition:background .2s,border-color .2s}.options-group label[data-v-a78e1a0b]:hover{background:#9775fa1a;border-color:#9775fa66}.options-group label[data-v-a78e1a0b]:has(input:checked){background:#9775fa24;border-color:#9775fa}label[data-v-a78e1a0b]:has(input:disabled){opacity:.4;cursor:not-allowed}.navigation-buttons[data-v-a78e1a0b]{display:flex;justify-content:space-between;margin-top:2rem;border-top:1px solid rgba(251,251,251,.1);padding-top:2rem}.prev-button[data-v-a78e1a0b],.next-button[data-v-a78e1a0b],.submit-button[data-v-a78e1a0b]{padding:.75rem 2rem;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:opacity .2s}.prev-button[data-v-a78e1a0b]{background-color:transparent;border:1px solid var(--text-color);color:var(--text-color);opacity:.7}.prev-button[data-v-a78e1a0b]:hover{opacity:1}.next-button[data-v-a78e1a0b],.submit-button[data-v-a78e1a0b]{background-color:var(--accent-color);color:var(--background-color);margin-left:auto}.next-button[data-v-a78e1a0b]:disabled{opacity:.5;cursor:not-allowed}.next-button[data-v-a78e1a0b]:hover,.submit-button[data-v-a78e1a0b]:hover{opacity:.9}.fade-enter-active[data-v-a78e1a0b],.fade-leave-active[data-v-a78e1a0b]{transition:opacity .3s ease}.fade-enter-from[data-v-a78e1a0b],.fade-leave-to[data-v-a78e1a0b]{opacity:0}.submit-button[data-v-a78e1a0b]{-webkit-transform:translateZ(0);transform:translateZ(0)}.loader-overlay[data-v-239aab7d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--background-color);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:200}.creative-tagline[data-v-239aab7d]{margin:.75rem 0 0;max-width:520px;padding:0 1.5rem;font-size:.95rem;font-style:italic;text-align:center;opacity:.6;line-height:1}.tagline-fade-enter-active[data-v-239aab7d],.tagline-fade-leave-active[data-v-239aab7d]{transition:opacity .4s ease,transform .4s ease}.tagline-fade-enter-from[data-v-239aab7d]{opacity:0;transform:translateY(6px)}.tagline-fade-leave-to[data-v-239aab7d]{opacity:0;transform:translateY(-6px)}.roadmap-container[data-v-ea58c13a]{width:100%;max-width:1100px;margin:2rem auto;padding:2.5rem;border:1px solid rgba(251,251,251,.1);border-radius:16px;background-color:#fbfbfb08}.roadmap-header[data-v-ea58c13a]{text-align:center;padding:1rem 0 2rem}.roadmap-title[data-v-ea58c13a]{font-size:2.2rem;font-weight:700;margin:0 0 .5rem}.readiness-bar-wrapper[data-v-ea58c13a]{margin:0 auto 2.5rem;max-width:820px}.readiness-labels[data-v-ea58c13a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;font-size:.8rem;opacity:.75}.readiness-label-left[data-v-ea58c13a],.readiness-label-right[data-v-ea58c13a]{display:flex;align-items:center;gap:.4rem;font-weight:600;letter-spacing:.02em}.readiness-dot[data-v-ea58c13a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.readiness-dot.beginner[data-v-ea58c13a]{background:#c0c9ee80}.readiness-dot.expert[data-v-ea58c13a]{background:#c0c9ee;box-shadow:0 0 6px #c0c9eecc}.readiness-score-callout[data-v-ea58c13a]{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color);background:#c0c9ee14;border:1px solid rgba(192,201,238,.2);padding:.2rem .75rem;border-radius:99px}.readiness-track[data-v-ea58c13a]{position:relative;height:10px;border-radius:99px;background:#ffffff0d;overflow:visible;border:1px solid rgba(255,255,255,.08)}.readiness-track[data-v-ea58c13a]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:100%;border-radius:99px;background:repeating-linear-gradient(45deg,rgba(192,201,238,.08),rgba(192,201,238,.08) 10px,transparent 10px,transparent 20px);z-index:0}.milestone[data-v-ea58c13a]{position:absolute;top:50%;transform:translate(-50%,-50%);width:2px;height:14px;background:#ffffff26;border-radius:1px;z-index:1}.readiness-fill[data-v-ea58c13a]{position:relative;height:100%;border-radius:99px;background:linear-gradient(90deg,#805ad599,#c0c9eee6);box-shadow:0 0 12px #c0c9ee59;transition:width 1.2s cubic-bezier(.25,1,.5,1);min-width:14px}.readiness-cursor[data-v-ea58c13a]{position:absolute;top:50%;right:0;transform:translate(50%,-50%);width:14px;height:14px;border-radius:50%;background:#c0c9ee;box-shadow:0 0 8px #c0c9eee6;z-index:2}.cursor-ring[data-v-ea58c13a]{position:absolute;inset:-5px;border-radius:50%;border:1.5px solid rgba(192,201,238,.4);animation:ringPulse-ea58c13a 2s ease-in-out infinite}@keyframes ringPulse-ea58c13a{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}.readiness-caption[data-v-ea58c13a]{margin:.75rem 0 0;text-align:center;font-size:1rem;opacity:.55}.ai-disclaimer[data-v-ea58c13a]{margin:3rem auto 1rem;max-width:720px;text-align:center;font-size:.8rem;font-style:italic;opacity:.5;line-height:1.5}.phase-marker[data-v-ea58c13a]{position:relative;width:100%;text-align:center;margin:3.5rem 0 2rem;z-index:5}.phase-marker.first-marker[data-v-ea58c13a]{margin-top:1rem}.phase-marker.locked-phase[data-v-ea58c13a]{margin:1rem 0 .5rem}.phase-label[data-v-ea58c13a]{display:inline-flex;align-items:center;gap:.5rem;background:var(--background-color);color:var(--accent-color);font-size:1.05rem;font-weight:700;padding:.6rem 1.75rem;border-radius:99px;border:1px solid rgba(192,201,238,.25);box-shadow:0 4px 16px #0006}.phase-marker.locked-phase .phase-label[data-v-ea58c13a]{opacity:1;font-size:.95rem;padding:.45rem 1.4rem;border-style:dashed;border-color:#c0c9ee26;box-shadow:none}.locked-count[data-v-ea58c13a]{font-size:.7rem;font-weight:600;padding:.1rem .5rem;border-radius:99px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff80;white-space:nowrap}.timeline[data-v-ea58c13a]{position:relative;padding:1rem 0}.timeline[data-v-ea58c13a]:before{content:"";position:absolute;top:3.5rem;left:50%;transform:translate(-50%);width:3px;height:calc(100% - 3.5rem);background:linear-gradient(to bottom,var(--accent-color),rgba(251,251,251,.07));border-radius:3px}.timeline-item[data-v-ea58c13a]{position:relative;width:44%;margin-bottom:2rem;cursor:pointer}.timeline-item.left[data-v-ea58c13a]{left:0;text-align:right}.timeline-item.right[data-v-ea58c13a]{left:56%;text-align:left}.step-number[data-v-ea58c13a]{position:absolute;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;border-radius:50%;background:#673ab740;border:1px solid var(--accent-color);color:var(--text-color);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.timeline-item.left .step-number[data-v-ea58c13a]{right:-2.875rem}.timeline-item.right .step-number[data-v-ea58c13a]{left:-2.875rem}.timeline-item.is-locked .skill-card[data-v-ea58c13a]{filter:blur(4.5px);opacity:.6;pointer-events:none;transition:filter .3s,opacity .3s}.timeline-item.is-locked:hover .skill-card[data-v-ea58c13a]{filter:blur(3px);opacity:.8}.timeline-item.is-locked .step-number[data-v-ea58c13a]{background:#1e1e1e66;border-color:#fbfbfb33;filter:none}.locked-resource-text[data-v-ea58c13a]{font-size:.85rem;font-weight:700;color:#ef5350;opacity:.9;margin-top:.5rem}.skill-card[data-v-ea58c13a]{position:relative;background:#fbfbfb0d;border:1px solid rgba(251,251,251,.1);border-radius:14px;padding:1.25rem 1.5rem;transition:border-color .2s,transform .15s}.skill-card[data-v-ea58c13a]:hover{border-color:var(--accent-color);transform:translateY(-2px)}.skill-name[data-v-ea58c13a]{font-size:1.1rem;font-weight:700;margin:.4rem 0 .5rem}.skill-desc[data-v-ea58c13a]{font-size:.9rem;opacity:.7;line-height:1.5;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resource-link[data-v-ea58c13a]{font-size:.85rem;font-weight:700;color:var(--accent-color);text-decoration:none;opacity:.9;transition:opacity .2s}.resource-link[data-v-ea58c13a]:hover{opacity:1;text-decoration:underline}.resource-link-icon[data-v-ea58c13a]{position:absolute;bottom:.85rem;right:1rem;font-size:.85rem;color:var(--accent-color);opacity:.5;text-decoration:none;line-height:1;transition:opacity .2s,transform .15s}.resource-link-icon[data-v-ea58c13a]:hover{opacity:1;transform:translate(1px,-1px)}.resource-badge[data-v-ea58c13a]{display:inline-block;padding:.2rem .6rem;border-radius:99px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#673ab74d;color:var(--accent-color);border:1px solid rgba(103,58,183,.4)}.resource-badge.video[data-v-ea58c13a]{background:#e5393526;color:#ef5350;border-color:#e539354d}.resource-badge.article[data-v-ea58c13a]{background:#1e88e526;color:#42a5f5;border-color:#1e88e54d}.resource-badge.project[data-v-ea58c13a]{background:#43a04726;color:#66bb6a;border-color:#43a0474d}.resource-badge.auditory[data-v-ea58c13a]{background:#ffa72626;color:#ffa726;border-color:#ffa7264d}.resource-badge.course[data-v-ea58c13a]{background:#673ab733;color:#ce93d8;border-color:#673ab766}.roadmap-bg-layer[data-v-ea58c13a]{transition:filter .35s ease,opacity .35s ease}.roadmap-bg-layer.is-blurred[data-v-ea58c13a]{filter:blur(3px);opacity:.6;pointer-events:none}.panel-dismiss-overlay[data-v-ea58c13a]{position:fixed;top:0;left:0;right:clamp(520px,48vw,860px);bottom:0;z-index:999;cursor:pointer}.details-panel-wrapper[data-v-ea58c13a]{position:fixed;top:0;right:0;bottom:0;width:clamp(520px,48vw,860px);z-index:1000;pointer-events:none}.details-panel[data-v-ea58c13a]{pointer-events:all;position:absolute;inset:0;background:var(--background-color);border-left:1px solid rgba(251,251,251,.1);box-shadow:-12px 0 48px #0000008c;padding:2rem 2.25rem 3rem;overflow-y:auto;display:flex;flex-direction:column;gap:0;-webkit-mask-image:linear-gradient(to bottom,black 90%,transparent 100%);mask-image:linear-gradient(to bottom,black 100%,transparent 100%)}.panel-header[data-v-ea58c13a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.panel-phase-pill[data-v-ea58c13a]{display:inline-block;padding:.3rem .85rem;border-radius:99px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#673ab733;border:1px solid rgba(103,58,183,.45);color:var(--accent-color)}.close-button[data-v-ea58c13a]{background:#fbfbfb12;border:1px solid rgba(251,251,251,.1);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--text-color);opacity:.7;cursor:pointer;transition:opacity .2s,background .2s}.close-button[data-v-ea58c13a]:hover{opacity:1;background:#fbfbfb1f}.panel-title[data-v-ea58c13a]{font-size:2rem;font-weight:800;line-height:1.2;color:var(--text-color);margin:0 0 1rem;letter-spacing:-.01em}.panel-description[data-v-ea58c13a]{font-size:1rem;line-height:1.75;opacity:.75;margin:0 0 2rem}.resource-section[data-v-ea58c13a]{padding-top:1.5rem}.divider-label[data-v-ea58c13a]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.divider-line[data-v-ea58c13a]{flex:1;height:1px;background:#673ab759}.divider-text[data-v-ea58c13a]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-color);white-space:nowrap;padding:.25rem .75rem;border:1px solid rgba(103,58,183,.4);border-radius:99px;background:#673ab71f}.resource-row[data-v-ea58c13a]{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;border-radius:10px;background:#fbfbfb0a;border:1px solid rgba(251,251,251,.08);text-decoration:none;color:var(--text-color);transition:background .2s,border-color .2s}.resource-row[data-v-ea58c13a]:hover{background:#673ab71f;border-color:#673ab780}.resource-pill[data-v-ea58c13a]{padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;background:#673ab74d;color:var(--accent-color)}.resource-pill.video[data-v-ea58c13a]{background:#e5393533;color:#ef5350}.resource-pill.article[data-v-ea58c13a]{background:#1e88e533;color:#42a5f5}.resource-pill.project[data-v-ea58c13a]{background:#43a04733;color:#66bb6a}.resource-pill.auditory[data-v-ea58c13a]{background:#ffa72633;color:#ffa726}.resource-pill.course[data-v-ea58c13a]{background:#673ab740;color:#ce93d8}.resource-domain[data-v-ea58c13a]{flex:1;font-weight:500;font-size:.95rem}.resource-arrow[data-v-ea58c13a]{color:var(--accent-color);font-weight:700;margin-left:max(.5rem,5%)}.opacity-low[data-v-ea58c13a]{opacity:.5}.alt-row[data-v-ea58c13a]{margin-bottom:.75rem;background:#ffffff05;border-color:#ffffff0d}.alt-row[data-v-ea58c13a]:hover{background:#ffffff0a}.alternative-resources[data-v-ea58c13a]{margin-top:1.5rem}.alt-list-container[data-v-ea58c13a]{position:relative}.alt-list.is-blurred[data-v-ea58c13a]{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.alt-unlock-overlay[data-v-ea58c13a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.mini-unlock-capsule[data-v-ea58c13a]{background:var(--accent-color);color:#070f2b;padding:.5rem 1.25rem;border-radius:999px;font-size:.85rem;font-weight:800;cursor:pointer;box-shadow:0 4px 15px #0000004d;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.mini-unlock-capsule[data-v-ea58c13a]:hover{transform:translateY(-2px) scale(1.05)}.empty-state[data-v-ea58c13a]{text-align:center;padding:4rem 2rem;font-size:1.2rem;opacity:.7}.slide-enter-active[data-v-ea58c13a],.slide-leave-active[data-v-ea58c13a]{transition:all .35s ease}.slide-enter-from[data-v-ea58c13a],.slide-leave-to[data-v-ea58c13a]{opacity:0;transform:translate(60px)}.lock-icon-svg[data-v-ea58c13a]{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-color);margin-right:.1rem;vertical-align:middle}.lock-icon-svg-small[data-v-ea58c13a]{display:flex;color:var(--accent-color);opacity:.8}.paywall-capsule-container[data-v-ea58c13a]{position:fixed;bottom:3rem;left:50%;transform:translate(-50%);z-index:900;width:auto;pointer-events:none}.paywall-capsule[data-v-ea58c13a]{pointer-events:auto;display:flex;align-items:center;gap:1.5rem;background:#0f172ae6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(192,201,238,.4);padding:.75rem 3.5rem;border-radius:999px;box-shadow:0 16px 40px #00000080,0 0 30px #c0c9ee1a;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1);text-align:center}.paywall-capsule[data-v-ea58c13a]:hover{transform:translateY(-4px) scale(1.02);border-color:var(--accent-color);box-shadow:0 20px 50px #0009,0 0 40px #c0c9ee33}.capsule-text[data-v-ea58c13a]{font-size:1.1rem;font-weight:700;color:#fff;line-height:1.1;display:block;flex-grow:1}.accent-text[data-v-ea58c13a]{color:var(--accent-color);display:block;font-size:1rem;margin-top:.05rem}.capsule-arrow[data-v-ea58c13a]{display:flex;align-items:center;justify-content:center;background:var(--accent-color);color:#070f2b;width:32px;height:32px;border-radius:50%;font-weight:900;font-size:1rem;transition:transform .3s ease;flex-shrink:0}.paywall-capsule:hover .capsule-arrow[data-v-ea58c13a]{transform:translate(6px)}.status-completed[data-v-ea58c13a]{border-color:#4caf5066;background:#4caf5008}.status-completed .skill-name[data-v-ea58c13a]{color:#81c784}.status-in_progress[data-v-ea58c13a]{border-color:#ff980066;background:#ff980008}.status-dropdown-container[data-v-ea58c13a]{position:relative;z-index:20}.status-toggle-btn[data-v-ea58c13a]{display:flex;align-items:center;gap:.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;color:#ddd;cursor:pointer;transition:all .2s;white-space:nowrap}.status-toggle-btn[data-v-ea58c13a]:hover{background:#ffffff1a;border-color:#fff3}.status-dot[data-v-ea58c13a]{width:8px;height:8px;border-radius:50%;display:inline-block;background:#666}.dot-green[data-v-ea58c13a]{background:#4caf50;box-shadow:0 0 6px #4caf50}.dot-amber[data-v-ea58c13a]{background:#ff9800;box-shadow:0 0 6px #ff9800}.dot-gray[data-v-ea58c13a]{background:#666}.dot-skip[data-v-ea58c13a]{background:transparent;border:2px solid #777;width:6px;height:6px}.status-toggle-btn.status-completed .status-dot[data-v-ea58c13a]{background:#4caf50;box-shadow:0 0 6px #4caf50;border:none;width:8px;height:8px}.status-toggle-btn.status-in_progress .status-dot[data-v-ea58c13a]{background:#ff9800;box-shadow:0 0 6px #ff9800;border:none;width:8px;height:8px}.status-toggle-btn.status-not_started .status-dot[data-v-ea58c13a]{background:#666;border:none;width:8px;height:8px}.status-toggle-btn.status-skipped .status-dot[data-v-ea58c13a]{background:transparent;border:2px solid #777;width:6px;height:6px;box-shadow:none}.status-chevron[data-v-ea58c13a]{font-size:.9rem;line-height:.5;margin-left:.1rem;opacity:.6}.status-dropdown-menu[data-v-ea58c13a]{position:absolute;top:110%;right:0;z-index:500;animation:fadeInDown-ea58c13a .15s ease-out forwards}.dropdown-overlay-bg[data-v-ea58c13a]{position:fixed;inset:0;z-index:490}.dropdown-list[data-v-ea58c13a]{position:relative;z-index:500;background:#0e1637f2;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.25rem;min-width:140px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column}.dropdown-item[data-v-ea58c13a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:6px;color:#ddd;font-size:.8rem;font-weight:500;cursor:pointer;text-align:left;transition:all .15s}.dropdown-item[data-v-ea58c13a]:hover{background:#ffffff14;color:#fff}.kbd-hint[data-v-ea58c13a]{margin-left:auto;font-size:.65rem;opacity:.4;font-weight:600}@keyframes fadeInDown-ea58c13a{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.journey-tracker-widget[data-v-ea58c13a]{position:fixed;bottom:2rem;right:2rem;z-index:900;background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem 1.5rem;border-radius:16px;border:1px solid rgba(192,201,238,.2);box-shadow:0 10px 40px #0006;display:flex;align-items:center;gap:1.5rem;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.journey-tracker-widget[data-v-ea58c13a]:hover{transform:translateY(-5px);border-color:var(--accent-color)}.tracker-info[data-v-ea58c13a]{display:flex;flex-direction:column}.tracker-title[data-v-ea58c13a]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-weight:700}.tracker-stats[data-v-ea58c13a]{font-size:1.1rem;color:var(--accent-color);margin-top:.2rem}.tracker-ring-container[data-v-ea58c13a]{position:relative;width:50px;height:50px}.circular-chart[data-v-ea58c13a]{display:block;margin:0 auto;max-width:100%;max-height:250px}.circle-bg[data-v-ea58c13a]{fill:none;stroke:#ffffff1a;stroke-width:2.5}.circle[data-v-ea58c13a]{fill:none;stroke-width:2.5;stroke-linecap:round;stroke:var(--accent-color);transition:stroke-dasharray .8s ease-out}.tracker-percent[data-v-ea58c13a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.8rem;font-weight:800;color:#fff}.cs-close[data-v-ea58c13a]{position:absolute;top:1rem;right:1.2rem;background:transparent;border:none;color:#fff6;font-size:1.6rem;cursor:pointer;line-height:1;transition:color .2s}.cs-close[data-v-ea58c13a]:hover{color:#fff}.cs-icon[data-v-ea58c13a]{display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;animation:floating-ea58c13a 3s ease-in-out infinite}.rocket-svg[data-v-ea58c13a]{width:80px;height:80px;filter:drop-shadow(0 0 14px rgba(151,117,250,.55))}.cs-title[data-v-ea58c13a]{font-size:1.4rem;font-weight:800;color:#fff;margin:0 0 .8rem;line-height:1.3}.cs-body[data-v-ea58c13a]{font-size:.95rem;color:#fff9;line-height:1.65;margin:0 0 1.75rem}.cs-badge[data-v-ea58c13a]{display:inline-block;background:linear-gradient(135deg,#9775fa,#5c8dfa);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.4rem 1.2rem;border-radius:99px}@keyframes floating-ea58c13a{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.modal-fade-enter-active[data-v-ea58c13a],.modal-fade-leave-active[data-v-ea58c13a]{transition:opacity .25s ease,transform .25s ease}.modal-fade-enter-from[data-v-ea58c13a],.modal-fade-leave-to[data-v-ea58c13a]{opacity:0;transform:scale(.95)}.inline-paywall-cta[data-v-ea58c13a]{margin:2.5rem auto 1rem;max-width:620px;padding:2.75rem 2rem;border-radius:20px;background:linear-gradient(135deg,#673ab7,#c0c9ee0d);border:1px solid rgba(192,201,238,.3);text-align:center;cursor:pointer;transition:border-color .3s,box-shadow .3s,transform .2s}.inline-paywall-cta[data-v-ea58c13a]:hover{border-color:#c0c9ee73;box-shadow:0 12px 40px #00000059,0 0 30px #673ab726;transform:translateY(-2px)}.ipc-label[data-v-ea58c13a]{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-color);opacity:.8;margin:0 0 .6rem}.ipc-title[data-v-ea58c13a]{font-size:1.5rem;font-weight:800;color:var(--text-color);margin:0 0 .75rem;line-height:1.2}.ipc-body[data-v-ea58c13a]{font-size:.9rem;color:#ffffff8c;margin:0 0 1.75rem;line-height:1.6}.ipc-btn[data-v-ea58c13a]{display:inline-flex;align-items:center;gap:.6rem;background:var(--accent-color);color:#070f2b;border:none;border-radius:999px;padding:.75rem 2rem;font-size:1rem;font-weight:800;cursor:pointer;transition:opacity .2s,transform .2s;margin-bottom:1rem}.ipc-btn[data-v-ea58c13a]:hover{opacity:.9;transform:translateY(-1px)}.ipc-arrow[data-v-ea58c13a]{font-size:1.1rem}.ipc-note[data-v-ea58c13a]{font-size:.72rem;color:#ffffff4d;margin:0;letter-spacing:.02em}.ipc-or-divider[data-v-ea58c13a]{display:flex;align-items:center;gap:.75rem;margin:1.5rem auto .75rem;max-width:180px}.ipc-or-line[data-v-ea58c13a]{flex:1;height:1px;background:#ffffff1a}.ipc-or-text[data-v-ea58c13a]{font-size:.72rem;font-weight:600;color:#ffffff40;letter-spacing:.08em;text-transform:uppercase}.ipc-save-btn[data-v-ea58c13a]{background:none;border:none;color:#fff6;font-size:.82rem;font-weight:600;cursor:pointer;padding:0;transition:color .2s}.ipc-save-btn[data-v-ea58c13a]:hover{color:#fffc}.readiness-unlock-nudge[data-v-ea58c13a]{margin:.85rem auto 0;text-align:center;font-size:.8rem;color:var(--accent-color);opacity:.7;cursor:pointer;transition:opacity .2s;letter-spacing:.01em}.readiness-unlock-nudge[data-v-ea58c13a]:hover{opacity:1}.guest-prompt-banner[data-v-ea58c13a]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:2000;display:flex;align-items:center;gap:1rem;padding:.8rem 1.25rem .8rem 1.5rem;max-width:calc(100vw - 2rem);background:#fbfbfb14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(251,251,251,.15);border-radius:999px;box-shadow:0 8px 32px #00000059;white-space:nowrap}.guest-banner-close[data-v-ea58c13a]{background:none;border:none;color:#ffffff59;font-size:1.1rem;cursor:pointer;line-height:1;padding:0;flex-shrink:0;transition:color .2s;order:99}.guest-banner-close[data-v-ea58c13a]:hover{color:#fffc}.guest-banner-text[data-v-ea58c13a]{margin:0;font-size:.85rem;color:#ffffffbf;flex-shrink:0}.guest-banner-actions[data-v-ea58c13a]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.guest-btn-save[data-v-ea58c13a]{padding:.45rem 1rem;border-radius:999px;font-size:.78rem;font-weight:700;background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.2);cursor:pointer;white-space:nowrap;transition:all .2s}.guest-btn-save[data-v-ea58c13a]:hover{color:#fff;border-color:#fff6}.guest-btn-unlock[data-v-ea58c13a]{padding:.45rem 1.1rem;border-radius:999px;font-size:.78rem;font-weight:800;background:var(--accent-color);color:#070f2b;border:none;cursor:pointer;white-space:nowrap;transition:opacity .2s,transform .15s}.guest-btn-unlock[data-v-ea58c13a]:hover{opacity:.9;transform:translateY(-1px)}.banner-slide-enter-active[data-v-ea58c13a],.banner-slide-leave-active[data-v-ea58c13a]{transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .35s ease}.banner-slide-enter-from[data-v-ea58c13a],.banner-slide-leave-to[data-v-ea58c13a]{transform:translate(-50%) translateY(120px);opacity:0}@media(max-width:640px){.guest-prompt-banner[data-v-ea58c13a]{flex-wrap:wrap;white-space:normal;bottom:0;left:0;right:0;transform:none;border-radius:16px 16px 0 0;max-width:100%}.banner-slide-enter-from[data-v-ea58c13a],.banner-slide-leave-to[data-v-ea58c13a]{transform:translateY(100%);opacity:0}.guest-banner-actions[data-v-ea58c13a]{width:100%}.guest-btn-save[data-v-ea58c13a],.guest-btn-unlock[data-v-ea58c13a]{flex:1;text-align:center}}.animation-container[data-v-c7ce779b]{width:100%;min-height:800px;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;padding:2rem;background:#fbfbfb0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(251,251,251,.1);border-radius:16px;box-shadow:0 4px 30px #0000001a}.title[data-v-c7ce779b]{font-size:1.5rem;font-weight:500;color:var(--text-color);opacity:.9;min-height:2rem;text-align:center}.canvas-container[data-v-c7ce779b]{width:100%;height:700px}@media(max-width:768px){.animation-container[data-v-c7ce779b]{display:none}}.journey-wrapper[data-v-455bf957]{width:100%;height:100%;min-height:800px;display:flex;flex-direction:column;align-items:stretch;padding:2.5rem 2rem;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(251,251,251,.1);border-radius:16px;box-shadow:0 4px 30px #ffffff1a;box-sizing:border-box}.journey-title[data-v-455bf957]{font-size:1.6rem;font-weight:700;color:var(--text-color);text-align:center;margin-bottom:.3rem}.journey-flow[data-v-455bf957]{display:flex;flex-direction:column;align-items:stretch;flex:1;justify-content:space-around}.step-group[data-v-455bf957]{display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center}.step-node[data-v-455bf957]{display:flex;align-items:center;gap:1.2rem;width:100%;background:#fbf9ff14;border:1px solid rgba(251,249,255,.08);border-radius:14px;padding:1.4rem 1.6rem;opacity:0;transform:translate(-28px);transition:opacity .55s ease,transform .55s ease,border-color .3s ease;transition-delay:calc(var(--i) * .22s)}.is-visible .step-node[data-v-455bf957]{opacity:1;transform:translate(0)}.node-icon[data-v-455bf957]{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#b7afcc;border:2px solid rgba(0,0,0,.3);border-radius:12px}.node-icon svg[data-v-455bf957]{width:26px;height:26px;color:#15083b;stroke:#15083b}.node-body[data-v-455bf957]{display:flex;flex-direction:column;gap:.3rem;flex:1}.node-label[data-v-455bf957]{font-size:1.05rem;font-weight:700;color:var(--text-color)}.node-desc[data-v-455bf957]{font-size:.85rem;opacity:.65;line-height:1.45;color:var(--text-color)}.step-connector[data-v-455bf957]{display:flex;flex-direction:column;align-items:center;padding:2px 0;opacity:0;transition:opacity .4s ease;transition-delay:calc(var(--i) * .22s + .35s)}.is-visible .step-connector[data-v-455bf957]{opacity:1}.connector-line[data-v-455bf957]{width:2px;height:18px;background:linear-gradient(to bottom,#9775fa80,#9775fa26)}.connector-arrow[data-v-455bf957]{width:12px;height:19px;color:#9775fa99;margin-top:0}.animation-container[data-v-3de38d79],canvas[data-v-3de38d79]{width:100%;height:100%;display:block}@keyframes rotate3d-731cac8f{0%{transform:rotate3d(1,1,1,0)}to{transform:rotate3d(1,1,1,360deg)}}@keyframes pulsate-731cac8f{0%{transform:rotateX(90deg) scale(.3) translateZ(10px);opacity:.5}to{transform:rotateX(90deg) scale(1) translateZ(0);opacity:1}}.main-wrapper[data-v-731cac8f]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;transform-style:preserve-3d;perspective:600px}.sphere-wrapper[data-v-731cac8f]{transform-style:preserve-3d;width:200px;height:200px;position:relative;animation:rotate3d-731cac8f 25s linear infinite}.plane[data-v-731cac8f],.spoke[data-v-731cac8f]{position:absolute;transform-style:preserve-3d;inset:0}.spoke[data-v-731cac8f]{transform-origin:0 0;left:50%;top:50%;height:80px;width:0px}.dot[data-v-731cac8f]{position:absolute;width:8px;height:8px;border-radius:50%;left:-3px;top:100%;transform:rotateX(90deg);background-color:var(--accent-color)}.plane-1[data-v-731cac8f]{transform:rotateY(15deg)}.plane-2[data-v-731cac8f]{transform:rotateY(30deg)}.plane-3[data-v-731cac8f]{transform:rotateY(45deg)}.plane-4[data-v-731cac8f]{transform:rotateY(60deg)}.plane-5[data-v-731cac8f]{transform:rotateY(75deg)}.plane-6[data-v-731cac8f]{transform:rotateY(90deg)}.plane-7[data-v-731cac8f]{transform:rotateY(105deg)}.plane-8[data-v-731cac8f]{transform:rotateY(120deg)}.plane-9[data-v-731cac8f]{transform:rotateY(135deg)}.plane-10[data-v-731cac8f]{transform:rotateY(150deg)}.plane-11[data-v-731cac8f]{transform:rotateY(165deg)}.plane-12[data-v-731cac8f]{transform:rotateY(180deg)}.spoke-1[data-v-731cac8f]{transform:rotate(10deg)}.spoke-2[data-v-731cac8f]{transform:rotate(20deg)}.spoke-3[data-v-731cac8f]{transform:rotate(30deg)}.spoke-4[data-v-731cac8f]{transform:rotate(40deg)}.spoke-5[data-v-731cac8f]{transform:rotate(50deg)}.spoke-6[data-v-731cac8f]{transform:rotate(60deg)}.spoke-7[data-v-731cac8f]{transform:rotate(70deg)}.spoke-8[data-v-731cac8f]{transform:rotate(80deg)}.spoke-9[data-v-731cac8f]{transform:rotate(90deg)}.spoke-10[data-v-731cac8f]{transform:rotate(100deg)}.spoke-11[data-v-731cac8f]{transform:rotate(110deg)}.spoke-12[data-v-731cac8f]{transform:rotate(120deg)}.spoke-13[data-v-731cac8f]{transform:rotate(130deg)}.spoke-14[data-v-731cac8f]{transform:rotate(140deg)}.spoke-15[data-v-731cac8f]{transform:rotate(150deg)}.spoke-16[data-v-731cac8f]{transform:rotate(160deg)}.spoke-17[data-v-731cac8f]{transform:rotate(170deg)}.spoke-18[data-v-731cac8f]{transform:rotate(180deg)}.spoke-19[data-v-731cac8f]{transform:rotate(190deg)}.spoke-20[data-v-731cac8f]{transform:rotate(200deg)}.spoke-21[data-v-731cac8f]{transform:rotate(210deg)}.spoke-22[data-v-731cac8f]{transform:rotate(220deg)}.spoke-23[data-v-731cac8f]{transform:rotate(230deg)}.spoke-24[data-v-731cac8f]{transform:rotate(240deg)}.spoke-25[data-v-731cac8f]{transform:rotate(250deg)}.spoke-26[data-v-731cac8f]{transform:rotate(260deg)}.spoke-27[data-v-731cac8f]{transform:rotate(270deg)}.spoke-28[data-v-731cac8f]{transform:rotate(280deg)}.spoke-29[data-v-731cac8f]{transform:rotate(290deg)}.spoke-30[data-v-731cac8f]{transform:rotate(300deg)}.spoke-31[data-v-731cac8f]{transform:rotate(310deg)}.spoke-32[data-v-731cac8f]{transform:rotate(320deg)}.spoke-33[data-v-731cac8f]{transform:rotate(330deg)}.spoke-34[data-v-731cac8f]{transform:rotate(340deg)}.spoke-35[data-v-731cac8f]{transform:rotate(350deg)}.spoke-36[data-v-731cac8f]{transform:rotate(360deg)}.spoke .dot[data-v-731cac8f]{animation:pulsate-731cac8f .7s infinite alternate both}.spoke:nth-child(2n) .dot[data-v-731cac8f]{background-color:#c4b0ff}.spoke:nth-child(odd) .dot[data-v-731cac8f]{background-color:#9775fa}.spoke:nth-child(1) .dot[data-v-731cac8f],.spoke:nth-child(36) .dot[data-v-731cac8f]{animation-delay:.05s}.spoke:nth-child(2) .dot[data-v-731cac8f],.spoke:nth-child(35) .dot[data-v-731cac8f]{animation-delay:.1s}.spoke:nth-child(3) .dot[data-v-731cac8f],.spoke:nth-child(34) .dot[data-v-731cac8f]{animation-delay:.15s}.spoke:nth-child(4) .dot[data-v-731cac8f],.spoke:nth-child(33) .dot[data-v-731cac8f]{animation-delay:.2s}.spoke:nth-child(5) .dot[data-v-731cac8f],.spoke:nth-child(32) .dot[data-v-731cac8f]{animation-delay:.25s}.spoke:nth-child(6) .dot[data-v-731cac8f],.spoke:nth-child(31) .dot[data-v-731cac8f]{animation-delay:.3s}.spoke:nth-child(7) .dot[data-v-731cac8f],.spoke:nth-child(30) .dot[data-v-731cac8f]{animation-delay:.35s}.spoke:nth-child(8) .dot[data-v-731cac8f],.spoke:nth-child(29) .dot[data-v-731cac8f]{animation-delay:.4s}.spoke:nth-child(9) .dot[data-v-731cac8f],.spoke:nth-child(28) .dot[data-v-731cac8f]{animation-delay:.45s}.spoke:nth-child(10) .dot[data-v-731cac8f],.spoke:nth-child(27) .dot[data-v-731cac8f]{animation-delay:.5s}.spoke:nth-child(11) .dot[data-v-731cac8f],.spoke:nth-child(26) .dot[data-v-731cac8f]{animation-delay:.55s}.spoke:nth-child(12) .dot[data-v-731cac8f],.spoke:nth-child(25) .dot[data-v-731cac8f]{animation-delay:.6s}.spoke:nth-child(13) .dot[data-v-731cac8f],.spoke:nth-child(24) .dot[data-v-731cac8f]{animation-delay:.65s}.spoke:nth-child(14) .dot[data-v-731cac8f],.spoke:nth-child(23) .dot[data-v-731cac8f]{animation-delay:.7s}.spoke:nth-child(15) .dot[data-v-731cac8f],.spoke:nth-child(22) .dot[data-v-731cac8f]{animation-delay:.75s}.spoke:nth-child(16) .dot[data-v-731cac8f],.spoke:nth-child(21) .dot[data-v-731cac8f]{animation-delay:.8s}.spoke:nth-child(17) .dot[data-v-731cac8f],.spoke:nth-child(20) .dot[data-v-731cac8f]{animation-delay:.85s}.spoke:nth-child(18) .dot[data-v-731cac8f],.spoke:nth-child(19) .dot[data-v-731cac8f]{animation-delay:.9s}.team-wrapper[data-v-21539414]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.team-svg[data-v-21539414]{width:160px;height:135px;overflow:visible}.arrow-group[data-v-21539414]{animation:arrow-float-21539414 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes arrow-float-21539414{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-7px);opacity:1}}.person[data-v-21539414]{animation:person-rise-21539414 .7s ease-out both;transform-box:fill-box;transform-origin:bottom center}.left-person[data-v-21539414]{animation-delay:.1s}.centre-person[data-v-21539414]{animation-delay:0s}.right-person[data-v-21539414]{animation-delay:.2s}@keyframes person-rise-21539414{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.centre-person[data-v-21539414]{animation:person-rise-21539414 .7s ease-out both,centre-pulse-21539414 3s ease-in-out .8s infinite}@keyframes centre-pulse-21539414{0%,to{filter:drop-shadow(0 0 0px rgba(151,117,250,0))}50%{filter:drop-shadow(0 0 8px rgba(151,117,250,.55))}}.connector[data-v-21539414]{animation:dash-in-21539414 1s ease-out .5s both;stroke-dashoffset:20}@keyframes dash-in-21539414{0%{stroke-dashoffset:20;opacity:0}to{stroke-dashoffset:0;opacity:1}}.why-levi-container[data-v-c936926e]{width:100%;max-width:1100px;text-align:center;padding:4rem 2rem}.section-title[data-v-c936926e]{font-size:2.5rem;font-weight:700;margin-bottom:3rem}.features-grid[data-v-c936926e]{display:flex;justify-content:center;gap:2rem}.feature-item[data-v-c936926e]{width:320px;display:flex;flex-direction:column;gap:1.5rem}.feature-card[data-v-c936926e]{width:100%;height:260px;display:flex;justify-content:center;align-items:center;background:#fbfbfb0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(251,251,251,.1);border-radius:16px;box-shadow:0 4px 30px #0000001a}.description[data-v-c936926e]{text-align:center}.description h3[data-v-c936926e]{font-size:1.2rem;font-weight:700;color:var(--accent-color);margin-bottom:.5rem}.description p[data-v-c936926e]{opacity:.8;line-height:1.6}@media(max-width:768px){.why-levi-container[data-v-c936926e]{padding:2.5rem 1.25rem}.section-title[data-v-c936926e]{font-size:1.8rem;margin-bottom:2rem}.features-grid[data-v-c936926e]{flex-direction:column;align-items:center}.feature-item[data-v-c936926e]{width:100%;max-width:340px}}.faq-container[data-v-9733d645]{width:100%;max-width:700px;text-align:center;padding:4rem 2rem}.section-title[data-v-9733d645]{font-size:2.5rem;font-weight:700;margin-bottom:3rem}.faq-list[data-v-9733d645]{text-align:center}.faq-item[data-v-9733d645]{border-bottom:1px solid rgba(251,251,251,.1)}.faq-question[data-v-9733d645]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;cursor:pointer;font-size:1.2rem;font-weight:500}.faq-question span[data-v-9733d645]:first-child{flex:1;text-align:center}.arrow[data-v-9733d645]{font-size:.8rem;transition:transform .5s ease}.arrow.open[data-v-9733d645]{transform:rotate(180deg)}.faq-answer[data-v-9733d645]{overflow:hidden;padding:0 0 1.5rem;white-space:pre-line}.faq-answer p[data-v-9733d645]{margin:0;opacity:.8;line-height:1.6}@media(max-width:768px){.faq-container[data-v-9733d645]{padding:2rem 1rem}.section-title[data-v-9733d645]{font-size:1.8rem;margin-bottom:2rem}.faq-question[data-v-9733d645]{font-size:1rem;padding:1.2rem 0}}.slide-fade-enter-active[data-v-9733d645],.slide-fade-leave-active[data-v-9733d645]{transition:all .3s ease;max-height:200px}.slide-fade-enter-from[data-v-9733d645],.slide-fade-leave-to[data-v-9733d645]{opacity:0;transform:translateY(-10px);max-height:0}.footer-container[data-v-87725663]{width:100%;padding:3rem 2rem 2rem;border-top:1px solid rgba(251,251,251,.1);margin-top:4rem}.footer-content[data-v-87725663]{width:100%;max-width:1100px;margin:0 auto}.footer-links[data-v-87725663]{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.footer-links a[data-v-87725663]{color:var(--text-color);opacity:.8;text-decoration:none;font-weight:500;transition:opacity .2s}.footer-links a[data-v-87725663]:hover{opacity:1;text-decoration:underline}.footer-bottom[data-v-87725663]{display:flex;justify-content:center;padding-top:2rem;border-top:1px solid rgba(251,251,251,.1)}.copyright[data-v-87725663]{font-size:.9rem;opacity:.7}.footer-link-button[data-v-87725663]{background:none;border:none;cursor:pointer;color:var(--text-color);opacity:.8;font-weight:500;font-size:1rem;font-family:Satoshi,sans-serif;transition:opacity .2s;padding:0}.footer-link-button[data-v-87725663]:hover{opacity:1;text-decoration:underline}@media(max-width:768px){.footer-container[data-v-87725663]{padding:2rem 1.25rem 1.5rem;margin-top:2rem}.footer-links[data-v-87725663]{flex-wrap:wrap;gap:1rem 1.5rem}}.cookie-banner[data-v-0627e8b7]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:1000;padding:0;width:auto;max-width:calc(100vw - 2rem)}.banner-content[data-v-0627e8b7]{padding:.85rem 1.4rem;display:flex;justify-content:center;align-items:center;gap:1.25rem;white-space:nowrap;background:#fbfbfb1a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(251,251,251,.15);border-radius:999px;box-shadow:0 8px 32px #00000040}.banner-text[data-v-0627e8b7]{margin:0;font-size:.85rem;opacity:.9;line-height:1.5}.privacy-link-button[data-v-0627e8b7]{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--accent-color);font-weight:700;text-decoration:underline;cursor:pointer}.privacy-link-button[data-v-0627e8b7]:hover{opacity:.85}.button-group[data-v-0627e8b7]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.accept-button[data-v-0627e8b7],.decline-button[data-v-0627e8b7]{border-radius:999px;padding:.5rem 1.2rem;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .2s}.accept-button[data-v-0627e8b7]{background-color:var(--accent-color);color:var(--background-color);border:none}.accept-button[data-v-0627e8b7]:hover{opacity:.9}.decline-button[data-v-0627e8b7]{background:transparent;color:#ffffff80;border:1px solid rgba(255,255,255,.2)}.decline-button[data-v-0627e8b7]:hover{color:#fffc;border-color:#fff6}@media(max-width:640px){.banner-content[data-v-0627e8b7]{white-space:normal;border-radius:16px}}.slide-up-enter-active[data-v-0627e8b7],.slide-up-leave-active[data-v-0627e8b7]{transition:transform .5s ease,opacity .5s ease}.slide-up-enter-from[data-v-0627e8b7],.slide-up-leave-to[data-v-0627e8b7]{transform:translate(-50%) translateY(200px);opacity:0}.slide-up-enter-to[data-v-0627e8b7],.slide-up-leave-from[data-v-0627e8b7]{transform:translate(-50%) translateY(0);opacity:1}.modal-overlay[data-v-75fc1578]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-75fc1578]{position:relative;width:100%;max-width:800px;padding:3rem;text-align:left;background:var(--background-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(251,251,251,.1);border-radius:16px}.close-button[data-v-75fc1578]{position:absolute;top:1rem;right:1.5rem;background:none;border:none;font-size:2rem;color:var(--text-color);opacity:.5;cursor:pointer}.section-title[data-v-75fc1578]{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--accent-color)}.manifesto-text[data-v-75fc1578]{display:flex;flex-direction:column;gap:.8rem}.stanza p[data-v-75fc1578]{font-size:1rem;line-height:1.2;opacity:.8;margin:0}.fade-enter-active[data-v-75fc1578],.fade-leave-active[data-v-75fc1578]{transition:opacity .3s ease}.fade-enter-from[data-v-75fc1578],.fade-leave-to[data-v-75fc1578]{opacity:0}.modal-overlay[data-v-7114d44e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-7114d44e]{position:relative;width:100%;max-width:800px;max-height:85vh;overflow-y:auto;padding:2.5rem 3.5rem;text-align:left;background:var(--background-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(251,251,251,.1);border-radius:16px}.close-button[data-v-7114d44e]{position:sticky;top:1rem;float:right;margin-left:1rem;margin-bottom:1rem;background:none;border:none;font-size:2rem;color:var(--text-color);opacity:.5;cursor:pointer;z-index:1001}.close-button[data-v-7114d44e]:hover{opacity:1}.privacy-policy-content[data-v-7114d44e]{color:var(--text-color)}.privacy-policy-content h2[data-v-7114d44e]{font-size:1.8rem;font-weight:700;color:var(--text-color);margin-top:2.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(251,251,251,.1);padding-bottom:.8rem}.privacy-policy-content h2[data-v-7114d44e]:first-of-type{margin-top:0}.privacy-policy-content h3[data-v-7114d44e]{font-size:1.25rem;font-weight:600;color:var(--accent-color);margin-top:2rem;margin-bottom:1rem}.privacy-policy-content p[data-v-7114d44e]{font-size:1rem;line-height:1.8;opacity:.85;margin-bottom:1.2rem}.privacy-policy-content ul[data-v-7114d44e],.privacy-policy-content ol[data-v-7114d44e]{font-size:1rem;line-height:1.8;opacity:.85;margin-left:1.5rem;margin-bottom:1.2rem;padding-left:1rem}.privacy-policy-content li[data-v-7114d44e]{margin-bottom:.5rem}.privacy-policy-content ul ul[data-v-7114d44e],.privacy-policy-content ol ol[data-v-7114d44e]{margin-top:.5rem;margin-bottom:.5rem}.privacy-policy-content a[data-v-7114d44e]{color:var(--accent-color);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:border-bottom-color .2s ease}.privacy-policy-content a[data-v-7114d44e]:hover{border-bottom-color:var(--accent-color)}.privacy-policy-content strong[data-v-7114d44e]{font-weight:600;opacity:.95}.privacy-policy-content em[data-v-7114d44e]{opacity:.75;font-style:italic}.fade-enter-active[data-v-7114d44e],.fade-leave-active[data-v-7114d44e]{transition:opacity .3s ease}.fade-enter-from[data-v-7114d44e],.fade-leave-to[data-v-7114d44e]{opacity:0}section[data-v-0fae9740]{min-height:100vh;padding:6rem 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.demo-section[data-v-0fae9740]{min-height:unset;padding:4rem 2rem;align-items:stretch}.process-columns[data-v-0fae9740]{display:flex;gap:2rem;width:100%;max-width:1400px;margin:0 auto;align-items:stretch}.process-col[data-v-0fae9740]{flex:1;min-width:0;display:flex;flex-direction:column}@media(max-width:900px){.process-columns[data-v-0fae9740]{flex-direction:column}}@media(max-width:768px){section[data-v-0fae9740]{padding:2.5rem 1.25rem;min-height:unset}.demo-section[data-v-0fae9740]{padding:1.5rem 1.25rem}}.fade-enter-active[data-v-0fae9740],.fade-leave-active[data-v-0fae9740]{transition:opacity .5s ease}.fade-enter-from[data-v-0fae9740],.fade-leave-to[data-v-0fae9740]{opacity:0}.debug-view[data-v-0fae9740]{position:fixed;top:12rem;left:1rem;background-color:#000000b3;color:#fff;padding:.5rem 1rem;border-radius:4px;z-index:9999;font-family:monospace}.debug-controls[data-v-0fae9740]{position:fixed;bottom:1rem;right:1rem;z-index:9999}.flow-overlay[data-v-0fae9740]{position:fixed;inset:0;z-index:150;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--background-color);overflow-y:auto}.flow-fade-enter-active[data-v-0fae9740]{transition:opacity .45s ease,transform .45s ease}.flow-fade-leave-active[data-v-0fae9740]{transition:opacity .3s ease,transform .3s ease}.flow-fade-enter-from[data-v-0fae9740]{opacity:0;transform:translateY(18px)}.flow-fade-leave-to[data-v-0fae9740]{opacity:0;transform:translateY(-12px)}.payment-success-toast[data-v-0fae9740]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:.85rem;background:#0f172af2;border:1px solid rgba(76,175,80,.5);border-radius:14px;padding:1rem 1.5rem;box-shadow:0 16px 48px #00000080,0 0 24px #4caf5026;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);white-space:nowrap}.toast-icon[data-v-0fae9740]{font-size:1.5rem;flex-shrink:0}.toast-text[data-v-0fae9740]{display:flex;flex-direction:column;gap:.1rem}.toast-text strong[data-v-0fae9740]{font-size:.95rem;font-weight:700;color:#81c784}.toast-text span[data-v-0fae9740]{font-size:.8rem;color:#fff9}.toast-close[data-v-0fae9740]{background:transparent;border:none;color:#ffffff59;font-size:1.3rem;cursor:pointer;line-height:1;padding:0 .25rem;margin-left:.5rem;transition:color .2s;flex-shrink:0}.toast-close[data-v-0fae9740]:hover{color:#fff}.toast-slide-enter-active[data-v-0fae9740]{transition:opacity .4s ease,transform .4s cubic-bezier(.175,.885,.32,1.275)}.toast-slide-leave-active[data-v-0fae9740]{transition:opacity .3s ease,transform .3s ease}.toast-slide-enter-from[data-v-0fae9740],.toast-slide-leave-to[data-v-0fae9740]{opacity:0;transform:translate(-50%) translateY(20px)}.confirm-container[data-v-b079b37e]{min-height:100vh;background:var(--background-color, #070F2B)}.dashboard-page[data-v-5a0e776d]{min-height:100vh;position:relative;overflow-x:hidden;background-color:var(--background-color)}.bg-sphere[data-v-5a0e776d]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;pointer-events:none;z-index:0;opacity:.18}.sphere-wrapper[data-v-5a0e776d]{transform-style:preserve-3d;width:600px;height:600px;position:relative;animation:rotate3d-5a0e776d 40s linear infinite}.plane[data-v-5a0e776d]{position:absolute;transform-style:preserve-3d;inset:0}.spoke[data-v-5a0e776d]{position:absolute;transform-style:preserve-3d;transform-origin:0 0;left:50%;top:50%;height:250px;width:0}.dot[data-v-5a0e776d]{position:absolute;width:6px;height:6px;background:var(--accent-color);border-radius:50%;left:-3px;top:100%;transform:rotateX(90deg);animation:pulsate-5a0e776d .7s infinite alternate both}@keyframes rotate3d-5a0e776d{0%{transform:rotate3d(1,1,1,0)}to{transform:rotate3d(1,1,1,360deg)}}@keyframes pulsate-5a0e776d{0%{transform:rotateX(90deg) scale(.3);opacity:.4}to{transform:rotateX(90deg) scale(1);opacity:1}}.dash-nav[data-v-5a0e776d]{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 3rem;border-bottom:1px solid rgba(255,255,255,.06);background:#0a0f1e66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-img[data-v-5a0e776d]{height:50px;width:55px;display:block}.back-link[data-v-5a0e776d]{font-size:.9rem;color:#fff;text-decoration:none;transition:color .2s;opacity:.8}.back-link[data-v-5a0e776d]:hover{color:var(--accent-color);opacity:1}.dash-main[data-v-5a0e776d]{position:relative;z-index:10;display:grid;grid-template-columns:340px 1fr;gap:4rem;max-width:1400px;margin:3rem auto;padding:0 3rem}.dash-sidebar[data-v-5a0e776d]{display:flex;flex-direction:column;gap:1.5rem;height:fit-content;position:sticky;top:2rem}.user-card[data-v-5a0e776d]{padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.avatar[data-v-5a0e776d]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:.75rem;text-transform:uppercase;border:4px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #0003}.user-name[data-v-5a0e776d]{font-size:1.5rem;font-weight:700;color:var(--text-color)}.user-email[data-v-5a0e776d]{font-size:1rem;color:#ffffff59;word-break:break-all}.member-since[data-v-5a0e776d]{font-size:1rem;color:#ffffff40;margin-top:.25rem}.account-badge[data-v-5a0e776d]{padding:.35rem 1rem;border-radius:20px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-top:1rem}.badge-free[data-v-5a0e776d]{background:#ffffff0a;color:#fff6;border:1px solid rgba(255,255,255,.08)}.badge-premium[data-v-5a0e776d]{background:#c0c9ee1f;color:var(--accent-color);border:1px solid rgba(192,201,238,.25)}.user-card-actions[data-v-5a0e776d]{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.04)}.card-action-btn[data-v-5a0e776d]{width:100%;padding:.7rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#ffffff80;font-size:1rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:all .2s;display:block}.card-action-btn[data-v-5a0e776d]:hover{background:#ffffff0f;color:var(--text-color);border-color:#ffffff26}.card-action-btn.danger[data-v-5a0e776d]{color:#ff646499}.card-action-btn.danger[data-v-5a0e776d]:hover{background:#ff64640f;color:#ff6464;border-color:#ff646433}.sidebar-block[data-v-5a0e776d]{padding:1.5rem}.block-title[data-v-5a0e776d]{font-size:1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;margin-bottom:1.25rem;display:block}.stats-grid[data-v-5a0e776d]{display:grid;grid-template-columns:1fr;gap:1.25rem}.stat-item[data-v-5a0e776d]{display:flex;flex-direction:column;gap:.2rem}.stat-label[data-v-5a0e776d]{font-size:1rem;color:#fff6}.stat-value[data-v-5a0e776d]{font-size:1.4rem;font-weight:700;color:var(--text-color)}.skills-pulse[data-v-5a0e776d]{display:flex;flex-wrap:wrap;gap:.6rem}.skill-tag[data-v-5a0e776d]{font-size:.75rem;font-weight:600;padding:.35rem .75rem;background:#c0c9ee14;color:var(--accent-color);border-radius:6px;border:1px solid rgba(192,201,238,.1)}.roadmaps-section[data-v-5a0e776d]{padding-bottom:5rem}.roadmaps-container[data-v-5a0e776d]{display:flex;flex-direction:column;gap:2.5rem}.section-header[data-v-5a0e776d]{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:2rem}.section-title[data-v-5a0e776d]{font-size:2.5rem;font-weight:700;color:var(--text-color);letter-spacing:-.02em;line-height:1}.section-subtitle[data-v-5a0e776d]{font-size:1.5rem;color:#fff6;margin-top:.6rem}.mini-cta-btn[data-v-5a0e776d]{padding:.6rem 1.2rem;background:#c0c9ee1a;color:var(--accent-color);border:1px solid rgba(192,201,238,.18);border-radius:8px;text-decoration:none;font-size:.9rem;font-weight:700;transition:all .2s;white-space:nowrap}.mini-cta-btn[data-v-5a0e776d]:hover{background:#c0c9ee33;border-color:#c0c9ee4d;transform:translateY(-1px)}.state-empty[data-v-5a0e776d]{padding:4rem;display:flex;flex-direction:column;gap:2rem;max-width:700px}.state-empty h3[data-v-5a0e776d]{font-size:2rem;color:var(--text-color);margin-bottom:.5rem}.state-empty p[data-v-5a0e776d]{font-size:1.1rem;line-height:1.6;color:#fff6}.empty-features[data-v-5a0e776d]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1rem 0}.empty-feat[data-v-5a0e776d]{display:flex;gap:1.25rem;align-items:flex-start}.feat-icon[data-v-5a0e776d]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;background:#6c47ff26;border:1px solid rgba(151,117,250,.3);border-radius:12px;margin-top:.1rem}.empty-feat strong[data-v-5a0e776d]{font-size:1rem;color:var(--text-color);display:block;margin-bottom:.25rem}.empty-feat p[data-v-5a0e776d]{font-size:.9rem;line-height:1.5;color:#ffffff59}.cta-btn[data-v-5a0e776d]{align-self:flex-start;padding:.9rem 2.5rem;background:var(--accent-color);color:var(--background-color);border-radius:12px;text-decoration:none;font-weight:800;font-size:1.1rem;transition:all .2s;box-shadow:0 8px 24px #c0c9ee33}.cta-btn[data-v-5a0e776d]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #c0c9ee4d}.roadmap-grid[data-v-5a0e776d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.roadmap-card[data-v-5a0e776d]{padding:2.5rem;transition:all .4s cubic-bezier(.165,.84,.44,1)}.roadmap-card[data-v-5a0e776d]:hover{border-color:#c0c9ee59;transform:translateY(-6px);box-shadow:0 20px 40px #0006}.card-paid[data-v-5a0e776d]{border-color:#c0c9ee33}.card-top[data-v-5a0e776d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.card-role[data-v-5a0e776d]{font-size:1.25rem;font-weight:700;color:var(--text-color);line-height:1.2}.card-status[data-v-5a0e776d]{font-size:.68rem;font-weight:800;padding:.35rem .8rem;border-radius:30px;text-transform:uppercase;letter-spacing:.05em}.status-paid[data-v-5a0e776d]{background:#7ecb9126;color:#7ecb91;border:1px solid rgba(126,203,145,.3)}.card-unlock-btn[data-v-5a0e776d]{font-size:.68rem;font-weight:800;padding:.35rem .8rem;border-radius:30px;background:#c0c9ee1a;color:var(--accent-color);border:1px solid rgba(192,201,238,.25);cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,transform .15s;letter-spacing:.02em}.card-unlock-btn[data-v-5a0e776d]:hover{background:#c0c9ee2e;border-color:#c0c9ee73;transform:translateY(-1px)}.card-date[data-v-5a0e776d]{font-size:.9rem;color:#ffffff4d;margin-bottom:2.5rem}.card-actions[data-v-5a0e776d]{display:flex;gap:1rem}.action-btn[data-v-5a0e776d]{flex:1;padding:.75rem 1rem;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s}.action-btn.primary[data-v-5a0e776d]{background:var(--accent-color);color:var(--background-color);border:none}.action-btn.primary[data-v-5a0e776d]:hover{opacity:.95;transform:translateY(-1px)}.action-btn.secondary[data-v-5a0e776d]{background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);flex:none;padding:.75rem 1rem}.action-btn.secondary[data-v-5a0e776d]:hover:not(:disabled){background:#ffffff1a}.action-btn[data-v-5a0e776d]:disabled{opacity:.3;cursor:not-allowed}.action-btn.danger-icon[data-v-5a0e776d]{flex:none;width:38px;padding:0;display:flex;align-items:center;justify-content:center;background:#ff50500d;color:#ff646480;border:1px solid rgba(255,80,80,.1);border-radius:10px;cursor:pointer;transition:all .2s}.action-btn.danger-icon[data-v-5a0e776d]:hover{background:#ff50501f;color:#ff6464;border-color:#ff505040}.confirm-overlay[data-v-5a0e776d]{position:fixed;inset:0;z-index:1500;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.confirm-card[data-v-5a0e776d]{max-width:420px;width:90%;padding:2.5rem;text-align:center}.confirm-card h3[data-v-5a0e776d]{font-size:1.3rem;font-weight:700;color:var(--text-color);margin-bottom:.75rem}.confirm-card p[data-v-5a0e776d]{color:#ffffff80;font-size:.95rem;line-height:1.5;margin-bottom:2rem}.confirm-actions[data-v-5a0e776d]{display:flex;gap:1rem}.action-btn.danger-btn[data-v-5a0e776d]{background:#ff50501a;color:#ff6464;border:1px solid rgba(255,80,80,.25);border-radius:10px;padding:.75rem 1rem;font-size:.9rem;font-weight:700;cursor:pointer;flex:1;transition:all .2s}.action-btn.danger-btn[data-v-5a0e776d]:hover{background:#ff50502e}.state-loading[data-v-5a0e776d]{padding:10rem 0;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.spinner[data-v-5a0e776d]{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--accent-color);border-radius:50%;animation:spin-5a0e776d .8s linear infinite}@keyframes spin-5a0e776d{to{transform:rotate(360deg)}}.toast[data-v-5a0e776d]{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);background:#0e1637f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:1rem 2rem;border-radius:14px;font-size:.95rem;font-weight:600;border:1px solid rgba(192,201,238,.25);z-index:2000;box-shadow:0 15px 45px #00000080}.toast-fade-enter-active[data-v-5a0e776d],.toast-fade-leave-active[data-v-5a0e776d]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-fade-enter-from[data-v-5a0e776d],.toast-fade-leave-to[data-v-5a0e776d]{opacity:0;transform:translate(-50%) translateY(20px)}@media(max-width:1200px){.dash-main[data-v-5a0e776d]{gap:2rem;padding:0 1.5rem}.dash-sidebar[data-v-5a0e776d]{width:300px}}@media(max-width:1000px){.dash-main[data-v-5a0e776d]{grid-template-columns:1fr}.dash-sidebar[data-v-5a0e776d]{position:static;width:100%}}@media(max-width:768px){.dash-nav[data-v-5a0e776d]{padding:1rem 1.25rem}.dash-main[data-v-5a0e776d]{margin:1.5rem auto;padding:0 1.25rem;gap:1.5rem}.user-card[data-v-5a0e776d]{padding:1.75rem 1.25rem}.avatar[data-v-5a0e776d]{width:64px;height:64px;font-size:1.3rem}.user-name[data-v-5a0e776d]{font-size:1.25rem}.user-email[data-v-5a0e776d],.member-since[data-v-5a0e776d]{font-size:.85rem}.user-card-actions[data-v-5a0e776d]{margin-top:1.25rem;padding-top:1.25rem}.stats-grid[data-v-5a0e776d]{grid-template-columns:1fr 1fr;gap:1rem}.stat-value[data-v-5a0e776d]{font-size:1.2rem}.section-header[data-v-5a0e776d]{flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:1.25rem}.section-title[data-v-5a0e776d]{font-size:1.75rem}.section-subtitle[data-v-5a0e776d]{font-size:1rem}.state-empty[data-v-5a0e776d]{padding:2rem 1.5rem}.state-empty h3[data-v-5a0e776d]{font-size:1.5rem}.state-empty>p[data-v-5a0e776d]{font-size:.95rem}.empty-features[data-v-5a0e776d]{grid-template-columns:1fr;gap:1.25rem}.cta-btn[data-v-5a0e776d]{align-self:stretch;text-align:center}.roadmap-grid[data-v-5a0e776d]{grid-template-columns:1fr;gap:1.25rem}.roadmap-card[data-v-5a0e776d]{padding:1.5rem}.card-date[data-v-5a0e776d]{margin-bottom:1.5rem}}.settings-page[data-v-5dd8ece7]{min-height:100vh;position:relative;overflow-x:hidden}.bg-sphere[data-v-5dd8ece7]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;pointer-events:none;z-index:0;opacity:.05}.sphere-wrapper[data-v-5dd8ece7]{transform-style:preserve-3d;width:600px;height:600px;position:relative;animation:rotate3d-5dd8ece7 40s linear infinite}.plane[data-v-5dd8ece7]{position:absolute;transform-style:preserve-3d;inset:0}.spoke[data-v-5dd8ece7]{position:absolute;transform-style:preserve-3d;transform-origin:0 0;left:50%;top:50%;height:250px;width:0}.dot[data-v-5dd8ece7]{position:absolute;width:6px;height:6px;background:var(--accent-color);border-radius:50%;left:-3px;top:100%;transform:rotateX(90deg);animation:pulsate-5dd8ece7 .7s infinite alternate both}@keyframes rotate3d-5dd8ece7{0%{transform:rotate3d(1,1,1,0)}to{transform:rotate3d(1,1,1,360deg)}}@keyframes pulsate-5dd8ece7{0%{transform:rotateX(90deg) scale(.3);opacity:.4}to{transform:rotateX(90deg) scale(1);opacity:1}}.dash-nav[data-v-5dd8ece7]{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 3rem;border-bottom:1px solid rgba(255,255,255,.06)}.logo-img[data-v-5dd8ece7]{height:44px;width:auto;flex-shrink:0;object-fit:contain}.back-link[data-v-5dd8ece7]{font-size:.85rem;color:#ffffff73;text-decoration:none;transition:color .2s}.back-link[data-v-5dd8ece7]:hover{color:var(--text-color)}.settings-main[data-v-5dd8ece7]{position:relative;z-index:10;max-width:680px;margin:3rem auto;padding:0 2rem;display:flex;flex-direction:column;gap:1.5rem}.settings-header h1[data-v-5dd8ece7]{font-size:2rem;font-weight:700;color:var(--text-color);margin-bottom:.25rem}.settings-section[data-v-5dd8ece7]{padding:2rem;display:flex;flex-direction:column;gap:1.25rem}.settings-section-title[data-v-5dd8ece7]{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff6;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.danger-zone[data-v-5dd8ece7]{background:#ff3c3c08;border:1px solid rgba(255,80,80,.12);border-radius:16px}.danger-title[data-v-5dd8ece7]{color:#ff646499}.field-group[data-v-5dd8ece7]{display:flex;flex-direction:column;gap:.4rem}.field-group label[data-v-5dd8ece7]{font-size:.82rem;color:#ffffff80;font-weight:500}.field-note[data-v-5dd8ece7]{font-size:.72rem;color:#ffffff40;font-weight:400}.settings-input[data-v-5dd8ece7]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.7rem .9rem;color:var(--text-color);font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s;width:100%}.settings-input[data-v-5dd8ece7]:focus{border-color:#c0c9ee59}.settings-input[data-v-5dd8ece7]:disabled{opacity:.35;cursor:not-allowed}.save-btn[data-v-5dd8ece7]{align-self:flex-start;padding:.6rem 1.5rem;background:#c0c9ee26;border:1px solid rgba(192,201,238,.2);border-radius:8px;color:var(--accent-color);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s}.save-btn[data-v-5dd8ece7]:hover:not(:disabled){background:#c0c9ee40}.save-btn[data-v-5dd8ece7]:disabled{opacity:.4;cursor:not-allowed}.danger-block[data-v-5dd8ece7]{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,80,80,.07)}.danger-block[data-v-5dd8ece7]:last-child{border-bottom:none;padding-bottom:0}.danger-block strong[data-v-5dd8ece7]{font-size:.9rem;color:#ffffffbf}.danger-block p[data-v-5dd8ece7]{font-size:.8rem;color:#ffffff59;margin:.2rem 0 0;line-height:1.5}.roadmap-delete-list[data-v-5dd8ece7]{display:flex;flex-direction:column;gap:.6rem}.roadmap-delete-row[data-v-5dd8ece7]{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.rdm-info[data-v-5dd8ece7]{display:flex;flex-direction:column}.rdm-role[data-v-5dd8ece7]{font-size:.88rem;color:var(--text-color);font-weight:600}.rdm-date[data-v-5dd8ece7]{font-size:.75rem;color:#ffffff59}.delete-btn[data-v-5dd8ece7]{padding:.4rem .9rem;background:#ff505014;border:1px solid rgba(255,80,80,.2);border-radius:6px;color:#ff6464cc;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s}.delete-btn[data-v-5dd8ece7]:hover:not(:disabled){background:#ff505026}.delete-btn[data-v-5dd8ece7]:disabled{opacity:.35;cursor:not-allowed}.confirm-input-group[data-v-5dd8ece7]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.confirm-input[data-v-5dd8ece7]{flex:1;min-width:200px}.account-delete-btn[data-v-5dd8ece7]{white-space:nowrap}.loading-note[data-v-5dd8ece7]{font-size:.8rem;color:#ffffff4d}.toast[data-v-5dd8ece7]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#1e2850f2;color:var(--text-color);padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;border:1px solid rgba(192,201,238,.15);z-index:1000;pointer-events:none}.toast-fade-enter-active[data-v-5dd8ece7],.toast-fade-leave-active[data-v-5dd8ece7]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-5dd8ece7],.toast-fade-leave-to[data-v-5dd8ece7]{opacity:0;transform:translate(-50%) translateY(8px)}.privacy-page[data-v-e436b9e1]{padding:6rem 2rem 4rem;background-color:var(--background-color);min-height:100vh;display:flex;flex-direction:column;align-items:center}.back-btn[data-v-e436b9e1]{display:flex;align-items:center;gap:.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-color);font-family:Satoshi,sans-serif;font-size:.9rem;font-weight:500;padding:.5rem 1rem;border-radius:8px;cursor:pointer;margin-bottom:1.5rem;align-self:flex-start;transition:background .2s,border-color .2s}.back-btn[data-v-e436b9e1]:hover{background:#ffffff1a;border-color:var(--accent-color);color:var(--accent-color)}.container[data-v-e436b9e1]{width:100%;max-width:800px;background:var(--background-color);border:1px solid rgba(251,251,251,.1);border-radius:16px;padding:3rem;box-shadow:0 10px 30px #00000080}.privacy-policy-content[data-v-e436b9e1]{color:var(--text-color)}[data-v-e436b9e1] .privacy-policy-content h2{font-size:1.8rem;font-weight:700;color:var(--text-color);margin-top:2.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(251,251,251,.1);padding-bottom:.8rem}[data-v-e436b9e1] .privacy-policy-content h2:first-of-type{margin-top:0}[data-v-e436b9e1] .privacy-policy-content h3{font-size:1.25rem;font-weight:600;color:var(--accent-color);margin-top:2rem;margin-bottom:1rem}[data-v-e436b9e1] .privacy-policy-content p,[data-v-e436b9e1] .privacy-policy-content ul,[data-v-e436b9e1] .privacy-policy-content ol{font-size:1rem;line-height:1.8;opacity:.85;margin-bottom:1.2rem}[data-v-e436b9e1] .privacy-policy-content ul,[data-v-e436b9e1] .privacy-policy-content ol{margin-left:1.5rem;padding-left:1rem}[data-v-e436b9e1] .privacy-policy-content li{margin-bottom:.5rem}[data-v-e436b9e1] .privacy-policy-content a{color:var(--accent-color);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:border-bottom-color .2s ease}[data-v-e436b9e1] .privacy-policy-content a:hover{border-bottom-color:var(--accent-color)}[data-v-e436b9e1] .privacy-policy-content strong{font-weight:600;opacity:.95}[data-v-e436b9e1] .privacy-policy-content em{opacity:.75;font-style:italic}
