@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@1,6..72,400;1,6..72,500&display=swap";:root{color:#1b1b1a;font-synthesis:none;--ink:#1b1b1a;--paper:#f3f0e8;--lime:#d8ff65;--coral:#f06f4f;background:#f3f0e8;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #466fcb}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f3f0e8f0;border-bottom:1px solid #d2cec5;justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:25px;font-weight:700;display:flex}.brand i{background:var(--lime);border:1px solid;border-radius:50%;width:10px;height:10px}nav{gap:32px;display:flex}nav button,.back{cursor:pointer;background:0 0;border:0}.people{cursor:pointer;background:0 0;border:1px solid;border-radius:99px;align-items:center;gap:8px;padding:9px 13px;display:flex}.people span{background:var(--lime);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.hero{min-height:620px;padding:105px 6vw 70px;position:relative;overflow:hidden}.hero:after{content:"↝";color:#ddd8cc;z-index:-1;font:italic 280px Newsreader;position:absolute;top:70px;right:7vw;transform:rotate(-8deg)}.scribble,.hero small{text-transform:uppercase;font:14px DM Mono}.hero h1{letter-spacing:-7px;max-width:1100px;margin:35px 0 30px;font-size:clamp(64px,8vw,118px);line-height:.84}.hero h1 em,.manifesto h2{color:#77544d;font-family:Newsreader;font-weight:400}.hero>p{max-width:520px;font-size:19px;line-height:1.6}.cta{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:16px;padding:15px 20px;display:inline-flex}.hero .cta{margin-top:20px}.trust{gap:12px;margin-top:58px;display:flex}.trust span{border:1px solid #c9c4b9;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.trust svg{width:14px}.demo-section{color:#fff;background:#1d1d1b;padding:90px 5vw}.section-head{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.section-head small,.manifesto small,.board small,.choice-head small,.final>small,.friend>small,.passport>small{text-transform:uppercase;letter-spacing:1px;font:12px DM Mono}.section-head h2,.manifesto h2{letter-spacing:-2px;margin:8px 0;font-size:48px}.section-head>p{color:#aaa;max-width:370px}.demo-grid{grid-template-columns:1.15fr .85fr .85fr;gap:14px;display:grid}.demo-card{background:#333;border-radius:4px;min-height:520px;position:relative;overflow:hidden}.demo-card .art{height:100%;transition:all .5s;position:absolute;inset:0}.demo-card:hover .art{transform:scale(1.03)}.art{background-color:#d8d1c5;background-repeat:no-repeat;background-size:200% 200%}.demo-copy{background:linear-gradient(#0000,#000000d9);padding:80px 25px 24px;position:absolute;inset:auto 0 0}.demo-copy span{text-transform:uppercase;font:11px DM Mono}.demo-copy h3{margin:9px 0 4px;font-size:29px}.demo-copy p{color:#ddd;margin:0;font-size:13px}.demo-copy button{color:#fff;cursor:pointer;background:#00000040;border:1px solid #aaa;border-radius:50%;place-items:center;width:43px;height:43px;font-size:0;display:grid;position:absolute;bottom:25px;right:22px}.manifesto{padding:105px 6vw}.manifesto h2{margin:20px 0 70px;font-size:clamp(52px,7vw,96px)}.manifesto>div{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.manifesto p{border-top:1px solid;padding-top:18px;line-height:1.65}.manifesto b{margin-right:15px;font:12px DM Mono}.board{max-width:1280px;margin:auto;padding:45px 4vw 100px}.board-top{border-bottom:1px solid #ccc8bd;justify-content:space-between;align-items:end;padding-bottom:28px;display:flex}.back{color:#68665f;align-items:center;gap:7px;margin-bottom:22px;padding:0;display:flex}.board-top h1{letter-spacing:-2.5px;margin:7px 0;font-size:50px}.board-top p{color:#67655f;margin:0}.board-top p i{background:var(--accent);border-radius:50%;width:4px;height:4px;margin:0 10px;display:inline-block}.progress-ring{text-align:center;border:1px solid;border-radius:50%;place-content:center;width:94px;height:94px;display:grid}.progress-ring b{font-size:25px}.progress-ring span{text-transform:uppercase;font-size:10px}.board-tabs{justify-content:center;gap:8px;margin:28px 0 55px;display:flex}.board-tabs button{cursor:pointer;background:0 0;border:1px solid #ccc8bd;border-radius:99px;align-items:center;gap:8px;padding:8px 16px 8px 9px;display:flex}.board-tabs span{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.board-tabs button[aria-selected=true]{color:#fff;background:#1d1d1b}.board-tabs button[aria-selected=true] span{color:#111}.choice{max-width:1000px;margin:auto}.choice-head{text-align:center}.choice-head h2{letter-spacing:-2px;margin:12px 0 5px;font-size:42px}.choice-head p{color:#777}.versus{grid-template-columns:1fr 34px 1fr;align-items:center;margin-top:32px;display:grid}.versus>span{background:var(--paper);z-index:2;border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:-4px;font:italic 17px Newsreader;display:grid}.candidate{text-align:left;cursor:pointer;background:#ebe7dd;border:1px solid #cbc6bb;border-radius:3px;padding:0;position:relative;overflow:hidden}.candidate:first-child{transform:rotate(-.7deg)}.candidate:last-child{transform:rotate(.7deg)}.candidate:hover,.candidate.selected{box-shadow:8px 8px 0 var(--lime);border:2px solid;padding:0}.candidate .art{height:470px}.candidate-copy{background:#f7f4ed;padding:18px}.candidate-copy h3{margin:0 0 5px;font-size:25px}.candidate-copy>p{color:#6d6a63;margin:0;font-size:13px}.picked{background:var(--lime);text-transform:uppercase;border:1px solid;border-radius:99px;gap:5px;padding:7px 10px;font:11px DM Mono;display:flex;position:absolute;top:14px;left:14px}.details{border-top:1px solid #ddd7cd;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:14px;padding-top:12px;display:grid}.details>span{color:#777;text-align:right;font-size:12px}.score{background:#e9e5dc;grid-column:1/-1;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.score strong{font-size:27px}.score div{display:grid}.score small{color:#65625c;font-size:10px}.reveal{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:8px;margin:24px auto 0;padding:8px;display:flex}.context{background:#eae6dc;border:1px solid #c9c4b9;align-items:center;gap:15px;margin:24px 0;padding:20px;display:flex}.context>div{margin-right:auto}.context h3{margin:4px 0}.context p{color:#6d6a63;margin:0;font-size:12px}.context button{cursor:pointer;background:0 0;border:1px solid;border-radius:99px;align-items:center;gap:6px;padding:10px 12px;font-size:11px;display:flex}.next-row{justify-content:space-between;margin-top:30px;display:flex}.ghost{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.activity{border-top:1px solid #cbc6bb;max-width:1000px;margin:60px auto 0;padding-top:18px}.activity>div{align-items:center;gap:8px;display:flex}.activity>div h3{margin:0;font-size:14px}.activity>div span{color:#777;font:10px DM Mono}.activity p{gap:10px;margin:15px 0;display:flex}.activity p i{background:#888;border-radius:50%;width:8px;height:8px;margin-top:6px}.activity p i.agent{background:#466fcb}.activity p i.friend{background:#f06f4f}.activity p span{color:#666;font-size:12px;display:grid}.activity p b{text-transform:capitalize;color:#222}.final{text-align:center;max-width:1050px;margin:auto}.final h2{margin:10px;font:italic 58px Newsreader}.final>p{color:#6b6861}.edit-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:38px 0;display:grid}.edit-grid article{text-align:left;background:#fff;padding-bottom:15px}.edit-grid .art{height:310px}.edit-grid span{text-transform:uppercase;margin:15px 15px 4px;font:10px DM Mono;display:block}.edit-grid h3,.edit-grid p{margin:0 15px}.weights{text-align:left;border:1px solid #cbc6bb;grid-template-columns:1fr 2fr;gap:14px 40px;margin:35px 0;padding:24px;display:grid}.weights h3,.weights p{margin:0}.weights p{color:#777;font-size:12px}.weights label{grid-column:2;display:grid}.weights label span{justify-content:space-between;font-size:12px;display:flex}.weights input{accent-color:#1b1b1a}.approve{margin:auto}.approved{background:var(--lime);border:1px solid;justify-content:center;gap:10px;padding:20px;display:flex}.approved small{margin-left:10px}.friend{max-width:850px;margin:auto;padding:60px 4vw}.friend h1{margin:10px 0;font:italic 54px Newsreader}.friend>p{color:#666}.friend section{border-top:1px solid #ccc;padding:30px 0}.friend-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.friend-pair button{text-align:left;background:#fff;border:1px solid #bbb;padding:8px;position:relative}.friend-pair button.selected{box-shadow:5px 5px var(--lime);border-color:#111}.friend-pair .art{height:220px}.friend-pair b{padding:10px 5px;display:block}.friend-pair svg{background:var(--lime);border-radius:50%;width:27px;height:27px;padding:4px;position:absolute;top:15px;right:15px}.reactions{gap:6px;margin-top:12px;display:flex}.reactions button{background:0 0;border:1px solid #aaa;border-radius:99px;padding:7px 12px;font-size:11px}.reactions button.active{color:#fff;background:#1b1b1a}.overlay{z-index:50;background:#141413a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.passport{background:var(--paper);width:100%;max-width:620px;max-height:90vh;padding:45px;position:relative;overflow:auto}.passport .x{background:0 0;border:0;position:absolute;top:20px;right:20px}.passport h2{margin:7px 0;font:italic 50px Newsreader}.passport>p{color:#68655e}.passport article{border-top:1px solid #bbb;padding:20px 0;position:relative}.passport article span{text-transform:uppercase;font:10px DM Mono}.passport article h3{margin:8px 0;font:italic 25px Newsreader}.passport article p{font-size:12px}.passport article button{background:0 0;border:1px solid;border-radius:99px;margin-right:6px;padding:7px 10px;font-size:11px}.passport article>b{text-transform:uppercase;font:10px DM Mono;position:absolute;bottom:22px;right:0}.passport article>b.accepted{color:#587000}.empty{text-align:center;border:1px dashed #aaa;margin-top:25px;padding:40px}.toast{z-index:80;color:#fff;background:#1b1b1a;border-radius:99px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}footer{background:#d8ff65;align-items:center;gap:30px;padding:35px 5vw;display:flex}footer>span{font-size:25px;font-weight:700}footer p{margin-right:auto}footer a{color:inherit;font-size:12px}@media (width<=760px){header{padding:0 18px}nav{display:none}.hero{min-height:580px;padding:70px 22px}.hero h1{letter-spacing:-4px;font-size:62px}.hero:after{font-size:160px}.trust{flex-wrap:wrap;margin-top:35px}.section-head{display:block}.section-head h2{font-size:38px}.demo-grid{display:block}.demo-card{min-height:470px;margin-bottom:14px}.manifesto{padding:70px 22px}.manifesto>div{display:block}.board{padding:28px 16px 70px}.board-top{align-items:start}.board-top h1{font-size:38px}.progress-ring{width:70px;height:70px}.board-tabs{margin-bottom:40px}.choice-head h2{font-size:33px}.versus{grid-template-columns:1fr 1fr;gap:8px}.versus>span{display:none}.candidate .art{height:260px}.candidate-copy{padding:12px}.candidate-copy h3{font-size:18px}.candidate-copy>p{font-size:11px}.context{display:block}.context button{justify-content:center;width:100%;margin-top:10px}.edit-grid{grid-template-columns:1fr}.edit-grid .art{height:350px}.weights{grid-template-columns:1fr}.weights label{grid-column:1}.friend h1{font-size:42px}.passport{padding:35px 22px}.footer{display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.category-start{background:#e9e4d9;padding:90px 6vw}.category-start>small,.step{text-transform:uppercase;letter-spacing:1px;font:12px DM Mono}.category-start h2{letter-spacing:-4px;margin:12px 0;font-size:clamp(44px,6vw,76px)}.category-start>p{color:#666;max-width:560px}.category-start>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;display:grid}.category-start button{text-align:left;cursor:pointer;background:#f7f4ed;border:1px solid #bdb7aa;align-items:center;gap:18px;min-height:130px;padding:25px;display:flex}.category-start button:hover{background:var(--lime);transform:translateY(-3px)}.category-start button>svg:first-child{width:32px;height:32px}.category-start button>svg:last-child{margin-left:auto}.category-start button span{display:grid}.category-start button b{font-size:19px}.category-start button small{text-transform:uppercase;color:#777;font:10px DM Mono}.intake{background:#e8e3d8;min-height:calc(100vh - 72px);padding:42px 5vw 100px}.intake-card{background:#f8f5ee;max-width:900px;margin:25px auto;padding:clamp(28px,6vw,70px);box-shadow:12px 12px #d8ff65}.intake-card h1,.results h1{letter-spacing:-5px;margin:22px 0;font-size:clamp(48px,7vw,82px);line-height:.9}.intake-card h1 em,.results h1 em{color:#77544d;font:italic 1.05em Newsreader}.intake-card>p{color:#666;max-width:650px;line-height:1.6}.prompt{background:#fff;border:1px solid #aaa;grid-template-columns:24px 1fr;gap:4px 10px;margin:36px 0 18px;padding:18px 20px;display:grid}.prompt>span{text-transform:uppercase;font-size:11px}.prompt input{background:0 0;border:0;border-bottom:1px solid #ccc;outline:0;grid-column:2;padding:9px 0;font-size:23px}.prompt small{color:#777;grid-column:2}.filter-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.filter-grid label{gap:7px;display:grid}.filter-grid label>span{text-transform:uppercase;font-size:11px}.filter-grid input,.filter-grid select{width:100%;font:inherit;background:#fff;border:1px solid #aaa;padding:13px}.money{background:#fff;border:1px solid #aaa;align-items:center;padding-left:12px;display:flex}.money input{border:0}.intake-card aside{color:#666;border-top:1px solid #ccc;gap:12px;margin-top:32px;padding-top:18px;display:flex}.intake-card aside svg{color:#466fcb;flex:none}.intake-card aside p{margin:0;font-size:12px;line-height:1.5}.guided{min-height:calc(100vh - 72px);padding:35px 5vw 90px}.guided-head{text-align:center;max-width:850px;margin:auto}.guided-head>.back{position:absolute;left:5vw}.guided-head>span{font:11px DM Mono}.guided-head .bar{background:#d8d3c8;max-width:260px;height:4px;margin:12px auto 35px}.guided-head .bar i{background:#1b1b1a;height:100%;display:block}.guided-head h1{letter-spacing:-2px;margin:10px;font-size:45px}.guided-head>p{color:#777}.guided-pair{grid-template-columns:1fr 1fr;gap:14px;max-width:960px;margin:35px auto;display:grid;position:relative}.guided-pair>i{background:var(--lime);z-index:2;border:1px solid;border-radius:50%;place-items:center;width:46px;height:46px;font:italic 18px Newsreader;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.guided-pair>button{text-align:left;cursor:pointer;background:#f8f5ee;border:1px solid #aaa;padding:0 0 20px;overflow:hidden}.guided-pair>button:hover{box-shadow:8px 8px 0 var(--lime);transform:translate(-3px,-3px)}.guided-art{background-color:#ddd;background-repeat:no-repeat;background-size:200% 200%;height:480px}.guided-pair button>span{text-transform:uppercase;margin:16px 18px 0;font:10px DM Mono;display:block}.guided-pair h2,.guided-pair p{margin:5px 18px}.guided-pair p{color:#666;font-size:12px}.results{padding:75px 5vw 110px}.results>p{color:#666;max-width:650px}.result-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.result-grid article{background:#f8f5ee;border:1px solid #aaa;padding:9px 9px 18px;position:relative}.result-grid article.approved-card{box-shadow:8px 8px 0 var(--lime)}.result-grid article>b{z-index:2;color:#fff;background:#1b1b1a;place-items:center;width:38px;height:38px;font:12px DM Mono;display:grid;position:absolute}.result-grid .guided-art{height:350px}.result-grid small{text-transform:uppercase;margin:15px 8px 4px;font:10px DM Mono;display:block}.result-grid h2,.result-grid p{margin:5px 8px}.result-grid p{color:#666;min-height:38px;font-size:12px}.result-grid article>div:not(.guided-art){justify-content:space-between;align-items:center;margin:15px 8px;display:flex}.result-grid a{color:inherit;font-size:11px}.result-grid article>button{background:0 0;border:1px solid;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 16px);margin:0 8px;padding:10px;display:flex}.approved-card>button{background:var(--lime)!important}.result-actions{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.result-actions>div{background:var(--lime);align-items:center;gap:8px;padding:14px;font-size:12px;display:flex}.loading-state{text-align:center;min-height:70vh;padding:150px 20px}.loading-state h1{font:italic 56px Newsreader}@media (width<=760px){.category-start{padding:65px 20px}.category-start h2{letter-spacing:-3px;font-size:48px}.category-start>div{grid-template-columns:1fr}.category-start button{min-height:95px}.intake{padding:25px 14px 70px}.intake-card{padding:28px 20px}.intake-card h1,.results h1{letter-spacing:-3px;font-size:49px}.filter-grid{grid-template-columns:1fr}.guided{padding:25px 12px 70px}.guided-head>.back{margin-right:auto;position:static}.guided-head h1{font-size:34px}.guided-pair{gap:7px}.guided-art{height:280px}.guided-pair h2{font-size:18px}.guided-pair p{font-size:10px}.result-grid{grid-template-columns:1fr}.result-grid .guided-art{height:390px}.result-actions{display:block}.result-actions>div{margin-top:15px}}.mcp-status{text-transform:uppercase;color:#777;align-items:center;gap:7px;font:10px DM Mono;display:flex}.mcp-status i{background:#aaa;border-radius:50%;width:8px;height:8px}.mcp-status.on i{background:#63a51f;box-shadow:0 0 0 4px #63a51f24}.agent-trail{background:#eef2fa;border:1px solid #bfc8d9;align-items:center;gap:11px;max-width:960px;margin:22px auto -10px;padding:12px 15px;display:flex}.agent-trail>svg{color:#466fcb;flex:none}.agent-trail div{margin-right:auto}.agent-trail small{text-transform:uppercase;color:#5f6b83;font:9px DM Mono}.agent-trail p{margin:3px 0 0;font-size:12px}.agent-trail nav{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.agent-trail nav a{color:#344e83;border:1px solid #bfc8d9;border-radius:99px;padding:4px 7px;font:9px DM Mono;text-decoration:none}.agent-trail>span{text-transform:uppercase;color:#6d7890;font:9px DM Mono}@media (width<=760px){.mcp-status,.agent-trail>span{display:none}}.people{display:none}.research-story{color:#fff;background:#1d1d1b;padding:95px 6vw}.research-story>small{text-transform:uppercase;color:var(--lime);font:11px DM Mono}.research-story h2{letter-spacing:-4px;margin:22px 0 55px;font-size:clamp(50px,7vw,90px);line-height:.95}.research-story h2 em{color:#c6b6ff;font-family:Newsreader;font-weight:400}.research-story>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.research-story p{color:#bbb;border-top:1px solid #555;padding:20px 0;line-height:1.6}.research-story b{color:#fff;text-transform:uppercase;margin-bottom:10px;font:11px DM Mono;display:block}@media (width<=760px){.research-story{padding:70px 22px}.research-story>div{grid-template-columns:1fr}.research-story h2{font-size:50px}}.waiting-prompt{text-align:left;background:#fff;border:1px solid #aaa;max-width:650px;margin:32px auto 18px;padding:20px}.waiting-prompt small{text-transform:uppercase;color:#466fcb;margin-bottom:8px;font:10px DM Mono;display:block}.waiting-prompt strong{font-size:15px;line-height:1.5}.research-wait{text-transform:uppercase;color:#777;font:10px DM Mono}.handoff{text-align:center;background:#e8e1ff;min-height:calc(100vh - 72px);padding:110px 20px 90px}.handoff>svg{color:#466fcb;width:40px;height:40px}.handoff h1{letter-spacing:-4px;margin:20px 0;font-size:clamp(48px,7vw,80px);line-height:.92}.handoff h1 em{font-family:Newsreader;font-weight:400}.handoff>p{color:#605e68;max-width:650px;margin:auto;line-height:1.6}.handoff .agent-trail{text-align:left;background:#f5f2ff}
