*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.mantine-active:active{transform:none}button,input,textarea,select{font:inherit}::selection{background:color-mix(in srgb, var(--mantine-color-primary-filled), transparent 78%);color:var(--mantine-color-text)}.home{overflow:hidden}.navbar{z-index:var(--mantine-z-index-app);background-color:var(--mantine-color-body)}.navbar__link{transition:color .18s}.navbar__link:hover{color:var(--mantine-color-text)}.navbar__login-button{transition:background .18s,color .18s,border-color .18s}.navbar__login-button:hover{background:var(--mantine-color-surface-filled);color:var(--mantine-color-text);border-color:color-mix(in srgb, var(--mantine-color-border-filled), var(--mantine-color-text) 18%)}.navbar__link--menu:hover .navbar__link-chevron{color:var(--mantine-color-text)}.navbar__link-chevron{transition:transform .18s,color .18s}.navbar__link--menu:hover .navbar__link-chevron{transform:rotate(180deg)}.navbar__menu-dropdown{border:1px solid var(--mantine-color-border-filled);border-radius:var(--mantine-radius-md);background-color:var(--mantine-color-body);box-shadow:0 12px 40px color-mix(in srgb, var(--mantine-color-black), transparent 88%);padding:0;overflow:hidden}.navbar__framework-link{border-radius:var(--mantine-radius-md);border:1px solid #0000;align-items:center;gap:.625rem;padding:.5rem .625rem;transition:background .18s,border-color .18s;display:flex}.navbar__framework-link:hover,.navbar__framework-link--mobile{background:var(--mantine-color-surface-filled);border-color:var(--mantine-color-border-filled)}.navbar__framework-icon{border:1px solid var(--mantine-color-border-filled);border-radius:var(--mantine-radius-sm);background:var(--mantine-color-background-filled);flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.navbar__menu-other{background:var(--mantine-color-background-filled);padding:.375rem .625rem .625rem}.navbar__framework-other{transition:background .18s,color .18s,border-color .18s}.navbar__framework-other:hover{color:var(--mantine-color-text);border-color:color-mix(in srgb, var(--mantine-color-border-filled), var(--mantine-color-text) 18%)}.primary-button{--primary-button-icon-bg:var(--mantine-color-primaryHover-filled);--primary-button-icon-size:calc(var(--button-height) - 2px);--primary-button-label-space:max(var(--button-padding-x), var(--mantine-spacing-md));--primary-button-travel:calc(100% + var(--primary-button-icon-size));padding-inline:1px 0}.primary-button[data-with-left-section]{padding-inline-start:1px}.primary-button .mantine-Button-inner{width:auto;justify-content:flex-start;align-items:stretch;padding-inline-start:calc(var(--primary-button-icon-size) + 1px);display:flex;position:relative}.primary-button .mantine-Button-section[data-position=left]{z-index:1;width:var(--primary-button-icon-size);min-width:var(--primary-button-icon-size);background-color:var(--primary-button-icon-bg);border-radius:calc(var(--button-radius,var(--mantine-radius-md)) - 1px);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding-inline:0;transition:background-color .18s;display:flex;position:absolute;inset-block:1px;inset-inline-start:1px;transform:translate(0)}.primary-button .mantine-Button-section[data-position=left]:after{content:"";opacity:0;border:2px solid;border-top-color:#0000;border-radius:999rem;width:1rem;height:1rem;position:absolute}.primary-button .mantine-Button-section[data-position=left]>*{transition:opacity .16s}.primary-button .mantine-Button-label{min-width:0;padding-inline:var(--primary-button-label-space);flex:1;justify-content:center;align-items:center;display:flex}.primary-button:after{z-index:2;border-radius:calc(var(--button-radius,var(--mantine-radius-md)) - 1px);background:linear-gradient(110deg, transparent 0%, transparent 34%, color-mix(in srgb, var(--mantine-color-primaryForeground-filled), transparent 82%) 42%, color-mix(in srgb, var(--mantine-color-primaryForeground-filled), transparent 48%) 48%, color-mix(in srgb, var(--mantine-color-primaryForeground-filled), transparent 86%) 54%, transparent 64%, transparent 100%);content:"";opacity:.65;pointer-events:none;position:absolute;inset:1px;transform:translate(-135%)}.primary-button .mantine-Button-label,.primary-button .mantine-Button-section{z-index:3;position:relative}.primary-button:hover:after,.primary-button:focus-visible:after{animation:.9s cubic-bezier(.22,.61,.36,1) primary-button-shine}.primary-button[data-icon-loop] .mantine-Button-section[data-position=left]{animation:.24s cubic-bezier(.45,0,1,1) primary-button-icon-loop}.primary-button[data-loading]:before,.primary-button[data-loading] .mantine-Button-loader{display:none}.primary-button[data-loading] .mantine-Button-inner{opacity:1;transform:none}.primary-button[data-loading] .mantine-Button-label{opacity:1}.primary-button[data-loading]:not([data-icon-loop]) .mantine-Button-section[data-position=left]>*{opacity:0}.primary-button[data-loading]:not([data-icon-loop]) .mantine-Button-section[data-position=left]:after{opacity:1;animation:.85s linear infinite primary-button-loader-spin}@media (hover:hover){.primary-button:hover:not(:disabled):not([data-disabled]):not([data-loading]){--primary-button-icon-bg:color-mix(in srgb, var(--mantine-color-primaryHover-filled), var(--mantine-color-black) 14%)}}@media (hover:none){.primary-button:active:not(:disabled):not([data-disabled]):not([data-loading]){--primary-button-icon-bg:color-mix(in srgb, var(--mantine-color-primaryHover-filled), var(--mantine-color-black) 14%)}}.hero{isolation:isolate;border-bottom:5px solid var(--mantine-color-border-filled);background-image:url(/hero_bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;padding-top:7rem;padding-bottom:7rem;position:relative}.hero__secondary-button{transition:background .18s,color .18s,border-color .18s}.hero__feature-list{width:100%}.hero__feature-dot{color:var(--mantine-color-white);flex-shrink:0}.hero__secondary-button:hover{background:var(--mantine-color-surface-filled);color:var(--mantine-color-text);border-color:color-mix(in srgb, var(--mantine-color-border-filled), var(--mantine-color-text) 18%)}.hero-configurator{border:1px solid var(--mantine-color-border-filled);border-radius:var(--mantine-radius-xl);overflow:hidden}.hero-configurator__card{border:none;border-radius:0;position:relative;overflow:hidden}.hero-configurator__card:before{content:"";opacity:.05;z-index:0;pointer-events:none;background-image:url(/grid_pattern.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-configurator__card>*{z-index:1;position:relative}.hero-configurator__help{background:var(--mantine-color-background-filled);border-top:1px solid var(--mantine-color-border-filled);padding:.875rem 1.25rem}@media (min-width:48em){.hero-configurator__help{padding-inline:2rem}}.hero-configurator__hosting .mantine-SegmentedControl-label{justify-content:center;align-items:center;padding-inline:.75rem;display:flex}[data-mantine-color-scheme] .mantine-SegmentedControl-label[data-active]{--sc-label-color:var(--mantine-color-white);color:var(--mantine-color-white)}[data-mantine-color-scheme] .mantine-SegmentedControl-label[data-active] .mantine-SegmentedControl-innerLabel,[data-mantine-color-scheme] .mantine-SegmentedControl-label[data-active] .mantine-Text-root{color:var(--mantine-color-white)}.hero-configurator__brand-icon-wrap{border-radius:50%;flex-shrink:0;overflow:hidden}.hero-configurator__brand-carousel{position:relative}.hero-configurator__brand-carousel-item{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.hero-configurator__brand-carousel-item--active{opacity:1}.hero-configurator__brand-icon{border-radius:50%;display:block}.hero-configurator__divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mantine-color-border-filled), var(--mantine-color-muted-filled) 25%), transparent);border:0}.hero-configurator__slider{--slider-size:.5rem;--slider-thumb-size:1.125rem;padding-top:.25rem;padding-bottom:.5rem}.hero-configurator__slider .mantine-Slider-track:before{background-color:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .hero-configurator__slider .mantine-Slider-track:before{background-color:var(--mantine-color-black)}.hero-configurator__slider .mantine-Slider-bar{background-color:var(--mantine-color-primary-filled)}.hero-configurator__slider .mantine-Slider-thumb{background-color:var(--mantine-color-background-filled);border-color:var(--mantine-color-primary-filled);box-shadow:none}.hero-configurator__slider .mantine-Slider-mark{background-color:var(--mantine-color-border-filled);border:none;width:.25rem;height:.25rem}.hero-configurator__slider .mantine-Slider-mark[data-filled]{background-color:var(--mantine-color-primary-filled)}.hero-configurator__slider-value{color:var(--mantine-color-foreground-filled);white-space:nowrap}.pricing-configurator__card{border:1px solid var(--mantine-color-border-filled);border-radius:1rem;position:relative;overflow:hidden}.pricing-configurator__card:before{content:"";opacity:.05;z-index:0;pointer-events:none;background-image:url(/grid_pattern.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.pricing-configurator__card>*{z-index:1;position:relative}.pricing-configurator__divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mantine-color-border-filled), var(--mantine-color-muted-filled) 25%), transparent);border:0}.pricing-configurator__slider{--slider-size:.5rem;--slider-thumb-size:1.125rem;padding-top:.25rem;padding-bottom:.5rem}.pricing-configurator__slider .mantine-Slider-track:before{background-color:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .pricing-configurator__slider .mantine-Slider-track:before{background-color:var(--mantine-color-black)}.pricing-configurator__slider .mantine-Slider-bar{background-color:var(--mantine-color-primary-filled)}.pricing-configurator__slider .mantine-Slider-thumb{background-color:var(--mantine-color-background-filled);border-color:var(--mantine-color-primary-filled);box-shadow:none}.pricing-configurator__slider .mantine-Slider-mark{background-color:var(--mantine-color-border-filled);border:none;width:.375rem;height:.375rem}.pricing-configurator__slider .mantine-Slider-mark[data-filled]{background-color:var(--mantine-color-primary-filled)}.pricing-configurator__slider-value{color:var(--mantine-color-foreground-filled);white-space:nowrap}[data-composed]{background-color:var(--mantine-color-surface-filled);border:1px solid var(--mantine-color-border-filled);border-radius:var(--mantine-radius-md);box-shadow:none}[data-mantine-color-scheme=light] [data-composed],[data-mantine-color-scheme=dark] [data-composed]{background-color:var(--mantine-color-surface-filled);border-color:var(--mantine-color-border-filled)}[data-combobox-option]{border-radius:var(--mantine-radius-sm)}[data-combobox-option]:hover:not([data-combobox-selected]):not([data-combobox-disabled]){background-color:color-mix(in srgb, var(--mantine-color-surface-filled), var(--mantine-color-primary-filled) 10%)}[data-combobox-option][data-combobox-active]:not([data-combobox-selected]):not([data-combobox-disabled]){background-color:color-mix(in srgb, var(--mantine-color-surface-filled), var(--mantine-color-primary-filled) 6%)}@media (hover:none){[data-combobox-option]:active:not([data-combobox-selected]):not([data-combobox-disabled]){background-color:color-mix(in srgb, var(--mantine-color-surface-filled), var(--mantine-color-primary-filled) 10%)}}[data-combobox-option][data-combobox-selected]{background-color:var(--mantine-color-primary-filled);color:var(--mantine-color-primaryForeground-filled)}.hero-tabs__list{scrollbar-width:none;width:100%;overflow-x:auto}.hero-tabs__list::-webkit-scrollbar{display:none}.hero-tabs__card{min-width:0;height:auto;padding-block:var(--mantine-spacing-md);padding-inline:var(--mantine-spacing-xs);flex:1 1 0;transition:background .18s,color .18s,border-color .18s}.hero-tabs__card .mantine-Button-inner,.hero-tabs__card .mantine-Button-label{width:100%}.hero-tabs__card-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;line-height:1.2;display:flex}.hero-tabs__card:hover{color:var(--mantine-color-text);background:color-mix(in srgb, var(--mantine-color-surface-filled), var(--mantine-color-primary-filled) 6%)}.hero__preview-wrap{opacity:0;perspective:2000px;animation:1s .4s forwards fade-up}.hero__preview-frame{aspect-ratio:1336/800}.hero__preview-image,.hero__preview-image img{width:100%;height:auto;display:block}.hero__preview-frame:before{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--mantine-color-primary-filled), transparent 35%), color-mix(in srgb, var(--mantine-color-primary-filled), transparent 35%), transparent 40%);content:"";filter:blur(180px);opacity:0;pointer-events:none;width:100%;height:100%;animation:4.1s ease-out .6s forwards image-glow;position:absolute;inset:0 auto 50% 0}.hero__border-beam{border-radius:inherit;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(transparent, transparent), linear-gradient(var(--mantine-color-black), var(--mantine-color-black));mask-image:linear-gradient(transparent, transparent), linear-gradient(var(--mantine-color-black), var(--mantine-color-black));pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.hero__border-beam:before{aspect-ratio:1;background:linear-gradient(to left, var(--mantine-color-primary-filled), color-mix(in srgb, var(--mantine-color-primary-filled), var(--mantine-color-text) 18%), transparent);content:"";offset-path:rect(0 auto auto 0 round 200px);width:200px;animation:12s linear -11s infinite border-beam;position:absolute}.footer__link{transition:color .18s}.footer__link:hover{color:var(--mantine-color-foreground-filled)}.footer__logo{align-self:flex-start;width:fit-content}.footer__contact-button{align-self:flex-start}.pricing__grid{align-items:stretch;margin-top:2.5rem}.pricing__controls{margin-top:.5rem}.pricing__billing{margin-left:auto}.pricing__card{border:1px solid var(--mantine-color-border-filled);border-radius:1rem;flex-direction:column;height:100%;display:flex;position:relative}.pricing__featured-label{z-index:-2;outline:1px solid var(--mantine-color-primary-filled);z-index:2;background:var(--mantine-color-primary-filled);color:var(--mantine-color-primaryForeground-filled);border-radius:1rem 1rem 0 0;padding:.5rem .875rem 2.5rem;position:absolute;top:2rem;left:0;right:0;transform:translateY(-100%)}.pricing__card--featured{border:1px solid var(--mantine-color-primary-filled)}.pricing__card-body{z-index:2;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pricing__card-content{flex-direction:column;flex:1;display:flex}.pricing__features{flex:1}.pricing__feature-icon{color:var(--mantine-color-white);flex-shrink:0}.pricing__subscribe{transition:background .3s ease-out;position:relative;overflow:hidden;transform:translateZ(0)}.pricing__subscribe:before{background:color-mix(in srgb, var(--mantine-color-primaryForeground-filled), transparent 85%);content:"";opacity:.1;width:2rem;height:8rem;transition:transform 1s ease-out;position:absolute;top:-3rem;right:0;transform:translate(3rem)rotate(12deg)}.pricing__subscribe:hover:before{transform:translate(-24rem)rotate(12deg)}.pricing__divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mantine-color-border-filled), var(--mantine-color-muted-filled) 25%), transparent);border:0}.hero-marquee{width:100%;position:relative;overflow:hidden}.hero-marquee:before,.hero-marquee:after{content:"";z-index:2;pointer-events:none;width:clamp(3.5rem,12vw,9rem);position:absolute;top:0;bottom:0}.hero-marquee:before{background:linear-gradient(to right, var(--mantine-color-body) 0%, color-mix(in srgb, var(--mantine-color-body), transparent 40%) 45%, transparent 100%);left:0}.hero-marquee:after{background:linear-gradient(to left, var(--mantine-color-body) 0%, color-mix(in srgb, var(--mantine-color-body), transparent 40%) 45%, transparent 100%);right:0}.hero-marquee__track{overflow:hidden}.hero-marquee__group{animation:35s linear infinite reverse marquee}.hero-marquee__tile{cursor:default;flex-shrink:0}.hero-marquee__logo{object-fit:contain;border-radius:8px;display:block}.hero-marquee__tooltip{border:1px solid var(--mantine-color-border-filled);background:var(--mantine-color-surface-filled);color:var(--mantine-color-text);box-shadow:0 10px 30px color-mix(in srgb, var(--mantine-color-body), transparent 72%);padding:.375rem .625rem;font-size:.8125rem;font-weight:500}.hero-marquee__tooltip .mantine-Tooltip-arrow{border:1px solid var(--mantine-color-border-filled);background:var(--mantine-color-surface-filled)}.anim-fade-in{opacity:0;animation:1s forwards fade-in;transform:translateY(-1rem)}.anim-fade-in--200{animation-delay:.2s}.anim-fade-in--400{animation-delay:.4s}.anim-fade-in--500{animation-delay:.5s}.anim-fade-in--600{animation-delay:.6s}.anim-price-in{opacity:0;animation:.4s cubic-bezier(.21,.47,.32,.98) .1s forwards price-in;transform:translateY(12px)}@keyframes border-beam{to{offset-distance:100%}}@keyframes primary-button-icon-loop{0%{transform:translate(0)}78%{transform:translateX(var(--primary-button-travel))}78.01%{transform:translateX(calc(-1 * var(--primary-button-icon-size) - 1px))}to{transform:translate(0)}}@keyframes primary-button-loader-spin{to{transform:rotate(360deg)}}@keyframes primary-button-shine{0%{transform:translate(-135%)}to{transform:translate(135%)}}@keyframes image-glow{0%{opacity:0;animation-timing-function:cubic-bezier(.74,.25,.76,1)}10%{opacity:.7;animation-timing-function:cubic-bezier(.12,.01,.08,.99)}to{opacity:.4}}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes price-in{to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 1rem))}}@media (prefers-reduced-motion:reduce){.anim-fade-in,.hero__preview-wrap,.hero__preview-frame:before,.hero__border-beam:before,.anim-price-in,.pricing__subscribe,.pricing__subscribe:before,.hero-marquee__group,.primary-button:after,.primary-button .mantine-Button-section[data-position=left],.primary-button .mantine-Button-section[data-position=left]>*,.primary-button .mantine-Button-section[data-position=left]:after{opacity:1;transition:none;animation:none;transform:none}.primary-button[data-loading] .mantine-Button-section[data-position=left]>*{opacity:0}.primary-button[data-loading] .mantine-Button-section[data-position=left]:after{opacity:1}.hero-configurator__brand-carousel-item{transition:none}.hero-configurator__brand-carousel-item:not(:first-child){opacity:0}}.legal-hero{isolation:isolate;border-bottom:5px solid var(--mantine-color-border-filled);background-image:url(/hero_bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;padding-top:7.5rem;padding-bottom:3.5rem;position:relative}@media (min-width:48em){.legal-hero{padding-top:8.5rem;padding-bottom:4.5rem}}.status-page{flex:1}.status-page__hero{align-items:center;min-height:auto;display:flex}@media (min-width:48em){.status-page__hero{min-height:calc(100vh - 4rem)}}.status-page__hero .mantine-Container-root{width:100%}.legal-content__card{isolation:isolate;border:1px solid var(--mantine-color-border-filled);border-radius:var(--mantine-radius-md);position:relative;overflow:hidden}.legal-content__card:before{content:"";opacity:.05;z-index:0;pointer-events:none;background-image:url(/grid_pattern.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.legal-content__card>*{z-index:1;position:relative}.help-centre-articles__browse{color:var(--mantine-color-muted-filled);text-decoration:none;transition:color .18s;display:inline-block}.help-centre-articles__browse:hover{color:var(--mantine-color-foreground-filled)}.help-centre-articles__card-surface{border-radius:inherit;border:none;height:100%}.help-centre-articles__grid{align-items:flex-start}.help-centre-articles__card{isolation:isolate;border:1px solid var(--mantine-color-border-filled);border-radius:var(--mantine-radius-md);min-width:0;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.help-centre-articles__card:before{content:"";opacity:.05;z-index:0;pointer-events:none;background-image:url(/grid_pattern.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.help-centre-articles__card-inner{z-index:1;min-height:0;position:relative}.help-centre-articles__card-media{aspect-ratio:2;flex-shrink:0;width:100%;position:relative;overflow:hidden}.help-centre-articles__card-media .mantine-Image-root{width:100%;height:100%;position:absolute;inset:0}.help-centre-articles__card-image,.help-centre-articles__card-media img{object-fit:cover;width:100%;height:100%;display:block}.help-centre-articles__card-body{flex:1;min-height:0}.help-centre-articles__card-excerpt{min-height:4.95em}.help-centre-articles__card-icon{color:var(--mantine-color-muted-filled);flex-shrink:0}.legal-toc__column{align-self:stretch}.legal-toc__card{border:1px solid var(--mantine-color-border-filled);border-radius:var(--mantine-radius-md);position:sticky;top:5rem}.legal-toc__link{width:100%;color:var(--mantine-color-muted-filled);font-size:var(--mantine-font-size-sm);text-align:left;padding:.35rem 0;line-height:1.5;transition:color .15s;display:block}.legal-toc__link:hover{color:var(--mantine-color-foreground-filled)}.legal-toc__link--active{color:var(--mantine-color-primary-filled);font-weight:600}.service-pricing__check-icon{color:var(--mantine-color-primary-filled);flex-shrink:0}.service-feature__icon{color:var(--mantine-color-primary-filled)}
