*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0}.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-layout__main{flex-direction:column;flex:1;display:flex}.app-layout--account{min-height:100dvh}.app-layout--account .app-layout__main{min-height:calc(100dvh - 4rem)}.account-page{flex-direction:column;flex:1;width:100%;min-height:calc(100dvh - 4rem);display:flex}.dashboard-sidebar{border:1px solid var(--mantine-color-border-filled)}.dashboard-sidebar__heading{padding-inline:.75rem}.dashboard-sidebar__link{align-items:center;gap:var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);width:100%;color:var(--mantine-color-muted-filled);font-weight:500;font-size:var(--mantine-font-size-sm);padding:.4rem .75rem;transition:background .15s,color .15s;display:flex}.dashboard-sidebar__link-trail{opacity:0;flex-shrink:0;transition:opacity .15s}.dashboard-sidebar__link:hover .dashboard-sidebar__link-trail{opacity:1}.dashboard-sidebar__link[data-active] .dashboard-sidebar__link-trail{opacity:1;color:var(--mantine-color-primaryForeground-filled)}.dashboard-sidebar__link:hover{background:var(--mantine-color-background-filled);color:var(--mantine-color-foreground-filled)}.dashboard-sidebar__link[data-active]{background:var(--mantine-color-primary-filled);color:var(--mantine-color-primaryForeground-filled);font-weight:600}.dashboard-sidebar__quick-action{border-radius:var(--mantine-radius-md);color:inherit;padding:.75rem;text-decoration:none;transition:background .15s;display:block}.dashboard-sidebar__quick-action:hover{background:var(--mantine-color-background-filled)}.dashboard-sidebar__quick-action-icon{color:var(--mantine-color-primary-filled);flex-shrink: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}.specs-help-modal__content{border:1px solid var(--mantine-color-border-filled);background:var(--mantine-color-background-filled);position:relative;overflow:hidden}.specs-help-modal__header{z-index:2;background:0 0;min-height:0;padding:.75rem;position:absolute;top:0;right:0}.specs-help-modal__title{display:none}.specs-help-modal__body{background:var(--mantine-color-background-filled);padding:1.25rem}.specs-help__size-card{border:1px solid var(--mantine-color-border-filled);background:var(--mantine-color-background-filled);height:100%}.specs-help__size-card[data-featured]{border-color:color-mix(in srgb, var(--mantine-color-primary-filled), var(--mantine-color-border-filled) 42%);background:color-mix(in srgb, var(--mantine-color-background-filled), var(--mantine-color-primary-filled) 3%)}.specs-help__resource{border-bottom:1px solid var(--mantine-color-border-filled);min-height:2.25rem;padding-block:.375rem}.specs-help__resource:last-child{border-bottom:0}.specs-help__note{padding-top:var(--mantine-spacing-sm);border-top:1px solid var(--mantine-color-border-filled)}@media (min-width:48em){.specs-help-modal__header{padding:1rem}.specs-help-modal__body{padding:1.5rem}}.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)}.content-card-surface{border-radius:inherit;border:none;height:100%}.content-card-grid{align-items:flex-start}.content-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;transition:border-color .18s;display:block;position:relative;overflow:hidden}.content-card:hover{border-color:color-mix(in srgb, var(--mantine-color-primary-filled), var(--mantine-color-border-filled) 55%)}.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}.content-card-inner{z-index:1;min-height:0;position:relative}.content-card-media{aspect-ratio:2;background:var(--mantine-color-background-filled);flex-shrink:0;width:100%;position:relative;overflow:hidden}.content-card-media .mantine-Image-root{width:100%;height:100%;position:absolute;inset:0}.content-card-image,.content-card-media img{object-fit:cover;width:100%;height:100%;display:block}.content-card-body{flex:1;min-height:0}.content-card-excerpt{min-height:4.95em}.content-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)}.checkout-page{overflow:hidden}.checkout-configurator{width:100%}.checkout-panel,.checkout-summary,.checkout-resource{border:1px solid var(--mantine-color-border-filled);border-radius:var(--mantine-radius-lg);box-shadow:none}.checkout-panel,.checkout-summary{position:relative}.checkout-option__icon,.checkout-resource__icon{border:1px solid var(--mantine-color-border-filled);background:var(--mantine-color-background-filled);color:var(--mantine-color-primary-filled);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkout-option{width:100%;height:100%;padding:var(--mantine-spacing-md);border:1px solid var(--mantine-color-border-filled);border-radius:var(--mantine-radius-md);background:var(--mantine-color-background-filled);text-align:left;transition:background .18s,border-color .18s,transform .18s}.checkout-option:hover{border-color:color-mix(in srgb, var(--mantine-color-border-filled), var(--mantine-color-primary-filled) 38%);background:color-mix(in srgb, var(--mantine-color-surface-filled), var(--mantine-color-primary-filled) 6%)}.checkout-option[data-active]{border-color:var(--mantine-color-primary-filled);background:color-mix(in srgb, var(--mantine-color-surface-filled), var(--mantine-color-primary-filled) 9%)}.checkout-option--framework,.checkout-option--billing{min-height:3.75rem}.checkout-option__icon,.checkout-resource__icon{border-radius:var(--mantine-radius-md);width:2.125rem;height:2.125rem}.checkout-option__check{border:1px solid var(--mantine-color-border-filled);color:#0000;background:var(--mantine-color-surface-filled);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.checkout-option[data-active] .checkout-option__check{border-color:var(--mantine-color-primary-filled);background:var(--mantine-color-primary-filled);color:var(--mantine-color-primaryForeground-filled)}.checkout-resource{background:var(--mantine-color-background-filled)}.checkout-resource__slider{--slider-size:.5rem;--slider-thumb-size:1.125rem;padding-top:.25rem;padding-bottom:.5rem}.checkout-resource__slider .mantine-Slider-track:before{background-color:var(--mantine-color-surface-filled)}.checkout-resource__slider .mantine-Slider-bar{background-color:var(--mantine-color-primary-filled)}.checkout-resource__slider .mantine-Slider-thumb{background-color:var(--mantine-color-background-filled);border-color:var(--mantine-color-primary-filled);box-shadow:none}.checkout-resource__slider .mantine-Slider-mark{background-color:var(--mantine-color-border-filled);border:none;width:.375rem;height:.375rem}.checkout-resource__slider .mantine-Slider-mark[data-filled]{background-color:var(--mantine-color-primary-filled)}.checkout-summary{position:sticky;top:6rem}.checkout-summary__divider{border-color:var(--mantine-color-border-filled)}.checkout-summary__message{padding:var(--mantine-spacing-sm);border:1px solid color-mix(in srgb, var(--mantine-color-success-filled), transparent 55%);border-radius:var(--mantine-radius-md);background:color-mix(in srgb, var(--mantine-color-success-filled), transparent 90%);color:var(--mantine-color-foreground-filled);text-align:center}@media (max-width:62em){.checkout-summary{position:static}}.register-page,.auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 4rem);padding:2rem 0 4rem;display:flex}.register-page__container,.auth-page__container{width:100%;max-width:28rem}.register-form-card,.auth-form-card{isolation:isolate;border:1px solid var(--mantine-color-border-filled);border-radius:var(--mantine-radius-xl);box-shadow:none;position:relative;overflow:hidden}.register-form-card:before,.auth-form-card:before{z-index:0;content:"";opacity:.05;pointer-events:none;background-image:url(/grid_pattern.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.register-form-card>*,.auth-form-card>*{z-index:1;position:relative}.auth-form-card__message{padding:var(--mantine-spacing-sm);border:1px solid color-mix(in srgb, var(--mantine-color-success-filled), transparent 55%);border-radius:var(--mantine-radius-md);background:color-mix(in srgb, var(--mantine-color-success-filled), transparent 90%);color:var(--mantine-color-foreground-filled);text-align:center}.register-form-card__divider,.auth-form-card__divider{border-color:var(--mantine-color-border-filled)}.article-view__back{color:var(--mantine-color-muted-filled);text-decoration:none;transition:color .18s;display:inline-block}.article-view__back:hover{color:var(--mantine-color-foreground-filled)}.article-view__cover{aspect-ratio:2.4;border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-border-filled);width:100%;overflow:hidden}.article-view__cover img{object-fit:cover;width:100%;height:100%;display:block}.rich-content{color:var(--mantine-color-text);font-size:var(--mantine-font-size-md);line-height:1.75}.rich-content>*+*{margin-top:1.15em}.rich-content h2,.rich-content h3,.rich-content h4{font-family:var(--font-mono), monospace;letter-spacing:-.02em;margin-top:1.75em;font-weight:700;line-height:1.3}.rich-content h2{font-size:1.5rem}.rich-content h3{font-size:1.25rem}.rich-content h4{font-size:1.0625rem}.rich-content p{color:var(--mantine-color-text)}.rich-content a{color:var(--mantine-color-primary-filled);text-underline-offset:.15em;text-decoration:underline}.rich-content strong{font-weight:700}.rich-content ul,.rich-content ol{padding-inline-start:1.4em}.rich-content li+li{margin-top:.4em}.rich-content blockquote{border-inline-start:3px solid var(--mantine-color-primary-filled);color:var(--mantine-color-muted-filled);padding-inline-start:1rem;font-style:italic}.rich-content code{background:var(--mantine-color-surface-filled);border:1px solid var(--mantine-color-border-filled);border-radius:var(--mantine-radius-xs);font-size:.875em;font-family:var(--font-mono), monospace;padding:.15em .4em}.rich-content pre{background:var(--mantine-color-surface-filled);border:1px solid var(--mantine-color-border-filled);border-radius:var(--mantine-radius-md);padding:1rem 1.25rem;overflow-x:auto}.rich-content pre code{background:0 0;border:none;padding:0}.rich-content img{border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-border-filled);max-width:100%;display:block}.rich-content hr{border:none;border-top:1px solid var(--mantine-color-border-filled)}.admin-table__icon-button{border-radius:var(--mantine-radius-md);width:2rem;height:2rem;color:var(--mantine-color-muted-filled);border:1px solid #0000;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.admin-table__icon-button:hover{color:var(--mantine-color-foreground-filled);border-color:var(--mantine-color-border-filled);background:var(--mantine-color-background-filled)}.admin-table__icon-button--danger:hover{color:var(--mantine-color-red-filled);border-color:color-mix(in srgb, var(--mantine-color-red-filled), var(--mantine-color-border-filled) 60%)}.admin-rich-text-editor{border-radius:var(--mantine-radius-md);overflow:hidden}.dashboard-hero{isolation:isolate;border:1px solid var(--mantine-color-border-filled);background:var(--mantine-color-surface-filled);border-radius:var(--mantine-radius-lg);position:relative;overflow:hidden}.dashboard-hero: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}.dashboard-hero__body{z-index:1;position:relative}.dashboard-link{align-items:center;gap:.35rem;transition:opacity .18s;display:inline-flex}.dashboard-link:hover{opacity:.7}.dashboard-server-card{border:1px solid var(--mantine-color-border-filled)}.server-card__actions .mantine-Button-root{box-sizing:border-box;height:var(--button-height);min-height:var(--button-height);max-height:var(--button-height);border:1px solid var(--mantine-color-border-filled)}.server-card__open-panel.primary-button{--primary-button-label-space:var(--button-padding-x);--primary-button-icon-size:calc(var(--button-height) - 2px);border-color:var(--mantine-color-primary-filled)}.server-card__open-panel.primary-button .mantine-Button-section[data-position=left]{inset-block:0}.server-card__open-panel.primary-button,.server-card__open-panel.primary-button .mantine-Button-label,.server-card__open-panel.primary-button .mantine-Button-section[data-position=left],.server-card__open-panel.primary-button .mantine-Button-section[data-position=left] svg{color:var(--mantine-color-primaryForeground-filled)}.dashboard-server-card--0{background:var(--mantine-color-background-filled)}.dashboard-server-card--1{background:var(--mantine-color-surface-filled)}.dashboard-server-card--2{background:color-mix(in srgb, var(--mantine-color-primary-filled), var(--mantine-color-surface-filled) 94%)}.dashboard-server-row{border:1px solid var(--mantine-color-border-filled);border-radius:var(--mantine-radius-lg);color:inherit;text-decoration:none;transition:border-color .18s,background .18s;display:block}.dashboard-server-row--0{background:var(--mantine-color-background-filled)}.dashboard-server-row--1{background:var(--mantine-color-surface-filled)}.dashboard-server-row--2{background:color-mix(in srgb, var(--mantine-color-primary-filled), var(--mantine-color-surface-filled) 94%)}.dashboard-server-row:hover{border-color:color-mix(in srgb, var(--mantine-color-primary-filled), var(--mantine-color-border-filled) 55%)}.dashboard-server-row__status-dot{border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}
