@media screen and (max-width: 800px){.PricingPageRoot .pricing-grid{grid-template-columns:1fr 1fr!important}}@media screen and (max-width: 600px){.PricingPageRoot .pricing-grid{grid-template-columns:1fr!important}}.PricingPageRoot .price-name{font-size:22px;margin-bottom:0.5vw;color:white}.PricingPageRoot .pricing-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3vw;gap:3vw}.PricingPageRoot .price{font-size:13px}.PricingPageRoot .table-wrapper{overflow-x:scroll}.PricingPageRoot table{min-width:100%;width:-moz-max-content;width:max-content;background:var(--medium-lighter);border-radius:15px}.PricingPageRoot table th, .PricingPageRoot table td{color:white;padding:2vw}.PricingPageRoot table th{text-align:left}.PricingPageRoot table small{margin-top:6px;display:block;font-size:12px;color:#ead3eb}

@media screen and (max-width: 900px){.VitalsPageRoot .goals-grid{grid-template-columns:1fr!important}}@media screen and (max-width: 600px){.VitalsPageRoot .stats{grid-template-columns:1fr!important;width:100%}.VitalsPageRoot .stats .stat{text-align:right!important}}@media screen and (max-width: 400px){.VitalsRoot .arrows:first-child{display:none}}.VitalsRoot{min-height:100vh;background:linear-gradient(var(--medium-lighter), var(--medium))}.VitalsRoot .tagline{color:white;font-size:calc(7vw + 20px);font-weight:850;margin:0;text-shadow:0 0 10px var(--medium)}.VitalsRoot .CardRoot:not(.white){background:#982c9e}.VitalsPageRoot .goals-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3vw;gap:3vw}.VitalsPageRoot h1{color:white;font-size:calc(15px + 8vw);margin:0;margin-top:4vw;text-shadow:0 0 10px var(--medium);width:100%}.VitalsPageRoot .stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:3vw;gap:3vw;margin-top:2vw}.VitalsPageRoot .stats .stat{font-size:24px;text-align:center}.VitalsPageRoot .stars{display:flex;justify-content:space-around;margin-bottom:3vw;color:var(--light-link)}.VitalsPageRoot .tagline-small{color:var(--lightest);font-size:36px;font-weight:400;margin:0;margin-top:3vw;text-shadow:0 0 10px var(--medium)}.VitalsPageRoot .taglines-center-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vw}.VitalsPageRoot .taglines-center-container .tagline{margin:auto}.VitalsPageRoot .taglines-container{display:flex;flex-direction:column;gap:2vw}.VitalsPageRoot hr{width:100%;border:0;border-top:1vw solid var(--light)}

.LetsGoRoot .arrows{display:flex;justify-content:flex-end;align-items:center}.LetsGoRoot .arrows svg{color:var(--light-link)}

.VitalsDashboardRoot .space-between, .VitalsDashboardModalRoot .space-between{display:flex;justify-content:space-between;align-items:center}.VitalsDashboardRoot .space-between > *, .VitalsDashboardModalRoot .space-between > *{height:-moz-fit-content;height:fit-content}.VitalsDashboardRoot b, .VitalsDashboardModalRoot b{font-weight:500}.VitalsDashboardRoot{min-height:100vh;background:var(--medium-light)}.VitalsDashboardRoot .tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.VitalsDashboardRoot .tabs .tab{color:white;background:var(--medium-light);border:solid 1px var(--medium-lightest);padding:10px 20px;border-radius:150px;transition:background-color 0.2s;cursor:pointer}.VitalsDashboardRoot .tabs .tab.active{background:var(--medium-lightest)}.VitalsDashboardRoot .tabs .tab:not(.active):hover{background:var(--medium-lightest)}.VitalsDashboardRoot .tabs .tab.new{padding:10px;width:41px;text-align:center}.VitalsDashboardRoot .alert-margin{margin-bottom:30px;margin-top:30px}.VitalsDashboardRoot .vitals-website{color:black;color:12px}.VitalsDashboardRoot .vitals-progress-overview{display:flex;flex-direction:column;gap:2vw}.VitalsDashboardRoot .vitals-progress-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));grid-gap:3vw;gap:3vw}.VitalsDashboardRoot .none-card{background:var(--medium-lighter);border-radius:15px;padding:15px;display:flex;flex-direction:column;gap:14px;color:white}.VitalsDashboardRoot .problems-card{height:400px;overflow-y:scroll}.VitalsDashboardRoot a.problem-title{font-size:18px;font-weight:400;color:var(--light-link);-webkit-text-decoration:none;text-decoration:none}.VitalsDashboardRoot a.problem-title:hover{-webkit-text-decoration:underline;text-decoration:underline}.VitalsDashboardRoot .title{color:white;font-size:24px;font-weight:500;display:flex;align-items:center;gap:5px}.VitalsDashboardRoot .subtitle{color:white;font-size:24px;font-weight:500}.VitalsDashboardRoot .vitals-website{background:white;border-radius:15px;padding:30px;display:flex;flex-direction:column;gap:15px;position:relative}.VitalsDashboardRoot .vitals-website .subtitle{color:black}.VitalsDashboardRoot .vitals-website .card{background:var(--medium-light);border-radius:15px;padding:15px;display:flex;flex-direction:column;gap:1vw;color:white}.VitalsDashboardRoot .vitals-website .pills{display:flex;gap:0.75vw;flex-wrap:wrap}.VitalsDashboardRoot .vitals-website .pills .pill{background:var(--lighter-alt);color:black;padding:5px 10px;border-radius:5px;font-size:12px;font-weight:400}.VitalsDashboardRoot .vitals-website .scanned-page-cards{display:grid;grid-gap:15px;gap:15px}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card{padding:5px 0;display:flex;flex-direction:column;gap:5px}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .page-url, .VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .page-desc{display:block;font-size:13px;font-weight:400}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .page-url{display:flex;align-items:center;gap:5px}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .page-url img{width:16px;height:16px}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .page-vitals{display:flex;gap:5px;align-items:center}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .page-vitals .page-vital{font-size:12px;background:var(--lighter-alt);border-radius:5px;padding:2px 5px;height:-moz-fit-content;height:fit-content;margin:auto 0}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .page-vitals .page-vital.good{background:var(--success);color:white}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .page-vitals .page-vital.medium{background:var(--warning);color:black}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .page-vitals .page-vital.bad{background:var(--error);color:white}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .page-vitals .page-vital.button{background:var(--medium-light);color:white;cursor:pointer;border-radius:50px;cursor:pointer;padding:3px 10px;transition:transform 0.2s, background 0.2s, color 0.2s;display:flex;align-items:center;gap:3px}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .page-vitals .page-vital.button:not(.loading):hover{background:var(--light);transform:scale(1.05)}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .page-vitals .page-vital.button.loading{opacity:0.7;pointer-events:none}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .page-title{display:block;width:-moz-fit-content;width:fit-content;font-size:18px;color:var(--dark-link);-webkit-text-decoration:none;text-decoration:none}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .page-title:hover{-webkit-text-decoration:underline;text-decoration:underline}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .broken-links{margin-top:15px}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .device-sections{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .device-sections small{text-align:center}.VitalsDashboardRoot .vitals-website .scanned-page-cards .scanned-page-card .progress-circles{display:flex;flex-direction:column;gap:5px}



.VitalsPaymentDetailsRoot{min-height:100vh;background:var(--medium-light)}.VitalsPaymentDetailsRoot .spaced{display:flex;flex-direction:column;gap:50px}

.PaymentDetailsForm .inline-form{display:flex;gap:10px}.PaymentDetailsForm .inline-form > *:last-child{margin-left:auto}

.VitalsAppSettingsRoot{min-height:100vh;background:var(--medium-light)}.VitalsAppSettingsRoot .button-row{display:flex;gap:10px}.VitalsAppSettingsRoot .space-between{display:flex;flex-direction:column;gap:40px}.VitalsAppSettingsRoot .input-wrapper{margin-bottom:15px}.VitalsAppSettingsRoot ul{margin:0}

.FeaturesPageRoot .features-grid{margin-top:5vw;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3vw;gap:3vw}.FeaturesPageRoot h1{font-size:72px;margin:0;color:white}.FeaturesPageRoot h2{font-size:43px;margin:0;margin-top:1.5vw;color:white}.FeaturesPageRoot p{font-size:22px;margin:0;margin-top:1.5vw;color:white;font-weight:550}.FeaturesPageRoot p a{color:var(--light-link);-webkit-text-decoration:none;text-decoration:none}.FeaturesPageRoot p a:hover{-webkit-text-decoration:underline;text-decoration:underline}@media screen and (max-width: 1000px){.FeaturesPageRoot .features-grid{grid-template-columns:1fr}}

.ServicesRoot .services-card-grid{display:grid;grid-gap:min(2.3vw, 45px) min(3.5vw, 65px);gap:min(2.3vw, 45px) min(3.5vw, 65px);grid-template-columns:1fr 1fr}@media screen and (max-width: 600px){.ServicesRoot .services-card-grid{grid-template-columns:1fr}}

.PostsRoot{height:100%}.PostsRoot .article-grid{display:grid;grid-gap:min(5vw, 80px) min(4vw, 65px);gap:min(5vw, 80px) min(4vw, 65px);grid-template-columns:1fr 1fr}.PostsRoot .article-link-container .article-link{display:flex;align-items:first baseline;gap:10px;color:var(--light-link);font-size:24px;font-weight:500;-webkit-text-decoration:none;text-decoration:none}.PostsRoot .article-link-container .article-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.PostsRoot .article-link-container p{color:white;font-size:16px;line-height:1.4}.PostsRoot .center-button-wrapper{display:flex;justify-content:center;margin-top:min(6vw, 65px);margin-bottom:-20px}@media screen and (max-width: 1000px){.PostsRoot .article-grid{grid-template-columns:1fr}}

.ToolsRoot .tools-card-grid{display:grid;grid-gap:min(2.3vw, 45px) min(3.5vw, 65px);gap:min(2.3vw, 45px) min(3.5vw, 65px);grid-template-columns:1fr 1fr}@media screen and (max-width: 900px){.ToolsRoot .tools-card-grid{grid-template-columns:1fr}}

.TextInputRoot{height:50px;width:100%;border-radius:8px;padding:0 10px;font-size:16px;color:black;border:solid 1px rgba(0, 0, 0, 0.082)}.TextInputRoot:focus{outline:none;border-color:var(--dark)}.TextInputRoot.disabled{background:#f2f2f2;color:#c4c4c4;pointer-events:none}

.ProgressBarRoot{display:flex;align-items:center;gap:10px}.ProgressBarRoot .ProgressBarWrapper{width:100%;height:17px;border-radius:15px;background:var(--dark);overflow:hidden}.ProgressBarRoot .ProgressBarWrapper .ProgressBarProgress{height:100%;background:linear-gradient(to bottom, #00eb2b, #00d227);transition:width 1s}.ProgressBarRoot .ProgressBarLabel{width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content}

.Collapsible{color:white}.Collapsible + .Collapsible{margin-top:10px}.Collapsible svg{margin-top:-2px}.Collapsible .right{margin-left:auto}.Collapsible .summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;gap:10px;font-size:16px;font-weight:500;width:-moz-fit-content;width:fit-content}.Collapsible p + p{margin-top:10px}.Collapsible .contents{display:block;height:0;overflow:hidden;padding:0 20px;font-size:16px;transition:height 0.2s, padding-top 0.2s, padding-bottom 0.2s}.Collapsible .contents.open{height:auto;padding:10px 20px;padding-left:34px;padding-top:20px}.Collapsible .contents a{color:var(--light-link);-webkit-text-decoration:none;text-decoration:none}.Collapsible .contents a:hover{-webkit-text-decoration:underline;text-decoration:underline}.Collapsible + .Collapsible{margin-top:40px}

.ProgressCircleRoot{display:grid;grid-template-columns:20px auto;align-items:center;grid-gap:10px;gap:10px}.ProgressCircleRoot .circle-progress-wrapper{width:100%;border-radius:10000px}.ProgressCircleRoot .circle-progress-wrapper .circle-progress{width:100%;aspect-ratio:1;border-radius:10000px;position:relative}.ProgressCircleRoot .circle-progress-wrapper .circle-progress::after{content:" ";position:absolute;--size: 17%;top:17%;top:var(--size);left:17%;left:var(--size);width:calc(100% - 2 * 17%);width:calc(100% - 2 * var(--size));height:calc(100% - 2 * 17%);height:calc(100% - 2 * var(--size));border-radius:10000px;background:white}.ProgressCircleRoot .label{color:white;text-align:left;margin:0}

.ModalRoot{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;justify-content:center;align-items:center;background:rgba(0, 0, 0, 0.85);cursor:default}.ModalRoot.open{display:flex}.ModalRoot .ModalBox{background:white;border-radius:15px;box-shadow:0px 4px 10px rgba(0, 0, 0, 0.1);border:1px solid #e0e0e0;width:400px;height:-moz-fit-content;height:fit-content;overflow:hidden;overflow-y:scroll;max-height:600px;position:relative}.ModalRoot .ModalBox .ModalHeader{padding:20px;padding-bottom:0;font-size:18px;font-weight:500}.ModalRoot .ModalBox .ModalContent{padding:20px;display:flex;flex-direction:column;gap:15px}.ModalRoot .ModalBox .ModalCross{position:absolute;top:8px;right:8px;font-size:20px;color:#767676;width:26px;height:26px;display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer}.ModalRoot .ModalBox .ModalCross:hover{background:rgba(0, 0, 0, 0.05)}.ModalRoot.medium .ModalBox{width:600px}

.CrossRoot{cursor:pointer;color:var(--darker);border-radius:10px;width:25px!important;height:25px!important;font-size:16px;font-weight:400;display:flex;justify-content:center;align-items:center;transition:color 0.1s, background-color 0.1s, opacity 0.1s;opacity:1}.CrossRoot:hover{color:white;background-color:#cc0000}

.SelectInputRoot{display:flex;flex-direction:column;justify-content:center;font-size:16px;width:100%;height:50px;border-radius:8px;border:solid 1px rgba(0, 0, 0, 0.082);position:relative;cursor:default}.SelectInputRoot .SelectInputLabel{display:flex;flex-direction:row;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:100%;border-radius:8px;padding:2px}.SelectInputRoot .SelectInputLabel:hover{background:rgba(0, 0, 0, 0.04)}.SelectInputRoot .SelectInputLabel svg{width:25px;height:25px;color:#767676}.SelectInputRoot.disabled{pointer-events:none}.SelectInputRoot.disabled .SelectInputLabel{color:#c4c4c4}.SelectInputRoot.disabled .SelectInputLabel svg{color:#c4c4c4}#SelectInputPortal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000000}#SelectInputPortal .SelectInputOptionList{position:absolute;top:0;left:0;z-index:201;background:white;border:1px solid #e0e0e0;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;min-width:-moz-max-content;min-width:max-content;max-height:200px;overflow-y:scroll}#SelectInputPortal .SelectInputOptionList .SelectInputOption{padding:0 15px;height:50px;display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#SelectInputPortal .SelectInputOptionList .SelectInputOption svg{width:20px;color:#767676}#SelectInputPortal .SelectInputOptionList .SelectInputOption:hover:not(.placeholder){background:rgba(0, 0, 0, 0.04)}#SelectInputPortal .SelectInputOptionList .SelectInputOption.placeholder{cursor:default;color:#767676}

.TooltipRoot{z-index:10}.TooltipText{position:absolute;padding:8px;background:rgba(0, 0, 0, 0.85);transform:translateX(12px) translateY(-50%);color:#fff;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:normal;border-radius:4px;z-index:1;max-width:200px;pointer-events:none}

.StartProjectFormRoot p{margin:0;margin-bottom:40px;color:white}.StartProjectFormRoot .input-row{display:flex;gap:20px}.StartProjectFormRoot form{display:grid;grid-gap:1.5rem 1rem;gap:1.5rem 1rem;grid-template-columns:1fr;margin-top:1rem}.StartProjectFormRoot .input-group-start-project{transition:filter 150ms ease, box-shadow 150ms ease}.StartProjectFormRoot .input-group-start-project.loading .button{filter:blur(30px) opacity(0.4)}.StartProjectFormRoot .input-group-start-project .button{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto;display:flex;align-items:center;justify-content:center;background:var(--darker);color:white;margin-top:20px;padding:10px 20px;box-sizing:border-box;font-size:1.1em;text-shadow:0 0 16px rgba(0, 0, 0, 0.25);border-radius:100px;cursor:pointer;transition:filter 200ms ease, box-shadow 200ms ease, background 200ms ease;box-shadow:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.StartProjectFormRoot .input-group-start-project .button:hover{background-color:var(--dark);color:white;box-shadow:var(--shadow)}.StartProjectFormRoot .input-group-start-project .button-wrapper{position:relative}.StartProjectFormRoot .input-group-start-project .response-text{position:absolute;width:-moz-max-content;width:max-content;top:-1.5rem;left:50%;transform:translate(-50%, 0) rotate(2deg);padding:0.5rem;color:var(--red);font-size:0.9rem;font-weight:700;background:white;filter:blur(30px) opacity(0);transition:filter 100ms ease;box-shadow:0 0 16px rgba(0, 0, 0, 0.25)}.StartProjectFormRoot .input-group-start-project .response-text.visible{filter:blur(0) opacity(1)}

@media screen and (max-width: 800px){.HeaderRoot__Toast{display:block;position:fixed;right:0;top:0;z-index:10002;padding:20px;aspect-ratio:1;color:black;filter:invert(1);mix-blend-mode:difference;transform:translate3d(0, 0, 0);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HeaderRoot__Toast svg{transform-origin:center;transition:transform 0.5s ease-out}.HeaderRoot__Toast.hidden{transform:translateX(100%)}.HeaderRoot__Toast.closed svg{transform:rotate(45deg)}.HeaderRoot{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity 200ms ease;position:fixed;top:0;left:0;width:100dvw;height:100vh;z-index:1001;background:var(--medium-light);display:flex;flex-direction:column;align-items:center;justify-content:space-around;margin:auto}.HeaderRoot.closed{opacity:0;pointer-events:none}.HeaderRoot.open{opacity:1;pointer-events:all}.HeaderRoot small{display:block;font-size:18px;text-align:center}.HeaderRoot small a{color:var(--light-link);-webkit-text-decoration:none;text-decoration:none}.HeaderRoot small a:hover{-webkit-text-decoration:underline;text-decoration:underline}.HeaderRoot .logo-icon{display:none}.HeaderRoot .logo{font-size:60px;font-weight:900;color:white;-webkit-text-decoration:none;text-decoration:none;text-align:left}.HeaderRoot .links{display:flex;flex-direction:column;align-items:center;font-size:50px;font-weight:700;gap:35px}.HeaderRoot .links a{color:var(--light-link);-webkit-text-decoration:none;text-decoration:none;width:-moz-fit-content;width:fit-content}.before-the-header{display:none}}@keyframes logo-icon-b{0%{transform:rotate(45deg) scale(1)}50%{transform:rotate(225deg) scale(1.3);border-radius:10px}100%{transform:rotate(315deg) scale(1)}}@keyframes logo-icon-a{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.4);border-radius:10px}100%{transform:rotate(360deg) scale(1)}}@media screen and (min-width: 801px){.HeaderRoot__Toast{display:none}.HeaderRoot{background:white;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);min-height:75px;padding:0 25px;border-radius:100px;width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex;gap:50px;align-items:center;justify-content:space-between;position:sticky;top:20px;z-index:1000}.HeaderRoot a.logo, .HeaderRoot .links a{-webkit-text-decoration:none;text-decoration:none;color:black}.HeaderRoot a.logo:hover, .HeaderRoot .links a:hover{-webkit-text-decoration:underline;text-decoration:underline}.HeaderRoot small{display:block;font-size:11px;font-weight:600;text-align:center;margin-top:-2px}.HeaderRoot small a{color:var(--dark-link);-webkit-text-decoration:none;text-decoration:none}.HeaderRoot small a:hover{-webkit-text-decoration:underline;text-decoration:underline}.HeaderRoot a.logo-icon{padding:8px;color:var(--darker);text-shadow:0 0 16px rgba(255,255,255,0.8);-webkit-text-decoration:none;text-decoration:none;font-size:20px;box-sizing:border-box;font-weight:900;margin:-3px;margin-right:-30px;display:block;position:relative}.HeaderRoot a.logo-icon::before{position:absolute;background:var(--light);transform-origin:center;transform:rotate(45deg);top:3px;left:0;width:100%;aspect-ratio:1;content:" ";z-index:-1;border-radius:8px}.HeaderRoot a.logo-icon::after{position:absolute;background:var(--medium-light);transform-origin:center;top:4px;left:1px;width:calc(100% - 2px);aspect-ratio:1;content:" ";z-index:-1;border-radius:8px}.HeaderRoot a.logo-icon:hover::before{animation:logo-icon-b 0.7s linear infinite}.HeaderRoot a.logo-icon:hover::after{animation:logo-icon-a 0.7s linear infinite reverse}.HeaderRoot a.logo{font-size:24px;font-weight:900}.HeaderRoot .links{display:flex;gap:20px;align-items:center}.before-the-header{display:block}}

.ErrorPageRoot{min-height:100vh;background:var(--medium-light);display:flex;flex-direction:column}.ErrorPageRoot .error-text{font-size:250px;color:white;margin:auto}.ErrorPageRoot .error-wrapper{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1}

.ArticlesRoot{min-height:100vh;background:var(--medium-light)}

.ServicesPageRoot{min-height:100vh;background:var(--medium-light)}

.NewProjectPageRoot{min-height:100vh;background:var(--medium-light)}.NewProjectPageRoot .new-project-button-wrapper{display:flex;justify-content:center}

.ArticleRoot{background:var(--lighter-alt)}@media (max-width: 800px){.ArticleRoot .card-grid{gap:1rem}.ArticleRoot .article-full{padding:0.5rem!important;border-radius:0!important;border-left:none!important;border-right:none!important}}.ArticleRoot h1{font-size:min(4.5rem, 13vw)}.ArticleRoot p a{color:var(--dark-link);-webkit-text-decoration:none;text-decoration:none}.ArticleRoot p a:hover{-webkit-text-decoration:underline;text-decoration:underline}.ArticleRoot .article-full{display:flex;flex-direction:column;gap:1rem;border-radius:10px}.ArticleRoot .article-full > *{margin:0;line-height:min(1.75em, 15vw)}.ArticleRoot .article-full code{color:black}.ArticleRoot .article-full code:not(pre code){background-color:var(--card-bg-accent);padding:0.125rem 0.375rem;border-radius:5px;user-select:inherit;-moz-user-select:inherit;-webkit-user-select:inherit;-ms-user-select:inherit;font-family:monospace}.ArticleRoot .article-full .text-center{text-align:center;margin:0;line-height:1.75em;font-size:1.25rem}.ArticleRoot .article-full img{max-width:min(100%, 500px);border-radius:10px}.ArticleRoot .article-full h1, .ArticleRoot .article-full h2, .ArticleRoot .article-full h3, .ArticleRoot .article-full h4, .ArticleRoot .article-full h5, .ArticleRoot .article-full h6{font-weight:700;color:black}.ArticleRoot .article-full h2{font-size:2.5rem}.ArticleRoot .article-full h3{font-size:1.75rem}.ArticleRoot .article-full h4{font-size:1.25rem}.ArticleRoot .article-full h5{font-size:0.75rem}.ArticleRoot .article-full h6{font-size:0.75rem}.ArticleRoot .article-full p, .ArticleRoot .article-full ul, .ArticleRoot .article-full ol{font-size:1.25rem}.ArticleRoot .article-full pre{display:block;background:var(--card-bg-accent);padding:1.5rem;border-radius:10px;word-wrap:break-word;overflow-x:scroll;-o-tab-size:2;tab-size:2;-moz-tab-size:2}.ArticleRoot .article-full code{background:var(--input-bg);-moz-user-select:all;user-select:all;-webkit-user-select:all}.ArticleRoot .article-full pre code{-moz-user-select:auto;user-select:auto;-webkit-user-select:auto}.ArticleRoot .article-full table th{text-align:left;font-size:1.25rem}.ArticleRoot .article-full blockquote{border-left:solid 3px #fff6e6;padding-left:1rem;color:#fff6e6}.ArticleRoot .article-full blockquote p{margin:0}.ArticleRoot .article-full blockquote p + p{margin-top:1rem}.ArticleRoot .article-full blockquote p:first-child:before{content:"Quote";display:block;font-weight:700;color:#fff6e6;font-size:0.75em;margin-bottom:0.5rem}.ArticleRoot .text-center{text-align:center}.ArticleRoot .language-js{display:block;color:#333333;overflow-x:auto}.ArticleRoot .language-js .token{color:#795da3}.ArticleRoot .language-js .punctuation, .ArticleRoot .language-js .operator, .ArticleRoot .language-js .number{color:#333333}.ArticleRoot .language-js .comment{color:#286228}.ArticleRoot .language-js .meta{color:#969896}.ArticleRoot .language-js .string{color:#943600}.ArticleRoot .language-js .variable{color:#943600}.ArticleRoot .language-js .template-variable{color:#943600}.ArticleRoot .language-js .strong{color:#943600}.ArticleRoot .language-js .emphasis{color:#943600}.ArticleRoot .language-js .quote{color:#943600}.ArticleRoot .language-js .keyword{color:var(--medium-light);font-weight:700}.ArticleRoot .language-js .selector-tag{color:var(--medium-light)}.ArticleRoot .language-js .type{color:var(--medium-light);font-weight:700}.ArticleRoot .language-js .literal{color:#0086b3}.ArticleRoot .language-js .symbol{color:#0086b3}.ArticleRoot .language-js .bullet{color:#0086b3}.ArticleRoot .language-js .attribute{color:#0086b3}.ArticleRoot .language-js .section{color:#63a35c}.ArticleRoot .language-js .name{color:#63a35c}.ArticleRoot .language-js .tag{color:#333333}.ArticleRoot .language-js .title{color:#795da3}.ArticleRoot .language-js .attr{color:#795da3}.ArticleRoot .language-js .selector-id{color:#795da3}.ArticleRoot .language-js .selector-class{color:#795da3}.ArticleRoot .language-js .selector-attr{color:#795da3}.ArticleRoot .language-js .selector-pseudo{color:#795da3}.ArticleRoot .language-js .addition{color:#55a532;background-color:#eaffea}.ArticleRoot .language-js .deletion{color:#bd2c00;background-color:#ffecec}.ArticleRoot .language-js .link{-webkit-text-decoration:underline;text-decoration:underline}

.LandingRoot .first-section{display:flex;flex-direction:column;justify-content:space-between;min-height:80vh;position:relative}.LandingRoot .first-section video{position:absolute;top:-200px;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;width:100%;height:calc(80vh + 200px);z-index:-1;background:black}.LandingRoot svg{margin-bottom:-20px}.LandingRoot #waves{margin-top:-175px}

.ToolsPageRoot{min-height:100vh;background:var(--medium-light)}

html, body{font-family:lato, ubuntu, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;margin:0;overflow-x:hidden}:root{--lightest: #ffcde4;--lighter: #dca5be;--light: #f97794;--medium-lightest: #b33a72;--medium-lighter: #ad2c68;--medium-light: #a71d5d;--medium: #8c0e46;--dark: #710032;--darker: #52001a;--lighter-alt: #f5dfbb;--light-link: #ffdd00;--dark-link: #004cff;--error: #9b0020;--info: #004cff;--success: #078a00;--warning: #ffb646;}.GlobalStyle__vitals{--lightest: #f4c8ff;--lighter: #d0a5dc;--light: #c463e2;--medium-lightest: #9f3aa6;--medium-lighter: #982c9f;--medium-light: #911d97;--medium: #7a0e79;--dark: #5c005c;--darker: #3c003e;}body{position:relative;height:100vh;overflow-y:scroll;box-sizing:border-box;scroll-behavior:smooth;background:#710032;background:var(--dark)}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}::-moz-selection{background:#f97794;background:var(--light);color:black;filter:none!important;mix-blend-mode:normal!important}::selection{background:#f97794;background:var(--light);color:black;filter:none!important;mix-blend-mode:normal!important}.container{max-width:100%;width:1200px;margin:0 auto;padding:0 20px}.container .container{padding:0}.before-the-header{height:60px}

.Alert{padding:15px 20px;border-radius:8px;font-weight:500;line-height:150%;font-size:16px}.Alert.muted{background:#f2f2f2;border:solid 1px #e0e0e0;text-align:center}.Alert.info{background:var(--info);color:white}.Alert.success{background:var(--success);color:black}.Alert.error{background:var(--error);color:white}.Alert.warning{background:var(--warning);color:black}

.SectionRoot{--dyn: min(10vw, 80px);--m-dyn: calc(var(--dyn) * -1);}.SectionRoot + .SectionRoot{border-top:solid 1px rgba(0,0,0,0.06667)}.SectionRoot.SectionRoot__lighter{padding:var(--dyn) 0;background:white}.SectionRoot.SectionRoot__lighter .section-dots{display:flex}.SectionRoot.SectionRoot__lighter .section-dots.top{transform:translateY(-50%);margin-top:var(--m-dyn)}.SectionRoot.SectionRoot__lighter .section-dots.bottom{transform:translateY(50%);margin-bottom:var(--m-dyn)}.SectionRoot.SectionRoot__lighter .section-dots > div{font-size:0;background:white;width:100%;aspect-ratio:1/1;border-radius:100px}.SectionRoot.SectionRoot__lighter .section-label{font-size:24px;font-weight:500;color:black;margin-bottom:var(--dyn);position:relative}.SectionRoot.SectionRoot__lighter .section-label::before{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background:var(--light)}.SectionRoot.SectionRoot__lighter + svg{background:white;margin-top:calc(var(--dyn) / -2)}.SectionRoot.SectionRoot__light{padding:min(10vw, 80px) 0;background:var(--lighter-alt)}.SectionRoot.SectionRoot__light .section-dots{display:flex}.SectionRoot.SectionRoot__light .section-dots.top{transform:translateY(-50%);margin-top:var(--m-dyn)}.SectionRoot.SectionRoot__light .section-dots.bottom{transform:translateY(50%);margin-bottom:var(--m-dyn)}.SectionRoot.SectionRoot__light .section-dots > div{font-size:0;background:var(--lighter-alt);width:100%;aspect-ratio:1/1;border-radius:100px}.SectionRoot.SectionRoot__light .section-label{font-size:24px;font-weight:500;color:black;margin-bottom:var(--dyn);position:relative}.SectionRoot.SectionRoot__light .section-label::before{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background:var(--light)}.SectionRoot.SectionRoot__light + svg{background:white;margin-top:calc(var(--dyn) / -2)}.SectionRoot.SectionRoot__dark{padding:min(10vw, 80px) 0;background:var(--medium-light)}.SectionRoot.SectionRoot__dark .section-dots{display:flex}.SectionRoot.SectionRoot__dark .section-dots.top{transform:translateY(-50%);margin-top:-80px}.SectionRoot.SectionRoot__dark .section-dots.bottom{transform:translateY(50%);margin-bottom:-80px}.SectionRoot.SectionRoot__dark .section-dots > div{font-size:0;background:var(--medium-light);width:100%;aspect-ratio:1/1;border-radius:100px}.SectionRoot.SectionRoot__dark .section-label{font-size:24px;font-weight:500;color:white;margin-bottom:min(10vw, 80px);position:relative}.SectionRoot.SectionRoot__dark .section-label::before{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background:var(--light)}.SectionRoot.SectionRoot__dark + svg{background:white;margin-top:-20px}.SectionRoot.SectionRoot__dark + svg + *{margin-top:-20px}.SectionRoot.SectionRoot__darker{padding:min(10vw, 80px) 0;background:var(--medium)}.SectionRoot.SectionRoot__darker .section-dots{display:flex}.SectionRoot.SectionRoot__darker .section-dots.top{transform:translateY(-50%);margin-top:-80px}.SectionRoot.SectionRoot__darker .section-dots.bottom{transform:translateY(50%);margin-bottom:-80px}.SectionRoot.SectionRoot__darker .section-dots > div{font-size:0;background:var(--medium);width:100%;aspect-ratio:1/1;border-radius:100px}.SectionRoot.SectionRoot__darker .section-label{font-size:24px;font-weight:500;color:white;margin-bottom:min(10vw, 80px);position:relative}.SectionRoot.SectionRoot__darker .section-label::before{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background:var(--light)}.SectionRoot.SectionRoot__darker + svg{background:#170021;margin-top:-20px}.SectionRoot.SectionRoot__darker + svg + *{margin-top:-20px}.SectionRoot.SectionRoot__transparent{padding:min(10vw, 80px) 0;background:transparent;color:white}.SectionRoot.SectionRoot__transparent .section-dots{display:flex}.SectionRoot.SectionRoot__transparent .section-dots.top{transform:translateY(-50%);margin-top:var(--m-dyn)}.SectionRoot.SectionRoot__transparent .section-dots.bottom{transform:translateY(50%);margin-bottom:var(--m-dyn)}.SectionRoot.SectionRoot__transparent .section-dots > div{font-size:0;background:var(--lighter-alt);width:100%;aspect-ratio:1/1;border-radius:100px}.SectionRoot.SectionRoot__transparent .section-label{font-size:24px;font-weight:500;color:white;margin-bottom:var(--dyn);position:relative}.SectionRoot.SectionRoot__transparent .section-label::before{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background:var(--light)}.SectionRoot.SectionRoot__transparent + svg{background:white;margin-top:calc(var(--dyn) / -2)}

.CardRoot{border:solid 1px rgba(255,255,255,0.02745);background:rgba(255,255,255,0.06667);border-radius:15px;display:flex;flex-direction:column;gap:20px;font-size:16px;padding:20px;color:var(--lightest)}.CardRoot .CardRoot__Title{font-size:24px;font-weight:500;color:white;margin-bottom:0;display:flex;align-items:center;gap:20px}.CardRoot .CardRoot__Title .CardRoot__Icon{min-height:100%;aspect-ratio:1}.CardRoot .CardRoot__Title .CardRoot__Icon svg{height:100%;margin:0}.CardRoot.transparent{background:transparent;border:none;color:white}.CardRoot.transparent .CardRoot__Title{color:white}.CardRoot.white{background:white;color:black}.CardRoot.white .CardRoot__Title{color:black}.CardRoot.white a{color:var(--dark-link);-webkit-text-decoration:none;text-decoration:none}.CardRoot.white a:hover{-webkit-text-decoration:underline;text-decoration:underline}.CardRoot p{margin:0}

@keyframes LoadingRootAnimation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.LoadingRoot{display:flex;justify-content:center;align-items:center}.LoadingRoot.padded{padding:36px}.LoadingRoot .icon{color:black;opacity:0.25;position:relative;width:40px;height:40px;transform-origin:50% 50%;animation:LoadingRootAnimation 2s linear infinite}.LoadingRoot .icon.small{width:20px;height:20px}.LoadingRoot .icon.tiny{width:10px;height:10px}.LoadingRoot.light .icon{color:white}.LoadingRoot.white .icon{opacity:1;color:white}

.FooterRoot{padding:20px 0;font-size:16px;color:var(--lighter)}.FooterRoot .container{display:flex;justify-content:space-between}.FooterRoot a{color:var(--light-link);-webkit-text-decoration:none;text-decoration:none}.FooterRoot a:hover{-webkit-text-decoration:underline;text-decoration:underline}@media screen and (max-width: 600px){.container{flex-direction:column;gap:10px;align-items:center}}

.ButtonRoot, a.ButtonRoot{-webkit-text-decoration:none;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:white;font-weight:700;font-size:16px;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:transform 0.2s, background 0.2s, color 0.2s;display:flex;gap:6px}.ButtonRoot:not(.icon), a.ButtonRoot:not(.icon){padding:10px 20px;border-radius:100px}.ButtonRoot.light, a.ButtonRoot.light{background:var(--medium-light)}.ButtonRoot.dark, a.ButtonRoot.dark{background:var(--darker)}.ButtonRoot.medium, a.ButtonRoot.medium{background:var(--dark)}.ButtonRoot:hover:not(.icon), a.ButtonRoot:hover:not(.icon){transform:scale(1.05);background:var(--light)}.ButtonRoot.icon, a.ButtonRoot.icon{font-size:20px;display:flex;align-items:center;gap:8px}.ButtonRoot.icon:hover, a.ButtonRoot.icon:hover{color:var(--light)}.ButtonRoot.disabled, a.ButtonRoot.disabled{opacity:0.7;pointer-events:none}.ButtonRoot.loading, a.ButtonRoot.loading{padding-left:12px}

.JumbotronRoot{font-size:32px;text-align:center;font-weight:700;flex:1;color:black;filter:invert(1);mix-blend-mode:difference;transform:translate3d(0, 0, 0);display:flex;flex-direction:column;justify-content:center;align-items:center}

.TitleRoot{margin:0;margin-bottom:40px;font-size:42px;font-weight:600}
