:root{--page-title-display:none}
.elementor .reveal{--nn:1}
.elementor .team-intro{--nn:1}
.elementor .member__name{--nn:1}
.elementor .member__role{--nn:1}
.elementor .member__img{--nn:1}
.elementor .member__photo{--nn:1}
.elementor .member{--nn:1}
.elementor .team-row{column-gap:20px;display:grid;row-gap:20px;grid-auto-flow:row dense;--nn:1}
.elementor .numbers-grid{--nn:1}
.elementor .story__copy{--nn:1}
.elementor .story-grid{--nn:1}
.elementor .about-cta__actions{--nn:1}
.elementor .about-cta__title{--nn:1}
.elementor .about-cta__copy{--nn:1}
.elementor .about-cta{--nn:1}
.elementor .belief-card__text{--nn:1}
.elementor .belief-card__title{--nn:1}
.elementor .belief-card{--nn:1}
.elementor .belief-grid{--nn:1}
.elementor .i-target{--nn:1}
.elementor .studio{--nn:1}
.elementor .hero__title--long{--nn:1}
.elementor .i-check{--nn:1}
.elementor .on-white{--nn:1}
.elementor .body-copy{--nn:1}
.elementor .i-key{--nn:1}
.elementor .pain-card__num{--nn:1}
.elementor .ico-chip{--nn:1}
.elementor .pain-card__top{--nn:1}
.elementor .section-lede{--nn:1}
.elementor .h2{--nn:1}
.elementor .section-head__stack{--nn:1}
.elementor .section-head--split{--nn:1}
.elementor .section-head{--nn:1}
.elementor .on-light{padding-block-end:110px;--nn:1}
.elementor .subnav__inner{--nn:1}
.elementor .subnav{--nn:1}
.elementor .hero__ctas{--nn:1}
.elementor .answer{--nn:1}
.elementor .hero__lede{--nn:1}
.elementor .hero__title{--nn:1}
.elementor .hero__kicker{--nn:1}
.elementor .hero__copy{--nn:1}
.elementor .hero__inner{--nn:1}
@media (max-width:921px){.ast-theme-transparent-header #primary,.ast-theme-transparent-header #secondary{padding:0;}}
@media (max-width:921px){.ast-plain-container.ast-no-sidebar #primary{padding:0;}}
.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0;}
.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comment-respond{padding:3em;}
@media (min-width:1201px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .ast-author-box,.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:3em;}}
.entry-content :where(h1,h2,h3,h4,h5,h6){clear:none;}
.ast-single-entry-banner {-js-display: flex;display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;background: var(--ast-title-layout-bg);}
.ast-single-entry-banner[data-banner-layout="layout-1"] {max-width: 1200px;background: inherit;padding: 20px 0;}
.ast-single-entry-banner[data-banner-width-type="custom"] {margin: 0 auto;width: 100%;}
.ast-single-entry-banner + .site-content .entry-header {margin-bottom: 0;}
.site .ast-author-avatar {--ast-author-avatar-size: ;}
a.ast-underline-text {text-decoration: underline;}
.ast-container > .ast-terms-link {position: relative;display: block;}
a.ast-button.ast-badge-tax {padding: 4px 8px;border-radius: 3px;font-size: inherit;}
header.entry-header{text-align:left;}
header.entry-header .entry-title{font-weight:600;font-size:32px;font-size:1.8823529411765rem;}
header.entry-header > *:not(:last-child){margin-bottom:10px;}
header.entry-header .post-thumb-img-content{text-align:center;}
header.entry-header .post-thumb img,.ast-single-post-featured-section.post-thumb img{aspect-ratio:16/9;width:100%;height:100%;}
@media (max-width:921px){header.entry-header{text-align:left;}}
@media (max-width:544px){header.entry-header{text-align:left;}}
.ast-archive-entry-banner {-js-display: flex;display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;background: var(--ast-title-layout-bg);}
.ast-archive-entry-banner[data-banner-width-type="custom"] {margin: 0 auto;width: 100%;}
.ast-archive-entry-banner[data-banner-layout="layout-1"] {background: inherit;padding: 20px 0;text-align: left;}
body.archive .ast-archive-description{max-width:1200px;width:100%;text-align:left;padding-top:3em;padding-right:3em;padding-bottom:3em;padding-left:3em;}
body.archive .ast-archive-description .ast-archive-title,body.archive .ast-archive-description .ast-archive-title *{font-weight:600;font-size:32px;font-size:1.8823529411765rem;}
body.archive .ast-archive-description > *:not(:last-child){margin-bottom:10px;}
@media (max-width:921px){body.archive .ast-archive-description{text-align:left;}}
@media (max-width:544px){body.archive .ast-archive-description{text-align:left;}}
.elementor-widget-heading .elementor-heading-title{margin:0;}
.elementor-page .ast-menu-toggle{color:unset;background:unset;}
.elementor-post.elementor-grid-item.hentry{margin-bottom:0;}
.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,.elementor-element .elementor-wc-products .woocommerce[class*="columns-"] ul.products li.product{width:auto;margin:0;float:none;}
.elementor-toc__list-wrapper{margin:0;}
body .elementor hr{background-color:#ccc;margin:0;}
.ast-left-sidebar .elementor-section.elementor-section-stretched,.ast-right-sidebar .elementor-section.elementor-section-stretched{max-width:100%;left:0 !important;}/* Story card (replaces the founder photo) */
.story__card{position:relative;border-radius:30px;background:var(--ink);color:#fff;padding:40px 36px;box-shadow:0 60px 90px -50px rgb(11 13 38 / .6);overflow:hidden}
.story__card::before{content:"";position:absolute;inset:-40% -30% auto auto;width:70%;aspect-ratio:1;background:radial-gradient(circle,rgb(64 120 255 / .35),transparent 65%);pointer-events:none}
.story__card-kicker{position:relative;margin:0 0 22px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2)}
.story__timeline{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:0}
.story__timeline li{display:grid;grid-template-columns:132px 1fr;gap:18px;padding:16px 0;border-top:1px solid rgb(255 255 255 / .12)}
.story__timeline li:first-child{border-top:0;padding-top:0}
.story__timeline b{font-family:var(--font-display,inherit);font-size:20px;font-weight:700;line-height:1.25;color:#fff}
.story__timeline span{font-size:15px;line-height:1.55;color:var(--on-dark-2)}
@media (max-width:600px){.story__card{padding:30px 24px}.story__timeline li{grid-template-columns:1fr;gap:4px}}
