@charset "UTF-8";.landing.svelte-1x05zx6{position:relative;min-height:100dvh;background:#07070e;color:var(--dash-text-primary, #E8E6F0);font-family:Nunito Sans,sans-serif;overflow-x:hidden}.bg-mesh-landing.svelte-1x05zx6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 15% 10%,hsla(243,90%,65%,.35) 0px,transparent 40%),radial-gradient(ellipse at 80% 8%,hsla(238,60%,55%,.2) 0px,transparent 38%),radial-gradient(ellipse at 88% 50%,hsla(235,50%,50%,.15) 0px,transparent 40%),radial-gradient(ellipse at 5% 70%,hsla(245,70%,55%,.2) 0px,transparent 35%),radial-gradient(ellipse at 50% 35%,hsla(230,50%,40%,.15) 0px,transparent 45%),radial-gradient(ellipse at 75% 80%,hsla(240,50%,45%,.1) 0px,transparent 35%)}.landing-nav.svelte-1x05zx6{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:1rem 5%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07070e99;border-bottom:1px solid rgba(255,255,255,.06)}.nav-left.svelte-1x05zx6{display:flex;align-items:center;gap:.6rem}.nav-logo.svelte-1x05zx6{width:28px;height:28px;filter:invert(1) brightness(2)}.nav-brand.svelte-1x05zx6{font-size:1.1rem;font-weight:600;letter-spacing:.2em}.nav-cta.svelte-1x05zx6{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;background:linear-gradient(135deg,#7b74ff,#5b54e0);color:#fff;border:none;border-radius:2rem;font-family:Nunito Sans,sans-serif;font-weight:600;font-size:.85rem;cursor:pointer;transition:box-shadow .15s ease}.nav-cta.svelte-1x05zx6:hover{box-shadow:0 4px 20px #6f6af866}.hero.svelte-1x05zx6{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:6rem 5% 4rem;text-align:center}.hero.svelte-1x05zx6>:where(.svelte-1x05zx6):not(.hero-canvas){position:relative;z-index:2}.hero-badge.svelte-1x05zx6{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border:1px solid rgba(111,106,248,.3);border-radius:2rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#fffc;margin-bottom:1.5rem}.hero-dot.svelte-1x05zx6{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px 2px #4ade8080;animation:svelte-1x05zx6-dot-pulse 2s ease-in-out infinite}.hero-logo.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.75rem}.hero-logo-mark.svelte-1x05zx6{width:clamp(48px,8vw,72px);height:auto;filter:invert(1) brightness(2) drop-shadow(0 0 20px rgba(111,106,248,.4));animation:svelte-1x05zx6-logo-glow 3s ease-in-out infinite}@keyframes svelte-1x05zx6-logo-glow{0%,to{filter:invert(1) brightness(2) drop-shadow(0 0 15px rgba(111,106,248,.3))}50%{filter:invert(1) brightness(2) drop-shadow(0 0 30px rgba(111,106,248,.6))}}.hero-logo-text.svelte-1x05zx6{font-size:clamp(3rem,7vw,5rem);font-weight:700;letter-spacing:.25em;background:linear-gradient(135deg,#fff,#b0adff,#fff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1x05zx6-gradient-shift 4s ease infinite}@keyframes svelte-1x05zx6-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-tagline.svelte-1x05zx6{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;color:#fff;margin:0 0 .75rem;letter-spacing:-.01em}.hero-sub.svelte-1x05zx6{font-size:clamp(1rem,2vw,1.2rem);line-height:1.5;color:#ffffffb3;max-width:480px;margin:0 auto .75rem;font-weight:500}.hero-hook.svelte-1x05zx6{font-size:.85rem;color:#ffffff4d;margin:0 auto 1.75rem;max-width:420px}.hero-tags.svelte-1x05zx6{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem}.tag.svelte-1x05zx6{padding:.3rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:2rem;font-size:.75rem;color:#ffffff80}.hero-buttons.svelte-1x05zx6{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.btn-primary.svelte-1x05zx6{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.5rem;background:linear-gradient(135deg,#7b74ff,#6f6af8 40%,#5b54e0);color:#fff;border:none;border-radius:2rem;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 4px 20px #6f6af84d;transition:box-shadow .15s ease}.btn-primary.svelte-1x05zx6:hover{box-shadow:0 6px 28px #6f6af880}.btn-secondary.svelte-1x05zx6{display:inline-flex;align-items:center;padding:.7rem 1.5rem;background:transparent;color:#fffc;border:1px solid rgba(255,255,255,.15);border-radius:2rem;font-weight:600;font-size:.9rem;text-decoration:none;transition:border-color .15s ease,color .15s ease}.btn-secondary.svelte-1x05zx6:hover{border-color:#ffffff4d;color:#fff}.features-section.svelte-1x05zx6{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:4rem 5%;text-align:center}.section-label.svelte-1x05zx6{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;color:#7b74ff;margin-bottom:.75rem}h2.svelte-1x05zx6{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin:0 0 .75rem;letter-spacing:-.02em}.section-sub.svelte-1x05zx6{font-size:1rem;color:#ffffff80;max-width:500px;margin:0 auto 2.5rem}.features-grid.svelte-1x05zx6{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.features-grid.svelte-1x05zx6{grid-template-columns:1fr}}.feature-card.svelte-1x05zx6{position:relative;text-align:left;padding:1.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0d,#ffffff05);transition:border-color .2s ease,transform .2s ease}.feature-card.svelte-1x05zx6:hover{border-color:#ffffff26;transform:translateY(-2px)}.feature-card.svelte-1x05zx6 h3:where(.svelte-1x05zx6){font-size:1rem;font-weight:600;margin:.75rem 0 .5rem}.feature-card.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:.85rem;line-height:1.6;color:#ffffff80;margin:0;min-height:2.7rem}.feature-badge.svelte-1x05zx6{position:absolute;top:1rem;right:1rem;padding:.2rem .6rem;border-radius:2rem;background:#fbbf2426;color:#fbbf24;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.feature-icon.svelte-1x05zx6{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px}.feature-card.purple.svelte-1x05zx6 .feature-icon:where(.svelte-1x05zx6){background:#6f6af826;color:#7b74ff}.feature-card.blue.svelte-1x05zx6 .feature-icon:where(.svelte-1x05zx6){background:#3b82f626;color:#60a5fa}.feature-card.green.svelte-1x05zx6 .feature-icon:where(.svelte-1x05zx6){background:#4ade8026;color:#4ade80}.feature-card.amber.svelte-1x05zx6 .feature-icon:where(.svelte-1x05zx6){background:#fbbf2426;color:#fbbf24}.feature-card.teal.svelte-1x05zx6 .feature-icon:where(.svelte-1x05zx6){background:#2dd4bf26;color:#2dd4bf}.feature-card.pink.svelte-1x05zx6 .feature-icon:where(.svelte-1x05zx6){background:#ec489926;color:#ec4899}.testimonials-section.svelte-1x05zx6{position:relative;z-index:1;padding:4rem 0;text-align:center;overflow:hidden}.marquee-wrapper.svelte-1x05zx6{margin-top:2rem;overflow:hidden;width:100%}.marquee-track.svelte-1x05zx6{display:flex;gap:1.25rem;animation:svelte-1x05zx6-marquee 40s linear infinite;width:max-content}.marquee-track.svelte-1x05zx6:hover{animation-play-state:paused}@keyframes svelte-1x05zx6-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card.svelte-1x05zx6{flex-shrink:0;width:340px;padding:1.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0d,#ffffff05);text-align:left}.testimonial-text.svelte-1x05zx6{font-size:.9rem;line-height:1.65;color:#ffffffa6;margin:0 0 1.25rem;font-style:italic}.testimonial-author.svelte-1x05zx6{display:flex;align-items:center;gap:.75rem}.author-avatar.svelte-1x05zx6{width:36px;height:36px;border-radius:50%;object-fit:cover}.author-info.svelte-1x05zx6{display:flex;flex-direction:column}.author-name.svelte-1x05zx6{font-weight:600;font-size:.85rem}.author-title.svelte-1x05zx6{font-size:.75rem;color:#fff6}.login-overlay.svelte-1x05zx6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:svelte-1x05zx6-overlayIn .2s ease}@keyframes svelte-1x05zx6-overlayIn{0%{opacity:0}to{opacity:1}}.login-modal.svelte-1x05zx6{position:relative;max-width:400px;width:calc(100% - 2rem);background:radial-gradient(ellipse at 50% 30%,rgba(99,88,255,.08) 0%,transparent 70%),#0f1225;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem 1.75rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 0 60px #6358ff26;animation:svelte-1x05zx6-modalIn .2s ease}@keyframes svelte-1x05zx6-modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-logo.svelte-1x05zx6{width:32px;height:32px;filter:invert(1) brightness(2);margin-bottom:.75rem}.modal-close.svelte-1x05zx6{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#ffffff4d;cursor:pointer;padding:.25rem;border-radius:50%;display:flex;transition:color .15s}.modal-close.svelte-1x05zx6:hover{color:#fff}.login-title.svelte-1x05zx6{text-align:center;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.login-subtitle.svelte-1x05zx6{text-align:center;font-size:.8rem;color:#fff6;margin:0 0 1.5rem}.continue.svelte-1x05zx6{font-size:.85rem;color:#ffffff80;margin:-.5rem 0 1rem}.redirect.svelte-1x05zx6{font-family:Noto Sans Mono Variable,monospace;color:#7b74ff;text-decoration:underline}.login-option.svelte-1x05zx6{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:#1a1f35;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.login-option.svelte-1x05zx6:hover{border-color:#6358ff80;box-shadow:0 0 20px #6358ff1a}.option-left.svelte-1x05zx6{display:flex;align-items:center;gap:.75rem;color:#fff9}.hive-icon.svelte-1x05zx6{width:20px;height:20px}.option-text.svelte-1x05zx6{display:flex;flex-direction:column}.option-label.svelte-1x05zx6{font-weight:600;font-size:.9rem;color:var(--dash-text-primary, white)}.option-hint.svelte-1x05zx6{font-size:.65rem;color:#ffffff4d;margin-top:.1rem}.option-right.svelte-1x05zx6{display:flex;align-items:center;gap:.5rem;color:#ffffff40}.option-button.svelte-1x05zx6{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.option-button.svelte-1x05zx6 button{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;height:100%!important;width:100%!important;color:transparent!important;cursor:pointer}.hive-login-wrap.svelte-1x05zx6{width:100%}.hive-login-wrap.svelte-1x05zx6 button{width:100%!important;background:#1a1f35!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;padding:.875rem 1rem!important;color:#fff!important;font-family:Nunito Sans,sans-serif!important;font-weight:600!important;font-size:.9rem!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.hive-login-wrap.svelte-1x05zx6 button:hover{border-color:#6358ff80!important;box-shadow:0 0 20px #6358ff1a!important}.login-divider.svelte-1x05zx6{display:flex;align-items:center;width:100%;gap:.75rem;margin:.75rem 0}.login-divider.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-size:.75rem;color:#ffffff40;white-space:nowrap}.login-divider.svelte-1x05zx6:before,.login-divider.svelte-1x05zx6:after{content:"";flex:1;height:1px;background:#ffffff14}.modal-footer.svelte-1x05zx6{display:flex;flex-direction:column;align-items:center;margin-top:1.25rem;gap:.35rem}.powered-footer.svelte-1x05zx6{display:flex;align-items:center;gap:.4rem}.powered-footer.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-size:.75rem;color:#ffffff4d}.powered-footer.svelte-1x05zx6 img:where(.svelte-1x05zx6){height:18px;opacity:.5}.custody-note.svelte-1x05zx6{font-size:.65rem;color:#fff3;letter-spacing:.02em}.landing-footer.svelte-1x05zx6{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem 5%;border-top:1px solid rgba(255,255,255,.06)}.landing-footer.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-size:.75rem;color:#ffffff40}.footer-logo.svelte-1x05zx6{width:20px;height:20px;opacity:.4;filter:invert(1) brightness(2)}.hero-badge.svelte-1x05zx6{animation:svelte-1x05zx6-fadeUp .6s ease both}.hero-logo.svelte-1x05zx6{animation:svelte-1x05zx6-fadeUp .6s ease .1s both}.hero-tagline.svelte-1x05zx6{animation:svelte-1x05zx6-fadeUp .6s ease .2s both}.hero-sub.svelte-1x05zx6{animation:svelte-1x05zx6-fadeUp .6s ease .3s both}.hero-tags.svelte-1x05zx6{animation:svelte-1x05zx6-fadeUp .6s ease .4s both}.hero-buttons.svelte-1x05zx6{animation:svelte-1x05zx6-fadeUp .6s ease .5s both}.features-section.svelte-1x05zx6{animation:svelte-1x05zx6-fadeUp .8s ease .6s both}.feature-card.svelte-1x05zx6{animation:svelte-1x05zx6-fadeUp .5s ease both}.feature-card.svelte-1x05zx6:nth-child(1){animation-delay:.7s}.feature-card.svelte-1x05zx6:nth-child(2){animation-delay:.8s}.feature-card.svelte-1x05zx6:nth-child(3){animation-delay:.9s}.feature-card.svelte-1x05zx6:nth-child(4){animation-delay:1s}.feature-card.svelte-1x05zx6:nth-child(5){animation-delay:1.1s}.feature-card.svelte-1x05zx6:nth-child(6){animation-delay:1.2s}@keyframes svelte-1x05zx6-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1x05zx6-dot-pulse{0%,to{box-shadow:0 0 4px 1px #4ade804d}50%{box-shadow:0 0 10px 3px #4ade80b3}}@media(max-width:640px){.hero.svelte-1x05zx6{padding:4rem 5% 3rem}h1.svelte-1x05zx6{font-size:2.2rem}.hero-sub.svelte-1x05zx6{font-size:.95rem}.features-grid.svelte-1x05zx6{gap:.75rem}.testimonial-card.svelte-1x05zx6{width:280px}.login-section.svelte-1x05zx6 div{padding:1rem}}
