.ltp-page,.ltp-page *,.ltp-page *::before,.ltp-page *::after{box-sizing:border-box}.ltp-page{--ltp-navy:#08477f;--ltp-navy-deep:#06365f;--ltp-blue:#0e78bf;--ltp-sky:#19a7e8;--ltp-blue-soft:#dff3ff;--ltp-page-bg:#edf9ff;--ltp-card:#ffffff;--ltp-line:#c4e6f8;--ltp-orange:#ff8434;--ltp-ink:#183e60;--ltp-muted:#496b86;--ltp-shadow:0 18px 52px rgba(20,101,157,.11);width:calc(100% - 5cm);max-width:1760px;margin-inline:auto;border-top:4px solid var(--ltp-orange);border-radius:0 0 34px 34px;background:linear-gradient(180deg,#e8f7ff 0%,#f8fcff 18%,#edf9ff 100%);color:var(--ltp-ink);font-family:Arial,"Segoe UI",sans-serif;line-height:1.72;overflow-wrap:break-word}.ltp-page img{display:block;max-width:100%;height:auto}.ltp-page figure{margin:0}.ltp-page a{text-underline-offset:3px}.ltp-shell{padding:clamp(18px,2vw,34px) clamp(16px,2.3vw,40px) 70px}.ltp-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:9px 6px;color:#4a7191;font-size:14px;font-weight:800}.ltp-breadcrumb i{font-style:normal;color:var(--ltp-orange);font-size:19px}.ltp-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:stretch;overflow:hidden;border:1px solid var(--ltp-line);border-radius:34px;background:linear-gradient(120deg,#f9fdff 0%,#e5f6ff 55%,#d6effd 100%);box-shadow:var(--ltp-shadow)}.ltp-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,72px)}.ltp-badge{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;padding:9px 15px;border:1px solid #d0eafb;border-radius:999px;background:#fff;color:var(--ltp-blue);font-size:12px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;box-shadow:0 8px 20px rgba(16,104,167,.07)}.ltp-badge b{display:block;width:8px;height:8px;border-radius:50%;background:var(--ltp-orange);box-shadow:0 0 0 4px rgba(255,132,52,.13)}.ltp-hero h1{margin:22px 0 18px;color:var(--ltp-navy);font-size:clamp(46px,5.2vw,82px);font-weight:900;letter-spacing:-.045em;line-height:1.04}.ltp-hero__copy>p{max-width:850px;margin:0;color:#335f80;font-size:clamp(17px,1.35vw,22px);line-height:1.72}.ltp-hero__actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:27px}.ltp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 21px;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,var(--ltp-blue),var(--ltp-sky));color:#fff;text-decoration:none;font-weight:900;line-height:1.25;box-shadow:0 10px 25px rgba(13,119,190,.18);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ltp-button:hover,.ltp-button:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px rgba(13,119,190,.25);background:linear-gradient(135deg,#0969aa,#159bd9)}.ltp-button--ghost{border-color:#b9dff3;background:#fff;color:var(--ltp-blue);box-shadow:0 8px 20px rgba(20,106,165,.08)}.ltp-button--ghost:hover,.ltp-button--ghost:focus-visible{background:#eef8ff;color:var(--ltp-navy)}.ltp-button--compact{min-height:40px;padding:9px 15px;font-size:13px;box-shadow:none}.ltp-button:focus-visible,.ltp-faq__question:focus-visible{outline:4px solid rgba(255,132,52,.27);outline-offset:3px}.ltp-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.ltp-fact{padding:12px 14px;border:1px solid #c9e7f8;border-radius:16px;background:rgba(255,255,255,.82)}.ltp-fact span,.ltp-fact strong{display:block}.ltp-fact span{color:#64849d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.ltp-fact strong{margin-top:2px;color:var(--ltp-navy);font-size:14px}.ltp-hero__media{position:relative;min-height:610px;overflow:hidden;background:#d8eefb}.ltp-hero__media::before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(225,246,255,.78) 0%,rgba(225,246,255,.18) 17%,transparent 38%),linear-gradient(0deg,rgba(4,57,100,.14),transparent 40%);pointer-events:none}.ltp-hero__media img{width:100%;height:100%;min-height:610px;object-fit:cover}.ltp-hero__media figcaption,.ltp-section__media figcaption{position:absolute;z-index:3;inset-inline:22px;bottom:20px;max-width:520px;padding:12px 16px;border:1px solid rgba(201,230,246,.9);border-radius:17px;background:rgba(255,255,255,.91);color:var(--ltp-navy);font-size:14px;font-weight:900;backdrop-filter:blur(8px);box-shadow:0 12px 26px rgba(4,71,124,.13)}.ltp-section{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:stretch;min-height:540px;margin-top:28px;overflow:hidden;border:1px solid var(--ltp-line);border-radius:30px;background:#fff;box-shadow:0 14px 40px rgba(20,100,157,.09)}.ltp-section--media-start{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr)}.ltp-section__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4.2vw,58px)}.ltp-section__top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ltp-section h2,.ltp-block-heading h2,.ltp-final-cta h2{margin:20px 0 9px;color:var(--ltp-navy);font-size:clamp(31px,3.1vw,52px);font-weight:900;letter-spacing:-.03em;line-height:1.12}.ltp-section h3{margin:0 0 17px;color:var(--ltp-blue);font-size:20px;line-height:1.4}.ltp-section p{margin:0 0 15px;color:var(--ltp-muted);font-size:16.5px}.ltp-section__media{position:relative;min-height:540px;overflow:hidden;background:#dff1fb}.ltp-section__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(5,65,111,.13));pointer-events:none}.ltp-section__media img{width:100%;height:100%;min-height:540px;object-fit:cover;transition:transform .5s ease}.ltp-section:hover .ltp-section__media img{transform:scale(1.018)}.ltp-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none}.ltp-checklist li{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #d5ebf7;border-radius:14px;background:#f5fbff;color:#315a78;font-weight:800}.ltp-checklist li span{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#dff3ff;color:var(--ltp-blue);font-size:12px}.ltp-quote-table{width:100%;margin-top:22px;overflow:auto;border:1px solid #c7e4f5;border-radius:19px;background:#fff}.ltp-quote-table table{width:100%;min-width:760px;border-collapse:collapse}.ltp-quote-table thead th{padding:15px 16px;background:linear-gradient(90deg,#0b6fb4,#169fe0);color:#fff;text-align:start;font-size:14px}.ltp-quote-table tbody th,.ltp-quote-table tbody td{padding:14px 16px;border-bottom:1px solid #d9ebf5;text-align:start;vertical-align:top}.ltp-quote-table tbody th{width:24%;background:#edf8fe;color:var(--ltp-navy);font-weight:900}.ltp-proof,.ltp-faq{margin-top:28px;padding:clamp(28px,4vw,52px);border:1px solid var(--ltp-line);border-radius:30px;background:linear-gradient(180deg,#fafdff,#eaf7fe);box-shadow:0 14px 38px rgba(20,100,157,.08)}.ltp-block-heading{max-width:1000px}.ltp-block-heading h2{font-size:clamp(30px,3vw,49px)}.ltp-block-heading p{margin:0;color:var(--ltp-muted);font-size:17px}.ltp-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:24px}.ltp-proof__card{position:relative;padding:23px;border:1px solid #d4eaf7;border-radius:20px;background:#fff;box-shadow:0 10px 25px rgba(16,93,148,.07)}.ltp-proof__card>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#e1f4ff;color:var(--ltp-blue);font-weight:900}.ltp-proof__card h3{margin:14px 0 7px;color:var(--ltp-navy);font-size:18px}.ltp-proof__card p{margin:0;color:var(--ltp-muted)}.ltp-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px}.ltp-faq__item{overflow:hidden;border:1px solid #d4eaf7;border-radius:20px;background:#fff;box-shadow:0 10px 25px rgba(16,93,148,.06)}.ltp-faq__question{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;padding:19px;border:0;background:#fff;color:var(--ltp-navy);text-align:start;cursor:pointer}.ltp-faq__question>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#e2f4ff;color:var(--ltp-blue);font-weight:900}.ltp-faq__question strong{font-size:17px;line-height:1.45}.ltp-faq__question i{font-style:normal;color:var(--ltp-orange);font-size:25px;font-weight:400;transition:transform .2s ease}.ltp-faq__answer{padding:0 19px 20px 73px}.ltp-faq__answer p{margin:0;color:var(--ltp-muted)}.ltp-page.is-enhanced .ltp-faq__answer[hidden]{display:none}.ltp-page.is-enhanced .ltp-faq__question[aria-expanded="true"] i{transform:rotate(45deg)}.ltp-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;margin-top:28px;padding:clamp(28px,4vw,50px);border:1px solid #a9d9f3;border-radius:30px;background:linear-gradient(115deg,#daf2ff,#f9fdff);box-shadow:0 16px 40px rgba(20,100,157,.09)}.ltp-final-cta h2{margin-top:17px;font-size:clamp(30px,3vw,48px)}.ltp-final-cta p{max-width:950px;margin:0;color:var(--ltp-muted);font-size:17px}@media(max-width:1180px){.ltp-page{width:calc(100% - 44px)}.ltp-hero,.ltp-section,.ltp-section--media-start{grid-template-columns:1fr}.ltp-hero__media{min-height:480px}.ltp-hero__media img{min-height:480px}.ltp-section__media{min-height:430px;order:1}.ltp-section__media img{min-height:430px}.ltp-section__copy{order:2}.ltp-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ltp-page{width:calc(100% - 20px);border-radius:0 0 24px 24px}.ltp-shell{padding:14px 10px 42px}.ltp-hero,.ltp-section,.ltp-proof,.ltp-faq,.ltp-final-cta{border-radius:23px}.ltp-hero__copy,.ltp-section__copy{padding:27px 20px}.ltp-hero h1{font-size:clamp(40px,12vw,61px)}.ltp-hero__facts,.ltp-checklist,.ltp-proof__grid,.ltp-faq__grid{grid-template-columns:1fr}.ltp-hero__media,.ltp-hero__media img{min-height:350px}.ltp-section__media,.ltp-section__media img{min-height:330px}.ltp-section__top{align-items:flex-start}.ltp-button--compact{width:100%}.ltp-proof,.ltp-faq{padding:25px 18px}.ltp-final-cta{grid-template-columns:1fr;padding:27px 20px}.ltp-final-cta .ltp-button{width:100%}.ltp-faq__answer{padding-inline:19px}.ltp-faq__question{grid-template-columns:38px minmax(0,1fr) 24px;padding:17px}}@media(prefers-reduced-motion:reduce){.ltp-page *{scroll-behavior:auto!important;transition:none!important}}@media print{.ltp-page{width:100%;box-shadow:none;background:#fff}.ltp-button{display:none}.ltp-hero,.ltp-section,.ltp-proof,.ltp-faq,.ltp-final-cta{box-shadow:none;break-inside:avoid}}
/* Visible in-hero page context. The neutral class and in-hero placement avoid the
   router runtime rule that suppresses duplicate theme breadcrumb navigation. */
main.ssr-static-page .ltp-page .ltp-hero__copy>.ltp-context-line,
.ltp-page .ltp-hero__copy>.ltp-context-line{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:20!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:38px!important;
  margin:0 0 16px!important;
  padding:8px 13px!important;
  border:1px solid #c6e4f5!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#426987!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.35!important;
  box-shadow:0 8px 22px rgba(18,91,143,.09)!important;
  overflow:visible!important;
  transform:none!important;
  clip:auto!important;
  clip-path:none!important;
}
.ltp-page .ltp-hero__copy>.ltp-context-line span,
.ltp-page .ltp-hero__copy>.ltp-context-line strong,
.ltp-page .ltp-hero__copy>.ltp-context-line b{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:static!important;
  transform:none!important;
  clip:auto!important;
  clip-path:none!important;
}
.ltp-page .ltp-hero__copy>.ltp-context-line strong{color:var(--ltp-navy)!important;font-weight:900!important}
.ltp-page .ltp-hero__copy>.ltp-context-line b{align-items:center!important;justify-content:center!important;color:var(--ltp-orange)!important;font-size:18px!important;line-height:1!important}
.ltp-page--ar .ltp-hero__copy>.ltp-context-line{direction:rtl!important;text-align:right!important}
@media(max-width:760px){
  main.ssr-static-page .ltp-page .ltp-hero__copy>.ltp-context-line,
  .ltp-page .ltp-hero__copy>.ltp-context-line{width:100%!important;border-radius:15px!important;padding:9px 11px!important;font-size:13px!important;gap:6px!important}
}
