@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{--bg: #f2f0e8;--ink: #111;--muted: #6b6a64;--line: #111;font-family:IBM Plex Mono,Courier New,Courier,monospace;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;background:var(--bg)}a{color:inherit}::selection{background:var(--ink);color:var(--bg)}.page{min-height:100vh;width:min(100% - 48px,1440px);margin:0 auto;display:grid;grid-template-rows:auto 1fr auto}.topline,.footerline{display:flex;justify-content:space-between;gap:24px;padding:22px 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.topline{border-bottom:1px solid var(--line)}.footerline{border-top:1px solid var(--line)}.content{max-width:880px;padding:96px 0 112px}.prompt{margin:0 0 20px;font-size:14px;color:var(--muted)}h1{margin:0;min-height:1em;font-size:clamp(40px,6.4vw,88px);line-height:1;letter-spacing:-.05em;font-weight:600}.cursor{display:inline-block;width:.55em;height:.85em;margin-left:.08em;vertical-align:-.06em;background:var(--ink);animation:blink 1s steps(1) infinite}.lead{max-width:720px;margin:32px 0 0;font-size:clamp(18px,2.1vw,24px);line-height:1.5}.block{margin-top:88px}.text{max-width:680px;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 0;border-top:1px solid var(--line)}.stats div{display:flex;flex-direction:column;gap:4px;padding:20px 20px 0 0}.stats dt{font-size:13px;color:var(--muted)}.stats dd{order:-1;margin:0;font-size:clamp(30px,4.4vw,52px);line-height:1;letter-spacing:-.05em;font-weight:600}.store-links{display:flex;gap:24px;margin:28px 0 0;font-size:14px}.store-links a{text-underline-offset:4px}.list{margin:0;padding:0;list-style:none;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.list li{display:grid;grid-template-columns:10ch 1fr;gap:2ch;padding:14px 0;border-bottom:1px solid #d6d3c8}.list li:first-child{padding-top:0}.key{color:var(--muted)}.key:before{content:"→ "}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-block;padding:14px 18px;background:var(--ink);color:var(--bg);text-decoration:none;font-weight:600;transition:transform .15s ease}.button:hover{transform:translateY(-2px)}.email{text-underline-offset:4px;font-size:14px}.reveal{opacity:0;animation:reveal .6s ease forwards}.lead.reveal{animation-delay:1.7s}.block.reveal:nth-child(2){animation-delay:2s}.block.reveal:nth-child(3){animation-delay:2.2s}.block.reveal:nth-child(4){animation-delay:2.4s}.block.reveal:nth-child(5){animation-delay:2.6s}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none}.cursor{animation:none}}@media(max-width:700px){.page{width:min(100% - 32px,1440px)}.topline,.footerline{font-size:10px;align-items:flex-start}.topline span:last-child,.footerline span:last-child{text-align:right}.content{padding:64px 0 80px}.block{margin-top:64px}.store-links{justify-content:center}.stats div{align-items:center;padding:20px 6px 0;text-align:center}.list li{grid-template-columns:1fr;gap:2px}.actions{align-items:flex-start;flex-direction:column;gap:18px}}.text a{text-underline-offset:4px}.topline a,.footerline a{text-decoration:none}.topline a:hover,.footerline a:hover{text-decoration:underline;text-underline-offset:4px}.footer-links{display:flex;gap:24px}.legal{max-width:720px;font-size:16px;line-height:1.7}.legal h1{font-size:clamp(36px,5vw,64px);margin-bottom:48px}.legal h2{margin:40px 0 8px;font-size:16px;font-weight:600}.legal p{margin:0 0 12px}.legal a{text-underline-offset:4px}.legal .meta{margin-top:48px;color:var(--muted);font-size:14px}
