@import "https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@400..800&family=Public+Sans:wght@400..800&display=swap";.od-landing{background:var(--surface);min-height:100vh;color:var(--ink);font:400 1.0625rem/1.58 var(--ui);letter-spacing:-.004em;container:site/inline-size}.od-landing h1,.od-landing h2,.od-landing h3,.od-landing h4{font-family:var(--voice);text-wrap:balance;margin:0}.od-landing p,.od-landing ol,.od-landing ul{margin:0;padding:0}.od-landing :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-swatch)}.od-landing .num{font-variant-numeric:tabular-nums}.od-landing .wrap{width:100%;max-width:1160px;padding:0 var(--sp-5);margin:0 auto}@container site (width>=760px){.od-landing .wrap{padding:0 var(--sp-6)}}.od-landing .nav{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;display:flex}.od-landing .wordmark{align-items:center;gap:var(--sp-2);font-family:var(--voice);letter-spacing:-.01em;color:var(--ink);font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.od-landing .nav-links{gap:var(--sp-5);font-size:.9375rem;display:none}.od-landing .nav-links a{color:var(--ink-muted);text-decoration:none}.od-landing .nav-links a:hover{color:var(--ink)}@container site (width>=900px){.od-landing .nav-links{display:flex}}.od-landing .btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-control);min-height:44px;font:600 .9375rem/1 var(--ui);cursor:pointer;white-space:nowrap;transition:background var(--dur-state) var(--ease-standard), border-color var(--dur-state) var(--ease-standard);border:1px solid #0000;padding:0 18px;text-decoration:none;display:inline-flex}.od-landing .btn.primary{background:var(--accent);color:var(--surface)}.od-landing .btn.primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink))}.od-landing .btn.ghost{background:var(--surface);border-color:var(--hairline-strong);color:var(--ink)}.od-landing .btn.ghost:hover{border-color:var(--ink)}.od-landing .btn.small{min-height:38px;padding:0 14px;font-size:.875rem}.od-landing .btn:disabled{opacity:.45;cursor:not-allowed}.od-landing .ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.od-landing .note,.od-landing .caption{color:var(--ink-muted);font-size:.8125rem}.od-landing .caption b{color:var(--ink);font-weight:600}.od-landing .replay{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink);border-radius:var(--r-pill);font:.75rem var(--ui);cursor:pointer;min-height:32px;padding:3px 12px}.od-landing .sec{border-top:1px solid var(--hairline);padding:56px 0}@container site (width>=760px){.od-landing .sec{padding:80px 0}}.od-landing .sec-head{gap:var(--sp-3);max-width:62ch;margin-bottom:var(--sp-6);display:grid}.od-landing .sec-head h2{letter-spacing:-.024em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.35rem);font-weight:700;line-height:1.1}.od-landing .sec-head p{color:var(--ink-muted)}.od-landing .panel{border:1px solid var(--hairline);border-radius:var(--r-media);background:var(--surface-sunk);gap:var(--sp-3);padding:18px;display:grid}.od-landing .utt{font-family:var(--voice);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:14px 16px;font-size:1.0625rem;line-height:1.5}.od-landing .utt .who{font-family:var(--ui);color:var(--ink-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:.75rem;display:flex}.od-landing .spacebar{border-radius:4px;gap:2px;height:16px;display:flex;overflow:hidden}.od-landing .spacebar.tall{height:24px}.od-landing .spacebar span{height:100%;transition:flex-grow var(--dur-reveal) var(--ease-standard);display:block}.od-landing .legend{flex-wrap:wrap;gap:6px 16px;font-size:.8125rem;display:flex}.od-landing .legend .k{align-items:center;gap:6px;display:inline-flex}.od-landing .legend .k i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.od-landing .legend .k em{color:var(--ink-muted);font-style:normal}.od-landing .meter{background:var(--surface-veil);border-radius:var(--r-pill);height:10px;overflow:hidden}.od-landing .meter i{background:var(--ink);border-radius:var(--r-pill);height:100%;display:block}.od-landing .field{gap:6px;display:grid}.od-landing .field label{font-size:.875rem;font-weight:600}.od-landing .field input{border:1px solid var(--hairline-strong);border-radius:var(--r-field);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;padding:0 12px}.od-landing .field input[aria-invalid=true]{border-color:var(--danger)}.od-landing .field-err{color:var(--danger);font-size:.8125rem}.od-landing .findings{border-top:1px solid var(--hairline);display:grid}.od-landing .finding{padding:var(--sp-4) 0;border-bottom:1px solid var(--hairline);gap:var(--sp-1);display:grid}.od-landing .finding h3{font-family:var(--ui);font-size:1rem;font-weight:600}.od-landing .finding p{color:var(--ink-muted);font-size:.9375rem}.od-landing .foot{border-top:1px solid var(--hairline);padding:var(--sp-5) 0 40px;gap:var(--sp-4);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;font-size:.8125rem;display:flex}.od-landing .foot a{color:inherit}.od-landing .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
