/* 
Theme Name: Hello Child
Theme URI: https://elementor-site.ir/
Description: Danira Child Theme Styles
Author: Elementor Site
Author URI: https://elementor-site.ir/
Template: hello-elementor
Version: 1.0.2
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* =========================================================
   DANIRA STYLE.CSS — CLEANED
   Source: homepage HTML snapshot + current child-theme CSS
   Unused homepage selectors removed.
   Header selectors are intentionally global (not page-id scoped)
   so the same Elementor header classes work across all pages.
========================================================= */

:root{
--danira-bg-1:#020617;

  --danira-text:#F8FAFC;
  --danira-muted:#94A3B8;
  --danira-muted-2:#AAB7CC;

  --danira-cyan:#22D3EE;


  --danira-radius-xl:26px;
  --danira-section-y:68px;
  --danira-section-x:20px;
}

html{
scroll-behavior:smooth;
}

body.elementor-page-10{
background:var(--danira-bg-1) !important;
  color:var(--danira-text);
  overflow-x:hidden !important;
}

body.elementor-page-10 a{
text-decoration:none !important;
}

body.elementor-page-10 :is(.elementor,.elementor-location-header,.elementor-location-footer){
max-width:100vw !important;
  overflow-x:clip;
}

body.elementor-page-10 :is(.e-con,.e-con-inner,.elementor-widget){
min-width:0;
}

body.elementor-page-10 img{
max-width:100%;
  height:auto;
}

body.elementor-page-10 .elementor-widget-text-editor p{
text-wrap:pretty;
}

body.elementor-page-10 :is(a,button,summary):focus-visible{
outline:2px solid rgba(34,211,238,0.75) !important;
  outline-offset:4px !important;
  border-radius:14px;
}

body.elementor-page-10 .bg-hero h1,
body.elementor-page-10 :is(.wrapper-Challenge,.wrapper-demo,.danira-faq-section,.danira-cta-section) h2{
max-width:860px;
  margin-inline:auto;
}

body.elementor-page-10 :is(.badge-titr,.badge) .elementor-heading-title{
display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 15px;
  border-radius:999px;
  background:linear-gradient(135deg, rgba(255,255,255,0.065), rgba(255,255,255,0.028)) !important;
  border:1px solid rgba(255,255,255,0.10) !important;
  color:#D8F6FF !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1.5 !important;
  box-shadow:
    0 0 0 1px rgba(34,211,238,0.04) inset,
    0 0 18px rgba(34,211,238,0.08) !important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}

body.elementor-page-10 :is(.badge-titr,.badge) .elementor-heading-title::before{
content:"";
  width:7px;
  height:7px;
  min-width:7px;
  border-radius:50%;
  background:var(--danira-cyan);
  box-shadow:0 0 10px rgba(34,211,238,0.85);
}

body.elementor-page-10 .wrapper-Challenge .badge-titr .elementor-heading-title{
color:#FFE7D0 !important;
}

body.elementor-page-10 .wrapper-Challenge .badge-titr .elementor-heading-title::before{
background:#F97316;
  box-shadow:0 0 10px rgba(249,115,22,0.85);
}

:is(.danira-header-shell,.danira-header-shell *,.danira-header-pill,.danira-header-pill *){
box-sizing:border-box !important;
}

.danira-header-shell,
.danira-header-shell.elementor-sticky--active{
position:fixed !important;
  top:8px !important;
  right:0 !important;
  left:0 !important;
  width:100% !important;
  max-width:100vw !important;
  z-index:999999 !important;
  padding:0 20px !important;
  margin:0 !important;
  background:transparent !important;
  pointer-events:none !important;
  transform:none !important;
}

body.admin-bar .danira-header-shell,
body.admin-bar .danira-header-shell.elementor-sticky--active{
top:40px !important;
}

.danira-header-shell.elementor-sticky__spacer{
display:none !important;
}

.danira-header-shell > .e-con-inner{
width:100% !important;
  max-width:none !important;
  padding:0 !important;
}

.danira-header-pill{
position:relative !important;
  overflow:visible !important;
  width:min(1200px, calc(100vw - 40px)) !important;
  max-width:min(1200px, calc(100vw - 40px)) !important;
  margin:0 auto !important;
  padding:10px 18px !important;
  border-radius:20px !important;
  pointer-events:auto !important;
  background:
    radial-gradient(circle at 14% 50%, rgba(34,211,238,0.10), transparent 30%),
    radial-gradient(circle at 86% 50%, rgba(139,92,246,0.09), transparent 32%),
    linear-gradient(145deg, rgba(11,16,32,0.90), rgba(2,6,23,0.76)) !important;
  border:1px solid rgba(255,255,255,0.11) !important;
  box-shadow:
    0 0 0 1px rgba(34,211,238,0.035) inset,
    0 14px 42px rgba(0,0,0,0.32),
    0 0 24px rgba(34,211,238,0.06) !important;
  backdrop-filter:blur(18px) !important;
  -webkit-backdrop-filter:blur(18px) !important;
}

.danira-header-pill::before{
content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  border-radius:inherit;
  opacity:.85;
  background:
    linear-gradient(90deg, transparent, rgba(34,211,238,0.075), transparent),
    radial-gradient(circle at 50% 0%, rgba(255,255,255,0.055), transparent 42%);
}

.danira-header-pill > .e-con-inner{
position:relative !important;
  z-index:2 !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:20px !important;
  width:100% !important;
  max-width:100% !important;
  padding:0 !important;
  margin:0 !important;
}

.danira-header-logo{
flex:0 0 auto !important;
  width:auto !important;
  max-width:150px !important;
}

.danira-header-logo img{
display:block !important;
  width:136px !important;
  max-width:136px !important;
  height:auto !important;
  filter:drop-shadow(0 0 14px rgba(34,211,238,0.08)) !important;
}

.danira-header-menu{
flex:1 1 auto !important;
  min-width:0 !important;
}

.danira-header-menu .elementor-nav-menu--main{
display:flex !important;
  justify-content:center !important;
}

.danira-header-menu .elementor-nav-menu--main .elementor-nav-menu{
display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  flex-wrap:nowrap !important;
}

.danira-header-menu .elementor-nav-menu--main .elementor-nav-menu > li{
margin:0 !important;
}

.danira-header-menu .elementor-nav-menu--main .elementor-item{
position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:10px 12px !important;
  border-radius:12px !important;
  color:#CBD5E1 !important;
  font-size:13px !important;
  font-weight:750 !important;
  line-height:1.5 !important;
  text-decoration:none !important;
  transition:all .22s ease !important;
}

.danira-header-menu .elementor-nav-menu--main .elementor-item:hover,
.danira-header-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{
color:var(--danira-cyan) !important;
  background:rgba(34,211,238,0.065) !important;
  text-shadow:0 0 14px rgba(34,211,238,0.24) !important;
}

.danira-header-cta{
flex:0 0 auto !important;
  width:auto !important;
}

.danira-header-cta .elementor-button{
position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:42px !important;
  padding:11px 17px !important;
  border-radius:14px !important;
  background:linear-gradient(135deg, #22D3EE 0%, #1DBBD5 100%) !important;
  color:#03111F !important;
  border:1px solid rgba(255,255,255,0.14) !important;
  font-weight:900 !important;
  line-height:1.45 !important;
  text-decoration:none !important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,0.10) inset,
    0 10px 28px rgba(34,211,238,0.16),
    0 0 22px rgba(34,211,238,0.16) !important;
  transition:all .25s ease !important;
}

.danira-header-cta .elementor-button::before{
content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.34) 42%, rgba(255,255,255,0.10) 50%, transparent 62%);
  transform:translateX(120%);
  transition:transform .55s ease;
}

.danira-header-cta .elementor-button:hover{
transform:translateY(-2px);
  color:#020617 !important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,0.16) inset,
    0 16px 38px rgba(34,211,238,0.24),
    0 0 38px rgba(34,211,238,0.30) !important;
}

.danira-header-cta .elementor-button:hover::before{
transform:translateX(-120%);
}

.danira-header-cta .elementor-button-text{
white-space:nowrap !important;
}

.danira-header-menu .elementor-menu-toggle{
width:42px !important;
  height:42px !important;
  min-width:42px !important;
  padding:0 !important;
  border-radius:14px !important;
  color:#DDF8FF !important;
  background:linear-gradient(145deg, rgba(255,255,255,0.080), rgba(255,255,255,0.035)) !important;
  border:1px solid rgba(255,255,255,0.12) !important;
  box-shadow:
    0 0 0 1px rgba(34,211,238,0.035) inset,
    0 10px 28px rgba(0,0,0,0.22) !important;
  align-items:center !important;
  justify-content:center !important;
}

.danira-header-menu .elementor-menu-toggle svg{
width:20px !important;
  height:20px !important;
  fill:var(--danira-cyan) !important;
}

.danira-header-menu .elementor-nav-menu--dropdown{
overflow:hidden !important;
  border-radius:18px !important;
  background:
    radial-gradient(circle at 16% 0%, rgba(34,211,238,0.16), transparent 34%),
    radial-gradient(circle at 86% 100%, rgba(139,92,246,0.14), transparent 36%),
    linear-gradient(145deg, rgba(8,13,32,0.985), rgba(2,6,23,0.98)) !important;
  border:1px solid rgba(255,255,255,0.12) !important;
  box-shadow:
    0 18px 55px rgba(0,0,0,0.42),
    0 0 28px rgba(34,211,238,0.10) !important;
  backdrop-filter:blur(18px) !important;
  -webkit-backdrop-filter:blur(18px) !important;
}

.danira-header-menu .elementor-nav-menu--dropdown .elementor-nav-menu{
display:flex !important;
  flex-direction:column !important;
  gap:4px !important;
  padding:9px !important;
}

.danira-header-menu .elementor-nav-menu--dropdown .elementor-item{
display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:100% !important;
  padding:13px 14px !important;
  border-radius:13px !important;
  color:#E2E8F0 !important;
  font-size:14px !important;
  font-weight:750 !important;
  line-height:1.7 !important;
  text-decoration:none !important;
  border:none !important;
  background:transparent !important;
}

.danira-header-menu .elementor-nav-menu--dropdown .elementor-item:hover,
.danira-header-menu .elementor-nav-menu--dropdown .elementor-item:focus{
color:var(--danira-cyan) !important;
  background:rgba(34,211,238,0.085) !important;
}

body.elementor-page-10 :is(.elementor-element-761287d,.danira-btn-primary) .elementor-button,
body.elementor-page-10 :is(.elementor-element-1a51ef5,.danira-btn-ghost) .elementor-button{
position:relative;
  overflow:hidden;
  isolation:isolate;
  border-radius:15px !important;
  padding:15px 26px !important;
  font-size:14px !important;
  line-height:1.4 !important;
  transition:all .25s ease !important;
}

body.elementor-page-10 :is(.elementor-element-761287d,.danira-btn-primary) .elementor-button{
background:linear-gradient(135deg, #22D3EE 0%, #1DBBD5 100%) !important;
  color:#04111F !important;
  border:1px solid rgba(255,255,255,0.14) !important;
  font-weight:850 !important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,0.10) inset,
    0 10px 28px rgba(34,211,238,0.16),
    0 0 22px rgba(34,211,238,0.16) !important;
}

body.elementor-page-10 :is(.elementor-element-1a51ef5,.danira-btn-ghost) .elementor-button{
background:linear-gradient(145deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035)) !important;
  color:var(--danira-text) !important;
  border:1px solid rgba(255,255,255,0.13) !important;
  font-weight:800 !important;
  box-shadow:
    0 0 0 1px rgba(34,211,238,0.025) inset,
    0 10px 30px rgba(0,0,0,0.22) !important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}

body.elementor-page-10 .elementor-button:hover{
transform:translateY(-2px);
}

body.elementor-page-10 .bg-hero{
--mx:50%;
  --my:35%;
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  padding-top:132px !important;
  background-color:#020617 !important;
  background-image:
    radial-gradient(circle at 18% 24%, rgba(34,211,238,0.13), transparent 30%),
    radial-gradient(circle at 82% 22%, rgba(139,92,246,0.12), transparent 28%),
    radial-gradient(circle at 50% 90%, rgba(34,211,238,0.055), transparent 40%),
    linear-gradient(180deg, #020617 0%, #030B1D 48%, #020617 100%) !important;
}

body.elementor-page-10 .bg-hero::before{
content:"";
  position:absolute;
  inset:-12%;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(620px circle at var(--mx) var(--my), rgba(34,211,238,0.14), transparent 36%),
    radial-gradient(460px circle at calc(var(--mx) - 12%) calc(var(--my) + 8%), rgba(139,92,246,0.10), transparent 32%),
    radial-gradient(360px circle at calc(var(--mx) + 16%) calc(var(--my) - 8%), rgba(16,185,129,0.045), transparent 28%);
  filter:blur(18px);
}

body.elementor-page-10 .bg-hero::after{
content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.52;
  background-image:
    radial-gradient(circle at 12% 26%, rgba(34,211,238,0.24) 0 1.6px, transparent 3px),
    radial-gradient(circle at 24% 62%, rgba(139,92,246,0.18) 0 1.5px, transparent 3px),
    radial-gradient(circle at 78% 24%, rgba(34,211,238,0.18) 0 1.5px, transparent 3px),
    radial-gradient(circle at 88% 68%, rgba(139,92,246,0.18) 0 1.5px, transparent 3px),
    linear-gradient(rgba(34,211,238,0.022) 1px, transparent 1px),
    linear-gradient(90deg, rgba(34,211,238,0.022) 1px, transparent 1px);
  background-size:auto, auto, auto, auto, 72px 72px, 72px 72px;
  background-repeat:no-repeat, no-repeat, no-repeat, no-repeat, repeat, repeat;
  -webkit-mask-image:radial-gradient(circle at 54% 45%, #000 0%, transparent 76%);
  mask-image:radial-gradient(circle at 54% 45%, #000 0%, transparent 76%);
  mix-blend-mode:screen;
}

body.elementor-page-10 .bg-hero > .e-con-inner{
position:relative !important;
  z-index:3 !important;
}

body.elementor-page-10 .elementor-element-facc647{
position:relative !important;
  z-index:4 !important;
}

body.elementor-page-10 .pill-h1 .elementor-heading-title{
color:var(--danira-text) !important;
  line-height:1.32 !important;
  letter-spacing:-.35px;
  text-shadow:
    0 0 18px rgba(255,255,255,0.035),
    0 0 32px rgba(34,211,238,0.055) !important;
}

body.elementor-page-10 .pill-h1 .elementor-heading-title span{
background:linear-gradient(90deg, #22D3EE 0%, #67E8F9 42%, #A78BFA 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  color:transparent !important;
  filter:drop-shadow(0 0 12px rgba(34,211,238,0.22)) !important;
}

body.elementor-page-10 .bg-hero .elementor-element-d543f57 p{
color:#B9C6D8 !important;
  line-height:2.05 !important;
  max-width:650px !important;
}

body.elementor-page-10 .elementor-element-a59af57{
gap:14px !important;
  flex-wrap:wrap !important;
}

body.elementor-page-10 .elementor-element-1bfe47b{
position:relative !important;
  z-index:4 !important;
  isolation:isolate !important;
}

body.elementor-page-10 .elementor-element-1bfe47b::before,
body.elementor-page-10 .elementor-element-1bfe47b::after{
content:"";
  position:absolute;
  z-index:0;
  pointer-events:none;
  border-radius:50%;
}

body.elementor-page-10 .elementor-element-1bfe47b::before{
width:78%;
  height:78%;
  left:8%;
  top:12%;
  background:radial-gradient(circle, rgba(34,211,238,0.24), transparent 64%);
  filter:blur(32px);
  opacity:.95;
}

body.elementor-page-10 .elementor-element-1bfe47b::after{
width:58%;
  height:58%;
  right:8%;
  bottom:12%;
  background:radial-gradient(circle, rgba(139,92,246,0.18), transparent 64%);
  filter:blur(34px);
  opacity:.9;
}

body.elementor-page-10 :is(.danira-hero-visual,.elementor-element-016dafb){
position:relative !important;
  z-index:2 !important;
}

body.elementor-page-10 :is(.danira-hero-visual,.elementor-element-016dafb) img{
position:relative !important;
  z-index:2 !important;
  display:block !important;
  width:100% !important;
  max-width:560px !important;
  height:auto !important;
  margin-inline:auto !important;
  border-radius:24px !important;
  filter:
    drop-shadow(0 0 18px rgba(34,211,238,0.16))
    drop-shadow(0 0 46px rgba(34,211,238,0.10))
    drop-shadow(0 0 62px rgba(139,92,246,0.08)) !important;
  animation:daniraFloat 6s ease-in-out infinite;
}

@keyframes daniraFloat{
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-8px);}
}

body.elementor-page-10 .danira-integration-strip{
position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  padding:30px 20px 34px !important;
  background:
    radial-gradient(circle at 22% 50%, rgba(34,211,238,0.085), transparent 30%),
    radial-gradient(circle at 78% 50%, rgba(139,92,246,0.075), transparent 30%),
    linear-gradient(180deg, #020617 0%, #030817 100%) !important;
  border-top:1px solid rgba(255,255,255,0.065) !important;
  border-bottom:1px solid rgba(255,255,255,0.065) !important;
}

body.elementor-page-10 .danira-integration-strip::before{
content:"";
  position:absolute;
  top:0;
  left:14%;
  right:14%;
  height:1px;
  z-index:0;
  background:linear-gradient(90deg, transparent, rgba(34,211,238,0.46), rgba(139,92,246,0.22), transparent);
  opacity:.85;
}

body.elementor-page-10 .danira-integration-strip::after{
content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.48;
  background:
    radial-gradient(circle at 18% 50%, rgba(34,211,238,0.20) 0 1.4px, transparent 3px),
    radial-gradient(circle at 34% 50%, rgba(139,92,246,0.16) 0 1.3px, transparent 3px),
    radial-gradient(circle at 50% 50%, rgba(34,211,238,0.18) 0 1.4px, transparent 3px),
    radial-gradient(circle at 66% 50%, rgba(139,92,246,0.16) 0 1.3px, transparent 3px),
    radial-gradient(circle at 82% 50%, rgba(34,211,238,0.20) 0 1.4px, transparent 3px);
}

body.elementor-page-10 .danira-integration-strip > *{
position:relative;
  z-index:2;
}

body.elementor-page-10 :is(#danira-integration-title .elementor-heading-title,#danira-integration-title){
color:#9FB0C7 !important;
  font-size:13px !important;
  font-weight:600 !important;
  line-height:1.8 !important;
  text-align:center !important;
  margin-bottom:18px !important;
}

body.elementor-page-10 .danira-integration-list{
position:relative;
  z-index:2;
}

body.elementor-page-10 .danira-integration-list .elementor-icon-list-items{
display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:12px 14px !important;
  flex-wrap:wrap !important;
}

body.elementor-page-10 .danira-integration-list .elementor-icon-list-item{
position:relative !important;
  margin:0 !important;
  padding:10px 15px !important;
  min-height:42px !important;
  border-radius:999px !important;
  background:linear-gradient(145deg, rgba(255,255,255,0.060), rgba(255,255,255,0.028)) !important;
  border:1px solid rgba(255,255,255,0.095) !important;
  box-shadow:
    0 0 0 1px rgba(34,211,238,0.025) inset,
    0 8px 26px rgba(0,0,0,0.20) !important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  transition:all .25s ease;
}

body.elementor-page-10 .danira-integration-list .elementor-icon-list-icon{
width:26px;
  height:26px;
  min-width:26px;
  border-radius:9px;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  margin-left:7px !important;
  background:rgba(34,211,238,0.10);
  box-shadow:0 0 14px rgba(34,211,238,0.10);
}

body.elementor-page-10 .danira-integration-list .elementor-icon-list-icon :is(svg,i){
width:14px;
  height:14px;
  color:var(--danira-cyan);
  fill:var(--danira-cyan);
}

body.elementor-page-10 .danira-integration-list .elementor-icon-list-text{
color:#E2E8F0;
  font-size:13px;
  font-weight:700;
  line-height:1.2;
}

body.elementor-page-10 :is(.wrapper-Challenge,.wrapper-demo,.danira-faq-section){
position:relative;
  overflow:hidden;
  isolation:isolate;
  padding:var(--danira-section-y) var(--danira-section-x) !important;
}

body.elementor-page-10 :is(.wrapper-Challenge,.wrapper-demo,.danira-faq-section) > .e-con-inner{
position:relative;
  z-index:2;
}

body.elementor-page-10 :is(.wrapper-Challenge,.wrapper-demo,.danira-faq-section) .elementor-heading-title{
color:var(--danira-text) !important;
}

body.elementor-page-10 :is(.wrapper-Challenge,.wrapper-demo) > .e-con-inner > .elementor-widget-text-editor p,
body.elementor-page-10 .danira-faq-section .elementor-widget-text-editor p{
color:var(--danira-muted-2) !important;
  line-height:2 !important;
  max-width:780px;
  margin-left:auto;
  margin-right:auto;
}

body.elementor-page-10 .wrapper-Challenge .elementor-widget-icon-box{
position:relative;
  overflow:hidden;
  min-height:230px;
  padding:30px 24px !important;
  border-radius:var(--danira-radius-xl) !important;
  background:
    radial-gradient(circle at 85% 12%, rgba(34,211,238,0.09), transparent 34%),
    linear-gradient(145deg, rgba(17,24,39,0.82), rgba(11,16,32,0.68)) !important;
  border:1px solid rgba(255,255,255,0.09) !important;
  box-shadow:
    0 0 0 1px rgba(34,211,238,0.025) inset,
    0 22px 70px rgba(0,0,0,0.26) !important;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  transition:all .28s ease;
}

body.elementor-page-10 .wrapper-Challenge .elementor-widget-icon-box{
background:
    radial-gradient(circle at 85% 12%, rgba(249,115,22,0.085), transparent 34%),
    linear-gradient(145deg, rgba(17,24,39,0.82), rgba(11,16,32,0.68)) !important;
}

body.elementor-page-10 .elementor-icon-box-wrapper{
min-height:auto !important;
  padding:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

body.elementor-page-10 .wrapper-Challenge .elementor-widget-icon-box::before{
content:"";
  position:absolute;
  width:190px;
  height:190px;
  top:-105px;
  right:-85px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(34,211,238,0.14), transparent 66%);
  filter:blur(12px);
  pointer-events:none;
}

body.elementor-page-10 .wrapper-Challenge .elementor-widget-icon-box::before{
background:radial-gradient(circle, rgba(249,115,22,0.14), transparent 66%);
}

body.elementor-page-10 .wrapper-Challenge .elementor-widget-icon-box::after{
content:"";
  position:absolute;
  top:0;
  right:18%;
  left:18%;
  height:1px;
  opacity:.7;
  pointer-events:none;
  background:linear-gradient(90deg, transparent, rgba(34,211,238,0.42), rgba(139,92,246,0.25), transparent);
}

body.elementor-page-10 .wrapper-Challenge .elementor-widget-icon-box::after{
background:linear-gradient(90deg, transparent, rgba(249,115,22,0.40), rgba(34,211,238,0.20), transparent);
}

body.elementor-page-10 :is(.elementor-icon-box-icon,.elementor-icon-box-content){
position:relative;
  z-index:2;
}

body.elementor-page-10 :is(.wrapper-Challenge .elementor-widget-icon-box,#danira-demo-grid > .e-con):hover{
transform:translateY(-5px);
}

body.elementor-page-10 .wrapper-Challenge .elementor-icon{
width:58px;
  height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:rgba(34,211,238,0.10) !important;
  border:1px solid rgba(34,211,238,0.20);
  color:var(--danira-cyan) !important;
  box-shadow:
    0 0 0 1px rgba(34,211,238,0.04) inset,
    0 0 28px rgba(34,211,238,0.14);
}

body.elementor-page-10 .wrapper-Challenge .elementor-icon{
background:rgba(249,115,22,0.10) !important;
  border-color:rgba(249,115,22,0.20);
  color:#FB923C !important;
}

body.elementor-page-10 .elementor-icon svg{
width:24px;
  height:24px;
  fill:currentColor !important;
}

body.elementor-page-10 .wrapper-Challenge .elementor-icon svg{
fill:#FB923C !important;
}

body.elementor-page-10 .elementor-icon-box-title{
margin-top:18px !important;
  margin-bottom:8px !important;
}

body.elementor-page-10 .elementor-icon-box-title span{
color:var(--danira-text) !important;
  font-weight:900;
}

body.elementor-page-10 .elementor-icon-box-description{
color:var(--danira-muted) !important;
  line-height:1.9 !important;
  font-size:14px;
}

body.elementor-page-10 .wrapper-Challenge{
background:
    radial-gradient(circle at 12% 12%, rgba(249,115,22,0.08), transparent 28%),
    radial-gradient(circle at 88% 75%, rgba(239,68,68,0.055), transparent 32%),
    linear-gradient(180deg, #070B1A 0%, #090F1F 100%) !important;
}

body.elementor-page-10 .wrapper-Challenge::before{
content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:radial-gradient(circle, rgba(249,115,22,0.10) 1px, transparent 1.5px);
  background-size:34px 34px;
  opacity:.22;
  mask-image:linear-gradient(180deg, transparent 0%, black 20%, black 80%, transparent 100%);
}

body.elementor-page-10 .wrapper-Challenge::after{
content:"";
  position:absolute;
  width:620px;
  height:620px;
  left:50%;
  top:56%;
  transform:translate(-50%, -50%);
  z-index:0;
  pointer-events:none;
  border-radius:50%;
  background:radial-gradient(circle, rgba(249,115,22,0.075), transparent 64%);
  filter:blur(26px);
}

body.elementor-page-10 :is(.wrapper-Challenge .elementor-element-e576238,.wrapper-Challenge .e-con-full:has(.elementor-widget-icon-box)){
width:100%;
  display:grid !important;
  :repeat(3, minmax(0, 1fr));
  gap:18px !important;
  align-items:stretch !important;
  margin-top:36px;
}

body.elementor-page-10 .wrapper-demo{
background-color:#080D20 !important;
  background-image:
    radial-gradient(circle at 16% 22%, rgba(34,211,238,0.10), transparent 30%),
    radial-gradient(circle at 84% 72%, rgba(139,92,246,0.10), transparent 34%),
    radial-gradient(circle, rgba(255,255,255,0.11) 1.1px, transparent 2px),
    radial-gradient(circle, rgba(34,211,238,0.12) 1.1px, transparent 2px),
    linear-gradient(180deg, #080D20 0%, #0B1020 100%) !important;
  background-size:auto, auto, 92px 92px, 184px 184px, auto !important;
}

body.elementor-page-10 #danira-demo-grid{
width:100% !important;
  gap:18px !important;
  align-items:stretch !important;
  margin-top:34px !important;
}

body.elementor-page-10 #danira-demo-grid > .e-con{
position:relative !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  min-height:270px !important;
  padding:30px 24px !important;
  border-radius:26px !important;
  background:
    radial-gradient(circle at 86% 12%, rgba(34,211,238,0.10), transparent 35%),
    linear-gradient(145deg, rgba(17,24,39,0.84), rgba(11,16,32,0.70)) !important;
  border:1px solid rgba(255,255,255,0.09) !important;
  box-shadow:
    0 0 0 1px rgba(34,211,238,0.022) inset,
    0 18px 56px rgba(0,0,0,0.24) !important;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  transition:all .28s ease;
}

body.elementor-page-10 #danira-demo-grid > .e-con > *{
position:relative;
  z-index:2;
}

body.elementor-page-10 #danira-demo-grid > .e-con::before{
content:"";
  position:absolute;
  width:190px;
  height:190px;
  top:-105px;
  right:-85px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(34,211,238,0.12), transparent 66%);
  filter:blur(12px);
  pointer-events:none;
  z-index:0;
}

body.elementor-page-10 #danira-demo-grid > .e-con::after{
content:"";
  position:absolute;
  top:0;
  right:18%;
  left:18%;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(34,211,238,0.36), rgba(139,92,246,0.20), transparent);
  opacity:.68;
  pointer-events:none;
  z-index:0;
}

body.elementor-page-10 #danira-demo-grid > :is(.danira-demo-featured,.elementor-element-cd2bbd7){
border-color:rgba(34,211,238,0.34) !important;
  background:
    radial-gradient(circle at 82% 10%, rgba(34,211,238,0.16), transparent 35%),
    radial-gradient(circle at 14% 88%, rgba(139,92,246,0.12), transparent 40%),
    linear-gradient(145deg, rgba(15,23,42,0.94), rgba(8,13,32,0.80)) !important;
  box-shadow:
    0 0 0 1px rgba(34,211,238,0.06) inset,
    0 0 26px rgba(34,211,238,0.10),
    0 24px 72px rgba(0,0,0,0.28) !important;
}

body.elementor-page-10 #danira-demo-grid .elementor-heading-title{
color:var(--danira-text) !important;
  font-size:22px !important;
  font-weight:900 !important;
  line-height:1.45 !important;
}

body.elementor-page-10 #danira-demo-grid p{
color:#AAB7CC !important;
  font-size:14px !important;
  line-height:2 !important;
}

body.elementor-page-10 #danira-demo-grid .elementor-divider{
padding-block-start:14px !important;
  padding-block-end:12px !important;
}

body.elementor-page-10 #danira-demo-grid .elementor-divider-separator{
border-color:rgba(255,255,255,0.08) !important;
}

body.elementor-page-10 .danira-faq-section .e-n-accordion-item,
body.elementor-page-10 .danira-faq-section .e-n-accordion-item-title,
body.elementor-page-10 .danira-faq-section .e-n-accordion-item > div[role="region"],
body.elementor-page-10 .danira-faq-section .e-n-accordion-item .e-con{
border-color:rgba(34,211,238,0.08) !important;
  outline:none !important;
  box-shadow:none !important;
}

body.elementor-page-10 .danira-faq-section .e-n-accordion-item{
border:1px solid rgba(34,211,238,0.08) !important;
  border-radius:14px !important;
  background:
    linear-gradient(145deg, rgba(15,23,42,0.70), rgba(8,13,32,0.58)) !important;
  box-shadow:
    0 10px 30px rgba(0,0,0,0.18) !important;
}

body.elementor-page-10 .danira-faq-section .e-n-accordion-item[open]{
border-color:rgba(34,211,238,0.14) !important;
  box-shadow:
    0 12px 34px rgba(0,0,0,0.22),
    0 0 18px rgba(34,211,238,0.045) !important;
}

body.elementor-page-10 .danira-faq-section .e-n-accordion-item-title{
border:none !important;
  background:transparent !important;
}

body.elementor-page-10 .danira-faq-section .e-n-accordion-item > div[role="region"]{
border:none !important;
  background:transparent !important;
}

body.elementor-page-10 .danira-cta-section{
position:relative;
  overflow:hidden;
  isolation:isolate;
  padding:70px 20px !important;
  border-top:1px solid rgba(255,255,255,0.055);
  background:
    radial-gradient(circle at 18% 20%, rgba(34,211,238,0.08), transparent 30%),
    radial-gradient(circle at 82% 78%, rgba(139,92,246,0.08), transparent 34%),
    linear-gradient(180deg, #030817 0%, #061022 100%) !important;
}

body.elementor-page-10 .danira-cta-section > .e-con-inner{
position:relative;
  z-index:2;
}

body.elementor-page-10 .wrapper-cta{
position:relative;
  overflow:hidden;
  width:100%;
  max-width:1040px !important;
  margin:0 auto !important;
  padding:56px 28px !important;
  border-radius:30px !important;
  text-align:center;
  background:
    radial-gradient(circle at 18% 42%, rgba(34,211,238,0.16), transparent 34%),
    radial-gradient(circle at 72% 18%, rgba(139,92,246,0.16), transparent 34%),
    radial-gradient(circle at 50% 112%, rgba(34,211,238,0.09), transparent 40%),
    linear-gradient(135deg, #0B1B33 0%, #101933 48%, #070B1C 100%) !important;
  border:1px solid rgba(255,255,255,0.09) !important;
  box-shadow:
    0 0 0 1px rgba(34,211,238,0.035) inset,
    0 0 34px rgba(34,211,238,0.07),
    0 24px 70px rgba(0,0,0,0.26) !important;
}

body.elementor-page-10 .wrapper-cta::after{
content:"";
  position:absolute;
  top:0;
  right:18%;
  left:18%;
  height:1px;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(90deg, transparent, rgba(34,211,238,0.50), rgba(139,92,246,0.25), transparent);
  opacity:.9;
}

body.elementor-page-10 .wrapper-cta > .e-con-inner{
position:relative;
  z-index:2;
}

body.elementor-page-10 .wrapper-cta p{
color:#B9C6D8 !important;
  line-height:2 !important;
  max-width:720px;
  margin-inline:auto !important;
}

body.elementor-page-10 .wrapper-cta .e-con-full{
justify-content:center !important;
  gap:14px !important;
  flex-wrap:wrap !important;
}

body.elementor-page-10 .danira-footer-main{
position:relative;
  overflow:hidden;
  isolation:isolate;
  padding:52px 20px 34px !important;
  border-top:1px solid rgba(255,255,255,0.08);
  background:
    radial-gradient(circle at 18% 0%, rgba(34,211,238,0.08), transparent 28%),
    radial-gradient(circle at 84% 30%, rgba(139,92,246,0.06), transparent 32%),
    linear-gradient(180deg, #080D20 0%, #020617 88%) !important;
}

body.elementor-page-10 .danira-footer-main::after{
content:"";
  position:absolute;
  width:520px;
  height:520px;
  right:12%;
  top:-260px;
  z-index:0;
  pointer-events:none;
  border-radius:50%;
  background:radial-gradient(circle, rgba(34,211,238,0.12), transparent 66%);
  filter:blur(24px);
}

body.elementor-page-10 .danira-footer-main > .e-con,
body.elementor-page-10 .danira-footer-main .e-con-inner{
position:relative;
  z-index:2;
}

body.elementor-page-10 .danira-footer-col{
position:relative;
  overflow:hidden;
  padding:26px 24px !important;
  border-radius:24px !important;
  background:linear-gradient(145deg, rgba(17,24,39,0.44), rgba(11,16,32,0.28)) !important;
  border:1px solid rgba(255,255,255,0.06) !important;
  box-shadow:
    0 0 0 1px rgba(34,211,238,0.012) inset,
    0 14px 42px rgba(0,0,0,0.16) !important;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}

body.elementor-page-10 .danira-footer-main .elementor-widget-theme-site-logo img{
max-width:180px !important;
  height:auto !important;
}

body.elementor-page-10 .danira-footer-main p{
color:var(--danira-muted-2) !important;
  font-size:14px !important;
  line-height:2 !important;
  margin:0 !important;
}

body.elementor-page-10 .danira-footer-main :is(h2,.elementor-heading-title){
color:var(--danira-text) !important;
  font-size:16px !important;
  font-weight:900 !important;
  line-height:1.5 !important;
}

body.elementor-page-10 .danira-footer-main .elementor-icon-list-items{
display:flex;
  flex-direction:column;
  gap:10px;
}

body.elementor-page-10 .danira-footer-main .elementor-icon-list-text{
color:var(--danira-muted) !important;
  font-size:14px !important;
  line-height:1.7;
}

body.elementor-page-10 .danira-footer-main .elementor-icon-list-icon{
width:30px;
  height:30px;
  min-width:30px;
  margin-left:8px !important;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  background:rgba(34,211,238,0.09);
  border:1px solid rgba(34,211,238,0.16);
}

body.elementor-page-10 .danira-footer-main .elementor-icon-list-icon :is(svg,i){
width:15px;
  height:15px;
  color:var(--danira-cyan) !important;
  fill:var(--danira-cyan) !important;
}

body.elementor-page-10 .danira-footer-bottom{
position:relative;
  overflow:hidden;
  background:#020617 !important;
  border-top:1px solid rgba(255,255,255,0.07);
  padding:18px 20px !important;
}

body.elementor-page-10 .danira-footer-bottom .elementor-heading-title{
color:#64748B !important;
  font-size:12.5px !important;
  font-weight:500 !important;
  line-height:1.8 !important;
  text-align:center !important;
}

@media (max-width:1024px){
  .danira-header-shell{
padding-inline:16px !important;
  }

  .danira-header-pill{
width:calc(100vw - 32px) !important;
    max-width:calc(100vw - 32px) !important;
  }

  .danira-header-pill > .e-con-inner{
gap:14px !important;
  }

  .danira-header-logo img{
width:122px !important;
    max-width:122px !important;
  }

  .danira-header-menu .elementor-nav-menu--main{
display:none !important;
  }

  .danira-header-menu{
flex:0 0 auto !important;
    order:3 !important;
  }

  .danira-header-cta{
order:2 !important;
    margin-inline-start:auto !important;
  }

  body.elementor-page-10 .bg-hero > .e-con-inner{
gap:30px !important;
  }

  body.elementor-page-10 .bg-hero .pill-h1 .elementor-heading-title{
font-size:clamp(32px, 5vw, 46px) !important;
  }

  body.elementor-page-10 :is(.danira-hero-visual,.elementor-element-016dafb) img{
max-width:430px !important;
  }

  body.elementor-page-10 :is(.wrapper-Challenge .elementor-element-e576238,.wrapper-Challenge .e-con-full:has(.elementor-widget-icon-box)){
grid-template-columns:1fr !important;
  }

  body.elementor-page-10 #danira-demo-grid{
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }

  body.elementor-page-10 #danira-demo-grid > :is(.danira-demo-featured,.elementor-element-cd2bbd7){
grid-column:1 / -1 !important;
  }
}

@media (max-width:767px){
  body.elementor-page-10{
--danira-section-y:38px;
    --danira-section-x:15px;
  }

  body.elementor-page-10 :is(h1,h2,h3,p){
overflow-wrap:break-word;
    word-break:normal;
  }

  body.elementor-page-10 .danira-cta-section{
padding:42px 15px !important;
  }

  body.elementor-page-10 .danira-integration-strip{
padding:20px 14px 22px !important;
  }

  body.elementor-page-10 :is(.badge-titr,.badge) .elementor-heading-title{
font-size:12px !important;
    padding:7px 12px !important;
    line-height:1.6 !important;
  }

  body.elementor-page-10 :is(.wrapper-Challenge,.wrapper-demo,.danira-faq-section,.danira-cta-section,.wrapper-cta) h2{
font-size:clamp(22px, 6vw, 28px) !important;
    line-height:1.5 !important;
    letter-spacing:0 !important;
  }

  body.elementor-page-10 :is(.wrapper-Challenge,.wrapper-demo) > .e-con-inner > .elementor-widget-text-editor p,
body.elementor-page-10 .danira-faq-section .elementor-widget-text-editor p,
body.elementor-page-10 .wrapper-cta p{
font-size:13.5px !important;
    line-height:1.9 !important;
  }

  .danira-header-shell,
.danira-header-shell.elementor-sticky--active{
top:6px !important;
    right:0 !important;
    left:0 !important;
    width:100% !important;
    max-width:100vw !important;
    padding:0 8px !important;
    z-index:999999 !important;
    pointer-events:none !important;
    transform:none !important;
  }

  body.admin-bar .danira-header-shell,
body.admin-bar .danira-header-shell.elementor-sticky--active{
top:50px !important;
  }

  .danira-header-shell.elementor-sticky__spacer{
display:none !important;
  }

  .danira-header-pill{
width:100% !important;
    max-width:100% !important;
    margin:0 auto !important;
    padding:6px 7px !important;
    border-radius:15px !important;
    overflow:visible !important;
    pointer-events:auto !important;
  }

  .danira-header-pill > .e-con-inner{
display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:6px !important;
    width:100% !important;
    max-width:100% !important;
    padding:0 !important;
    margin:0 !important;
  }




  .danira-header-cta{
order:2 !important;
    flex:1 1 auto !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    text-align:center !important;
  }

  .danira-header-cta .elementor-button{
width:75% !important;
    max-width:75% !important;
    min-width:0 !important;
    min-height:36px !important;
    margin:0 auto !important;
    padding:7px 8px !important;
    border-radius:12px !important;
    line-height:1.45 !important;
    white-space:nowrap !important;
    text-align:center !important;
    justify-content:center !important;
    overflow:hidden !important;
  }

  .danira-header-cta .elementor-button-text{
display:block !important;
    max-width:100% !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }

  .danira-header-menu{
order:3 !important;
    flex:0 0 36px !important;
    width:36px !important;
    max-width:36px !important;
    min-width:36px !important;
    margin:0 !important;
  }

  .danira-header-menu .elementor-menu-toggle{
width:36px !important;
    height:36px !important;
    min-width:36px !important;
    max-width:36px !important;
    padding:0 !important;
    margin:0 !important;
    border-radius:11px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  .danira-header-menu .elementor-menu-toggle svg{
width:18px !important;
    height:18px !important;
  }

  .danira-header-menu .elementor-nav-menu--dropdown{
position:fixed !important;
    top:56px !important;
    right:8px !important;
    left:8px !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:7px !important;
    border-radius:16px !important;
    z-index:1000000 !important;
  }

  body.admin-bar .danira-header-menu .elementor-nav-menu--dropdown{
top:102px !important;
  }

  body.elementor-page-10 .bg-hero{
padding:76px 15px 32px !important;
    min-height:auto !important;
  }

  body.elementor-page-10 .bg-hero > .e-con-inner{
display:flex !important;
    flex-direction:column !important;
    gap:18px !important;
    width:100% !important;
    max-width:100% !important;
  }

  body.elementor-page-10 .elementor-element-facc647{
order:1 !important;
    width:100% !important;
    text-align:center !important;
    align-items:center !important;
  }

  body.elementor-page-10 .elementor-element-1bfe47b{
order:2 !important;
    width:100% !important;
    margin-top:2px !important;
  }

  body.elementor-page-10 .bg-hero .pill-h1 .elementor-heading-title{
font-size:clamp(25px, 7.4vw, 32px) !important;
    line-height:1.45 !important;
    letter-spacing:0 !important;
    max-width:100% !important;
  }

  body.elementor-page-10 .bg-hero .elementor-element-d543f57 p{
max-width:100% !important;
    font-size:13.8px !important;
    line-height:1.9 !important;
    margin-inline:auto !important;
  }

  body.elementor-page-10 .elementor-element-a59af57{
width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:12px !important;
    margin-top:4px !important;
  }

  body.elementor-page-10 .elementor-element-a59af57 .elementor-widget-button,
body.elementor-page-10 :is(.elementor-element-761287d,.elementor-element-1a51ef5){
width:100% !important;
  }

  body.elementor-page-10 :is(.elementor-element-761287d,.elementor-element-1a51ef5) .elementor-button{
width:100% !important;
    min-height:46px !important;
    justify-content:center !important;
    padding:12px 15px !important;
    border-radius:15px !important;
    font-size:13.5px !important;
  }

  body.elementor-page-10 :is(.danira-hero-visual,.elementor-element-016dafb) img{
width:min(70vw, 270px) !important;
    max-width:270px !important;
    margin:0 auto !important;
    border-radius:20px !important;
    animation:none !important;
    filter:
      drop-shadow(0 0 14px rgba(34,211,238,0.14))
      drop-shadow(0 0 26px rgba(139,92,246,0.08)) !important;
  }

  body.elementor-page-10 .elementor-element-1bfe47b::before,
body.elementor-page-10 .elementor-element-1bfe47b::after{
opacity:.55 !important;
    filter:blur(22px) !important;
  }

  body.elementor-page-10 .bg-hero::after{
opacity:.25 !important;
    background-size:auto, auto, auto, auto, 62px 62px, 62px 62px !important;
  }

  body.elementor-page-10 :is(#danira-integration-title .elementor-heading-title,#danira-integration-title){
font-size:12.5px !important;
    line-height:1.9 !important;
    margin-bottom:16px !important;
    padding-inline:4px !important;
  }

  body.elementor-page-10 .danira-integration-list .elementor-icon-list-items{
gap:9px !important;
  }

  body.elementor-page-10 .danira-integration-list .elementor-icon-list-item{
min-height:38px !important;
    padding:8px 11px !important;
    max-width:none !important;
  }

  body.elementor-page-10 .danira-integration-list .elementor-icon-list-icon{
width:23px !important;
    height:23px !important;
    min-width:23px !important;
    margin-left:6px !important;
    border-radius:8px !important;
  }

  body.elementor-page-10 .danira-integration-list .elementor-icon-list-text{
font-size:12px !important;
    line-height:1.4 !important;
    white-space:nowrap !important;
  }

  body.elementor-page-10 :is(.wrapper-Challenge .elementor-element-e576238,.wrapper-Challenge .e-con-full:has(.elementor-widget-icon-box),#danira-demo-grid){
display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
    width:100% !important;
    max-width:100% !important;
    margin-top:22px !important;
  }

  body.elementor-page-10 :is(.wrapper-Challenge .elementor-widget-icon-box,#danira-demo-grid > .e-con){
width:100% !important;
    min-height:auto !important;
    padding:21px 17px !important;
    border-radius:20px !important;
    transform:none !important;
  }

  body.elementor-page-10 :is(.wrapper-Challenge .elementor-widget-icon-box,#danira-demo-grid > .e-con):hover{
transform:none !important;
  }

  body.elementor-page-10 .wrapper-Challenge .elementor-icon{
width:50px !important;
    height:50px !important;
    border-radius:16px !important;
  }

  body.elementor-page-10 .elementor-icon-box-title{
margin-top:14px !important;
    margin-bottom:7px !important;
  }

  body.elementor-page-10 .elementor-icon-box-title span{
font-size:17px !important;
    line-height:1.65 !important;
  }

  body.elementor-page-10 .elementor-icon-box-description{
font-size:13.5px !important;
    line-height:1.95 !important;
  }

  body.elementor-page-10 #danira-demo-grid > :is(.danira-demo-featured,.elementor-element-cd2bbd7){
grid-column:auto !important;
  }

  body.elementor-page-10 #danira-demo-grid .elementor-heading-title{
font-size:19px !important;
    line-height:1.6 !important;
  }

  body.elementor-page-10 #danira-demo-grid p{
font-size:13.5px !important;
    line-height:2 !important;
  }

  body.elementor-page-10 #danira-demo-grid .elementor-divider{
padding-block-start:10px !important;
    padding-block-end:10px !important;
  }

  body.elementor-page-10 .danira-faq-section .e-n-accordion{
width:100% !important;
    max-width:100% !important;
    margin-top:26px !important;
    gap:10px !important;
  }

  body.elementor-page-10 .danira-faq-section .e-n-accordion-item{
border-radius:17px !important;
  }

  body.elementor-page-10 .danira-faq-section .e-n-accordion-item-title{
padding:16px 15px !important;
    gap:10px !important;
  }

  body.elementor-page-10 .danira-faq-section .e-n-accordion-item-title-text{
font-size:14px !important;
    line-height:1.9 !important;
  }

  body.elementor-page-10 .danira-faq-section .e-n-accordion-item-title-icon{
width:28px !important;
    height:28px !important;
    min-width:28px !important;
    border-radius:10px !important;
  }

  body.elementor-page-10 .danira-faq-section .e-n-accordion-item > div[role="region"]{
padding:0 15px 18px !important;
  }

  body.elementor-page-10 .danira-faq-section .e-n-accordion-item > div[role="region"] p{
font-size:13px !important;
    line-height:2 !important;
  }

  body.elementor-page-10 .wrapper-cta{
width:100% !important;
    max-width:100% !important;
    padding:36px 18px !important;
    border-radius:23px !important;
  }

  body.elementor-page-10 .wrapper-cta p{
max-width:100% !important;
    font-size:14px !important;
  }

  body.elementor-page-10 .wrapper-cta .e-con-full{
display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:center !important;
    gap:12px !important;
    width:100% !important;
  }

  body.elementor-page-10 .wrapper-cta :is(.elementor-widget-button,.danira-btn-primary,.danira-btn-ghost){
width:100% !important;
  }

  body.elementor-page-10 .wrapper-cta :is(.danira-btn-primary,.danira-btn-ghost) .elementor-button{
width:100% !important;
    min-height:50px !important;
    justify-content:center !important;
    padding:14px 18px !important;
    font-size:14px !important;
  }

  body.elementor-page-10 .danira-footer-main{
display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
    padding:42px 16px 30px !important;
  }

  body.elementor-page-10 .danira-footer-col{
width:100% !important;
    padding:22px 18px !important;
    border-radius:21px !important;
  }

  body.elementor-page-10 .danira-footer-main .elementor-widget-theme-site-logo img{
max-width:145px !important;
    width:145px !important;
  }

  body.elementor-page-10 .danira-footer-main :is(h2,.elementor-heading-title){
font-size:15px !important;
    line-height:1.7 !important;
  }

  body.elementor-page-10 .danira-footer-main :is(p,.elementor-icon-list-text){
font-size:13.5px !important;
    line-height:1.9 !important;
  }

  body.elementor-page-10 .danira-footer-bottom{
padding:15px 12px !important;
  }

  body.elementor-page-10 .danira-footer-bottom .elementor-heading-title{
font-size:11.5px !important;
    line-height:1.9 !important;
  }

  body.elementor-page-10 :is(.danira-demo-featured,.tekrari-box,.wrapper-Challenge .elementor-widget-icon-box){
will-change:auto !important;
  }
}

@media (max-width:430px){
  body.elementor-page-10 .bg-hero .pill-h1 .elementor-heading-title{
font-size:clamp(26px, 7.9vw, 33px) !important;
  }

  body.elementor-page-10 .bg-hero .elementor-element-d543f57 p{
font-size:14px !important;
  }

  body.elementor-page-10 :is(.danira-hero-visual,.elementor-element-016dafb) img{
width:min(76vw, 285px) !important;
    max-width:285px !important;
  }
}

@media (max-width:390px){


  .danira-header-logo img{
    max-width:95px !important;
  }

  .danira-header-menu{
flex-basis:34px !important;
    width:34px !important;
    min-width:34px !important;
    max-width:34px !important;
  }

  .danira-header-menu .elementor-menu-toggle{
width:34px !important;
    height:34px !important;
    min-width:34px !important;
    max-width:34px !important;
  }

  .danira-header-cta .elementor-button{
    padding-inline:6px !important;
  }

  body.elementor-page-10 :is(.wrapper-Challenge,.wrapper-demo,.danira-faq-section,.danira-cta-section){
padding-inline:14px !important;
  }

  body.elementor-page-10 :is(.wrapper-Challenge .elementor-widget-icon-box,#danira-demo-grid > .e-con){
padding:20px 16px !important;
  }
}

@media (prefers-reduced-motion: reduce){
  body.elementor-page-10 *,
body.elementor-page-10 *::before,
body.elementor-page-10 *::after{
animation:none !important;
    transition-duration:.01ms !important;
    scroll-behavior:auto !important;
  }
}

html{
scroll-behavior: smooth;
  scroll-padding-top: 110px;
}

#demos,
#faq,
#contact{
scroll-margin-top: 110px;
}

@media (max-width: 767px){
  html{
scroll-padding-top: 90px;
  }

  #demos,
#faq,
#contact{
scroll-margin-top: 90px;
  }
}
/* First section of every Elementor page */
.elementor[data-elementor-type="wp-page"] > .e-con.e-parent:first-child {
    padding-top: 80px !important;
}