:root{--ink:#223344;--muted:#7f919f;--line:#e3e8ee;--blue:#315d7f;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f7f8fa;color:var(--ink)}*{box-sizing:border-box}body{margin:0}button{cursor:pointer;font:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #81aaca;outline-offset:2px}.topbar{display:flex;align-items:center;justify-content:space-between;height:65px;background:white;padding:0 max(20px,calc((100vw - 1230px)/2));border-bottom:1px solid var(--line);gap:20px}.logo{display:flex;align-items:center;text-decoration:none;font-size:18px;font-weight:830;letter-spacing:-.7px;gap:10px;white-space:nowrap}.logo strong{font-weight:450}.logo small{display:block;font-weight:600;font-size:9px;letter-spacing:1px;color:#92a4b1;margin-top:3px}.logo-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#315d7f;color:#d0e4ee;font-size:23px}.topbar nav{display:flex;gap:21px}.topbar nav a{text-decoration:none;font-size:11px;font-weight:650;color:#8595a3}.topbar nav a:hover,.topbar nav .current{color:#315d7f}.shell{max-width:1170px;margin:auto;padding:0 24px 50px}.hero{padding:48px 0 22px;max-width:820px}.eyebrow{color:#7393a7;font-size:10px;font-weight:810;letter-spacing:1.15px}.alive{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6eb394;margin-right:6px}.hero h1{font-size:clamp(36px,5vw,55px);letter-spacing:-2px;line-height:1.12;margin:13px 0}.hero h1 em{font-family:Georgia,serif;font-weight:450;color:#7193aa}.hero p{font-size:13px;color:#8292a0;line-height:1.85;max-width:770px}.hero-links{display:flex;gap:12px;margin-top:23px}.hero-links a{padding:12px 15px;text-decoration:none;font-size:11px;font-weight:750;border-radius:8px}.hero-links .primary{background:#315e80;color:white}.hero-links .ghost{border:1px solid #dde8ee;background:white;color:#456d8b}.truth{display:flex;align-items:flex-start;gap:13px;padding:14px 17px;background:#fffcf4;border:1px solid #eee8d8;border-radius:10px;font-size:11px;line-height:1.7;color:#8b7c5c}.truth p{margin:0}.truth strong{color:#6c654c}.truth-icon{font-weight:800;display:grid;place-items:center;width:21px;height:21px;flex-shrink:0;border-radius:50%;background:#f3e7bf;color:#937539}.overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:23px}.overview>div{border:1px solid var(--line);padding:19px;background:#fff;border-radius:10px}.overview small{font-size:9px;letter-spacing:1px;color:#95a1ab;font-weight:800;display:block}.overview strong{font-size:24px;display:block;letter-spacing:-.7px;margin:8px 0 1px}.overview span{font-size:11px;color:#84939f}.loop,.sprints,.discoveries,.gates{margin-top:42px}.sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:17px}.sectionhead h2{font-size:24px;letter-spacing:-.7px;margin:6px 0}.sectionhead p{font-size:12px;color:#8b9aa6;line-height:1.6;margin:4px 0}.updated{font-size:10px;color:#9aabb4}.loop-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.loop-grid>div{background:#fff;border:1px solid #e2e8ed;border-radius:10px;padding:15px;min-height:126px}.loop-index{font-size:19px;letter-spacing:-1px;color:#84a9be;font-weight:780}.loop-grid strong{display:block;font-size:13px;margin:13px 0 6px}.loop-grid small{display:block;font-size:10px;line-height:1.5;color:#8fa1ae}.work-grid{display:grid;grid-template-columns:minmax(240px,.67fr) minmax(0,1.33fr);gap:13px}.iteration-list{display:flex;flex-direction:column;gap:8px}.iteration{width:100%;display:flex;align-items:flex-start;text-align:left;gap:11px;background:white;border:1px solid #e2e8ed;border-radius:10px;padding:16px 13px}.iteration:hover{border-color:#a9c5d8}.iteration.selected{background:#eff6fa;border-color:#83aec7}.iteration .ordinal{font-size:10px;color:#6d95ad;background:#e7f1f7;padding:7px;border-radius:6px;font-weight:800;min-width:56px;text-align:center}.iteration .item-main{flex:1}.iteration strong{font-size:12px;display:block;line-height:1.45}.iteration small{font-size:10px;color:#94a3ad;display:block;margin-top:6px}.flag{font-size:9px;text-transform:uppercase;letter-spacing:.2px;font-weight:790;padding:5px 7px;border-radius:5px;white-space:nowrap}.flag.verified_demo{background:#e3f3e9;color:#3c8a67}.flag.research_ready{background:#e8f1fa;color:#486f96}.flag.backlog{background:#f0f2f4;color:#84939e}.flag.blocked_dependencies{background:#fff2db;color:#9a7b39}.iteration-detail{background:white;border:1px solid #e0e7ec;padding:22px;border-radius:11px;min-height:470px}.detail-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;color:#8096a7;font-weight:750}.iteration-detail h3{font-size:22px;letter-spacing:-.5px;margin:13px 0 7px}.iteration-detail .outcome{font-size:12px;color:#617d91;line-height:1.7}.detail-label{font-size:10px;color:#8098a9;letter-spacing:.9px;font-weight:790;margin:21px 0 8px}.detail-box{background:#f6f8fa;border-radius:8px;padding:12px 13px;font-size:11px;line-height:1.7;color:#697f8e}.detail-box p{margin:0 0 7px}.detail-box p:last-child{margin:0}.detail-box a{color:#446d90;text-decoration:none}.detail-box a:hover{text-decoration:underline}.detail-list{padding:0;margin:0;list-style:none;display:grid;gap:7px}.detail-list li{font-size:11px;color:#637c8c;line-height:1.6;border:1px solid #e8edf0;border-radius:7px;padding:9px 11px}.detail-list li:before{content:"·";font-weight:800;margin-right:8px;color:#6a9fb7}.detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-cols .detail-label{margin-top:16px}.detail-work{display:flex;flex-direction:column;gap:6px}.detail-work span{font-size:11px;color:#688393;line-height:1.5;padding:8px;background:#f5f8fa;border-radius:6px}.detail-work .done{color:#468364;background:#e9f5ed}.detail-work .todo{color:#8a97a0}.detail-gates{display:flex;flex-wrap:wrap;gap:6px}.detail-gates span{background:#f4f6f8;border-radius:5px;padding:7px;font-size:10px;color:#708796}.discoveries .discovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-item{background:#fff;border:1px solid #e5e9ee;border-radius:10px;padding:16px}.discovery-item h3{font-size:13px;margin:7px 0}.discovery-item p{font-size:11px;color:#8194a0;line-height:1.7;margin:6px 0}.idea-tag{display:inline-block;color:#64879e;background:#eef4f7;border-radius:5px;font-size:9px;font-weight:770;padding:5px 7px}.discovery-item small{color:#9aa7ae;font-size:10px}.gate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gate-item{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e4e8ec;border-radius:9px;padding:13px}.gate-item strong{display:block;font-size:12px;margin:0 0 5px}.gate-item p{font-size:11px;line-height:1.6;color:#8596a2;margin:0}.gate-status{flex-shrink:0;background:#f0f3f5;border-radius:5px;padding:5px 7px;color:#7c90a0;font-size:9px;font-weight:730}.next-step{margin-top:38px;padding:27px;background:#e7f1f6;border-radius:12px;display:flex;align-items:center;gap:22px}.next-step>div{flex:1}.next-step h2{font-size:23px;margin:10px 0}.next-step p{font-size:12px;color:#748f9d;line-height:1.7;margin:0}.next-step button{border:0;background:#315d7f;color:white;padding:12px 14px;border-radius:8px;font-size:11px;font-weight:760;white-space:nowrap}footer{display:flex;gap:13px;align-items:center;margin-top:40px;padding:21px 0;border-top:1px solid #e1e6eb;font-size:10px;color:#9aa6ad}footer span:nth-child(2){flex:1}footer a{color:#527998;text-decoration:none}
@media(max-width:990px){.work-grid{grid-template-columns:1fr}.iteration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.loop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{padding:0 15px}}
@media(max-width:680px){.topbar{height:59px}.logo{font-size:15px}.logo-mark{width:29px;height:29px}.logo small{font-size:8px}.topbar nav{gap:9px}.topbar nav a{font-size:10px}.topbar nav a:nth-child(1){display:none}.shell{padding:0 11px 30px}.hero{padding:31px 0 15px}.hero h1{font-size:35px;letter-spacing:-1.2px}.hero p{font-size:12px;line-height:1.65}.hero-links{gap:8px;margin-top:16px}.hero-links a{font-size:10px;padding:10px 11px}.truth{font-size:10px;padding:10px}.overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.overview>div{padding:12px}.overview strong{font-size:21px}.overview span{font-size:10px}.loop,.sprints,.discoveries,.gates{margin-top:30px}.sectionhead h2{font-size:20px}.loop-grid{display:flex;overflow-x:auto;scrollbar-width:none;gap:8px}.loop-grid>div{min-width:145px;padding:11px;min-height:120px}.iteration-list{display:flex}.iteration{padding:11px}.iteration-detail{padding:13px}.iteration-detail h3{font-size:20px}.detail-cols{grid-template-columns:1fr}.discoveries .discovery-list,.gate-list{grid-template-columns:1fr}.next-step{display:block;padding:17px}.next-step h2{font-size:20px}.next-step button{margin-top:15px}footer{display:block;line-height:2}footer span{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}\n.flag.verification_pending{color:#766a35;background:#f8f0d6}\n
@media(max-width:750px){.topbar nav a[href="/memories"]{display:none}}

@media(max-width:900px){.topbar nav a[href="/verify"]{display:none}}

@media(max-width:1050px){.topbar nav a[href="/sources"]{display:none}}

@media(max-width:1050px){.topbar nav a[href="/experiences"]{display:none}}

@media(max-width:1050px){.topbar nav a[href="/moderation"]{display:none}}

@media(max-width:1050px){.topbar nav a[href="/permissions"]{display:none}}

@media(max-width:1050px){.topbar nav a[href="/security"]{display:none}}

@media(max-width:1050px){.topbar nav a[href="/identity-bridge"]{display:none}}
