.insights-waitlist__backdrop,.insights-waitlist__pill{--iwl-bg:oklch(0.21 0.024 285);--iwl-bg-input:oklch(0.16 0.02 285);--iwl-border:oklch(0.42 0.04 285/0.55);--iwl-border-strong:oklch(0.5 0.05 285/0.85);--iwl-text:oklch(0.96 0.012 285);--iwl-text-muted:oklch(0.72 0.018 285);--iwl-text-faint:oklch(0.58 0.018 285);--iwl-accent:#a855f7;--iwl-accent-soft:rgba(168,85,247,.16);--iwl-danger:#fb7185}.insights-waitlist__pill{position:fixed;left:1.25rem;bottom:1.25rem;z-index:90;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:9999px;border:1px solid var(--iwl-border-strong);background:var(--iwl-bg);color:var(--iwl-text);font-family:SF Pro Display,system-ui,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:-.005em;cursor:pointer;box-shadow:0 10px 30px -12px rgba(0,0,0,.6),0 0 0 4px rgba(168,85,247,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.insights-waitlist__pill:hover{transform:translateY(-2px);border-color:var(--iwl-accent);box-shadow:0 16px 36px -12px rgba(0,0,0,.7),0 0 0 4px rgba(168,85,247,.12)}.insights-waitlist__pill:focus-visible{outline:2px solid var(--iwl-accent);outline-offset:3px}.insights-waitlist__pill-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--iwl-accent);box-shadow:0 0 0 3px rgba(168,85,247,.22)}.insights-waitlist__backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(8,6,16,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:iwl-fade .2s ease both}.insights-waitlist__modal{position:relative;width:100%;max-width:27.5rem;max-height:calc(100dvh - 3rem);overflow-y:auto;padding:2.25rem 2rem 1.75rem;border-radius:1.25rem;border:1px solid var(--iwl-border);background:var(--iwl-bg);color:var(--iwl-text);box-shadow:0 40px 80px -24px rgba(0,0,0,.7);animation:iwl-rise .28s cubic-bezier(.22,1,.36,1) both}.insights-waitlist__close{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;border:1px solid transparent;background:transparent;color:var(--iwl-text-faint);cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.insights-waitlist__close:hover{color:var(--iwl-text);background:hsla(0,0%,100%,.05);border-color:var(--iwl-border)}.insights-waitlist__close:focus-visible{outline:2px solid var(--iwl-accent);outline-offset:2px}.insights-waitlist__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,SF Mono,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--iwl-accent)}.insights-waitlist__eyebrow-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--iwl-accent);box-shadow:0 0 0 3px rgba(168,85,247,.2)}.insights-waitlist__title{margin:0 0 .6rem;font-family:SF Pro Display,system-ui,sans-serif;font-size:1.5rem;line-height:1.12;letter-spacing:-.025em;font-weight:700;color:var(--iwl-text)}.insights-waitlist__sub{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.55;color:var(--iwl-text-muted)}.insights-waitlist__form{display:flex;flex-direction:column;gap:.9rem}.insights-waitlist__field{display:flex;flex-direction:column;gap:.35rem;text-align:left}.insights-waitlist__field label{font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--iwl-text-muted)}.insights-waitlist__field input{width:100%;padding:.7rem .85rem;border-radius:.65rem;border:1px solid var(--iwl-border);background:var(--iwl-bg-input);color:var(--iwl-text);font-size:.9375rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.insights-waitlist__field input::placeholder{color:var(--iwl-text-faint)}.insights-waitlist__field input:focus{outline:none;border-color:var(--iwl-accent);box-shadow:0 0 0 3px var(--iwl-accent-soft)}.insights-waitlist__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.insights-waitlist__error{margin:0;font-size:.8125rem;line-height:1.5;color:var(--iwl-danger)}.insights-waitlist__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.35rem;padding:.8rem 1.25rem;border:none;border-radius:9999px;background:linear-gradient(135deg,#e879a8,#a855f7 55%,#7c3aed);color:#fff;font-family:SF Pro Display,system-ui,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.insights-waitlist__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -10px rgba(168,85,247,.6)}.insights-waitlist__submit:focus-visible{outline:2px solid var(--iwl-accent);outline-offset:3px}.insights-waitlist__submit:disabled{opacity:.7;cursor:progress}.insights-waitlist__fineprint{margin:.65rem 0 0;text-align:center;font-size:.75rem;color:var(--iwl-text-faint)}.insights-waitlist__success{text-align:center;padding:.5rem 0 .25rem}.insights-waitlist__success-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:0 auto 1rem;border-radius:50%;background:var(--iwl-accent-soft);color:var(--iwl-accent)}.insights-waitlist__success .insights-waitlist__title{margin-bottom:.6rem}.insights-waitlist__success .insights-waitlist__sub{margin-bottom:1.5rem}.insights-waitlist__spin{animation:iwl-spin .8s linear infinite}@keyframes iwl-spin{to{transform:rotate(1turn)}}@keyframes iwl-fade{0%{opacity:0}}@keyframes iwl-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}}@media (prefers-reduced-motion:reduce){.insights-waitlist__backdrop,.insights-waitlist__modal{animation:none}.insights-waitlist__spin{animation-duration:1.4s}}@media (max-width:560px){.insights-waitlist__backdrop{align-items:flex-end;padding:0}.insights-waitlist__modal{max-width:100%;max-height:92dvh;border-radius:1.25rem 1.25rem 0 0;padding:2rem 1.5rem 1.5rem;animation:iwl-sheet .3s cubic-bezier(.22,1,.36,1) both}.insights-waitlist__pill{left:1rem;bottom:1rem;font-size:.78125rem;padding:.55rem .9rem}@keyframes iwl-sheet{0%{transform:translateY(100%)}}}