.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3653 .elementor-element.elementor-element-649cc6ba{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.65rem) 0rem;z-index:1;text-align:center;}.elementor-3653 .elementor-element.elementor-element-649cc6ba .elementor-heading-title{font-family:"Dream Orphans", Sans-serif;font-size:72px;font-weight:900;font-style:normal;line-height:0.95rem;}.elementor-3653 .elementor-element.elementor-element-30016e81{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-3653 .elementor-element.elementor-element-30016e81 .elementor-heading-title{font-family:"Dream Orphans", Sans-serif;font-size:71px;font-weight:700;font-style:normal;line-height:1em;}.elementor-3653 .elementor-element.elementor-element-6ab1bbca{--display:grid;--e-con-grid-template-columns:44px 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF0D;--border-color:#FFFFFF0D;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-3653 .elementor-element.elementor-element-338fea6c{font-family:"Syne", Sans-serif;font-size:0.92rem;font-weight:300;line-height:1.7em;color:#B8C4D480;}.elementor-3653 .elementor-element.elementor-element-2151ef09{--display:grid;--e-con-grid-template-columns:44px 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF0D;--border-color:#FFFFFF0D;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3653 .elementor-element.elementor-element-30708bf4{font-family:"Syne", Sans-serif;font-size:0.92rem;font-weight:300;line-height:1.7em;color:#B8C4D480;}.elementor-3653 .elementor-element.elementor-element-14bc542f{--display:grid;--e-con-grid-template-columns:44px 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF0D;--border-color:#FFFFFF0D;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3653 .elementor-element.elementor-element-1c50ee41{font-family:"Syne", Sans-serif;font-size:0.92rem;font-weight:300;line-height:1.7em;color:#B8C4D480;}.elementor-3653 .elementor-element.elementor-element-175fcb23{--display:grid;--e-con-grid-template-columns:44px 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF0D;--border-color:#FFFFFF0D;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3653 .elementor-element.elementor-element-1f38911e{font-family:"Syne", Sans-serif;font-size:0.92rem;font-weight:300;line-height:1.7em;color:#B8C4D480;}.elementor-3653 .elementor-element.elementor-element-a39146c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.65rem) 0rem;z-index:1;}.elementor-3653 .elementor-element.elementor-element-a39146c .elementor-heading-title{font-family:"Dream Orphans", Sans-serif;font-size:72px;font-weight:900;font-style:normal;line-height:0.95rem;}.elementor-3653 .elementor-element.elementor-element-66b875a1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.5rem) 0rem;font-family:"Syne", Sans-serif;font-size:0.93rem;font-weight:300;line-height:1.7em;color:#B8C4D480;}.elementor-3653 .elementor-element.elementor-element-43fbe458{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.65rem) 0rem;z-index:1;}.elementor-3653 .elementor-element.elementor-element-43fbe458 .elementor-heading-title{font-family:"Dream Orphans", Sans-serif;font-size:72px;font-weight:900;font-style:normal;line-height:0.95rem;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-3653 .elementor-element.elementor-element-434cb67d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0.1rem 1rem .1rem 1rem;}.elementor-3653 .elementor-element.elementor-element-434cb67d .elementor-button{font-family:"Barlow Semi Condensed", Sans-serif;font-size:0.9rem;font-weight:700;fill:var( --e-global-color-115ca45 );color:var( --e-global-color-115ca45 );border-radius:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-3653 .elementor-element.elementor-element-660f6c10 .elementor-button{background-color:#30CED900;font-family:"Barlow Condensed", Sans-serif;font-size:0.86rem;font-weight:700;line-height:0.87em;letter-spacing:0.12rem;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-3653 .elementor-element.elementor-element-660f6c10{padding:0px 0px 0px 0px;}.elementor-3653 .elementor-element.elementor-element-569d5e51{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3653 .elementor-element.elementor-element-208b67dd{font-family:"Syne Mono", Sans-serif;font-size:0.46em;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#E57B4DB8;}.elementor-3653 .elementor-element.elementor-element-11343fb2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-3653 .elementor-element.elementor-element-3dc73332{--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;--gap:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;--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-3653 .elementor-element.elementor-element-3ff2940d{font-family:"Syne Mono", Sans-serif;font-size:0.8rem;font-weight:800;text-transform:uppercase;line-height:0.9rem;color:#CCD2D670;}.elementor-3653 .elementor-element.elementor-element-6f8cc76c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:27px;font-weight:700;text-transform:none;}.elementor-3653 .elementor-element.elementor-element-1a6db246{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px -2px 0px;font-family:"Syne", Sans-serif;font-size:0.88rem;font-weight:400;text-transform:none;line-height:20px;}.elementor-3653 .elementor-element.elementor-element-7f3ede7e{--display:flex;}.elementor-3653 .elementor-element.elementor-element-30670042{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:none;line-height:1.2em;color:#CCD2D673;}.elementor-3653 .elementor-element.elementor-element-1c47addc{font-family:"Barlow Condensed", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;color:#CCD2D675;}.elementor-3653 .elementor-element.elementor-element-332cbbd9{--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;--gap:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;}.elementor-3653 .elementor-element.elementor-element-2b68bb84{font-family:"Syne Mono", Sans-serif;font-size:0.8rem;font-weight:800;text-transform:uppercase;line-height:0.9rem;color:#CCD2D670;}.elementor-3653 .elementor-element.elementor-element-1f7bd8ef .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:27px;font-weight:700;text-transform:none;}.elementor-3653 .elementor-element.elementor-element-2c4bdf4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px -2px 0px;font-family:"Syne", Sans-serif;font-size:0.88rem;font-weight:400;text-transform:none;line-height:20px;}.elementor-3653 .elementor-element.elementor-element-6ee9f5e0{--display:flex;}.elementor-3653 .elementor-element.elementor-element-638f6c39{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:none;line-height:1.2em;color:#CCD2D673;}.elementor-3653 .elementor-element.elementor-element-7394c55{font-family:"Barlow Condensed", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;color:#CCD2D675;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3653 .elementor-element.elementor-element-6ab1bbca{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3653 .elementor-element.elementor-element-2151ef09{--grid-auto-flow:row;}.elementor-3653 .elementor-element.elementor-element-14bc542f{--grid-auto-flow:row;}.elementor-3653 .elementor-element.elementor-element-175fcb23{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3653 .elementor-element.elementor-element-208b67dd{font-size:15px;}.elementor-3653 .elementor-element.elementor-element-11343fb2{--grid-auto-flow:row;}.elementor-3653 .elementor-element.elementor-element-3ff2940d{font-size:15px;}.elementor-3653 .elementor-element.elementor-element-6f8cc76c .elementor-heading-title{font-size:13px;}.elementor-3653 .elementor-element.elementor-element-1a6db246{font-size:15px;}.elementor-3653 .elementor-element.elementor-element-30670042{font-size:15px;}.elementor-3653 .elementor-element.elementor-element-1c47addc{font-size:15px;}.elementor-3653 .elementor-element.elementor-element-2b68bb84{font-size:15px;}.elementor-3653 .elementor-element.elementor-element-1f7bd8ef .elementor-heading-title{font-size:13px;}.elementor-3653 .elementor-element.elementor-element-2c4bdf4e{font-size:15px;}.elementor-3653 .elementor-element.elementor-element-638f6c39{font-size:15px;}.elementor-3653 .elementor-element.elementor-element-7394c55{font-size:15px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3653 .elementor-element.elementor-element-6ab1bbca{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3653 .elementor-element.elementor-element-2151ef09{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-3653 .elementor-element.elementor-element-14bc542f{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-3653 .elementor-element.elementor-element-175fcb23{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3653 .elementor-element.elementor-element-208b67dd{font-size:14px;}.elementor-3653 .elementor-element.elementor-element-11343fb2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3653 .elementor-element.elementor-element-3ff2940d{font-size:14px;}.elementor-3653 .elementor-element.elementor-element-6f8cc76c .elementor-heading-title{font-size:12px;}.elementor-3653 .elementor-element.elementor-element-1a6db246{font-size:14px;}.elementor-3653 .elementor-element.elementor-element-30670042{font-size:14px;}.elementor-3653 .elementor-element.elementor-element-1c47addc{font-size:14px;}.elementor-3653 .elementor-element.elementor-element-2b68bb84{font-size:14px;}.elementor-3653 .elementor-element.elementor-element-1f7bd8ef .elementor-heading-title{font-size:12px;}.elementor-3653 .elementor-element.elementor-element-2c4bdf4e{font-size:14px;}.elementor-3653 .elementor-element.elementor-element-638f6c39{font-size:14px;}.elementor-3653 .elementor-element.elementor-element-7394c55{font-size:14px;}}/* Start custom CSS for button, class: .elementor-element-434cb67d */.btn-v {
    font-family: var(--f-l);
    font-weight: 700;
    font-size: 0.8rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    background: var(--violet);
    color: #fff;
    border: none;
    padding: 0.65rem 2rem;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-660f6c10 */.btn-g {
    font-family: var(--f-l);
    font-weight: 700;
    font-size: 0.8rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    background: transparent;
    color: var(--teal-dk);
    border: 1px solid rgba(0, 201, 190, 0.35);
    padding: 0.95rem 2rem;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    white-space: nowrap;/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-569d5e51 *//* ── SOCIAL CARDS ─────────────────────────────────────────── */
.bcd-social-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  width: 100%;
}
.bcd-social-card {
  background: #140d2b;
  border: 1px solid rgba(255,255,255,0.05);
  padding: 1.75rem 1.75rem 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  text-decoration: none;
  transition: border-color 0.2s ease, background 0.2s ease;
  position: relative;
}
.bcd-social-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: rgba(255,255,255,0.06);
  transition: background 0.25s ease;
}
.bcd-linkedin:hover {
  border-color: rgba(10,102,194,0.4);
  background: #0f0a1e;
}
.bcd-linkedin:hover::before {
  background: #0a66c2;
}
.bcd-instagram:hover {
  border-color: rgba(229,57,53,0.3);
  background: #0f0a1e;
}
.bcd-instagram:hover::before {
  background: linear-gradient(90deg,
    #f09433, #e6683c, #dc2743, #cc2366, #bc1888);
}
.bcd-social-platform {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 800;
  font-size: 0.68rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.22);
}
.bcd-social-purpose {
  font-family: 'Archivo Black', serif;
  font-size: clamp(0.95rem, 1.8vw, 1.2rem);
  color: #ffffff;
  line-height: 1.15;
}
.bcd-social-desc {
  font-size: 0.83rem;
  color: #b8c4d4;
  line-height: 1.7;
  font-weight: 300;
  flex-grow: 1;
}
.bcd-social-terms {
  background: rgba(0,0,0,0.25);
  padding: 0.7rem 0.9rem;
  font-size: 0.75rem;
  color: rgba(184,196,212,0.55);
  line-height: 1.6;
  font-style: italic;
}
.bcd-social-link-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.3);
  transition: color 0.2s ease;
  padding-top: 0.25rem;
}
.bcd-linkedin:hover .bcd-social-link-row {
  color: #4da6ff;
}
.bcd-instagram:hover .bcd-social-link-row {
  color: #f09433;
}

/* ── BUTTONS ──────────────────────────────────────────────── */
.bcd-btn-teal {
  background: #30ced9;
  color: #07050f;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 800;
  font-size: 0.78rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 0.85rem 1.25rem;
  border-radius: 0;
  border: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background 0.2s ease;
  cursor: pointer;
  text-decoration: none;
}
.bcd-btn-teal:hover {
  background: #00c9be;
}
.bcd-btn-mustard {
  background: #e5d704;
  color: #07050f;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 800;
  font-size: 0.78rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 0.85rem 1.25rem;
  border-radius: 0;
  border: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background 0.2s ease;
  cursor: pointer;
  text-decoration: none;
}
.bcd-btn-mustard:hover {
  background: #cfc107;
}
.bcd-btn-outline-teal {
  background: transparent;
  color: #30ced9;
  border: 1.5px solid rgba(48,206,217,0.4);
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 800;
  font-size: 0.78rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 0.85rem 1.25rem;
  border-radius: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 0.2s ease;
  cursor: pointer;
  text-decoration: none;
}
.bcd-btn-outline-teal:hover {
  border-color: #30ced9;
  background: rgba(48,206,217,0.06);
}
.bcd-btn-outline-violet {
  background: transparent;
  color: #a590ff;
  border: 1.5px solid rgba(107,76,247,0.4);
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 800;
  font-size: 0.78rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 0.85rem 1.25rem;
  border-radius: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 0.2s ease;
  cursor: pointer;
  text-decoration: none;
}
.bcd-btn-outline-violet:hover {
  border-color: #6b4cf7;
  background: rgba(107,76,247,0.06);
}


/* ── ANIMATIONS ───────────────────────────────────────────── */
@keyframes bcdFadeUp {
  from { opacity: 0; transform: translateY(18px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes bcdFadeDown {
  from { opacity: 0; transform: translateY(-10px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes bcdPulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50%       { opacity: 0.35; transform: scale(0.7); }
}
@keyframes bcdExpandLine {
  from { width: 0; opacity: 0; }
  to   { width: 60px; opacity: 1; }
}

/* Staggered entrance animation classes */
/* Assign these in Advanced → CSS Classes on each element */
.bcd-anim-1 { animation: bcdFadeUp 0.7s ease 0.10s both; }
.bcd-anim-2 { animation: bcdFadeUp 0.7s ease 0.20s both; }
.bcd-anim-3 { animation: bcdFadeUp 0.7s ease 0.30s both; }
.bcd-anim-4 { animation: bcdFadeUp 0.7s ease 0.38s both; }
.bcd-anim-5 { animation: bcdFadeUp 0.7s ease 0.50s both; }
.bcd-anim-6 { animation: bcdFadeUp 0.7s ease 0.60s both; }
.bcd-anim-7 { animation: bcdFadeUp 0.7s ease 0.70s both; }
.bcd-anim-8 { animation: bcdFadeUp 0.7s ease 0.80s both; }



@media (max-width: 768px) {
  .bcd-paths-grid {
    grid-template-columns: 1fr !important;
  }
  .bcd-session-opts {
    grid-template-columns: 1fr !important;
  }
}

.elementor-3653 .elementor-element.elementor-element-569d5e51 { position: relative; z-index: 1; }/* End custom CSS */
/* Start custom CSS *//* ===== BCD OFFER PAGE SYSTEM ===== */
body.elementor-page-3653,
.bcd-offer-page{
  --void:#07050F;
  --indigo:#140D2B;
  --onyx:#0B0614;
  --fteal:#30CED9;
  --teal:#00C9BE;
  --mustard:#E5D704;
  --violet:#6B4CF7;
  --crimson:#C3061E;
  --silver:#B8C4D4;
  --ivory:#F0F4FF;
  --border:rgba(48,206,217,0.12);
}

/* wrappers */
.bcd-offer-section{
  position:relative;
  overflow:hidden;
}
.bcd-offer-inner{
  width:min(1280px, 100%);
  margin:0 auto;
  padding-left:5vw;
  padding-right:5vw;
}
.bcd-offer-inner-sm{
  width:min(900px, 100%);
  margin:0 auto;
  padding-left:5vw;
  padding-right:5vw;
}
.bcd-offer-inner-wide{
  width:min(1440px, 100%);
  margin:0 auto;
  padding-left:4vw;
  padding-right:4vw;
}

/* layout helpers */
.bcd-offer-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem;}
.bcd-offer-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}
.bcd-offer-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}
.bcd-grid-60-40{display:grid;grid-template-columns:60fr 40fr;gap:5rem;align-items:center;}
.bcd-grid-40-60{display:grid;grid-template-columns:40fr 60fr;gap:5rem;align-items:start;}
.bcd-grid-58-42{display:grid;grid-template-columns:58fr 42fr;gap:5rem;align-items:start;}

/* lines */
.bcd-line-top-gradient{
  position:absolute;
  top:0;left:0;right:0;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--fteal),transparent);
  z-index:1;
  pointer-events:none;
}
.bcd-line-divider{
  height:1px;
  width:100%;
  background:rgba(48,206,217,0.12);
}

/* decorative bg */
.bcd-bg-grid{
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(48,206,217,0.015) 1px, transparent 1px),
    linear-gradient(90deg, rgba(48,206,217,0.015) 1px, transparent 1px);
  background-size:60px 60px;
  pointer-events:none;
  z-index:0;
}
.bcd-bg-radial-top-right{
  position:absolute;
  inset:0;
  background:radial-gradient(ellipse 70% 60% at 80% 30%, rgba(48,206,217,0.06) 0%, transparent 55%);
  pointer-events:none;
  z-index:0;
}
.bcd-bg-radial-bottom-left{
  position:absolute;
  inset:0;
  background:radial-gradient(ellipse 50% 70% at 20% 80%, rgba(107,76,247,0.04) 0%, transparent 50%);
  pointer-events:none;
  z-index:0;
}

/* proof text */
.bip-proof-logo{
  font-family:'Barlow Condensed',sans-serif;
  font-weight:700;
  font-size:.75rem;
  letter-spacing:.15em;
  text-transform:uppercase;
  color:var(--silver);
  opacity:.4;
  white-space:nowrap;
}

/* responsive */
@media (max-width:1024px){
  .bcd-grid-60-40,
  .bcd-grid-40-60,
  .bcd-grid-58-42,
  .bcd-offer-grid-3,
  .bcd-offer-grid-4{
    grid-template-columns:1fr 1fr !important;
  }
}
@media (max-width:767px){
  .bcd-grid-60-40,
  .bcd-grid-40-60,
  .bcd-grid-58-42,
  .bcd-offer-grid-2,
  .bcd-offer-grid-3,
  .bcd-offer-grid-4,
  .bip-del-grid,
  .bip-diff-grid,
  .bip-pricing-grid{
    grid-template-columns:1fr !important;
  }
}




/* ═══ BCD B.I.P.™ PAGE — PAGE CSS ═══════════════════════════ Page Settings → Custom CSS (document icon → Custom CSS tab) ════════════════════════════════════════════════════════════ */ /* ── S1 Hero ── */ .bip-hero-h1 { font-family: 'Archivo Black', sans-serif; font-size: clamp(2rem, 5vw, 4.5rem) !important; line-height: 0.92; color: #F0F4FF; margin-bottom: 1.8rem; } .bip-hero-h1 .t { color: #30CED9; } /* ── S3 Pain checklist ── */ .bip-pain-item { display: flex; gap: 0.8rem; align-items: flex-start; padding: 0.6rem 0; border-bottom: 1px solid rgba(255,255,255,0.05); font-family: 'DM Sans', sans-serif; font-weight: 300; font-size: 1.05rem; line-height: 1.65; color: rgba(184,196,212,0.9); } .bip-pain-item:last-child { border-bottom: none; } .bip-pain-x { color: #C3061E; font-weight: 700; flex-shrink: 0; padding-top: 0.05rem; } /* ── S4 What BIP Is — R.A.D.A.R.™ step strip ── */ .bip-radar-step { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 1.5rem 1.2rem; border-right: 1px solid rgba(255,255,255,0.07); } .bip-radar-step:last-child { border-right: none; } .bip-radar-letter { font-family: 'Archivo Black', sans-serif; font-size: 2.2rem; color: rgba(0,201,190,0.18); line-height: 1; margin-bottom: 0.4rem; } .bip-radar-word { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 0.66rem; letter-spacing: 0.18em; text-transform: uppercase; color: #00C9BE; } /* ── S5 Session steps ── */ .bip-step { display: grid; grid-template-columns: 48px 1fr; gap: 1.5rem; padding: 1.5rem 0; border-bottom: 1px solid rgba(255,255,255,0.06); align-items: start; } .bip-step:last-child { border-bottom: none; } .bip-step-num { font-family: 'Archivo Black', sans-serif; font-size: 2.2rem; color: rgba(0,201,190,0.12); line-height: 1; } /* ── S6 Deliverable cards ── */ .bip-del-card { display: flex; gap: 1.2rem; align-items: flex-start; padding: 1.5rem; border: 1px solid rgba(255,255,255,0.07); transition: border-color 0.2s; } .bip-del-card:hover { border-color: rgba(0,201,190,0.3); } .bip-del-card-m { border-color: rgba(229,215,4,0.15) !important; } .bip-del-card-m:hover { border-color: rgba(229,215,4,0.4) !important; } .bip-del-icon { font-size: 1.4rem; color: #00C9BE; flex-shrink: 0; line-height: 1; } .bip-del-card-m .bip-del-icon { color: #E5D704; } /* ── S7 Who For ── */ .bip-who-yes-head { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 0.78rem; letter-spacing: 0.1em; text-transform: uppercase; color: #00C9BE; margin-bottom: 1.2rem; padding-bottom: 0.6rem; border-bottom: 2px solid rgba(0,201,190,0.3); } .bip-who-no-head { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 0.78rem; letter-spacing: 0.1em; text-transform: uppercase; color: #C3061E; margin-bottom: 1.2rem; padding-bottom: 0.6rem; border-bottom: 2px solid rgba(195,6,30,0.3); } /* ── S9 Pricing cards ── */ .bip-price-card { border: 1px solid rgba(255,255,255,0.08); padding: 2.5rem; position: relative; } .bip-price-card-featured { background: rgba(0,201,190,0.05) !important; border-color: rgba(0,201,190,0.3) !important; } .bip-price-card-vip { background: rgba(229,215,4,0.04) !important; border-color: rgba(229,215,4,0.2) !important; } .bip-price-num { font-family: 'Archivo Black', sans-serif; font-size: clamp(3rem, 5vw, 4.5rem); line-height: 1; color: #F0F4FF; margin-bottom: 0.3rem; } .bip-price-card-vip .bip-price-num { color: #E5D704; } .bip-check-item { display: flex; gap: 0.7rem; align-items: flex-start; padding: 0.4rem 0; font-family: 'DM Sans', sans-serif; font-weight: 300; font-size: 0.84rem; color: rgba(184,196,212,0.7); } .bip-check-icon { color: #00C9BE; font-weight: 700; flex-shrink: 0; } .bip-check-icon-m { color: #E5D704; font-weight: 700; flex-shrink: 0; } /* ── S10 Diff cards ── */ .bip-diff-card { padding: 2rem; border: 1px solid rgba(255,255,255,0.07); transition: border-color 0.2s, transform 0.2s; } .bip-diff-card:hover { border-color: rgba(0,201,190,0.3); transform: translateY(-2px); } .bip-diff-card-m { border-color: rgba(229,215,4,0.12) !important; } .bip-diff-card-v { border-color: rgba(107,76,247,0.18) !important; } .bip-diff-num { font-family: 'Archivo Black', sans-serif; font-size: 2.5rem; color: rgba(240,244,255,0.05); line-height: 1; margin-bottom: 0.5rem; } .bip-diff-card-m .bip-diff-num { color: rgba(229,215,4,0.08); } .bip-diff-card-v .bip-diff-num { color: rgba(107,76,247,0.1); } /* ── S12 Trafft embed shell ── */ .bip-trafft-shell { border: 1px solid rgba(0,201,190,0.18); max-width: 760px; margin: 0 auto; } .bip-trafft-header { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1.5rem; background: rgba(0,201,190,0.05); border-bottom: 1px solid rgba(0,201,190,0.12); } /* ── S13 Closing strip ── */ .bip-closing-strip { background: rgba(255,255,255,0.03); border-top: 1px solid rgba(255,255,255,0.07); } /* ── Responsive ── */ @media (max-width: 768px) { .bip-radar-grid, .bip-del-grid, .bip-diff-grid { grid-template-columns: 1fr !important; } .bip-radar-step { border-right: none; border-bottom: 1px solid rgba(255,255,255,0.06); } .bip-pricing-grid { grid-template-columns: 1fr !important; } }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Dream Orphans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sand.bklyncustomdesigns.com/wp-content/uploads/DreamOrphans-Regular.woff2') format('woff2'),
		url('https://sand.bklyncustomdesigns.com/wp-content/uploads/DreamOrphans-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Syne Mono';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bklyncustomdesigns.com/wp-content/uploads/SyneMono-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */