@font-face{font-family:Contember heading;src:url(/fonts/Wallop-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Contember heading;src:url(/fonts/Wallop-SemiBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Contember body;src:url(/fonts/NCFontina-VF.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Contember body;src:url(/fonts/NCFontina-VF.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--font-family--heading:"Contember heading",sans-serif;--font-family--body:"Contember body",sans-serif}*,:after,:before{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,.p,.text,.heading):before{display:table;content:"";margin-top:-.25em}:where(h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,.p,.text,.heading):after{display:table;content:"";margin-bottom:-.25em}:where(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,.p,.text,.heading,dl):first-child{margin-top:0}:where(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,.p,.text,.heading,dl):last-child{margin-bottom:0}:where(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.heading,.label,button){font-family:var(--font-family--heading)}*{color-scheme:light dark}:where(img,svg){display:inline-block;vertical-align:middle}:where(ul){list-style:none;margin:0;padding:0}img{flex-shrink:0}:where(#text li){list-style:disc}:root{--transition-duration:300ms;--background-color:#f3f4f6;--background-color-rgb:255,255,250;--background-color--lighter:#fff;--background-color--darker:#f4f4f4;--primary-color:#00182f;--primary-color:#fff;--color:#697787;--color--strong:#00182f;--color--low:#c5c5c5;--gap:0.500rem;--gutter:calc(var(--gap) * 2);--border-radius:0.500rem;--control-size:2.750rem;--h1-font-size:5.625rem;--h2-font-size:2.000rem;--h3-font-size:1.500rem;--h4-font-size:1.250rem;--h5-font-size:1.125rem;--h6-font-size:1.000rem;--p-font-size:1.125rem}@media (prefers-reduced-motion:reduce){:root{--transition-duration:0ms}}@media (min-width:768px){:root{--gap:0.750rem;--border-radius:0.625rem;--control-size:3.250rem;--h1-font-size:8.000rem;--h2-font-size:4.500rem;--h3-font-size:2.500rem;--h4-font-size:1.500rem;--h5-font-size:1.250rem;--h6-font-size:1.125rem;--p-font-size:1.250rem}}:where(h1,.h1,h2,.h2){font-weight:600!important;line-height:96%!important}:where(h1,.h1){font-size:var(--h1-font-size)!important}:where(h2,.h2){font-size:var(--h2-font-size)!important}:where(h3,.h3){font-size:var(--h3-font-size)!important}:where(h4,.h4){font-size:var(--h4-font-size)!important}:where(h5,.h5){font-size:var(--h5-font-size)!important}:where(h6,.h6){font-size:var(--h6-font-size)!important}:where(h3,.h3){font-weight:500;line-height:1.25}:where(h4,.h4,h5,.h5,h6,.h6){font-weight:600;line-height:1.25}:where(p,.p,.bulletpoints li):where(:not(.h1,.h2,.h3,.h4,.h5,.h6,.sub-heading)){font-size:var(--p-font-size)!important}:where(.h2+p.sub-heading,h2+p.sub-heading){font-size:var(--h3-font-size)!important}:where(.h3+p.sub-heading,h3+p.sub-heading){font-size:var(--h4-font-size)!important}:where(.h4+p.sub-heading,h4+p.sub-heading){font-size:var(--h5-font-size)!important}:where(.h5+p.sub-heading,h5+p.sub-heading){font-size:var(--h6-font-size)!important}:where(.h6+p.sub-heading,h6+p.sub-heading){font-weight:600}.theme-ai,.theme-ai\:active:active,.theme-ai\:focus:focus,.theme-ai\:hover:hover,.theme-ai\:visited:visited{--primary-color:#d2c2ff}.theme-code,.theme-code\:active:active,.theme-code\:focus:focus,.theme-code\:hover:hover,.theme-code\:visited:visited{--primary-color:transparent}.theme-cloud,.theme-cloud\:active:active,.theme-cloud\:focus:focus,.theme-cloud\:hover:hover,.theme-cloud\:visited:visited{--primary-color:#8adcff}.theme-ai,.theme-ai\:active:active,.theme-ai\:focus:focus,.theme-ai\:hover:hover,.theme-ai\:visited:visited,.theme-cloud,.theme-cloud\:active:active,.theme-cloud\:focus:focus,.theme-cloud\:hover:hover,.theme-cloud\:visited:visited,.theme-code,.theme-code\:active:active,.theme-code\:focus:focus,.theme-code\:hover:hover,.theme-code\:visited:visited,:root{--cta-active-color:var(--primary-color);--cta-background-color:var(--color--strong);--cta-color:var(--background-color)}:where(.theme-background){background-color:var(--primary-color);color:var(--color--strong)}:where(.cell){@media (min-width:768px){padding:var(--gap)}}:where(.icon){--scale:1;--square-to-circle-ratio:1.1284;--square-to-circle-margin:calc((var(--square-to-circle-ratio) - 1) / 2);stroke:currentColor;display:inline-block!important;flex-grow:0;flex-shrink:0;height:calc(1em * var(--scale));margin:calc(-1em * var(--square-to-circle-margin));vertical-align:middle;width:calc(1em * var(--scale))}:where(.image-canvas){--background-color:var(--background-color--darker);background-color:var(--background-color);border-radius:var(--border-radius);overflow:hidden}:where(.image-canvas>img){display:block;height:auto;width:100%}@media (min-width:940px){:where(.image-canvas){max-width:min(100%,512px)}}:where(.logos){align-items:center;display:flex;flex-direction:column;color:#aaa;padding-top:0!important}:where(.logos>ul){display:flex;align-items:center;justify-content:center;gap:2.5rem;max-width:100vw;max-width:100dvw;flex-wrap:wrap;@media (min-width:768px){flex-wrap:nowrap;gap:4.5rem}}:where(.logos>ul>li img){max-height:35px;max-width:unset;width:auto;@media (min-width:768px){max-height:60px}}:where(.pinned-tag){--scale:1;display:inline-flex;border:calc(2px * var(--scale)) solid;border-radius:calc(var(--border-radius) / 2 * var(--scale));font-size:calc(1em * var(--scale));padding:calc(var(--scale) / 1.5 * var(--gap)) calc(var(--scale) / 1.5 * var(--gap)) calc(var(--scale) / 2 * var(--gap)) calc(var(--scale) / 1.5 * var(--gap));position:relative;gap:var(--gap)}:where(.pinned-tag>.icon){height:auto;width:1em;vertical-align:middle}:where(.pinned-tag>.label){font-weight:600}:where(.pinned-tag.bottom-left){border-bottom-left-radius:0;margin-bottom:calc(-1 * calc(2px * var(--scale)));margin-left:calc(-1 * calc(2px * var(--scale)))}:where(.pinned-tag.bottom-right){border-bottom-right-radius:0;margin-bottom:calc(-1 * calc(2px * var(--scale)));margin-right:calc(-1 * calc(2px * var(--scale)))}:where(.pinned-tag.top-left){border-top-left-radius:0;margin-top:calc(-1 * calc(2px * var(--scale)));margin-left:calc(-1 * calc(2px * var(--scale)))}:where(.pinned-tag.top-right){border-top-right-radius:0;margin-top:calc(-1 * calc(2px * var(--scale)));margin-right:calc(-1 * calc(2px * var(--scale)))}:where(.pinned-tag[data-filled=true]){background-color:var(--primary-color)}:where(.pinned-heading){--padding:calc(1 * var(--gap));border-radius:var(--padding);padding:var(--padding);border:4px solid;margin:0;font-size:calc(var(--h2-font-size)*.95)}:where(.pinned-heading.bottom-left){border-bottom-left-radius:0}:where(.pinned-heading.bottom-right){border-bottom-right-radius:0}:where(.pinned-heading.top-left){border-top-left-radius:0}:where(.pinned-heading.top-right){border-top-right-radius:0}:where(.card){--padding:1rem;border-radius:var(--border-radius);padding:var(--padding)}@media (min-width:768px){:where(.card){--padding:1.5rem}}:where(.vertical-stack){display:flex;flex-direction:column}:where(.horizontal-stack){display:flex;flex-direction:row}:where(.tag){--opacity:0.5;--background-color:var(--primary-color);display:inline-flex;padding:0 var(--gap);position:relative}:where(.tag>.content){position:relative;z-index:1}:where(.tag):before{background-color:var(--background-color);border-radius:var(--border-radius);content:"";bottom:0;left:0;right:0;top:0;position:absolute;opacity:var(--opacity);transition:opacity var(--transition-duration) ease-in-out,background-color var(--transition-duration) ease-in-out;z-index:0}.email-link{color:var(--color–-strong);font-weight:700}:where(.link-card){align-items:center;color:inherit;display:flex;gap:calc(2 * var(--gap));max-width:768px;text-decoration:none}:where(.link-card>header){align-self:start;margin-top:1em}:where(.link-card:hover>header>.tag){--opacity:1}:where(.link-card:hover>footer>.icon){transform:translateX(.5rem)}:where(.link-card>.body){margin-bottom:var(--gap);margin-top:var(--gap)}:where(.link-card>footer>.icon){transition:transform var(--transition-duration) ease-in-out}:where(.icon-link-card){--background-color:transparent;--color:var(--color--strong);align-items:flex-start;background-color:var(--background-color);color:var(--color);display:flex;padding:calc(2 * var(--gap)) 0;gap:calc(2 * var(--gap));text-decoration:none;@media (min-width:768px){padding:calc(2 * var(--gap))}}:where(a.icon-link-card:hover){--background-color:transparent}:where(.icon-link-card p){margin:0}:where(.icon-link-card>header){align-items:center;display:flex;justify-content:center;background-color:var(--primary-color);border-radius:calc(var(--border-radius) / 2);font-size:2.5rem;width:6rem;height:6rem;flex-shrink:0}:where(.icon-link-card>.body){display:flex;flex-direction:column;flex:1;gap:var(--gap);margin-bottom:var(--gap);margin-top:var(--gap)}:where(footer .icon-link-card>.body){margin-top:calc(var(--gap)/3)}:where(.icon-link-card>.body>.title){display:flex;font-size:1.5rem;font-weight:600;justify-content:space-between;gap:var(--gap);margin-top:4px}:where(.icon-link-card>.body>.title>.icon){width:1rem;margin-top:0;transition:transform var(--transition-duration) ease-in-out}:where(.icon-link-card:hover>.body>.title>.icon){transform:translateX(.5rem)}:where(section.pricing>header){align-items:center;display:flex;flex-direction:column}:where(.developers-switch),:where(.pricing-switch){align-items:stretch;border-radius:calc(var(--border-radius) + calc(var(--gap) / 2));display:flex;flex-direction:column;gap:calc(var(--gap) / 2);justify-content:center;margin-left:auto;margin-right:auto;padding:calc(var(--gap) / 2);width:min(100%,768px)}@media (min-width:480px){:where(.developers-switch),:where(.pricing-switch){flex-direction:row}}:where(.developers-switch>li),:where(.pricing-switch>li){display:flex;flex-basis:0px;flex-direction:column;flex-grow:1;margin:0;text-align:center}:where(.developers-switch>li>a),:where(.pricing-switch>li>a){align-items:center;border-radius:var(--border-radius);border:2px solid #000;color:inherit;display:flex;flex-direction:column;flex:1;gap:var(--gap);justify-content:center;padding:var(--gutter) var(--gutter) calc(var(--gutter)*.8) var(--gutter);text-decoration:none;white-space:nowrap;background-color:#fff}:where(.developers-switch>li>a){padding:10px 14px}:where(.developers-switch>li>a:hover),:where(.pricing-switch>li>a:hover){background-color:var(--primary-color);border-color:var(--color--strong)}:where(.developers-switch>li>a[data-current=true]),:where(.pricing-switch>li>a[data-current=true]){background-color:var(--cta-background-color);color:var(--cta-color)!important}:where(.collapsible-features){display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap);position:relative}:where(.collapsible-features>ul){display:flex;flex-direction:column;gap:var(--gap);width:100%}:where(.collapsible-features>ul>li>details>summary)::-webkit-details-marker{display:none}:where(.collapsible-features>ul>li>details>summary){align-items:start;color:var(--color--low);display:flex;font-size:var(--p-font-size);gap:var(--gap);list-style:none;padding:var(--gap);text-align:left;text-align:start}:where(.collapsible-features>ul>li>details>summary>.title){display:flex;flex-direction:column;gap:var(--gap);flex:1}:where(.collapsible-features>ul>li>details>summary>.title p){margin:0}:where(.collapsible-features>ul>li>details>summary>.title .sub-title){font-size:.875em;opacity:.7}:where(.collapsible-features>ul>li>details[data-has-content=true]>summary){border:2px solid transparent;border-radius:var(--border-radius);cursor:pointer;color:var(--color)}:where(.collapsible-features>ul>li>details[data-has-content=true][open]>summary){color:var(--color--strong)}:where(.collapsible-features .icon){transition:color var(--transition-duration) ease-in-out,transform var(--transition-duration) ease-in-out}:where(.collapsible-features .icon-check-mark){display:none}:where(.collapsible-features .icon-chevron-right){display:inline-block}:where(.collapsible-features>ul>li>details[open] .icon-chevron-right){transform:rotate(90deg)}:where(.collapsible-features>ul>li>details>.content>.inner){background-color:var(--primary-color);border-radius:var(--border-radius);max-height:100%;padding:var(--padding);position:sticky;top:0}@media (max-width:939.98px){:where(.collapsible-features>ul>li>details[open]>summary){background-color:var(--primary-color);border-color:currentColor}:where(.collapsible-features>ul>li>details>.content img){-o-object-fit:contain;object-fit:contain;height:100%;width:100%}}@media (min-width:940px){:where(.collapsible-features){min-height:100vh}:where(.collapsible-features .icon-check-mark){display:inline-block}:where(.collapsible-features .icon-chevron-right){display:none}:where(.collapsible-features>ul){flex:1;width:min(100%,460px)}:where(.collapsible-features):after{display:block;content:attr(data-placeholder);flex:1;max-width:768px;display:flex;justify-content:center;padding:var(--gap);position:sticky;top:0;bottom:0;color:var(--color--low);font-style:italic}:where(.collapsible-features>ul>li>details>.content){position:absolute;top:0;right:0;bottom:0;width:calc(100%/2 - var(--gap));z-index:1}@media (min-width:1320px){:where(.collapsible-features):after{flex:2}:where(.collapsible-features>ul>li>details>.content){width:calc(100%/3*1.8 - var(--gap))}}:where(.collapsible-features>ul>li>details>.content img){-o-object-fit:contain;object-fit:contain;height:100%;width:100%}}:where(.collapsible-features>ul>li>details>summary::-webkit-details-marker){display:none}:where(.cta-link){align-items:center;border-radius:var(--border-radius);color:var(--color–-strong);display:inline-flex;justify-content:space-around;gap:var(--gap);min-width:var(--control-size);padding:calc(var(--gap) / 2) calc(var(--gap) / 2);text-decoration:underline;text-align:center;font-weight:600}:where(.cta-button){align-items:center;background-color:var(--cta-background-color);border:4px solid transparent;border-radius:var(--border-radius);color-scheme:dark;color:var(--cta-color)!important;display:inline-flex;justify-content:space-around;min-height:var(--control-size);min-width:var(--control-size);padding:calc(var(--gap) / 2) calc(3 * var(--gap));text-decoration:none;text-align:center;font-weight:500;white-space:nowrap}:where(.cta-button:hover){background-color:var(--cta-active-color);border-color:var(--cta-background-color);color:var(--cta-background-color)!important}:where(.cta-button-secondary){align-items:center;background-color:var(--cta-active-color);border-color:var(--cta-background-color);border-style:solid;border-width:4px;border-radius:var(--border-radius);color-scheme:dark;color:var(--cta-background-color);display:inline-flex;justify-content:space-around;min-height:var(--control-size);min-width:var(--control-size);padding:calc(var(--gap) / 2) calc(3 * var(--gap));text-decoration:none;text-align:center;font-weight:600}:where(.cta-button-secondary:hover){background-color:var(--cta-background-color);border-color:transparent;color:var(--cta-color)!important}:where(.cta-button-alternative){align-items:center;background-color:var(--cta-active-color);border:4px solid transparent;border-radius:var(--border-radius);color-scheme:dark;color:var(--cta-background-color);display:inline-flex;justify-content:space-around;min-height:var(--control-size);min-width:var(--control-size);padding:calc(var(--gap) / 2) calc(3 * var(--gap));text-decoration:none;text-align:center;font-weight:600;text-decoration:underline;text-underline-offset:4px}:where(.cta-button-alternative:hover){border-color:var(--cta-background-color);text-decoration:none}:where(footer>.cta-button){display:flex;max-width:20rem;min-width:min(100%,20rem);margin-left:auto;margin-right:auto}:where(.logo-type-only){color:#00182f}:where(.logo-type-only>svg){height:100%;width:auto;fill:#00182f}:where(.tagged-logo){align-items:flex-start;align-self:flex-start;display:inline-flex;flex-direction:column;gap:calc(var(--gap) / 2)}:where(.tagged-logo>svg){height:2em;width:auto}:where(.tagged-logo>.pinned-tag){align-self:flex-start;margin-left:1.5rem}:where(.stats-list){justify-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(var(--gap) * 6);margin:0;padding:0;text-align:center}:where(.stats-list>li){min-width:15rem}@media(min-width:60rem){:where(.stats-list){flex-wrap:nowrap;justify-content:space-around}:where(.stats-list>li){min-width:unset}}:where(.stats-list dl>dd,.stats-list dl>dt){margin:0;padding:0}:where(#cloud>footer .stats-list){margin-top:3em}:where(section){display:flex;flex-direction:column;gap:var(--gutter);max-width:100%;padding:var(--gap)}:where(section.hero){align-items:center;display:flex;flex-direction:column;justify-content:center;gap:calc(3 * var(--gap))}:where(section.hero>header){display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:calc(2 * var(--gap))}:where(section.hero>header>h1){margin:0;line-height:108%}:where(section.hero>header p){width:min(100%,60rem);margin-left:auto;margin-right:auto}:where(section.hero>footer){text-align:center;max-width:50rem}:where(.logo-icon-only){--scale:4;height:calc(1em * var(--scale));margin:calc(-.06em * var(--scale))}:where(.logo-icon-only>svg){height:100%;width:auto}:where(body>main>section.hero>header>.logo-icon-only){margin-top:calc(-3 * var(--gap))}@media (min-width:768px){:where(body>main>section.hero>header>.logo-icon-only){margin-top:calc(-1em * var(--scale) - 2 * var(--gap))}}:where(section.content .pinned-tag){--scale:1.25;@media (min-width:768px){--scale:2.25}}:where(section.content>header .pinned-heading){margin-left:0;margin-right:0;@media (min-width:768px){margin-left:calc(1 * var(--padding-horizontal));margin-right:calc(1 * var(--padding-horizontal))}}:where(section.content>.sub-heading){font-size:var(--h4-font-size);font-family:var(--font-family--heading);font-weight:600;max-width:60rem;margin:0 auto}:where(section.content>header){max-width:60rem}:where(section.content>.body){display:flex;flex-direction:column;gap:inherit}:where(section.content>footer.boxed){width:min(100%,768px);max-width:768px;margin-left:auto;margin-right:auto}@media (min-width:768px){:where(section){padding:calc(var(--gap) * 2) var(--gap)}:where(section.content>.sub-heading){text-align:center}}@media (min-width:1024px){:where(section){padding:calc(var(--gap) * 4) var(--gap)}}:where(.card-slider){--card-slider-active-slide:1;--card-slider-count:1;--card-slider-padding:calc(var(--padding-horizontal) + var(--gap));--card-slider-slide-width:min(calc(100vw - 2 * var(--card-slider-padding)),32rem);--card-slider-width-list:calc(var(--card-slider-count) * var(--card-slider-slide-width) + (var(--card-slider-count) - 1) * var(--gutter));--card-slider-width-container:min(var(--card-slider-width-list),calc(100vw - 2 * var(--card-slider-padding)));--card-slider-gutter:var(--gutter);--card-slider-offset:0rem;overflow:hidden;max-width:100vw;max-width:100dvw;padding-left:var(--card-slider-padding);padding-right:var(--card-slider-padding)}:where(.card-slider>ul){align-items:stretch;display:flex;flex-direction:row;gap:var(--card-slider-gutter);justify-content:center}:where(.card-slider>ul li){flex-basis:0px;flex-grow:1;max-width:32rem}:where(.card-slider>ul .action){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--background-color--darker);border-radius:var(--border-radius);border:4px solid transparent;color:var(--color--low);display:block;font-weight:600;padding:calc(1 * var(--gap))}:where(.card-slider>ul li a){align-items:start;background-image:url(/assets/images/appbackground.png);background-size:70%;background-repeat:no-repeat;background-position:100% 100%;display:flex;flex-direction:column;justify-content:space-between;height:100%}:where(.card-slider>ul .action):where([data-active=true]){background-color:var(--primary-color);color:var(--color--strong)!important;cursor:none;border-color:currentColor}:where(.card-slider>ul){transition:transform var(--transition-duration) ease-in-out;--card-slider-width-list:calc(var(--card-slider-count) * var(--card-slider-slide-width) + 3 * var(--gutter));width:var(--card-slider-width-list);transform:translateX(calc(-1 * var(--card-slider-active-slide) * (var(--card-slider-width-list) - var(--card-slider-width-container)) / (var(--card-slider-count) - 1)))}@media (min-width:768px) and (max-width:1023.98px){:where(.card-slider){--h1-font-size:6rem}}:where(.columns-of-links){display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--gutter)}:where(.columns-of-links>li){flex:1}:where(.columns-of-links li>a){color:var(--color--strong)}@media (min-width:480px){:where(.columns-of-links){flex-direction:row;flex-wrap:wrap}:where(.columns-of-links>li){flex-basis:min(50%,12rem);flex-grow:1}:where(.columns-of-links>li.community){flex-basis:min(100%,24rem);flex-grow:2}}@media (min-width:1024px){:where(.columns-of-links>li.community){flex-grow:2}}:where(.menu-navigation>summary)::-webkit-details-marker{display:none}:where(.menu-navigation>summary){cursor:pointer;list-style:none;padding:var(--gap);position:relative;z-index:1}:where(.menu-navigation:not([open])>.content,.menu-navigation:not([open]) .icon-close,.menu-navigation[open] .icon-menu){display:none!important}:where(.menu-navigation>.content){background-color:rgba(0,0,0,.25);bottom:0;display:flex;flex-direction:column;left:0;padding:max(env(safe-area-inset-top,0px),var(--padding)) max(env(safe-area-inset-right,0px),var(--padding)) max(env(safe-area-inset-bottom,0px),var(--padding)) max(env(safe-area-inset-left,0px),var(--padding));position:fixed;right:0;top:0}:where(.menu-navigation>.content>.inner){border-radius:var(--border-radius);background-color:var(--background-color--darker);display:flex;flex:1;flex-direction:column;gap:var(--gutter);padding:inherit;overflow:hidden}:where(.menu-navigation ul.navigation){align-self:center;align-items:stretch;justify-content:center;display:flex;flex:1;flex-direction:column;gap:var(--gutter);list-style:none;margin:0;padding:0;overflow-y:auto}:where(.menu-navigation ul.navigation a){color:var(--color--strong);text-decoration:none}:where(.menu-navigation ul.navigation>li){text-align:center}:where(.menu-navigation ul.navigation>li>a){border:2px solid transparent;border-radius:var(--border-radius);display:block;font-size:1.25rem;font-weight:600;padding:calc(var(--gap) / 2) var(--gap)}:where(.menu-navigation ul.navigation>li>a:hover){border-color:currentColor}:where(.menu-navigation ul.navigation>li[data-active=true]>a){background-color:var(--color--strong);border-color:var(--color--strong);color:var(--background-color)!important}:where(.menu-navigation .cta-button){margin-left:auto;margin-right:auto;width:min(100%,20rem)}@media (max-width:1023.98px){body:has(.menu-navigation[open]){overflow:hidden}}@media (min-width:1024px){:where(.menu-navigation){display:none}}body,html{background-color:var(--background-color);color:var(--color--strong);font-family:var(--font-family--body);font-size:14px;font-weight:400;line-height:1.5;margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;@media (min-width:1250px){font-size:16px}}:where(body){--start-end-basis:2.75rem;--padding:calc(3 * var(--gap));--padding-vertical:calc(1.5 * var(--gap));--padding-horizontal:calc(3 * var(--gap));--inset-top:max(env(safe-area-inset-top,0px),var(--padding-vertical));--inset-bottom:max(env(safe-area-inset-bottom,0px),var(--padding-vertical));--inset-left:max(env(safe-area-inset-left,0px),var(--padding-horizontal));--inset-right:max(env(safe-area-inset-right,0px),var(--padding-horizontal))}:where(body>main){display:flex;flex-direction:column;padding-top:var(--padding-vertical);padding-bottom:var(--padding-vertical);padding-left:0;padding-right:0;gap:0}:where(body>main .link-card){padding:calc(2 * var(--gap))}@media (min-width:768px){:where(body){--start-end-basis:8rem;--padding-vertical:calc(3 * var(--gap))}:where(body>main){gap:0}}@media (min-width:1024px){:where(body){--start-end-basis:12rem}}:where(.product-hunt-header){align-items:center;background-color:var(--cta-background-color);color:var(--cta-color);display:flex;gap:var(--gap);justify-content:space-between;padding:calc(var(--inset-top) + var(--gap)) calc(var(--inset-right) + var(--gap)) calc(var(--padding-vertical) + var(--gap)) calc(var(--inset-left) + var(--gap))}:where(body>footer){background-color:var(--background-color--darker);display:flex;flex-direction:column;gap:var(--gap);padding:var(--padding-vertical) var(--inset-right) var(--inset-bottom) var(--inset-left);padding-top:30px}:where(body>footer li:not(.community) .list-of-links li){margin:.6rem 0;font-size:14px}:where(body>footer li:not(.community) .list-of-links li a:hover){text-decoration:underline!important;text-decoration-color:#aaa!important;text-underline-offset:2px}@media (min-width:768px){:where(body>footer){gap:calc(2 * var(--gap))}}:where(body>footer .copyright){align-items:center;display:flex;font-size:.875rem;gap:var(--gap);width:min(100%,30rem)}:where(body>footer .copyright>svg){height:3em;width:auto;flex-shrink:0}:where(body>footer .copyright p){margin:0;font-size:inherit}:where(#products-list .icon){--scale:2}:where(main#pricing section.hero,section#ai,section#code,section#cloud,section#stats,section#pricing-table,main#generic section.hero){margin-left:auto;margin-right:auto;max-width:min(100%,1320px);min-width:min(100%,1320px)}:where(#pricing section.hero>header>.pinned-tag){--scale:1.5}:where(#pricing-table .pinned-tag){position:absolute}:where(#pricing-table p){margin:0}#pricing-table .border{border:2px solid var(--color--strong)}:where(section#pricing-table ul li){list-style:disc outside;margin-left:1em}:where(section#ai>header){align-self:flex-start}:where(section#ai>.body>.image-canvas){--background-color:var(--background-color--darker);flex:1;padding:5vh}:where(section#ai>.body>.image-canvas>img){margin-left:auto;margin-right:auto;max-width:512px}:where(section#ai>.body>.card){background-color:var(--primary-color)}@media (min-width:940px){:where(section#ai>.body){align-items:center;flex-direction:row;flex-wrap:wrap}:where(section#ai>.body>.image-canvas){flex-grow:1;min-width:50%;max-width:unset}:where(section#ai>.body>.card){max-width:394px}}:where(section#code>header){display:flex;flex-direction:column;margin-right:auto}:where(section#code>header>.pinned-tag){align-self:flex-end}:where(section#code>.body>.inner){text-align:center}:where(section#code>footer){display:flex;flex-direction:column;align-items:center}:where(section#code>footer>.list-of-links){align-items:stretch;display:flex;flex-direction:column;gap:var(--gap)}:where(section#code>footer>.list-of-links>li){flex-grow:1;flex-shrink:1;flex-basis:0px}@media (min-width:940px){:where(section#code>.body>.link-card){margin-left:min(100%/3,460px)}:where(section#code>footer>.list-of-links){flex-direction:row}}:where(section#cloud>.body>.image-canvas>img){display:block;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}:where(section#cloud>.body>.image-canvas){flex:1;max-width:unset}@media (min-width:940px){:where(section#cloud>.body){flex-direction:row;flex-wrap:wrap}:where(section#cloud>.body>.list-of-links){flex:1;min-width:25%}:where(section#cloud>.body>.image-canvas){min-width:25%}}:where(section#cta){text-align:center}:where(section#cta>*){margin-left:auto;margin-right:auto;width:min(100%,950px)}:where(section#cta .cta-button,section#cta .cta-link){display:inline-flex;margin-left:1rem;margin-right:1rem;width:min(100%,20rem);max-width:20rem;min-width:var(--control-size)}:where(section#cta>footer){align-items:center;display:flex;flex-direction:column;gap:var(--gap);margin-left:auto}@media (min-width:940px){:where(section#cta>footer){flex-direction:row;width:auto}:where(section#cta>footer>*){flex-grow:1;width:-moz-max-content;width:max-content}}:where(#mouse-cursor){pointer-events:none;position:fixed;top:0;left:0}:where(#mouse-cursor>div){position:absolute}:where(#mouse-cursor[data-area=top-left]>div){top:0;left:0}:where(#mouse-cursor[data-area=top-right]>div){top:0;right:0}:where(#mouse-cursor[data-area=bottom-left]>div){bottom:0;left:0}:where(#mouse-cursor[data-area=bottom-right]>div){bottom:0;right:0}:where(#mouse-cursor .pinned-tag.tool-tip){--scale:1.25;align-items:flex-start;padding:calc(var(--scale) * var(--gap)) calc(var(--scale) * var(--gap));width:50vw;width:50dvw;max-width:30rem}:where(#mouse-cursor.pinned-tag.tool-tip>.icon){font-size:2em}:where(#mouse-cursor[data-area=top-left] .pinned-tag.tool-tip){border-top-left-radius:0}:where(#mouse-cursor[data-area=top-right] .pinned-tag.tool-tip){border-top-right-radius:0}:where(#mouse-cursor[data-area=bottom-left] .pinned-tag.tool-tip){border-bottom-left-radius:0}:where(#mouse-cursor[data-area=bottom-right] .pinned-tag.tool-tip){border-bottom-right-radius:0}:where(.colored){color:var(--primary-color)}:where(.image-container){position:relative;width:100%;max-width:1200px}:where(.image-container>div){position:unset!important}:where(.image-container .image){-o-object-fit:contain;object-fit:contain;width:100%!important;position:relative!important;height:unset!important}@keyframes roll{0%{transform:translateY(-50%);opacity:0}50%{opacity:.5}to{transform:translateY(0);opacity:1}}.animate-roll{animation:roll .6s ease-in}.green-circle li{list-style:none;position:relative;padding-left:30px}.green-circle li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:10px;width:10px;background-color:#4ade80;border-radius:50%;box-shadow:0 0 10px #10b981}.red-circle li{list-style:none;position:relative;padding-left:30px}.red-circle li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:10px;width:10px;background-color:#ef4444;border-radius:50%;box-shadow:0 0 10px#ef4444}li .check-circle-icon{width:24px;height:24px;margin-right:16px}@media (max-width:640px){li .check-circle-icon{width:24px;height:24px}}