.elementor-321 .elementor-element.elementor-element-3f3033e{--display:flex;}.elementor-321 .elementor-element.elementor-element-19e84b1{--display:flex;}.elementor-321 .elementor-element.elementor-element-018b93e{--display:flex;}.elementor-321 .elementor-element.elementor-element-b95473e{--display:flex;}.elementor-321 .elementor-element.elementor-element-499bb04{--display:flex;}.elementor-321 .elementor-element.elementor-element-44640d2{--display:flex;}.elementor-321 .elementor-element.elementor-element-9f7843c{--display:flex;}.elementor-321 .elementor-element.elementor-element-249664e{--display:flex;}.elementor-321 .elementor-element.elementor-element-8956b5e{--display:flex;}.elementor-321 .elementor-element.elementor-element-c2949f7{--n-accordion-title-font-size:16.16px;--n-accordion-item-title-space-between:11px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#A56BFF;--n-accordion-icon-hover-color:#A56BFF;--n-accordion-icon-active-color:#A56BFF;}.elementor-321 .elementor-element.elementor-element-c2949f7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#171040;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.09);}.elementor-321 .elementor-element.elementor-element-c2949f7 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#20164F;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(139,75,240,0.5);}.elementor-321 .elementor-element.elementor-element-c2949f7 {--n-accordion-padding:21px 25px 21px 25px;}:where( .elementor-321 .elementor-element.elementor-element-c2949f7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Outfit", Sans-serif;font-weight:600;}:where( .elementor-321 .elementor-element.elementor-element-c2949f7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:rgba(0,0,0,0);--padding-top:0px;--padding-right:25px;--padding-bottom:23px;--padding-left:25px;}/* Start custom CSS *//* ── B.O.B.: gradient accents on inline spans inside headings ──
   Elementor style rules only emit class body.elementor-page-321s, and an inline tag inside a
   heading keeps nothing but its id, so each heading stays whole and its accent
   is styled by id here. Colours read the global variables.
   Delete this block to revert. */
#bob-hero-title span,#bob-247-title span,#bob-price-title span{
  background-image:linear-gradient(120deg,var(--bob-purple-light) 0%,#63E6D2 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
#bob-price-u,#bob-cta-u{font-size:1.1rem;font-weight:600;letter-spacing:0}
#bob-price-u{color:var(--bob-purple-light)}
#bob-cta-u{color:rgba(255,255,255,.85)}

/* Canvas template: no theme wrapper, so the browser's white body shows
   through on overscroll. Every design paints a dark body - restore it.
   Page Settings > Advanced > Custom CSS. Safe to delete. */
body{background:#0B0720}/* End custom CSS */