@charset "UTF-8";:root{--primary-color:#ff5800;--primary-color-hover:#ff5800;--secondary-color:#04aadd;--secondary-color-hover:#04aadd;--dark-color:#000000;--dark-color-transparent:#000000EE;--light-color:#ffffff;--background-color:#e6e2dc;--background-color-transparent:#e6e2dcEE;--text-color:#5d5d5d;--text-on-dark-color:#b3ada6;--primary-button-color:var(--primary-color);--primary-button-text-color:var(--light-color);--secondary-button-color:var(--secondary-color);--secondary-button-text-color:var(--light-color);--dark-gray-color:#2f2f2f;--light-gray-color:#CEC8C1;--security-tag-color:#ce66c6;--fix-tag-color:#e6d232;--new-tag-color:#32a26e;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Exo 2", var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--header-height:80px;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--button-lift:4px;--transition-fast:0.18s var(--ease-out);--focus-ring:2px solid var(--primary-color)}*{box-sizing:border-box;margin:0;padding:0;list-style:none}html{font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}html,body{width:100%;height:100%;background-color:var(--background-color);color:var(--text-color)}main{width:100%;min-height:100vh}input,button,textarea,select{font:inherit}h1,h2,h3,h4{text-wrap:balance}p{line-height:1.6;text-wrap:pretty}img,svg{max-width:100%}code,kbd,samp,pre{font-family:var(--font-mono)}a,button,[data-example],[data-panel]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-ring);outline-offset:3px}::selection{background-color:var(--primary-color);color:var(--light-color)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-timeline:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{max-width:1300px;width:100%;margin:0 auto;padding:100px 0}.tag-super-title{font-family:"exo 2",sans-serif;font-optical-sizing:auto;font-weight:600;font-size:.9rem;display:inline-block;background-color:var(--primary-color);padding:4px 8px;color:var(--light-color);margin-bottom:2rem}h1 .blue,h2 .blue,h3 .blue,h4 .blue{color:var(--secondary-color)}h1 .orange,h2 .orange,h3 .orange,h4 .orange{color:var(--primary-color)}h1 .black,h2 .black,h3 .black,h4 .black{color:var(--dark-color)}h1 .white,h2 .white,h3 .white,h4 .white{color:var(--light-color)}h2{font-size:3.5rem;font-weight:900;line-height:3.4rem;color:var(--dark-color);margin-bottom:2rem;width:70%}.currency{font-family:"exo 2",sans-serif}section .container>p{font-size:1.0625rem}@media(max-width:1340px){section{padding-left:40px;padding-right:40px}}@media(max-width:1024px){.container{padding:80px 0}.tag-super-title{margin-bottom:1.5rem}h2{font-size:3rem;line-height:3.1rem;width:100%}}@media(max-width:500px){section{padding:40px 20px}h2{font-size:2.6rem;line-height:2.7rem;width:100%}h4{font-size:1.5rem}.container{padding:0}}@keyframes header-scrolled{to{box-shadow:0 1px rgba(0,0,0,8%)}}header:has(.site-header){width:100%;background-color:var(--background-color-transparent);backdrop-filter:saturate(140%)blur(10px);-webkit-backdrop-filter:saturate(140%)blur(10px);position:fixed;top:0;z-index:100;height:var(--header-height);box-shadow:0 1px transparent;animation:header-scrolled linear both;animation-timeline:scroll(root);animation-range:0 120px}.site-header{max-width:1300px;margin:0 auto;padding:20px 0;display:flex;align-items:center;height:80px}.site-header .logo-link{display:block;align-items:center;text-decoration:none;position:relative}.site-header .logo-link::after{display:block;content:"beta";background-color:var(--secondary-color);color:var(--light-color);font-size:10px;padding:1px 4px;text-transform:uppercase;font-weight:700;font-family:"exo 2";position:absolute;right:-40px;top:0;z-index:100}.site-header .logo-img{width:150px;height:auto;display:block}.site-header nav{margin-left:auto;display:flex;align-items:center;justify-content:center;flex-grow:1;border:none;background:0 0;position:relative}.site-header nav ul{display:flex;margin:0 auto}.site-header nav ul li a{text-decoration:none;color:var(--text-color);font-size:16px;font-weight:500;display:block;padding:10px 15px;transition:background-color var(--transition-fast),color var(--transition-fast)}.site-header nav ul li a:hover{color:var(--dark-color);background-color:rgba(0,0,0,5%)}.site-header nav ul li a.active{background-color:var(--dark-color);color:var(--light-color)}.site-header nav ul li a[target=_blank]::after{content:"⧉";display:inline-block;margin-left:2px;vertical-align:top;margin-top:-5px}.site-header nav .menu-start-building{display:none;background-color:var(--primary-button-color);color:var(--primary-button-text-color);padding:15px;text-decoration:none;font-weight:700;width:100%;text-align:center;margin-top:auto;margin-bottom:25px;position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.site-header nav .menu-start-building::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.site-header nav .menu-start-building:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--dark-color)}.site-header nav .menu-start-building:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.site-header nav .menu-start-building:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--dark-color);transition-duration:.06s}.site-header nav .menu-start-building:hover{background-color:var(--primary-color-hover);opacity:1}.site-header .start-building{display:block;background-color:var(--primary-button-color);color:var(--primary-button-text-color);padding:10px 15px;text-decoration:none;font-weight:700;position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.site-header .start-building::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.site-header .start-building:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--dark-color)}.site-header .start-building:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.site-header .start-building:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--dark-color);transition-duration:.06s}.site-header .start-building:hover{background-color:var(--primary-color-hover);opacity:1}.site-header .menu-button{display:none;width:30px;height:30px;border:none;background:0 0;cursor:pointer;padding:0;position:relative;flex-direction:column;justify-content:center;align-items:center}.site-header .menu-button .line{width:100%;height:2px;background-color:var(--dark-color,#000);display:block;position:absolute;transition:transform .3s ease,opacity .3s ease}.site-header .menu-button .line.line-1{transform:translateY(-5px)}.site-header .menu-button .line.line-2{transform:translateY(5px)}@media(max-width:1340px){.site-header{padding:20px 40px}}@media(max-width:1024px){header:has(.site-header) .site-header{justify-content:space-between;padding:20px 40px}header:has(.site-header) .site-header nav{width:100%;height:calc(100dvh - 80px);flex-direction:column;border:none;align-items:flex-start;justify-content:flex-start;background-color:var(--dark-color-transparent);margin:0;position:fixed;top:80px;left:0;opacity:0;transform:translateX(-100%);transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1),display .3s allow-discrete,overlay .3s allow-discrete}header:has(.site-header) .site-header nav a{color:var(--text-color);padding:17px 40px}header:has(.site-header) .site-header nav a:hover{color:var(--dark-color)}header:has(.site-header) .site-header nav a.active{background-color:var(--dark-gray-color);color:var(--light-color);font-weight:700}header:has(.site-header) .site-header nav:popover-open{display:flex;opacity:1;background-color:var(--background-color-transparent);transform:translateX(0);backdrop-filter:blur(5px)}@starting-style{header:has(.site-header) .site-header nav:popover-open {
      opacity: 0;
      transform: translateX(-100%); } }header:has(.site-header) .site-header nav:popover-open ul{flex-direction:column;margin:0;padding:10px 0;width:100%}header:has(.site-header) .site-header nav .menu-start-building{display:block;width:calc(100% - 80px);margin:auto auto 20px;color:var(--light-color)}header:has(.site-header) .site-header .start-building{margin-left:auto;margin-right:25px}header:has(.site-header) .site-header .menu-button{display:flex}header:has(.site-header):has(#head-menu:popover-open) .menu-button .line-1{transform:translateY(0)rotate(45deg)}header:has(.site-header):has(#head-menu:popover-open) .menu-button .line-2{transform:translateY(0)rotate(-45deg)}}@media(max-width:500px){header:has(.site-header) .site-header{padding:20px}header:has(.site-header) .site-header nav a{padding:17px 20px}header:has(.site-header) .site-header nav .menu-start-building{width:calc(100% - 40px)}header:has(.site-header) .site-header .start-building{display:none}}header:has(.site-header) .site-header.no-menu .start-building{display:block;margin-left:auto;margin-right:0}@media(max-width:500px){header:has(.site-header) .site-header.no-menu .start-building{font-size:14px;padding:8px 10px}}@media(max-width:370px){header:has(.site-header) .site-header.no-menu .start-building{display:none}}footer:has(.site-footer){background-color:var(--dark-color)}.site-footer{max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:50px 0;flex-direction:column}.site-footer .top{display:flex;width:100%;justify-content:space-between}.site-footer .top .top-left{width:300px}.site-footer .top .top-left img{width:150px;margin-bottom:20px}.site-footer .top .top-left p{font-size:.9rem;margin-bottom:16px;color:var(--text-on-dark-color)}.site-footer .top .top-left p:first-of-type{color:var(--light-color);font-weight:600}.site-footer .top .top-right{display:flex;gap:60px;padding-top:50px}.site-footer .top .top-right .links{display:flex;flex-direction:column}.site-footer .top .top-right .links h3{color:var(--light-color);margin-bottom:14px;font-size:1.1rem}.site-footer .top .top-right .links a{display:block;text-decoration:none;color:var(--text-on-dark-color);font-size:.9rem;margin-bottom:9px;transition:color var(--transition-fast)}.site-footer .top .top-right .links a:hover{color:var(--primary-color)}.site-footer .bottom{display:flex;flex-grow:1;width:100%;justify-content:space-between;margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;color:var(--text-on-dark-color)}.site-footer .bottom a,.site-footer .bottom .consent-settings{color:var(--background-color);text-decoration:none;transition:color var(--transition-fast)}.site-footer .bottom a:hover,.site-footer .bottom .consent-settings:hover{color:var(--secondary-color)}.site-footer .bottom .consent-settings{padding:0;border:0;background:0 0;cursor:pointer}@media(max-width:1340px){.site-footer{padding:50px 40px}}@media(max-width:1024px){.site-footer .top{flex-direction:column}.site-footer .top .top-left{width:100%;max-width:520px}.site-footer .top .top-right{justify-content:space-between;padding-top:30px;gap:30px}.site-footer .top .top-right .links{flex:1}.site-footer .bottom{margin-top:40px;border-color:rgba(255,255,255,.2)}}@media(max-width:500px){.site-footer{padding:40px 20px 20px}.site-footer .top{flex-direction:column}.site-footer .top .top-left{width:100%}.site-footer .top .top-left img{margin-bottom:35px}.site-footer .top .top-right{gap:38px;padding-top:30px;flex-direction:column}.site-footer .top .top-right h3{font-size:1rem}.site-footer .top .top-right a{font-size:.7rem}.site-footer .top .top-right .links{flex:none}.site-footer .bottom{margin-top:40px;padding-top:20px;border-color:rgba(255,255,255,.2);flex-direction:column;gap:10px;align-items:center;text-align:center}.site-footer .bottom .left{width:100%}.site-footer .bottom .right{width:100%}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!Theme: StackOverflow Dark
Description: Dark theme as used on stackoverflow.com
Author: stackoverflow.com
Maintainer: @Hirse
Website: https://github.com/StackExchange/Stacks
License: MIT
Updated: 2021-05-15
Updated for @stackoverflow/stacks v0.64.0
Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less
Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less*/.hljs{color:#fff;background:var(--dark-color);font-family:var(--font-mono)!important;font-size:.85rem;line-height:1.7;font-variant-ligatures:none}.hljs-ln-numbers{padding:0 20px 0 5px!important;text-align:right;vertical-align:top;font-family:var(--font-mono)!important;color:#4d4d4d;user-select:none}.hljs-ln-code{font-family:var(--font-mono)!important}.hljs-ln td{line-height:1.7}.hljs-subst{color:#fff}.hljs-comment{color:#999}.hljs-attr,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-selector-tag{color:#88aece}.hljs-attribute{color:#c59bc1}.hljs-name,.hljs-number,.hljs-quote,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#f08d49}.hljs-selector-class{color:#88aece}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#b5bd68}.hljs-meta,.hljs-selector-pseudo{color:#88aece}.hljs-built_in,.hljs-literal,.hljs-title{color:#f08d49}.hljs-bullet,.hljs-code{color:#ccc}.hljs-meta .hljs-string{color:#b5bd68}.hljs-deletion{color:#de7176}.hljs-addition{color:#76c490}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.index-hero{width:100%;height:100vh;padding-top:60px;display:flex;background-image:url(../images/dotted_bg.svg);background-repeat:repeat-x;background-position:50%}.index-hero .container{display:flex;align-items:center;justify-content:space-between}.index-hero .container .left{width:41%;display:flex;aspect-ratio:1/1;background-color:var(--dark-color);color:var(--light-color);padding:0 70px;font-size:320%;line-height:140%;align-items:center;justify-content:center;background-image:url(../images/blue_cross.svg),url(../images/gray_cross.svg),url(../images/gray_cross.svg),url(../images/orange_cross.svg);background-repeat:no-repeat;background-position:30px 30px,calc(100% - 30px)30px,30px calc(100% - 30px),calc(100% - 30px)calc(100% - 30px);background-size:30px 30px}.index-hero .container .left h2:after{content:".";color:var(--primary-color)}.index-hero .container .right{width:50%;display:flex;aspect-ratio:1/.7;flex-direction:column}.index-hero .container .right h3{font-size:4.9rem;line-height:4.6rem;font-weight:900;margin-bottom:50px;letter-spacing:-1px;color:var(--dark-color);height:130px;padding-left:-50px}.index-hero .container .right p{font-size:1.2rem;color:var(--text-color);margin-bottom:30px;width:100%}.index-hero .container .right .right-bottom{display:flex;gap:20px;margin:auto 0 0;width:80%}.index-hero .container .right .right-bottom .btn-full{display:block;background-color:var(--secondary-color);color:var(--light-color);padding:15px 30px;font-size:1.2rem;font-weight:600;border:none;cursor:pointer;text-decoration:none;flex-grow:1;text-align:center}.index-hero .container .right .right-bottom .btn-ghost{display:block;border:2px solid var(--dark-color);color:var(--dark-color);padding:15px 30px;font-size:1.2rem;font-weight:600;cursor:pointer;text-decoration:none;flex-grow:1;text-align:center}.what-is-oblax{background-color:var(--dark-color);background-image:url(../images/dotted_bg.svg);background-repeat:repeat-x;background-position:50%}.what-is-oblax .container{flex-direction:row;display:flex;gap:50px}.what-is-oblax .container .left{width:50%}.what-is-oblax .container .left .tag-super-title{background-color:var(--secondary-color)}.what-is-oblax .container .left h2{color:var(--light-color);margin-bottom:50px}.what-is-oblax .container .left p{color:var(--text-on-dark-color);font-size:1.0625rem;margin-bottom:0;width:90%}.what-is-oblax .container .right img{width:100%;height:auto}@media(max-width:1024px){.what-is-oblax .container{flex-direction:column;gap:60px}.what-is-oblax .container .left{width:100%}.what-is-oblax .container .left h2{margin-bottom:40px}.what-is-oblax .container .left p{width:100%}.what-is-oblax .container .right{width:100%;max-width:640px;margin:0 auto}}@media(max-width:500px){.what-is-oblax .container{flex-direction:column}.what-is-oblax .container .left{width:100%}.what-is-oblax .container .left h2{margin-bottom:40px}.what-is-oblax .container .left p{width:100%}}.building{width:100%;display:flex}.building .container h2{margin-bottom:2rem}.building .container p{margin-bottom:1.5rem;width:40%}.building .container .front-back{width:100%}.building .container .front-back .top{background-color:var(--dark-color);padding:65px 60px;display:flex;align-items:center;justify-content:center;gap:65px}.building .container .front-back .top .item{width:50%;display:flex;flex-direction:row;flex-wrap:wrap}.building .container .front-back .top .item img{padding:0 0 10px;margin:0 20px 20px 0;border-bottom:2px solid var(--primary-color)}.building .container .front-back .top .item h4{font-size:1.7rem;font-weight:700;color:var(--light-color);margin-bottom:1rem}.building .container .front-back .top .item p{width:100%;color:var(--text-on-dark-color);margin-bottom:0}.building .container .front-back .bottom{background-color:var(--secondary-color);color:var(--light-color);padding:36px 60px;display:flex;align-items:center;gap:30px}.building .container .front-back .bottom img{flex:none}.building .container .front-back .bottom .text{display:flex;flex-direction:column;gap:6px}.building .container .front-back .bottom span{font-size:1.15rem;font-weight:700;display:block;margin-bottom:2px}.building .container .front-back .bottom p{margin-bottom:0;width:100%;max-width:860px}@media(max-width:1024px){.building .container p{width:70%}.building .container .front-back .top{padding:50px 40px;gap:40px;align-items:flex-start}.building .container .front-back .top .item h4{width:100%;font-size:1.5rem}.building .container .front-back .bottom{padding:30px 40px;align-items:flex-start}}@media(max-width:500px){.building .container p{width:100%}.building .container .front-back .top{flex-direction:column;padding:40px;gap:40px;align-items:flex-start}.building .container .front-back .top .item{width:100%}.building .container .front-back .top .item h4{width:100%;font-size:1.5rem}.building .container .front-back .top .item img{margin:0 10px 20px 0}.building .container .front-back .bottom{flex-direction:column;padding:40px;align-items:flex-start}.building .container .front-back .bottom img{width:40%;margin:0 0 10px}}.same-backend{background-color:var(--dark-color);background-image:url(../images/dotted_bg.svg);background-repeat:repeat-x;background-position:50%}.same-backend .container .tag-super-title{background-color:var(--secondary-color)}.same-backend .container h2{color:var(--light-color)}.same-backend .container p{color:var(--text-on-dark-color);margin-bottom:0;width:50%}.same-backend .container ul{display:flex;gap:30px;margin-top:100px;flex-wrap:wrap;justify-content:space-between}.same-backend .container ul li{background-color:var(--dark-gray-color);box-shadow:inset 0 0 0 1px rgba(255,255,255,4%);width:calc((100% - 90px)/4);aspect-ratio:1/1.15;padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;transition:all .2s ease-in-out}.same-backend .container ul li div.icon{width:45px;height:45px;background-color:var(--light-color);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:all .2s ease-in-out}.same-backend .container ul li div.icon.same_b_auth{-webkit-mask-image:url(../images/same_b_auth.svg);mask-image:url(../images/same_b_auth.svg)}.same-backend .container ul li div.icon.same_b_data_models{-webkit-mask-image:url(../images/same_b_data_models.svg);mask-image:url(../images/same_b_data_models.svg)}.same-backend .container ul li div.icon.same_b_file_storage{-webkit-mask-image:url(../images/same_b_file_storage.svg);mask-image:url(../images/same_b_file_storage.svg)}.same-backend .container ul li div.icon.same_b_business_workflows{-webkit-mask-image:url(../images/same_b_business_workflows.svg);mask-image:url(../images/same_b_business_workflows.svg)}.same-backend .container ul li div.content h4{color:var(--light-color);margin-bottom:14px;font-size:1.3rem}.same-backend .container ul li div.content p{color:var(--text-on-dark-color);width:100%;min-height:80px;font-size:.9rem;display:flex;justify-content:flex-end;align-items:flex-end;padding-bottom:20px;transition:all .2s ease-in-out}.same-backend .container ul li div.content a{display:flex;width:100%;justify-content:center;align-items:center;overflow:hidden;background-color:var(--primary-color);color:transparent;font-weight:600;text-decoration:none;height:0;transition:all .2s ease-in-out}.same-backend .container ul li:hover{background-color:#1f1f1f}.same-backend .container ul li:hover div.icon{background-color:var(--primary-color)}.same-backend .container ul li:hover div.content p{color:var(--light-color)}.same-backend .container ul li:hover div.content a{height:45px;color:var(--light-color)}@media(hover:none){.same-backend .container ul li div.content a{height:45px;color:var(--light-color)}}@media(max-width:1024px){.same-backend .container p{width:70%}.same-backend .container ul{gap:20px;margin-top:60px;flex-wrap:unset;overflow-x:scroll;scroll-snap-type:x mandatory;justify-content:flex-start;scroll-behavior:smooth;anchor-name:--same-backend-carousel}.same-backend .container ul::scroll-button(*){border:0;font-size:1.5rem;background:0 0;color:#5d5d5d;position:relative;position-anchor:--same-backend-carousel;margin-top:20px;width:40px;height:40px}.same-backend .container ul::scroll-button(*):hover,.same-backend .container ul::scroll-button(*):focus{opacity:1}.same-backend .container ul::scroll-button(*):active{translate:1px 1px}.same-backend .container ul::scroll-button(*):disabled{opacity:.2;cursor:unset}.same-backend .container ul::scroll-button(left){content:"◄"/"Previous";margin-left:calc(100% - 80px)}.same-backend .container ul::scroll-button(right){content:"►"/"Next"}.same-backend .container ul li{scroll-snap-align:start;flex:0 0 calc(40% - 10px)}}@media(max-width:500px){.same-backend .container p{width:100%}.same-backend .container ul{margin-top:50px}.same-backend .container ul li{flex:0 0 90%}}.zero-to-backend{width:100%;display:flex}.zero-to-backend .container h2{margin-bottom:2rem}.zero-to-backend .container p{margin-bottom:2.5rem;width:40%}.zero-to-backend .container ul{display:flex;gap:2px;justify-content:center}.zero-to-backend .container ul li{max-width:33.3%;aspect-ratio:1/1.2;background-color:var(--light-color);padding:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.zero-to-backend .container ul li span.tag{display:block;font-family:"exo 2",sans-serif;font-optical-sizing:auto;font-weight:600;font-size:.7rem;color:var(--light-color);padding:4px 8px;margin-bottom:auto}.zero-to-backend .container ul li span.tag.orange{background-color:var(--primary-color)}.zero-to-backend .container ul li span.tag.blue{background-color:var(--secondary-color)}.zero-to-backend .container ul li img{margin-bottom:1.2rem;max-width:80px;max-height:80px}.zero-to-backend .container ul li h4{font-size:2.2rem;font-weight:800;color:var(--dark-color);height:100px}.zero-to-backend .container ul li p{width:100%;height:5rem;line-height:1.7rem}@media(max-width:1024px){.zero-to-backend .container p{width:70%}.zero-to-backend .container ul{gap:15px;flex-wrap:unset;overflow-x:scroll;scroll-snap-type:x mandatory;justify-content:flex-start;scroll-behavior:smooth;anchor-name:--zero-to-backend-carousel}.zero-to-backend .container ul::scroll-button(*){border:0;font-size:1.5rem;background:0 0;color:#5d5d5d;position:relative;position-anchor:--zero-to-backend-carousel;margin-top:20px;width:40px;height:40px}.zero-to-backend .container ul::scroll-button(*):hover,.zero-to-backend .container ul::scroll-button(*):focus{opacity:1}.zero-to-backend .container ul::scroll-button(*):active{translate:1px 1px}.zero-to-backend .container ul::scroll-button(*):disabled{opacity:.2;cursor:unset}.zero-to-backend .container ul::scroll-button(left){content:"◄"/"Previous";margin-left:calc(100% - 80px)}.zero-to-backend .container ul::scroll-button(right){content:"►"/"Next"}.zero-to-backend .container ul li{max-width:100%;aspect-ratio:auto;min-height:440px;scroll-snap-align:start;flex:0 0 calc(50% - 8px)}.zero-to-backend .container ul li span.tag{margin-bottom:0}.zero-to-backend .container ul li h4{font-size:1.8rem;height:auto;margin-bottom:1rem}.zero-to-backend .container ul li p{width:100%;height:auto;line-height:1.5rem}}@media(max-width:500px){.zero-to-backend .container h2{margin-bottom:40px}.zero-to-backend .container p{width:100%}.zero-to-backend .container ul li{aspect-ratio:1/1.2;min-height:0;flex:0 0 90%}.zero-to-backend .container ul li h4{font-size:1.5rem}.zero-to-backend .container ul li p{line-height:1.3rem}}.modules{width:100%;display:flex}.modules .container h2{margin-bottom:2rem}.modules .container p{margin-bottom:2.5rem;width:40%}.modules .container .modules-list{display:flex;flex-wrap:wrap}.modules .container .modules-list .item{display:flex;flex-direction:column;width:calc(100%/3);padding:50px 23px 50px 50px;background-image:url(../images/modules_crosshair.svg);background-repeat:no-repeat;background-position:0 0;position:relative}.modules .container .modules-list .item.inactive *:not(.under-development){opacity:.3}.modules .container .modules-list .item.inactive .under-development{display:flex}.modules .container .modules-list .item .under-development{font-weight:800;font-size:.75rem;color:var(--dark-color);padding:4px 8px;background-color:rgba(255,255,255,.25);display:none;text-transform:uppercase;width:120px;height:80px;align-items:center;justify-content:center;text-align:center;position:absolute;bottom:30px;right:30px;rotate:-20deg;border:5px dashed var(--primary-color)}.modules .container .modules-list .item .header{display:flex;flex-direction:row;margin-bottom:40px;justify-content:space-between;align-items:center}.modules .container .modules-list .item .header img{height:30px}.modules .container .modules-list .item .header .tag{display:block;font-family:"exo 2",sans-serif;font-optical-sizing:auto;font-weight:600;font-size:.7rem;color:var(--light-color);padding:4px 8px;background-color:var(--secondary-color)}.modules .container .modules-list .item h4{font-size:1.7rem;font-weight:700;color:var(--dark-color);margin-bottom:1rem}.modules .container .modules-list .item p{width:100%;font-size:.95rem;margin-bottom:20px;min-height:100px}.modules .container .modules-list .item ul li{padding:0 0 0 26px;background-image:url(../images/modules_arrow.svg);background-repeat:no-repeat;background-position:0 6px;line-height:1.6rem;font-size:.95rem}@media(max-width:1024px){.modules .container p{margin-bottom:0;width:70%}.modules .container .modules-list{gap:20px;margin-top:0;flex-wrap:unset;overflow-x:scroll;scroll-snap-type:x mandatory;justify-content:flex-start;scroll-behavior:smooth;anchor-name:--modules-carousel}.modules .container .modules-list::scroll-button(*){border:0;font-size:1.5rem;background:0 0;color:#5d5d5d;position:relative;position-anchor:--modules-carousel;margin-top:40px;width:40px;height:40px}.modules .container .modules-list::scroll-button(*):hover,.modules .container .modules-list::scroll-button(*):focus{opacity:1}.modules .container .modules-list::scroll-button(*):active{translate:1px 1px}.modules .container .modules-list::scroll-button(*):disabled{opacity:.2;cursor:unset}.modules .container .modules-list::scroll-button(left){content:"◄"/"Previous";margin-left:calc(100% - 80px)}.modules .container .modules-list::scroll-button(right){content:"►"/"Next"}.modules .container .modules-list .item{padding:50px 30px;background-image:url(../images/modules_crosshair.svg),url(../images/modules_crosshair.svg);background-position:calc(100% - 8px)100%,8px 100%;background-repeat:no-repeat;scroll-snap-align:start;flex:0 0 calc(50% - 10px)}}@media(max-width:500px){.modules .container p{width:100%}.modules .container .modules-list .item{padding:50px 23px;flex:0 0 100%}}.devex{width:100%;display:flex}.devex .container .tag-super-title{background-color:var(--secondary-color)}.devex .container h2{margin-bottom:2rem}.devex .container p{margin-bottom:1.5rem;width:40%}.devex .container .examples{display:flex;flex-direction:column;width:100%;background-color:var(--dark-color);--font-mono:"Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace}.devex .container .examples .header{display:flex;align-items:center;justify-content:flex-start;padding:10px 10px 0}.devex .container .examples .header li{font-family:"exo 2",sans-serif;font-optical-sizing:auto;font-size:.9rem;color:var(--text-on-dark-color);padding:15px 30px;cursor:pointer;border-bottom:3px solid transparent;transition:all .15s ease-in-out}.devex .container .examples .header li.active{border-color:var(--primary-color);font-weight:600;color:var(--light-color)}.devex .container .examples .header li:hover{color:var(--light-color)}.devex .container .examples .code{width:100%;border-top:1px solid rgba(255,255,255,8%)}.devex .container .examples .code .example{display:none}.devex .container .examples .code .example.active{display:block;animation:panel-in .3s var(--ease-out)}.devex .container .examples .code pre code.hljs{padding:28px 30px 32px 20px;font-size:.9rem}@media(max-width:1024px){.devex .container p{width:70%}.devex .container .examples .header{overflow-x:auto}.devex .container .examples .header li{flex:none;padding:12px 20px}.devex .container .examples .code pre{overflow-x:auto}}@media(max-width:500px){.devex .container p{width:100%}.devex .container .examples .header li{padding:8px 15px}}.ship-features{width:100%;display:flex;background-color:var(--light-color);padding:100px}.ship-features .container p{margin-bottom:1.5rem;width:40%}.ship-features .container ul{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.ship-features .container ul li{background-color:var(--dark-color);display:flex;color:var(--light-color);padding:15px 20px;align-items:center;width:calc(calc(100% - 40px)/3);line-height:1rem}.ship-features .container ul li img{margin-right:15px;height:30px}@keyframes panel-in{from{opacity:0;transform:translateY(8px)}}.purpose-built{width:100%;display:flex}.purpose-built .container .tag-super-title{background-color:var(--secondary-color)}.purpose-built .container h2{margin-bottom:3rem}.purpose-built .container .reasons{display:flex;gap:50px;justify-content:space-between}.purpose-built .container .reasons ul{display:flex;flex-direction:column;min-width:33%}.purpose-built .container .reasons ul li{padding:20px;border:3px solid transparent;display:flex;align-items:center;font-size:1.1rem;cursor:pointer;transition:all .15s ease-in-out}.purpose-built .container .reasons ul li:before{content:"";width:12px;height:12px;background-color:initial;border-radius:50%;margin-right:15px;transition:all .15s ease-in-out}.purpose-built .container .reasons ul li.active{border-color:var(--dark-color);font-weight:700;color:var(--dark-color)}.purpose-built .container .reasons ul li.active:before{background-color:var(--primary-color)}.purpose-built .container .reasons ul li:hover{color:var(--dark-color)}.purpose-built .container .reasons ul li:hover:before{background-color:var(--text-color)}.purpose-built .container .reasons .panels{display:flex;align-items:center;background-color:var(--dark-color);padding:75px;background-image:url(../images/orange_cross.svg),url(../images/gray_cross.svg),url(../images/gray_cross.svg),url(../images/blue_cross.svg);background-repeat:no-repeat;background-position:30px 30px,calc(100% - 30px)30px,30px calc(100% - 30px),calc(100% - 30px)calc(100% - 30px);background-size:30px 30px}.purpose-built .container .reasons .panels .panel{display:none;flex-direction:column}.purpose-built .container .reasons .panels .panel.active{display:flex;animation:panel-in .35s var(--ease-out)}.purpose-built .container .reasons .panels .panel.active h4{font-size:1.75rem}.purpose-built .container .reasons .panels .panel span{font-size:.9rem;font-weight:700;font-family:"exo 2",sans-serif;font-optical-sizing:auto;color:var(--secondary-color);margin-bottom:.5rem}.purpose-built .container .reasons .panels .panel h4{font-size:2rem;font-weight:700;color:var(--light-color);margin-bottom:1.25rem}.purpose-built .container .reasons .panels .panel p{font-size:1rem;color:var(--text-on-dark-color);line-height:1.7;max-width:60ch}@media(max-width:1024px){.purpose-built .container .reasons{gap:30px}.purpose-built .container .reasons ul{min-width:35%}.purpose-built .container .reasons ul li{padding:15px;font-size:1rem}.purpose-built .container .reasons .panels{flex:1;padding:60px 50px}.purpose-built .container .reasons .panels .panel.active h4{font-size:1.4rem}}@media(max-width:500px){.purpose-built .container .reasons{flex-direction:column;position:relative}.purpose-built .container .reasons:after{content:"→";position:absolute;right:0;top:4%;transform:translateY(-50%);font-size:1.5rem;color:var(--dark-color)}.purpose-built .container .reasons ul{flex-direction:row;overflow-x:scroll;padding-right:40px;scroll-snap-type:x mandatory;scroll-padding-left:8px;mask-image:linear-gradient(to right,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 80%,transparent 100%)}.purpose-built .container .reasons ul li{scroll-snap-align:start;flex:none;padding:10px 15px;font-size:.85rem}.purpose-built .container .reasons ul li.active{border-color:var(--dark-color);font-weight:700;color:var(--dark-color)}.purpose-built .container .reasons ul li:hover:before{background-color:var(--primary-color)}.purpose-built .container .reasons .panels{padding:65px}}.any-frontend{width:100%;display:flex;background-color:var(--primary-color)}.any-frontend .container{display:flex;flex-direction:column;justify-content:center;align-items:center}.any-frontend .container .tag-super-title{background-color:var(--light-color);color:var(--dark-color)}.any-frontend .container h2{margin-bottom:2rem;text-align:center;font-size:4.5rem;line-height:4.3rem}.any-frontend .container p{margin-bottom:1.5rem;width:40%;text-align:center;color:var(--light-color)}.any-frontend .container ul{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;margin-bottom:1.5rem}.any-frontend .container ul li{background-color:var(--dark-color);display:flex;color:var(--light-color);font-family:"exo 2",sans-serif;font-optical-sizing:auto;padding:10px 20px;align-items:center;font-kerning:900}.any-frontend .container ul li:before{content:"";display:block;width:13px;height:13px;margin-right:12px;border-radius:50%}.any-frontend .container ul li.react:before{background-color:#00aad3}.any-frontend .container ul li.vue:before{background-color:#00a264}.any-frontend .container ul li.nextjs:before{background-color:#000;border:1px solid #fff}.any-frontend .container ul li.nuxt:before{background-color:#00e88f}.any-frontend .container ul li.svelte:before{background-color:#ff5800}.any-frontend .container ul li.flutter:before{background-color:#0076ff}.any-frontend .container ul li.reactnative:before{background-color:#b100ff}.any-frontend .container ul li.aigenui:before{background-color:#ff00a7}@media(max-width:1024px){.any-frontend .container h2{font-size:3.4rem;line-height:3.4rem}.any-frontend .container p{width:70%}.any-frontend .container ul{gap:12px;justify-content:center}}@media(max-width:500px){.any-frontend .container h2{font-size:2.6rem;line-height:2.6rem}.any-frontend .container p{width:100%}.any-frontend .container ul{gap:10px;justify-content:center}.any-frontend .container ul li{width:calc(50% - 10px);font-size:.75rem}}.built-for-prod{width:100%;display:flex}.built-for-prod .container h2{margin-bottom:2rem}.built-for-prod .container p{margin-bottom:2.5rem;width:40%}.built-for-prod .container ul{display:flex;flex-direction:row;gap:2px}.built-for-prod .container ul li{display:flex;padding:30px;background-color:var(--light-color);flex-direction:column;align-items:center;width:25%}.built-for-prod .container ul li img{margin:40px 0;display:flex;align-items:center;justify-content:center;height:110px}.built-for-prod .container ul li h4{color:var(--dark-color);font-size:1.6rem;width:100%;text-align:center;height:50px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.built-for-prod .container ul li p{width:100%;text-align:center;font-size:.9rem}@media(max-width:1024px){.built-for-prod .container p{width:70%}.built-for-prod .container ul{flex-wrap:wrap}.built-for-prod .container ul li{width:calc(50% - 1px)}.built-for-prod .container ul li img{margin:20px 0 30px;height:90px}.built-for-prod .container ul li p{width:80%;margin-bottom:1rem}}@media(max-width:500px){.built-for-prod .container p{width:100%}.built-for-prod .container ul{gap:15px;flex-wrap:unset;overflow-x:scroll;scroll-snap-type:x mandatory;justify-content:flex-start;scroll-behavior:smooth;anchor-name:--built-for-prod-carousel}.built-for-prod .container ul::scroll-button(*){border:0;font-size:1.5rem;background:0 0;color:#5d5d5d;position:relative;position-anchor:--built-for-prod-carousel;margin-top:20px;width:40px;height:40px}.built-for-prod .container ul::scroll-button(*):hover,.built-for-prod .container ul::scroll-button(*):focus{opacity:1}.built-for-prod .container ul::scroll-button(*):active{translate:1px 1px}.built-for-prod .container ul::scroll-button(*):disabled{opacity:.2;cursor:unset}.built-for-prod .container ul::scroll-button(left){content:"◄"/"Previous";margin-left:calc(100% - 80px)}.built-for-prod .container ul::scroll-button(right){content:"►"/"Next"}.built-for-prod .container ul li{max-width:100%;width:90%;scroll-snap-align:start;flex:0 0 90%}}.simple-pricing{width:100%;display:flex}.simple-pricing .content{padding:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--dark-color);background-image:url(../images/blue_cross.svg),url(../images/gray_cross.svg),url(../images/gray_cross.svg),url(../images/orange_cross.svg);background-repeat:no-repeat;background-position:30px 30px,calc(100% - 30px)30px,30px calc(100% - 30px),calc(100% - 30px)calc(100% - 30px);background-size:30px 30px}.simple-pricing .content .tag-super-title{background-color:var(--primary-color)}.simple-pricing .content h2{color:var(--light-color);font-family:"exo 2",sans-serif;font-size:6rem;font-weight:800;line-height:3.4rem;margin-bottom:2rem;text-align:center;position:relative}.simple-pricing .content h2:after{content:"per request";background-color:var(--primary-color);font-size:.9rem;position:absolute;width:96px;height:25px;display:flex;align-items:center;justify-content:center;right:10%;bottom:-15px;rotate:-15deg}.simple-pricing .content .subtitle{display:block;text-align:center;margin:0 auto 20px;width:100%;color:var(--text-on-dark-color)}.simple-pricing .content p{margin-bottom:2.5rem;width:55%;text-align:center;margin:20px auto;color:var(--light-color)}.simple-pricing .content ul{display:flex;flex-direction:row;gap:25px;margin:30px 0}.simple-pricing .content ul li{display:flex;align-items:center;color:var(--text-on-dark-color)}.simple-pricing .content ul li:before{content:"";display:block;width:18px;height:16px;background-image:url(../images/pricing_checkmark.svg);background-repeat:no-repeat;margin-right:8px}.simple-pricing .content .ctas{display:flex;gap:20px;padding:30px 0 0}.simple-pricing .content .ctas a{display:flex;width:300px;font-size:1.3rem;font-weight:700;text-decoration:none;justify-content:center;align-items:center;padding:12px 0}.simple-pricing .content .ctas a.start{background-color:var(--secondary-color);color:var(--light-color);border:3px solid var(--secondary-color);position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.simple-pricing .content .ctas a.start::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.simple-pricing .content .ctas a.start:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--light-color)}.simple-pricing .content .ctas a.start:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.simple-pricing .content .ctas a.start:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--light-color);transition-duration:.06s}.simple-pricing .content .ctas a.start:hover{background-color:var(--secondary-color-hover);opacity:1}.simple-pricing .content .ctas a.start:hover{border-color:var(--secondary-color-hover)}.simple-pricing .content .ctas a.options{border:3px solid var(--light-color);color:var(--light-color);position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.simple-pricing .content .ctas a.options::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.simple-pricing .content .ctas a.options:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--primary-color)}.simple-pricing .content .ctas a.options:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.simple-pricing .content .ctas a.options:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--primary-color);transition-duration:.06s}.simple-pricing .content .ctas a.options:hover{background-color:var(--light-color);border-color:var(--light-color);color:var(--dark-color)}@media(max-width:1024px){.simple-pricing .content{padding:100px 40px}.simple-pricing .content h2{font-size:5rem}.simple-pricing .content h2:after{right:0}.simple-pricing .content p{width:80%}.simple-pricing .content ul{flex-wrap:wrap;justify-content:center;gap:15px 25px}.simple-pricing .content ul li{white-space:nowrap}.simple-pricing .content .ctas{flex-wrap:wrap;justify-content:center}.simple-pricing .content .ctas a{width:260px;font-size:1.1rem}}@media(max-width:500px){.simple-pricing .content{padding:120px 20px}.simple-pricing .content h2{font-size:3.8rem}.simple-pricing .content h2:after{right:-20px}.simple-pricing .content .subtitle{font-size:.7rem;margin-bottom:.7rem}.simple-pricing .content p{width:80%;font-size:.85rem}.simple-pricing .content ul{flex-direction:column}.simple-pricing .content .ctas{flex-direction:column;align-items:center}.simple-pricing .content .ctas a{width:270px}}.getting-started{width:100%;display:flex}.getting-started .container h2{line-height:3.4rem;margin-bottom:2.5rem}.getting-started .container ul{display:flex;flex-direction:row;gap:30px}.getting-started .container ul li{padding:50px;width:33%}.getting-started .container ul li span{display:block;font-size:5.5rem;font-family:"exo 2",sans-serif;font-weight:700;margin-bottom:100px}.getting-started .container ul li h4{display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:900;line-height:2.5rem;height:150px}.getting-started .container ul li.one{background-color:var(--light-color);color:var(--dark-color)}.getting-started .container ul li.two{background-color:var(--secondary-color);color:var(--light-color)}.getting-started .container ul li.three{background-color:var(--primary-color);color:var(--light-color)}.getting-started .container a.start{display:block;font-size:1.2rem;text-decoration:none;background-color:var(--dark-color);align-self:center;color:var(--light-color);font-weight:700;padding:15px 30px;margin:50px auto 0;width:250px;text-align:center}.for-builders{width:100%;display:flex;background-color:var(--light-color);margin-bottom:0}.for-builders .container{display:flex;flex-direction:column;justify-content:center;align-items:center}.for-builders .container .tag-super-title{background-color:var(--secondary-color);color:var(--light-color)}.for-builders .container h2{font-size:4.5rem;line-height:4.4rem;margin-bottom:2rem;text-align:center;width:75%}.for-builders .container p{margin-bottom:1.5rem;width:40%;text-align:center}.for-builders .container .actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.for-builders .container .btn-solid,.for-builders .container .btn-ghost{display:block;text-decoration:none;font-size:1.2rem;font-weight:700;width:250px;padding:12px 0;text-align:center;border:2px solid var(--primary-color)}.for-builders .container .btn-solid{background-color:var(--primary-color);color:var(--light-color);position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.for-builders .container .btn-solid::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.for-builders .container .btn-solid:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--dark-color)}.for-builders .container .btn-solid:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.for-builders .container .btn-solid:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--dark-color);transition-duration:.06s}.for-builders .container .btn-solid:hover{background-color:var(--primary-color-hover);opacity:1}.for-builders .container .btn-solid:hover{border-color:var(--primary-color-hover)}.for-builders .container .btn-ghost{background-color:initial;color:var(--primary-color);position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.for-builders .container .btn-ghost::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.for-builders .container .btn-ghost:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--dark-color)}.for-builders .container .btn-ghost:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.for-builders .container .btn-ghost:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--dark-color);transition-duration:.06s}.for-builders .container .btn-ghost:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--light-color)}@media(max-width:1024px){.for-builders .container h2{width:100%;font-size:3.8rem;line-height:3.8rem}.for-builders .container p{width:70%}}@media(max-width:500px){.for-builders .container h2{width:100%;font-size:3.2rem;line-height:3.2rem}.for-builders .container p{width:100%}}.features-comparison{width:100%;display:flex;flex-direction:column;background-color:var(--background-color)}.features-comparison .container{display:flex;flex-direction:column}.features-comparison .container .section-header{margin-bottom:2.5rem}.features-comparison .container .section-header .subtitle{width:40%;font-size:1rem;line-height:1.5rem;color:var(--text-color);margin:0}.features-comparison .container .table-grid{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.features-comparison .container .table-grid th,.features-comparison .container .table-grid td{vertical-align:middle}.features-comparison .container .table-grid th:first-child,.features-comparison .container .table-grid td:first-child{width:43.4%}.features-comparison .container .table-grid thead{background-color:initial}.features-comparison .container .table-grid thead th{text-align:left}.features-comparison .container .table-grid thead th.left-header{background-color:var(--secondary-color);padding:40px}.features-comparison .container .table-grid thead th.left-header p{font-size:1.7rem;font-weight:800;color:var(--light-color);margin:0}.features-comparison .container .table-grid thead th.subheader{background-color:var(--dark-color);padding:30px 24px}.features-comparison .container .table-grid thead th.subheader .subheader-name{color:var(--light-color);font-size:1.5rem;font-weight:800;margin:0}.features-comparison .container .table-grid thead th.subheader .subheader-name.primary{color:var(--primary-color)}.features-comparison .container .table-grid thead th.subheader .subheader-description{color:rgba(255,255,255,.7);font-size:.75rem;line-height:1.3;margin:8px 0 0}.features-comparison .container .table-grid tbody tr:nth-child(even){background-color:rgba(255,255,255,.4)}.features-comparison .container .table-grid tbody tr:nth-child(even) th.feature-text{background-color:rgba(0,0,0,5%)}.features-comparison .container .table-grid tbody tr:nth-child(odd){background-color:var(--light-color)}.features-comparison .container .table-grid tbody tr:nth-child(odd) th.feature-text{background-color:rgba(0,0,0,3%)}.features-comparison .container .table-grid tbody tr th.feature-text{padding:1.1rem 2.5rem;font-size:.9rem;font-weight:700;color:var(--dark-color);text-align:left}.features-comparison .container .table-grid tbody tr td.status-cell{text-align:center;padding:1rem 0}.features-comparison .container .table-grid tbody tr td.status-cell .status-icon{width:24px;height:24px;display:block;margin:0 auto}.features-comparison .container .table-grid tfoot{background-color:initial}.features-comparison .container .table-grid tfoot tr td.empty-cell{background-color:initial}.features-comparison .container .table-grid tfoot tr td.cta-wrapper{background-color:var(--light-color);padding:30px 40px}.features-comparison .container .table-grid tfoot tr td.cta-wrapper .cta-button{display:block;width:100%;background-color:var(--primary-color);color:var(--light-color);text-align:center;text-decoration:none;padding:1.1rem;font-size:1.1rem;font-weight:800;border-radius:2px;position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.features-comparison .container .table-grid tfoot tr td.cta-wrapper .cta-button::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.features-comparison .container .table-grid tfoot tr td.cta-wrapper .cta-button:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--dark-color)}.features-comparison .container .table-grid tfoot tr td.cta-wrapper .cta-button:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.features-comparison .container .table-grid tfoot tr td.cta-wrapper .cta-button:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--dark-color);transition-duration:.06s}.features-comparison .container .table-grid tfoot tr td.cta-wrapper .cta-button:hover{background-color:var(--primary-color-hover);opacity:1}@media(max-width:1024px){.features-comparison .container .section-header .subtitle{width:70%}.features-comparison .container .table-grid th:first-child,.features-comparison .container .table-grid td:first-child{width:36%}.features-comparison .container .table-grid thead th.left-header{padding:30px}.features-comparison .container .table-grid thead th.subheader{padding:24px 16px}.features-comparison .container .table-grid tbody tr th.feature-text{padding:1rem 1.5rem}}@media(max-width:500px){.features-comparison .container .section-header .subtitle{width:100%}.features-comparison .container .table-grid{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.features-comparison .container .table-grid thead,.features-comparison .container .table-grid tbody{display:table;width:100%;min-width:600px;table-layout:fixed}.features-comparison .container .table-grid tfoot{display:block;position:sticky;left:0;bottom:0;width:100%;z-index:10}.features-comparison .container .table-grid tfoot tr{display:block;width:100%}.features-comparison .container .table-grid tfoot tr td.cta-wrapper{display:block;width:100%;padding:15px 20px}.features-comparison .container .table-grid tbody tr th.feature-text{padding:5px 15px;width:30%}.features-comparison .container .table-grid thead th:first-child{width:37%}.features-comparison .container .table-grid thead th.left-header{width:30%;padding:5px 15px}.features-comparison .container .table-grid thead th.left-header p{font-size:1.4rem}.features-comparison .container .table-grid thead th.subheader{padding:10px 15px}}.page-hero{width:100%;display:flex;margin-top:80px;background-color:var(--background-color);background-image:linear-gradient(to bottom,var(--background-color) 0px,var(--background-color) 70px,transparent 130px,transparent calc(100% - 120px),var(--background-color) 100%),url(../images/dotted_bg.svg);background-repeat:repeat;background-position:50%}.page-hero .container{padding:140px 0}.page-hero .page-hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.page-hero .page-hero-content .page-hero-title{max-width:900px;font-size:4.5rem;font-weight:900;line-height:4.4rem;color:var(--dark-color);margin-bottom:2rem}.page-hero .page-hero-content .page-hero-title .blue{color:var(--secondary-color)}.page-hero .page-hero-content .page-hero-subtitle{max-width:520px;font-size:1rem;line-height:1.5;color:var(--text-color);margin:0}@media(max-width:1024px){.page-hero .container{padding:110px 0}.page-hero .page-hero-content .page-hero-title{font-size:3.8rem;line-height:3.8rem}}@media(max-width:500px){.page-hero .container{padding:30px 0}.page-hero .page-hero-content .page-hero-title{font-size:3.2rem;line-height:3.2rem}}.filter-bar{width:100%;background-color:var(--dark-color);position:sticky;top:80px;z-index:50}.filter-bar .container{display:flex;justify-content:center;padding:0}.filter-bar .filter-tabs{display:flex;align-items:stretch;justify-content:center;width:100%}.filter-bar .filter-tabs .filter-tab{display:flex;align-items:center;justify-content:center}.filter-bar .filter-tabs .filter-tab a{display:block;padding:14px 32px;color:var(--light-color);text-decoration:none;font-size:.9rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.filter-bar .filter-tabs .filter-tab a:hover{background-color:var(--text-color)}.filter-bar .filter-tabs .filter-tab.active a{background-color:var(--primary-color);color:var(--light-color)}.filter-bar .filter-tabs .filter-tab.active a:hover{color:var(--light-color)}@media(max-width:1024px){.filter-bar{padding:0}.filter-bar .filter-tabs{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:0 40px}.filter-bar .filter-tabs::-webkit-scrollbar{display:none}.filter-bar .filter-tabs .filter-tab:first-child{margin-left:auto}.filter-bar .filter-tabs .filter-tab:last-child{margin-right:auto}.filter-bar .filter-tabs .filter-tab a{padding:14px 20px}}@media(max-width:500px){.filter-bar .filter-tabs{padding:0 20px}.filter-bar .filter-tabs .filter-tab a{font-size:.85rem;padding:13px 15px}}.split-feature{width:100%}.split-feature:target{scroll-margin-top:125px}.split-feature .split-feature-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:60px}.split-feature .split-feature-wrapper.flipped{flex-direction:row-reverse}.split-feature .feature-summary{flex:1;max-width:560px;display:flex;flex-direction:column}.split-feature .feature-summary .tag-super-title{align-self:flex-start}.split-feature .feature-summary .feature-title{width:100%}.split-feature .feature-summary .feature-description{font-size:1rem;line-height:1.5;color:var(--text-color);margin-bottom:2.5rem}.split-feature .feature-summary .feature-bullets{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:2.5rem}.split-feature .feature-summary .feature-bullets .bullet-item{display:flex;align-items:flex-start;gap:16px}.split-feature .feature-summary .feature-bullets .bullet-item .bullet-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-top:2px}.split-feature .feature-summary .feature-bullets .bullet-item .bullet-icon img{width:100%;height:100%;object-fit:contain;filter:invert(48%)sepia(85%)saturate(2476%)hue-rotate(346deg)brightness(101%)contrast(104%)}.split-feature .feature-summary .feature-bullets .bullet-item .bullet-text{font-size:1rem;line-height:1.45;color:var(--text-color)}.split-feature .feature-summary .feature-bullets .bullet-item .bullet-text strong{color:var(--dark-color);font-weight:700}.split-feature .feature-summary .btn-docs{display:inline-block;align-self:flex-start;background-color:var(--secondary-color);color:var(--light-color);padding:14px 32px;font-weight:700;font-size:1.1rem;text-decoration:none;position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.split-feature .feature-summary .btn-docs::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.split-feature .feature-summary .btn-docs:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--dark-color)}.split-feature .feature-summary .btn-docs:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.split-feature .feature-summary .btn-docs:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--dark-color);transition-duration:.06s}.split-feature .feature-summary .btn-docs:hover{background-color:var(--secondary-color-hover);opacity:1}.split-feature .feature-cards{flex:1;max-width:580px;display:flex;flex-direction:column;gap:20px;margin-top:58px}.split-feature .feature-cards .card-item{position:relative;display:flex;background-color:var(--dark-color);min-height:120px}.split-feature .feature-cards .card-item .card-icon{position:absolute;top:0;left:15px;width:72px;height:72px;background-color:var(--secondary-color);display:flex;align-items:center;justify-content:center}.split-feature .feature-cards .card-item .card-icon img{width:34px;height:34px;object-fit:contain;filter:brightness(0)invert(1)}.split-feature .feature-cards .card-item .card-content{padding:30px 42px 30px 104px;display:flex;flex-direction:column}.split-feature .feature-cards .card-item .card-content h3{color:var(--light-color);font-size:1.3rem;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.split-feature .feature-cards .card-item .card-content p{color:var(--light-color);font-size:.9rem;line-height:1.5;margin:0}@media(max-width:1024px){.split-feature .split-feature-wrapper{flex-direction:column;align-items:stretch;gap:50px}.split-feature .split-feature-wrapper.flipped{flex-direction:column}.split-feature .feature-summary{max-width:100%}.split-feature .feature-summary .feature-description{width:70%}.split-feature .feature-cards{max-width:100%;margin-top:0}}@media(max-width:500px){.split-feature:target{scroll-margin-top:122px}.split-feature .feature-summary .feature-description{width:100%}.split-feature .feature-cards .card-item .card-icon{width:56px;height:56px}.split-feature .feature-cards .card-item .card-icon img{width:28px;height:28px}.split-feature .feature-cards .card-item .card-content{padding:80px 25px 25px}}.pricing-switcher{width:100%;margin-top:80px;background-image:linear-gradient(to bottom,var(--background-color) 0px,transparent 350px),url(../images/dotted_bg.svg);background-repeat:repeat;background-position:50%}.pricing-switcher .container{padding-top:140px}.pricing-switcher .pricing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.pricing-switcher .pricing-header .pricing-title{font-size:4.5rem;font-weight:900;line-height:4.4rem;color:var(--dark-color)}.pricing-switcher .pricing-header .pricing-toggle-group{display:inline-flex;background-color:var(--light-gray-color);padding:4px}.pricing-switcher .pricing-header .pricing-toggle-group .toggle-btn{border:none;background:0 0;padding:12px 36px;font-size:1rem;font-weight:700;color:var(--text-color);cursor:pointer;transition:all .2s ease-in-out}.pricing-switcher .pricing-header .pricing-toggle-group .toggle-btn.active{background-color:var(--dark-color);color:var(--light-color)}.pricing-switcher .pricing-view{display:none}.pricing-switcher .pricing-view.active{display:block}.pricing-switcher .pricing-view .pricing-cards{display:grid;gap:30px;align-items:stretch}.pricing-switcher .pricing-view .pricing-cards.two-col{grid-template-columns:calc((100% - 60px)/3)1fr}.pricing-switcher .pricing-view .pricing-cards.three-col{grid-template-columns:repeat(3,1fr)}.pricing-switcher .pricing-card{display:flex;flex-direction:column;background-color:var(--light-color)}.pricing-switcher .pricing-card .card-header{position:relative;padding:40px;background-image:url(../images/orange_cross.svg),url(../images/gray_cross.svg);background-repeat:no-repeat;background-position:calc(100% - 20px)20px,calc(100% - 20px)calc(100% - 20px);background-size:30px 30px}.pricing-switcher .pricing-card .card-header .card-title{font-size:1.7rem;font-weight:800;margin-bottom:10px}.pricing-switcher .pricing-card .card-header .card-price{font-size:3rem;font-weight:900;line-height:1;margin-bottom:8px;font-family:"exo 2",sans-serif}.pricing-switcher .pricing-card .card-header .card-subtitle{display:block;font-size:.8rem;font-weight:700;text-transform:lowercase;opacity:.8}.pricing-switcher .pricing-card .card-body{padding:40px;display:flex;flex-direction:column;flex-grow:1}.pricing-switcher .pricing-card .card-body .card-description{font-size:.9rem;line-height:1.5;margin-bottom:25px;color:var(--text-color)}.pricing-switcher .pricing-card .card-body .card-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pricing-switcher .pricing-card .card-body .card-features{display:flex;flex-direction:column;gap:12px}.pricing-switcher .pricing-card .card-body .card-features li{font-size:.9rem;position:relative;padding-left:22px;color:var(--text-color)}.pricing-switcher .pricing-card .card-body .card-features li::before{content:"";position:absolute;left:0;top:3px;width:11px;height:11px;background-color:var(--primary-color);border-radius:50%}.pricing-switcher .pricing-card.card-light .card-header{background-color:var(--light-color);color:var(--dark-color);background-image:url(../images/blue_cross.svg),url(../images/gray_cross.svg)}.pricing-switcher .pricing-card.card-light .card-header .card-title,.pricing-switcher .pricing-card.card-light .card-header .card-price{color:var(--dark-color)}.pricing-switcher .pricing-card.card-light .card-body .card-features li::before{background-color:var(--secondary-color)}.pricing-switcher .pricing-card.card-light .currency,.pricing-switcher .pricing-card.card-light .decimal-point{color:var(--primary-color)}.pricing-switcher .pricing-card.card-gray .card-header{background-color:var(--light-gray-color);color:var(--dark-color);background-image:url(../images/orange_cross.svg),url(../images/gray_cross.svg)}.pricing-switcher .pricing-card.card-gray .card-header .card-title,.pricing-switcher .pricing-card.card-gray .card-header .card-price{color:var(--dark-color)}.pricing-switcher .pricing-card.card-gray .card-body .card-features li::before{background-color:var(--secondary-color)}.pricing-switcher .pricing-card.card-gray .currency,.pricing-switcher .pricing-card.card-gray .decimal-point{color:var(--primary-color)}.pricing-switcher .pricing-card.card-dark .card-header{background-color:var(--dark-color);color:var(--light-color)}.pricing-switcher .pricing-card.card-dark .card-header .card-title,.pricing-switcher .pricing-card.card-dark .card-header .card-price{color:var(--light-color)}.pricing-switcher .pricing-card.card-dark .card-header::before,.pricing-switcher .pricing-card.card-dark .card-header::after{color:rgba(255,255,255,.4)}.pricing-switcher .pricing-card.card-dark .currency,.pricing-switcher .pricing-card.card-dark .decimal-point{color:var(--secondary-color)}.pricing-switcher .pricing-card.card-orange .card-header{background-color:var(--primary-color);color:var(--light-color);background-image:url(../images/black_cross.svg),url(../images/white_cross.svg)}.pricing-switcher .pricing-card.card-orange .card-header .card-title,.pricing-switcher .pricing-card.card-orange .card-header .currency,.pricing-switcher .pricing-card.card-orange .card-header .decimal-point{color:var(--dark-color)}.pricing-switcher .pricing-card.card-orange .card-header .card-price{color:var(--light-color)}.pricing-switcher .pricing-card.card-orange .card-header::before,.pricing-switcher .pricing-card.card-orange .card-header::after{color:rgba(255,255,255,.5)}.pricing-switcher .pricing-card.card-orange .card-body .card-features li::before{background-color:var(--secondary-color)}.pricing-switcher .pricing-card.card-blue .card-header{background-color:var(--secondary-color);color:var(--light-color);background-image:url(../images/black_cross.svg),url(../images/white_cross.svg)}.pricing-switcher .pricing-card.card-blue .card-header .card-title,.pricing-switcher .pricing-card.card-blue .card-header .currency,.pricing-switcher .pricing-card.card-blue .card-header .decimal-point{color:var(--dark-color)}.pricing-switcher .pricing-card.card-blue .card-header .card-price{color:var(--light-color)}.pricing-switcher .pricing-card.card-blue .card-header::before,.pricing-switcher .pricing-card.card-blue .card-header::after{color:rgba(255,255,255,.5)}.pricing-switcher .pricing-card.card-blue .card-body .card-features li::before{background-color:var(--secondary-color)}@media(max-width:1024px){.pricing-switcher .container{padding-top:110px}.pricing-switcher .pricing-header .pricing-title{font-size:3.8rem;line-height:3.8rem}.pricing-switcher .pricing-view .pricing-cards.two-col,.pricing-switcher .pricing-view .pricing-cards.three-col{grid-template-columns:1fr}.pricing-switcher .pricing-card{flex-direction:row}.pricing-switcher .pricing-card .card-header{flex:0 0 40%}}@media(max-width:500px){.pricing-switcher .container{padding-top:30px}.pricing-switcher .pricing-header{flex-direction:column;align-items:flex-start;gap:40px}.pricing-switcher .pricing-header .pricing-title{font-size:3.2rem;line-height:3.2rem}.pricing-switcher .pricing-header .pricing-toggle-group{width:100%}.pricing-switcher .pricing-header .pricing-toggle-group .toggle-btn{width:100%;padding:12px 10px;white-space:nowrap}.pricing-switcher .pricing-view .pricing-cards .card-body .card-features-grid{grid-template-columns:1fr}.pricing-switcher .pricing-card{flex-direction:column}.pricing-switcher .pricing-card .card-header{flex:none}}.plan-decision-cards{width:100%;display:flex}.plan-decision-cards .container .subtitle{margin-bottom:2.5rem;width:40%;font-size:1rem;line-height:1.5rem;color:var(--text-color)}.plan-decision-cards .container .cards-grid{display:flex;gap:30px;width:100%}.plan-decision-cards .container .cards-grid .card{width:50%;background-color:var(--light-color);padding:45px;display:flex;gap:30px}.plan-decision-cards .container .cards-grid .card .card-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:flex-start;justify-content:center}.plan-decision-cards .container .cards-grid .card .card-icon img{width:100%;height:auto;object-fit:contain}.plan-decision-cards .container .cards-grid .card .card-content{display:flex;flex-direction:column}.plan-decision-cards .container .cards-grid .card .card-content h3{font-size:1.7rem;font-weight:800;color:var(--dark-color);margin-bottom:1.5rem;line-height:1.1}.plan-decision-cards .container .cards-grid .card .card-content p{font-size:.9rem;line-height:1.5rem;color:var(--text-color);margin-bottom:1rem}.plan-decision-cards .container .cards-grid .card .card-content p:last-child{margin-bottom:0}@media(max-width:1024px){.plan-decision-cards .container .subtitle{width:70%}.plan-decision-cards .container .cards-grid{flex-direction:column}.plan-decision-cards .container .cards-grid .card{width:100%}}@media(max-width:500px){.plan-decision-cards .container .subtitle{width:100%}.plan-decision-cards .container .cards-grid{flex-direction:column}.plan-decision-cards .container .cards-grid .card{width:100%;flex-direction:column}}.page-hero .subscribe-form{display:flex;width:100%;max-width:460px;flex-wrap:wrap;row-gap:10px;margin-top:2.5rem}.page-hero .subscribe-form .email-input{flex:1;padding:14px 18px;border:none;background-color:rgba(0,0,0,.12);color:var(--dark-color);font-size:1rem;font-family:inherit;outline:none}.page-hero .subscribe-form .email-input::placeholder{color:rgba(0,0,0,.4)}.page-hero .subscribe-form .email-input:focus{background-color:rgba(0,0,0,.16)}.page-hero .subscribe-form .email-input:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-color)}.page-hero .subscribe-form .submit-button{padding:14px 22px;border:none;background-color:var(--primary-color);color:var(--light-color);font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.page-hero .subscribe-form .submit-button::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.page-hero .subscribe-form .submit-button:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--dark-color)}.page-hero .subscribe-form .submit-button:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.page-hero .subscribe-form .submit-button:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--dark-color);transition-duration:.06s}.page-hero .subscribe-form .submit-button:hover{background-color:var(--primary-color-hover);opacity:1}@media(max-width:500px){.page-hero .subscribe-form .email-input,.page-hero .subscribe-form .submit-button{flex:1 1 100%;font-size:.9rem}}.changelog-feed .container{display:flex;flex-direction:column;gap:70px}.release-note-card{width:100%}.release-note-card .card-header{background-color:var(--dark-color);padding:30px 40px;display:flex;align-items:flex-start;gap:30px}.release-note-card .card-header .version-meta{display:flex;flex-direction:column;text-align:center}.release-note-card .card-header .version-meta .date{font-size:1rem;font-weight:500;color:var(--text-color);margin-bottom:4px}.release-note-card .card-header .version-meta .version{font-family:"exo 2",sans-serif;font-size:2.2rem;font-weight:700;color:var(--light-color);line-height:1}.release-note-card .card-header .version-meta .version .prefix{color:var(--primary-color)}.release-note-card .card-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;flex-grow:1;flex-wrap:nowrap;gap:20px}.release-note-card .card-header .header-content .card-title{display:inline-block;width:auto;font-size:1.7rem;font-weight:800;line-height:1.15;color:var(--light-color);max-width:70%;margin:0}.release-note-card .card-header .header-content .badge-list{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:12px;list-style:none;padding:0;margin:0}.release-note-card .card-header .header-content .badge-list li{list-style:none;margin:0;padding:0}.release-note-card .tag-super-title{display:inline-block;margin-bottom:0;font-size:.9rem;padding:4px 10px;text-transform:lowercase;line-height:1;white-space:nowrap}.release-note-card .tag-super-title.tag-new{background-color:var(--new-tag-color);color:var(--light-color)}.release-note-card .tag-super-title.tag-fix{background-color:var(--fix-tag-color);color:var(--text-color)}.release-note-card .tag-super-title.tag-security{background-color:var(--security-tag-color);color:var(--light-color)}.release-note-card .card-body{padding:40px;background-color:var(--light-color)}.release-note-card .card-body .summary-text{font-size:1rem;color:var(--dark-color);margin-bottom:40px;max-width:70%}.release-note-card .card-body .change-list{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.release-note-card .card-body .change-list .change-item{display:flex;align-items:flex-start;gap:20px;padding:30px 0;border-top:1px solid var(--light-gray-color)}.release-note-card .card-body .change-list .change-item:first-child{border-top:1px solid var(--light-gray-color)}.release-note-card .card-body .change-list .change-item .tag-col{width:80px;flex-shrink:0;display:flex;justify-content:center;align-items:flex-start}.release-note-card .card-body .change-list .change-item .tag-col .tag-super-title{width:auto;text-align:center}.release-note-card .card-body .change-list .change-item .item-content{display:flex;flex-direction:column;gap:12px;flex-grow:1;min-width:0}.release-note-card .card-body .change-list .change-item .item-content .item-title{font-size:1.5rem;font-weight:800;color:var(--dark-color);margin:0;line-height:1.2}.release-note-card .card-body .change-list .change-item .item-content .item-description{font-size:.9rem;line-height:1.5;color:var(--text-color);margin-bottom:0;max-width:50%}.release-note-card .card-body .change-list .change-item .item-content .item-description a{color:var(--secondary-color);text-decoration:none}.release-note-card .card-body .change-list .change-item .item-content .item-description a:hover{text-decoration:underline}.release-note-card .card-body .change-list .change-item .item-content .code-block{margin-top:8px;width:fit-content;max-width:100%;background-color:var(--dark-color);padding:16px 20px;border-radius:0;overflow-x:auto}.release-note-card .card-body .change-list .change-item .item-content .code-block pre{margin:0}.release-note-card .card-body .change-list .change-item .item-content .code-block pre code.hljs{font-family:var(--font-mono);font-size:.85rem;padding:0;background-color:initial}@media(max-width:1024px){.changelog-feed .container{gap:60px}.release-note-card .card-header .header-content{flex-direction:column;gap:15px}.release-note-card .card-header .header-content .card-title{max-width:100%}.release-note-card .card-body .summary-text{max-width:100%}.release-note-card .card-body .change-list .change-item .item-content .item-description{max-width:100%}}@media(max-width:500px){.changelog-feed .container{gap:40px}.release-note-card .card-header{flex-direction:column;gap:15px;padding:30px}.release-note-card .card-header .version-meta{text-align:left}.release-note-card .card-header .header-content .badge-list{flex-wrap:wrap}.release-note-card .card-body{padding:30px}.release-note-card .card-body .change-list .change-item{flex-direction:column;gap:15px}.release-note-card .card-body .change-list .change-item .tag-col{width:fit-content}.release-note-card .card-body .change-list .change-item .item-content{width:100%}}.roadmap-feature{width:100%;padding:50px;margin-bottom:30px;box-sizing:border-box}.roadmap-feature:last-child{margin-bottom:0}.roadmap-feature .roadmap-feature-container{display:flex;flex-direction:row;align-items:center;gap:80px}.roadmap-feature .roadmap-feature-container.flipped{flex-direction:row-reverse;justify-content:space-between}.roadmap-feature .roadmap-feature-container .roadmap-content{flex:1;max-width:580px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.roadmap-feature .roadmap-feature-container .roadmap-content .roadmap-header .roadmap-date{display:block;font-size:1rem;font-weight:600;margin-bottom:10px;letter-spacing:-.01em}.roadmap-feature .roadmap-feature-container .roadmap-content .roadmap-header .roadmap-title{font-size:2rem;font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:0}.roadmap-feature .roadmap-feature-container .roadmap-content .roadmap-body .roadmap-description{font-size:.9rem;line-height:1.5;margin-bottom:20px}.roadmap-feature .roadmap-feature-container .roadmap-content .roadmap-body .roadmap-milestones{display:flex;gap:24px;align-items:center}.roadmap-feature .roadmap-feature-container .roadmap-content .roadmap-body .roadmap-milestones .milestone{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:700}.roadmap-feature .roadmap-feature-container .roadmap-content .roadmap-body .roadmap-milestones .milestone .milestone-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.roadmap-feature .roadmap-feature-container .roadmap-content .roadmap-body .roadmap-milestones .milestone .milestone-icon img{width:100%;height:100%;object-fit:contain}.roadmap-feature .roadmap-feature-container .roadmap-availability{display:flex;flex-direction:column;align-items:flex-start}.roadmap-feature .roadmap-feature-container .roadmap-availability .availability-title{font-size:1.3rem;font-weight:700;margin-bottom:16px;letter-spacing:-.01em}.roadmap-feature .roadmap-feature-container .roadmap-availability .availability-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,max-content);grid-auto-columns:max-content;column-gap:24px;row-gap:12px;padding:0;margin:0;list-style:none}.roadmap-feature .roadmap-feature-container .roadmap-availability .availability-list .availability-item{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:350;white-space:nowrap;line-height:1.2}.roadmap-feature .roadmap-feature-container .roadmap-availability .availability-list .availability-item .availability-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.roadmap-feature .roadmap-feature-container .roadmap-availability .availability-list .availability-item .availability-icon svg,.roadmap-feature .roadmap-feature-container .roadmap-availability .availability-list .availability-item .availability-icon path{fill:var(--dark-gray-color);stroke:var(--dark-gray-color)}.roadmap-feature .roadmap-feature-container .roadmap-availability .availability-list .availability-item .availability-icon img{width:100%;height:100%;object-fit:contain;display:block;filter:brightness(0)invert(.4)}.up-next .roadmap-feature{background-color:var(--dark-color);color:var(--light-color)}.up-next .roadmap-feature .roadmap-date{color:var(--secondary-color)}.up-next .roadmap-feature .roadmap-title{color:var(--light-color)}.up-next .roadmap-feature .roadmap-description{color:rgba(255,255,255,.7)}.up-next .roadmap-feature .milestone{color:var(--primary-color)}.up-next .roadmap-feature .milestone.completed{color:var(--secondary-color)}.up-next .roadmap-feature .availability-title{color:var(--primary-color)}.up-next .roadmap-feature .availability-item{color:var(--light-gray-color)}.up-next .roadmap-feature .availability-item .availability-icon svg,.up-next .roadmap-feature .availability-item .availability-icon path{fill:var(--dark-gray-color);stroke:var(--dark-gray-color)}.up-next .roadmap-feature .availability-item .availability-icon img{filter:brightness(0)invert(.4)}.in-pipeline .roadmap-feature{background-color:var(--light-color);color:var(--dark-color)}.in-pipeline .roadmap-feature .roadmap-date{color:var(--secondary-color)}.in-pipeline .roadmap-feature .roadmap-title{color:var(--dark-color)}.in-pipeline .roadmap-feature .roadmap-description{color:var(--text-color)}.in-pipeline .roadmap-feature .milestone{color:var(--primary-color)}.in-pipeline .roadmap-feature .milestone.completed{color:var(--secondary-color)}.in-pipeline .roadmap-feature .availability-title{color:var(--primary-color)}.in-pipeline .roadmap-feature .availability-item{color:var(--dark-color)}.in-pipeline .roadmap-feature .availability-item .availability-icon svg,.in-pipeline .roadmap-feature .availability-item .availability-icon path{fill:var(--dark-gray-color);stroke:var(--dark-gray-color)}.in-pipeline .roadmap-feature .availability-item .availability-icon img{filter:brightness(0)invert(.4)}@media(max-width:1024px){.roadmap-feature{padding:40px}.roadmap-feature .roadmap-feature-container{flex-direction:column;align-items:flex-start;gap:40px}.roadmap-feature .roadmap-feature-container .roadmap-content{max-width:100%}}@media(max-width:500px){.container.in-pipeline{margin-top:80px}.roadmap-feature{padding:30px;margin-bottom:20px}.roadmap-feature .roadmap-feature-container{gap:30px}.roadmap-feature .roadmap-feature-container .roadmap-content .roadmap-header .roadmap-title{font-size:1.7rem}.roadmap-feature .roadmap-feature-container .roadmap-content .roadmap-body .roadmap-milestones{flex-wrap:wrap;gap:12px 24px}.roadmap-feature .roadmap-feature-container .roadmap-content .roadmap-body .roadmap-milestones .milestone{white-space:nowrap}.roadmap-feature .roadmap-feature-container .roadmap-availability .availability-list{column-gap:65px}}.roadmap-section{background-color:var(--background-color)}.roadmap-section-header{margin-bottom:42px;width:100%}.roadmap-section-header__title{margin:0}.changelog-banner{width:100%;display:flex;justify-content:flex-start;background-color:var(--background-color)}.changelog-banner .changelog-banner-content{margin:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.changelog-banner .changelog-banner-content .tag-super-title{background-color:var(--secondary-color)}.changelog-banner .changelog-banner-content .changelog-title .changelog-title-accent{color:var(--primary-color)}.changelog-banner .changelog-banner-content .changelog-description{max-width:620px;font-size:1rem;line-height:1.5;color:var(--text-color);margin:0 0 2.5rem}.changelog-banner .changelog-banner-content .cta-button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-button-color);color:var(--primary-button-text-color);font-size:1.1rem;font-weight:700;padding:14px 32px;text-decoration:none;border:none;position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.changelog-banner .changelog-banner-content .cta-button::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.changelog-banner .changelog-banner-content .cta-button:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--dark-color)}.changelog-banner .changelog-banner-content .cta-button:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.changelog-banner .changelog-banner-content .cta-button:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--dark-color);transition-duration:.06s}.changelog-banner .changelog-banner-content .cta-button:hover{background-color:var(--primary-color-hover);opacity:1}@media(max-width:500px){.changelog-banner .changelog-banner-content .cta-button{width:100%}}.hero-puzzle{width:100%;margin-top:130px;display:flex;align-items:center;background-image:url(../images/dotted_bg.svg);background-repeat:repeat;background-position:50%}.hero-puzzle .container{width:100%;margin:0 auto;padding:0}.hero-puzzle .container .content{display:flex;align-items:stretch;justify-content:space-between;gap:40px;background-color:var(--dark-color);color:var(--light-color);padding:40px 60px;min-height:640px;background-image:url(../images/gray_cross.svg),url(../images/orange_cross.svg),url(../images/blue_cross.svg),url(../images/gray_cross.svg);background-repeat:no-repeat;background-size:28px 28px;background-position:24px 24px,calc(100% - 24px)24px,24px calc(100% - 24px),calc(100% - 24px)calc(100% - 24px)}.hero-puzzle .container .content .left{flex:0 0 35%;max-width:35%;display:flex;flex-direction:column;justify-content:center;margin:0 0 0 25px}.hero-puzzle .container .content .left .tag-super-title{align-self:flex-start;background-color:var(--secondary-color);color:var(--light-color);padding:4px 10px;font-size:.75rem;font-weight:600;margin-bottom:1.25rem;text-transform:lowercase}.hero-puzzle .container .content .left h1{font-size:3.7rem;line-height:1.02;font-weight:800;letter-spacing:-1.2px;color:var(--light-color);margin-bottom:1.25rem}.hero-puzzle .container .content .left h1 .orange{color:var(--primary-color)}.hero-puzzle .container .content .left .description{font-size:1rem;line-height:1.6;color:var(--light-gray-color);margin-bottom:2rem;max-width:380px}.hero-puzzle .container .content .left .actions{display:flex;gap:14px}.hero-puzzle .container .content .left .actions .btn-primary,.hero-puzzle .container .content .left .actions .btn-ghost{display:inline-block;padding:12px 24px;font-size:.9rem;font-weight:700;text-decoration:none;border:1px solid var(--light-color);color:var(--light-color)}.hero-puzzle .container .content .left .actions .btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.hero-puzzle .container .content .left .actions .btn-primary::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.hero-puzzle .container .content .left .actions .btn-primary:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--light-color)}.hero-puzzle .container .content .left .actions .btn-primary:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.hero-puzzle .container .content .left .actions .btn-primary:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--light-color);transition-duration:.06s}.hero-puzzle .container .content .left .actions .btn-primary:hover{background-color:var(--primary-color-hover);opacity:1}.hero-puzzle .container .content .left .actions .btn-primary:hover{border-color:var(--primary-color-hover)}.hero-puzzle .container .content .left .actions .btn-ghost{position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.hero-puzzle .container .content .left .actions .btn-ghost::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.hero-puzzle .container .content .left .actions .btn-ghost:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--primary-color)}.hero-puzzle .container .content .left .actions .btn-ghost:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.hero-puzzle .container .content .left .actions .btn-ghost:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--primary-color);transition-duration:.06s}.hero-puzzle .container .content .left .actions .btn-ghost:hover{background-color:var(--light-color);border-color:var(--light-color);color:var(--dark-color)}.hero-puzzle .container .content .right{flex:0 0 60%;max-width:60%;display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:2;background-image:url(../images/hero_puzzle.png);background-repeat:no-repeat;background-position:50%;background-size:contain}.hero-puzzle .container .content .right .features-bar{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px 0;margin:0;width:100%;border-top:1px solid rgba(255,255,255,.15);margin-bottom:64px}.hero-puzzle .container .content .right .features-bar li{font-size:.8rem;font-weight:500;color:var(--light-gray-color);white-space:nowrap;display:flex;align-items:center;font-family:'exo 2',sans-serif}.hero-puzzle .container .content .right .features-bar li:not(:last-child)::after{content:"";display:block;width:5px;height:5px;background-color:var(--primary-color);border-radius:50%;margin:10px 13px}@media(max-width:1340px){.hero-puzzle .container .content .left h1{font-size:3rem}}@media(max-width:1024px){.hero-puzzle .container .content{flex-direction:column;padding:80px 60px 40px;min-height:auto;gap:40px}.hero-puzzle .container .content .left{flex:none;max-width:100%;margin:0}.hero-puzzle .container .content .left h1{font-size:3.2rem}.hero-puzzle .container .content .left .description{font-size:1rem;max-width:480px}.hero-puzzle .container .content .right{flex:none;max-width:100%;min-height:400px}.hero-puzzle .container .content .right .features-bar{flex-wrap:wrap;row-gap:4px;margin-bottom:20px}}@media(max-width:500px){.hero-puzzle{margin-top:60px}.hero-puzzle .container .content{flex-direction:column-reverse;padding:80px 40px;min-height:auto;gap:0}.hero-puzzle .container .content .left{max-width:100%;width:100%;margin:0}.hero-puzzle .container .content .left h1{margin-bottom:30px}.hero-puzzle .container .content .left p.description{margin-bottom:50px}.hero-puzzle .container .content .left .actions{display:flex;flex-direction:column;gap:10px}.hero-puzzle .container .content .left .actions a{text-align:center}.hero-puzzle .container .content .right{display:none;width:100%;min-height:200px;background-size:120%;max-width:100%;margin:10px 0 40px}.hero-puzzle .container .content .right .features-bar{display:none}}.timeline{width:100%;display:flex;background-color:var(--light-color);background-image:url(../images/dotted_bg.svg);background-repeat:repeat;background-position:50% 1500px}.timeline .container{max-width:1300px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:100px}.timeline .container .left{flex:1;display:flex;align-items:center}.timeline .container .left img{width:100%;height:auto;display:block;object-fit:contain}.timeline .container .right{flex:1;display:flex;flex-direction:column;gap:60px}.timeline .container .right .header{display:flex;flex-direction:column;align-items:flex-start}.timeline .container .right .header .tag-super-title{background-color:var(--secondary-color);color:var(--light-color)}.timeline .container .right .header h2{font-weight:900;margin:0}.timeline .container .right .header h2 .orange{color:var(--primary-color)}.timeline .container .right .content{display:flex;flex-direction:column;align-items:flex-start}.timeline .container .right .content p{font-size:1rem;line-height:1.6;color:var(--text-color);margin-bottom:1.5rem}.timeline .container .right .content p.lead{font-weight:500}.timeline .container .right .content .cta-btn{display:inline-block;background-color:var(--primary-color);color:var(--light-color);padding:14px 32px;font-size:1.1rem;font-weight:700;text-decoration:none;margin-top:1rem;position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.timeline .container .right .content .cta-btn::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.timeline .container .right .content .cta-btn:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--dark-color)}.timeline .container .right .content .cta-btn:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.timeline .container .right .content .cta-btn:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--dark-color);transition-duration:.06s}.timeline .container .right .content .cta-btn:hover{background-color:var(--primary-color-hover);opacity:1}@media(max-width:1024px){.timeline .container{flex-direction:column-reverse;align-items:stretch;gap:60px}.timeline .container .left{justify-content:center}.timeline .container .left img{max-width:640px;margin:0 auto}.timeline .container .right{gap:40px}}@media(max-width:500px){.timeline .container{flex-direction:column-reverse;gap:40px}.timeline .container .right{gap:40px}.timeline .container .right .content .cta-btn{width:100%;text-align:center}}.prose-page{width:100%;display:flex}.prose-page .container{padding-top:0}.prose{color:var(--text-color)}.prose>*{max-width:720px}.prose h2{width:auto;font-size:2.25rem;line-height:1.1;margin:3.5rem 0 1rem}.prose h3{font-size:1.5rem;line-height:1.2;color:var(--dark-color);margin:2.5rem 0 .75rem}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol{font-size:1.0625rem;line-height:1.7;margin-bottom:1.25rem}.prose li{margin:0 0 .4rem 1.25rem;padding-left:.25rem}.prose li::marker{color:var(--primary-color)}.prose ul>li{list-style:square}.prose ol>li{list-style:decimal}.prose a{color:var(--dark-color);text-decoration:underline;text-decoration-color:var(--primary-color);text-decoration-thickness:2px;text-underline-offset:3px;transition:color var(--transition-fast)}.prose a:hover{color:var(--primary-color)}.prose strong{color:var(--dark-color)}.prose blockquote{border-left:3px solid var(--primary-color);padding:.25rem 0 .25rem 1.25rem;margin:2rem 0}.prose blockquote p{font-size:1.25rem;color:var(--dark-color)}.prose :not(pre)>code{font-size:.9em;background-color:rgba(0,0,0,7%);padding:.15em .4em}.prose pre{background-color:var(--dark-color);color:var(--light-color);padding:24px;margin:2rem 0;overflow-x:auto;font-size:.85rem;line-height:1.7}.prose hr{border:0;border-top:1px solid rgba(0,0,0,.12);margin:3rem 0}.prose img{display:block;height:auto;margin:2rem 0}@media(max-width:500px){.prose h2{font-size:1.9rem}}.early-access{width:100%;display:flex}.early-access .container .content{display:flex;background-color:var(--dark-color);color:var(--light-color);padding:100px 85px;background-image:url(../images/gray_cross.svg),url(../images/orange_cross.svg),url(../images/blue_cross.svg),url(../images/gray_cross.svg);background-repeat:no-repeat;background-size:28px 28px;background-position:24px 24px,calc(100% - 24px)24px,24px calc(100% - 24px),calc(100% - 24px)calc(100% - 24px);flex-direction:column}.early-access .container .content .tag-super-title{background-color:var(--secondary-color);display:flex;margin-right:auto}.early-access .container .content h2{color:var(--light-color);width:100%}.early-access .container .content .form-content{display:flex;flex-direction:row;align-items:center;gap:80px}.early-access .container .content .form-content .left{flex:1}.early-access .container .content .form-content .left p{color:var(--text-on-dark-color);max-width:520px}.early-access .container .content .form-content .left p+p{margin-top:1rem}.early-access .container .content .form-content .right{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(250px,calc((100% - 20px)/2))),1fr));gap:24px 20px}.early-access .container .content .form-content .input{display:flex;flex-direction:column;gap:8px}.early-access .container .content .form-content .input span{font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--light-gray-color);transition:color var(--transition-fast)}.early-access .container .content .form-content .input input,.early-access .container .content .form-content .input select{width:100%;padding:14px 16px;border:none;border-radius:0;background-color:rgba(255,255,255,8%);color:var(--light-color);font-size:1rem;outline:none;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.early-access .container .content .form-content .input input:hover,.early-access .container .content .form-content .input input:focus,.early-access .container .content .form-content .input select:hover,.early-access .container .content .form-content .input select:focus{background-color:rgba(255,255,255,.12)}.early-access .container .content .form-content .input input:focus-visible,.early-access .container .content .form-content .input select:focus-visible{box-shadow:inset 0 0 0 2px var(--secondary-color)}.early-access .container .content .form-content .input select{appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.early-access .container .content .form-content .input select option{color:var(--dark-color);background-color:var(--light-color)}.early-access .container .content .form-content .input.error span{color:var(--primary-color)}.early-access .container .content .form-content .input.error input,.early-access .container .content .form-content .input.error select{box-shadow:inset 0 0 0 2px var(--primary-color)}.early-access .container .content .form-content .submit{grid-column:1/-1;margin-top:8px;padding:16px;border:none;background-color:var(--primary-color);color:var(--light-color);font-size:1.05rem;font-weight:700;position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.early-access .container .content .form-content .submit::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.early-access .container .content .form-content .submit:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--light-color)}.early-access .container .content .form-content .submit:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.early-access .container .content .form-content .submit:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--light-color);transition-duration:.06s}.early-access .container .content .form-content .submit:hover{background-color:var(--primary-color-hover);opacity:1}.early-access .container .content .form-content .submit span{display:none}.early-access .container .content .form-content .submit .state-normal{display:inline}.early-access .container .content .form-content .submit.in_progress .state-normal,.early-access .container .content .form-content .submit.error .state-normal,.early-access .container .content .form-content .submit.success .state-normal{display:none}.early-access .container .content .form-content .submit.in_progress{cursor:progress;background-color:var(--secondary-color)}.early-access .container .content .form-content .submit.in_progress .state-in-progress{display:inline}.early-access .container .content .form-content .submit.error{background-color:var(--dark-gray-color)}.early-access .container .content .form-content .submit.error .state-error{display:inline}.early-access .container .content .form-content .submit.success{background-color:var(--new-tag-color)}.early-access .container .content .form-content .submit.success .state-success{display:inline}@media(max-width:1024px){.early-access .container .content{padding:80px 60px}.early-access .container .content .form-content{flex-direction:column;align-items:stretch;gap:50px}.early-access .container .content .form-content .left p{max-width:none}}@media(max-width:500px){.early-access .container .content{padding:70px 30px}.early-access .container .content .form-content{gap:40px}.early-access .container .content .form-content .right{gap:20px}}.consent-banner{position:fixed;left:24px;bottom:24px;z-index:200;width:400px;max-width:calc(100% - 48px);padding:22px 24px 24px;background-color:var(--light-color);border:2px solid var(--dark-color);box-shadow:6px 6px 0 0 var(--primary-color);font-size:.9rem}.consent-banner[hidden]{display:none}.consent-banner p{color:var(--text-color);margin-bottom:18px}.consent-banner .title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.2;color:var(--dark-color);margin-bottom:8px}.consent-banner .orange{color:var(--primary-color)}.consent-banner .actions{display:flex;gap:12px}.consent-banner .actions button{flex:1;padding:10px 0;font-weight:700;color:var(--dark-color);background-color:initial;border:2px solid var(--dark-color);position:relative;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform .25s var(--ease-spring),box-shadow .25s var(--ease-spring)}.consent-banner .actions button::after{content:"";position:absolute;inset:0}@media(hover:hover) and (pointer:fine){.consent-banner .actions button:hover{transform:translate(calc(-1 * var(--button-lift)),calc(-1 * var(--button-lift)));box-shadow:var(--button-lift)var(--button-lift)0 0 var(--primary-color)}.consent-banner .actions button:hover::after{inset:0 calc(-2 * var(--button-lift))calc(-2 * var(--button-lift))0}}.consent-banner .actions button:active{transform:translate(0,0);box-shadow:0 0 0 0 var(--primary-color);transition-duration:.06s}.consent-banner .actions button:hover{background-color:var(--dark-color);border-color:var(--dark-color);color:var(--light-color)}@media(max-width:500px){.consent-banner{left:16px;right:16px;bottom:16px;width:auto;max-width:none}}