/* Low-specificity defaults: Divi's module settings remain editable and take priority. */
body.lesti-landing-page{--ink:var(--gcid-b07ba08f-a3d8-eaae-0e03-f179689a0949,#202923);--green:var(--gcid-656d242a-f174-c75a-ee37-fa2f4d37639b,#18543f);--green-dark:var(--gcid-88e0faaf-540d-3b4c-118d-4dd90f19b915,#133d30);--muted:var(--gcid-7b8696ba-0e85-2467-9fb9-8fcc5b1d30d9,#69736b);--line:var(--gcid-865ea063-f458-9aa1-127c-3f5475d7c37e,#e0e5df);--paper:var(--gcid-2e51c369-bd50-ec92-dde8-0c98b5dd7f3f,#ffffff);--light:var(--gcid-77360fd4-586b-8a6c-7f5f-7f4ebce84bb7,#f5f7f3);--pale:var(--gcid-225a980b-6a84-d466-a1b7-928bdaf58514,#e9f0e7);}
body.lesti-landing-page{font-family:var(--et_global_body_font,Inter),-apple-system,BlinkMacSystemFont,sans-serif;color:var(--gcid-b07ba08f-a3d8-eaae-0e03-f179689a0949,#202923);background:white}
.lesti-landing-page #page-container{padding-top:0}
.lesti-landing-page #main-content{background:white}
.lesti-landing-page .entry-content p{padding-bottom:0}
.lesti-landing-page .et_pb_text_inner h1,.lesti-landing-page .et_pb_text_inner h2,.lesti-landing-page .et_pb_text_inner h3{padding-bottom:0}
.lesti-landing-page .lesti-row{display:flex;gap:40px;align-items:stretch}
.lesti-landing-page .lesti-column{margin:0;flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}
.lesti-landing-page .et_pb_module{margin:0}
.lesti-landing-page .lesti-header-row{align-items:center;border-bottom:1px solid var(--gcid-865ea063-f458-9aa1-127c-3f5475d7c37e,#e0e5df);padding-bottom:24px}
.lesti-landing-page .lesti-header-row .et_pb_column_1_4{flex:0 0 175px}
.lesti-landing-page .lesti-navigation nav{display:flex;gap:28px;justify-content:center;white-space:nowrap}
.lesti-landing-page .lesti-header .lesti-column{gap:0}
.lesti-landing-page .lesti-header .lesti-nav-cta{text-align:right}
.lesti-landing-page .lesti-hero-title{max-width:940px;margin-inline:auto}
.lesti-landing-page .lesti-hero-title h1 span,.lesti-landing-page .lesti-pilot-title h2 span{color:var(--gcid-656d242a-f174-c75a-ee37-fa2f4d37639b,#18543f)}
.lesti-landing-page .lesti-hero-copy{margin:4px auto 0;max-width:820px}
.lesti-landing-page .lesti-actions{justify-content:center;gap:30px;margin-top:30px;margin-bottom:12px;max-width:700px}
.lesti-landing-page .lesti-actions .lesti-column{flex:0 1 auto;width:auto}
.lesti-landing-page .et_pb_button{line-height:1.3;min-height:54px;display:inline-flex;align-items:center;justify-content:center;font-weight:500}
.lesti-landing-page .et_pb_button:after,.lesti-landing-page .et_pb_button:before{display:none}
.lesti-landing-page .lesti-product-preview{margin-top:28px}
.lesti-landing-page .product-stage{margin-top:0}
.lesti-landing-page .lesti-audience-copy{max-width:740px;margin:0 auto}
.lesti-landing-page .lesti-profile-row{gap:22px;margin-top:40px}
.lesti-landing-page .lesti-profile-card{background:var(--gcid-77360fd4-586b-8a6c-7f5f-7f4ebce84bb7,#f5f7f3);border:1px solid var(--gcid-865ea063-f458-9aa1-127c-3f5475d7c37e,#e0e5df);border-radius:18px;padding:30px;gap:18px}
.lesti-landing-page .lesti-centered-cta{margin-top:32px}
.lesti-landing-page .lesti-intro-row{gap:65px;align-items:center;margin-bottom:40px}
.lesti-landing-page .lesti-intro-row .lesti-column:first-child{flex:1.2}
.lesti-landing-page .lesti-tracking-card{margin-top:24px;padding:28px 30px;background:var(--gcid-77360fd4-586b-8a6c-7f5f-7f4ebce84bb7,#f5f7f3);border:1px solid var(--gcid-865ea063-f458-9aa1-127c-3f5475d7c37e,#e0e5df);border-radius:18px;gap:14px}
.lesti-landing-page .lesti-tracking-card h3{font-size:22px}
.lesti-landing-page .lesti-pillar-row{gap:28px}
.lesti-landing-page .lesti-pillar{padding:30px;background:var(--gcid-77360fd4-586b-8a6c-7f5f-7f4ebce84bb7,#f5f7f3);border:1px solid #edf0e9;border-radius:18px;gap:22px}
.lesti-landing-page .lesti-pillar .et_pb_code{margin-top:12px}
.lesti-landing-page .lesti-pillar h2{font-size:38px}
.lesti-landing-page .lesti-gather .lesti-column{gap:30px}
.lesti-landing-page .lesti-gather .gather-diagram{margin:12px auto 0;text-align:center}
.lesti-landing-page .lesti-story-row{gap:60px;align-items:start}
.lesti-landing-page .lesti-founder-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:53% center;border-radius:15px}
.lesti-landing-page .lesti-photo-credit figcaption{display:flex;justify-content:space-between;gap:8px}
.lesti-landing-page .lesti-story-title{margin-bottom:4px}
.lesti-landing-page .lesti-founder{padding-top:24px;border-top:1px solid var(--gcid-865ea063-f458-9aa1-127c-3f5475d7c37e,#e0e5df)}
.lesti-landing-page .lesti-pilot-row{gap:60px;align-items:center}
.lesti-landing-page .lesti-pilot-benefits ul{padding:0;list-style:none}
.lesti-landing-page .lesti-pilot-benefits li{display:flex;gap:14px;align-items:start;padding:9px 0}
.lesti-landing-page .lesti-video-card{border-radius:24px;overflow:hidden;min-height:560px;background:var(--gcid-656d242a-f174-c75a-ee37-fa2f4d37639b,#18543f);position:relative;isolation:isolate;gap:0;padding:70px}
.lesti-landing-page .lesti-video-card .lesti-column{position:static;justify-content:center;gap:28px;border-radius:inherit}
.lesti-landing-page .lesti-video-layer{position:absolute;inset:0;margin:0;z-index:0;border-radius:inherit}
.lesti-landing-page .lesti-video-layer .et_pb_code_inner{position:absolute;inset:0;border-radius:inherit;overflow:hidden}
.lesti-landing-page .lesti-video-layer .full-demo-video{height:100%;z-index:0;pointer-events:none}
.lesti-landing-page .lesti-video-layer .full-demo-playback{z-index:2}
/* Divi gives Code's inner wrapper its own stacking context in the editor. */
.lesti-landing-page .lesti-video-layer .et_pb_code_inner:after{content:'';position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(11,47,36,.96),rgba(11,47,36,.78) 42%,rgba(11,47,36,.12))}
.lesti-landing-page .lesti-video-title,.lesti-landing-page .lesti-video-copy,.lesti-landing-page .lesti-video-cta{position:relative;z-index:2;max-width:420px;text-align:left}
.lesti-landing-page .lesti-video-cta.et_pb_button{background:#fff;color:var(--gcid-656d242a-f174-c75a-ee37-fa2f4d37639b,#18543f)}
.lesti-landing-page .lesti-footer-row{border-top:1px solid var(--gcid-865ea063-f458-9aa1-127c-3f5475d7c37e,#e0e5df);padding-top:35px}
.lesti-landing-page .lesti-footer-links nav{display:flex;gap:24px;justify-content:flex-end}
/* Isolate theme typography from the fictional application previews. */
.lesti-landing-page .et_pb_code h3{font-family:Inter,sans-serif;color:var(--gcid-b07ba08f-a3d8-eaae-0e03-f179689a0949,#202923);font-size:24px;line-height:1.15;padding:0;font-weight:600}
.lesti-landing-page .et_pb_code h4{font-family:Inter,sans-serif;color:var(--gcid-b07ba08f-a3d8-eaae-0e03-f179689a0949,#202923);font-size:15px;padding:0;font-weight:600}
.lesti-landing-page .et_pb_code p{padding-bottom:0}
.lesti-landing-page .et_pb_code table{border:0;margin:0}
.lesti-landing-page .et_pb_code td,.lesti-landing-page .et_pb_code th{padding:inherit;border:0}
.lesti-landing-page .demo-table td{padding:11px 8px}
.lesti-landing-page .demo-table th{padding:8px 6px}
.lesti-landing-page .collect-table td{padding:14px 0}
.lesti-landing-page .collect-table th{padding:10px 0}
.lesti-landing-page .prep-preview .collect-table td:last-child{font-size:36px;color:var(--gcid-656d242a-f174-c75a-ee37-fa2f4d37639b,#18543f);font-weight:600}
.lesti-landing-page .setup-scene h3{font-size:30px}
.lesti-landing-page .demo-heading h3{font-size:26px}
@media(max-width:980px){
 .lesti-landing-page .lesti-row{gap:28px}
 .lesti-landing-page .lesti-row .et_pb_column{width:auto;margin:0}
 .lesti-landing-page .lesti-header-row .et_pb_column_1_4{flex:0 0 140px}
 .lesti-landing-page .lesti-navigation nav{gap:16px;font-size:12px}
 .lesti-landing-page .lesti-video-card{padding:45px;min-height:520px}
}
@media(max-width:700px){
 .lesti-landing-page .lesti-row{flex-direction:column;gap:28px}
 .lesti-landing-page .lesti-column{width:100%;gap:20px}
 .lesti-landing-page .lesti-header-row{flex-direction:row;justify-content:space-between;gap:12px}
 .lesti-landing-page .lesti-header-row .et_pb_column_1_2{display:none}
 .lesti-landing-page .lesti-header-row .et_pb_column_1_4{flex:0 1 auto;width:auto}
 .lesti-landing-page .lesti-actions{margin-top:26px;margin-bottom:12px;gap:12px}
 .lesti-landing-page .lesti-actions .et_pb_button{width:100%}
 .lesti-landing-page .lesti-profile-row{gap:14px;margin-top:28px}
 .lesti-landing-page .lesti-profile-card{padding:24px}
 .lesti-landing-page .lesti-profile-card h3 br{display:none}
 .lesti-landing-page .lesti-intro-row{align-items:stretch;margin-bottom:28px;gap:20px}
 .lesti-landing-page .lesti-video-card{padding:30px 26px;min-height:520px}
 .lesti-landing-page .lesti-video-layer .et_pb_code_inner:after{background:rgba(11,47,36,.85)}
 .lesti-landing-page .lesti-founder-photo img{aspect-ratio:3/2}
 .lesti-landing-page .lesti-footer-links nav{justify-content:flex-start;flex-wrap:wrap;gap:20px}
 .lesti-landing-page .prep-preview .collect-table td:last-child{font-size:32px}
}

.lesti-landing-page .lesti-navigation a,.lesti-landing-page .lesti-footer-links a{color:#505c53}
.lesti-landing-page .lesti-hero .lesti-microcopy{margin-top:16px}

.lesti-landing-page .margin-preview dt{font-weight:400}.lesti-landing-page .margin-preview dd{white-space:nowrap}
@media(max-width:700px){.lesti-landing-page .lesti-pillar{padding:24px}.lesti-landing-page .margin-preview{padding:20px 16px}}

/* The theme and native presets own the editorial typography. */
.lesti-landing-page .et_pb_text_inner .hero-copy,.lesti-landing-page .et_pb_text_inner .microcopy,.lesti-landing-page .et_pb_text_inner .pilot-footnote{font-size:inherit;line-height:inherit;color:inherit}

/* Theme Builder header: native WordPress Menu, including its mobile navigation. */
.lesti-landing-page .lesti-header .lesti-wp-navigation{width:100%;background:transparent}
.lesti-landing-page .lesti-wp-navigation .et_pb_menu__wrap{justify-content:flex-end}
.lesti-landing-page .lesti-wp-navigation .et-menu{align-items:center;gap:28px;flex-wrap:nowrap}
.lesti-landing-page .lesti-wp-navigation .et-menu>li{padding:0}
.lesti-landing-page .lesti-wp-navigation .et-menu>li>a{font-family:var(--et_global_body_font,Inter),sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:#505c53;padding:0;white-space:nowrap}
.lesti-landing-page .lesti-wp-navigation .et-menu>li.lesti-menu-cta{margin-left:30px}
.lesti-landing-page .lesti-wp-navigation .lesti-menu-cta>a{background:#18543f;color:#fff;border-radius:8px;padding:12px 18px;font-weight:600}
.lesti-landing-page .lesti-wp-navigation .mobile_menu_bar:before{color:#18543f}
.lesti-landing-page .lesti-wp-navigation .et_mobile_menu{border-top-color:#18543f;background:#fff;padding:14px;min-width:250px;right:0;left:auto}
.lesti-landing-page .lesti-wp-navigation .et_mobile_menu a{font-family:var(--et_global_body_font,Inter),sans-serif;font-size:14px;color:#505c53}
.lesti-landing-page .lesti-wp-navigation .et_mobile_menu .lesti-menu-cta>a{color:#fff;margin-top:8px;text-align:center}
@media(max-width:980px){
 .lesti-landing-page .lesti-header-row .et_pb_column_3_4{display:block;flex:1;width:auto;margin-bottom:0}
 .lesti-landing-page .lesti-header-row .et_pb_column_1_4{margin-bottom:0}
 .lesti-landing-page .lesti-header{padding-top:24px!important;padding-bottom:0!important}
 .lesti-landing-page .lesti-header-row{gap:16px;flex-direction:row;align-items:center}
 .lesti-landing-page .lesti-wp-navigation .et_pb_menu__wrap{justify-content:flex-end}
}
.lesti-landing-page .lesti-header-row{padding-bottom:24px!important}
.lesti-landing-page .lesti-header-row>.et_pb_column{margin-right:0}
.lesti-landing-page .lesti-wp-navigation .et_pb_menu__wrap{flex:1}
.lesti-landing-page .lesti-wp-navigation .et_pb_menu__menu,.lesti-landing-page .lesti-wp-navigation .et_pb_menu__menu>nav{width:100%}
.lesti-landing-page .lesti-wp-navigation .et-menu{width:100%;margin:0}
.lesti-landing-page .lesti-wp-navigation .et-menu>li.lesti-menu-cta{margin-left:auto}
.lesti-landing-page .lesti-wp-navigation .et-menu>li.lesti-menu-cta>a{color:#fff;padding:12px 18px}
