@font-face{font-family:DM Sans;src:url(/fonts/dmsans.woff2) format("woff2");font-weight:300 800;font-display:swap}:root{--paper: #faf8f4;--paper-2: #f3eee6;--ink: #2a1e1b;--muted: #8a8079;--faint: #b9b2aa;--line: #e7ded2;--gold: #b9831f;--font: "DM Sans", system-ui, sans-serif;--spring: cubic-bezier(.34, 1.56, .64, 1);--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2{font-weight:600;letter-spacing:-.035em;margin:0}p{margin:0}button,input{font:inherit;color:inherit}::selection{background:#eadbc4}.label{font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.label .muted,.muted{color:var(--muted)}.label.gold{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:999px;padding:15px 26px;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .35s var(--spring),background .2s,color .2s,opacity .2s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.3;cursor:default;transform:none}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--paper)}.link{background:none;border:0;padding:4px 0;color:var(--muted);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:5px;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.link:hover{color:var(--ink);text-decoration-color:var(--ink)}.btn:focus-visible,.link:focus-visible,.live-eye:focus-visible,.row:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.header{position:fixed;inset:0 0 auto 0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:22px 40px;background:linear-gradient(var(--paper) 55%,rgba(250,248,244,0))}.mark{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.header nav{display:flex;align-items:center;gap:32px}.header nav a{color:var(--muted);text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transition:color .2s}.header nav a:hover{color:var(--ink)}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:96px 24px 72px;text-align:center}.hero-eye{width:clamp(200px,22vw,320px)}.live-eye.is-interactive{cursor:pointer;outline:none}.hero-copy{width:min(900px,100%);margin-top:30px;min-height:230px}.hero-copy>*{animation:rise .7s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.hero h1{font-size:clamp(42px,6vw,84px);line-height:.98;letter-spacing:-.045em}.ask{display:flex;align-items:center;gap:12px;width:min(640px,100%);margin:40px auto 0;padding:6px 6px 6px 4px;border-bottom:1.5px solid var(--ink)}.ask input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:21px;padding:10px 0}.ask input::placeholder{color:var(--faint)}.presets{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 18px;margin-top:22px;font-size:14px}.presets .label{color:var(--faint)}.running h2{font-size:clamp(30px,4.2vw,56px);line-height:1.05;margin-top:12px}.running .label:first-child,.verdict .label{color:var(--muted)}.verdict .label{color:var(--gold)}.meta{display:flex;justify-content:center;gap:28px;margin-top:22px;font-variant-numeric:tabular-nums}.verdict h2{font-size:clamp(28px,3.6vw,48px);line-height:1.08;margin-top:14px}.verdict p{color:var(--muted);font-size:18px;max-width:40em;margin:14px auto 0}.actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:28px}.agents{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;width:min(1120px,100%);margin-top:20px}.agent{display:flex;flex-direction:column;align-items:center;transition:opacity .6s var(--ease)}.agent .symbol{width:128px;margin-bottom:-14px}.agent .label{font-size:11px;letter-spacing:.2em;margin-top:2px}.agent.win .label{color:var(--gold)}.agent.lose{opacity:.45}.stream{font-size:15px;line-height:1.35;min-height:2.7em;margin-top:12px;max-width:15em}.caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;background:var(--ink);vertical-align:-.15em;animation:blink .9s steps(2) infinite}@keyframes blink{50%{opacity:0}}.hair{width:70%;height:2px;background:var(--line);margin-top:12px;border-radius:1px;overflow:hidden}.hair i{display:block;height:100%;background:var(--ink)}.score{font-size:34px;font-weight:600;letter-spacing:-.03em;margin-top:8px;font-variant-numeric:tabular-nums;transition:opacity .3s}.moods{overflow:hidden;border-block:1px solid var(--line);padding:36px 0 30px}.moods-track{display:flex;width:max-content;animation:ribbon 70s linear infinite}.moods:hover .moods-track{animation-play-state:paused}.moods-set{display:flex}.moods figure{margin:0 30px;display:flex;flex-direction:column;align-items:center;gap:10px}.moods figcaption{font-size:10px;color:var(--muted)}@keyframes ribbon{to{transform:translate(-50%)}}.how{display:grid;grid-template-columns:1fr 1fr;max-width:1240px;margin:0 auto;padding:0 40px}.how-stage{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.how-eye{width:clamp(220px,28vw,400px)}.how-index{color:var(--muted);font-variant-numeric:tabular-nums}.how-steps{padding:30vh 0 20vh}.how-steps>.label{color:var(--muted);margin-bottom:20px}.how-steps article{min-height:70vh;display:flex;flex-direction:column;justify-content:center;opacity:.18;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(10px)}.how-steps article.on{opacity:1;transform:none}.how-steps h2{font-size:clamp(34px,4.2vw,60px);line-height:1}.how-steps p{font-size:19px;color:var(--muted);margin-top:20px;max-width:26em}.section-head{text-align:center;max-width:680px;margin:0 auto 56px}.section-head .label{color:var(--muted)}.section-head h2{font-size:clamp(38px,5vw,68px);line-height:1;margin:16px 0 18px}.section-head p{color:var(--muted);font-size:18px}.replay{padding:140px 40px 120px;background:var(--paper-2)}.player{max-width:1180px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 40px 80px -50px #2a1e1b73;background:var(--paper)}.replay-foot{max-width:1180px;margin:22px auto 0;display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;font-size:14px}.replay-foot .label{color:var(--muted)}.pricing{padding:140px 40px}.rows{max-width:1040px;margin:0 auto;border-bottom:1px solid var(--line)}.row{display:grid;grid-template-columns:220px 1fr auto 150px;align-items:center;gap:24px;padding:30px 12px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .3s,padding .4s var(--ease)}.row:hover{background:var(--paper-2);padding-left:24px}.row-name{font-size:24px;font-weight:600;letter-spacing:-.02em}.row-what{color:var(--muted)}.row-agents{display:flex;gap:4px}.row-price{text-align:right;font-size:34px;font-weight:600;letter-spacing:-.03em}.row-price small{font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--muted)}.footer{text-align:center;padding:120px 24px 36px;border-top:1px solid var(--line)}.footer-eye{width:170px;margin:0 auto 26px}.footer h2{font-size:clamp(36px,4.6vw,60px);line-height:1}.footer p{color:var(--muted);font-size:18px;margin:16px 0 30px}.fine{display:flex;justify-content:space-between;max-width:1160px;margin:120px auto 0;color:var(--faint);font-size:10px}@media(max-width:900px){.header{padding:16px 20px}.header nav{display:none}.agents{grid-template-columns:repeat(3,1fr);row-gap:36px}.how{grid-template-columns:1fr;padding:0 24px}.how-stage{height:42vh;background:var(--paper);z-index:2}.how-eye{width:180px}.how-steps{padding:4vh 0 10vh}.how-steps article{min-height:55vh}.row{grid-template-columns:1fr auto;gap:6px 16px}.row-what{grid-column:1 / -1;grid-row:2}.row-agents{display:none}.replay,.pricing{padding:100px 20px}}@media(max-width:560px){.agents{grid-template-columns:repeat(2,1fr)}.ask{flex-direction:column;align-items:stretch;border-bottom:0}.ask input{border-bottom:1.5px solid var(--ink)}.meta{gap:16px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.moods-track{animation:none}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;cursor:pointer}.intro-skip{position:fixed;right:32px;bottom:28px;color:var(--faint);font-size:11px;animation:rise .6s .8s var(--ease) both}.app.is-intro{height:100vh;overflow:hidden}.is-intro .hero-eye,.is-intro .header,.is-intro .hero-copy,.is-intro .agents{opacity:0}.is-ready .header{animation:drop .8s .1s var(--ease) both}.is-ready .hero-copy h1,.is-ready .hero-copy .ask,.is-ready .hero-copy .presets{animation:rise .8s var(--ease) both}.is-ready .hero-copy h1{animation-delay:.05s}.is-ready .hero-copy .ask{animation-delay:.18s}.is-ready .hero-copy .presets{animation-delay:.28s}.is-ready .agents .agent{animation:hop .7s var(--spring) both}.is-ready .agents .agent:nth-child(1){animation-delay:.35s}.is-ready .agents .agent:nth-child(2){animation-delay:.42s}.is-ready .agents .agent:nth-child(3){animation-delay:.49s}.is-ready .agents .agent:nth-child(4){animation-delay:.56s}.is-ready .agents .agent:nth-child(5){animation-delay:.63s}@keyframes drop{0%{opacity:0;transform:translateY(-16px)}}@keyframes hop{0%{opacity:0;transform:translateY(28px) scale(.85)}}.demo-note{margin-top:14px;font-size:13px;color:var(--faint)}.token{display:inline-flex;align-items:center;gap:6px;animation:rise .6s var(--ease) both}.token-ca{display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;padding:7px 8px 7px 14px;cursor:pointer;font-size:13px;transition:background .2s,color .2s}.token-ca b{font-weight:600}.token-ca .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted);word-break:break-all}.token-copy{background:var(--ink);color:var(--paper);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500;letter-spacing:.04em;white-space:nowrap}.token-ca:hover{background:var(--paper-2)}.header nav .token-link,.token-link{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;padding:6px 8px}.token-link:hover{color:var(--ink)}.footer-token{display:flex;justify-content:center;margin-top:28px}.token.full .token-ca{max-width:min(92vw,640px);text-align:left}@media(max-width:900px){.header nav{display:flex}.header nav>a:not(.token-link){display:none}.header nav .token-link{display:none}}
