:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17211b;--muted:#657168;--surface:#fff;--line:#dfe7e1;--accent:#176b45;--accent-soft:#e5f4eb;--canvas:#f3f5ef}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.shell{width:min(1080px,100% - 32px);margin:0 auto;padding:48px 0 72px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}h1,h2,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(2rem,5vw,3.75rem);line-height:.98}h2{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(1.4rem,3vw,2rem)}.eyebrow{color:var(--accent);letter-spacing:.14em;margin-bottom:12px;font-size:.72rem;font-weight:800;display:inline-block}.muted,.card p{color:var(--muted);line-height:1.65}.role{border:1px solid var(--line);text-transform:capitalize;background:#ffffffa6;border-radius:999px;padding:8px 12px;font-size:.8rem}.grid{grid-template-columns:.85fr 1.15fr;gap:20px;display:grid}.card,.foundation{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:28px;box-shadow:0 18px 50px #24372b0f}.clock-card{flex-direction:column;min-height:340px;display:flex}.clock-time{font-variant-numeric:tabular-nums;letter-spacing:-.07em;margin:auto 0 6px;font-size:clamp(3rem,8vw,5rem);font-weight:700}.clock-status{color:var(--muted);margin-bottom:24px}.primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;padding:15px 18px;font-weight:750}.primary[data-active=true]{background:var(--ink)}.hypothesis{color:#fff;background:#13251b}.hypothesis .eyebrow{color:#95dfb7}.hypothesis p,.hypothesis .metric-row span{color:#b9c8be}.metric-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:40px;display:grid}.metric-row div{border-top:1px solid #3a4b40;padding-top:14px}.metric-row strong,.metric-row span{display:block}.metric-row strong{margin-bottom:4px;font-size:1.6rem}.metric-row span{font-size:.76rem}.foundation{margin-top:20px}.foundation ul{color:var(--muted);margin:20px 0 0;padding-left:20px;line-height:1.9}.prototype-link{color:var(--accent);margin-top:24px;font-weight:750;text-decoration:none;display:inline-block}.link-row{flex-wrap:wrap;gap:12px 24px;display:flex}@media (max-width:720px){.shell{padding-top:28px}.topbar,.grid{display:block}.role{margin-top:16px;display:inline-block}.card{margin-bottom:16px}.metric-row{grid-template-columns:1fr}}
