.slv3{--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-900:#171717;--neutral-950:#0a0a0a;--neutral-50-rgb:250 250 250;--bg:var(--neutral-950);--line:rgb(var(--neutral-50-rgb) / .1);--line-soft:rgb(var(--neutral-50-rgb) / .06);--ink:var(--neutral-50);--ink-body:var(--neutral-300);--ink-dim:var(--neutral-300);--ink-faint:var(--neutral-400);--accent:#ff5300;--accent-ink:var(--neutral-950);--font:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--shell:1800px;--gutter-l:clamp(28px, calc(28px + (100% - var(--shell)) * .06), 160px);--gutter-r:max(28px, calc(100% - var(--shell) - var(--gutter-l)));box-sizing:border-box;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:clip}.slv3 *{box-sizing:border-box}.slv3 ::selection{background:var(--accent);color:var(--accent-ink)}.slv3 a{color:inherit;text-decoration:none}.slv3 p{text-wrap:pretty}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.slv3 [data-rise]{animation:linear both slReveal;animation-timeline:view();animation-range:entry 2% cover 30%}}@supports (animation-trigger:--x play-once){.slv3 [data-rise]{timeline-trigger:--sl-rise view() entry 35% exit 0%;animation-trigger:--sl-rise play-once;animation:.6s cubic-bezier(.2,.7,.2,1) both slReveal;animation-range:normal}}}@keyframes slReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.slv3 a:focus-visible,.slv3 button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.slv3 .meta{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:500}.slv3 .why3-glabel{padding-top:6px}.slv3 .ab-social{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.slv3 .ab-social a{color:var(--ink-dim);border:1px solid var(--line);border-radius:99px;padding:8px 16px;font-size:13.5px;font-weight:500}.slv3 .ab-social a:hover{color:var(--ink);border-color:rgb(var(--neutral-50-rgb) / .28)}.slv3 .ct-hero{padding:clamp(150px, 22vh, 220px) var(--gutter-r) clamp(30px, 5vh, 54px) var(--gutter-l)}.slv3 .ct-hero h1{letter-spacing:-.032em;text-wrap:balance;max-width:16ch;margin:18px 0 0;font-size:clamp(34px,4.2vw,64px);font-weight:600;line-height:1.04}.slv3 .ct-hero p{color:var(--ink-dim);max-width:660px;margin:24px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}
