@font-face{font-family:Sharp Grotesk Medium;src:url(https://bloomio-public.s3.us-west-2.amazonaws.com/assets/fonts/SharpGroteskMedium25.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(https://bloomio-public.s3.us-west-2.amazonaws.com/assets/fonts/WorkSansRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Work Sans Medium;src:url(https://bloomio-public.s3.us-west-2.amazonaws.com/assets/fonts/WorkSansMedium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded Medium;font-display:swap;src:url(https://bloomio-public.s3.us-west-2.amazonaws.com/assets/fonts/GothamRounded-Medium.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Gotham Rounded Book;font-display:swap;src:url(https://bloomio-public.s3.us-west-2.amazonaws.com/assets/fonts/GothamRounded-Book.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Gotham Rounded Book Italic;font-display:swap;src:url(https://bloomio-public.s3.us-west-2.amazonaws.com/assets/fonts/GothamRounded-BookItalic.woff2)format("woff2");font-weight:400;font-style:normal}
.nowrap{white-space:nowrap;word-break:keep-all}.hero-h1{text-align:center;max-width:1000px;font-size:56px;line-height:80px;font-family:var(--font-accent);position:relative}.hero-h1 .beforeBackgroundColor{margin-right:-4px;display:inline-block}.hero-h1 .afterBackgroundColor{margin-left:-4px;display:inline-block}.hero-h1 .backgroundColor{color:#fff;background-color:#000;border:3px solid #111;border-radius:5px;padding:0 8px;line-height:69px;display:inline-block}.hero-h1 .borderBackground{border:3px solid #111;border-radius:5px;padding:0 6px;line-height:70px;display:inline-block}@media screen and (max-width:1023px){.hero-h1{max-width:600px;margin:0 -5px;font-size:48px;line-height:68px}.hero-h1 .beforeBackgroundColor{margin-right:-5px}.hero-h1 .afterBackgroundColor{margin-left:-5px}.hero-h1 .backgroundColor{padding:0 6px;line-height:55px}.hero-h1 .borderBackground{border:2px solid #111;padding:0 6px;line-height:60px}}@media screen and (max-width:639px){.hero-h1{max-width:500px;font-size:38px;line-height:50px}.hero-h1 .backgroundColor{padding:0 3px;line-height:45px}.hero-h1 .borderBackground{padding:0 5px;line-height:45px}}.lead{font-family:var(--font-regular);font-size:16px;font-weight:400;line-height:24px}@media screen and (max-width:639px){.lead{margin-bottom:36px;font-size:14px;line-height:22px}}@media screen and (min-width:1024px){.lead{display:inline-block}}.h1{font-family:var(--font-accent);font-size:36px;font-weight:400;line-height:48px}.h1 .borderBackground{border:3px solid #fff;border-radius:5px;margin:0 5px;padding:0 5px;display:inline-block}@media screen and (max-width:1023px){.h1 .borderBackground{border:2px solid #111;margin:0 3px;padding:0 3px}}@media screen and (max-width:639px){.h1{font-size:24px;line-height:32px}}.h1-header{font-size:48px;line-height:56px}@media screen and (max-width:639px){.h1-header{font-size:32px;line-height:40px}}.sectionHeader{font-family:var(--font-medium);text-transform:uppercase;color:var(--color-text-red)}@media screen and (max-width:1023px){.sectionHeader{font-size:12px;line-height:16px}}.features-sectionHeader{color:#000;margin-bottom:24px}@media screen and (max-width:639px){.features-sectionHeader{margin-bottom:12px}}.features-h1{margin-bottom:48px;font-weight:400}@media screen and (max-width:639px){.features-h1{margin-bottom:36px}}
@font-face{font-family:Ikigai Thin;font-display:swap;src:url("https://bloomio-public.s3.us-west-2.amazonaws.com/assets/fonts/Ikigai Thin.woff2")format("woff2");font-weight:400;font-style:normal}[data-partner] #attribution-widget{display:none}
