/* base styles */
:root{
    --ink:#242B33;
    --ink-soft:#4C5560;
    --night:#1E2A44;
    --night-deep:#141D31;
    --amber:#E8A33D;
    --amber-soft:#FBF3E4;
    --paper:#FDFCF9;
    --card:#F4F1EB;
    --line:#E3DFD6;
    --green:#3E7C59;
    --green-deep:#2E5F44;
  }
  *{margin:0;padding:0;box-sizing:border-box;}
  html{scroll-behavior:smooth;}
  @media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}}
  body{
    font-family:Georgia,'Times New Roman',serif;
    background:var(--paper);
    color:var(--ink);
    line-height:1.75;
    font-size:19px;
  }
  .tagbar{
    font-family:'Segoe UI',Arial,Helvetica,sans-serif;
    background:var(--night-deep);
    color:#B8C2D6;
    font-size:12px;
    letter-spacing:.14em;
    text-transform:uppercase;
    text-align:center;
    padding:9px 16px;
  }
  header.masthead{
    border-bottom:1px solid var(--line);
    background:#fff;
    padding:20px 16px 16px;
    text-align:center;
  }
  .masthead .brand{
    font-size:27px;
    font-weight:700;
    letter-spacing:.02em;
    color:var(--night);
  }
  .masthead .brand span{color:var(--amber);}
  .masthead .section-crumb{
    font-family:'Segoe UI',Arial,sans-serif;
    font-size:12.5px;
    color:var(--ink-soft);
    margin-top:6px;
    letter-spacing:.05em;
  }
  main{max-width:720px;margin:0 auto;padding:0 20px 60px;}
  .kicker{
    font-family:'Segoe UI',Arial,sans-serif;
    color:var(--green-deep);
    font-size:13px;
    font-weight:700;
    letter-spacing:.16em;
    text-transform:uppercase;
    margin:38px 0 14px;
    display:flex;
    align-items:center;
    gap:10px;
  }
  .kicker::after{content:'';flex:1;height:1px;background:var(--line);}
  h1{
    font-size:34px;
    line-height:1.24;
    font-weight:700;
    color:var(--night);
    letter-spacing:-.01em;
  }
  .deck{
    font-size:20px;
    color:var(--ink-soft);
    font-style:italic;
    margin-top:16px;
    line-height:1.6;
  }
  .byline{
    font-family:'Segoe UI',Arial,sans-serif;
    font-size:13.5px;
    color:var(--ink-soft);
    border-top:1px solid var(--line);
    border-bottom:1px solid var(--line);
    padding:12px 2px;
    margin:24px 0 6px;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:6px;
  }
  .byline b{color:var(--ink);}
  .hero-illust{
    margin:26px 0 8px;
    border-radius:10px;
    overflow:hidden;
    border:1px solid var(--line);
    line-height:0;
  }
  .hero-illust svg{width:100%;height:auto;display:block;}
  figcaption{
    font-family:'Segoe UI',Arial,sans-serif;
    font-size:13px;
    color:var(--ink-soft);
    padding:10px 4px 0;
    line-height:1.5;
  }
  article p{margin:0 0 24px;}
  article h2{
    font-size:25px;
    color:var(--night);
    line-height:1.3;
    margin:44px 0 18px;
  }
  article h3{
    font-size:20px;
    color:var(--night);
    margin:32px 0 12px;
  }
  .drop::first-letter{
    float:left;
    font-size:64px;
    line-height:.82;
    padding:6px 10px 0 0;
    color:var(--amber);
    font-weight:700;
  }
  .pull{
    border-left:4px solid var(--amber);
    background:var(--amber-soft);
    padding:20px 24px;
    margin:30px 0;
    font-style:italic;
    font-size:20px;
    color:var(--night);
    border-radius:0 8px 8px 0;
  }
  .statrow{
    display:flex;
    gap:14px;
    margin:30px 0;
    flex-wrap:wrap;
  }
  .stat{
    flex:1 1 190px;
    background:var(--night);
    color:#EDF1F8;
    border-radius:10px;
    padding:20px 18px;
    text-align:center;
  }
  .stat .num{
    font-family:'Segoe UI',Arial,sans-serif;
    font-size:30px;
    font-weight:700;
    color:var(--amber);
    display:block;
    line-height:1.15;
  }
  .stat .lbl{
    font-family:'Segoe UI',Arial,sans-serif;
    font-size:13px;
    color:#C4CCDC;
    line-height:1.45;
    display:block;
    margin-top:6px;
  }
  .statnote{
    font-family:'Segoe UI',Arial,sans-serif;
    font-size:12.5px;
    color:var(--ink-soft);
    margin:-14px 0 26px;
  }
  .diagram{
    background:var(--card);
    border:1px solid var(--line);
    border-radius:12px;
    padding:22px 18px 14px;
    margin:32px 0;
  }
  .diagram svg{width:100%;height:auto;display:block;}
  .diagram .dtitle{
    font-family:'Segoe UI',Arial,sans-serif;
    font-size:13px;
    font-weight:700;
    letter-spacing:.12em;
    text-transform:uppercase;
    color:var(--green-deep);
    margin-bottom:12px;
    text-align:center;
  }
  ul.benefits{
    list-style:none;
    margin:26px 0 30px;
  }
  ul.benefits li{
    padding:13px 0 13px 42px;
    position:relative;
    border-bottom:1px solid var(--line);
    font-size:18.5px;
  }
  ul.benefits li:last-child{border-bottom:none;}
  ul.benefits li::before{
    content:'';
    position:absolute;
    left:2px;top:19px;
    width:24px;height:24px;
    background:var(--green);
    border-radius:50%;
    clip-path:none;
  }
  ul.benefits li::after{
    content:'';
    position:absolute;
    left:9px;top:25px;
    width:9px;height:5px;
    border-left:2.5px solid #fff;
    border-bottom:2.5px solid #fff;
    transform:rotate(-45deg);
  }
  .honest{
    background:#fff;
    border:1px solid var(--line);
    border-radius:12px;
    padding:24px 26px;
    margin:34px 0;
    font-size:18px;
  }
  .honest .htag{
    font-family:'Segoe UI',Arial,sans-serif;
    font-size:12.5px;
    font-weight:700;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:var(--ink-soft);
    display:block;
    margin-bottom:10px;
  }
  .cta-wrap{
    background:linear-gradient(160deg,var(--night) 0%,var(--night-deep) 100%);
    border-radius:14px;
    padding:36px 28px;
    margin:44px 0 30px;
    text-align:center;
    color:#EDF1F8;
  }
  .cta-wrap h2{
    color:#fff;
    margin:0 0 12px;
    font-size:26px;
  }
  .cta-wrap p{
    color:#C4CCDC;
    font-size:17px;
    margin-bottom:24px;
  }
  .cta-btn{
    display:inline-block;
    font-family:'Segoe UI',Arial,sans-serif;
    background:var(--green);
    color:#fff;
    font-size:18px;
    font-weight:700;
    text-decoration:none;
    padding:17px 38px;
    border-radius:50px;
    letter-spacing:.02em;
    transition:background .18s ease, transform .18s ease;
    box-shadow:0 6px 18px rgba(0,0,0,.28);
  }
  .cta-btn:hover{background:var(--green-deep);transform:translateY(-1px);}
  .cta-btn:focus-visible{outline:3px solid var(--amber);outline-offset:3px;}
  .cta-sub{
    font-family:'Segoe UI',Arial,sans-serif;
    font-size:13px;
    color:#9AA6BC;
    margin-top:14px;
  }
  .midcta{
    text-align:center;
    margin:36px 0;
  }
  .midcta a{
    font-family:'Segoe UI',Arial,sans-serif;
    display:inline-block;
    color:var(--green-deep);
    border:2px solid var(--green);
    border-radius:50px;
    padding:13px 30px;
    font-size:16.5px;
    font-weight:700;
    text-decoration:none;
    transition:background .18s ease,color .18s ease;
  }
  .midcta a:hover{background:var(--green);color:#fff;}
  .midcta a:focus-visible{outline:3px solid var(--amber);outline-offset:3px;}
  .trustrow{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin:26px 0 6px;
    font-family:'Segoe UI',Arial,sans-serif;
  }
  .trust{
    flex:1 1 150px;
    background:#fff;
    border:1px solid var(--line);
    border-radius:10px;
    padding:14px 12px;
    text-align:center;
    font-size:13px;
    color:var(--ink-soft);
    line-height:1.45;
  }
  .trust b{
    display:block;
    color:var(--night);
    font-size:14.5px;
    margin-bottom:3px;
  }
  .expertcard{
    display:flex;
    gap:18px;
    align-items:flex-start;
    background:var(--amber-soft);
    border:1px solid #EAD9B8;
    border-radius:12px;
    padding:22px;
    margin:32px 0;
  }
  .expertcard svg{flex:0 0 64px;}
  .expertcard .etext{font-size:17.5px;line-height:1.65;}
  .expertcard .etag{
    font-family:'Segoe UI',Arial,sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.13em;
    text-transform:uppercase;
    color:#8A6A2B;
    display:block;
    margin-bottom:8px;
  }
  .cms-callout{
    background:var(--night);
    color:#EDF1F8;
    border-radius:12px;
    padding:26px 26px 22px;
    margin:34px 0;
  }
  .cms-callout .ctag{
    font-family:'Segoe UI',Arial,sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:var(--amber);
    display:block;
    margin-bottom:10px;
  }
  .cms-callout p{color:#D7DEEB;font-size:18px;margin-bottom:14px;}
  .cms-callout p:last-child{margin-bottom:0;}
  .faq{margin:10px 0 20px;}
  .faq details{
    border-bottom:1px solid var(--line);
    padding:4px 0;
  }
  .faq summary{
    cursor:pointer;
    font-weight:700;
    color:var(--night);
    font-size:18.5px;
    padding:14px 28px 14px 2px;
    list-style:none;
    position:relative;
  }
  .faq summary::-webkit-details-marker{display:none;}
  .faq summary::after{
    content:'+';
    position:absolute;
    right:6px;top:12px;
    font-size:24px;
    color:var(--green);
    font-family:'Segoe UI',Arial,sans-serif;
  }
  .faq details[open] summary::after{content:'\2212';}
  .faq details p{
    font-size:18px;
    color:var(--ink-soft);
    padding:0 2px 16px;
    margin:0;
  }
  .refs{
    font-family:'Segoe UI',Arial,sans-serif;
    font-size:12.5px;
    color:var(--ink-soft);
    line-height:1.7;
    margin:26px 0 0;
    border-top:1px solid var(--line);
    padding-top:18px;
  }
  .refs h4{
    font-size:12.5px;
    letter-spacing:.13em;
    text-transform:uppercase;
    color:var(--ink);
    margin-bottom:8px;
  }
  .refs ol{margin-left:18px;}
  .refs li{margin-bottom:5px;}
  @media(max-width:560px){
    .expertcard{flex-direction:column;gap:12px;}
  }
  .disclosure{
    font-family:'Segoe UI',Arial,sans-serif;
    font-size:12.5px;
    color:var(--ink-soft);
    background:var(--card);
    border:1px solid var(--line);
    border-radius:10px;
    padding:16px 18px;
    line-height:1.6;
    margin:30px 0 0;
  }
  footer{
    border-top:1px solid var(--line);
    background:#fff;
    padding:26px 20px 34px;
    text-align:center;
    font-family:'Segoe UI',Arial,sans-serif;
    font-size:12.5px;
    color:var(--ink-soft);
  }
  footer a{color:var(--ink-soft);}
  @media(max-width:560px){
    body{font-size:17.5px;}
    h1{font-size:27px;}
    .deck{font-size:18px;}
    article h2{font-size:22px;}
    .pull{font-size:18px;}
    .cta-btn{width:100%;padding:17px 20px;}
  }
html body { font-family: Georgia,'Times New Roman',serif; background: var(--paper); color: var(--ink); }
/* end base styles */
*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:Georgia,'Times New Roman',serif;background:var(--cream);color:var(--ink);font-size:19px;line-height:1.65;}:root{--ink:#1c2a33;--teal:#0e5e63;--teal-dark:#0a474b;--amber:#e8a13d;--cream:#faf7f1;--card:#ffffff;--line:#e3ddd2;--muted:#5c6b73;--green:#2c8a4a;}header.top{background:var(--teal);color:#fff;padding:10px 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;text-align:center;letter-spacing:.04em;}.hero .eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-weight:bold;margin-bottom:14px;}h1{font-size:36px;line-height:1.22;margin-bottom:16px;}.hero p.sub{font-size:21px;color:var(--muted);max-width:660px;margin:0 auto 26px;}.price-row .price{font-size:34px;font-weight:bold;color:var(--teal-dark);}.price-row .note{display:block;font-size:14px;color:var(--muted);margin-top:4px;}.cta-sub{display:block;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:var(--muted);margin-top:12px;}.trust-bar span{display:flex;align-items:center;gap:7px;}section{padding:38px 0;}section.alt{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}h2{font-size:29px;margin-bottom:18px;}h3{font-size:21px;margin-bottom:8px;}section.alt .feature{background:var(--cream);}.feature .ico{margin-bottom:12px;}.feature p{font-size:17px;color:var(--muted);}.who p{margin-bottom:14px;}.checklist li{padding:9px 0 9px 36px;position:relative;font-size:18px;}.checklist li::before{content:"";position:absolute;left:0;top:12px;width:22px;height:22px;background:var(--green);border-radius:50%;}.checklist li::after{content:"";position:absolute;left:6px;top:18px;width:10px;height:5px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg);}table.specs{width:100%;border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;font-size:16px;margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;}table.specs td{padding:13px 18px;border-bottom:1px solid var(--line);}table.specs tr:last-child td{border-bottom:none;}table.specs td:first-child{font-weight:bold;width:44%;background:var(--cream);}details.faq{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:0 22px;}details.faq summary{cursor:pointer;font-weight:bold;font-size:18px;padding:17px 0;list-style:none;position:relative;padding-right:34px;}details.faq summary::-webkit-details-marker{display:none;}details.faq summary::after{content:"+";position:absolute;right:2px;top:12px;font-size:26px;color:var(--teal);font-family:Arial,Helvetica,sans-serif;}details.faq[open] summary::after{content:"\2013";}details.faq p{padding:0 0 18px;color:var(--muted);font-size:17px;}.final-cta h2{color:#fff;font-size:31px;}.final-cta p{max-width:580px;margin:0 auto 26px;color:#cfe3e4;}footer{padding:34px 0 44px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:var(--muted);text-align:center;}footer p{margin-bottom:10px;max-width:720px;margin-left:auto;margin-right:auto;}#ihbc9m{margin-bottom:14px;}#itrcyj{margin-bottom:0;}#iqxa4i{margin-top:6px;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:Georgia,'Times New Roman',serif;background:var(--cream);color:var(--ink);font-size:19px;line-height:1.65;}:root{--ink:#1c2a33;--teal:#0e5e63;--teal-dark:#0a474b;--amber:#e8a13d;--cream:#faf7f1;--card:#ffffff;--line:#e3ddd2;--muted:#5c6b73;--green:#2c8a4a;}header.top{background:var(--teal);color:#fff;padding:10px 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;text-align:center;letter-spacing:.04em;}.hero .eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-weight:bold;margin-bottom:14px;}h1{font-size:36px;line-height:1.22;margin-bottom:16px;}.hero p.sub{font-size:21px;color:var(--muted);max-width:660px;margin:0 auto 26px;}.price-row .price{font-size:34px;font-weight:bold;color:var(--teal-dark);}.price-row .note{display:block;font-size:14px;color:var(--muted);margin-top:4px;}.cta-sub{display:block;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:var(--muted);margin-top:12px;}.trust-bar span{display:flex;align-items:center;gap:7px;}section{padding:38px 0;}section.alt{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}h2{font-size:29px;margin-bottom:18px;}h3{font-size:21px;margin-bottom:8px;}section.alt .feature{background:var(--cream);}.feature .ico{margin-bottom:12px;}.feature p{font-size:17px;color:var(--muted);}.who p{margin-bottom:14px;}.checklist li{padding:9px 0 9px 36px;position:relative;font-size:18px;}.checklist li::before{content:"";position:absolute;left:0;top:12px;width:22px;height:22px;background:var(--green);border-radius:50%;}.checklist li::after{content:"";position:absolute;left:6px;top:18px;width:10px;height:5px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg);}table.specs{width:100%;border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;font-size:16px;margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;}table.specs td{padding:13px 18px;border-bottom:1px solid var(--line);}table.specs tr:last-child td{border-bottom:none;}table.specs td:first-child{font-weight:bold;width:44%;background:var(--cream);}details.faq{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:0 22px;}details.faq summary{cursor:pointer;font-weight:bold;font-size:18px;padding:17px 0;list-style:none;position:relative;padding-right:34px;}details.faq summary::-webkit-details-marker{display:none;}details.faq summary::after{content:"+";position:absolute;right:2px;top:12px;font-size:26px;color:var(--teal);font-family:Arial,Helvetica,sans-serif;}details.faq[open] summary::after{content:"\2013";}details.faq p{padding:0 0 18px;color:var(--muted);font-size:17px;}.final-cta h2{color:#fff;font-size:31px;}.final-cta p{max-width:580px;margin:0 auto 26px;color:#cfe3e4;}footer{padding:34px 0 44px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:var(--muted);text-align:center;}footer p{margin-bottom:10px;max-width:720px;margin-left:auto;margin-right:auto;}@media (max-width:640px){body{font-size:17px;}h1{font-size:27px;}h2{font-size:24px;}body{font-size:17px;}h1{font-size:27px;}h2{font-size:24px;}}
[data-delay-vturb] {
  display: none !important;
}
  