@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#F4F6F8;--bg-2:#E9EDF1;--panel:#FFFFFF;--line:#D5DCE3;--text:#15191E;--muted:#4C555F;--dim:#79838D;--accent:#CF2E22;--accent-ink:#FFFFFF;--font-display:"Archivo",system-ui,-apple-system,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,sans-serif;--font-mono:ui-monospace,"SFMono-Regular","JetBrains Mono",monospace;--fs-mono:0.875rem;--fs-sm:0.875rem;--fs-base:clamp(1rem,0.97rem + 0.16vw,1.0625rem);--fs-lead:clamp(1.05rem,0.98rem + 0.5vw,1.25rem);--fs-h3:clamp(1.25rem,1.1rem + 0.7vw,1.4375rem);--fs-h2:clamp(1.9rem,1.35rem + 2.6vw,3.25rem);--fs-h1:clamp(2.85rem,1.7rem + 4.9vw,6rem);--fs-h1-sub:clamp(1.7rem,1.05rem + 2.9vw,3.5rem);--max-w:1180px;--gutter:28px;--section-y:clamp(72px,9vw,118px);--radius:6px;--split-left:0.82fr;--split-right:1.18fr;--split-gap:60px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);margin:0;line-height:1.02;letter-spacing:-.03em;overflow-wrap:anywhere}a{color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.btn{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:1rem;text-decoration:none;padding:15px 30px;border:1px solid var(--accent);border-radius:2px;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.btn-solid{background:var(--accent);color:var(--accent-ink)}.btn-solid:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.btn-ghost{background:transparent;color:var(--accent)}.btn-ghost:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.rv{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}