.lp-hero{padding-top:112px}@media (width<=640px){.lp-hero{padding-top:84px}}.lp-hero.snug{padding-bottom:10px}.sect.flush-top{padding-top:0}.lp-hero h1{font-family:var(--font-display);text-wrap:balance;max-width:22ch;margin:0 0 16px;font-size:clamp(30px,5.4vw,52px);font-weight:400;line-height:1.1}.lp-hero h1 .hm{color:var(--magenta)}.lp-hero h1 .hc{color:var(--cyan)}.lp-hero .btnrow{flex-wrap:wrap;gap:12px;margin:22px 0 0;display:flex}.wallrow{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.wallrow img{object-fit:cover;opacity:.85;border:2px solid #000;border-radius:10px;width:76px;height:76px}.wallrow .more{border:2px dashed var(--line);width:76px;height:76px;color:var(--lilac);text-align:center;border-radius:10px;justify-content:center;align-items:center;font-size:11px;line-height:1.3;display:flex}.chat{background:var(--ink);max-width:430px;box-shadow:var(--shadow-pop);border:2px solid #000;border-radius:16px;margin:18px 0;padding:14px 16px}.chat .who{color:var(--lilac);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:800}.chat .bub{border-radius:12px;width:fit-content;max-width:85%;margin:6px 0;padding:7px 12px;font-size:13.5px}.chat .them{background:var(--panel-2);color:var(--fog)}.chat .me{background:var(--magenta);color:#fff;margin-inline-start:auto}.chat .bub img{object-fit:cover;border:2px solid #000;border-radius:10px;width:120px;height:90px;display:block}.rules{max-width:70ch;padding-inline-start:24px}.rules li{color:var(--lilac);margin-bottom:8px}.rules li b{color:var(--fog)}.steps3{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 0;display:grid}.steps3 .step{background:var(--panel);box-shadow:var(--shadow-pop);border:2px solid #000;border-radius:14px;padding:14px 16px}.steps3 .step .n{font-family:var(--font-display);color:var(--acid);font-size:19px}.steps3 .step b{color:var(--fog);margin:4px 0 2px;display:block}.steps3 .step p{color:var(--lilac);margin:0;font-size:13.5px}.cmp-wrap{border-radius:12px;margin:18px 0 0;overflow-x:auto}.cmp{border-collapse:collapse;background:var(--ink);border:2px solid #000;border-radius:12px;width:100%;min-width:620px;font-size:14px;overflow:hidden}.cmp th{background:var(--panel-2);color:var(--fog);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-align:start;border-bottom:2px solid #000;padding:9px 14px;font-size:12px;font-weight:400}.cmp td{color:var(--lilac);vertical-align:top;border-bottom:1px solid #3b317880;padding:9px 14px}.cmp td b{color:var(--fog)}.cmp td.yes{color:var(--mint);font-weight:700}.cmp tr:last-child td{border-bottom:none}.split{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 0;display:grid}.split .aud{background:var(--panel);box-shadow:var(--shadow-pop);border:2px solid #000;border-radius:14px;padding:14px 16px}.split .aud .em{font-size:24px}.split .aud b{color:var(--fog);margin:4px 0 2px;display:block}.split .aud p{color:var(--lilac);margin:0;font-size:13px}.split .aud.dim{opacity:.78;box-shadow:none;border-style:dashed}.disclaim{color:#a89ae08c;border-top:1px solid #3b317880;max-width:80ch;margin:30px auto 0;padding-top:14px;font-size:11.5px}.subtext{color:var(--lilac);max-width:70ch;font-size:14px}.subtext b{color:var(--fog)}.entry{background:var(--panel);box-shadow:var(--shadow-pop);border:2px solid #000;border-radius:14px;grid-template-columns:170px 1fr;align-items:start;gap:16px;margin:12px 0;padding:14px 16px;display:grid}.entry.noshot{grid-template-columns:1fr}.entry>img{object-fit:cover;object-position:top;background:var(--ink);border:2px solid #000;border-radius:10px;width:170px;height:106px}.entry h3{font-family:var(--font-display);color:var(--fog);margin:0 0 6px;font-size:16px;font-weight:400}.entry h3 .rank{color:var(--magenta);margin-inline-end:6px}.entry h3 a{color:inherit;text-decoration:none}.entry h3 a:hover{text-decoration:underline}.entry p{color:var(--lilac);margin:0;font-size:13.5px}.entry p b{color:var(--fog)}.entry .tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.tag{letter-spacing:.06em;text-transform:uppercase;background:var(--panel-2);color:var(--fog);border:1.5px solid #000;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800}.tag.free{background:var(--mint);color:#0b0820}.selfchip{background:var(--acid);color:#0b0820;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border:2px solid #000;border-radius:8px;margin-inline-start:6px;padding:1px 8px;font-size:10px;font-weight:800;display:inline-block}.demo-cap{text-align:center;color:var(--lilac);margin:12px 0 0;font-size:12.5px}@media (width<=860px){.steps3,.split{grid-template-columns:1fr}}@media (width<=640px){.entry{grid-template-columns:1fr}.entry>img{aspect-ratio:8/5;width:100%;height:auto}}.lp-obj{color:var(--lilac);margin:10px 0 0;font-size:13.5px}.lp-obj b{color:var(--fog)}.lp-hero .demo-slot{margin-top:26px}.disambig{color:var(--lilac);border-inline-start:3px solid var(--line);max-width:60ch;margin:18px 0 0;padding-inline-start:12px;font-size:13px}.def{max-width:70ch;color:var(--fog);background:var(--ink);box-shadow:var(--shadow-pop);border:2px solid #000;border-radius:14px;margin:0;padding:14px 18px;font-size:16px;line-height:1.6}.inline-card{background:var(--panel);border:2px solid var(--magenta);max-width:70ch;box-shadow:var(--shadow-pop);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:18px 0 0;padding:14px 18px;display:flex}.inline-card p{color:var(--lilac);flex:32ch;margin:0;font-size:14.5px;line-height:1.5}.inline-card p b{color:var(--fog)}.gen{background:var(--panel);max-width:620px;box-shadow:var(--shadow-pop);border:3px solid #000;border-radius:18px;margin:16px 0 26px;padding:16px 18px 18px}.gen-cats{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.gen-cats button{font:inherit;cursor:pointer;background:var(--panel-2);color:var(--fog);border:2px solid #000;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:800}.gen-cats button[aria-pressed=true]{background:var(--acid);color:var(--night)}.gen-prompt{font-family:var(--font-display);color:var(--fog);text-wrap:balance;min-height:2.4em;margin:0 0 14px;font-size:clamp(19px,3.2vw,26px);font-weight:400;line-height:1.2}.gen-prompt:before{content:"“";color:var(--magenta)}.gen-prompt:after{content:"”";color:var(--magenta)}.gen-row{flex-wrap:wrap;gap:10px;display:flex}.gen-row .btn{padding:10px 16px;font-size:13px}.plib{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 40px;max-width:900px;display:grid}.plib h3{font-family:var(--font-display);color:var(--acid);margin:18px 0 6px;font-size:15px;font-weight:400}.plib ol{color:var(--lilac);margin:0;padding-inline-start:22px;font-size:14.5px;line-height:1.5}.plib li{margin:0 0 4px}.plib li::marker{color:var(--line)}.tablist{flex-wrap:wrap;gap:8px;margin:14px 0 12px;display:flex}.tablist [role=tab]{font:inherit;cursor:pointer;background:var(--panel-2);color:var(--fog);border:2px solid #000;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800}.tablist [role=tab][aria-selected=true]{background:var(--cyan);color:var(--night)}.tabpanel{max-width:70ch}.tabpanel h3{font-family:var(--font-display);color:var(--fog);margin:18px 0 6px;font-size:15px;font-weight:400}.tabs.js .tabpanel h3{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabpanel p{color:var(--lilac);margin:0;font-size:14.5px;line-height:1.6}.tabs+.subtext{margin-top:18px;line-height:1.7}.applist{background:var(--ink);border:2px solid #000;border-radius:14px;max-width:70ch;margin:14px 0 0;padding:0;list-style:none;overflow:hidden}.applist li{color:var(--lilac);border-top:1px solid #3b317880;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;font-size:14.5px;display:flex}.applist li:first-child{border-top:none}.applist b,.applist a{color:var(--fog)}.applist small{font-size:12.5px;line-height:1.4}.applist .price{font-family:var(--font-display);color:var(--fog);white-space:nowrap;font-size:13px}.applist .price.free{color:var(--mint)}.btnrow.center-row{justify-content:center;margin-top:28px}.sticky-cta{display:none}@media (width<=760px){.sticky-cta{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--lilac);background:#0b0820eb;border-top:2px solid #000;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.3;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-cta[hidden]{display:none}.sticky-cta .btn{white-space:nowrap}}@media (width<=720px){.plib{grid-template-columns:1fr}}
