@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/inter-var.woff2) format("woff2")}:root{--aha-red: #C10E20;--aha-red-dark: #990000;--aha-red-tint: #FBE7E9;--primary: #440C00;--primary-hover: #2A0700;--white: #fff;--black: #000;--grey-10: #FCF9F8;--grey-20: #F0ECEB;--grey-30: #DBD6D5;--grey-40: #CDC7C6;--grey-55: #847F7F;--grey-60: #5B5756;--grey-70: #423F3E;--stone-10: #F9F5F1;--stone-20: #F2EBE3;--stone-30: #E7DCD0;--stone-50: #A59D97;--stone-90: #231C16;--text: var(--black);--text-2: var(--grey-70);--text-3: var(--grey-60);--stroke: var(--grey-30);--r-sm: 4px;--r-xl: 12px;--r-xxl: 16px;--r-xxxl: 24px;--r-round: 999px;--shadow-sm: 0 4px 6px -2px rgba(16, 24, 40, .03), 0 4px 16px -4px rgba(16, 24, 40, .05);--shadow-md: 0 4px 6px -2px rgba(16, 24, 40, .03), 0 12px 16px -4px rgba(16, 24, 40, .08);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color-scheme:light;font-family:var(--font)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--grey-10);color:var(--text);font-weight:350;-webkit-font-smoothing:antialiased}a{color:var(--primary)}.hero{max-width:64rem;margin:0 auto;padding:10vh 1.5rem 4rem;position:relative}.ecg{--h: 44px;--at: 12;display:flex;align-items:flex-end;height:var(--h);margin:0 0 1.75rem;pointer-events:none}.ecg i{height:calc(var(--h) * 1.5 / 28);margin-bottom:calc(var(--h) * 7.25 / 28);background:var(--grey-20)}.ecg i:first-child{flex:var(--at) 1 0;background:var(--aha-red)}.ecg i:last-child{flex:calc(100 - var(--at)) 1 0}.ecg svg{flex:none;width:calc(var(--h) * 2.5);height:var(--h);overflow:visible}.ecg path{fill:none;stroke:var(--aha-red);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:120;animation:trace 3.2s ease-out infinite}@keyframes trace{0%{stroke-dashoffset:120}55%,to{stroke-dashoffset:0}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;height:28px;padding:0 .8rem 0 .65rem;border-radius:var(--r-round);background:var(--aha-red-tint);color:var(--aha-red-dark);font-size:.8rem;font-weight:500;letter-spacing:.04em;position:relative}.eyebrow+.event{display:inline-block;margin-left:.75rem;color:var(--text-2);font-size:.95rem}.event b{color:var(--text);font-weight:475}.dot{width:8px;height:8px;border-radius:50%;background:var(--aha-red);animation:heartbeat 1.4s ease-in-out infinite}@keyframes heartbeat{0%,48%,to{transform:scale(1)}12%{transform:scale(1.35)}36%{transform:scale(1.2)}}h1{font-size:clamp(2.8rem,8vw,5.75rem);line-height:1.02;font-weight:375;letter-spacing:-.035em;margin:0 0 1.5rem;position:relative}.accent{color:var(--aha-red)}.lede{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--text-2);max-width:40rem;line-height:1.55;letter-spacing:.005em;position:relative}code{font-family:var(--mono);font-size:.9em;background:var(--white);border:1px solid var(--stroke);padding:.05em .4em;border-radius:6px;color:var(--text)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin:2.5rem 0}.card{display:flex;flex-direction:column;gap:.4rem;padding:1.4rem 1.5rem;background:var(--white);border:1px solid var(--stroke);border-radius:var(--r-xxl);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.card .k{font-size:.75rem;font-weight:475;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.card strong{font-size:1.35rem;font-weight:375;letter-spacing:-.02em}.card span.v{color:var(--text-2);font-variant-numeric:tabular-nums}a.card.cta{background:var(--primary);border-color:var(--primary);color:#fff}a.card.cta .k,a.card.cta span.v{color:#ffffffd9}a.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}a.card.cta:hover{background:var(--primary-hover)}.apps-title{color:var(--text-3);font-size:.75rem;font-weight:475;text-transform:uppercase;letter-spacing:.08em;margin-top:3rem}.apps{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.apps a,.apps li.none{display:inline-flex;align-items:center;height:40px;padding:0 1rem;border-radius:var(--r-round);border:1px solid var(--stroke);background:var(--white);color:var(--text);text-decoration:none;font-weight:400;transition:border-color .2s,color .2s}.apps a:before{content:"";width:6px;height:6px;border-radius:50%;background:#007006;margin-right:.55rem}.apps a:hover{border-color:var(--grey-55);color:var(--primary)}.foot{margin-top:4rem;padding-top:1.25rem;border-top:1px solid var(--stroke);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;color:var(--text-3);font-size:.9rem}.presenter{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-2)}.presenter .sep{color:var(--grey-40)}.wordmark{height:.95em;width:auto;vertical-align:-.1em}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
