*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--brand-font);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.opacity-20{opacity:.2}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.filter{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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg-body:#f0f4f9;--bg-paper:#fff;--text-primary:#34363b;--text-secondary:#5f6368;--divider:rgba(0,0,0,.12);--brand-font:var(--font-google-sans),Roboto,Arial,sans-serif;--primary-main:#0b57d0;--primary-light:#4f85f8;--primary-dark:#0842a0;--primary-contrast:#fff;--secondary-main:#fff;--secondary-light:#fff;--secondary-dark:#f0f0f0;--secondary-contrast:#0b57d0;--nav-bg:hsla(0,0%,100%,.9);--nav-border:rgba(0,0,0,.12);--nav-text:var(--text-primary);--footer-bg:hsla(0,0%,100%,.9);--footer-border:var(--divider);--brand-gradient-from:#60a5fa;--brand-gradient-to:#3b82f6;--brand-gradient-hover-from:#60a5fa;--brand-gradient-hover-to:#60a5fa;--overlay-backdrop:rgba(0,0,0,.35);--outline-focus:var(--primary-main);--geo-bg-gradient:linear-gradient(to bottom right,#111827,#000);--geo-fill:rgba(100,116,139,.4);--geo-stroke:#64748b;--geo-dot:rgba(52,211,153,.8);--geo-dot-pulse:rgba(52,211,153,.3);--geo-halo:rgba(94,234,212,.1);--geo-connection:#14b8a6;--chart-accent:#2196f3;--tile-bg:rgba(33,150,243,.02);--tile-bg-subtle:rgba(0,0,0,.01);--cta-bg:rgba(25,118,210,.06);--donut-shadow-color:rgba(0,0,0,.02);--code-border:hsla(0,0%,100%,.12);--success-bg-subtle:rgba(46,125,50,.04);--accent-engine:#3f51b5;--selection-border-unselected:rgba(0,0,0,.08);--engine-selected-bg:linear-gradient(180deg,rgba(63,81,181,.1),rgba(63,81,181,.04));--engine-selected-shadow:0 10px 28px rgba(63,81,181,.28);--engine-focus-shadow-selected:0 10px 28px rgba(63,81,181,.32),0 0 0 3px rgba(63,81,181,.45);--engine-focus-shadow-unselected:0 6px 18px rgba(0,0,0,.24),0 0 0 3px rgba(63,81,181,.45);--primary-hover-bg:rgba(11,87,208,.1);--primary-border-10:rgba(11,87,208,.1);--primary-border-40:rgba(11,87,208,.4);--primary-border-50:rgba(11,87,208,.5);--input-border-default:rgba(0,0,0,.23);--shadow-elev-1:0 4px 6px rgba(0,0,0,.1);--shadow-popup:0px 2px 10px rgba(0,0,0,.1);--panel-shadow-medium:0 8px 32px rgba(0,0,0,.25);--panel-border-base:rgba(0,0,0,.06);--panel-radius-lg:40px;--panel-shadow-soft:0 0 30px 15px rgba(0,0,0,.03);--anim-color-shift-1:rgba(96,165,250,.4);--anim-color-shift-2:rgba(255,206,30,.35)}html.dark{--bg-body:#202124;--bg-paper:#303134;--text-primary:#e8eaed;--text-secondary:#bdc1c6;--divider:hsla(0,0%,100%,.12);--primary-main:#8ab4f8;--primary-light:#aecbfa;--primary-dark:#669df6;--primary-contrast:#202124;--secondary-main:#303134;--secondary-light:#444547;--secondary-dark:#202124;--secondary-contrast:#8ab4f8;--nav-bg:rgba(32,33,36,.92);--nav-border:hsla(0,0%,100%,.1);--nav-text:#fff;--footer-bg:rgba(32,33,36,.92);--footer-border:var(--divider);--overlay-backdrop:rgba(0,0,0,.35);--chart-accent:#2196f3;--tile-bg:rgba(33,150,243,.04);--tile-bg-subtle:hsla(0,0%,100%,.02);--selection-border-unselected:hsla(0,0%,100%,.08);--cta-bg:rgba(25,118,210,.08);--donut-shadow-color:hsla(0,0%,100%,.02);--code-border:hsla(0,0%,100%,.12);--success-bg-subtle:rgba(46,125,50,.06);--primary-hover-bg:rgba(138,180,248,.1);--primary-border-10:rgba(138,180,248,.1);--primary-border-40:rgba(138,180,248,.4);--primary-border-50:rgba(138,180,248,.5);--shadow-elev-1:0 4px 6px hsla(0,0%,100%,.1);--shadow-popup:0px 2px 10px rgba(0,0,0,.1);--input-border-default:hsla(0,0%,100%,.23);--panel-shadow-medium:0 8px 32px rgba(0,0,0,.5)}html.baas{--bg-body:#10192b;--bg-paper:#0c1424;--text-primary:#fff;--text-secondary:#d1d5db;--divider:hsla(0,0%,100%,.06);--brand-font:var(--font-google-sans),Roboto,Arial,sans-serif;--primary-main:#60a5fa;--primary-light:#93c5fd;--primary-dark:#3b82f6;--primary-contrast:#111827;--secondary-main:#ffce1e;--secondary-light:#fde047;--secondary-dark:#eab308;--secondary-contrast:#111827;--nav-bg:rgba(17,24,39,.95);--nav-border:#1f2937;--nav-text:#fff;--footer-bg:linear-gradient(135deg,rgba(17,24,39,.95),rgba(15,23,42,.95) 55%,rgba(31,41,55,.9));--footer-border:rgba(31,41,55,.5);--brand-gradient-from:#60a5fa;--brand-gradient-to:#3b82f6;--brand-gradient-hover-from:#60a5fa;--brand-gradient-hover-to:#60a5fa;--baas-overlay-1:radial-gradient(circle at 20% 30%,rgba(96,165,250,.08) 0%,transparent 30%);--baas-overlay-2:radial-gradient(circle at 80% 70%,rgba(52,211,153,.06) 0%,transparent 30%);--baas-overlay-3:radial-gradient(circle at 40% 80%,rgba(59,130,246,.07) 0%,transparent 35%);--baas-body-overlay-1:radial-gradient(circle at 60% 40%,rgba(96,165,250,.05) 0%,transparent 45%);--baas-body-overlay-2:radial-gradient(circle at 30% 60%,rgba(52,211,153,.04) 0%,transparent 40%);--panel-border-base:hsla(0,0%,100%,.03);--input-border-default:hsla(0,0%,100%,.23);--chart-accent:#2196f3;--tile-bg:rgba(33,150,243,.04);--tile-bg-subtle:hsla(0,0%,100%,.02);--selection-border-unselected:hsla(0,0%,100%,.08);--primary-border-10:rgba(96,165,250,.1);--primary-border-40:rgba(96,165,250,.4);--primary-border-50:rgba(96,165,250,.5)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.baas body,html.dark body,html.light body{background-color:var(--bg-body);color:var(--text-primary);font-family:var(--brand-font);position:relative;padding-top:70px}html.baas .gradient-title,html.baas h1{background:linear-gradient(to right,var(--brand-gradient-from),var(--brand-gradient-to));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.baas:before{top:-50%;left:-50%;width:200%;height:200%;background:var(--baas-overlay-1),var(--baas-overlay-2),var(--baas-overlay-3)}html.baas body:before,html.baas:before{content:"";position:fixed;animation:none;pointer-events:none;z-index:0}html.baas body:before{top:0;left:0;width:100%;height:100%;background-image:var(--baas-body-overlay-1),var(--baas-body-overlay-2)}@keyframes subtleFloat{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(2%,2%) rotate(1deg)}66%{transform:translate(-2%,1%) rotate(-1deg)}}@keyframes color-shift{0%,to{border-color:var(--anim-color-shift-1)}50%{border-color:var(--anim-color-shift-2)}}.color-transition-border{border:6px solid var(--panel-border-base);border-radius:var(--panel-radius-lg);transition:border-color .5s ease-in-out;box-shadow:var(--panel-shadow-soft)}.color-transition-border.playing{animation:color-shift 12s ease-in-out infinite}.brand-text{background-image:linear-gradient(to right,var(--brand-gradient-from),var(--brand-gradient-to));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:background-image .3s ease}a:hover .brand-text{background-image:linear-gradient(to right,var(--brand-gradient-hover-from),var(--brand-gradient-hover-to))}.dynamic-bg-svg{background-image:var(--geo-bg-gradient)}.fill-geo{fill:var(--geo-fill)}.stroke-geo{stroke:var(--geo-stroke)}.fill-halo{fill:var(--geo-halo)}.fill-dot{fill:var(--geo-dot)}.fill-dot-pulse{fill:var(--geo-dot-pulse)}.stroke-connection{stroke:var(--geo-connection)}.margin-top-5vh{height:5vh}@media (max-width:768px){body{overscroll-behavior:auto none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.desktop-nav{display:none!important}html.dark,html.light{--bg-paper:transparent}.mobile-menu-overlay{background:var(--nav-bg);color:var(--nav-text)}.mobile-menu-header{border-bottom:1px solid var(--nav-border)}.mobile-menu-title{font-weight:600;font-size:1.25rem;background-image:linear-gradient(to right,var(--brand-gradient-from),var(--brand-gradient-to));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-menu-content{overflow-y:auto}.mobile-menu-item{display:flex;align-items:center;justify-content:space-between;padding:.875rem .25rem;font-size:1.125rem;font-weight:300;color:var(--nav-text);text-decoration:none}.mobile-menu-item:hover{color:var(--primary-main)}.mobile-separator{background-color:var(--nav-border)}.margin-top-5vh{height:0}.MuiContainer-root{padding-left:24px!important;padding-right:24px!important}main,section{padding-left:0;padding-right:0}}@keyframes plan-upgrade-slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.plan-upgrade-step{animation:plan-upgrade-slide-in-up .4s cubic-bezier(.2,.8,.2,1) forwards}@keyframes plan-upgrade-confetti-fall{0%{transform:translateY(-10px) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}.plan-upgrade-confetti{position:absolute;width:8px;height:8px;animation:plan-upgrade-confetti-fall 3s ease-out forwards;z-index:0}@keyframes plan-upgrade-success-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.plan-upgrade-success-element{transform-origin:170px 50px;opacity:0}.plan-upgrade-animate-success .plan-upgrade-success-element{animation:plan-upgrade-success-pop .8s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.1s}@keyframes plan-upgrade-path-draw{0%{stroke-dashoffset:100;opacity:0}to{stroke-dashoffset:0;opacity:1}}.plan-upgrade-success-check{stroke-dasharray:100;stroke-dashoffset:100}.plan-upgrade-animate-success .plan-upgrade-success-check{animation:plan-upgrade-path-draw .6s ease-out forwards;animation-delay:.4s}@keyframes plan-upgrade-scale-pop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.plan-upgrade-success-badge{transform-origin:150px 65px;opacity:0}.plan-upgrade-animate-success .plan-upgrade-success-badge{animation:plan-upgrade-scale-pop .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:.2s}@keyframes plan-upgrade-rocket-shake{0%,to{transform:translateY(0)}25%{transform:translateY(-1px)}75%{transform:translateY(1px)}}.plan-upgrade-rocket-group{animation:plan-upgrade-rocket-shake 2s ease-in-out infinite}@font-face{font-family:__googleSans_900e3c;src:url(/_next/static/media/eaaf83df7be46880-s.p.woff) format("woff");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:__googleSans_900e3c;src:url(/_next/static/media/9facbda5bbce21af-s.p.woff) format("woff");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:__googleSans_900e3c;src:url(/_next/static/media/71eb51b4812b3c96-s.p.woff) format("woff");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__googleSans_900e3c;src:url(/_next/static/media/a6e56d639356be23-s.p.woff) format("woff");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:__googleSans_900e3c;src:url(/_next/static/media/c811315278a2150e-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__googleSans_900e3c;src:url(/_next/static/media/bb9e58df42bdc38a-s.p.woff) format("woff");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:__googleSans_900e3c;src:url(/_next/static/media/0e4bec903b0e38c1-s.p.woff) format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__googleSans_900e3c;src:url(/_next/static/media/c48cd58453ae63ca-s.p.woff) format("woff");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:__googleSans_900e3c;src:url(/_next/static/media/b97831c7ff8fbcfb-s.p.woff) format("woff");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__googleSans_900e3c;src:url(/_next/static/media/2d26d8926d668104-s.p.woff) format("woff");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:__googleSans_900e3c;src:url(/_next/static/media/cdcaa6c8817031fd-s.p.woff) format("woff");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:__googleSans_900e3c;src:url(/_next/static/media/7d9da765e27cdf99-s.p.woff) format("woff");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:__googleSans_Fallback_900e3c;src:local("Arial");ascent-override:97.75%;descent-override:25.76%;line-gap-override:0.00%;size-adjust:98.21%}.__className_900e3c{font-family:__googleSans_900e3c,__googleSans_Fallback_900e3c,Roboto,Arial,sans-serif}.__variable_900e3c{--font-google-sans:"__googleSans_900e3c","__googleSans_Fallback_900e3c",Roboto,Arial,sans-serif}