/* The new website's styles. Most styling is inline in each page (it came
   from the design that way); this file holds what inline styles cannot do:
   fonts, hover states, breakpoints and the logo strip. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/dm-sans-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/dm-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/dm-mono-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/dm-mono-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/dm-mono-500-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/dm-mono-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, 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}
body{margin:0;font-family:'DM Sans',sans-serif;color:#14142b;background:#fff;-webkit-font-smoothing:antialiased}a{color:#4f46e5;text-decoration:none}a:hover{color:#3730a3}*{box-sizing:border-box}input,select,textarea,button{font-family:'DM Sans',sans-serif}
/* Wrappers that only switch a part on or off; they never take part in layout. */
.gw-desk,.gw-mob,.gw-menu,.gw-prodmenu,.gw-cookie,.gw-sent,.gw-faq-a{display:contents}
.gw-mob{display:none}
@media (max-width:759px){.gw-desk{display:none}.gw-mob{display:contents}}
@media (min-width:760px){.gw-menu{display:none}}
/* after the wrappers above, so a hidden one stays hidden */
[hidden]{display:none}
.gw-nav{color:#14142b}.gw-nav-on{color:#4f46e5}
.gw-prod-arrow{transition:transform .2s}.gw-open>.gw-prod-arrow{transform:rotate(180deg)}
@keyframes gwLogoScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.gw-logos{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.gw-logos-track{display:flex;align-items:center;width:max-content;animation:gwLogoScroll 40s linear infinite}.gw-logos:hover .gw-logos-track{animation-play-state:paused}.gw-logos-track img{height:52px;width:auto;max-width:120px;object-fit:contain;flex:none;display:block;margin-right:56px}@media (max-width:640px){.gw-logos-track{animation-duration:28s}.gw-logos-track img{height:40px;max-width:96px;margin-right:36px}}@media (prefers-reduced-motion:reduce){.gw-logos-track{animation:none}}.gw-split-demo>div:first-child{padding-bottom:14px}.gw-split{display:flex;flex-direction:column;gap:clamp(40px,6vw,64px)}.gw-split-how{display:flex;flex-direction:column;gap:20px}.gw-split-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}@media (min-width:900px){.gw-split{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:48px;align-items:start}.gw-split-how{grid-column:1;grid-row:1;position:sticky;top:96px}.gw-split-how>h2,.gw-split-demo>div:first-child{min-height:40px;display:flex;align-items:center;padding-bottom:0}.gw-split-demo>div:first-child{margin-bottom:20px}.gw-split-demo{grid-column:2;grid-row:1;min-width:0}.gw-split-steps{grid-template-columns:1fr;gap:12px}}@media (min-width:900px){iframe[data-gw-demo]{width:calc(100% + 16px);margin-left:-16px}}@media (max-width:899px){iframe[data-gw-demo]{width:calc(100% + 32px);margin-left:-16px}}iframe[data-gw-demo][src^="/widgets/"]{width:100%;margin-left:0}.gw-br{display:none}@media (min-width:760px){.gw-br{display:block;flex-basis:100%;height:0}}.gw-prod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}@media (min-width:1100px){.gw-prod-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.h0{color:#14142b}.h0:hover{color:#14142b}
.h1{color:#14142b}.h1:hover{background:#f6f6fa;color:#14142b}
.h2{background:#4f46e5;color:#fff}.h2:hover{background:#3730a3;color:#fff}
.h3{background:#fff;border:1.5px solid #c7c4fb}.h3:hover{border-color:#4f46e5;background:#f5f4ff}
.h4{border:1px solid #e4e4ee}.h4:hover{border-color:#4F46E5}
.h5{border:1px solid #e4e4ee}.h5:hover{border-color:#0369A1}
.h6{border:1px solid #e4e4ee}.h6:hover{border-color:#15803D}
.h7{border:1px solid #e4e4ee}.h7:hover{border-color:#C2410C}
.h8{color:#14142b}.h8:hover{color:#14142b;transform:translateY(-2px)}
.h9{background:#4f46e5}.h9:hover{background:#3730a3}
.h10{color:#4f46e5}.h10:hover{color:#3730a3}
.h11{border:1px solid #e4e4ee;color:#14142b}.h11:hover{border-color:#16805A;color:#14142b}
.h12{border:1px solid #e4e4ee;color:#14142b}.h12:hover{border-color:#C4501F;color:#14142b}
.h13{border:1px solid #e4e4ee;color:#14142b}.h13:hover{border-color:#2464B8;color:#14142b}
