@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800&family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400&family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500;600&display=swap";:root{--black:#08090e;--black-light:#0d0e14;--surface:#12131a;--surface-hover:#1a1b24;--border:#dce3f00f;--border-hover:#dce3f01f;--cream:#dce3f0;--muted:#dce3f08c;--dim:#dce3f033;--gold:#c9a84c;--gold-dim:#c9a84c26;--gold-border:#c9a84c33;--burgundy:#7a1528;--crimson:#9e1e36;--raven:#dce3f0;--nova:#c9a84c;--atlas:#9e1e36;--gen:#7a1528;--x-agent:#4a5060;--font-display:"Crimson Text", serif;--font-accent:"Cinzel", serif;--font-mono:"Geist Mono", monospace;--font-body:"Geist", sans-serif;--radius:10px;--radius-sm:6px;--radius-lg:16px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{background:var(--black);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c9a84c26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c9a84c4d}p,span,li,a,div,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;font-weight:700}code,pre{font-family:var(--font-mono);background:var(--surface);border-radius:var(--radius-sm);padding:2px 6px;font-size:12px}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--font-mono)}.accent{font-family:var(--font-accent)}.gold{color:var(--gold)}.muted{color:var(--muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes steelShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:.6}50%{opacity:1}}.gold-shimmer{background:linear-gradient(90deg,#b8952f 0%,#f5e6b0 25%,#fff3c4 50%,#f5e6b0 75%,#b8952f 100%) 0 0/200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #f5e6b026);-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite goldShimmer}.steel-shimmer{background:linear-gradient(90deg,#64748b 0%,#cbd5e1 25%,#94a3b8 50%,#cbd5e1 75%,#64748b 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite steelShimmer}.fade-up{animation:.8s both fadeUp}.fade-up-1{animation:.8s .1s both fadeUp}.fade-up-2{animation:.8s .2s both fadeUp}.fade-up-3{animation:.8s .3s both fadeUp}.fade-up-4{animation:.8s .4s both fadeUp}.fade-up-5{animation:.8s .5s both fadeUp}.fade-in{animation:.3s both fadeIn}.slide-in{animation:.3s both slideIn}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}html{scroll-behavior:smooth}::selection{color:#f5e6b8;background:#c9a84c4d}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}button{transition:opacity .15s,transform .15s}button:active:not(:disabled){transform:scale(.98)}@media (width<=640px){body{font-size:15px}.hide-mobile{display:none!important}}@media (width>=641px){.show-mobile{display:none!important}}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}*{-webkit-tap-highlight-color:transparent}body{overscroll-behavior:none}@keyframes fadeInOut{0%,to{opacity:.3}50%{opacity:1}}@media (width>=768px){.sidebar-root{position:fixed!important;transform:translate(0)!important}.sidebar-backdrop,.sidebar-close-mobile{display:none!important}.main-content{margin-left:260px}.mobile-only,.sidebar-toggle{display:none!important}}@media (width<=767px){.main-content{margin-left:0}.mobile-only{display:block}}@keyframes lunari-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=900px){.crew-grid,.three-modes-grid{grid-template-columns:1fr!important}}@media (width<=720px){nav a,nav button{padding:6px 8px!important;font-size:10px!important}.hero-headline{letter-spacing:-1.5px!important}.lunari-visualizer-card{padding:20px 16px!important}.lunari-visualizer-card h3{font-size:18px!important}}@media (width<=820px){.raven-card{grid-column:span 1!important}}@keyframes lunari-ticker-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (width<=720px){.solo-trap-grid,.beating-heart-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.solo-trap-grid>div{padding:12px 10px!important}.solo-trap-grid>div>div:first-child{margin-bottom:6px!important;font-size:18px!important}.solo-trap-grid>div>div:nth-child(2){margin-bottom:3px!important;font-size:13px!important}.solo-trap-grid>div>div:nth-child(3){font-size:11px!important;line-height:1.4!important}.beating-heart-grid>div{padding:10px 12px!important}.beating-heart-grid>div>div:nth-child(2){font-size:10.5px!important;line-height:1.45!important}.jobs-grid>div{min-height:auto!important;padding:18px 16px!important}.jobs-grid>div>div:nth-child(2){margin-bottom:6px!important;font-size:16px!important}.jobs-grid>div>div:nth-child(3){font-size:12.5px!important;line-height:1.5!important}.agent-card-mobile{min-height:auto!important;padding:16px 14px!important}.how-it-works-grid>div{padding:22px 18px!important}.sites-grid>a{min-height:auto!important;padding:14px 16px!important}.three-modes-grid>div{min-height:auto!important;padding:18px 16px!important}.three-modes-grid>div>div:first-child{aspect-ratio:16/10!important;margin-bottom:12px!important}.faq-list button{padding:14px 16px!important;font-size:14px!important}.hero-secondary-cta{display:none!important}section{padding-top:56px!important;padding-bottom:56px!important}.section-header{margin-bottom:32px!important}}@media (width<=420px){.solo-trap-grid>div{padding:10px 8px!important}.solo-trap-grid>div>div:nth-child(3){font-size:10.5px!important}}@media (width<=720px){.lunari-cr-body{padding:16px!important}.lunari-cr-input{font-size:14px!important;line-height:1.35!important}.lunari-cr-steps{-webkit-overflow-scrolling:touch;border:1px solid #dce3f00a;border-radius:6px;max-height:220px;padding:0 10px;overflow-y:auto}.lunari-cr-step{grid-template-columns:16px 50px 1fr 20px!important;gap:8px!important;padding:7px 0!important;font-size:10.5px!important}.lunari-cr-step-status,.lunari-cr-step-status>:not(span){font-size:0!important}.lunari-cr-question{font-size:15px!important;line-height:1.35!important}.lunari-cr-preview{display:none!important}.lunari-ticker-row{padding:5px 0!important;font-size:10px!important}.lunari-ticker-row>span{font-size:10px!important}}@media (width<=720px){.mobile-only-break{display:inline}.trap-close{text-align:center!important;grid-column:1/-1!important;padding:22px 20px!important}.trap-close>div:first-child{opacity:.85!important;margin-bottom:12px!important;font-size:18px!important}.trap-close>div:nth-child(2){letter-spacing:-.5px!important;margin-bottom:8px!important;font-size:20px!important;font-weight:800!important}.trap-close>div:nth-child(3){color:var(--cream)!important;opacity:.85!important;font-size:14px!important;font-style:italic!important}.how-card{padding:18px!important}.how-card-number{margin-bottom:8px!important;font-size:22px!important}.how-card-title{margin-bottom:6px!important;font-size:17px!important}.how-card-desc{font-size:13px!important;line-height:1.55!important}.hero-section{min-height:233.333vw!important;overflow:visible!important}.hero-video{transform-origin:50%;transform:translate(-50%,-50%)rotate(90deg);object-fit:cover!important;width:233.333vw!important;height:100vw!important;top:50%!important;left:50%!important}}@keyframes inkrise-char-once{0%{opacity:0;filter:blur(8px);transform:translateY(.6em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes inkrise-wash-once{0%{opacity:0;width:0;height:0}40%{opacity:1;width:1.8em;height:1.8em}to{opacity:0;width:2.8em;height:2.8em}}.ink-rise-text{letter-spacing:.005em}.ink-rise-text .ch{opacity:0;filter:blur(8px);animation:.7s cubic-bezier(.2,.7,.2,1) forwards inkrise-char-once;animation-delay:var(--d,0s);display:inline-block;position:relative;transform:translateY(.6em)}.ink-rise-text .ch:before{content:"";filter:blur(2px);pointer-events:none;z-index:-1;width:0;height:0;animation:.9s ease-out forwards inkrise-wash-once;animation-delay:var(--d,0s);background:radial-gradient(circle,#dce3f038 0%,#dce3f014 45%,#dce3f000 75%);border-radius:50%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.ink-rise-text .ch.space{opacity:1;filter:none;width:.28em;animation:none;transform:none}.ink-rise-text .ch.space:before{display:none}.ink-rise-text.literary{font-family:var(--font-display);color:#dce3f08c;letter-spacing:.01em;font-size:13px;font-style:italic;line-height:1.55}.ink-rise-text.body{font-family:var(--font-body);font-size:14px;line-height:1.7}@media (prefers-reduced-motion:reduce){.ink-rise-text .ch{animation:.2s forwards fadeIn;filter:none!important;transform:none!important}.ink-rise-text .ch:before{display:none}}.lun-nav-item{color:#dce3f0c7;text-decoration:none;transition:color .22s;position:relative}.lun-nav-item:after{content:"";background:var(--gold);height:1px;transition:left .24s cubic-bezier(.22,.68,.12,1),right .24s cubic-bezier(.22,.68,.12,1);position:absolute;bottom:4px;left:50%;right:50%}.lun-nav-item:hover{color:var(--cream)}.lun-nav-item:hover:after{left:14px;right:14px}@keyframes lun-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lun-dropdown-item:hover{background:#dce3f00d}.lun-dropdown-item:hover>div:first-child{color:var(--gold)}@keyframes agent-touching{0%,to{box-shadow:inset 0 0 0 1px #c9a84c8c,0 0 0 1px #c9a84c33,0 0 14px #c9a84c2e}50%{box-shadow:inset 0 0 0 1px #c9a84cd9,0 0 0 1px #c9a84c59,0 0 22px #c9a84c52}}.agent-touching{animation:1.75s cubic-bezier(.55,.15,.55,.85) infinite agent-touching}@keyframes scribe{0%,to{opacity:.55}50%{opacity:.92}}.scribe{animation:2.4s ease-in-out infinite scribe}@keyframes streaming-aura{0%,to{box-shadow:0 0 0 1px #c9a84c1a,0 0 18px #c9a84c0a}50%{box-shadow:0 0 0 1px #c9a84c38,0 0 28px #c9a84c1a}}.streaming-aura{animation:2.2s cubic-bezier(.55,.15,.55,.85) infinite streaming-aura}.lunari-ticker-row{animation:.5s ease-out lunari-ticker-row-in}.mobile-only-break{display:none}@media (width<=720px){.mobile-only-break{display:inline}.crew-grid,.three-modes-grid{grid-template-columns:1fr!important}.raven-card{grid-column:span 1!important}.demo-peek-body{grid-template-columns:1fr!important}.demo-peek-body>div:first-child{display:none!important}.crew-grid{grid-template-columns:1fr!important}}[data-theme=business]{--black:#0a0f1a;--deep:#0e1525;--surface:#121a2e;--card:#162034;--border:#1e2d4a;--border-hover:#2a3d5c;--gold:#64748b;--gold-border:#64748b33;--burgundy:#1e3a5f;--cream:#e2e8f0;--muted:#94a3b8;--dim:#64748b;--accent:#64748b;--accent-bright:#94a3b8;--accent-glow:#64748b14;--success:#4ade80;--warning:#f59e0b;--danger:#ef4444;--radius:6px;--radius-sm:4px}[data-theme=business] ::selection{color:#e2e8f0;background:#64748b4d}[data-theme=business] ::-webkit-scrollbar-thumb{background:#64748b26}[data-theme=business] ::-webkit-scrollbar-thumb:hover{background:#64748b4d}.slate-shimmer{background:linear-gradient(90deg,#64748b 0%,#cbd5e1 30%,#64748b 50%,#cbd5e1 80%,#64748b 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite steelShimmer}
