body {
    margin: 0;
    line-height: normal;
  }
  
  :root {
    /* fonts */
    --paragraph-2: "DM Sans";
    --heading-3: Lexend;
    --display-1-uppercase-semi-bold: Inter;
    --font-satoshi: Satoshi;
    --font-lexend-deca: "Lexend Deca";
    --font-hanken-grotesk: "Hanken Grotesk";
  
    /* font sizes */
    --font-size-base: 16px;
    --paragraph-2-size: 20px;
    --heading-3-size: 32px;
    --font-size-lgi: 19px;
    --font-size-7xl: 26px;
    --heading-2-size: 42px;
    --font-size-6xl: 25px;
    --font-size-15xl: 34px;
    --sub-heading-1-size: 24px;
    --font-size-sm: 14px;
    --heading-4-size: 18px;
    --paragraph-1-size: 22px;
    --display-1-uppercase-semi-bold-size: 12px;
    --font-size-21xl: 40px;
    --font-size-3xs: 10px;
    --font-size-53xl: 72px;
    --font-size-39xl: 58px;
    --font-size-24xl: 43px;
  
    /* Colors */
    --color-aliceblue: #def3ff;
    --neutral-colors-100: #fff;
    --neutral-colors-300: #f1f3f7;
    --color-whitesmoke-100: rgba(247, 247, 247, 0.5);
    --color-dodgerblue-100: #008bff;
    --accent: #0b81e3;
    --grey-text: #727272;
    --color-dimgray-100: #595959;
    --color-dimgray-200: rgba(87, 87, 87, 0.5);
    --color-gray-100: #fbfbfb;
    --color-gray-200: #f9fbfa;
    --white: #fafafa;
    --black-text: #282828;
    --white-heading: rgba(250, 250, 250, 0.5);
    --color-midnightblue: #162378;
    --neutral-colors-600: #6d7590;
    --color-lightsteelblue-100: #cad0e1;
    --color-lightsteelblue-200: #b4b9c9;
    --neutral-colors-400: #e1e4ed;
    --white-grey: #dbdbdb;
    --color-goldenrod: #ffb742;
    --color-lavender: #d9e0ee;
    --color-darkslategray: #404040;
    --color-silver: #c7c7c7;
    --color-cornflowerblue: #249cfc;
    --color-ivory: rgba(255, 255, 239, 0.93);
  
    /* Gaps */
    --gap-45xl: 64px;
    --gap-base: 16px;
    --gap-13xl: 32px;
    --gap-37xl: 56px;
    --gap-9xl: 28px;
    --gap-5xl: 24px;
    --gap-mini: 15px;
    --gap-xs: 12px;
    --gap-17xl: 36px;
    --gap-lg: 18px;
    --gap-7xl: 26px;
    --gap-10xs: 3px;
    --gap-9xs: 4px;
    --gap-xl: 20px;
    --gap-5xs: 8px;
    --gap-smi: 13px;
    --gap-4xs: 9px;
    --gap-11xs: 2px;
    --gap-base-5: 15.5px;
    --gap-3xs: 10px;
  
    /* Paddings */
    --padding-93xl: 112px;
    --padding-151xl: 170px;
    --padding-127xl: 146px;
    --padding-23xl: 42px;
    --padding-66xl: 85px;
    --padding-3xl: 22px;
    --padding-4xl: 23px;
    --padding-11xl: 30px;
    --padding-xl: 20px;
    --padding-lg: 18px;
    --padding-13xl: 32px;
    --padding-25xl: 44px;
    --padding-92xl: 111px;
    --padding-113xl: 132px;
    --padding-14xl: 33px;
    --padding-47xl: 66px;
    --padding-46xl: 65px;
    --padding-12xl: 31px;
    --padding-10xl: 29px;
    --padding-5xl: 24px;
    --padding-5xs: 8px;
    --padding-base: 16px;
    --padding-sm: 14px;
    --padding-mini: 15px;
    --padding-61xl: 80px;
    --padding-52xl: 71px;
    --padding-33xl: 52px;
    --padding-27xl: 46px;
    --padding-15xl: 34px;
    --padding-11xs: 2px;
    --padding-9xs: 4px;
    --padding-14xl-5: 33.5px;
    --padding-16xl: 35px;
    --padding-29xl: 48px;
    --padding-28xl: 47px;
    --padding-43xl: 62px;
    --padding-6xs: 7px;
    --padding-8xl: 27px;
    --padding-xs: 12px;
    --padding-133xl: 152px;
    --padding-80xl: 99px;
    --padding-45xl: 64px;
    --padding-6xl: 25px;
    --padding-41xl: 60px;
    --padding-7xs: 6px;
    --padding-18xl: 37px;
    --padding-77xl: 96px;
    --padding-149xl: 168px;
    --padding-21xl: 40px;
    --padding-65xl: 84px;
    --padding-9xs-5: 3.5px;
    --padding-2xs-5: 10.5px;
    --padding-17xl: 36px;
    --padding-19xl: 38px;
    --padding-53xl: 72px;
    --padding-mid: 17px;
    --padding-62xl: 81px;
    --padding-12xs: 1px;
    --padding-101xl: 120px;
    --padding-10xs: 3px;
    --padding-2xs: 11px;
    --padding-lgi: 19px;
    --padding-3xs: 10px;
    --padding-7xl: 26px;
    --padding-141xl: 160px;
    --padding-105xl: 124px;
    --padding-37xl: 56px;
    --padding-288xl: 307px;
    --padding-134xl: 153px;
    --padding-157xl: 176px;
  
    /* Border radiuses */
    --br-5xl: 24px;
    --br-31xl: 50px;
    --br-39xl: 58px;
    --br-7xs: 6px;
    --br-13xl: 32px;
    --br-176xl: 195px;
    --br-xs: 12px;
    --br-9xs: 4px;
    --br-5xs: 8px;
    --br-8xs: 5px;
    --br-481xl: 500px;
  
    /* Effects */
    --neutral-shadow-02: 0px 1px 4px rgba(25, 33, 60, 0.08);
    --shadow-md-1: 0px 2px 4px rgba(14, 31, 53, 0.06),
      0px 6px 12px rgba(14, 31, 53, 0.08), 0px 12px 20px rgba(14, 31, 53, 0.06);
    --shadow-sm-2: 0px 0px 2px rgba(14, 31, 53, 0.12),
      0px 1px 4px rgba(14, 31, 53, 0.06);








      body {
        margin: 0;
        line-height: normal;
      }
      
      :root {
        /* fonts */
        --heading-4: Lexend;
        --paragraph-2: "DM Sans";
      
        /* font sizes */
        --heading-4-size: 18px;
        --paragraph-2-size: 20px;
        --font-size-base: 16px;
        --sub-heading-1-size: 24px;
        --font-size-lgi: 19px;
        --heading-2-size: 42px;
      
        /* Colors */
        --neutral-colors-100: #fff;
        --neutral-colors-400: #e1e4ed;
        --white-grey: #dbdbdb;
        --accent: #0b81e3;
        --neutral-colors-300: #f1f3f7;
        --grey-text: #727272;
        --color-lightsteelblue-100: #cad0e1;
        --white: #fafafa;
        --black-text: #282828;
        --white-heading: rgba(250, 250, 250, 0.5);
      
        /* Gaps */
        --gap-13xl: 32px;
        --gap-base: 16px;
        --gap-9xs: 4px;
        --gap-xs: 12px;
      
        /* Paddings */
        --padding-61xl: 80px;
        --padding-13xl: 32px;
        --padding-12xl: 31px;
        --padding-xl: 20px;
        --padding-5xs: 8px;
        --padding-base: 16px;
        --padding-mini: 15px;
        --padding-lg: 18px;
      
        /* Border radiuses */
        --br-7xs: 6px;
      
        /* Effects */
        --neutral-shadow-02: 0px 1px 4px rgba(25, 33, 60, 0.08);
      }
  }
  