.navbar-bg.svelte-q971rm{background:#09090bd9}.hamburger.svelte-q971rm{cursor:pointer;background:0 0;border:none;width:28px;height:22px;padding:0;display:none;position:relative}.hamburger-line.svelte-q971rm{background:#e8e3dc;border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .2s,top .3s;position:absolute;left:2px}.hamburger-line.svelte-q971rm:first-child{top:4px}.hamburger-line.svelte-q971rm:nth-child(2){top:10px}.hamburger-line.svelte-q971rm:nth-child(3){top:16px}.hamburger.open.svelte-q971rm .hamburger-line:where(.svelte-q971rm):first-child{top:10px;transform:rotate(45deg)}.hamburger.open.svelte-q971rm .hamburger-line:where(.svelte-q971rm):nth-child(2){opacity:0}.hamburger.open.svelte-q971rm .hamburger-line:where(.svelte-q971rm):nth-child(3){top:10px;transform:rotate(-45deg)}@media (width<=768px){.desktop-links.svelte-q971rm{display:none}.hamburger.svelte-q971rm{display:block}}@media (width<=480px){.sign-in-btn.svelte-q971rm{display:none}}.nav-right.svelte-q971rm{position:relative}.mobile-overlay.svelte-q971rm{z-index:40;opacity:0;pointer-events:none;background:#0a0a0f;flex-direction:column;align-items:stretch;padding:80px 24px 56px;transition:opacity .25s;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-overlay.open.svelte-q971rm{opacity:1;pointer-events:auto;display:flex}.overlay-grain.svelte-q971rm{pointer-events:none;mix-blend-mode:normal;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E"),radial-gradient(at 50% 30%,#f59e0b0d 0%,#0000 60%);position:absolute;inset:0}.overlay-nav.svelte-q971rm{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:320px;margin:0 auto;padding-bottom:32px;display:flex;position:relative}.overlay-links.svelte-q971rm{text-align:center;flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.overlay-links.svelte-q971rm li:where(.svelte-q971rm){opacity:0;transition:opacity .4s,transform .4s;transform:translateY(12px)}.mobile-overlay.open.svelte-q971rm .overlay-links:where(.svelte-q971rm) li:where(.svelte-q971rm){opacity:1;transition-delay:calc(.15s + var(--i,0) * 80ms);transform:translateY(0)}.overlay-links.svelte-q971rm a:where(.svelte-q971rm){letter-spacing:-.02em;color:#e8e3dc;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:clamp(28px,8vw,36px);font-style:italic;font-weight:400;line-height:1.4;text-decoration:none;transition:color .3s}.overlay-links.svelte-q971rm a:where(.svelte-q971rm):hover,.overlay-links.svelte-q971rm a:where(.svelte-q971rm):focus-visible{color:var(--amber,#f59e0b);outline:none}.overlay-links.svelte-q971rm a:where(.svelte-q971rm):active{color:var(--amber,#f59e0b);outline:none;transition:color}.overlay-cta.svelte-q971rm{background:var(--amber,#f59e0b);color:#09090b;width:100%;max-width:280px;font-family:var(--font-primary,"Outfit", sans-serif);letter-spacing:.01em;text-align:center;opacity:0;border-radius:9999px;margin-top:48px;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .4s,transform .4s,box-shadow .2s;transform:translateY(12px);box-shadow:0 0 0 1px #f59e0b59,0 0 18px #f59e0b38}.mobile-overlay.open.svelte-q971rm .overlay-cta:where(.svelte-q971rm){opacity:1;transition-delay:.53s;transform:translateY(0)}.overlay-cta.svelte-q971rm:hover,.overlay-cta.svelte-q971rm:focus-visible{outline:none;box-shadow:0 0 0 1px #f59e0b8c,0 0 26px #f59e0b59}.overlay-badge.svelte-q971rm{opacity:0;width:52px;height:52px;margin:24px auto 0;transition:opacity .4s,transform .4s;display:block;transform:translateY(12px)}.mobile-overlay.open.svelte-q971rm .overlay-badge:where(.svelte-q971rm){opacity:1;transition-delay:.55s;transform:translateY(0)}.overlay-footer.svelte-q971rm{z-index:1;text-align:center;letter-spacing:.04em;color:#8a8278;opacity:0;margin:0;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;transition:opacity .3s .63s;position:absolute;bottom:24px;left:24px;right:24px}.mobile-overlay.open.svelte-q971rm .overlay-footer:where(.svelte-q971rm){opacity:1}@media (width>=769px){.mobile-overlay.svelte-q971rm,.mobile-overlay.open.svelte-q971rm{display:none}}.sign-in-btn.svelte-q971rm{font-size:var(--text-sm);color:#ffffffbf;border:1px solid #ffffff59;border-radius:9999px;padding:.35rem .85rem;text-decoration:none;transition:border-color .15s,color .15s}.sign-in-btn.svelte-q971rm:hover{border-color:var(--amber);color:#fff}.logo-dot.svelte-q971rm{color:var(--amber);vertical-align:middle;margin-left:1px;font-size:1.4em;line-height:0}.run-analysis-btn.svelte-q971rm{font-size:var(--text-sm);color:#09090b;background:var(--amber,#f59e0b);border:1px solid #0000;border-radius:9999px;padding:.38rem 1rem;font-weight:600;text-decoration:none;transition:opacity .15s;position:relative;box-shadow:0 0 0 1px #f59e0b59,0 0 12px #f59e0b33}.run-analysis-btn.svelte-q971rm:hover{opacity:.88;box-shadow:0 0 0 1px #f59e0b8c,0 0 18px #f59e0b4d}
