:root{--lime:#c8ff36;--ink:#16210b;--white:#f6ffe0;--purple:#633cff;--orange:#ff6542}*{box-sizing:border-box}body{margin:0;background:var(--lime);color:var(--ink);font-family:Verdana,Arial,sans-serif}main{min-height:100vh;max-width:720px;margin:auto;padding:max(1.2rem,env(safe-area-inset-top)) 1.2rem max(1.2rem,env(safe-area-inset-bottom))}header{display:flex;justify-content:space-between;border-bottom:3px solid var(--ink);padding-bottom:.8rem;font-size:.7rem;letter-spacing:-.04em}.wordmark b{color:var(--purple)}#week{font-size:.6rem;letter-spacing:.1em}.pitch{padding-top:7vh}.pitch>p:first-child,.demo>p,.signal{font-size:.57rem;font-weight:800;letter-spacing:.18em}.pitch h1,.demo h2{font-size:clamp(3rem,11vw,6rem);line-height:.82;letter-spacing:-.08em;margin:.7rem 0}.pitch h1 i{color:var(--purple);font-style:normal}.runway{display:flex;gap:5px;margin:2rem 0}.runway span{height:12px;flex:1;background:var(--ink)}.pitch>p:nth-last-of-type(1){max-width:500px;line-height:1.5}.pitch button,.demo button{background:var(--purple);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);color:white;padding:1rem 1.4rem;font-weight:800}.hidden{display:none!important}.office{padding-top:2rem}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.metrics div{background:var(--ink);color:var(--white);padding:.9rem}.metrics small{display:block;font-size:.48rem;letter-spacing:.1em;color:var(--lime)}.metrics b{display:block;margin-top:.4rem;font-size:1rem}.signal{margin-top:8vh;color:var(--purple)}.office h2{font-size:clamp(2rem,8vw,4rem);line-height:.96;letter-spacing:-.06em;margin:.8rem 0 1.8rem}.decisions{display:grid;gap:.7rem}.decisions button{border:2px solid var(--ink);background:transparent;text-align:left;padding:1rem;color:var(--ink);font:700 .85rem/1.35 Verdana}.decisions button:hover{background:var(--white)}.decisions button.best{background:var(--purple);color:white}.decisions button.risky{background:var(--orange)}.outcome{min-height:3.6rem;font-size:.82rem;line-height:1.45}.demo{padding-top:16vh}.valuation{display:inline-block;background:var(--ink);color:var(--lime);padding:.7rem 1rem;font-size:2rem;font-weight:800;transform:rotate(-2deg)}.demo #demo-copy{max-width:540px;line-height:1.5}.demo button{margin-top:1rem}@media(max-width:480px){.metrics div{padding:.6rem}.metrics b{font-size:.8rem}}
