/*src-sha256:c97086fdff3b73f02791d2fd337ea7786da7e13e061d94ba2fb7242fab13f408*/
body.landing{margin:0;font-size:15px;line-height:1.6}body.landing .wrap{max-width:1180px;margin:0 auto;padding:0 20px}body.landing img{max-width:100%}.topbar-title{font-weight:700;font-size:15px;color:var(--ink)}.btn-primary{background:var(--accent);color:var(--card);border:1px solid var(--accent)}.btn-primary:hover{border-color:var(--accent)}body.landing .btn,body.landing .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 18px;border-radius:var(--radius-s);text-decoration:none;font-weight:700;white-space:nowrap}body.landing .topbar-actions .btn{min-height:36px;padding:0 14px;font-size:13.5px}body.landing .topbar{flex-wrap:wrap;row-gap:8px}body.landing .topbar-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}@media(max-width:520px){body.landing .topbar-actions .btn{min-height:32px;padding:0 10px;font-size:13px}body.landing .topbar-sub{display:none}}.landing .hero{padding:52px 0 26px;text-align:center}.landing .hero h1{font-size:clamp(28px,4.4vw,46px);font-weight:700;line-height:1.15;margin:0 0 12px;text-wrap:balance;color:var(--ink)}.landing .hero h1 em{font-style:normal;color:var(--accent)}.landing .hero p{max-width:640px;margin:0 auto 22px;color:var(--ink-2);font-size:17px}.landing .cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.landing .facts{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin:26px 0 0;padding:0;list-style:none}.landing .facts li{display:flex;flex-direction:column;align-items:center;gap:0}.landing .facts b{font-size:24px;font-weight:700;font-family:var(--num-font);font-variant-numeric:tabular-nums;color:var(--brand)}.landing .facts span{font-size:12px;color:var(--ink-3);letter-spacing:.03em}.landing .sect{padding:40px 0 10px}.landing .sect h2{font-size:28px;font-weight:700;margin:0 0 4px}.landing .lead{color:var(--ink-2);margin:0 0 18px}.landing .tabs{display:flex;flex-wrap:wrap;gap:4px 8px;border-bottom:2px solid var(--hair);padding:0 4px}.landing .tabs button{background:none;border:0;padding:14px 20px;font:inherit;font-size:15.5px;color:var(--ink-2);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;display:flex;gap:8px;align-items:center;white-space:nowrap;border-radius:6px 6px 0 0}.landing .tabs button:hover{background:var(--accent-soft)}.landing .tabs button .n{font-family:var(--num-font);font-size:12px;background:var(--accent-soft);padding:1px 8px;border-radius:999px;color:var(--ink-3)}.landing .tabs button[aria-pressed=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--accent)}.landing .tabs button[aria-pressed=true] .n{background:var(--accent);color:var(--card)}.landing .stage{display:grid;grid-template-columns:360px 1fr;gap:20px;margin-top:20px;align-items:start}.landing .qcol{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);padding:10px;box-shadow:var(--card-shadow)}.landing .qcol h3{margin:6px 10px 8px;font-size:12px;color:var(--ink-3);letter-spacing:.06em;font-weight:500}.qlist{list-style:none;margin:0;padding:0}.qlist li{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:var(--radius-s);cursor:pointer;color:var(--ink-2);font-size:14px;line-height:1.45}.qlist li:hover{background:var(--accent-soft)}.qlist li.on{background:var(--accent-soft);color:var(--ink);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.qlist li>.ic{flex-shrink:0;color:var(--ink-3);font-size:12px;margin-top:4px}.qlist li.chart-q>.ic{color:var(--s4)}.landing .chat{display:flex;flex-direction:column;gap:14px;min-width:0}.bubble-q{align-self:flex-start;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);padding:10px 14px;font-weight:600;max-width:80%}.answer{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--card-shadow);font-size:14.5px;line-height:1.65}.answer .md{max-height:560px;overflow-y:auto;padding-inline-end:6px;position:relative}.answer .foot{display:flex;gap:14px;align-items:center;font-size:12.5px;color:var(--ink-3);border-top:1px solid var(--hair);padding-top:10px;margin-top:10px;flex-wrap:wrap}.answer .foot .cost{font-family:var(--num-font);color:var(--ink-2)}.answer .foot .btn{margin-inline-start:auto;min-height:34px;font-size:13px}.landing .compare{display:flex;flex-direction:column;gap:10px}.landing .compare[hidden]{display:none}.cmp-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:1px solid var(--warn);color:var(--warn);background:var(--card);border-radius:var(--radius-s);padding:6px 14px;font:inherit;font-weight:700;font-size:13.5px;cursor:pointer}.cmp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-btn .chev{display:inline-block;transition:transform .15s}.cmp-btn[aria-expanded=true] .chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.cmp-btn .chev{transition:none}}.gembox{background:var(--card);border:1px solid var(--warn);border-radius:var(--radius);padding:12px 16px;font-size:14px;line-height:1.65}.gem-head{font-size:12px;letter-spacing:.06em;color:var(--warn);font-weight:700;margin-bottom:6px}.gembox .lede{font-weight:700;margin:0 0 8px;color:var(--ink)}.gem-md{max-height:560px;overflow-y:auto;padding-inline-end:6px}.loading{display:flex;align-items:center;gap:10px;color:var(--ink-3);padding:30px 0;font-size:14px}.loading i{width:16px;height:16px;border:2px solid var(--hair);border-top-color:var(--accent);border-radius:50%;animation:landing-spin .8s linear infinite}@keyframes landing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading i{animation:none}}.note{font-size:12.5px;color:var(--ink-3)}.md h3{font-size:1.02em;margin:1em 0 .35em}.md p{margin:0 0 .7em}.md ul,.md ol{margin:0 0 .7em;padding-inline-start:1.3em}.md table{border-collapse:collapse;font-size:13.5px;margin:.4em 0;display:block;overflow-x:auto;max-width:100%}.md th,.md td{border:1px solid var(--hair);padding:5px 9px;font-variant-numeric:tabular-nums;white-space:nowrap}.md th{background:var(--accent-soft);font-weight:700}.md hr{border:0;border-top:1px solid var(--hair);margin:.9em 0}.md code{font-family:var(--num-font);font-size:.95em}.chart{margin:0 0 18px;padding:12px;background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--card-shadow)}.chart-title{font-weight:700;font-size:14px;margin:0 0 2px;color:var(--brand)}.chart-subtitle{color:var(--ink-3);font-size:12px;margin:0 0 8px}.chart-canvas{width:100%;-webkit-tap-highlight-color:transparent}.chart-notes{margin-top:6px;font-size:12px;color:var(--ink-3)}.chart-note{margin:2px 0}.landing .pricing{padding:60px 0 20px}.landing .pricing h2{text-align:center;font-size:30px;font-weight:700;margin:0 0 6px}.landing .pricing .lead{text-align:center}.landing .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.landing .plan{background:var(--card);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:22px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--hair)}.landing .plan.hot{border-color:var(--accent);position:relative}.landing .plan .hot-label{position:absolute;top:-12px;inset-inline-start:18px;background:var(--accent);color:var(--card);font-size:12px;padding:2px 10px;border-radius:999px;font-weight:700}.landing .plan h3{margin:0;font-size:18px}.landing .plan .plan-sub{margin:0;font-size:14px;color:var(--ink-2)}.landing .plan .price{font-size:32px;font-weight:700;font-family:var(--num-font);font-variant-numeric:tabular-nums;color:var(--brand)}.landing .plan .price small{font-size:13px;color:var(--ink-3);font-weight:400;font-family:var(--font)}.landing .plan ul{margin:0;padding-inline-start:1.1em;color:var(--ink-2);font-size:14px}.landing .plan .btn{margin-top:auto}.landing .credits{margin:22px auto 0;max-width:820px;background:var(--accent-soft);border-radius:var(--radius);padding:14px 18px;font-size:14px;color:var(--ink-2)}.landing .about{padding:50px 0 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.landing .about h4{margin:0 0 6px;font-size:16px}.landing .about p{margin:0;color:var(--ink-2);font-size:14px}body.landing footer{border-top:1px solid var(--hair);padding:18px 0 30px;color:var(--ink-3);font-size:12.5px;text-align:center}body.landing footer a{color:var(--ink-2)}@media(max-width:800px){.landing .hero{padding:34px 0 18px}.landing .facts{gap:18px}.landing .stage,.landing .plans,.landing .about{grid-template-columns:1fr}.answer .md{max-height:60vh}.landing .tabs button{padding:11px 14px;font-size:14.5px}}.qa>h3{margin:18px 0 8px}.qa details{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius-s);padding:12px 16px;margin-bottom:10px}.qa summary{font-weight:700;cursor:pointer}.qa .md{margin-top:8px}.qa .qa-link a{color:var(--accent);font-weight:700}
