@font-face{font-family:Diatype;src:url(/landing/fonts/Diatype-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Diatype;src:url(/landing/fonts/Diatype-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.c101{--u:clamp(15px,0.6vw + 9px,22px);--ink:rgba(0,0,0,0.9);--ink-mid:rgba(0,0,0,0.55);--line:rgba(0,0,0,0.14);--line-soft:rgba(0,0,0,0.07);--mont:"Diatype",system-ui,sans-serif;font-family:var(--mont);font-weight:400;font-size:var(--u);line-height:normal;letter-spacing:.01em;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.c101 a{color:inherit;text-decoration:none}.c101 button{letter-spacing:normal}.c101-topbar{position:sticky;top:0;z-index:50}.c101-topbar,.c101.hdr{background:var(--bg,#ffffff)}.c101.hdr{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(calc(1 * var(--u)),3vw,calc(2.5 * var(--u)));height:clamp(calc(3.1 * var(--u)),5.5vh,calc(3.4 * var(--u)));padding:0 clamp(calc(1.5 * var(--u)),5vw,calc(4 * var(--u)));box-shadow:inset 0 -1px 0 rgba(0,0,0,.07)}.c101 .hdr-brand{--lockF:calc(1.15 * var(--u));justify-self:start;display:inline-flex;align-items:center;gap:calc(var(--lockF) * .46)}.c101 .hdr-brand svg{height:calc(var(--lockF) * .956);width:auto;display:block}.c101 .brand-word{font-family:var(--font-mont-brand,"Montserrat"),var(--mont);font-weight:700;font-size:var(--lockF);letter-spacing:.42em;margin-right:-.42em;line-height:1;color:#0d2026;transition:color .35s ease}.c101 .hdr-live{justify-self:center;margin:0;display:inline-flex;align-items:center;gap:calc(.5 * var(--u));font-size:calc(.85 * var(--u));font-weight:400;color:var(--ink);white-space:nowrap}.c101 .hdr-live svg{flex:none}.c101 .hdr-live-try{color:#00719a;font-weight:400;white-space:nowrap}.c101 .hdr-live-try:hover{text-decoration:underline}.c101 .hdr-cluster{justify-self:end;display:inline-flex;align-items:center;gap:clamp(calc(1 * var(--u)),2.4vw,calc(1.8 * var(--u)));white-space:nowrap}.c101 .hdr-learn-wrap{position:relative}.c101 .hdr-learn-btn{display:inline-flex;align-items:center;gap:calc(.3 * var(--u));background:none;border:0;padding:0;cursor:pointer;color:var(--ink);font-family:var(--mont);font-size:calc(.85 * var(--u));font-weight:400;transition:color .2s ease}.c101 .hdr-learn-btn:hover{color:rgba(0,0,0,.55)}.c101 .hdr-learn-btn svg{width:calc(.7 * var(--u));height:calc(.7 * var(--u));transition:transform .2s ease}.c101 .hdr-learn-wrap:focus-within .hdr-learn-btn svg,.c101 .hdr-learn-wrap:hover .hdr-learn-btn svg{transform:rotate(180deg)}.c101 .hdr-sandbox{color:var(--ink);font-weight:400;font-size:calc(.85 * var(--u))}.c101 .hdr-cta{display:inline-flex;align-items:center;padding:.55em 1.35em;border-radius:999px;background:#000;color:#fff;font-family:var(--mont);font-size:calc(.78 * var(--u));font-weight:400;letter-spacing:.02em;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.c101 .hdr-cta:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.22)}.c101 .hdr-flyout{position:absolute;top:calc(100% + 14px);left:0;width:min(calc(15 * var(--u)),80vw);padding:calc(1 * var(--u)) calc(1.2 * var(--u));border-radius:14px;background:rgba(247,247,246,.98);box-shadow:0 18px 34px -18px rgba(0,0,0,.32);display:flex;flex-direction:column;gap:calc(.9 * var(--u));opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s}.c101 .hdr-flyout:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.c101 .hdr-learn-wrap:focus-within .hdr-flyout,.c101 .hdr-learn-wrap:hover .hdr-flyout{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease,visibility 0s}.c101 .hdr-flyout-item{display:flex;flex-direction:column;gap:calc(.15 * var(--u))}.c101 .hdr-flyout-title{font-size:calc(.9 * var(--u));font-weight:400;color:var(--ink)}.c101 .hdr-flyout-desc{font-size:calc(.76 * var(--u));font-weight:400;color:var(--ink-mid)}.c101 .hdr-burger{display:none;justify-self:end;align-items:center;justify-content:center;width:calc(2.2 * var(--u));height:calc(2.2 * var(--u));padding:0;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer}.c101 .hdr-burger svg{width:calc(1.15 * var(--u));height:calc(1.15 * var(--u))}.c101 .hdr-sheet{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.2 * var(--u));padding:calc(1.3 * var(--u)) calc(1.3 * var(--u)) calc(1.6 * var(--u));background:rgba(247,247,246,.98);box-shadow:0 18px 34px -18px rgba(0,0,0,.32);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s;z-index:5}.c101 .hdr-sheet[data-open]{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease,visibility 0s}.c101 .hdr-sheet-link{font-size:calc(1 * var(--u));font-weight:400;color:var(--ink)}@media (max-width:880px){.c101 .hdr-live{display:none}.c101.hdr{grid-template-columns:auto 1fr}}@media (max-width:720px){.c101.hdr{grid-template-columns:1fr auto;height:calc(3.4 * var(--u));padding:0 calc(1.1 * var(--u)) 0 calc(1.3 * var(--u))}.c101 .hdr-cluster{display:none}.c101 .hdr-burger{display:inline-flex}}.c101.footer{border-top:1px solid var(--line);padding:clamp(calc(3 * var(--u)),6vh,calc(4 * var(--u))) 0 clamp(calc(2.2 * var(--u)),4.5vh,calc(2.75 * var(--u)))}.c101 .wrap{width:min(100%,calc(74 * var(--u)));margin:0 auto;padding:0 clamp(calc(1.5 * var(--u)),5vw,calc(4 * var(--u)))}.c101 .f-top{flex-wrap:wrap;justify-content:space-between;gap:calc(2.5 * var(--u))}.c101 .f-brand,.c101 .f-top{display:flex;align-items:flex-start}.c101 .f-brand{flex-direction:column;gap:calc(1.2 * var(--u))}.c101 .f-lockup{--lockF:calc(1.3 * var(--u));display:inline-flex;align-items:center;gap:calc(var(--lockF) * .46)}.c101 .f-lockup svg{height:calc(var(--lockF) * .956);width:auto;display:block}.c101 .f-lockup .brand-word{font-size:var(--lockF)}.c101 .f-pill{display:inline-flex;align-items:center;gap:calc(.6 * var(--u));padding:calc(.55 * var(--u)) calc(1 * var(--u));border:1px solid rgba(0,0,0,.22);border-radius:999px;background:none;font-family:var(--mont);font-size:calc(.74 * var(--u));font-weight:400;color:var(--ink);cursor:pointer;transition:background .2s ease}.c101 .f-pill:hover{background:rgba(0,0,0,.05)}.c101 .f-pill svg{width:calc(.85 * var(--u));height:calc(.85 * var(--u))}.c101 .f-cols{display:flex;gap:clamp(calc(2.5 * var(--u)),6vw,calc(5 * var(--u)));flex-wrap:wrap}.c101 .f-col{display:flex;flex-direction:column;gap:calc(.55 * var(--u));min-width:calc(7 * var(--u))}.c101 .f-col-h{font-size:calc(.62 * var(--u));letter-spacing:.16em;text-transform:uppercase;margin-bottom:calc(.3 * var(--u))}.c101 .f-col-h,.c101 .f-link{font-weight:400;color:var(--ink-mid)}.c101 .f-link{font-size:calc(.82 * var(--u));transition:color .2s ease}.c101 .f-link:hover{color:var(--ink)}.c101 .f-foot{margin-top:clamp(calc(3.5 * var(--u)),8vh,calc(4.5 * var(--u)));padding-top:calc(2.4 * var(--u));border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:calc(1 * var(--u)) calc(2.5 * var(--u))}.c101 .f-legal{max-width:calc(46 * var(--u));line-height:1.6}.c101 .f-copy,.c101 .f-legal{margin:0;font-size:calc(.68 * var(--u));color:var(--ink-mid)}.c101 .f-copy{white-space:nowrap}@media (max-width:900px){.c101 .f-top{flex-direction:column}.c101 .f-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1.8 * var(--u)) calc(1.5 * var(--u));width:100%}.c101 .f-foot{flex-direction:column;align-items:flex-start}.c101 .f-copy{white-space:normal}}