/* font-swap: Host Grotesk (headings) + Instrument Sans (body), sourced from profit-template.framer.website */
@font-face {
  font-family: 'Host Grotesk';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/co3fmWBnlCJ3U42vbbfdwMjZoWjqyUnwrw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/co3fmWBnlCJ3U42vbbfdwMjZoWjkyUk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/co3fmWBnlCJ3U42vbbfdwMjZoWjqyUnwrw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/co3fmWBnlCJ3U42vbbfdwMjZoWjkyUk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/co3BmWBnlCJ3U42vbbfdwMjZqljm0U0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/co3BmWBnlCJ3U42vbbfdwMjZpFjm.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/co3BmWBnlCJ3U42vbbfdwMjZqljm0U0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Host Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/co3BmWBnlCJ3U42vbbfdwMjZpFjm.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/pxitypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNu2ZGRu3k.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/pxitypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNu15GR.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/pxitypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNu2ZGRu3k.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/pxitypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNu15GR.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/pxitypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNu2ZGRu3k.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/pxitypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNu15GR.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1YmV.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1YmV.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0She1YmV.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.elementor-kit-6{--e-global-typography-primary-font-family:"Host Grotesk";--e-global-typography-secondary-font-family:"Host Grotesk";--e-global-typography-40de036-font-family:"Host Grotesk";--e-global-typography-9f5efb0-font-family:"Host Grotesk";--e-global-typography-3fa8eb4-font-family:"Host Grotesk";--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-142f29b-font-family:"Instrument Sans";}
.elementor-widget-heading .elementor-heading-title{font-family:"Host Grotesk",Sans-serif;}.elementor-widget-image-box .elementor-image-box-title{font-family:"Host Grotesk",Sans-serif;}.elementor-widget-text-editor{font-family:"Instrument Sans",Sans-serif;}.elementor-widget-image .widget-image-caption{font-family:"Instrument Sans",Sans-serif;}.elementor-widget-image-box .elementor-image-box-description{font-family:"Instrument Sans",Sans-serif;}.elementor-widget-divider .elementor-divider__text{font-family:"Instrument Sans",Sans-serif;}
.elementor-widget-heading .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-a75577c .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-widget-text-editor{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-858a37a{font-family:"Instrument Sans", Sans-serif;}
.elementor-widget-image .widget-image-caption{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-4ab112a .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-f12d626 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-83d2fc0 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-8868174 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-c89d6d5 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-b58395c .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-04f12dd .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-dbf8760 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-100cd93{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-1f56a50{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-fccc25f{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-d4b6bd8{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-d8f221b .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-c60a225 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-52979ee .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-ed1c9f7 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-c0dae16 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-a26538b{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-fd45a78 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-aea03d6{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-02f4c32 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-fe6841e{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-2cb51cf .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-a06d4a7 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-522ac51 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-6db84e8 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-288cb22 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-de2cbe2 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-bbabd5c .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-46ac0ef .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-a0378eb .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-1d7c81e .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-b0caacd .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-9dd84fd .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-964e0f7 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-8c88064 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-d2370ad .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-af49e09 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-a4cb95b .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-b71e984 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-widget-image-box .elementor-image-box-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-widget-image-box .elementor-image-box-description{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-506040c .elementor-image-box-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-9b6877a{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-eda3860 .elementor-image-box-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-d4cdcd2{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-310208a .elementor-image-box-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-e1c5339{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-e9e6088 .elementor-image-box-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-1333e8c{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-d97871d .elementor-image-box-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-090139e{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-0fbfd37 .elementor-image-box-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-60576d6{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-24fa4d3 .elementor-image-box-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-a69aa97{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-334e722 .elementor-image-box-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-95e37c4{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-5b24c0f .elementor-image-box-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-123bb9f{font-family:"Instrument Sans", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-bb795b9 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-11 .elementor-element.elementor-element-7440329{font-family:"Instrument Sans", Sans-serif;}
.elementor-widget-image .widget-image-caption{font-family:"Instrument Sans", Sans-serif;}
.elementor-widget-image .widget-image-caption{font-family:"Instrument Sans", Sans-serif;}
.elementor-widget-text-editor{font-family:"Instrument Sans", Sans-serif;}
.elementor-914 .elementor-element.elementor-element-627aa1f{font-family:"Instrument Sans", Sans-serif;}
.elementor-widget-heading .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-914 .elementor-element.elementor-element-ccb97c5 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-914 .elementor-element.elementor-element-063aabf .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-914 .elementor-element.elementor-element-1839944 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-914 .elementor-element.elementor-element-85cdfd5 .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}
.elementor-widget-divider .elementor-divider__text{font-family:"Instrument Sans", Sans-serif;}
.elementor-914 .elementor-element.elementor-element-12a6e1d .elementor-heading-title{font-family:"Host Grotesk", Sans-serif;}

/* strip leftover background band from the paragraphs+stats section (e8929d4), content kept */
.elementor-element-e8929d4:not(.elementor-motion-effects-element-type-background),
.elementor-element-e8929d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent !important;}

/* more space between hero banner and the Pine investment App section */
.elementor-11 .elementor-element.elementor-element-13ceeb1{--padding-top:140px !important;}