.hero__article:where(.astro-35FGHBMT){display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;text-align:center}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--theme-primary: hsl(0, 0%, 5%);--theme-on-primary: hsl(0, 0%, 90%);--theme-primary--hover: #000;--theme-secondary: #ffffff;--theme-on-secondary: #000000;--theme-secondary--hover: #ffffff;--theme-background: hsl(0, 0%, 5%);--theme-on-background: hsl(0, 0%, 98%);--theme-surface-1: hsl(0, 0%, 92%);--theme-on-surface-1: hsl(0, 0%, 10%);--step--2: clamp(.87rem, calc(.84rem + .12vw), .99rem);--step--1: clamp(1.04rem, calc(.99rem + .27vw), 1.31rem);--step-0: clamp(1.25rem, calc(1.15rem + .5vw), 1.75rem);--step-1: clamp(1.5rem, calc(1.33rem + .83vw), 2.33rem);--step-2: clamp(1.8rem, calc(1.54rem + 1.31vw), 3.11rem);--step-3: clamp(2.16rem, calc(1.76rem + 1.98vw), 4.14rem);--step-4: clamp(2.59rem, calc(2.01rem + 2.93vw), 5.53rem);--step-5: clamp(3.11rem, calc(2.26rem + 4.25vw), 7.37rem);--font-family-heading: "Roboto Flex", sans-serif;--font-family-body: "Open Sans", sans-serif;--body-max-width: 1920px;--container-padding: 0 1rem;--container-max-width: 1440px;--container-max-width-narrow: 960px}html{scroll-behavior:smooth}body{margin:0 auto;color:var(--theme-on-background);font-size:var(--step-0);font-family:var(--font-family-body);font-weight:400;line-height:1.5;max-width:var(--body-max-width);position:relative;display:grid;grid-template-rows:auto 1fr auto;background:var(--theme-background) url(/assets/images/bg.svg) no-repeat;background-size:cover;background-position:center}.flow>*+*{margin-top:var(--flow-space, 1em)}a{color:inherit}h1{font-size:var(--step-5);font-family:var(--font-family-heading);font-weight:600;line-height:1.2;font-stretch:125%;font-variation-settings:"slnt" -4,"opsz" 25}h2{font-size:var(--step-4);font-family:var(--font-family-heading);font-weight:500;line-height:1.2}h3{font-size:var(--step-2);font-family:var(--font-family-heading);font-weight:500;line-height:1.2}h4{font-size:var(--step-1);font-family:var(--font-family-heading)}h1,h2,h3{max-width:30ch}p,li{max-width:70ch}@media (prefers-reduced-motion: no-preference){.fade-in[data-state=visible]{transition:transform .7s cubic-bezier(.42,0,.32,1.17),opacity 1s cubic-bezier(.42,0,.32,1.17) .2s}.fade-in[data-state=hidden]{transform:scale(.9);opacity:0}}header:where(.astro-5MBJZEOO){padding:2rem 0;display:flex;align-items:center;justify-content:center}footer:where(.astro-I55P6AAF){display:flex;justify-content:center;align-items:center;padding:2rem 0}.footer__socials:where(.astro-I55P6AAF){margin:0;padding:0;list-style:none;display:flex;gap:1rem}.footer__socials:where(.astro-I55P6AAF) li:where(.astro-I55P6AAF) a:where(.astro-I55P6AAF){display:flex}.content__container:where(.astro-CDAFP2E6){max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding)}.content__container--narrow:where(.astro-CDAFP2E6){max-width:var(--container-max-width-narrow)}.signup__form:where(.astro-6XV744NB){margin:2rem 0;width:100%;display:flex;max-width:600px}input:where(.astro-6XV744NB)[type=text],input:where(.astro-6XV744NB)[type=email],input:where(.astro-6XV744NB)[type=date],input:where(.astro-6XV744NB)[type=tel]{width:100%;padding:.5rem 1rem;border:2px solid #ccc;color:#000;border-radius:2rem;outline-style:none}input:where(.astro-6XV744NB):focus{border:2px solid#000}.signup__form:where(.astro-6XV744NB) .btn{margin-left:1rem}.btn:where(.astro-UEAYSLEB){display:inline-flex;align-items:center;padding:.5rem 1rem;text-decoration:none;background-color:var(--theme-primary);color:var(--theme-on-primary);border:2px solid transparent;transition:background-color .2s ease,border-color .2s ease;border-radius:2rem;white-space:nowrap}
