/* ==========================================================================
   IBTDI V51 — Premium background system
   A final, lightweight visual layer for coherent section backgrounds.
   ========================================================================== */

:root{
  --v51-night:#050814;
  --v51-night-2:#081224;
  --v51-night-3:#0b1930;
  --v51-blue:#3478ff;
  --v51-blue-bright:#63a4ff;
  --v51-violet:#7658ff;
  --v51-cyan:#2dd4bf;
  --v51-green:#22c55e;
  --v51-paper:#f8faff;
  --v51-paper-blue:#f2f6ff;
  --v51-line-dark:rgba(151,187,255,.12);
  --v51-line-light:rgba(35,74,132,.09);
}

html{background:var(--v51-night);}
body.ibtdi-content-minimal{
  background:var(--v51-paper);
  color:#101828;
}

/* Keep every decorative layer behind real content. */
.ibtdi_ai_hero,
.ibtdi_trusted_clients,
.ibtdi_proof_bar,
.ibtdi_ai_blueprint,
.ibtdi_services_stack,
.ibtdi_comparison,
.ibtdi_ai_products,
.ibtdi_testimonials,
.ibtdi_portfolio_showcase,
.ibtdi_lead_section,
.ibtdi_faq_premium,
.ibtdi_final_cta,
.ibtdi_footer_v25{
  position:relative;
  isolation:isolate;
}

.ibtdi_ai_hero > .container-fluid,
.ibtdi_trusted_clients > .container,
.ibtdi_proof_bar > .container,
.ibtdi_ai_blueprint > .container,
.ibtdi_services_stack > .container,
.ibtdi_comparison > .container,
.ibtdi_ai_products > .container,
.ibtdi_testimonials > .container,
.ibtdi_portfolio_showcase > .container,
.ibtdi_lead_section > .container,
.ibtdi_faq_premium > .container,
.ibtdi_final_cta > .container,
.ibtdi_footer_v25 > .container{
  position:relative;
  z-index:2;
}

/* Header: glassy dark surface that belongs to the hero instead of floating above it. */
.navbar.ibtdi_header_v6{
  background:
    linear-gradient(90deg,rgba(5,8,20,.94),rgba(8,13,30,.90) 48%,rgba(5,8,20,.95))!important;
  border-bottom:1px solid rgba(137,172,255,.12)!important;
  box-shadow:0 14px 44px rgba(1,5,16,.22)!important;
  backdrop-filter:blur(18px) saturate(1.2);
  -webkit-backdrop-filter:blur(18px) saturate(1.2);
}

.navbar.ibtdi_header_v6:before{
  content:"";
  position:absolute;
  right:8%;
  bottom:-1px;
  left:8%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(99,164,255,.48),rgba(118,88,255,.24),transparent);
  pointer-events:none;
}

/* --------------------------------------------------------------------------
   Hero — deep cinematic mesh with restrained stars and light bloom.
   -------------------------------------------------------------------------- */
.ibtdi_hero_future{
  overflow:hidden;
  background:
    radial-gradient(ellipse at 78% 20%,rgba(59,91,255,.30) 0%,transparent 34%),
    radial-gradient(ellipse at 22% 78%,rgba(118,88,255,.18) 0%,transparent 33%),
    radial-gradient(ellipse at 52% 104%,rgba(45,212,191,.10) 0%,transparent 34%),
    linear-gradient(135deg,#040612 0%,#070b1b 43%,#080d22 68%,#040711 100%)!important;
}

.ibtdi_hero_future:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:-18%!important;
  background:
    conic-gradient(from 218deg at 70% 36%,transparent 0 30%,rgba(91,111,255,.14) 38%,transparent 48% 100%),
    radial-gradient(circle at 69% 43%,rgba(117,139,255,.32),transparent 18%),
    radial-gradient(circle at 90% 78%,rgba(58,157,255,.12),transparent 23%),
    radial-gradient(circle at 12% 16%,rgba(255,255,255,.055),transparent 20%)!important;
  opacity:1!important;
  transform:rotate(-2deg) scale(1.04);
  animation:v51HeroDrift 16s ease-in-out infinite alternate!important;
  pointer-events:none;
}

.ibtdi_hero_future:after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  width:auto!important;
  background-image:
    radial-gradient(circle,rgba(218,231,255,.70) 0 1px,transparent 1.45px),
    linear-gradient(112deg,transparent 0 44%,rgba(121,151,255,.055) 50%,transparent 56%)!important;
  background-size:52px 52px,100% 100%!important;
  background-position:7px 11px,center!important;
  opacity:.22!important;
  filter:none!important;
  transform:none!important;
  animation:none!important;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.82),transparent 91%);
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.82),transparent 91%);
  pointer-events:none;
}

.future_hero_shell{
  background:
    linear-gradient(140deg,rgba(255,255,255,.035),rgba(255,255,255,.005) 46%,rgba(84,112,255,.045)),
    rgba(5,8,20,.36)!important;
  border:1px solid rgba(147,175,255,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.075),
    inset 0 -1px 0 rgba(86,124,255,.08),
    0 45px 120px rgba(0,0,0,.30)!important;
  backdrop-filter:blur(3px);
}

.future_hero_shell:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    radial-gradient(ellipse at 74% 45%,rgba(102,123,255,.28),transparent 36%),
    radial-gradient(ellipse at 37% 105%,rgba(45,212,191,.085),transparent 31%),
    linear-gradient(104deg,transparent 34%,rgba(255,255,255,.035) 48%,transparent 61%)!important;
  opacity:1!important;
  animation:v51ShellLight 12s ease-in-out infinite alternate!important;
  pointer-events:none;
}

.future_hero_shell:after{
  content:"";
  position:absolute;
  z-index:-1;
  right:12%;
  bottom:-24%;
  width:76%;
  height:42%;
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(64,100,255,.23),transparent 68%);
  filter:blur(24px);
  pointer-events:none;
}

/* Keep the floating proof labels around the content, never on top of it. */
.future_label_one{top:34%!important;left:2.2%!important;}
.future_label_two{top:31%!important;right:1.2%!important;}
.future_label_three{top:58%!important;left:3%!important;}

/* --------------------------------------------------------------------------
   Trust + proof — one continuous luminous paper surface.
   -------------------------------------------------------------------------- */
.ibtdi_trusted_clients,
.ibtdi_proof_bar{
  background:
    radial-gradient(ellipse at 82% -12%,rgba(52,120,255,.095),transparent 33%),
    radial-gradient(ellipse at 8% 105%,rgba(45,212,191,.055),transparent 30%),
    linear-gradient(180deg,#fbfcff 0%,#f6f9ff 56%,#ffffff 100%)!important;
}

.ibtdi_trusted_clients:before,
.ibtdi_proof_bar:before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  background-image:radial-gradient(circle,rgba(53,89,144,.16) 0 .7px,transparent .9px);
  background-size:30px 30px;
  opacity:.17;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);
  pointer-events:none;
}

.ibtdi_trusted_clients:after{
  content:"";
  position:absolute;
  z-index:1;
  right:10%;
  bottom:0;
  left:10%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(48,89,155,.15),transparent);
  pointer-events:none;
}

/* --------------------------------------------------------------------------
   AI workflow — dimensional technology backdrop, still readable.
   -------------------------------------------------------------------------- */
.ibtdi_ai_blueprint.ai49_simplified{
  overflow:hidden;
  background:
    radial-gradient(ellipse at 86% 5%,rgba(52,120,255,.24),transparent 35%),
    radial-gradient(ellipse at 9% 91%,rgba(118,88,255,.17),transparent 31%),
    radial-gradient(circle at 50% 58%,rgba(45,212,191,.055),transparent 31%),
    linear-gradient(145deg,#050916 0%,#091329 52%,#07101f 100%)!important;
}

.ibtdi_ai_blueprint.ai49_simplified:before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  background:
    linear-gradient(rgba(128,166,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(128,166,255,.045) 1px,transparent 1px),
    radial-gradient(circle,rgba(177,208,255,.34) 0 .8px,transparent 1.1px);
  background-size:72px 72px,72px 72px,36px 36px;
  opacity:.48;
  -webkit-mask-image:radial-gradient(ellipse at center,#000 0%,transparent 78%);
  mask-image:radial-gradient(ellipse at center,#000 0%,transparent 78%);
  pointer-events:none;
}

.ibtdi_ai_blueprint.ai49_simplified:after{
  content:"";
  position:absolute;
  z-index:0;
  top:-26%;
  left:22%;
  width:56%;
  height:55%;
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(74,112,255,.15),transparent 68%);
  filter:blur(22px);
  pointer-events:none;
}

.ai42_background{opacity:.48!important;}
.ai42_grid{opacity:.22!important;}
.ai42_orb_one{background:radial-gradient(circle,rgba(52,120,255,.17),transparent 68%)!important;}
.ai42_orb_two{background:radial-gradient(circle,rgba(118,88,255,.14),transparent 68%)!important;}

/* --------------------------------------------------------------------------
   Services — airy editorial surface with soft architectural depth.
   -------------------------------------------------------------------------- */
.ibtdi_services_stack{
  background:
    radial-gradient(ellipse at 94% 5%,rgba(52,120,255,.105),transparent 30%),
    radial-gradient(ellipse at 2% 52%,rgba(118,88,255,.07),transparent 28%),
    radial-gradient(ellipse at 72% 94%,rgba(45,212,191,.05),transparent 28%),
    linear-gradient(180deg,#f8faff 0%,#f1f5fc 52%,#f8faff 100%)!important;
}

.ibtdi_services_stack:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  background:
    radial-gradient(circle at 86% 12%,rgba(59,113,255,.095),transparent 20%),
    linear-gradient(116deg,transparent 0 46%,rgba(255,255,255,.70) 53%,transparent 61%)!important;
  pointer-events:none;
}

.ibtdi_services_stack:after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  background-image:radial-gradient(circle,rgba(47,77,128,.16) 0 .75px,transparent 1px)!important;
  background-size:34px 34px!important;
  opacity:.16!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 72%,transparent 96%);
  mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 72%,transparent 96%);
  pointer-events:none;
}

/* --------------------------------------------------------------------------
   Comparison — focused dark stage for fast visual scanning.
   -------------------------------------------------------------------------- */
.ibtdi_comparison{
  background:
    radial-gradient(ellipse at 50% -5%,rgba(52,120,255,.25),transparent 40%),
    radial-gradient(ellipse at 94% 78%,rgba(118,88,255,.12),transparent 28%),
    radial-gradient(ellipse at 6% 82%,rgba(45,212,191,.07),transparent 26%),
    linear-gradient(145deg,#050814 0%,#081225 54%,#050916 100%)!important;
}

.ibtdi_comparison:before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  background:
    linear-gradient(105deg,transparent 16%,rgba(121,158,255,.035) 50%,transparent 84%),
    radial-gradient(circle,rgba(170,199,255,.34) 0 .7px,transparent 1px);
  background-size:100% 100%,38px 38px;
  opacity:.30;
  -webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);
  mask-image:linear-gradient(to bottom,#000,transparent 92%);
  pointer-events:none;
}

.ibtdi_comparison:after{
  content:"";
  position:absolute;
  z-index:0;
  top:0;
  right:12%;
  left:12%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(105,155,255,.50),transparent);
  box-shadow:0 0 30px rgba(58,111,255,.30);
  pointer-events:none;
}

/* --------------------------------------------------------------------------
   AI products — clean product showroom with cool-to-green light.
   -------------------------------------------------------------------------- */
section#ai-products.ibtdi_product_store_v35{
  background:
    radial-gradient(ellipse at 7% 2%,rgba(52,120,255,.105),transparent 31%),
    radial-gradient(ellipse at 94% 93%,rgba(34,197,94,.075),transparent 27%),
    radial-gradient(ellipse at 58% 38%,rgba(255,255,255,.92),transparent 38%),
    linear-gradient(180deg,#f7faff 0%,#f1f6fc 54%,#f9fbff 100%)!important;
}

section#ai-products.ibtdi_product_store_v35:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  background-image:
    radial-gradient(circle,rgba(48,84,140,.16) 0 .7px,transparent 1px),
    linear-gradient(115deg,transparent 32%,rgba(255,255,255,.66) 50%,transparent 67%)!important;
  background-size:32px 32px,100% 100%!important;
  opacity:.15!important;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);
  pointer-events:none;
}

section#ai-products.ibtdi_product_store_v35:after{
  display:block!important;
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  right:9%;
  bottom:-170px;
  width:420px;
  height:320px;
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(34,197,94,.09),transparent 68%)!important;
  filter:blur(8px);
  pointer-events:none;
}

/* --------------------------------------------------------------------------
   Testimonials — a warmer, human dark scene with green trust accent.
   -------------------------------------------------------------------------- */
.ibtdi_testimonials_v25.ibtdi_testimonials_split_v34{
  background:
    radial-gradient(ellipse at 84% 6%,rgba(52,120,255,.20),transparent 34%),
    radial-gradient(ellipse at 9% 91%,rgba(34,197,94,.115),transparent 31%),
    radial-gradient(circle at 56% 44%,rgba(45,212,191,.045),transparent 30%),
    linear-gradient(145deg,#050a15 0%,#09172a 54%,#06101d 100%)!important;
}

.ibtdi_testimonials_v25:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  background:
    radial-gradient(circle,rgba(181,213,255,.30) 0 .7px,transparent 1px),
    linear-gradient(118deg,transparent 15%,rgba(78,125,255,.04) 50%,transparent 84%)!important;
  background-size:42px 42px,100% 100%!important;
  opacity:.25!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);
  mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);
  pointer-events:none;
}

.testimonials_v25_glow{
  width:620px!important;
  height:430px!important;
  top:-230px!important;
  right:9%!important;
  background:radial-gradient(ellipse,rgba(52,120,255,.20),transparent 68%)!important;
  filter:blur(20px)!important;
  opacity:1!important;
}

/* --------------------------------------------------------------------------
   Portfolio — premium white canvas with soft color zoning.
   -------------------------------------------------------------------------- */
.ibtdi_portfolio_showcase{
  background:
    radial-gradient(ellipse at 92% 4%,rgba(52,120,255,.095),transparent 30%),
    radial-gradient(ellipse at 5% 94%,rgba(45,212,191,.065),transparent 28%),
    radial-gradient(ellipse at 52% 50%,rgba(255,255,255,.92),transparent 43%),
    linear-gradient(180deg,#f8faff 0%,#f2f6fc 50%,#fbfcff 100%)!important;
}

.ibtdi_portfolio_showcase:before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:0!important;
  filter:none!important;
  background-image:radial-gradient(circle,rgba(51,83,132,.16) 0 .7px,transparent 1px)!important;
  background-size:34px 34px!important;
  opacity:.14!important;
  -webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 76%);
  mask-image:radial-gradient(ellipse at center,#000,transparent 76%);
  pointer-events:none;
}

.ibtdi_portfolio_showcase:after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  top:auto!important;
  right:auto!important;
  bottom:-190px!important;
  left:-120px!important;
  width:470px!important;
  height:390px!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse,rgba(45,212,191,.095),transparent 68%)!important;
  filter:blur(8px)!important;
  pointer-events:none;
}

/* --------------------------------------------------------------------------
   Lead + FAQ — bright conversion zone without flat white emptiness.
   -------------------------------------------------------------------------- */
.ibtdi_premium_lead_v2{
  background:
    radial-gradient(ellipse at 12% 9%,rgba(52,120,255,.10),transparent 30%),
    radial-gradient(ellipse at 92% 86%,rgba(118,88,255,.065),transparent 27%),
    linear-gradient(180deg,#f6f9ff 0%,#eef4fc 48%,#f9fbff 100%)!important;
}

.ibtdi_premium_lead_v2:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  background-image:radial-gradient(circle,rgba(51,83,132,.16) 0 .75px,transparent 1px)!important;
  background-size:32px 32px!important;
  opacity:.14!important;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);
  pointer-events:none;
}

.ibtdi_faq_premium{
  background:
    radial-gradient(ellipse at 89% 7%,rgba(52,120,255,.09),transparent 30%),
    radial-gradient(ellipse at 8% 94%,rgba(45,212,191,.045),transparent 27%),
    linear-gradient(180deg,#ffffff 0%,#f5f8fd 100%)!important;
}

.ibtdi_faq_premium:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  background:
    radial-gradient(circle,rgba(44,74,123,.15) 0 .7px,transparent 1px),
    linear-gradient(120deg,transparent 30%,rgba(75,121,255,.035) 50%,transparent 70%)!important;
  background-size:36px 36px,100% 100%!important;
  opacity:.14!important;
  -webkit-mask-image:radial-gradient(ellipse at 65% 42%,#000,transparent 75%);
  mask-image:radial-gradient(ellipse at 65% 42%,#000,transparent 75%);
  pointer-events:none;
}

.faq_glow{
  width:520px!important;
  height:420px!important;
  top:-160px!important;
  right:5%!important;
  background:radial-gradient(ellipse,rgba(52,120,255,.11),transparent 68%)!important;
  filter:blur(16px)!important;
  opacity:1!important;
}

/* --------------------------------------------------------------------------
   Final CTA + footer — deliberate visual landing, not a flat dark block.
   -------------------------------------------------------------------------- */
.ibtdi_final_cta{
  overflow:hidden;
  background:
    radial-gradient(ellipse at 50% -10%,rgba(52,120,255,.30),transparent 43%),
    radial-gradient(ellipse at 4% 100%,rgba(45,212,191,.10),transparent 27%),
    radial-gradient(ellipse at 96% 100%,rgba(118,88,255,.10),transparent 27%),
    linear-gradient(145deg,#061020 0%,#09182c 53%,#06101e 100%)!important;
}

.ibtdi_final_cta:before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  background-image:
    radial-gradient(circle,rgba(185,214,255,.38) 0 .7px,transparent 1px),
    linear-gradient(112deg,transparent 18%,rgba(103,149,255,.05) 50%,transparent 82%);
  background-size:40px 40px,100% 100%;
  opacity:.24;
  -webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);
  mask-image:linear-gradient(to bottom,#000,transparent 92%);
  pointer-events:none;
}

.ibtdi_final_cta:after{
  content:"";
  position:absolute;
  z-index:0;
  right:24%;
  bottom:-190px;
  left:24%;
  height:310px;
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(55,106,255,.20),transparent 68%);
  filter:blur(18px);
  pointer-events:none;
}

.ibtdi_footer_v25{
  background:
    radial-gradient(ellipse at 84% -12%,rgba(52,120,255,.20),transparent 34%),
    radial-gradient(ellipse at 5% 104%,rgba(45,212,191,.075),transparent 29%),
    linear-gradient(145deg,#030711 0%,#07101d 58%,#040914 100%)!important;
}

.ibtdi_footer_v25:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  background:
    linear-gradient(rgba(144,181,255,.032) 1px,transparent 1px),
    linear-gradient(90deg,rgba(144,181,255,.032) 1px,transparent 1px),
    radial-gradient(circle,rgba(188,215,255,.34) 0 .65px,transparent .95px)!important;
  background-size:68px 68px,68px 68px,34px 34px!important;
  opacity:.32!important;
  -webkit-mask-image:linear-gradient(to bottom,#000,transparent 94%);
  mask-image:linear-gradient(to bottom,#000,transparent 94%);
  pointer-events:none;
}

.footer_v25_glow{
  width:680px!important;
  height:340px!important;
  top:-220px!important;
  right:7%!important;
  background:radial-gradient(ellipse,rgba(52,120,255,.19),transparent 68%)!important;
  filter:blur(24px)!important;
  opacity:1!important;
}

/* Fine section edges make the long landing page feel intentionally composed. */
.ibtdi_ai_blueprint,
.ibtdi_comparison,
.ibtdi_testimonials_v25,
.ibtdi_final_cta,
.ibtdi_footer_v25{
  box-shadow:inset 0 1px 0 rgba(154,190,255,.075);
}

.ibtdi_services_stack,
.ibtdi_ai_products,
.ibtdi_portfolio_showcase,
.ibtdi_premium_lead_v2,
.ibtdi_faq_premium{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82);
}

@keyframes v51HeroDrift{
  0%{transform:rotate(-2deg) scale(1.04) translate3d(-1.2%,0,0);}
  100%{transform:rotate(1deg) scale(1.08) translate3d(1.4%,1%,0);}
}

@keyframes v51ShellLight{
  0%{background-position:0 0,0 0,-3% 0;}
  100%{background-position:2% 1%,-2% 0,8% 0;}
}

@media(max-width:991px){
  .ibtdi_hero_future:before{
    inset:-9%!important;
    animation-duration:20s!important;
  }
  .future_hero_shell{
    border-radius:0!important;
    border-right:0!important;
    border-left:0!important;
  }
  .ibtdi_ai_blueprint.ai49_simplified:before{
    background-size:58px 58px,58px 58px,30px 30px;
  }
}

@media(max-width:767px){
  .navbar.ibtdi_header_v6{
    backdrop-filter:blur(13px) saturate(1.1);
    -webkit-backdrop-filter:blur(13px) saturate(1.1);
  }
  .ibtdi_hero_future{
    background:
      radial-gradient(ellipse at 72% 16%,rgba(59,91,255,.28),transparent 38%),
      radial-gradient(ellipse at 16% 82%,rgba(118,88,255,.14),transparent 36%),
      linear-gradient(145deg,#040612 0%,#080d20 62%,#050814 100%)!important;
  }
  .ibtdi_hero_future:after{background-size:40px 40px,100% 100%!important;opacity:.18!important;}
  .future_hero_shell{backdrop-filter:none;}
  .ibtdi_trusted_clients:before,
  .ibtdi_proof_bar:before,
  .ibtdi_services_stack:after,
  section#ai-products.ibtdi_product_store_v35:before,
  .ibtdi_portfolio_showcase:before,
  .ibtdi_premium_lead_v2:before,
  .ibtdi_faq_premium:before{
    opacity:.10!important;
  }
  .ibtdi_ai_blueprint.ai49_simplified:before,
  .ibtdi_comparison:before,
  .ibtdi_testimonials_v25:before,
  .ibtdi_final_cta:before,
  .ibtdi_footer_v25:before{
    opacity:.18!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .ibtdi_hero_future:before,
  .future_hero_shell:before{
    animation:none!important;
  }
}
