.elementor-6379 .elementor-element.elementor-element-636ba20 .elementor-repeater-item-4d73aaa.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-6379 .elementor-element.elementor-element-5440338 > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-6379 .elementor-element.elementor-element-97dbb70 .elementor-repeater-item-08fb1cc.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-6379 .elementor-element.elementor-element-97c803b > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for section, class: .elementor-element-636ba20 */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Jost:wght@400;500;600&display=swap');
:root{
    --lh-purple:#7B5EA7;
    --lh-purple-dark:#5F4680;
    --lh-gold:#C8922A;
    --lh-cream:#FBF7F1;
    --lh-ink:#2B2440;
    --lh-line:#E4DCEE;
    --lh-load:#8B6BAE;
    --lh-capacity:#C8922A;
  }
  *{box-sizing:border-box;}
  .lh-audit{
    margin:0;
    font-family:'Jost', system-ui, sans-serif;
    color:var(--lh-ink);
    background:var(--lh-cream);
    line-height:1.6;
  }
  .lh-audit h1, .lh-audit h2, .lh-audit h3{
    font-family:'Cormorant Garamond', Georgia, serif;
    font-weight:600;
    color:var(--lh-purple-dark);
    line-height:1.2;
  }
  .lh-audit .lh-wrap{
    max-width:720px;
    margin:0 auto;
    padding:48px 24px 96px;
  }
  .lh-audit .lh-eyebrow{
    font-family:'Jost', sans-serif;
    font-size:13px;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:var(--lh-gold);
    font-weight:600;
    margin-bottom:10px;
  }
  .lh-audit h1{ font-size:38px; margin:0 0 14px; }
  .lh-audit .lh-sub{ font-size:18px; color:#544b6b; margin:0 0 32px; max-width:56ch; }
  .lh-audit .lh-card{
    background:#fff;
    border:1px solid var(--lh-line);
    border-radius:16px;
    padding:32px;
    margin-bottom:24px;
    box-shadow:0 2px 14px rgba(91,70,128,0.06);
  }
  .lh-audit .lh-progress-track{
    height:6px; background:var(--lh-line); border-radius:6px; overflow:hidden; margin-bottom:28px;
  }
  .lh-audit .lh-progress-fill{
    height:100%; background:linear-gradient(90deg,var(--lh-purple),var(--lh-gold));
    width:0%; transition:width .3s ease;
  }
  .lh-audit .lh-tier-label{
    font-size:13px; letter-spacing:.08em; text-transform:uppercase; color:var(--lh-purple);
    font-weight:600; margin-bottom:6px;
  }
  .lh-audit .lh-question{
    font-family:'Cormorant Garamond', serif;
    font-size:24px; font-weight:600; margin:0 0 22px; color:var(--lh-ink);
  }
  .lh-audit .lh-options{ display:flex; flex-direction:column; gap:10px; }
  .lh-audit .lh-option{
    display:flex; align-items:center; gap:12px;
    border:1.5px solid var(--lh-line); border-radius:10px; padding:14px 16px;
    cursor:pointer; font-size:16px; transition:border-color .15s, background .15s;
    background:#fff;
  }
  .lh-audit .lh-option:hover{ border-color:var(--lh-purple); }
  .lh-audit .lh-option.selected{ border-color:var(--lh-purple); background:#F5F0FA; }
  .lh-audit .lh-option input{ accent-color:var(--lh-purple); width:18px; height:18px; }
  .lh-audit .lh-nav-row{ display:flex; justify-content:space-between; margin-top:28px; }
  .lh-audit button{
    font-family:'Jost', sans-serif; font-size:15px; font-weight:600;
    border-radius:999px; padding:13px 26px; cursor:pointer; border:none;
    transition:opacity .15s, transform .1s;
  }
  .lh-audit button:active{ transform:scale(.98); }
  .lh-audit button:disabled{ opacity:.4; cursor:not-allowed; }
  .lh-audit .lh-btn-primary{ background:var(--lh-purple); color:#fff; }
  .lh-audit .lh-btn-primary:hover:not(:disabled){ background:var(--lh-purple-dark); }
  .lh-audit .lh-btn-ghost{ background:transparent; color:var(--lh-purple); border:1.5px solid var(--lh-line); }
  .lh-audit .lh-btn-ghost:hover{ border-color:var(--lh-purple); }
  .lh-audit .lh-btn-gold{ background:var(--lh-gold); color:#fff; }
  .lh-audit .lh-btn-gold:hover{ opacity:.9; }

  /* Intro */
  .lh-audit .lh-start-list{ margin:0 0 28px; padding:0; list-style:none; }
  .lh-audit .lh-start-list li{ display:flex; gap:12px; margin-bottom:14px; font-size:15.5px; color:#544b6b; }
  .lh-audit .lh-start-list .lh-dot{ width:8px; height:8px; border-radius:50%; background:var(--lh-gold); margin-top:8px; flex-shrink:0; }

  /* Teaser result */
  .lh-audit .lh-teaser{ text-align:center; }
  .lh-audit .lh-teaser .lh-headline-result{ font-size:30px; margin:8px 0 14px; }
  .lh-audit .lh-split-bar{
    display:flex; height:14px; border-radius:8px; overflow:hidden; margin:24px 0 8px; border:1px solid var(--lh-line);
  }
  .lh-audit .lh-split-bar .lh-load-fill{ background:var(--lh-load); }
  .lh-audit .lh-split-bar .lh-capacity-fill{ background:var(--lh-capacity); }
  .lh-audit .lh-split-labels{ display:flex; justify-content:space-between; font-size:13px; color:#7a7191; margin-bottom:28px; }
  .lh-audit .lh-lock-card{
    background:var(--lh-cream); border:1.5px dashed var(--lh-purple); border-radius:14px; padding:26px; margin-top:8px;
  }
  .lh-audit .lh-lock-card h3{ font-size:22px; margin:0 0 8px; }
  .lh-audit .lh-lock-card p{ font-size:15px; color:#544b6b; margin:0 0 18px; }
  .lh-audit .lh-email-row{ display:flex; gap:10px; flex-wrap:wrap; }
  .lh-audit .lh-email-row input[type=email]{
    flex:1; min-width:200px; padding:13px 16px; border-radius:999px; border:1.5px solid var(--lh-line);
    font-family:'Jost',sans-serif; font-size:15px;
  }
  .lh-audit .lh-fineprint{ font-size:12.5px; color:#9891a8; margin-top:10px; }

  /* Full breakdown */
  .lh-audit .lh-tier-row{ margin-bottom:22px; }
  .lh-audit .lh-tier-row-top{ display:flex; justify-content:space-between; align-items:baseline; margin-bottom:6px; }
  .lh-audit .lh-tier-name{ font-weight:600; font-size:15.5px; }
  .lh-audit .lh-tier-level{ font-size:13px; font-weight:600; text-transform:uppercase; letter-spacing:.05em; }
  .lh-audit .lh-tier-level.low{ color:#5c8a5c; }
  .lh-audit .lh-tier-level.moderate{ color:var(--lh-gold); }
  .lh-audit .lh-tier-level.high{ color:#b5533e; }
  .lh-audit .lh-tier-bar-track{ height:8px; background:var(--lh-line); border-radius:6px; overflow:hidden; }
  .lh-audit .lh-tier-bar-fill{ height:100%; border-radius:6px; }
  .lh-audit .lh-tier-desc{ font-size:14px; color:#7a7191; margin:6px 0 0; }
  .lh-audit .lh-section-heading{ font-size:14px; text-transform:uppercase; letter-spacing:.1em; color:var(--lh-purple); font-weight:600; margin:32px 0 14px; }
  .lh-audit .lh-cta-block{ text-align:center; margin-top:36px; padding-top:28px; border-top:1px solid var(--lh-line); }
  .lh-audit .lh-cta-block p{ color:#544b6b; margin-bottom:18px; }
  .lh-audit .lh-disclaimer{ font-size:12.5px; color:#9891a8; margin-top:36px; line-height:1.6; }
  .lh-audit .lh-hidden{ display:none !important; }
  .lh-audit a.lh-textlink{ color:var(--lh-purple); }

  @media (max-width:520px){
    .lh-audit h1{ font-size:30px; }
    .lh-audit .lh-card{ padding:22px; }
    .lh-audit .lh-question{ font-size:20px; }
  }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-97dbb70 */.elementor-6379 .elementor-element.elementor-element-97dbb70{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;}/* End custom CSS */