:root{--max-width:1100px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(
    from 180deg at 50% 50%,
    #16abff33 0deg,
    #0885ff33 55deg,
    #54d6ff33 120deg,
    #0071ff33 160deg,
    transparent 360deg
  );--secondary-glow:radial-gradient(
    rgba(255, 255, 255, 1),
    rgba(255, 255, 255, 0)
  );--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(
    #00000080,
    #00000040,
    #00000030,
    #00000020,
    #00000010,
    #00000010,
    #00000080
  );--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0;--primary-glow:radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0));--secondary-glow:linear-gradient(
      to bottom right,
      rgba(1, 65, 255, 0),
      rgba(1, 65, 255, 0),
      rgba(1, 65, 255, 0.3)
    );--tile-start-rgb:2,13,46;--tile-end-rgb:2,5,19;--tile-border:conic-gradient(
      #ffffff80,
      #ffffff40,
      #ffffff30,
      #ffffff20,
      #ffffff10,
      #ffffff10,
      #ffffff80
    );--callout-rgb:20,20,20;--callout-border-rgb:108,108,108;--card-rgb:100,100,100;--card-border-rgb:200,200,200}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:rgb(var(--foreground-rgb));background-color:#fff}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:light){html{color-scheme:light}}.main{font-family:usual,sans-serif;overflow-x:hidden}.banner{padding:.5rem;background-color:#3579ce;box-shadow:7px 7px 10px -7px rgba(0,0,0,.75);color:#fff;font-size:1rem;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.banner img{height:75px}.banner p{margin:0}.bannerItem{display:flex;flex-direction:column;align-items:center}.bannerItem:first-child{margin-bottom:1rem}.podcastLink{color:#fff;font-weight:700}.sectionContainer{width:100%}.nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.hero{background-image:url(/914d87a7db168ceac6ee3b90577df64114682a04/605e7/images/background.webp);background-position:80%;background-size:cover;padding:1.5rem 1.5rem 4rem;color:#fff;font-weight:lighter}.heroContent{display:flex;flex-direction:column;align-items:flex-start}.heroContent>h1{font-weight:lighter;font-size:2rem}.heroContent>h1>span{font-weight:700}.heroImageMobile{width:100%;align-self:center}.heroImageDesktop{display:none}.button{display:inline-block;color:#fff;background-color:#3579ce;padding:.75rem 1.5rem;margin-top:1rem;border-radius:16px;text-decoration:none;font-weight:700;box-shadow:7px 7px 10px -7px rgba(0,0,0,.75)}.products{padding:4rem 1.5rem;color:#45268d}.products h2{font-size:2rem;font-weight:700}.products h3{font-size:1.5rem;font-weight:lighter}.auvs{color:#45268d}.product{margin-top:3rem;display:flex;flex-direction:column;align-items:center;text-align:center}.product p{width:66%;margin-top:-4rem}.carouselContainer{max-width:270px!important}.carouselContainer>img{width:100%}.comingSoon{text-align:center;margin:3rem auto;font-size:1.5rem;font-weight:700}.blurb{padding:0 1.5rem 4rem;color:#45268d;display:flex;flex-direction:column;justify-content:center;align-items:center}.blurb .sectionContainer{display:flex;flex-direction:column;align-items:center}.lightIcon{width:50%;margin:1.5rem 0}.contact{background-image:url(/d92c646142be0c4515b0980f5c3990cf2801c067/b4a0a/images/contactbackground.webp);background-position:center;background-size:cover;padding:4rem 1.5rem 1rem;color:#fff;font-weight:lighter;display:flex;flex-direction:column;align-items:center}.contact h2{font-size:2rem;font-weight:700}.contact a{color:#fff;font-weight:700;margin:1rem 0 2rem;font-size:1rem}.hidden{display:none}.form{width:100%;display:flex;flex-direction:column;align-items:center}.inputLine{width:100%;display:flex;flex-direction:column}.input{display:flex;flex-direction:column;width:100%;margin-top:.5rem}.input input,.input textarea{background:0 0;border:1px solid #fff;border-radius:16px;height:3rem;margin-top:.5rem;padding:1rem 1rem;color:#fff;width:100%}.input textarea{height:12rem}.stateZip{display:flex;width:100%}.stateZip .input:first-child{margin-right:1rem}.form button{border:none;width:100%}.footer{padding-top:4rem;display:flex;flex-direction:column;align-items:center;text-align:center}.footer a{margin:0}.footer img{width:12rem;margin-bottom:1.5rem}.copyright{font-size:12px;margin-top:3rem}.createdBy{font-size:12px}.createdBy a{margin-left:.25rem}.success{width:100vw;height:100vh;background-image:url(../public/images/background.webp);background-position:80%;background-size:cover;padding:1.5rem 1.5rem 4rem;color:#fff;font-weight:lighter;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2rem}.success a{color:#fff;font-weight:700}@media screen and (min-width:768px){.nav{width:100%}.banner{flex-direction:row}.banner img{margin-right:2rem}.bannerItem{flex-direction:row}.bannerItem:first-child{margin-bottom:0}.contact,.hero,.products{padding:4rem 3rem 4rem}.hero h1{width:66%;font-size:3rem;margin-top:4rem}.heroContent img{width:66%}.heroContent p{width:66%}.products{display:flex;flex-direction:column;align-items:center}.comingSoon{width:66%}.blurb img{width:33%}.blurb p{width:66%}}@media screen and (min-width:1024px){.contact,.hero,.products{padding:4rem 3rem 4rem}.sectionContainer{max-width:1280px;margin:0 auto}.hero{transform:scaleX(-1)}.hero h1{margin-bottom:1.5rem}.hero .heroContentContainer,.hero .nav{transform:scaleX(-1)}.heroContentContainer{display:flex;align-items:center}.heroImageMobile{display:none}.heroImageDesktop{display:block;width:33%;transform:scale(1.5)}.productList{display:flex;justify-content:space-around}.product h3{width:66%}.comingSoon{width:33%;margin-top:5rem}.blurb img{width:15%}.form{width:66%;margin:0 auto}.inputLine{flex-direction:row;gap:1rem}.stateZip{width:50%;align-self:flex-start}.form button{width:33%}}