@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{--bg-0:#fff;--bg-1:#fafafa;--bg-2:#f4f4f5;--ink-1:#0a0a0c;--ink-2:#5c5c63;--ink-3:#8a8a91;--line-1:#0a0a0c14;--line-2:#0a0a0c29;--line-input:#8a8a91;--focus:#0a0a0c;--accent:#007980;--accent-hover:#00656b;--accent-ink:#fff;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--dur-fast:.12s;--ease-out:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg-0:#0b0c0f;--bg-1:#111216;--bg-2:#17181d;--ink-1:#ededf0;--ink-2:#a3a6ad;--ink-3:#70737b;--line-1:#ffffff1a;--line-2:#ffffff2e;--line-input:#70737b;--focus:#ededf0;--accent:#3aced6;--accent-hover:#62dbe2;--accent-ink:#0b0c0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-0);color:var(--ink-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:24px}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.page{flex-direction:column;min-height:100dvh;display:flex}.top{background:var(--bg-1);height:48px;box-shadow:inset 0 -1px 0 0 var(--line-1);flex-shrink:0;align-items:center;padding:0 16px;display:flex}.wordmark{align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.mark{border-radius:var(--radius-sm);display:block}.main{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:40px;width:100%;max-width:1120px;margin:0 auto;padding:32px 16px 48px;display:grid}.main-narrow{justify-items:start;gap:24px;max-width:560px}.lead{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.lead h1,.lost{letter-spacing:-.005em;text-wrap:pretty;margin:0;font-size:20px;font-weight:500;line-height:28px}.section-title{color:var(--ink-2);margin:0 0 12px;font-size:13px;font-weight:500;line-height:20px}.path{margin:0;padding:0;list-style:none}.path-step{grid-template-columns:40px minmax(0,1fr);gap:12px;padding-bottom:20px;display:grid;position:relative}.path-step:last-child{padding-bottom:0}.path-step:not(:last-child):before{content:"";background:var(--line-2);width:1px;position:absolute;top:40px;bottom:0;left:19.5px}.node{background:var(--bg-1);width:40px;height:40px;color:var(--ink-1);box-shadow:0 0 0 1px var(--line-2);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.node svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.path-step p{color:var(--ink-2);margin:0;padding-top:9px;font-size:14px;line-height:22px}.path-step strong{color:var(--ink-1);font-weight:500}.early{max-width:480px}.early-form{flex-direction:column;gap:6px;display:flex}.label{color:var(--ink-1);font-size:13px;line-height:20px}.early-row{flex-wrap:wrap;gap:8px;display:flex}.input{border-radius:var(--radius-md);background:var(--bg-0);min-width:0;height:44px;color:var(--ink-1);font:inherit;box-shadow:0 0 0 1px var(--line-input);border:0;flex:160px;padding:0 12px;font-size:16px}.input::placeholder{color:var(--ink-3)}.said{min-height:20px;color:var(--ink-1);margin:0;font-size:13px;line-height:20px}.note{color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:20px}.btn{border-radius:var(--radius-md);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.btn-xl{height:44px;padding:0 16px;font-size:16px}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-1);color:var(--ink-1);box-shadow:0 0 0 1px var(--line-input)}.btn-secondary:hover{background:var(--bg-2)}.btn:disabled{cursor:default;color:var(--ink-3)}.foot{color:var(--ink-2);box-shadow:inset 0 1px 0 0 var(--line-1);padding:16px;font-size:12px;line-height:16px}@media (width>=768px){.top,.foot{padding-left:max(32px,50% - 528px);padding-right:max(32px,50% - 528px)}.main{padding:64px 32px 80px}.lead h1,.lost{font-size:28px;line-height:36px}}@media (width>=1024px){.main:not(.main-narrow){grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px 96px;padding-top:96px}.lead{grid-area:1/1}.how{grid-area:1/2/span 2;padding-top:6px}.early{grid-area:2/1}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}
