.site{--site-blue:#0044ff;--site-blue-deep:#001f7a;--site-blue-night:#000d33;--site-lime:var(--omz-cta,#6dff13);--site-mauve:#dcb8ff;--site-mauve-ink:#6b3fa0;--site-paper:#f7f7f8;--site-canvas:#f4f4f5;--site-ink:#101010;--site-ink-2:#3c3c42;--site-muted:#5c5c63;--site-line:rgba(16,16,16,0.1);--site-font-display:var(--omz-font-display);--site-font-sans:var(--omz-font-sans);--site-font-mono:var(--omz-font-mono);--site-display:clamp(2.75rem,1.2rem + 5.4vw,5.6rem);--site-h2:clamp(2rem,1.2rem + 2.6vw,3.4rem);--site-h3:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);--site-body:clamp(1rem,0.94rem + 0.3vw,1.2rem);--site-gutter:clamp(1rem,0.5rem + 2.5vw,3rem);--site-radius:20px;--site-spring:cubic-bezier(0.16,1.08,0.38,0.98);background:var(--site-paper);color:var(--site-ink);font-family:var(--site-font-sans);overflow-x:clip}:where(.site-display){font-family:var(--site-font-display);font-weight:700;font-size:var(--site-display);line-height:1.02;letter-spacing:-.035em}:where(.site-h2){font-family:var(--site-font-display);font-weight:700;font-size:var(--site-h2);line-height:1.06;letter-spacing:-.03em}:where(.site-h3){font-family:var(--site-font-display);font-weight:600;font-size:var(--site-h3);line-height:1.1;letter-spacing:-.02em}:where(.site-body){font-size:var(--site-body);line-height:1.5;color:var(--site-ink-2)}:where(.site-eyebrow){font-family:var(--site-font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;margin:0}.site-line{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.site-line,.site-line-inner,.site-photo{display:block}.site-photo{width:100%;height:100%;object-fit:cover}.site-grain{position:absolute;inset:0;pointer-events:none;background-image:url(/landing/grain.png);background-size:200px 200px;opacity:.12}.site-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-family:var(--site-font-sans);font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.site-pill:disabled{cursor:progress;opacity:.7}.site-pill--lime{background-color:var(--site-lime);color:var(--site-ink)}.site-pill--ink{background-color:var(--site-ink);color:#fff}.site-pill--paper{background-color:#fff;color:var(--site-ink);border-color:var(--site-line)}.site-pill:hover{text-decoration:none}.site-pill--lime:hover,.site-pill--paper:hover{color:var(--site-ink)}.site-pill--ink:hover{color:#fff}@media (hover:hover) and (pointer:fine){.site-pill--lime:not(:disabled):hover{background-color:var(--site-ink);color:var(--site-lime)}.site-pill--ink:not(:disabled):hover{background-color:var(--site-lime);color:var(--site-ink)}.site-pill--paper:not(:disabled):hover{background-color:var(--site-blue);border-color:var(--site-blue);color:#fff}}.site-pill--lime:focus-visible{background-color:var(--site-ink);color:var(--site-lime)}.site-pill--ink:focus-visible{background-color:var(--site-lime);color:var(--site-ink)}.site-pill--paper:focus-visible{background-color:var(--site-blue);border-color:var(--site-blue);color:#fff}.site :focus-visible{outline:2px solid var(--site-blue);outline-offset:3px;box-shadow:none}.site .site-pill:focus-visible{outline-offset:2px}.site [tabindex="-1"]:focus{outline:none;box-shadow:none}.site-skip{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 16px;border-radius:999px;background:var(--site-ink);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-200%)}.site-skip:focus-visible{transform:none}.site-wrap{width:100%;max-width:1440px;margin:0 auto;padding-inline:var(--site-gutter)}@media (prefers-reduced-motion:reduce){.site-pill{transition:none}}