.elementor-576 .elementor-element.elementor-element-60e0375{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:120px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-576 .elementor-element.elementor-element-60e0375:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-60e0375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-576 .elementor-element.elementor-element-54828404{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-576 .elementor-element.elementor-element-61411b9d{--animation-duration:1200ms;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--dynamic-text-color:var( --e-global-color-db6a06f );}.elementor-576 .elementor-element.elementor-element-61411b9d .elementor-headline{text-align:start;font-family:"Manrope", Sans-serif;font-size:40px;font-weight:800;line-height:43px;letter-spacing:-2px;}.elementor-576 .elementor-element.elementor-element-61411b9d .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-576 .elementor-element.elementor-element-61411b9d .elementor-headline-dynamic-text{font-family:"Manrope", Sans-serif;font-weight:800;letter-spacing:-0.6px;}.elementor-576 .elementor-element.elementor-element-61411b9d .elementor-headline-dynamic-wrapper path{stroke:#F5C51800;stroke-width:8px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-576 .elementor-element.elementor-element-152243cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-576 .elementor-element.elementor-element-2e2e76ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-2e2e76ab:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-2e2e76ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282C31;}.elementor-576 .elementor-element.elementor-element-72ff8c5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-576 .elementor-element.elementor-element-72ff8c5e:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-72ff8c5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-576 .elementor-element.elementor-element-11e4951f{width:100%;max-width:100%;}.elementor-576 .elementor-element.elementor-element-8f28495{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-576 .elementor-element.elementor-element-8f28495:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-8f28495 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-576 .elementor-element.elementor-element-24440e14{width:100%;max-width:100%;}.elementor-576 .elementor-element.elementor-element-157f8d87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-576 .elementor-element.elementor-element-157f8d87:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-157f8d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-576 .elementor-element.elementor-element-262c6dce{width:100%;max-width:100%;}.elementor-576 .elementor-element.elementor-element-1c481339{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-576 .elementor-element.elementor-element-1c481339:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-1c481339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-576 .elementor-element.elementor-element-22c5b586{width:100%;max-width:100%;}.elementor-576 .elementor-element.elementor-element-414fa804{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--overlay-opacity:0;--border-radius:00px 00px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-576 .elementor-element.elementor-element-414fa804:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-414fa804 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-576 .elementor-element.elementor-element-414fa804::before, .elementor-576 .elementor-element.elementor-element-414fa804 > .elementor-background-video-container::before, .elementor-576 .elementor-element.elementor-element-414fa804 > .e-con-inner > .elementor-background-video-container::before, .elementor-576 .elementor-element.elementor-element-414fa804 > .elementor-background-slideshow::before, .elementor-576 .elementor-element.elementor-element-414fa804 > .e-con-inner > .elementor-background-slideshow::before, .elementor-576 .elementor-element.elementor-element-414fa804 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-576 .elementor-element.elementor-element-414fa804.e-con{--align-self:flex-start;}.elementor-576 .elementor-element.elementor-element-3fe1979b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-576 .elementor-element.elementor-element-3fe1979b.e-con{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-576 .elementor-element.elementor-element-7cdd2e78{--box-min-height:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--box-background-color:var( --e-global-color-6f3b975 );--box-border-color:#8891A12E;--box-border-radius:8px;--separator-width:1px;--box-padding:20px;--header-background-color:var( --e-global-color-accent );--header-color:var( --e-global-color-6f3b975 );--toc-body-max-height:350px;--item-text-hover-color:var( --e-global-color-accent );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-accent );--item-text-active-decoration:underline;--marker-color:var( --e-global-color-primary );--marker-size:2px;}.elementor-576 .elementor-element.elementor-element-7cdd2e78 .elementor-toc__spinner{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-576 .elementor-element.elementor-element-7cdd2e78 .elementor-toc__header-title{text-align:start;}.elementor-576 .elementor-element.elementor-element-7cdd2e78 .elementor-toc__header, .elementor-576 .elementor-element.elementor-element-7cdd2e78 .elementor-toc__header-title{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:600;}.elementor-576 .elementor-element.elementor-element-7cdd2e78 .elementor-toc__list-item{font-size:12px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-576 .elementor-element.elementor-element-429da736{padding:0px 0px 0px 0px;border-style:none;}.elementor-576 .elementor-element.elementor-element-429da736 .elementor-heading-title{font-size:35px;font-weight:400;letter-spacing:-0.7px;}.elementor-576 .elementor-element.elementor-element-5e89d678{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-576 .elementor-element.elementor-element-5e89d678.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-576 .elementor-element.elementor-element-420427c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-576 .elementor-element.elementor-element-420427c0.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-576 .elementor-element.elementor-element-54828404{--width:55%;}.elementor-576 .elementor-element.elementor-element-3fe1979b{--width:20%;}.elementor-576 .elementor-element.elementor-element-5e89d678{--width:20%;}.elementor-576 .elementor-element.elementor-element-420427c0{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-576 .elementor-element.elementor-element-3fe1979b{--width:100%;}.elementor-576 .elementor-element.elementor-element-5e89d678{--width:100%;}.elementor-576 .elementor-element.elementor-element-420427c0{--width:100%;}}@media(max-width:1024px){.elementor-576 .elementor-element.elementor-element-414fa804{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-576 .elementor-element.elementor-element-420427c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-576 .elementor-element.elementor-element-60e0375{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-576 .elementor-element.elementor-element-61411b9d .elementor-headline{font-size:32px;line-height:1.1em;}.elementor-576 .elementor-element.elementor-element-61411b9d .elementor-headline-dynamic-text{line-height:0.6em;letter-spacing:0.4px;}.elementor-576 .elementor-element.elementor-element-414fa804{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-576 .elementor-element.elementor-element-3fe1979b{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-429da736 .elementor-heading-title{font-size:30px;}.elementor-576 .elementor-element.elementor-element-5e89d678{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-420427c0.e-con{--order:99999 /* order end hack */;}}/* Start custom CSS for animated-headline, class: .elementor-element-61411b9d */<style>
  .hero-tagline {
    font-size: 25px;
  }
  @media (max-width: 768px) {
    .hero-tagline {
      font-size: 25px;
    }
  }
</style>/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d42e5 *//* Paste this once in your Elementor widget's Custom CSS.
   Wrap each post's content in <div class="tsc-blog">...</div> */

.tsc-blog{font-family:'DM Sans',sans-serif;max-width:780px;margin:0 auto;color:#8891A1;font-size:16px;line-height:1.8}
.tsc-blog p{color:#8891A1;margin:0 0 20px}
.tsc-blog h2{font-size:26px;font-weight:700;color:#1A1A2E;line-height:1.3;margin:56px 0 12px;padding-left:16px;border-left:5px solid #F5C518}
.tsc-blog h3{font-size:19px;font-weight:700;color:#1A1A2E;line-height:1.3;margin:32px 0 8px}
.tsc-blog a{color:#1A1A2E;text-decoration:underline;text-decoration-color:#F5C518}
.tsc-blog ul{color:#8891A1;margin:0 0 20px;padding-left:22px}
.tsc-blog li{margin:0 0 8px}
.tsc-blog blockquote{border-left:3px solid #F5C518;background:#FFFDF6;margin:24px 0;padding:16px 24px;border-radius:0 10px 10px 0;color:#1A1A2E;font-style:normal}
.tsc-blog .intro{font-size:17px}
.tsc-blog .highlight{background:#FFFDF6;border-left:3px solid #F5C518;padding:20px 24px;border-radius:0 10px 10px 0;margin:24px 0;font-size:15px;line-height:1.7;color:#1A1A2E}
.tsc-blog .cta{margin:36px 0}
.tsc-blog .cta h5{font-size:16px;font-weight:700;color:#1A1A2E;margin:0 0 16px}
.tsc-blog .cta a{display:inline-flex;align-items:center;gap:10px;background:#F5C518;color:#1A1A2E;font-size:15px;font-weight:700;padding:14px 28px;border-radius:50px;text-decoration:none}
.tsc-blog .cta a:hover{background:#E0B215}
.tsc-blog details{border-bottom:1px solid #f0f0f0}
.tsc-blog summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:17px;font-weight:700;color:#1A1A2E}
.tsc-blog summary::-webkit-details-marker{display:none}
.tsc-blog summary::after{content:"+";flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1.5px solid #e0e0e0;border-radius:50%}
.tsc-blog details[open] summary::after{transform:rotate(45deg);background:#F5C518;border-color:#F5C518}
.tsc-blog details>div{padding:0 0 20px;font-size:15px;line-height:1.7;color:#8891A1}

/* ---------- IMAGES: simple, quiet, just enough to signal "this is an image" ---------- */
.tsc-blog img{
  display:block;
  width:100%;
  height:auto;
  border-radius:14px;
  margin:40px auto;
  border:1.5px solid #A9CBFA;
}

/* ---------- BUTTONS: styling only. Detection lives in tsc-blog-scripts.html ---------- */
.tsc-blog .tsc-auto-btn-wrap{ text-align:center; margin:40px 0; }
.tsc-blog a.tsc-auto-btn{
  display:inline-flex;align-items:center;gap:10px;background:#F5C518;color:#1A1A2E;
  font-size:15px;font-weight:700;padding:14px 30px;border-radius:50px;text-decoration:none;
  position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94);
}
.tsc-blog a.tsc-auto-btn::after{ content:"→"; font-size:16px; transition:transform .3s ease; }
.tsc-blog a.tsc-auto-btn:hover{ background:#E0B215; transform:translateY(-2px); box-shadow:0 8px 24px rgba(245,197,24,.35); }
.tsc-blog a.tsc-auto-btn:hover::after{ transform:translateX(3px); }

/* ---------- NUMBERED LISTS: navy/yellow step badges on a connecting timeline ---------- */
.tsc-blog ol{ list-style:none; counter-reset:tsc-step; margin:36px 0; padding-left:0; }
.tsc-blog ol li{ counter-increment:tsc-step; position:relative; padding-left:60px; margin-bottom:26px; min-height:40px; }
.tsc-blog ol li:last-child{ margin-bottom:0; }
.tsc-blog ol li::before{
  content:counter(tsc-step); position:absolute; left:0; top:0; width:40px; height:40px;
  background:#1A1A2E; color:#F5C518; font-weight:800; font-size:16px; border-radius:50%;
  display:flex; align-items:center; justify-content:center; box-shadow:0 6px 14px rgba(26,26,46,.28); z-index:1;
}
.tsc-blog ol li:not(:last-child)::after{
  content:''; position:absolute; left:19px; top:40px; bottom:-26px; width:2px;
  background:linear-gradient(to bottom, #F5C518, rgba(245,197,24,0));
}
.tsc-blog ol li strong{ color:#1A1A2E; }

@media(max-width:768px){
  .tsc-blog{font-size:15px}
  .tsc-blog h2{font-size:22px}
  .tsc-blog h3{font-size:17px}
  .tsc-blog img{margin:32px auto}
}/* End custom CSS */