@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}.lyo{--bg:#f6f2ea;--surface:#fff;--sunk:#fff;--ink:#14120e;--ink2:#57503f;--ink3:#7a7260;--line:#e4dccb;--accent:#c9761b;--accent-strong:#b26414;--accent-ink:#fff;--accent-on-dark:#e8a33d;--black:#14120e;--black-2:#1b1813;--black-line:#2e281f;--cream-2:#c4b9a4;--cream-3:#a79b84;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:Inter, system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#14120e0a 1px,#0000 1px),linear-gradient(90deg,#14120e0a 1px,#0000 1px);background-size:72px 72px;overflow-x:clip}.lyo[data-theme=dark]{--bg:#060f1a;--surface:#0b1826;--sunk:#081421;--ink:#eef3f8;--ink2:#a9b8c8;--ink3:#7c8da0;--line:#1a2b3d;--accent:#1fa8e6;--accent-strong:#4cc3f5;--accent-ink:#03121e;--accent-on-dark:#4cc3f5;background-image:none}html:has(.lyo){scroll-behavior:smooth;scroll-padding-top:76px}.lyo *,.lyo :before,.lyo :after{box-sizing:border-box}.lyo a{color:var(--accent-strong);text-decoration:none}.lyo img{max-width:100%;display:block}.lyo .on-black{--ink:#f6f2ea;--ink2:var(--cream-2);--ink3:var(--cream-3);--line:var(--black-line);--surface:var(--black-2);--sunk:var(--black-2);--accent-strong:var(--accent-on-dark);background:var(--black);color:#f6f2ea}.lyo-container{max-width:1180px;margin:0 auto}.lyo-section{padding:72px 20px}.lyo .eyebrow{font-family:var(--mono);letter-spacing:.28em;color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:500}.lyo .label{letter-spacing:.12em;color:var(--accent-strong);font-size:11px;font-weight:700}.lyo .h2{letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(28px,3.6vw,48px);font-weight:700;line-height:1.05}.lyo .lead{color:var(--ink2);margin:16px 0 0;font-size:17px;line-height:1.55}.lyo .pill{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:13.5px;font-weight:600}.lyo .btn{white-space:nowrap;font-family:var(--mono);will-change:transform;border-radius:10px;justify-content:center;align-items:center;padding:18px 30px;font-size:16px;font-weight:500;display:inline-flex}.lyo .btn-primary{background:var(--accent);box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 30%, transparent);color:#fff!important}.lyo .btn-ghost{background:var(--surface);border:1px solid var(--line);color:var(--ink)!important}.lyo .btn-ghost:hover{border-color:var(--ink3)}.lyo .reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.lyo .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lyo .reveal{opacity:1;transition:none;transform:none}}.lyo .word{vertical-align:bottom;padding-bottom:.06em;display:inline-block;overflow:hidden}.lyo .word>span{opacity:0;transition:transform 1s var(--ease), opacity .8s;display:inline-block;transform:translateY(108%)rotate(3deg)}.lyo .words-in .word>span{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lyo .word>span{opacity:1;transform:none}}.lyo .shot-stack{aspect-ratio:1917/1078;background:var(--surface);display:grid;overflow:hidden}.lyo .shot-stack img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:opacity .55s ease, transform .9s var(--ease), filter .6s ease;grid-area:1/1}.lyo .mac-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ink) 5%, var(--surface));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;height:42px;padding:0 12px;display:grid}.lyo .mac-dot{border-radius:999px;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0003}.lyo .mac-url{background:color-mix(in srgb, var(--ink) 9%, var(--surface));width:100%;min-width:0;max-width:440px;height:28px;color:var(--ink2);border-radius:8px;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:0 10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:12px;display:flex}.lyo .mac-url span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lyo .tab{font:700 14px/1 var(--sans);letter-spacing:.04em;color:var(--ink2);cursor:pointer;background:0 0;border:0;padding:14px 18px;position:relative}.lyo .tab:hover{color:var(--ink)}.lyo .tab[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.lyo .vtab{text-align:left;border:0;border-top:1px solid var(--line);font:600 15px/1.3 var(--sans);color:var(--ink2);cursor:pointer;background:0 0;padding:14px 0 14px 18px;position:relative}.lyo .vtab:hover{color:var(--ink)}.lyo .vtab[aria-selected=true]:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.lyo .card-hover{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s}.lyo .card-hover:hover{border-color:var(--accent);transform:translateY(-3px)}.lyo .input{width:100%;height:52px;font:400 15.5px var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;outline:none;padding:0 16px}.lyo .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}@keyframes lyoSpin{to{transform:rotate(360deg)}}.lyo .legal-prose{color:var(--ink2);margin-top:36px;font-size:16px;line-height:1.7}.lyo .legal-prose h2{letter-spacing:-.02em;color:var(--ink);margin:48px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.15}.lyo .legal-prose p{margin:16px 0 0}.lyo .legal-prose ul{flex-direction:column;gap:8px;margin:14px 0 0;padding-left:22px;display:flex}.lyo .legal-prose strong{color:var(--ink);font-weight:600}.lyo .legal-prose .legal-table{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:18px;overflow-x:auto}.lyo .legal-prose table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55}.lyo .legal-prose th,.lyo .legal-prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.lyo .legal-prose th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:11.5px;font-weight:500}.lyo .legal-prose tr:last-child td{border-bottom:0}.lyo .legal-prose h3{color:var(--ink);margin:28px 0 0;font-size:18px;font-weight:700;line-height:1.35}.lyo .legal-prose ol{flex-direction:column;gap:8px;margin:14px 0 0;padding-left:22px;display:flex}.lyo .legal-prose li{padding-left:4px}.lyo .legal-prose h2[id],.lyo .legal-prose h3[id]{scroll-margin-top:88px}.lyo .legal-prose a:hover{text-decoration:underline}.lyo.auth-grid{background:#fff;grid-template-columns:1fr;display:grid}.lyo.auth-grid .auth-form{order:1}.lyo.auth-grid .auth-visual{order:2}@media (width>=900px){.lyo.auth-grid{grid-template-columns:minmax(306px,.9fr) 5.1fr}}
