");background-position:center bottom 0;background-repeat:no-repeat;background-size:100%;padding-bottom:10px}.dark .underline-curly{background-image:url("data:image/svg+xml;utf8, ")}@keyframes moveFrontForwards{0%{rotate:1deg;transform:translate(-10%) translateY(-20%);z-index:0}49%{rotate:0deg;transform:translate(-55%) translateY(-5%);z-index:0}50%{rotate:0deg;transform:translate(-55%) translateY(-5%);z-index:10}to{rotate:-1deg;transform:translate(10%) translateY(20%);z-index:10}}@keyframes moveBackForwards{0%{rotate:-1deg;transform:translate(10%) translateY(20%);z-index:10}49%{rotate:0deg;transform:translate(55%) translateY(5%);z-index:10}50%{rotate:0deg;transform:translate(55%) translateY(5%);z-index:0}to{rotate:1deg;transform:translate(-10%) translateY(-20%);z-index:0}}@keyframes moveFrontReverse{0%{rotate:-1deg;transform:translate(10%) translateY(20%);z-index:10}49%{rotate:0deg;transform:translate(-55%) translateY(-5%);z-index:10}50%{rotate:0deg;transform:translate(-55%) translateY(-5%);z-index:0}to{rotate:1deg;transform:translate(-10%) translateY(-20%);z-index:0}}@keyframes moveBackReverse{0%{rotate:1deg;transform:translate(-10%) translateY(-20%);z-index:0}49%{rotate:0deg;transform:translate(55%) translateY(5%);z-index:0}50%{rotate:0deg;transform:translate(55%) translateY(5%);z-index:10}to{rotate:-1deg;transform:translate(10%) translateY(20%);z-index:10}}[data-carousel]{aspect-ratio:615/404;display:block;position:relative}[data-carousel] img:first-of-type{animation:moveFrontForwards .75s forwards}[data-carousel] img:last-of-type{animation:moveBackForwards .75s forwards}[data-carousel].dark img:first-of-type{animation:moveFrontReverse .75s}[data-carousel].dark img:last-of-type{animation:moveBackReverse .75s}[data-carousel] img:first-of-type{rotate:1deg;transform:translate(-10%) translateY(-20%)}[data-carousel] img:last-of-type{position:absolute;rotate:-1deg;top:0;transform:translate(10%) translateY(20%)}.animated-background{background-image:radial-gradient(circle closest-side,#94bed0,#fcfcfc);background-position:top;background-repeat:no-repeat;background-size:80% 300%}.dark .animated-background{background-image:radial-gradient(circle closest-side,#6b7d7f,#232e2f)}.gif{--text-color:#eef9ff;--background-color:var(--background-color,#415659);align-items:center;background-color:var(--background-color);border-radius:10px;display:flex;justify-content:center;margin:1rem auto;max-height:300px;max-width:500px;position:relative}.gif.align-left{margin:1rem 0}.gif .loading{color:var(--text-color);position:absolute;z-index:0}.gif>img,details img{border-radius:10px;bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.gif details,.gif img,.gif summary{background-color:var(--background-color);border-radius:10px;color:var(--text-color)}.gif summary{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23415659' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20m-2 13.5v-7c0-.4.5-.7.8-.4l4.7 3.5c.2.2.2.6 0 .8l-4.7 3.5c-.3.2-.8 0-.8-.4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:90% auto;border-radius:50%;color:var(--text-color);height:2rem;position:absolute;right:.5rem;top:.5rem;width:2rem;z-index:2}.gif [open] summary{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23415659' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20m-2 14a1 1 0 0 1-1-1V9c0-.6.4-1 1-1s1 .4 1 1v6c0 .6-.4 1-1 1m4 0a1 1 0 0 1-1-1V9c0-.6.4-1 1-1s1 .4 1 1v6c0 .6-.4 1-1 1'/%3E%3C/svg%3E")}.gif details summary::-webkit-details-marker{display:none}.gif details>summary:first-of-type{list-style:none}.gif summary:focus{box-shadow:0 0 0 .25rem #ff4f64;outline:transparent}@media (hover:hover){.gif [open] summary,.gif summary{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23415659' fill-rule='evenodd' d='M12 22a10 10 0 1 0 0-20 10 10 0 0 0 0 20m-4.1-6.36c-.5 0-.95-.1-1.34-.32-.4-.22-.7-.54-.93-.96a3.2 3.2 0 0 1-.34-1.54v-1.64c0-.91.25-1.61.75-2.09.5-.49 1.18-.73 2.03-.73.84 0 1.49.23 1.94.69.45.45.68 1.06.68 1.83v.05H9.62v-.08c0-.29-.06-.54-.17-.77a1.27 1.27 0 0 0-.51-.55 1.7 1.7 0 0 0-.87-.2c-.53 0-.95.16-1.25.49-.3.32-.45.77-.45 1.34v1.68q0 .855.45 1.35c.3.33.72.49 1.26.49.53 0 .92-.15 1.17-.44.25-.3.37-.67.37-1.14v-.13H7.74v-.93h2.95v3.46h-1v-.71h-.16q-.09.195-.27.39c-.11.13-.28.24-.5.33-.21.09-.5.13-.86.13m5.26-.14h-1.08v-7h1.08zm5.78-7h-4.32v7h1.08v-3.02h2.98v-.98H15.7V9.48h3.24z' clip-rule='evenodd'/%3E%3C/svg%3E")}}.stripe-badge{background-color:#e1e3ee;border-radius:3px;display:inline-block}.stripe-badge img{display:inline-block;height:18px;margin:0 8px 4px;vertical-align:middle}.footnotes{border-top-width:2px;--tw-border-opacity:1;border-color:rgb(164 189 192/var(--tw-border-opacity));font-size:.875rem;line-height:1.25rem;line-height:2;padding-top:1rem;--tw-text-opacity:1;color:rgb(66 86 89/var(--tw-text-opacity))}.footnotes:is(.dark *){--tw-text-opacity:1;color:rgb(164 189 192/var(--tw-text-opacity))}.footnotes p{margin-bottom:.5rem;margin-top:.5rem}.video-container.border{border-radius:.5rem;overflow:hidden;--tw-border-opacity:1;border-color:rgb(208 225 227/var(--tw-border-opacity))}.video-container.border:is(.dark *){border-style:none}.video-container.border-radius{border-radius:.5rem;border-style:none;overflow:hidden}mark{background:linear-gradient(-100deg,#7fe2f22e,#51cfe461 95%,#e6f9fc2e);border-radius:1em 0;padding:.5rem}input[type=checkbox]{border-radius:.25rem;height:1rem;width:1rem;--tw-border-opacity:1;border-color:rgb(255 133 156/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(255 79 100/var(--tw-text-opacity))}input[type=checkbox]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 79 100/var(--tw-ring-opacity))}input[type=checkbox]:is(.dark *){border-style:none;--tw-bg-opacity:1;background-color:rgb(222 50 67/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(222 50 67/var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px;--tw-ring-color:transparent}input[type=checkbox]:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(222 50 67/var(--tw-ring-opacity))}input[type=radio]{height:1rem;width:1rem;--tw-border-opacity:1;border-color:rgb(255 133 156/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(255 79 100/var(--tw-text-opacity));--tw-ring-offset-color:#fff}input[type=radio]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 79 100/var(--tw-ring-opacity))}input[type=radio]:is(.dark *){border-style:none;--tw-bg-opacity:1;background-color:rgb(222 50 67/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(222 50 67/var(--tw-text-opacity));outline:2px solid transparent;outline-offset:2px;--tw-ring-color:transparent;--tw-ring-offset-color:#2a373a}input[type=radio]:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(222 50 67/var(--tw-ring-opacity))}input[type=email],input[type=password],input[type=search],input[type=text],select{border-radius:.375rem;border-width:1px;display:block;width:100%;--tw-border-opacity:1;border-color:rgb(164 189 192/var(--tw-border-opacity));padding:.5rem .75rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}input.video-container[type=email],input.video-container[type=password],input.video-container[type=search],input.video-container[type=text],select.video-container{border-radius:.5rem;overflow:hidden;--tw-border-opacity:1;border-color:rgb(208 225 227/var(--tw-border-opacity))}input.video-container[type=email]:is(.dark *),input.video-container[type=password]:is(.dark *),input.video-container[type=search]:is(.dark *),input.video-container[type=text]:is(.dark *),select.video-container:is(.dark *){border-style:none}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,select:focus{--tw-border-opacity:1;border-color:rgb(255 79 100/var(--tw-border-opacity));--tw-ring-opacity:1;--tw-ring-color:rgb(255 79 100/var(--tw-ring-opacity))}input[type=email]:is(.dark *),input[type=password]:is(.dark *),input[type=search]:is(.dark *),input[type=text]:is(.dark *),select:is(.dark *){--tw-border-opacity:1;border-color:rgb(42 55 58/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(42 55 58/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(208 225 227/var(--tw-text-opacity))}input[type=email]:focus:is(.dark *),input[type=password]:focus:is(.dark *),input[type=search]:focus:is(.dark *),input[type=text]:focus:is(.dark *),select:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(222 50 67/var(--tw-border-opacity));--tw-ring-opacity:1;--tw-ring-color:rgb(222 50 67/var(--tw-ring-opacity))}.input{border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(164 189 192/var(--tw-border-opacity));padding:.5rem .75rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.video-container.input{border-radius:.5rem;overflow:hidden;--tw-border-opacity:1;border-color:rgb(208 225 227/var(--tw-border-opacity))}.video-container.input:is(.dark *){border-style:none}.input:focus{--tw-border-opacity:1;border-color:rgb(255 79 100/var(--tw-border-opacity));--tw-ring-opacity:1;--tw-ring-color:rgb(255 79 100/var(--tw-ring-opacity))}.input:is(.dark *){--tw-border-opacity:1;border-color:rgb(42 55 58/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(42 55 58/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(208 225 227/var(--tw-text-opacity))}.input:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(222 50 67/var(--tw-border-opacity));--tw-ring-opacity:1;--tw-ring-color:rgb(222 50 67/var(--tw-ring-opacity))}.text-error{--tw-text-opacity:1;color:rgb(255 79 100/var(--tw-text-opacity))}.text-error:is(.dark *){--tw-text-opacity:1;color:rgb(222 50 67/var(--tw-text-opacity))}article.counters{counter-reset:h2counter}article.counters h2{counter-reset:h3counter h4counter h5counter}article.counters h2:before{content:counters(h2counter,".",decimal) ". ";counter-increment:h2counter}article.counters h3{counter-reset:h4counter h5counter}article.counters h3:before{content:counters(h2counter,".",decimal) "." counters(h3counter,".",decimal) ". ";counter-increment:h3counter}article.counters h4{counter-reset:h5counter}article.counters h4:before{content:counters(h2counter,".",decimal) "." counters(h3counter,".",decimal) "." counters(h4counter,".",decimal) ". ";counter-increment:h4counter}article.counters h5:before{content:counters(h2counter,".",decimal) "." counters(h3counter,".",decimal) "." counters(h4counter,".",decimal) "." counters(h5counter,".",decimal) ". ";counter-increment:h5counter}ol.counters{counter-reset:level1}ol.counters,ol.counters ol{list-style-type:none!important}ol.counters li:before{content:counters(level1,".") ". ";counter-increment:level1}ol.counters ol{counter-reset:level2}ol.counters ol li:before{content:counters(level1,".") "." counters(level2,".") ". ";counter-increment:level2}ol.counters ol ol{counter-reset:level3}ol.counters ol ol li:before{content:counters(level1,".") "." counters(level2,".") "." counters(level3,".") ". ";counter-increment:level3}ol.counters ol ol ol{counter-reset:level4}ol.counters ol ol ol li:before{content:counters(level1,".") "." counters(level2,".") "." counters(level3,".") "." counters(level4,".") ". ";counter-increment:level4}ol.counters ol ol ol ol{counter-reset:level5}ol.counters ol ol ol ol li:before{content:counters(level1,".") "." counters(level2,".") "." counters(level3,".") "." counters(level4,".") "." counters(level5,".") ". ";counter-increment:level5}article table td img{margin:0!important}article p img+em{display:block;margin-top:-1.5rem;text-align:center}article div[data-gif]+em,article div[data-video]+em{display:block;margin-top:.5rem;text-align:center}article details+details{margin-top:1rem}article details{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(231 244 244/var(--tw-bg-opacity));padding:1rem}article details:is(.dark *){--tw-bg-opacity:1;background-color:rgb(42 55 58/var(--tw-bg-opacity))}article blockquote.warning{border-bottom-right-radius:.75rem;border-left-width:4px;border-top-right-radius:.75rem;--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity));padding:.25rem .5rem;--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity))}article blockquote.warning:is(.dark *){--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(113 63 18/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity))}article blockquote.warning p{margin:.25rem .5rem}article blockquote.warning p:after,article blockquote.warning p:before{--tw-content:none;content:var(--tw-content)}:root{--hljs-comment:#6a737d;--hljs-attr:#005cc5;--hljs-variable:#e36209;--hljs-params:#24292e;--hljs-function:#6f42c1;--hljs-class:#22863a;--hljs-keyword:#d73a49;--hljs-string:#032f62;--hljs-regexp:#032f62;--hljs-symbol:#005cc5;--hljs-bullet:#e36209;--hljs-section:#005cc5;--hljs-name:#22863a;--hljs-emphasis:#e36209;--hljs-strong:#e36209;--hljs-deletion-color:#b31d28;--hljs-deletion-bg:#ffeef0;--hljs-addition-color:#22863a;--hljs-addition-bg:#f0fff4;--hljs-link:#032f62}.dark{--hljs-comment:#768390;--hljs-attr:#6cb6ff;--hljs-variable:#f69d50;--hljs-params:#cdd9e5;--hljs-function:#dcbdfb;--hljs-class:#8ddb8c;--hljs-keyword:#f47067;--hljs-string:#96d0ff;--hljs-regexp:#96d0ff;--hljs-symbol:#6cb6ff;--hljs-bullet:#f69d50;--hljs-section:#6cb6ff;--hljs-name:#8ddb8c;--hljs-emphasis:#f69d50;--hljs-strong:#f69d50;--hljs-deletion-color:#ff938a;--hljs-deletion-bg:#78191b;--hljs-addition-color:#8ddb8c;--hljs-addition-bg:#113417;--hljs-link:#96d0ff}.hljs-comment,.hljs-punctuation{color:var(--hljs-comment)}.hljs-attr,.hljs-attribute,.hljs-meta,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:var(--hljs-attr)}.hljs-doctag,.hljs-literal,.hljs-number,.hljs-variable{color:var(--hljs-variable)}.hljs-params{color:var(--hljs-params)}.hljs-function{color:var(--hljs-function)}.hljs-built_in,.hljs-class,.hljs-tag,.hljs-title{color:var(--hljs-class)}.hljs-builtin-name,.hljs-keyword,.hljs-meta-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:var(--hljs-keyword)}.hljs-string,.hljs-undefined{color:var(--hljs-string)}.hljs-regexp{color:var(--hljs-regexp)}.hljs-symbol{color:var(--hljs-symbol)}.hljs-bullet{color:var(--hljs-bullet)}.hljs-section{color:var(--hljs-section);font-weight:700}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:var(--hljs-name)}.hljs-emphasis{color:var(--hljs-emphasis);font-style:italic}.hljs-strong{color:var(--hljs-strong);font-weight:700}.hljs-deletion{background-color:var(--hljs-deletion-bg);color:var(--hljs-deletion-color)}.hljs-addition{background-color:var(--hljs-addition-bg);color:var(--hljs-addition-color)}.hljs-link{color:var(--hljs-link);font-style:underline}#custom-tables tr:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(243 249 251/var(--tw-bg-opacity))}#custom-tables tr:nth-child(2n):is(.dark *){--tw-bg-opacity:1;background-color:rgb(42 55 58/var(--tw-bg-opacity))}.woot-widget-bubble{transition:transform .3s ease,opacity .1s ease,visibility 0s linear 0s,bottom .15s ease 0s!important}.woot-widget-bubble.woot-widget--expanded{bottom:1.5rem!important}.woot-widget-bubble{--tw-bg-opacity:1!important;background-color:rgb(255 79 100/var(--tw-bg-opacity))!important}.woot-widget-bubble:is(.dark *){--tw-bg-opacity:1!important;background-color:rgb(222 50 67/var(--tw-bg-opacity))!important}html.show-bottom-banner .woot-widget-bubble{bottom:5rem!important}@media only screen and (min-width:667px){.woot-widget-holder{transform:scale(.9)!important;transform-origin:bottom right!important}}.before\:block:before{content:var(--tw-content);display:block}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{border-radius:9999px;content:var(--tw-content)}.after\:border:after{border-width:1px;content:var(--tw-content)}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(164 189 192/var(--tw-border-opacity))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.after\:transition-all:after{content:var(--tw-content);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-inset:focus-within{--tw-ring-inset:inset}.focus-within\:ring-red-500:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(255 79 100/var(--tw-ring-opacity))}.hover\:rotate-0:hover{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.hover\:border-yellow-500:hover{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(242 249 252/var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(231 244 244/var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 251 251/var(--tw-bg-opacity))}.hover\:bg-green-500:hover{--tw-bg-opacity:1;background-color:rgb(2 166 2/var(--tw-bg-opacity))}.hover\:fill-gray-400:hover{fill:#8da3a6}.hover\:fill-green-600:hover{fill:#037303}.hover\:fill-red-600:hover{fill:#de3243}.hover\:fill-yellow-600:hover{fill:#ca8a04}.hover\:stroke-gray-400:hover{stroke:#8da3a6}.hover\:stroke-green-600:hover{stroke:#037303}.hover\:stroke-orange-200:hover{stroke:#fed7aa}.hover\:stroke-red-600:hover{stroke:#de3243}.hover\:stroke-white:hover{stroke:#fff}.hover\:stroke-yellow-600:hover{stroke:#ca8a04}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(67 206 238/var(--tw-text-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(19 194 225/var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(105 125 128/var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(66 86 89/var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(35 46 47/var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(31 39 40/var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(255 79 100/var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.hover\:ring-1:hover,.hover\:ring-8:hover{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\:ring-8:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.hover\:ring-blue-100:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(242 249 252/var(--tw-ring-opacity))}.hover\:ring-green-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(134 239 172/var(--tw-ring-opacity))}.focus\:border-red-200:focus{--tw-border-opacity:1;border-color:rgb(255 162 180/var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus\:ring-gray-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(231 244 244/var(--tw-ring-opacity))}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(2 166 2/var(--tw-ring-opacity))}.focus\:ring-red-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 162 180/var(--tw-ring-opacity))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 79 100/var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-red-600:focus-visible{outline-color:#de3243}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem}.group:hover .group-hover\:rotate-0,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-0{--tw-rotate:0deg}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-gray-200{--tw-bg-opacity:1;background-color:rgb(208 225 227/var(--tw-bg-opacity))}.group:hover .group-hover\:fill-\[\#000000\]{fill:#000}.group:hover .group-hover\:fill-\[\#0096ff\]{fill:#0096ff}.group:hover .group-hover\:fill-\[\#010101\]{fill:#010101}.group:hover .group-hover\:fill-\[\#023163\]{fill:#023163}.group:hover .group-hover\:fill-\[\#0d9ddb\]{fill:#0d9ddb}.group:hover .group-hover\:fill-\[\#0ee06e\]{fill:#0ee06e}.group:hover .group-hover\:fill-\[\#166cb5\]{fill:#166cb5}.group:hover .group-hover\:fill-\[\#16f1cf\]{fill:#16f1cf}.group:hover .group-hover\:fill-\[\#1d70b8\]{fill:#1d70b8}.group:hover .group-hover\:fill-\[\#225ca9\]{fill:#225ca9}.group:hover .group-hover\:fill-\[\#294e9c\]{fill:#294e9c}.group:hover .group-hover\:fill-\[\#54d4f0\]{fill:#54d4f0}.group:hover .group-hover\:fill-\[\#5EA6FA\]{fill:#5ea6fa}.group:hover .group-hover\:fill-\[\#6758FF\]{fill:#6758ff}.group:hover .group-hover\:fill-\[\#6965db\]{fill:#6965db}.group:hover .group-hover\:fill-\[\#6AE2D8\]{fill:#6ae2d8}.group:hover .group-hover\:fill-\[\#96aecc\]{fill:#96aecc}.group:hover .group-hover\:fill-\[\#97d700\]{fill:#97d700}.group:hover .group-hover\:fill-\[\#AAD5EB\]{fill:#aad5eb}.group:hover .group-hover\:fill-\[\#CC8E3D\]{fill:#cc8e3d}.group:hover .group-hover\:fill-\[\#CD618E\]{fill:#cd618e}.group:hover .group-hover\:fill-\[\#EA6C00\]{fill:#ea6c00}.group:hover .group-hover\:fill-\[\#FDAD00\]{fill:#fdad00}.group:hover .group-hover\:fill-\[\#FDB300\]{fill:#fdb300}.group:hover .group-hover\:fill-\[\#FDD231\]{fill:#fdd231}.group:hover .group-hover\:fill-\[\#FEEEB7\]{fill:#feeeb7}.group:hover .group-hover\:fill-\[\#FF576A\]{fill:#ff576a}.group:hover .group-hover\:fill-\[\#e10000\]{fill:#e10000}.group:hover .group-hover\:fill-\[\#e6007a\]{fill:#e6007a}.group:hover .group-hover\:fill-\[\#e95d0f\]{fill:#e95d0f}.group:hover .group-hover\:fill-\[\#f9db00\]{fill:#f9db00}.group:hover .group-hover\:fill-\[\#fbe402\]{fill:#fbe402}.group:hover .group-hover\:fill-\[\#ff40f7\]{fill:#ff40f7}.group:hover .group-hover\:fill-\[\#ff4742\]{fill:#ff4742}.group:hover .group-hover\:fill-\[\#ffe000\]{fill:#ffe000}.group:hover .group-hover\:fill-black{fill:#000}.group:hover .group-hover\:stroke-blue-500{stroke:#64d8f5}.group:hover .group-hover\:stroke-white{stroke:#fff}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .hover\:group-hover\:rotate-0:hover{--tw-rotate:0deg}.group:hover .hover\:group-hover\:rotate-0:hover,.group:hover .hover\:group-hover\:scale-125:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .hover\:group-hover\:scale-125:hover{--tw-scale-x:1.25;--tw-scale-y:1.25}.group:hover .hover\:group-hover\:fill-red-500:hover{fill:#ff4f64}.group:hover .hover\:group-hover\:fill-red-600:hover{fill:#de3243}.group:hover .hover\:group-hover\:stroke-red-500:hover{stroke:#ff4f64}.group:hover .hover\:group-hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(66 86 89/var(--tw-text-opacity))}.group:hover .hover\:group-hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(255 79 100/var(--tw-text-opacity))}.group:hover .hover\:group-hover\:opacity-100:hover{opacity:1}.peer:checked~.peer-checked\:bg-blue-600{--tw-bg-opacity:1;background-color:rgb(67 206 238/var(--tw-bg-opacity))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.prose-headings\:font-medium :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:500}.prose-headings\:leading-normal :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.5}.prose-p\:leading-loose :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:2}.prose-code\:rounded :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:.25rem}.prose-code\:bg-gray-200 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity:1;background-color:rgb(208 225 227/var(--tw-bg-opacity))}.prose-code\:box-decoration-clone :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){-webkit-box-decoration-break:clone;box-decoration-break:clone}.prose-code\:p-1 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){padding:.25rem}.prose-code\:font-mono :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.prose-code\:font-normal :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:400}.prose-code\:text-gray-800 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(35 46 47/var(--tw-text-opacity))}.prose-code\:before\:content-none :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):before{--tw-content:none;content:var(--tw-content)}.prose-code\:after\:content-none :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):after{--tw-content:none;content:var(--tw-content)}.prose-ul\:mt-0 :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:0}.prose-li\:m-0 :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){margin:0}.prose-tr\:border-b-2 :is(:where(tr):not(:where([class~=not-prose],[class~=not-prose] *))){border-bottom-width:2px}.prose-tr\:border-gray-600 :is(:where(tr):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity:1;border-color:rgb(66 86 89/var(--tw-border-opacity))}.prose-td\:align-middle :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){vertical-align:middle}.prose-img\:rounded-xl :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:.75rem}.prose-img\:shadow-lg :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.prose-hr\:my-8 :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:2rem;margin-top:2rem}.prose-hr\:border-b-2 :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){border-bottom-width:2px}.prose-hr\:border-gray-200 :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity:1;border-color:rgb(208 225 227/var(--tw-border-opacity))}@media (prefers-reduced-motion:no-preference){@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.motion-safe\:animate-bounce{animation:bounce 1s infinite}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:divide-gray-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(66 86 89/var(--tw-divide-opacity))}.dark\:border:is(.dark *){border-width:1px}.dark\:border-0:is(.dark *){border-width:0}.dark\:border-2:is(.dark *){border-width:2px}.dark\:border-b-2:is(.dark *){border-bottom-width:2px}.dark\:border-none:is(.dark *){border-style:none}.dark\:\!border-red-600:is(.dark *){--tw-border-opacity:1!important;border-color:rgb(222 50 67/var(--tw-border-opacity))!important}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(66 86 89/var(--tw-border-opacity))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(35 46 47/var(--tw-border-opacity))}.dark\:border-green-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(3 115 3/var(--tw-border-opacity))}.dark\:border-red-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 104 127/var(--tw-border-opacity))}.dark\:border-red-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(222 50 67/var(--tw-border-opacity))}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:border-white:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\:\!bg-gray-800:is(.dark *){--tw-bg-opacity:1!important;background-color:rgb(35 46 47/var(--tw-bg-opacity))!important}.dark\:bg-\[\#592b1b\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(89 43 27/var(--tw-bg-opacity))}.dark\:bg-\[\#5c3f03\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(92 63 3/var(--tw-bg-opacity))}.dark\:bg-blue-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(146 236 252/var(--tw-bg-opacity))}.dark\:bg-cyan-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(22 78 99/var(--tw-bg-opacity))}.dark\:bg-gray-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(164 189 192/var(--tw-bg-opacity))}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(105 125 128/var(--tw-bg-opacity))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(66 86 89/var(--tw-bg-opacity))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(42 55 58/var(--tw-bg-opacity))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(35 46 47/var(--tw-bg-opacity))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 39 40/var(--tw-bg-opacity))}.dark\:bg-green-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(3 115 3/var(--tw-bg-opacity))}.dark\:bg-green-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity))}.dark\:bg-orange-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(124 45 18/var(--tw-bg-opacity))}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(222 50 67/var(--tw-bg-opacity))}.dark\:bg-red-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(155 15 28/var(--tw-bg-opacity))}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(121 4 14/var(--tw-bg-opacity))}.dark\:bg-sky-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(186 230 253/var(--tw-bg-opacity))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}.dark\:from-\[\#2c5fc5\]:is(.dark *){--tw-gradient-from:#2c5fc5 var(--tw-gradient-from-position);--tw-gradient-to:rgba(44,95,197,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-\[\#355ed5\]:is(.dark *){--tw-gradient-from:#355ed5 var(--tw-gradient-from-position);--tw-gradient-to:rgba(53,94,213,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-gray-500:is(.dark *){--tw-gradient-from:#697d80 var(--tw-gradient-from-position);--tw-gradient-to:rgba(105,125,128,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-gray-600:is(.dark *){--tw-gradient-from:#425659 var(--tw-gradient-from-position);--tw-gradient-to:rgba(66,86,89,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-gray-700:is(.dark *){--tw-gradient-from:#2a373a var(--tw-gradient-from-position);--tw-gradient-to:rgba(42,55,58,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-gray-800:is(.dark *){--tw-gradient-from:#232e2f var(--tw-gradient-from-position);--tw-gradient-to:rgba(35,46,47,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-gray-900:is(.dark *){--tw-gradient-from:#1f2728 var(--tw-gradient-from-position);--tw-gradient-to:rgba(31,39,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-green-900:is(.dark *){--tw-gradient-from:#14532d var(--tw-gradient-from-position);--tw-gradient-to:rgba(20,83,45,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-red-600:is(.dark *){--tw-gradient-from:#de3243 var(--tw-gradient-from-position);--tw-gradient-to:rgba(222,50,67,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-red-700:is(.dark *){--tw-gradient-from:#bc1f2a var(--tw-gradient-from-position);--tw-gradient-to:rgba(188,31,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-red-900:is(.dark *){--tw-gradient-from:#79040e var(--tw-gradient-from-position);--tw-gradient-to:rgba(121,4,14,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:to-\[\#042f84\]:is(.dark *){--tw-gradient-to:#042f84 var(--tw-gradient-to-position)}.dark\:to-\[\#233a7c\]:is(.dark *){--tw-gradient-to:#233a7c var(--tw-gradient-to-position)}.dark\:to-gray-700:is(.dark *){--tw-gradient-to:#2a373a var(--tw-gradient-to-position)}.dark\:to-gray-900:is(.dark *){--tw-gradient-to:#1f2728 var(--tw-gradient-to-position)}.dark\:to-green-800:is(.dark *){--tw-gradient-to:#166534 var(--tw-gradient-to-position)}.dark\:to-red-600:is(.dark *){--tw-gradient-to:#de3243 var(--tw-gradient-to-position)}.dark\:to-red-700:is(.dark *){--tw-gradient-to:#bc1f2a var(--tw-gradient-to-position)}.dark\:\!fill-gray-200:is(.dark *){fill:#d0e1e3!important}.dark\:fill-\[\#20B2AA\]:is(.dark *){fill:#20b2aa}.dark\:fill-\[\#585858\]:is(.dark *){fill:#585858}.dark\:fill-\[\#A5A5A5\]:is(.dark *){fill:#a5a5a5}.dark\:fill-\[\#A9A9A9\]:is(.dark *){fill:#a9a9a9}.dark\:fill-\[\#CD5C5C\]:is(.dark *){fill:#cd5c5c}.dark\:fill-\[\#DAA520\]:is(.dark *){fill:#daa520}.dark\:fill-\[\#E0E0E0\]:is(.dark *){fill:#e0e0e0}.dark\:fill-\[\#F5F5F5\]:is(.dark *){fill:#f5f5f5}.dark\:fill-blue-300:is(.dark *){fill:#bcf7fe}.dark\:fill-blue-500\/30:is(.dark *){fill:#64d8f54d}.dark\:fill-gray-400:is(.dark *){fill:#8da3a6}.dark\:fill-gray-500:is(.dark *){fill:#697d80}.dark\:fill-gray-600:is(.dark *){fill:#425659}.dark\:fill-gray-700:is(.dark *){fill:#2a373a}.dark\:fill-gray-800:is(.dark *){fill:#232e2f}.dark\:fill-gray-900:is(.dark *){fill:#1f2728}.dark\:fill-green-500:is(.dark *){fill:#02a602}.dark\:fill-red-600:is(.dark *){fill:#de3243}.dark\:fill-white:is(.dark *){fill:#fff}.dark\:stroke-blue-100:is(.dark *){stroke:#f2f9fc}.dark\:stroke-blue-500:is(.dark *){stroke:#64d8f5}.dark\:stroke-blue-800\/80:is(.dark *){stroke:#13c2e1cc}.dark\:stroke-gray-200:is(.dark *){stroke:#d0e1e3}.dark\:stroke-gray-300:is(.dark *){stroke:#a4bdc0}.dark\:stroke-gray-300\/10:is(.dark *){stroke:#a4bdc01a}.dark\:stroke-gray-400:is(.dark *){stroke:#8da3a6}.dark\:stroke-gray-500:is(.dark *){stroke:#697d80}.dark\:stroke-gray-700:is(.dark *){stroke:#2a373a}.dark\:stroke-gray-800:is(.dark *){stroke:#232e2f}.dark\:stroke-red-600:is(.dark *){stroke:#de3243}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(146 236 252/var(--tw-text-opacity))}.dark\:text-blue-700:is(.dark *){--tw-text-opacity:1;color:rgb(40 198 230/var(--tw-text-opacity))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity:1;color:rgb(231 244 244/var(--tw-text-opacity))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgb(208 225 227/var(--tw-text-opacity))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(164 189 192/var(--tw-text-opacity))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(141 163 166/var(--tw-text-opacity))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(105 125 128/var(--tw-text-opacity))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity:1;color:rgb(66 86 89/var(--tw-text-opacity))}.dark\:text-gray-700:is(.dark *){--tw-text-opacity:1;color:rgb(42 55 58/var(--tw-text-opacity))}.dark\:text-gray-800:is(.dark *){--tw-text-opacity:1;color:rgb(35 46 47/var(--tw-text-opacity))}.dark\:text-green-100:is(.dark *){--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity))}.dark\:text-green-300:is(.dark *){--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity))}.dark\:text-green-400:is(.dark *){--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}.dark\:text-green-500:is(.dark *){--tw-text-opacity:1;color:rgb(2 166 2/var(--tw-text-opacity))}.dark\:text-green-600:is(.dark *){--tw-text-opacity:1;color:rgb(3 115 3/var(--tw-text-opacity))}.dark\:text-orange-100:is(.dark *){--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity))}.dark\:text-orange-700:is(.dark *){--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity))}.dark\:text-red-100:is(.dark *){--tw-text-opacity:1;color:rgb(255 192 203/var(--tw-text-opacity))}.dark\:text-red-200:is(.dark *){--tw-text-opacity:1;color:rgb(255 162 180/var(--tw-text-opacity))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(255 104 127/var(--tw-text-opacity))}.dark\:text-red-50:is(.dark *){--tw-text-opacity:1;color:rgb(255 238 241/var(--tw-text-opacity))}.dark\:text-red-500:is(.dark *){--tw-text-opacity:1;color:rgb(255 79 100/var(--tw-text-opacity))}.dark\:text-red-600:is(.dark *){--tw-text-opacity:1;color:rgb(222 50 67/var(--tw-text-opacity))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}.dark\:opacity-50:is(.dark *){opacity:.5}.dark\:shadow-md:is(.dark *){--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-none:is(.dark *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-gray-600\/10:is(.dark *){--tw-shadow-color:rgba(66,86,89,.1);--tw-shadow:var(--tw-shadow-colored)}.dark\:ring-0:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.dark\:ring-gray-500:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(105 125 128/var(--tw-ring-opacity))}.dark\:ring-gray-800:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(35 46 47/var(--tw-ring-opacity))}.dark\:ring-gray-900:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(31 39 40/var(--tw-ring-opacity))}.dark\:ring-green-600:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(3 115 3/var(--tw-ring-opacity))}.dark\:ring-green-900:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(20 83 45/var(--tw-ring-opacity))}.dark\:ring-orange-900:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(124 45 18/var(--tw-ring-opacity))}.dark\:ring-red-600:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(222 50 67/var(--tw-ring-opacity))}.dark\:ring-red-900:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(121 4 14/var(--tw-ring-opacity))}.dark\:ring-offset-gray-700:is(.dark *){--tw-ring-offset-color:#2a373a}.dark\:brightness-90:is(.dark *){--tw-brightness:brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:focus-within\:ring-red-600:focus-within:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(222 50 67/var(--tw-ring-opacity))}.dark\:hover\:border-transparent:hover:is(.dark *){border-color:transparent}.dark\:hover\:border-white:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\:hover\:bg-gray-300:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(164 189 192/var(--tw-bg-opacity))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(66 86 89/var(--tw-bg-opacity))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(42 55 58/var(--tw-bg-opacity))}.dark\:hover\:bg-gray-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 39 40/var(--tw-bg-opacity))}.dark\:hover\:bg-yellow-500\/20:hover:is(.dark *){background-color:#eab30833}.hover\:dark\:bg-gray-900:is(.dark *):hover{--tw-bg-opacity:1;background-color:rgb(31 39 40/var(--tw-bg-opacity))}.dark\:hover\:stroke-white:hover:is(.dark *){stroke:#fff}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(208 225 227/var(--tw-text-opacity))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(164 189 192/var(--tw-text-opacity))}.dark\:hover\:text-gray-500:hover:is(.dark *){--tw-text-opacity:1;color:rgb(105 125 128/var(--tw-text-opacity))}.dark\:hover\:text-gray-600:hover:is(.dark *){--tw-text-opacity:1;color:rgb(66 86 89/var(--tw-text-opacity))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\:hover\:ring-0:hover:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.dark\:hover\:ring-gray-700:hover:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(42 55 58/var(--tw-ring-opacity))}.dark\:focus\:border-gray-500:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(105 125 128/var(--tw-border-opacity))}.dark\:focus\:ring-0:focus:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.dark\:focus\:ring-gray-500:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(105 125 128/var(--tw-ring-opacity))}.dark\:focus\:ring-green-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(3 115 3/var(--tw-ring-opacity))}.dark\:focus\:ring-red-600:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(222 50 67/var(--tw-ring-opacity))}.group:hover .dark\:group-hover\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(42 55 58/var(--tw-bg-opacity))}.group:hover .dark\:group-hover\:fill-\[\#227cdd\]:is(.dark *){fill:#227cdd}.group:hover .dark\:group-hover\:fill-\[\#4E535D\]:is(.dark *){fill:#4e535d}.group:hover .dark\:group-hover\:fill-\[\#FFFFFF\]:is(.dark *){fill:#fff}.group:hover .dark\:group-hover\:fill-gray-300:is(.dark *){fill:#a4bdc0}.group:hover .dark\:group-hover\:stroke-blue-500:is(.dark *){stroke:#64d8f5}.group:hover .dark\:group-hover\:stroke-gray-200:is(.dark *){stroke:#d0e1e3}.group:hover .dark\:group-hover\:stroke-gray-600:is(.dark *){stroke:#425659}.group:hover .dark\:hover\:group-hover\:fill-gray-300:hover:is(.dark *){fill:#a4bdc0}.group:hover .dark\:hover\:group-hover\:fill-red-700:hover:is(.dark *){fill:#bc1f2a}.group:hover .dark\:hover\:group-hover\:stroke-gray-400:hover:is(.dark *){stroke:#8da3a6}.group:hover .dark\:hover\:group-hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(164 189 192/var(--tw-text-opacity))}.dark\:prose-code\:bg-gray-600 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-bg-opacity:1;background-color:rgb(66 86 89/var(--tw-bg-opacity))}.dark\:prose-code\:text-gray-200 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity:1;color:rgb(208 225 227/var(--tw-text-opacity))}.dark\:prose-img\:shadow-none :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:prose-hr\:border-gray-600 :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-border-opacity:1;border-color:rgb(66 86 89/var(--tw-border-opacity))}@media (min-width:640px){.sm\:relative{position:relative}.sm\:order-3{order:3}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:-mt-1{margin-top:-.25rem}.sm\:-mt-10{margin-top:-2.5rem}.sm\:mb-0{margin-bottom:0}.sm\:mb-20{margin-bottom:5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-2{margin-left:.5rem}.sm\:mr-4{margin-right:1rem}.sm\:mr-8{margin-right:2rem}.sm\:mt-0{margin-top:0}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-16{margin-top:4rem}.sm\:mt-20{margin-top:5rem}.sm\:mt-32{margin-top:8rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-8{margin-top:2rem}.sm\:block{display:block}.sm\:\!inline-block{display:inline-block!important}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:grid{display:grid}.sm\:\!hidden{display:none!important}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:w-1\/2{width:50%}.sm\:max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:justify-center{justify-content:center}.sm\:gap-8{gap:2rem}.sm\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-none{border-radius:0}.sm\:border{border-width:1px}.sm\:border-none{border-style:none}.sm\:bg-transparent{background-color:transparent}.sm\:p-4{padding:1rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-0{padding-bottom:0;padding-top:0}.sm\:py-8{padding-bottom:2rem;padding-top:2rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-2{padding-bottom:.5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pt-12{padding-top:3rem}.sm\:text-center{text-align:center}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:leading-loose{line-height:2}.sm\:leading-normal{line-height:1.5}.sm\:leading-relaxed{line-height:1.625}.sm\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sm\:ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.sm\:dark\:bg-transparent:is(.dark *){background-color:transparent}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:inset-y-0{bottom:0;top:0}.md\:-right-7{right:-1.75rem}.md\:left-0{left:0}.md\:right-0{right:0}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-0{margin-bottom:0}.md\:mr-8{margin-right:2rem}.md\:mt-0{margin-top:0}.md\:mt-2{margin-top:.5rem}.md\:mt-8{margin-top:2rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-\[500px\]{min-height:500px}.md\:w-1\/2{width:50%}.md\:w-80{width:20rem}.md\:w-auto{width:auto}.md\:max-w-\[70\%\]{max-width:70%}.md\:max-w-full{max-width:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:gap-12{gap:3rem}.md\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.md\:rounded-xl{border-radius:.75rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-12{padding-bottom:3rem;padding-top:3rem}.md\:py-2{padding-bottom:.5rem;padding-top:.5rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-12{padding-bottom:3rem}.md\:pb-4{padding-bottom:1rem}.md\:pl-0{padding-left:0}.md\:pt-12{padding-top:3rem}.md\:pt-16{padding-top:4rem}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:leading-loose{line-height:2}.md\:leading-normal{line-height:1.5}.md\:leading-relaxed{line-height:1.625}.md\:leading-snug{line-height:1.375}}@media (min-width:1024px){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-span-3{grid-row:span 3/span 3}.lg\:mb-0{margin-bottom:0}.lg\:ml-10{margin-left:2.5rem}.lg\:ml-12{margin-left:3rem}.lg\:ml-6{margin-left:1.5rem}.lg\:mr-10{margin-right:2.5rem}.lg\:mr-6{margin-right:1.5rem}.lg\:mr-8{margin-right:2rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[72px\]{min-height:72px}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}.lg\:w-\[175px\]{width:175px}.lg\:flex-shrink-0{flex-shrink:0}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:rounded-2xl{border-radius:1rem}.lg\:bg-\[linear-gradient\(to_right\,\#eef9ff_0\%\,\#eef9ff_50\%\,\#fcfcfc_50\%\,\#fcfcfc_100\%\)\]{background-image:linear-gradient(90deg,#eef9ff 0,#eef9ff 50%,#fcfcfc 0,#fcfcfc)}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pt-20{padding-top:5rem}.lg\:pt-6{padding-top:1.5rem}.lg\:text-left{text-align:left}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.dark\:lg\:bg-\[linear-gradient\(to_right\,\#1F2728_0\%\,\#1F2728_50\%\,\#232E2F_50\%\,\#232E2F_100\%\)\]:is(.dark *){background-image:linear-gradient(90deg,#1f2728 0,#1f2728 50%,#232e2f 0,#232e2f)}}
The privacy-first Google Analytics alternative. European flag EU-based & hosted. No cookies and a direct yes from your legal team.
Government of the United Kingdom
Add website
Import GA data
See stats instantly
Why Simple Analytics is the best Google Analytics alternative? Here are 6+1 simple reasons that sum it up. 1. Privacy protection is our business model . We comply by design with all privacy policies. Including: GDPR, PECR, CCPA and more.
2. Simple UI. We give you the insights you need in an easy-to-use dashboard.
3. Chat with AI and your analytics instead of digging through reports.
4. We never, ever, ever store any personal data about your visitors. No cookie banners .
5. Our Goals-tracker and Events Explorer lets you keep track of your most important events and conversion funnels.
6. Our lightweight script increases your website speed.
Read detailed reasons “Switching to Simple Analytics will still give you visibility into how visitors are using your website, but you'll also be respecting their right to privacy.”
“My focus has been on using ethical tools. I said bye to Google Analytics and hello to Simple Analytics. In 1-2 clicks I can get all the information I need.”
Simple. Simple Analytics is a simple Google Analytics alternative. One dashboard to instantly see how many visitors are coming to your website, where they come from and what they do once they're there. Without cookies. Without stalking. Still lightweight.
Simple Analytics presents
Your browser doesn't support HTML5 video. Here is a link to the video instead.
Start for free now
Free forever No credit card required Cancel anytime
“It's time to ditch Google Analytics.”
Connect your data with your unique workflow. Why you should switch from Google Analytics Google is one of the world's largest data devouring machines, selling your website visitors' data for profit. From an ethical standpoint, organizations should aim to protect the privacy of their website visitors. Still, 85% of the websites are using Google Analytics, but this is about to change for the better. The call for a Google Analytics alternative.
Privacy laws like the GDPR are put in place to preserve the privacy of internet users. Data protection agencies are cracking down on privacy-invasive services like Google Analytics. France (CNIL) & Austria (DSB) already stated that the use of Google Analytics violates GDPR law in their countries. More EU countries are expected to follow this example.
Google Analytics is a complex web analytics tool that has been the default analytics tool, but this is changing, and Google also recognizes this. That's why they are about to change to a new version called GA4 that aims to be privacy-friendly but is not
In addition, web browsers are limiting tracking mechanisms, and ad blockers are used to block Google Analytics, which makes their data less and less accurate.
The global business environment is changing towards privacy, and so should you!
Here is why Simple Analytics is the number one privacy-friendly Google Analytics alternative We are trusted by 600+ paying customers to provide the insights they need while protecting the privacy of their website visitors
Give us a try
"We traded a 'free', privacy-less, and complex analytic dashboard for a paid, privacy-first & simple one. We couldn't be happier. The best privacy-focused analytics suite that I've found. We're proud to be able to tell our customers that we don't track them at all. "
Event tracking without tracing individuals. Auto-collect events like downloads, outbound links, and email clicks. Check the performance of every button, click, and page visit you want.
See events in action
Automate reports. Save time while keeping others in the loop of your results. Schedule your reports to be shared automatically at any time you want.
Email reports Send yourself and others an email report of simpleanalytics.com. You can add as many email addresses as you like. See an example of an email report in our documentation .
Recipient Period Last emailed adriaanvanrossum@simpleanalytics.com week a day ago Remove ironbrands@simpleanalytics.com month 6 days ago Remove
weekly monthly Add recipient
Start for free now
Free forever No credit card required Cancel anytime
Dark mode. For those who keep working coding at night.
Toggle dark mode
"After switching from GA, I tried out another privacy-focused analytics solution but it turned out it was too minimal and didn't give me what I needed. I make decisions based on data. Luckily, Simple Analytics shows the exact metrics I need to know about in order to grow my business , while also being respectful of the privacy of my visitors. AND it loads extremely quickly, making it SEO-friendly "
Take it mobile. Keep an eye on your dashboard via your iPhone
Add widgets to your home screen
Block visits from yourself
See spikes as they happen
When you ask videographers to create something fun. Why our founder is getting crazy on his tropical island.
"This is great to keep track of all the products that I launch. I also use the API to send myself a bot message each morning with rolling week stats and daily stats from the previous day "
Simple pricing. Select the expected monthly pageviews
20k
20k pageviews (or events)
10M+
Payment frequency Monthly
Annually
2 months off
Free For hobby projects. Great to keep track of your projects.
Free
Start for free Simple For business owners. Get the insights you need to grow your business.
$15 /month
Start for free 1 user
Up to 10 sites 3 years retention daysSupport email Collect events Goals dashboard Trendlines Show more Recommended
Team For teams. Collaborate to get the most out of your analytics data.
$40 /month
Start for free Everything from Simple Up to 20 sites 5 years retention daysCustom views Role-based access Export API Ad-blocker bypass IP range blocking Show more Enterprise For large organizations. Customized analytics that suits your organization.
From $750 /month
Contact sales Everything from Team Custom user limit Custom site limit Custom pageviews limit Separated data storage Manual invoicing Contract redlining Uptime SLA Video onboarding Priority support Show more Show all plan features
Frequently Asked Questions. What we do and don't do with your data
The data we collect belongs to you. We only collect non-personal data and don't share the data with third parties or transfer it overseas. Your website data never leaves the Netherlands and, therefore, the E.U. Also, no other third-party vendors have access to any data outside the hosting company that owns the servers on which the data is stored.
What metrics do we collect?
We do not collect any personal data. We do not use cookies and never collect information that could be used to fingerprint a user. You do not need to tweak any settings to make our software privacy-friendly: Simple Analytics is privacy-friendly by design. Here is a detailed list of what we do and don't collect from your visitors.
How does the free plan work?
Simple Analytics is free forever. To get started create an account to start your trial (no creditcard required). During 14-day trial you can explore all our features. After the 14 days, you'll need to select a plan to continue using Simple Analytics. You can choose to continue using one of our paid plans or downgrade to our free plan and continue using Simple Analytics free forever.
How does the free trial work?
When you sign-up, your 14-day free trial (no credit card required) starts. No matter which plan you choose. During these 14 days, you can use advanced features without any restrictions. After the trial period, we'll ask you to choose a plan to continue using Simple Analytics. If you choose our paid plan, we need you to add your payment details. You can switch to any plan, provided your usage remains within its limits.
Is Simple Analytics GDPR-compliant?
Simple Analytics is 100% GDPR compliant with data protection law from installation. Because it only processes non-personal data, it can satisfy the requirements of the strictest privacy regulation, including the GDPR, the ePrivacy Directive, the UK GDPR, and the PECT. For more information check our documentation .
Can I cancel anytime?
Yes. You can cancel your subscription at any moment. You will still have access to your account and data until the end of the period you paid for.
What happens when your traffic grows?
You monthly fee will match your usage. Drag the slider to see what you pay for a certain amount of data points. Simple Analytics automatically calculates your data points (first looking back one month, then the average of the previous three months).
So, if you had an increase in traffic during the past three months, you pay only a little more next month. Likewise, you automatically pay a little less when your average amount of page views decreased during the last months.
How do we charge for yearly plans?
When you choose yearly, you estimate your traffic after your trial. We send you an email when you go over your limit, you have one week to increase your limit. Otherwise, we'll do it for you. To prevent extra invoices during the year, set your limit high enough. After the year, your datapoints will be reset to zero.
What does 30 day history mean?
You can use Simple Analytics for free forever (in our free plan). However, there are some limitations to this plan. One limit is on your analytics history, which is capped at 30 days. This means you can only view your website stats for the last 30 days. Any traffic data older than 30 days will be automatically deleted from our servers. If you need longer data history and retention, you can choose one of our paid plans.
What does unlimited pageviews mean?
Our free plan offers unlimited pageviews. This allows you to track as much traffic as your website gets without any restrictions. However, we have a fair use policy to make sure our servers run smoothly for all users. If your traffic exceeds our fair use limits, we'll notify you via email. If you're unsure about your website's traffic volume, feel free to contact us in advance.
What payment methods do you accept?
We accept Credit Card, Debit Card, Bitcoin +10% & yearly , Apple Pay, and Google Pay as payment methods for all our paid plans. You can pay in Euros, US Dollars or British Pounds. Bills from $500 can be paid via bank transfers and cost an additional 10% in banking and service fees.
Start for free now
Free forever No credit card required Cancel anytime
"Excellent alternative for Google Analytics. Yes, you pay a small subscription, but you get a lot in return: GDPR-proof and cookieless analytics, accurate tracking and clear visuals. "
Trusted by more than 600 governments , NGOs , and small to mid-sized enterprises . Government of the United Kingdom
Why Simple Analytics is the best Google Analytics alternative? Here are 6 simple reasons that sum it up. 1. Privacy protection is our business model. Big tech companies have been collecting personal data for years to make a profit. Users get a "free" product, and big tech companies get paid by advertisers that want to buy your attention.
While you use the "free" product, the tech companies gather creepily huge amounts of data to create a specific profile of your demographics, ethnicity, political preferences, interests, desires, likes, and dislikes. Big tech companies will sell that to the highest bidders as their business model. Without openly telling you. We despise such practices. Because Simple Analytics is a paid service, we are independent and have no bias or conflict of interest. No second agendas here.
Our mission is simple:
We give you the fastest, easiest, and most ethical insights about your website performance while upholding the highest privacy standards. To achieve this, Simple Analytics has an open roadmap for you to see the next steps or request features. Furthermore, we operate fully transparently by sharing our metrics (including revenue, costs, number of customers, and traffic). 2. Get insights with our AI without clicking through reports. Dive into your website analytics effortlessly with our AI-driven technology. Say goodbye to the tedious task of navigating through multiple reports and charts. Our intuitive AI system simplifies your data analysis, offering you insightful, easy-to-understand reports with just a few clicks – or even none at all.
Imagine having a conversation with your analytics. Ask a question, and our AI responds with precise, tailored insights. Need a quick update on your latest traffic trends or a comparison of this week's user engagement with the last? Just ask .
3. Your data is encrypted. We don't store any personal information and collect minimal amounts of data to protect your visitor's privacy, but that does not make your analytics data less important. That's why your data is always encrypted on our servers. Encrypted in transit and encrypted at rest.
The drives storing your data contain nothing but encrypted lines of code. If anybody did manage to steal those drives, they'd be useless. The encryption key is stored outside the servers in a virtual vault that is protected by two-factor authentication.
4. We never, ever, ever store any personal data about your visitors. Some privacy-focused analytics tools use personally identifiable data and delete it after a day.
For example:
They collect a visitor's IP address, add a date, and turn it into a hash every time you have a page visit. These hashes connect page views together. Although this is definitely better than big tech trying to collect as much personal data as they can to sell to advertisers, it is not 100% waterproof and is a gray area. The hashes expire only once per day, so for less than 24 hours, there is still personally identifiable information stored about your visitors. Privacy policies like the GDPR explain you must have visitors consent to store personally identifiable information (PII). Simple Analytics never compromises privacy. That's why we only use unique visitors without tracking IP addresses. We do this based on the browser's referrer, so no PII is stored. When you use Simple Analytics, it is therefore 100% guaranteed no personally identifiable information of your visitors is stored. Because of this, zero consent is needed. Adiós annoying banners!
Tip: some clients like to replace their cookie banners with "we're proud to protect your privacy" banners to gain a competitive advantage.
5. We are an EU-based company with EU-based servers. We do everything in our power to keep your data safe. We collect the bare minimum amount of data required to give you a full picture of your website's visitors, and besides the three points listed above, we even go a few steps further.
Compared to other continents, the EU has been concerned with its citizens' privacy for a long time and provides diligent privacy regulations. Our servers are located in the Netherlands and our hosting provider is Dutch because this provides a secure physical location, great global network connectivity, and high legal standards for data processing (no cloud provider that needs to report to a foreign government). We choose to locate our business in the Netherlands because a privacy-conscious environment helps us uphold our high standards for ethics and privacy. 6. You own your data. We care about your data. We care for your data. Yet, you own your data. We will never sell it. You are in control of your data, and you can download or delete it at any time.
Start for free now
Free forever No credit card required Cancel anytime