.elementor-kit-123{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-123 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.lp-page {
  --lp-bg: #f5f1ea;
  --lp-surface: #fbf8f3;
  --lp-text: #2f2b27;
  --lp-muted: #6a635d;
  --lp-line: #ddd4c9;
  --lp-accent: #b86a35;
  --lp-accent-hover: #9e592b;
  --lp-white: #ffffff;
  --lp-shadow: 0 18px 40px rgba(42, 34, 28, 0.08);
  --lp-radius: 18px;
  --lp-radius-sm: 12px;
  --lp-serif: "Cormorant Garamond", Georgia, serif;
  --lp-sans: "Inter", Arial, sans-serif;
  background: var(--lp-bg);
  color: var(--lp-text);
  font-family: var(--lp-sans);
}

.lp-container { max-width: 1180px; margin: 0 auto; }
.lp-header,.lp-hero,.lp-problem,.lp-proof,.lp-deliverables,.lp-audience,.lp-final-cta { padding: 88px 20px; }
.lp-header { padding-top: 18px; padding-bottom: 18px; border-bottom: 1px solid var(--lp-line); background: rgba(251,248,243,.94); }
.lp-brand { font-family: var(--lp-serif); font-size: 28px; font-weight: 700; line-height: 1; }
.lp-eyebrow { margin-bottom: 14px; color: var(--lp-muted); font-size: 12px; text-transform: uppercase; letter-spacing: .12em; font-weight: 600; }
.lp-page h1,.lp-page h2 { font-family: var(--lp-serif); color: var(--lp-text); line-height: .98; letter-spacing: -.02em; }
.lp-page h1 { font-size: clamp(3rem,5vw,5rem); }
.lp-page h2 { font-size: clamp(2.25rem,3.3vw,3.2rem); }
.lp-lead,.lp-note p,.lp-info-block p,.lp-deliverable p,.lp-audience__item p,.lp-final-cta p,.lp-proof .elementor-widget-text-editor,.lp-problem .elementor-widget-text-editor { color: var(--lp-muted); line-height: 1.75; font-size: 1rem; }
.lp-btn .elementor-button,.elementor-button.lp-btn,a.lp-btn { background: var(--lp-accent)!important; color:#fff!important; border-radius:999px!important; padding:14px 24px!important; border:none!important; text-decoration:none!important; font-weight:600; }
.lp-btn .elementor-button:hover,.elementor-button.lp-btn:hover,a.lp-btn:hover { background: var(--lp-accent-hover)!important; }
.lp-text-link a,a.lp-text-link { color: var(--lp-text)!important; text-decoration:none!important; }
.lp-text-link a:hover,a.lp-text-link:hover { color: var(--lp-accent)!important; }
.lp-trust-strip { border-top:1px solid var(--lp-line); border-bottom:1px solid var(--lp-line); padding:20px; }
.lp-note,.lp-info-block,.lp-deliverable,.lp-audience__item { background: var(--lp-surface); border:1px solid var(--lp-line); border-radius:var(--lp-radius); box-shadow:0 12px 30px rgba(43,34,28,.05); padding:24px; }
.lp-report-frame,.lp-proof__window { background: var(--lp-white); border:1px solid var(--lp-line); border-radius:var(--lp-radius); overflow:hidden; box-shadow: var(--lp-shadow); }
.lp-report-topbar,.lp-proof__topbar { min-height:42px; border-bottom:1px solid var(--lp-line); background:#f6f2ec; padding:12px 16px; }
.lp-dot { width:10px; height:10px; border-radius:999px; background:#d5ccc0; min-width:10px; }
.lp-report-sidebar,.lp-proof__sidebar { background:#fcfaf6; border-right:1px solid var(--lp-line); padding:24px; }
.lp-report-main,.lp-proof__main { padding:24px; }
.lp-map-panel,.lp-proof__canvas { min-height:260px; border-radius:var(--lp-radius-sm); border:1px solid var(--lp-line); background: linear-gradient(rgba(146,138,129,.12) 1px, transparent 1px), linear-gradient(90deg, rgba(146,138,129,.12) 1px, transparent 1px), #f2ede5; background-size:28px 28px, 28px 28px, auto; position:relative; }
.lp-map-card,.lp-proof__overlay { background:rgba(255,255,255,.96); border:1px solid var(--lp-line); border-radius:14px; padding:14px 16px; box-shadow:0 12px 24px rgba(34,29,24,.08); max-width:220px; }
.lp-pill,.lp-proof__tag { border:1px solid var(--lp-line); border-radius:999px; background:#faf6f0; color:var(--lp-text); font-size:13px; padding:8px 14px; }
.lp-final-cta__inner { max-width:720px; margin:0 auto; text-align:center; }
@media (max-width:1024px){ .lp-report-sidebar,.lp-proof__sidebar{border-right:0;border-bottom:1px solid var(--lp-line);} }
@media (max-width:767px){ .lp-header,.lp-hero,.lp-problem,.lp-proof,.lp-deliverables,.lp-audience,.lp-final-cta{padding-top:64px;padding-bottom:64px;} .lp-page h1{font-size:clamp(2.3rem,10vw,3.4rem);} .lp-page h2{font-size:clamp(1.95rem,8vw,2.5rem);} .lp-map-panel,.lp-proof__canvas{min-height:220px;} }/* End custom CSS */