.ve-wrap{--ve-mono:var(--ve-font-mono,"IBM Plex Mono"),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ve-bg:#fafaf8;--ve-ink:#1a1a18;--ve-muted:#6b6963;--ve-faint:#9b9a97;--ve-badge:#b5b2ad;--ve-hairline:#e0ddd8;--ve-guide:rgba(0,0,0,.05);--ve-rule:rgba(0,0,0,.025);--ve-accent:#2563eb;min-height:100vh;background-color:var(--ve-bg);color:var(--ve-ink);background-image:repeating-linear-gradient(0deg,transparent,transparent 27px,var(--ve-rule) 27px,var(--ve-rule) 28px);transition:background-color .5s ease,color .5s ease}.dark .ve-wrap{--ve-bg:#0e0e0c;--ve-ink:#e8e5e0;--ve-muted:#908d86;--ve-faint:#6b6963;--ve-badge:#4d4b47;--ve-hairline:hsla(0,0%,100%,.09);--ve-guide:hsla(0,0%,100%,.05);--ve-rule:hsla(0,0%,100%,.025);--ve-accent:#60a5fa}.ve-grid-overlay{position:fixed;top:0;left:50%;transform:translateX(-50%);width:min(1040px,calc(100% - 48px));height:100vh;display:grid;grid-template-columns:repeat(6,1fr);-moz-column-gap:20px;column-gap:20px;pointer-events:none;z-index:0}.ve-grid-col{border-left:1px solid var(--ve-guide);border-right:1px solid var(--ve-guide);position:relative}.ve-grid-col-num{position:absolute;top:120px;left:8px;font-family:var(--ve-mono);font-size:10px;letter-spacing:.05em;color:var(--ve-badge);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:900px){.ve-grid-overlay{display:none}}.ve-page{position:relative;z-index:1;width:min(1040px,calc(100% - 48px));margin:0 auto;padding-bottom:140px;animation:ve-fade .3s ease}.ve-label{font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--ve-faint)}.ve-badge,.ve-label{font-family:var(--ve-mono);text-transform:uppercase;line-height:28px}.ve-badge{font-size:10px;letter-spacing:.08em;color:var(--ve-badge);margin-left:auto;flex-shrink:0}.ve-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 25%,transparent);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color .2s ease}.ve-link:hover{text-decoration-color:currentColor}.ve-hero{padding-top:56px;padding-bottom:55px;border-bottom:1px solid var(--ve-hairline)}.ve-hero h1{font-size:clamp(32px,5vw,52px);font-weight:650;letter-spacing:-.02em;line-height:1.08;max-width:720px;margin:16px 0 0}.ve-hero h1 em{font-style:normal;color:var(--ve-accent)}.ve-hero-sub{font-size:16px;line-height:28px;color:var(--ve-muted);max-width:620px;margin:28px 0 0}.ve-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:42px}.ve-btn{font-family:var(--ve-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:28px;padding:6px 22px;background:var(--ve-ink);color:var(--ve-bg);border:1px solid var(--ve-ink);cursor:pointer;transition:opacity .2s ease}.ve-btn:hover{opacity:.85}.ve-btn:disabled{opacity:.5;cursor:not-allowed}.ve-btn-ghost{font-family:var(--ve-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:28px;color:var(--ve-muted)}.ve-dither{background-image:radial-gradient(var(--ve-accent) 1.2px,transparent 1.2px),radial-gradient(var(--ve-accent) .8px,transparent .8px);background-size:5px 5px,9px 9px;background-position:0 0,2px 3px;opacity:.3;transition:opacity .25s ease}.ve-hero-dither{position:absolute;top:28px;right:0;bottom:28px;width:110px;pointer-events:none;-webkit-mask-image:linear-gradient(270deg,#000,transparent);mask-image:linear-gradient(270deg,#000,transparent)}@media (max-width:900px){.ve-hero-dither{display:none}}.ve-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:42px}@media (max-width:900px){.ve-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ve-stats{grid-template-columns:1fr}}.ve-stat-card{border:1px solid var(--ve-hairline);background:var(--ve-bg);transition:transform .2s ease,border-color .2s ease}.ve-stat-card:hover{transform:translateY(-2px);border-color:var(--ve-faint)}.ve-stat-card:hover .ve-dither{opacity:.55}.ve-stat-texture{height:42px;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}.ve-stat-body{padding:0 16px 14px}.ve-stat-q{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ve-faint)}.ve-stat-a,.ve-stat-q{font-family:var(--ve-mono);line-height:28px}.ve-stat-a{font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ve-ink)}.ve-stat-note{font-size:12px;line-height:28px;color:var(--ve-muted);margin-top:4px}.ve-section{display:grid;grid-template-columns:200px 1fr;-moz-column-gap:20px;column-gap:20px;padding:28px 0 27px;border-bottom:1px solid var(--ve-hairline)}.ve-section-body h2{font-size:22px;font-weight:650;letter-spacing:-.01em;line-height:28px;margin:0}.ve-section-intro{font-size:14px;line-height:28px;color:var(--ve-muted);max-width:560px;margin:14px 0 28px}@media (max-width:900px){.ve-section{grid-template-columns:1fr;row-gap:14px}}.ve-row{display:flex;align-items:baseline;gap:20px;line-height:28px;padding:14px 0;border-top:1px solid var(--ve-hairline)}.ve-row:first-of-type{border-top:none;padding-top:0}.ve-row-title{width:220px;flex-shrink:0;font-family:var(--ve-mono);font-size:13px;font-weight:500;color:var(--ve-ink)}.ve-row-desc{font-size:13px;line-height:28px;color:var(--ve-muted)}@media (max-width:700px){.ve-row{flex-wrap:wrap;row-gap:0}.ve-badge,.ve-row-title{width:100%}.ve-badge{margin-left:0;order:-1}}.ve-vertical{padding:14px 0;border-top:1px solid var(--ve-hairline)}.ve-vertical:first-of-type{border-top:none;padding-top:0}.ve-vertical-summary{font-size:14px;line-height:28px;max-width:560px;margin:4px 0 8px}.ve-outcome{display:flex;gap:12px;font-size:13px;line-height:28px;color:var(--ve-muted)}.ve-outcome:before{content:"—";color:var(--ve-badge);flex-shrink:0}.ve-input{width:100%;max-width:420px;font-family:var(--ve-mono);font-size:13px;line-height:28px;padding:6px 0;background:transparent;border:none;border-bottom:1px solid var(--ve-hairline);color:var(--ve-ink);transition:border-color .2s ease}.ve-input::-moz-placeholder{color:var(--ve-faint)}.ve-input::placeholder{color:var(--ve-faint)}.ve-input:focus{outline:none;border-bottom-color:var(--ve-ink)}.ve-form-note{font-family:var(--ve-mono);font-size:11px;line-height:28px;letter-spacing:.04em}.ve-form-note.ve-error{color:#b45309}.ve-form-note.ve-success{color:#15803d}.dark .ve-form-note.ve-success{color:#4ade80}@keyframes ve-fade{0%{opacity:0}to{opacity:1}}.ve-backbar{padding-top:140px;font-family:var(--ve-mono);font-size:12px;letter-spacing:.05em;line-height:28px}.ve-title{font-size:clamp(28px,4vw,42px);font-weight:650;letter-spacing:-.02em;line-height:1.1;margin:14px 0 0}.ve-title-meta{font-family:var(--ve-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ve-faint);line-height:28px;margin-top:14px}.ve-prose h2{font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:28px;margin:42px 0 0}.ve-prose h3{font-family:var(--ve-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ve-faint);line-height:28px;margin:28px 0 0}.ve-prose p{font-size:14px;line-height:28px;color:var(--ve-muted);margin:14px 0 0;max-width:640px}.ve-prose ol,.ve-prose ul{margin:14px 0 0;list-style:none}.ve-prose li{display:flex;gap:12px;font-size:14px;line-height:28px;color:var(--ve-muted);max-width:640px}.ve-prose li:before{content:"—";color:var(--ve-badge);flex-shrink:0}.ve-prose a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 25%,transparent);text-underline-offset:3px}.ve-prose a:hover{text-decoration-color:currentColor}.ve-prose strong{color:var(--ve-ink);font-weight:600}.ve-proof{display:flex;flex-wrap:wrap;-moz-column-gap:12px;column-gap:12px;font-family:var(--ve-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ve-faint);line-height:28px}.ve-proof span+span:before{content:"/";margin-right:12px;color:var(--ve-badge)}.ve-window{border:1px solid var(--ve-hairline);background:var(--ve-bg);overflow:hidden}.ve-window-bar{display:flex;align-items:center;gap:7px;padding:6px 14px;border-bottom:1px solid var(--ve-hairline)}.ve-window-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ve-badge);flex-shrink:0}.ve-window-title{margin-left:8px;font-family:var(--ve-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ve-faint)}.ve-phone{background:var(--ve-bg);padding:4px}.ve-phone,.ve-tabstrip{border:1px solid var(--ve-hairline)}.ve-tabstrip{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:28px;width:-moz-fit-content;width:fit-content}.ve-tabstrip-item{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;font-family:var(--ve-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ve-muted);line-height:28px;border-right:1px solid var(--ve-hairline)}.ve-tabstrip-item:last-child{border-right:none}.ve-tabstrip-item svg{color:var(--ve-faint);flex-shrink:0}.ve-copy-btn{font-family:var(--ve-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:28px;padding:2px 14px;background:transparent;border:1px solid var(--ve-hairline);color:var(--ve-muted);cursor:pointer;transition:border-color .2s ease,color .2s ease}.ve-copy-btn:hover{border-color:var(--ve-muted);color:var(--ve-ink)}.ve-tabs{display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;border:1px solid var(--ve-hairline);margin-top:28px}.ve-tab{font-family:var(--ve-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:28px;padding:6px 18px;background:transparent;border:none;border-right:1px solid var(--ve-hairline);color:var(--ve-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.ve-tab:last-child{border-right:none}.ve-tab:hover{color:var(--ve-ink)}.ve-tab.ve-active{background:var(--ve-ink);color:var(--ve-bg)}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_595324;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:__IBM_Plex_Mono_595324,__IBM_Plex_Mono_Fallback_595324;font-style:normal}.__variable_595324{--ve-font-mono:"__IBM_Plex_Mono_595324","__IBM_Plex_Mono_Fallback_595324"}