:root{--bg:#faf7f2;--fg:#1f1a16;--muted:#675e56;--border:#e6dfd4;--accent:#7a4a2e;--accent-fg:#fff;--card:#fff;--surface-alt:#f3eee6;--warn:#b3362b;--warn-bg:#fdf0ee;--sim:#5b4bc4;--sim-bg:#efecfb;--sim-ink:#3b2d96;--human:#1d6e45;--human-bg:#e4f2e9;--human-ink:#17583a;--iterate:#9a5b00;--font-display:"Iowan Old Style", "Charter", "Palatino Linotype", Georgia, serif;--font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:10px;--radius-lg:16px;--page-max:1200px;--measure:62ch;--gutter:clamp(16px, 4vw, 48px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15120f;--fg:#f1ebe3;--muted:#aca195;--border:#3a332c;--accent:#d9a27a;--accent-fg:#1f1a16;--card:#1e1a16;--surface-alt:#28221d;--warn:#f08a7c;--warn-bg:#3a1f1b;--sim:#a99bff;--sim-bg:#242044;--sim-ink:#d3cbff;--human:#6fd39b;--human-bg:#17301f;--human-ink:#a6e8c1;--iterate:#f0b45a}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);margin:0;line-height:1.2}p{margin:0}.wrap{width:100%;max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.button{border-radius:var(--radius);border:1px solid var(--accent);min-height:46px;color:var(--accent);font:600 .98rem var(--font-ui);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:0 1.3rem;text-decoration:none;display:inline-flex}.button.solid{background:var(--accent);color:var(--accent-fg)}.button.text{border-color:#0000;padding:0 .4rem}.nav{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav .wrap{align-items:center;gap:1.5rem;min-height:64px;display:flex}.brand{font-family:var(--font-display);color:var(--fg);margin-right:auto;font-size:1.25rem;font-weight:600;text-decoration:none}.nav-links{gap:1.25rem;display:none}.nav-links a{color:var(--muted);font-size:.95rem;text-decoration:none}.nav-links a:hover{color:var(--fg)}.nav .button{min-height:40px;padding:0 1rem;font-size:.9rem}@media (width>=820px){.nav-links{display:flex}}.hero{padding:clamp(40px,8vw,96px) 0 clamp(40px,6vw,72px)}.hero .wrap{align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width>=960px){.hero .wrap{grid-template-columns:1.05fr .95fr}}.hero h1{margin:.6rem 0 1rem;font-size:clamp(2.2rem,5.5vw,3.6rem)}.deck{color:var(--muted);max-width:var(--measure);font-size:clamp(1.05rem,2vw,1.2rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.alpha-pill{background:var(--surface-alt);color:var(--fg);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem;font-size:.85rem;display:inline-flex}.alpha-pill:before{content:"";background:var(--iterate);border-radius:50%;width:8px;height:8px}.preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);margin:0;padding:1.3rem 1.2rem 1.2rem 1.6rem;position:relative;overflow:hidden}.preview:before,.stripe:before{content:"";background:repeating-linear-gradient(-45deg, var(--sim) 0 5px, transparent 5px 9px);width:6px;position:absolute;inset:0 auto 0 0}.preview .eyebrow{color:var(--sim-ink)}.preview h2{font-family:var(--font-ui);margin-top:.5rem;font-size:1.15rem;font-weight:600;line-height:1.4}.preview-meta{color:var(--muted);margin:.35rem 0 1.25rem;font-size:.9rem}.preview-history{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:.9rem;font-size:.95rem;line-height:1.5}.preview-history summary{cursor:pointer;padding:.2rem 0}.preview-summary{margin-top:.75rem}.radar-ring{fill:none;stroke:var(--border)}.radar-shape{fill:color-mix(in srgb, var(--sim) 22%, transparent);stroke:var(--sim);stroke-width:2px}.radar-label{fill:var(--fg);font:600 14px var(--font-ui)}.dims{gap:.6rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.dims li{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;display:grid}.dims b{font-variant-numeric:tabular-nums;color:var(--sim-ink)}.preview-score{background:var(--sim-bg);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.preview-score>span{background:var(--sim);height:100%;display:block}.preview-note{margin-top:.9rem;font-size:.95rem}.section{padding:clamp(48px,8vw,96px) 0}.section.alt{background:var(--surface-alt)}.section-head{max-width:var(--measure);margin-bottom:clamp(24px,4vw,40px)}.section-head h2{margin:.4rem 0 .75rem;font-size:clamp(1.7rem,3.6vw,2.4rem)}.section-head p{color:var(--muted)}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:1.3rem}.card h3{margin:.35rem 0 .5rem;font-size:1.2rem}.card p{color:var(--muted);font-size:.95rem}.card .num{font:600 .8rem var(--font-ui);color:var(--accent);letter-spacing:.06em}.loop{border:2px dashed var(--border);border-radius:var(--radius-lg);padding:clamp(16px,3vw,28px)}.hub{background:var(--fg);width:fit-content;max-width:100%;color:var(--bg);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .6rem;margin:0 auto 1.25rem;padding:.6rem 1.2rem;display:flex}.hub strong{font-family:var(--font-display);font-size:1.25rem}.stages{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.stages{grid-template-columns:repeat(3,1fr)}}.stage{border-radius:var(--radius-lg);padding:1.2rem 1.2rem 1.2rem 1.5rem;position:relative;overflow:hidden}.stage:before{content:"";width:6px;position:absolute;inset:0 auto 0 0}.stage h3{margin:.35rem 0 .4rem;font-size:1.12rem}.stage p{font-size:.93rem}.stage .eyebrow{color:inherit;opacity:.8}.stage.own{background:var(--card);border:1px solid var(--border)}.stage.own:before{background:var(--accent)}.stage.sim{background:var(--sim-bg);color:var(--sim-ink)}.stage.sim:before{background:repeating-linear-gradient(-45deg, var(--sim) 0 5px, transparent 5px 9px)}.stage.human{background:var(--human-bg);color:var(--human-ink)}.stage.human:before{background:var(--human)}.again{text-align:center;color:var(--muted);margin-top:1.1rem}.again span{color:var(--accent);vertical-align:-2px;margin-right:.3rem;font-size:1.3rem}.honesty{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.honesty .card{padding-left:1.6rem;position:relative;overflow:hidden}.honesty .card:before{content:"";background:repeating-linear-gradient(-45deg, var(--sim) 0 5px, transparent 5px 9px);width:6px;position:absolute;inset:0 auto 0 0}.chain{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.chain{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch}}.chain .arrow{color:var(--muted);place-self:center;font-size:1.4rem;transform:rotate(90deg)}@media (width>=820px){.chain .arrow{transform:none}}.chain .card.here{border:2px solid var(--accent)}.chain .card a{font-weight:600}.made-by{color:var(--muted);margin-top:1.5rem}#alpha{scroll-margin-top:4.5rem}.alpha{grid-template-areas:"intro""form""details";align-items:start;gap:1.5rem;display:grid}.alpha-intro{grid-area:intro}.alpha>.contact-form{grid-area:form}.alpha-details{grid-area:details}@media (width>=960px){.alpha{grid-template-columns:1fr 1fr;grid-template-areas:"intro form""details form";column-gap:clamp(24px,4vw,48px)}}.alpha h2{margin:.4rem 0 .75rem;font-size:clamp(1.7rem,3.6vw,2.4rem)}.alpha p+p{margin-top:.8rem}.alpha .muted{color:var(--muted)}.contact-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);gap:1rem;padding:1.4rem;display:grid}.contact-success{border-radius:var(--radius);background:var(--human-bg);color:var(--human-ink);gap:.2rem;padding:.8rem 1rem;display:grid}.field{gap:.35rem;display:grid}.field label{font-size:.9rem;font-weight:600}.field label span{color:var(--accent)}.field input,.field textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--fg);font:inherit;padding:.7rem .8rem}.field textarea{resize:vertical}.field-hint{color:var(--fg);margin:0;font-size:1rem;line-height:1.5}.field-consent{color:var(--muted);align-items:flex-start;gap:.6rem;font-size:.88rem;display:flex}.field-consent input{margin-top:.3rem}.privacy-consent{color:var(--fg);gap:.75rem;font-size:1rem;line-height:1.5}.privacy-consent input{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin:.125rem 0 0}.consent-disclosure{margin-top:.5rem;display:block}.contact-form button[type=submit]{justify-self:start}footer{border-top:1px solid var(--border);color:var(--muted);padding:40px 0 56px;font-size:.92rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;display:grid}.footer-title{color:var(--fg);margin-bottom:.4rem;font-weight:600}.footer-grid a{color:var(--muted);margin:.2rem 0;text-decoration:none;display:block}.footer-grid a:hover{color:var(--fg)}.legal{overflow-wrap:anywhere;hyphens:auto;max-width:760px;padding:48px var(--gutter) 80px;margin:0 auto}.legal-back{margin-bottom:1.5rem;text-decoration:none;display:inline-block}.legal h1{margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.4rem)}.legal section{margin-bottom:1.75rem}.legal h2{margin:1.5rem 0 .6rem;font-size:1.3rem}.legal h3{margin:1rem 0 .4rem;font-size:1.05rem}.legal p{margin:0 0 .75rem}.legal ul{padding-left:1.2rem}.legal ul li{margin:.25rem 0}.legal-meta{color:var(--muted);font-size:.88rem}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.audience{border-left:2px solid var(--accent);color:var(--muted);max-width:34rem;margin:.9rem 0 1.4rem;padding-left:.8rem;font-size:.95rem}.example-dims{gap:1rem;padding:0;list-style:none;display:grid}.example-dims li{margin:0}.example-dim-head{justify-content:space-between;font-weight:600;display:flex}.example-meter{background:var(--surface-alt,#7f7f7f26);border-radius:999px;height:8px;margin:.35rem 0 .4rem;overflow:hidden}.example-meter span{background:var(--accent);height:100%;display:block}.example-dims p{color:var(--muted);margin:0;font-size:.95rem}.example-quote{color:var(--muted);font-style:italic}.vs-chat{margin-top:.9rem;font-size:.95rem}.login-note{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}.access-note{color:var(--muted);margin-top:.75rem;font-size:.95rem}.preview-update{margin:.8rem 0 1rem;line-height:1.5}.example-update{border-left:3px solid var(--accent);padding-left:1rem}.contact-error{border:1px solid var(--warn);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn);padding:.75rem 1rem}
