/* =====================================================
   IBTDI V34 — AI delivery motion, split video stories,
   trust-focused FAQ, green contact actions.
   ===================================================== */
:root{
  --v34-green:#15a565;
  --v34-green-dark:#087f48;
  --v34-green-light:#dcf8e9;
  --v34-cyan:#34d6d0;
  --v34-ink:#071326;
  --v34-muted:#697586;
  --v34-line:rgba(255,255,255,.12);
}

/* Contact actions: visual identity is green wherever the next step is a conversation. */
.nav_right .login_btn,
.nav_right .signup_btn,
.saas_btn.ibtdi_primary_btn,
.ibtdi_secondary_btn,
.stack_action[href="#lead-form"],
.faq_cta,
.testimonial_contact_cta,
.delivery_contact_action,
.footer_v25_primary,
.footer_v25_whatsapp,
.ibtdi-exit-cta-btn,
.contact-btn.whatsapp-btn,
.contact-btn.phone-btn,
.ibtdi_lead_form button[type="submit"],
.ibtdi_final_cta a[href="#lead-form"]{
  color:#fff!important;
  background:linear-gradient(135deg,var(--v34-green),var(--v34-green-dark))!important;
  border-color:rgba(72,223,149,.34)!important;
  box-shadow:0 14px 30px rgba(16,158,95,.23)!important;
}
.nav_right .login_btn .btn_text span,
.nav_right .signup_btn .btn_text span,
.saas_btn.ibtdi_primary_btn .btn_text span,
.ibtdi_secondary_btn .btn_text span,
.ibtdi_lead_form button[type="submit"] .btn_text span{color:#fff!important;}
.nav_right .login_btn:hover,
.nav_right .signup_btn:hover,
.saas_btn.ibtdi_primary_btn:hover,
.ibtdi_secondary_btn:hover,
.stack_action[href="#lead-form"]:hover,
.faq_cta:hover,
.testimonial_contact_cta:hover,
.delivery_contact_action:hover,
.footer_v25_primary:hover,
.footer_v25_whatsapp:hover,
.ibtdi-exit-cta-btn:hover,
.contact-btn.whatsapp-btn:hover,
.contact-btn.phone-btn:hover,
.ibtdi_lead_form button[type="submit"]:hover,
.ibtdi_final_cta a[href="#lead-form"]:hover{
  filter:brightness(1.05);
  color:#fff!important;
  transform:translateY(-2px);
  box-shadow:0 18px 38px rgba(16,158,95,.31)!important;
}

/* AI-powered delivery: a living, controllable automation flow. */
.ibtdi_ai_delivery_v34{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(circle at 88% 12%,rgba(37,208,170,.20),transparent 24%),
    radial-gradient(circle at 14% 86%,rgba(56,131,255,.20),transparent 29%),
    linear-gradient(145deg,#061020 0%,#081a29 48%,#07111e 100%)!important;
}
.ibtdi_ai_delivery_v34:before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px);
  background-size:52px 52px;
  mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 90%,transparent);
}
.ai_delivery_grid{position:absolute;inset:auto -10% -240px;width:120%;height:520px;border-radius:50%;background:radial-gradient(ellipse,rgba(26,181,126,.19),transparent 67%);filter:blur(18px);z-index:-1;pointer-events:none;}
.ibtdi_ai_delivery_v34 .section_title{max-width:920px;margin:0 auto 16px!important;}
.ibtdi_ai_delivery_v34 .section_title h2{color:#fff!important;max-width:840px;margin-inline:auto;}
.ibtdi_ai_delivery_v34 .section_title p{color:rgba(234,246,255,.74)!important;max-width:840px;margin-inline:auto;}
.ibtdi_ai_delivery_v34 .ibtdi_section_label{color:#bff8de!important;background:rgba(35,184,122,.12)!important;border-color:rgba(108,244,176,.25)!important;}
.ai_delivery_proofs{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:26px auto 38px;}
.ai_delivery_proofs span{display:inline-flex;align-items:center;gap:7px;color:rgba(242,255,250,.82);font-size:12px;font-weight:800;border:1px solid rgba(151,245,205,.16);background:rgba(255,255,255,.045);padding:9px 12px;border-radius:999px;}
.ai_delivery_proofs i{color:#61e5a7;font-size:11px;}
.ai_delivery_console{position:relative;border:1px solid rgba(167,255,218,.19);border-radius:30px;padding:28px;background:linear-gradient(145deg,rgba(12,33,48,.87),rgba(7,17,33,.92));box-shadow:0 28px 96px rgba(0,0,0,.28);backdrop-filter:blur(16px);}
.ai_delivery_console:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(130deg,rgba(81,236,182,.45),transparent 34%,rgba(80,152,255,.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.75;}
.delivery_console_top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:4px 4px 28px;}
.delivery_live_label{display:inline-flex;align-items:center;gap:8px;color:#8cf3c0;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;}
.delivery_live_label b{width:8px;height:8px;border-radius:50%;background:#47e18c;box-shadow:0 0 0 6px rgba(71,225,140,.11),0 0 18px rgba(71,225,140,.8);animation:v34pulse 1.9s ease-in-out infinite;}
.delivery_console_top h3{color:#fff;font-size:clamp(23px,2.7vw,34px);line-height:1.4;margin:0 0 8px;}
.delivery_console_top p{color:rgba(232,245,255,.68);max-width:700px;line-height:1.85;margin:0;}
.ai-flow-trigger{flex:0 0 auto;min-height:50px;display:inline-flex;align-items:center;gap:10px;padding:8px 15px 8px 18px;border:1px solid rgba(89,237,174,.34);border-radius:16px;color:#eafff4;background:linear-gradient(135deg,rgba(32,173,111,.27),rgba(12,96,72,.24));font:inherit;font-size:13px;font-weight:900;transition:.28s ease;}
.ai-flow-trigger:hover{background:linear-gradient(135deg,rgba(35,191,123,.40),rgba(12,112,82,.37));transform:translateY(-2px);}
.ai-flow-trigger .trigger_icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#2ad680;color:#072a1c;font-size:12px;}
.delivery_flow_line{height:3px;position:relative;margin:0 12% 32px;background:linear-gradient(90deg,transparent,rgba(84,229,169,.28),rgba(69,176,255,.32),transparent);overflow:visible;}
.delivery_flow_line span{position:absolute;right:0;top:50%;height:3px;width:24%;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,#37d98d,#58b8ff);box-shadow:0 0 18px rgba(59,223,147,.72);animation:v34flow 3.8s linear infinite;}
.delivery_flow_line i{position:absolute;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#0a2534;border:2px solid rgba(125,245,195,.8);box-shadow:0 0 0 5px rgba(75,213,149,.08);}
.delivery_flow_line i:nth-of-type(1){right:5%;}.delivery_flow_line i:nth-of-type(2){right:35%;}.delivery_flow_line i:nth-of-type(3){right:65%;}.delivery_flow_line i:nth-of-type(4){right:95%;}
.delivery_flow_steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative;}
.delivery_flow_step{position:relative;min-height:286px;padding:22px 20px;border:1px solid rgba(194,247,221,.12);border-radius:21px;background:linear-gradient(155deg,rgba(255,255,255,.065),rgba(255,255,255,.022));overflow:hidden;transition:transform .28s ease,border-color .28s ease,background .28s ease;}
.delivery_flow_step:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-80px;top:-90px;background:radial-gradient(circle,rgba(96,238,184,.19),transparent 70%);pointer-events:none;}
.delivery_flow_step:hover{transform:translateY(-6px);border-color:rgba(99,237,175,.36);background:linear-gradient(155deg,rgba(76,207,157,.14),rgba(255,255,255,.035));}
.flow_step_number{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;margin-bottom:29px;background:rgba(132,244,194,.13);border:1px solid rgba(132,244,194,.28);color:#8df6c3;font-size:12px;font-weight:900;}
.flow_step_content>span{display:block;color:#7beab4;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;}
.flow_step_content h4{color:#fff;font-size:18px;line-height:1.5;margin:0 0 9px;}
.flow_step_content p{color:rgba(235,247,255,.65);font-size:13px;line-height:1.8;margin:0;min-height:69px;}
.flow_micro_ui{position:absolute;right:20px;left:20px;bottom:19px;height:53px;border-radius:13px;border:1px solid rgba(255,255,255,.10);background:rgba(4,17,29,.54);overflow:hidden;}
.prompt_ui{padding:10px 11px;display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center;}.prompt_ui em{font-style:normal;color:#e4fff1;font-size:10px;font-weight:800;}.prompt_ui b{color:#78edb4;font-size:9px;}.prompt_ui i{position:absolute;bottom:8px;height:3px;border-radius:99px;background:rgba(123,234,180,.48);}.prompt_ui i:nth-of-type(1){right:11px;width:46%;}.prompt_ui i:nth-of-type(2){right:11px;width:70%;bottom:15px;}.prompt_ui i:nth-of-type(3){right:11px;width:29%;bottom:22px;}
.screens_ui{display:flex;align-items:center;gap:7px;padding:8px;}.screens_ui i{width:28px;height:34px;border-radius:7px;background:linear-gradient(180deg,#75e7bb,#1f7e72);opacity:.78;}.screens_ui i:nth-of-type(2){height:28px;background:linear-gradient(180deg,#70bfff,#254a93);}.screens_ui i:nth-of-type(3){height:37px;background:linear-gradient(180deg,#b1fff0,#268f83);}.screens_ui b{margin-right:auto;color:#d8fff0;font-size:9px;}
.code_ui{padding:9px 11px;}.code_ui small{display:block;color:#70dfc2;font-weight:900;font-size:9px;}.code_ui i{display:block;width:45%;height:3px;background:rgba(157,255,213,.38);border-radius:99px;margin-top:5px;}.code_ui i:nth-of-type(2){width:72%;}.code_ui i:nth-of-type(3){width:30%;}.code_ui b{position:absolute;left:9px;top:10px;color:#8aecd1;font-size:9px;}
.growth_ui{display:flex;align-items:flex-end;gap:5px;padding:9px 11px;}.growth_ui i{display:block;flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#7eeeba,#1b8772);}.growth_ui i:nth-of-type(1){height:16px}.growth_ui i:nth-of-type(2){height:27px}.growth_ui i:nth-of-type(3){height:36px}.growth_ui b{margin-right:5px;margin-bottom:2px;color:#bdfde2;font-size:9px;}
.delivery_console_footer{margin-top:17px;padding:17px 4px 2px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.09);}
.delivery_console_footer p{margin:0;color:rgba(236,248,255,.70);font-size:13px;line-height:1.7;max-width:760px;}.delivery_console_footer p strong{color:#bcfbd8;}
.delivery_contact_action,.testimonial_contact_cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;padding:13px 16px;border-radius:13px;font-weight:900;font-size:13px;transition:.25s ease;}
.delivery_contact_action i,.testimonial_contact_cta i{font-size:12px;}
.ibtdi_ai_delivery_v34.ai-flow-active .delivery_flow_line span{animation-duration:.85s;}.ibtdi_ai_delivery_v34.ai-flow-active .delivery_flow_step{animation:v34stepGlow 1.4s ease-in-out infinite alternate;}.ibtdi_ai_delivery_v34.ai-flow-active .delivery_flow_step:nth-child(2){animation-delay:.18s}.ibtdi_ai_delivery_v34.ai-flow-active .delivery_flow_step:nth-child(3){animation-delay:.36s}.ibtdi_ai_delivery_v34.ai-flow-active .delivery_flow_step:nth-child(4){animation-delay:.54s}

/* Video testimonials: right-side message, one video card at a time on the left. */
.ibtdi_testimonials_split_v34{background:linear-gradient(145deg,#06121f 0%,#081827 51%,#05111b 100%)!important;}
.testimonials_split_layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:52px;align-items:center;}
.testimonials_content_panel{position:relative;padding:10px 0 10px 28px;}.testimonials_content_panel:after{content:"";position:absolute;bottom:0;right:0;width:100px;height:2px;background:linear-gradient(90deg,#45e6a5,transparent);}
.testimonials_content_panel .ibtdi_section_label{color:#bff8de!important;background:rgba(35,184,122,.12)!important;border-color:rgba(108,244,176,.25)!important;}.testimonials_content_panel h2{color:#fff;font-size:clamp(33px,3.6vw,53px);line-height:1.3;margin:14px 0 15px;}.testimonials_content_panel>p{color:rgba(235,247,255,.70);font-size:16px;line-height:1.95;margin:0 0 24px;}
.testimonials_content_points{display:grid;gap:11px;margin-bottom:24px;}.testimonials_content_points>div{display:flex;gap:12px;align-items:flex-start;padding:12px 13px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035);}.testimonials_content_points span{flex:0 0 auto;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:rgba(81,231,169,.14);color:#82efbd;font-size:10px;font-weight:900;}.testimonials_content_points p{color:rgba(236,248,255,.67);font-size:13px;line-height:1.75;margin:0;}.testimonials_content_points strong{color:#fff;}
.testimonial_contact_cta{margin-bottom:14px;}.testimonials_demo_note{display:block;color:rgba(217,238,255,.42);font-size:11px;line-height:1.7;}
.testimonials_slider_panel{position:relative;padding:18px;border:1px solid rgba(171,239,215,.14);border-radius:27px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 28px 78px rgba(0,0,0,.23);overflow:hidden;}.testimonials_slider_panel:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;left:-120px;top:-140px;background:radial-gradient(circle,rgba(51,218,158,.20),transparent 68%);pointer-events:none;}
.testimonials_slider_panel_head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1px 4px 16px;}.testimonials_slider_panel_head span{display:block;color:#7cecb8;font-size:10px;letter-spacing:.08em;font-weight:900;text-transform:uppercase;margin-bottom:2px;}.testimonials_slider_panel_head strong{color:#fff;font-size:15px;}.testimonials_slider_panel_head>b{color:#d9fff0;font-size:12px;padding:7px 9px;border-radius:9px;background:rgba(91,226,165,.12);border:1px solid rgba(122,246,188,.18);}
.testimonials_single_slider{position:relative;margin:0!important;}.testimonials_single_slider .slick-list{overflow:hidden!important;border-radius:20px;}.testimonials_single_slider .slick-slide{padding:0!important;}.testimonial_story_card_v34{border-radius:20px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:none!important;overflow:hidden;}.testimonial_story_card_v34:hover{transform:none!important;}.testimonial_story_card_v34 .testimonial_video_frame{height:330px;}.testimonial_story_card_v34 .testimonial_video_frame:before{display:none!important;}.testimonial_story_card_v34 .testimonial_demo_video{width:100%;height:100%;object-fit:cover;display:block;background:#0a1525;}.testimonial_story_card_v34 .story_index{right:17px!important;top:17px!important;}.testimonial_story_card_v34 .story_type{left:17px!important;top:17px!important;}.testimonial_story_card_v34 .testimonial_story_body{padding:20px 21px 19px!important;}.testimonial_story_card_v34 .story_kicker{color:#88f3bd!important;}.testimonial_story_card_v34 .testimonial_story_body h3{color:#fff!important;font-size:21px!important;line-height:1.5!important;min-height:0;}.testimonial_story_card_v34 .testimonial_story_body p{color:rgba(235,247,255,.64)!important;min-height:0!important;margin-bottom:16px!important;}.testimonial_story_card_v34 .story_meta{border-top-color:rgba(255,255,255,.10)!important;}.testimonial_story_card_v34 .story_meta span{color:#eefcf6!important;}.testimonial_story_card_v34 .story_meta small{color:rgba(219,241,232,.48)!important;}
.testimonials_slider_nav{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;}.testimonial_slick_arrow{width:39px;height:39px;border-radius:12px;border:1px solid rgba(151,247,203,.24);color:#dffff0;background:rgba(30,176,107,.15);display:grid;place-items:center;font:inherit;font-size:17px;transition:.24s ease;}.testimonial_slick_arrow:hover{background:rgba(42,211,134,.28);transform:translateY(-2px);}.testimonials_single_slider .slick-dots{right:0!important;left:auto!important;bottom:-43px!important;width:auto!important;}.testimonials_single_slider .slick-dots li{margin:0 2px!important;}.testimonials_single_slider .slick-dots li button:before{color:#8ef5c2!important;}.testimonials_slider_nav{margin-bottom:25px;}

/* FAQ confidence reinforcement. */
.faq_confidence_list{display:grid;gap:9px;margin:0 0 22px;}.faq_confidence_list span{display:flex;align-items:center;gap:8px;color:#3c4a5f;font-size:12px;font-weight:800;}.faq_confidence_list i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#0b8d50;background:#dcf8e9;font-size:9px;}.faq_cta{display:inline-flex;align-items:center;gap:8px;}.faq_cta i{font-size:12px;}

@keyframes v34pulse{50%{transform:scale(.78);opacity:.72;}}
@keyframes v34flow{0%{right:100%;opacity:0}12%{opacity:1}88%{opacity:1}100%{right:-24%;opacity:0}}
@keyframes v34stepGlow{from{border-color:rgba(194,247,221,.12);box-shadow:none}to{border-color:rgba(105,241,182,.52);box-shadow:0 0 0 1px rgba(87,231,169,.08),0 0 29px rgba(33,201,125,.13)}}

@media(max-width:991px){
  .ai_delivery_console{padding:22px;}.delivery_flow_steps{grid-template-columns:repeat(2,minmax(0,1fr));}.delivery_flow_line{margin-inline:18%;}.delivery_console_footer{align-items:flex-start;flex-direction:column;}.testimonials_split_layout{grid-template-columns:1fr;gap:32px;}.testimonials_content_panel{padding-left:0;}.testimonials_slider_panel{max-width:720px;width:100%;margin-left:auto;}.testimonial_story_card_v34 .testimonial_video_frame{height:345px;}
}
@media(max-width:767px){
  .ai_delivery_proofs{justify-content:flex-start;}.ai_delivery_proofs span{font-size:11px;}.ai_delivery_console{padding:18px;border-radius:23px;}.delivery_console_top{padding-bottom:20px;flex-direction:column;gap:16px;}.delivery_console_top h3{font-size:25px;}.ai-flow-trigger{width:100%;justify-content:center;}.delivery_flow_line{display:none;}.delivery_flow_steps{grid-template-columns:1fr;gap:12px;}.delivery_flow_step{min-height:245px;padding:19px;}.flow_step_number{margin-bottom:22px;}.flow_step_content p{min-height:0;}.delivery_console_footer p{font-size:12.5px;}.delivery_contact_action{width:100%;}.testimonials_content_panel h2{font-size:33px;}.testimonials_content_panel>p{font-size:14px;}.testimonials_slider_panel{padding:12px;border-radius:21px;}.testimonial_story_card_v34 .testimonial_video_frame{height:235px;}.testimonial_story_card_v34 .testimonial_story_body{padding:17px!important;}.testimonial_story_card_v34 .testimonial_story_body h3{font-size:18px!important;}.testimonials_slider_nav{margin-bottom:30px;}.testimonials_slider_panel_head{padding:3px 2px 12px;}
}
@media(prefers-reduced-motion:reduce){
  .delivery_live_label b,.delivery_flow_line span,.ibtdi_ai_delivery_v34.ai-flow-active .delivery_flow_step{animation:none!important;}.delivery_flow_step,.ai-flow-trigger,.testimonial_slick_arrow{transition:none!important;}
}
/* Remaining visible enquiry CTAs use the same green contact treatment. */
a.future_white_btn[href="#lead-form"],
a.solution_nav_card[href="#lead-form"],
a.ibtdi_light_btn[href="#lead-form"],
a.portfolio_intro_cta[href="#lead-form"],
.ibtdi_audience_simple a[href="#lead-form"]{
  color:#fff!important;
  background:linear-gradient(135deg,var(--v34-green),var(--v34-green-dark))!important;
  border-color:rgba(72,223,149,.34)!important;
  box-shadow:0 14px 30px rgba(16,158,95,.23)!important;
}
a.future_white_btn[href="#lead-form"]:hover,
a.solution_nav_card[href="#lead-form"]:hover,
a.ibtdi_light_btn[href="#lead-form"]:hover,
a.portfolio_intro_cta[href="#lead-form"]:hover,
.ibtdi_audience_simple a[href="#lead-form"]:hover{color:#fff!important;filter:brightness(1.05);}
