:root{--ink:#25211c;--ink-hover:#3d3831;--ink-2:#666460;--ink-3:#6e6c69;--line:#d3d3d2;--dropzone-line:#b5b3b0;--off-white:#f1efec;--off-white-2:#e6e3de;--surface:#ffffff;--hairline:#25211c14;--field-edge:#25211c24;--outline-edge:#25211c47;--scrim:#25211c59;--wilson-blue-deep:#0053ec;--link:#1d73ed;--wilson-blue-deep-on-ink:#6f9eff;--wilson-blue:#377dff;--wilson-blue-pale:#b9d4ff;--voice-wash:#b9d4ff59;--nav-wash:#b9d4ff40;--tone-blue:#bae3ff;--tone-green:#bdf2a6;--tone-yellow:#ffd45c;--tone-peach:#ffdaa0;--tone-cream:#fff3d1;--tone-lilac:#ebdcff;--tone-red:#ffd0c9;--tone-red-ink:#8f2a2a;--dot-green:#7fd15c;--dot-yellow:#f2b53a;--dot-blue:#5aa9ff;--shadow-hairline:0 0 0 1px rgba(37,33,28,0.08);--shadow-rest:0 0 0 1px rgba(37,33,28,0.07),0 1px 2px rgba(37,33,28,0.04);--shadow-float:0 12px 32px rgba(37,33,28,0.12),0 2px 6px rgba(37,33,28,0.06),0 0 0 1px rgba(37,33,28,0.05);--shadow-active:0 24px 60px rgba(37,33,28,0.14),0 0 0 1px rgba(37,33,28,0.05);--focus-ring:0 0 0 2px #ffffff,0 0 0 4px #377dff;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-14:14px;--space-20:20px;--space-24:24px;--space-36:36px;--space-48:48px;--radius-pill:999px;--radius-14:14px;--radius-10:10px;--radius-8:8px;--radius-6:6px;--radius-full:50%;--control-h:40px;--control-h-sm:32px;--titlebar-h:36px;--row-h:36px;--tag-h:22px;--dot:8px;--font-sans:var(--font-suisse),"Suisse Intl",system-ui,sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--text-t-display:400 66px/1 var(--font-sans);--text-t-h1:400 44px/1.04 var(--font-sans);--text-t-h2:400 36px/1.08 var(--font-sans);--text-t-h3:400 22px/1.2 var(--font-sans);--text-t-heading:500 15px/1.4 var(--font-sans);--text-t-body:400 14px/1.45 var(--font-sans);--text-t-secondary:400 13px/1.45 var(--font-sans);--text-t-label:400 12px/1.3 var(--font-sans);--text-t-eyebrow:400 12px/1.3 var(--font-sans);--text-t-meta:400 11px/1.3 var(--font-mono);--text-t-stat:400 30px/1.1 var(--font-mono)}.v1{font-family:var(--font-sans);color:var(--ink);background:#ffffff;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;font-feature-settings:normal}.v1 h1,.v1 h2,.v1 h3,.v1 p{text-wrap:balance}.v1 :is(blockquote,li,figcaption,summary,dd){text-wrap:pretty}:where(.v1) a{color:var(--link);text-decoration:none}:where(.v1) a:not(.btn):hover{color:#25211c}.wrap{max-width:1200px;padding:0 48px}.wide,.wrap{margin:0 auto;box-sizing:border-box}.wide{max-width:1440px;padding:0 32px}@media (max-width:640px){.wrap{padding:0 20px}.wide{padding:0 12px}}.sec{padding:clamp(120px,14vw,200px) 0 0}.eyebrowless{font-size:21px;line-height:1.4;color:#6e6c69;letter-spacing:-.01em}.h-xl{font-size:clamp(48px,5.4vw,104px);line-height:.98;letter-spacing:-.05em}.h-l,.h-xl{margin:0;font-weight:400}.h-l{font-size:clamp(40px,5.4vw,72px);line-height:1;letter-spacing:-.045em}.h-m{margin:0;font-size:clamp(26px,2.6vw,34px);line-height:1.1;font-weight:400;letter-spacing:-.025em}.lede{margin:28px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.4;color:#6e6c69;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;height:52px;padding:0 28px;border-radius:999px;font-size:16px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.btn-ink{background:#25211c;color:#fff}.btn-line{background:transparent;color:#25211c;box-shadow:inset 0 0 0 1px rgba(37,33,28,.28)}header a.hdr-demo,header a[href="#try"]{transition:background .2s,color .2s}.btn-white{background:#fff;color:#25211c}@media (prefers-reduced-motion:no-preference){.intro{animation:intro 1.1s cubic-bezier(.2,.7,.2,1) both}.intro.d1{animation-delay:.12s}.intro.d2{animation-delay:.24s}.intro.d3{animation-delay:.4s}.intro.d4{animation-delay:.52s}@keyframes intro{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (max-height:1400px){.grow{animation:grow linear both;animation-timeline:view();animation-range:entry 0 cover 45%}@keyframes grow{0%{transform:scale(.9);border-radius:40px}to{transform:scale(1);border-radius:24px}}.words .w{animation:lit linear both;animation-timeline:view();animation-range:cover calc(18% + var(--i) * 1.4%) cover calc(24% + var(--i) * 1.4%)}@keyframes lit{0%{color:#d6d3ce}to{color:var(--to)}}.tile .art{animation:art linear both;animation-timeline:view();animation-range:entry 10% cover 40%}@keyframes art{0%{transform:translateY(120px)}to{transform:translateY(12px)}}}}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}@media (max-width:640px){.sec{padding-top:88px!important}.h-xl,h1{font-size:44px!important;line-height:1.02!important;letter-spacing:-.04em!important}.h-l,h2.h-l,p.h-l{font-size:32px!important;line-height:1.08!important;letter-spacing:-.035em!important}.h-m,h2.h-m,h3.h-m,p.h-m{font-size:22px!important;line-height:1.18!important;letter-spacing:-.02em!important}.stmt,.words{font-size:26px!important;line-height:1.2!important;letter-spacing:-.025em!important}.lede{font-size:18px!important;line-height:1.45!important;margin-top:16px!important}h3{font-size:20px!important;line-height:1.2!important;letter-spacing:-.015em!important}.scard h3{font-size:30px!important;line-height:1.05!important}.sc-lead{display:none!important}.sc-lead+.sc-body{margin-top:14px!important}.stack-r .scard .sc-art>div{height:290px!important;overflow:hidden;box-sizing:border-box}.sc-art .lbx{font-size:13px!important;padding:14px!important}.sc-art .lbx-cust,.sc-art .lbx-msg{height:auto!important}.sc-art .lbx-cust .lbx-bub,.sc-art .lbx-msg .lbx-bub{position:relative!important;height:auto!important;white-space:normal!important;padding:9px 13px!important}.sc-art .lbx-cust .lbx-bub{margin-left:auto;width:-moz-fit-content;width:fit-content;max-width:85%}.copy,.sc-body{font-size:16px!important}p{font-size:16px;line-height:1.5}.b-hero blockquote,.q blockquote,blockquote{font-size:18px!important;line-height:1.4!important}blockquote.big{font-size:26px!important;line-height:1.2!important}summary{font-size:17px!important}.n,.q-n{font-size:40px!important}.b-hero .n{font-size:72px!important}.bign{font-size:88px!important}.hero-media{height:auto!important;min-height:0!important;aspect-ratio:4/3;margin-top:48px!important;border-radius:18px!important}.wide:has(video):not(:has(.hero-media)){padding-left:0!important;padding-right:0!important}.wide:has(video):not(:has(.hero-media)) .stage,.wide:has(video):not(:has(.hero-media))>div{border-radius:0!important}.intro:not(h1):not(.lede):not(div){font-size:17px!important}}@media (min-width:1441px){.proof-logos,.wrap{max-width:none;padding-left:clamp(64px,5vw,120px);padding-right:clamp(64px,5vw,120px)}.wide{max-width:none;padding-left:clamp(32px,2.5vw,60px);padding-right:clamp(32px,2.5vw,60px)}}a:has(>.roll){overflow:hidden}.roll{display:inline-block;text-shadow:0 2.6em currentColor;transition:transform .4s cubic-bezier(.2,.8,.2,1)}a:focus-visible>.roll,a:hover>.roll{transform:translateY(-2.6em)}@media (prefers-reduced-motion:reduce){.roll{transition:none}a:focus-visible>.roll,a:hover>.roll{transform:none}}html.rv-on .v1 main .rv{transition:opacity .75s cubic-bezier(.25,1,.5,1) var(--rv-d,0s),transform .75s cubic-bezier(.25,1,.5,1) var(--rv-d,0s)}html.rv-on .v1 main .rv:not(.in){opacity:0;transform:translateY(20px)}html.rv-on .v1 main .rr .rv{opacity:1;transform:none;transition:none}@media (min-width:641px){.wide:has(video){max-width:1200px;padding-left:48px;padding-right:48px}}@media (min-width:1441px){.wide:has(video){max-width:none;padding-left:clamp(64px,5vw,120px);padding-right:clamp(64px,5vw,120px)}}