.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-7b9a25e:#BB0A10;--e-global-color-e004da4:#F95900;--e-global-color-5beaf29:#FFAF38;--e-global-color-ab80f7c:#150A08;--e-global-color-ee5ad36:#20120E;--e-global-color-7070f00:#FAF4EF;--e-global-color-12bbdb4:#3F271E;--e-global-color-a7bdd72:#B99F8D;--e-global-color-f27ceb9:#FCB442;--e-global-color-7f068d1:#FF9710;--e-global-color-6a125f5:#D7371D;--e-global-color-7601f62:#283675;--e-global-color-69e373f:#CE1D22;--e-global-color-ad62841:#000000;--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;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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 .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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;}}
/* Start custom CSS *//* ============================================================
   POWER CONFERENCE — BRAND SYSTEM (Elementor)
   ============================================================ */

:root{
  /* Core palette */
  --pwr-bg:        #150A08;  /* page background (dark) */
  --pwr-fg:        #FAF4EF;  /* main text */
  --pwr-card:      #20120E;  /* card surface */
  --pwr-popover:   #1A0E0B;
  --pwr-primary:   #F95900;  /* fiery orange (main brand) */
  --pwr-primary-fg:#FFFBF4;  /* text on primary */
  --pwr-secondary: #351D15;
  --pwr-muted:     #2C1A15;
  --pwr-muted-fg:  #B99F8D;  /* dim/subtle text */
  --pwr-accent:    #F77F00;  /* amber accent */
  --pwr-destructive:#DF202E;
  --pwr-border:    #3F271E;
  --pwr-input:     #38231C;

  /* Fire scale */
  --pwr-ember:     #D7371D;
  --pwr-flame:     #FF9710;
  --pwr-gold:      #FCB442;

  /* Gradients */
  --pwr-gradient-fire: linear-gradient(135deg, #BB0A10, #F95900 45%, #FFAF38);
  --pwr-gradient-ember: linear-gradient(180deg, rgba(21,10,8,0), #150A08 92%);

  /* Effects */
  --pwr-shadow-glow: 0 0 40px -8px rgba(249,89,0,.55);
  --pwr-shadow-card: 0 18px 40px -18px rgba(0,0,0,.7);

  /* Fonts */
  --pwr-font-display: "Anton", sans-serif;
  --pwr-font-body: "Plus Jakarta Sans", sans-serif;
}

/* ---- Optional: make the page dark like the app ---- */
/*body{*/
/*  background-color: var(--pwr-bg);*/
/*  color: var(--pwr-fg);*/
/*  font-family: var(--pwr-font-body);*/
/*  -webkit-font-smoothing: antialiased;*/
/*}*/
/*::selection{ background: rgba(249,89,0,.4); }*/

/* ============================================================
   BUTTONS
   ============================================================ */

/* Primary "fire" button — gradient + glow */
.fire-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  font-family: var(--pwr-font-body);
  font-weight:600; font-size:16px; line-height:1;
  color: var(--pwr-primary-fg) !important;
  background-image: var(--pwr-gradient-fire);
  border:none; border-radius:10px;
  padding:14px 32px; cursor:pointer; text-decoration:none;
  box-shadow: var(--pwr-shadow-glow);
  transition: transform .2s ease, filter .2s ease;
}
.fire-btn:hover{ filter:brightness(1.1); transform:scale(1.02); color:var(--pwr-primary-fg)!important; }

/* Outline "ember" button */
.ember-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  font-family: var(--pwr-font-body);
  font-weight:600; font-size:16px; line-height:1;
  color: var(--pwr-fg) !important;
  background: transparent;
  border:1px solid rgba(249,89,0,.5);
  border-radius:10px;
  padding:13px 31px; cursor:pointer; text-decoration:none;
  transition: background .2s ease, border-color .2s ease;
}
.ember-btn:hover{ background: rgba(249,89,0,.15); border-color: var(--pwr-primary); color:var(--pwr-fg)!important; }

/* Button sizes */
.fire-btn.btn-lg, .ember-btn.btn-lg{ padding:16px 40px; font-size:18px; }
.fire-btn.btn-sm, .ember-btn.btn-sm{ padding:10px 22px; font-size:14px; }


/* ============================================================
   CARDS, BADGES, DIVIDERS
   ============================================================ */

.fire-card{
  background: var(--pwr-card);
  border:1px solid var(--pwr-border);
  border-radius:16px; padding:28px;
  box-shadow: var(--pwr-shadow-card);
  color: var(--pwr-fg);
}

.fire-badge{ /* small pill tag, e.g. day labels / expectations */
  display:inline-block; font-family:var(--pwr-font-body);
  font-weight:600; font-size:13px;
  color: var(--pwr-primary);
  background: rgba(249,89,0,.12);
  border:1px solid rgba(249,89,0,.35);
  border-radius:999px; padding:6px 14px;
}

.fire-divider{ height:3px; width:72px; border:none; border-radius:3px;
  background-image: var(--pwr-gradient-fire); margin:18px 0; }

/* Section wrapper helper */
.pwr-section{ background: var(--pwr-bg); padding: clamp(56px, 9vw, 120px) 0; }/* End custom CSS */