.elementor-88 .elementor-element.elementor-element-12cccd4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-88 .elementor-element.elementor-element-16d838a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-88 .elementor-element.elementor-element-16d838a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-16d838a *//* === WP Elite AI – override sizes (paste into Additional CSS) === */
/* Adjust the three values below if you want different sizes */
:root{
  --weai-logo-desktop: 44px;   /* desktop logo height */
  --weai-logo-mobile: 32px;    /* mobile logo height */
  --weai-heading-size: 28px;   /* main & join heading size */
  --weai-sub-size: 16px;       /* subtitle size */
}

/* ensure Manrope is available */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap');

/* strong .elementor-88 .elementor-element.elementor-element-16d838a specificity + !important to override theme/elementor styles */
.container, .container * {
  box-sizing: border-box !important;
  font-family: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial !important;
}

/* Small note above logo */
.container .small-note,
.small-note {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #64748b !important;
}

/* Logo */
.container img.logo,
img.logo,
.logo {
  height: var(--weai-logo-desktop) !important;
  width: auto !important;
  max-width: 80% !important;
  display: block !important;
  margin: 6px auto 14px !important;
  object-fit: contain !important;
}

/* Headings: main + join → identical size/weight */
#comingSoonTitle,
.container h1,
.container .waitlist,
.waitlist {
  font-family: "Manrope", sans-serif !important;
  font-weight: 800 !important;
  font-size: var(--weai-heading-size) !important;
  line-height: 1.15 !important;
  margin: 0 0 8px 0 !important;
  color: #071133 !important;
  text-transform: none !important;
}

/* Subtitle / tagline */
.container .sub,
.sub {
  font-size: var(--weai-sub-size) !important;
  font-weight: 600 !important;
  color: #64748b !important;
  margin-bottom: 18px !important;
}

/* Countdown numbers/labels */
.container .timebox .num,
.timebox .num {
  font-size: 18px !important;
  font-weight: 800 !important;
  color: #008afc !important;
}
.container .timebox .label,
.timebox .label {
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #64748b !important;
}

/* footer link */
.container .foot, .foot {
  font-size: 14px !important;
  color: #64748b !important;
}
.container .foot a, .foot a { color: #008afc !important; font-weight: 700 !important; }

/* Responsive: scale down slightly on small screens */
@media (max-width: 520px) {
  .logo { height: var(--weai-logo-mobile) !important; }
  #comingSoonTitle, .container h1, .container .waitlist { font-size: calc(var(--weai-heading-size) - 4px) !important; }
  .container .sub { font-size: calc(var(--weai-sub-size) - 2px) !important; }
  .timebox .num { font-size: 16px !important; }
}/* End custom CSS */