@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--muted:#737373;--rule:#d6d6d6;background:#fff;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}::selection{background:#e6e6e6}a{color:inherit}a:focus-visible{outline-offset:6px;outline:2px solid}h1,h2,h3,p{margin:0}.page{width:100%;max-width:1664px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(24px,5.5vw,112px);padding-inline-end:clamp(24px,5.5vw,112px)}.skip-link{z-index:1;background:#fff;padding:12px 16px;position:absolute;top:16px;left:24px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{justify-content:space-between;align-items:center;gap:16px 32px;padding-top:clamp(32px,6.1vw,96px);display:flex}.wordmark{letter-spacing:-.055em;align-items:center;min-height:44px;font-size:32px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.text-link{letter-spacing:-.035em;text-underline-offset:.19em;align-items:center;gap:.24em;max-width:100%;min-height:44px;font-size:22px;font-weight:400;line-height:1.4;text-decoration-thickness:1px;display:inline-flex}.text-link svg{flex-shrink:0;width:1em;height:1em}@media (hover:hover){.text-link:hover{text-decoration-thickness:2px}}.hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;padding-block-start:clamp(96px,9.6vw,152px);padding-block-end:clamp(80px,7.55vw,128px);display:grid}.hero h1{letter-spacing:-.068em;font-size:clamp(64px,8.4vw,132px);font-weight:500;line-height:1.03}.hero h1 span,.hero__description span{display:block}.hero__description{letter-spacing:-.043em;font-size:clamp(24px,2.7vw,40px);font-weight:400;line-height:1.3}.software{border-top:1px solid var(--rule);position:relative}.software__label{color:#575757;letter-spacing:-.035em;font-size:22px;font-weight:400;line-height:1.45;position:absolute;top:56px;left:0}.product{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);min-height:226px;padding-block-start:56px;padding-block-end:49px;display:grid}.product__heading{grid-column:2;padding-right:32px}.product h3{letter-spacing:-.055em;align-items:center;gap:18px;font-size:clamp(40px,4.8vw,72px);font-weight:500;line-height:1.1;display:flex}.product__icon{object-fit:contain;border-radius:10px;flex-shrink:0;width:44px;height:44px;display:block}.product__platform{color:var(--muted);letter-spacing:-.035em;margin-top:5px;font-size:20px;line-height:1.5}.product__details{letter-spacing:-.035em;grid-column:3;font-size:22px;line-height:1.4}.product__link{margin-top:14px}.footer{color:var(--muted);letter-spacing:-.025em;padding-block-start:70px;padding-block-end:52px;font-size:16px;line-height:1.5}@media (max-width:1000px){.text-link,.software__label,.product__details{font-size:18px}.product__platform{font-size:17px}}@media (max-width:900px){.site-header{flex-wrap:wrap;gap:4px 16px;padding-top:24px}.wordmark{font-size:26px}.contact-link{font-size:15px}.hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block-start:64px;padding-block-end:56px}.hero h1{letter-spacing:-.06em;font-size:clamp(40px,10.8vw,74px);line-height:1.08}.hero__description{letter-spacing:-.035em;font-size:22px;line-height:1.4}.software__label{padding-top:24px;font-size:16px;position:static}.product{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding-block-start:28px;padding-block-end:32px}.product__heading{flex-wrap:wrap;grid-column:1;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-right:0;display:flex}.product h3{letter-spacing:-.045em;gap:10px;font-size:34px}.product__icon{border-radius:7px;width:28px;height:28px}.product__platform{white-space:nowrap;margin-top:0;font-size:14px}.product__details{letter-spacing:-.025em;grid-column:1;max-width:32rem;font-size:17px;line-height:1.5}.product__link{margin-top:12px;font-size:17px}.footer{padding-block-start:40px;padding-block-end:40px;font-size:14px}}
