.elementor-kit-10{--e-global-color-primary:#5E5BFF;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#0E0F1A;--e-global-color-f636874:#6B7280;--e-global-color-bi-primary:#543BBB;--e-global-color-bi-primary-deep:#4621AC;--e-global-color-bi-primary-lift:#7E70EC;--e-global-color-bi-primary-soft:#E8E8FF;--e-global-color-bi-accent:#F4B581;--e-global-color-bi-bg:#F9F5F0;--e-global-color-bi-bg-alt:#F5EFE7;--e-global-color-bi-bg-dark:#0C0D14;--e-global-color-bi-bg-dark-mid:#151421;--e-global-color-bi-bg-deep:#05050C;--e-global-color-bi-ink:#16100C;--e-global-color-bi-ink-2:#38322D;--e-global-color-bi-muted:#77706B;--e-global-color-bi-inv:#FFFFFF;--e-global-color-bi-inv-2:#CCCDD6;--e-global-color-bi-line:#DDD6CF;--e-global-color-bi-line-soft:#E9E4DE;--e-global-color-bi-line-dark:#262738;--e-global-color-bi-success:#005820;--e-global-color-bi-success-soft:#D8F9DD;--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;--e-global-typography-bi-h1-font-family:"Instrument Serif";--e-global-typography-bi-h1-font-size:92px;--e-global-typography-bi-h1-font-weight:400;--e-global-typography-bi-h1-line-height:0.98em;--e-global-typography-bi-h1-letter-spacing:-2.3px;--e-global-typography-bi-h2-font-family:"Instrument Serif";--e-global-typography-bi-h2-font-size:64px;--e-global-typography-bi-h2-font-weight:400;--e-global-typography-bi-h2-line-height:1em;--e-global-typography-bi-h2-letter-spacing:-1.3px;--e-global-typography-bi-h3-font-family:"Instrument Serif";--e-global-typography-bi-h3-font-size:28px;--e-global-typography-bi-h3-font-weight:400;--e-global-typography-bi-h3-line-height:1.1em;--e-global-typography-bi-h3-letter-spacing:-0.3px;--e-global-typography-bi-h4-font-family:"Instrument Serif";--e-global-typography-bi-h4-font-size:24px;--e-global-typography-bi-h4-font-weight:400;--e-global-typography-bi-h4-line-height:1.2em;--e-global-typography-bi-h4-letter-spacing:-0.2px;--e-global-typography-bi-body-font-family:"Geist";--e-global-typography-bi-body-font-size:16px;--e-global-typography-bi-body-font-weight:400;--e-global-typography-bi-body-line-height:1.55em;--e-global-typography-bi-lede-font-family:"Geist";--e-global-typography-bi-lede-font-size:18px;--e-global-typography-bi-lede-font-weight:400;--e-global-typography-bi-lede-line-height:1.5em;--e-global-typography-bi-eyebrow-font-family:"Geist Mono";--e-global-typography-bi-eyebrow-font-size:11px;--e-global-typography-bi-eyebrow-font-weight:500;--e-global-typography-bi-eyebrow-text-transform:uppercase;--e-global-typography-bi-eyebrow-line-height:1.4em;--e-global-typography-bi-eyebrow-letter-spacing:1.5px;--e-global-typography-bi-stat-font-family:"Instrument Serif";--e-global-typography-bi-stat-font-size:56px;--e-global-typography-bi-stat-font-weight:400;--e-global-typography-bi-stat-line-height:0.95em;--e-global-typography-bi-stat-letter-spacing:-1.7px;color:#16100C;font-family:"Geist", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:#16100C;font-family:"Geist", Sans-serif;font-size:14.5px;font-weight:500;color:#F9F5F0;border-radius:999px 999px 999px 999px;padding:14px 22px 14px 22px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:#543BBB;color:#F9F5F0;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 h1{font-family:"Instrument Serif", Sans-serif;font-size:92px;font-weight:400;line-height:0.98em;letter-spacing:-2.3px;}.elementor-kit-10 h2{font-family:"Instrument Serif", Sans-serif;font-size:64px;font-weight:400;line-height:1em;letter-spacing:-1.3px;}.elementor-kit-10 h3{font-family:"Instrument Serif", Sans-serif;font-size:28px;font-weight:400;line-height:1.1em;letter-spacing:-0.3px;}.elementor-kit-10 h4{font-family:"Instrument Serif", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;letter-spacing:-0.2px;}.elementor-kit-10 h5{font-family:"Instrument Serif", Sans-serif;font-size:22px;font-weight:400;line-height:1.25em;}.elementor-kit-10 h6{font-family:"Instrument Serif", Sans-serif;font-size:18px;font-weight:500;line-height:1.35em;}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-size:16px;color:#16100C;background-color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 18px 14px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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{padding-inline-end:0px;padding-inline-start:0px;}@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;}}:root { --bi-primary:#543BBB; --bi-primary-deep:#4621AC; --bi-primary-lift:#7E70EC; --bi-primary-soft:#E8E8FF; --bi-accent:#F4B581; --bi-bg:#F9F5F0; --bi-bg-alt:#F5EFE7; --bi-bg-dark:#0C0D14; --bi-bg-dark-mid:#151421; --bi-bg-deep:#05050C; --bi-ink:#16100C; --bi-ink-2:#38322D; --bi-muted:#77706B; --bi-inv:#FFFFFF; --bi-inv-2:#CCCDD6; --bi-line:#DDD6CF; --bi-line-soft:#E9E4DE; --bi-line-dark:#262738; --bi-success:#005820; --bi-success-soft:#D8F9DD; --bi-font-heading-family:Instrument Serif; --bi-font-body-family:Geist; --bi-font-mono-family:Geist Mono; }
/* Start custom CSS *//* BEGIN BloggersIdeas brand accents */
/* === BloggersIdeas — Editorial Operator brand accent system === */

/* 1. Italic violet accent inside any heading / icon-list / icon-box */
.elementor-heading-title em,
.elementor-heading-title i,
.elementor-icon-list-text em,
.elementor-icon-box-title em {
  font-style: italic;
  color: #543BBB;
  font-weight: inherit;
}

/* 2. Peach highlighter behind a noun */
.elementor-heading-title mark,
.elementor-icon-list-text mark,
.elementor-icon-box-title mark {
  background: linear-gradient(transparent 70%, rgba(244,181,129,0.70) 70%);
  color: inherit;
  padding: 0 4px;
}

/* 3. Brand-coloured strong lead-in inside the "bi-bullet-list" icon-list */
.bi-bullet-list .elementor-icon-list-text strong { color: #543BBB; }

/* 4. Eyebrow / kicker bar before the label text */
.bi-eyebrow .elementor-heading-title::before {
  content: ""; display: inline-block;
  width: 18px; height: 1px;
  background: currentColor; opacity: 0.4;
  vertical-align: middle; margin-right: 10px; margin-bottom: 3px;
}

/* 5. Dark-section accent overrides (set .is-dark-section on container) */
.is-dark-section .elementor-heading-title em,
.is-dark-section .elementor-icon-list-text em,
.is-dark-section .elementor-icon-box-title em { color: #7E70EC; }
.is-dark-section .elementor-heading-title mark {
  background: linear-gradient(transparent 70%, rgba(244,181,129,0.30) 70%);
}

/* 6. Stat tile — icon sits in a 36px rounded-square violet-soft halo */
.bi-stat-ico .elementor-icon {
  width: 36px; height: 36px;
  border-radius: 10px;
  background: #E8E8FF;
  display: grid; place-items: center;
}
.bi-stat-ico .elementor-icon svg { width: 18px; height: 18px; }

/* 7. Auto-scrolling featured-in marquee */
@keyframes bi-scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
.bi-marquee-wrap {
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%);
          mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%);
  overflow: hidden;
}
.bi-marquee { display: flex; gap: 64px; width: max-content; animation: bi-scroll 38s linear infinite; }
.bi-marquee .brand {
  font-family: 'Instrument Serif', serif;
  font-size: 30px; color: #16100C;
  opacity: 0.55; white-space: nowrap;
}

/* 8. Card hover lift */
.bi-card-hover { transition: transform .25s, box-shadow .25s; }
.bi-card-hover:hover { transform: translateY(-4px); box-shadow: 0 24px 40px -20px rgba(20,16,30,.15); }

/* 9. Post-card gradient image area */
.bi-post-image { aspect-ratio: 16/10; background: repeating-linear-gradient(45deg, #E8E8FF 0 10px, #DFDDFF 10px 20px); border-radius: 18px 18px 0 0; position: relative; }
.bi-post-image.is-peach { background: repeating-linear-gradient(45deg, #FFE4D0 0 10px, #FFD7BB 10px 20px); }
.bi-post-image.is-sage  { background: repeating-linear-gradient(45deg, #DCEFE0 0 10px, #C5E3CB 10px 20px); }

/* 10. Decorative radial-glow corner inside a relative parent */
.bi-glow-violet::before {
  content: ""; position: absolute; inset: 0;
  background: radial-gradient(60% 60% at 90% 10%, rgba(84,59,187,0.35), transparent 60%),
              radial-gradient(50% 50% at 0% 100%, rgba(84,59,187,0.25), transparent 60%);
  pointer-events: none;
}
/* END BloggersIdeas brand accents *//* End custom CSS */