.elementor-kit-8{--e-global-color-primary:#0D1B2A;--e-global-color-secondary:#D4AF37;--e-global-color-text:#F7F7F7;--e-global-color-accent:#1C1C1C;--e-global-color-48737a6:#FFFFFF;--e-global-color-955c08e:#000000;--e-global-color-f0d33b4:#EBF3FC;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-font-style:normal;--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-font-style:normal;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-accent-font-family:"Playfair Display";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-font-style:italic;--e-global-typography-9d84691-font-family:"Poppins";--e-global-typography-9d84691-font-size:16px;--e-global-typography-9d84691-font-weight:400;--e-global-typography-9d84691-font-style:normal;color:#050000;font-family:"Lora", Sans-serif;font-size:18px;font-weight:normal;line-height:1.5em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{font-family:"Merriweather", Sans-serif;font-size:48px;font-weight:bold;}.elementor-kit-8 h2{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;}.elementor-kit-8 h3{font-family:"Merriweather", Sans-serif;font-size:28px;font-weight:500;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-kit-8 img{border-style:solid;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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 */:root{
  --brand-bg:#0D1B2A;         /* Midnight Navy */
  --brand-text:#F7F5F0;       /* Off-white */
  --brand-gold:#D4AF37;       /* Gold */
  --brand-ink:#1F2937;        /* Charcoal ink */
  --brand-accent:#A52B26;     /* Deep red accent */
}

html{scroll-behavior:smooth;}
/* Typography polish */
.awk-sec h1,.awk-sec h2,.awk-sec h3{line-height:1.1; letter-spacing:.2px}
.awk-btn{
  display:inline-flex; align-items:center; gap:.5rem; padding:.9rem 1.2rem;
  border-radius:999px; font-weight:700; text-decoration:none; transition:.2s;
}
.awk-btn--primary{background:var(--brand-gold); color:#1a1a1a}
.awk-btn--primary:hover{transform:translateY(-1px); filter:brightness(.95)}
.awk-btn--ghost{border:1px solid rgba(255,255,255,.35); color:#fff}
.awk-btn--ghost:hover{background:rgba(255,255,255,.08)}
/* Hero */
.awk-hero{
  position:relative; min-height:85svh; display:grid; place-items:center;
  padding:7rem 1rem; color:var(--brand-text); overflow:hidden;
  background: radial-gradient(1200px 600px at 20% 10%, rgba(212,175,55,.25), transparent 60%),
              linear-gradient(180deg, rgba(13,27,42,.85), rgba(13,27,42,.95)),
              url('https://images.unsplash.com/photo-1520975682039-5f48f92b3f5b?q=80&w=2000&auto=format') center/cover no-repeat;
}
.awk-hero .wrap{max-width:1100px; margin:auto; text-align:center}
.awk-kicker{color:var(--brand-gold); text-transform:uppercase; letter-spacing:.18em; font-weight:700}
.awk-hero h1{font-size:clamp(2.2rem,4.5vw,4rem); margin:.6rem 0}
.awk-hero p.lead{font-size:clamp(1.1rem,2vw,1.35rem); opacity:.95}
.awk-cta{display:flex; gap:.75rem; justify-content:center; flex-wrap:wrap; margin:1.25rem 0 0}
.awk-meta{display:flex; gap:1rem; justify-content:center; flex-wrap:wrap; margin:1rem 0 0; opacity:.9}
.awk-badges{display:flex; gap:1rem; justify-content:center; margin-top:1.25rem}
.badge{
  background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.2);
  padding:.5rem .75rem; border-radius:999px; font-size:.9rem
}
/* Countdown */
.countdown{display:flex; gap:.75rem; justify-content:center; margin-top:1rem}
.countdown .unit{min-width:78px; padding:.6rem .5rem; border-radius:14px;
  background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.2)}
.countdown .num{font-size:1.6rem; font-weight:800}
.countdown .lab{font-size:.75rem; opacity:.85}

/* Sections */
.awk-sec{padding:72px 0}
.awk-sec .container{max-width:1100px; margin:auto; padding:0 16px}
.sec-title{font-size:2rem; margin-bottom:.75rem}
.sec-sub{color:#566; max-width:780px}

/* Cards grid */
.grid{display:grid; gap:18px}
.grid.cols-3{grid-template-columns:repeat(3,1fr)}
.grid.cols-2{grid-template-columns:repeat(2,1fr)}
@media(max-width:900px){.grid.cols-3{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}}
.card{
  background:#fff; border:1px solid #e5e7eb; border-radius:18px; padding:22px;
  box-shadow:0 6px 22px rgba(0,0,0,.06)
}
.card.dark{background:#0f2034; color:#fff; border-color:#233449}

/* Speaker */
.speaker{display:grid; grid-template-columns:140px 1fr; gap:14px; align-items:center}
.speaker img{width:140px; height:140px; object-fit:cover; border-radius:16px}

/* Sponsor strip */
.sponsor-strip{display:flex; gap:28px; align-items:center; justify-content:center; flex-wrap:wrap}
.sponsor-strip img{height:40px; opacity:.92; filter:grayscale(10%)}

/* FAQ */
.faq-note{font-size:.95rem; color:#334155}

/* Footer CTA */
.footer-cta{background:linear-gradient(180deg,#0D1B2A,#06101b); color:#fff; text-align:center; padding:56px 18px}
.footer-cta h2{font-size:2rem}/* End custom CSS */