/* Turbo Live landing: scoped to the page-builder's turbo theme. */
body.vc-turbo-page > .template-header,
body.vc-turbo-page > .template-footer { display:none!important; }
body.vc-turbo-page { overflow-x:hidden; background:#fff7f5; }
body.vc-turbo-page .vc-content-page--landing { overflow:visible; }

.vc-lpb-page.theme-turbo {
    --lpb-primary:#ff5b2d; --lpb-primary-dark:#e83d1a;
    --lpb-ink:#10163d; --lpb-muted:#4e536e;
    --lpb-soft:#fff9f7; --lpb-border:#f4dcd6;
    direction:rtl; overflow:hidden; color:var(--lpb-ink);
    font-family:estedad,IRANSans,Tahoma,sans-serif;
    background:radial-gradient(ellipse 65% 30% at 9% 13%,rgba(255,186,147,.25),transparent 75%),
        radial-gradient(ellipse 60% 34% at 100% 48%,rgba(232,181,249,.18),transparent 75%),
        linear-gradient(180deg,#fff9f7 0%,#fff7f6 58%,#fff8f6 100%);
}
.theme-turbo *, .theme-turbo *:before, .theme-turbo *:after { box-sizing:border-box; }
.theme-turbo .vc-lpb-section { background:transparent!important; color:#10163d; overflow:visible; }
.theme-turbo .vc-lpb-container { width:min(1340px,calc(100% - 44px)); }
.theme-turbo .vc-lpb-heading { position:relative; z-index:1; max-width:840px; margin:0 auto 30px; text-align:center; }
.theme-turbo .vc-lpb-heading:empty { display:none; }
.theme-turbo .vc-lpb-section h1,.theme-turbo .vc-lpb-section h2,.theme-turbo .vc-lpb-section h3 { font-family:estedad,IRANSans,Tahoma,sans-serif; font-weight:950; letter-spacing:-.035em; }
.theme-turbo .vc-lpb-section h2 { font-size:clamp(30px,3.8vw,48px); line-height:1.42; margin:0 0 12px; }
.theme-turbo .vc-lpb-heading .vc-lpb-lead { max-width:610px; color:#454963; font-size:15px; line-height:1.8; }
.theme-turbo .vc-lpb-button { min-height:48px; border-radius:13px; padding:10px 25px; font-size:15px; font-weight:900; box-shadow:0 8px 17px rgba(255,86,45,.13); }
.theme-turbo .vc-lpb-button.primary { background:linear-gradient(135deg,#ff7546,#fc4d26); border:1px solid #f24920; color:#fff; }
.theme-turbo .vc-lpb-button.secondary { background:#fffefa; border:2px solid #7137f1; color:#241b64; box-shadow:0 5px 15px rgba(99,50,177,.09); }

.theme-turbo .vc-turbo-header { position:relative; z-index:5; background:rgba(255,253,252,.88); border-bottom:1px solid rgba(251,219,207,.42); }
.theme-turbo .vc-turbo-header-inner { width:min(1360px,calc(100% - 58px)); min-height:76px; margin:auto; display:flex; align-items:center; justify-content:space-between; gap:25px; }
.theme-turbo .vc-turbo-brand { display:flex; flex:0 0 auto; align-items:center; gap:9px; color:#10163d!important; text-decoration:none!important; direction:ltr; }
.theme-turbo .vc-turbo-mark { width:33px; height:34px; display:inline-grid; flex:0 0 33px; place-items:center; border-radius:8px 13px 13px 8px; color:#fff; background:linear-gradient(145deg,#ffa124 4%,#ff5736 62%,#ed2a57); transform:skewY(-6deg); box-shadow:0 4px 9px rgba(246,87,43,.18); }
.theme-turbo .vc-turbo-mark i { font-size:18px; transform:skewY(6deg); }
.theme-turbo .vc-turbo-brand b { display:block; font-family:Arial,sans-serif; font-size:25px; font-weight:800; letter-spacing:-1.2px; line-height:1.1; }
.theme-turbo .vc-turbo-brand small { display:block; font-size:9px; font-weight:750; text-align:right; line-height:1.5; }
.theme-turbo .vc-turbo-header nav { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:clamp(17px,3vw,40px); }
.theme-turbo .vc-turbo-header nav a { position:relative; padding:25px 0 23px; color:#1a1c43; font-size:13px; font-weight:850; text-decoration:none; white-space:nowrap; }
.theme-turbo .vc-turbo-header nav a:hover { color:#fa5a28; }
.theme-turbo .vc-turbo-header nav .is-current:after { position:absolute; bottom:14px; right:0; left:0; height:3px; border-radius:50%; background:#fa5a28; content:""; transform:rotate(5deg); }
.theme-turbo .vc-turbo-header-cta { display:inline-flex; flex:0 0 auto; align-items:center; justify-content:center; gap:13px; min-height:41px; padding:7px 18px; border-radius:13px; color:#fff!important; background:linear-gradient(135deg,#ff793c,#f74621); box-shadow:0 7px 14px rgba(235,78,38,.2); font-size:14px; font-weight:900; text-decoration:none!important; }
.theme-turbo .vc-turbo-header-cta:hover { filter:brightness(1.04); }

.theme-turbo #turbo-hero { min-height:420px; padding:18px 0 4px; isolation:isolate; }
.theme-turbo #turbo-hero:before { position:absolute; z-index:-1; top:0; left:-15%; width:84%; height:85%; border-radius:45% 55% 65% 35%; background:radial-gradient(ellipse at 20% 70%,rgba(220,125,235,.27),transparent 58%),radial-gradient(ellipse at 72% 22%,rgba(255,129,76,.31),transparent 61%); transform:rotate(-11deg); filter:blur(2px); content:""; }
.theme-turbo #turbo-hero:after { position:absolute; z-index:-1; bottom:0; left:-7%; width:90%; height:30%; border-radius:60% 50% 40% 40%; border-top:2px solid rgba(255,159,101,.27); background:linear-gradient(170deg,rgba(250,165,242,.15),rgba(255,166,106,.18),transparent); transform:rotate(-2deg); content:""; }
.theme-turbo #turbo-hero .vc-lpb-hero-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.12fr); align-items:center; gap:clamp(10px,2vw,38px); min-height:390px; direction:rtl; }
.theme-turbo #turbo-hero .vc-lpb-copy { order:1; min-width:0; text-align:right; padding:0 0 15px; }
.theme-turbo #turbo-hero .vc-lpb-visual { order:2; min-width:0; margin-left:-32px; }
.theme-turbo #turbo-hero .vc-lpb-visual img { width:110%; max-width:none; display:block; height:auto; object-fit:contain; filter:drop-shadow(0 17px 14px rgba(117,43,119,.17)); }
.theme-turbo #turbo-hero .vc-lpb-copy h1,.theme-turbo #turbo-hero .vc-lpb-copy h2 { max-width:660px; color:#11153d; font-size:clamp(43px,5.15vw,76px); line-height:1.28; margin:0 0 22px; font-weight:950; text-wrap:balance; }
.theme-turbo #turbo-hero .vc-lpb-copy h1:after,.theme-turbo #turbo-hero .vc-lpb-copy h2:after { display:block; width:128px; height:5px; margin:6px 9% 0 0; border-radius:50%; background:#ff6627; content:""; transform:rotate(-7deg); }
.theme-turbo #turbo-hero .vc-lpb-lead { max-width:590px; color:#31354f; font-size:clamp(15px,1.6vw,20px); line-height:1.8; }
.theme-turbo #turbo-hero .vc-lpb-actions { gap:15px; margin-top:29px; }
.theme-turbo #turbo-hero .vc-lpb-actions .primary:before { margin-left:9px; font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f053"; font-size:12px; }

.theme-turbo #turbo-benefits { position:relative; z-index:2; padding:0 0 32px; }
.theme-turbo #turbo-benefits .vc-lpb-heading { display:none; }
.theme-turbo #turbo-benefits .vc-lpb-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; padding:14px 14px; border:1px solid rgba(251,215,205,.86); border-radius:27px; background:rgba(255,255,255,.72); box-shadow:0 13px 31px rgba(169,91,73,.07); }
.theme-turbo #turbo-benefits .vc-lpb-feature { display:grid; grid-template-columns:48px minmax(0,1fr); grid-template-rows:auto auto; align-content:center; gap:0 10px; min-height:55px; padding:0 16px; border:0; border-radius:0; box-shadow:none; background:none; text-align:right; }
.theme-turbo #turbo-benefits .vc-lpb-feature:not(:last-child) { border-left:1px solid #eee1de; }
.theme-turbo #turbo-benefits .vc-lpb-feature:hover { transform:none; }
.theme-turbo #turbo-benefits .vc-lpb-icon { grid-column:1; grid-row:1/3; width:47px; height:47px; margin:0; border-radius:14px; background:linear-gradient(150deg,#ffebdc,#ffe0ca); color:#ff7425; font-size:25px; }
.theme-turbo #turbo-benefits .vc-lpb-feature:nth-child(2) .vc-lpb-icon { background:#f5e4ff; color:#7136ea; }
.theme-turbo #turbo-benefits .vc-lpb-feature:nth-child(3) .vc-lpb-icon { background:#f2e2fb; color:#762bdb; }
.theme-turbo #turbo-benefits h3 { grid-column:2; margin:0; font-size:17px; line-height:1.5; }
.theme-turbo #turbo-benefits .vc-lpb-item-description,.theme-turbo #turbo-benefits p { grid-column:2; margin:0; color:#4e526f; font-size:10px; line-height:1.7; }

.theme-turbo #turbo-tools { padding:13px 0 38px; }
.theme-turbo #turbo-tools:before { position:absolute; z-index:0; right:-20%; top:-30%; width:60%; height:65%; border-radius:50%; border-top:3px solid rgba(255,167,111,.25); background:radial-gradient(ellipse at center,rgba(255,185,155,.15),transparent 70%); content:""; }
.theme-turbo #turbo-tools .vc-lpb-heading h2:after,.theme-turbo #turbo-pricing .vc-lpb-heading h2:after { display:block; width:120px; height:4px; margin:2px auto 0; border-radius:50%; background:#ff6426; content:""; transform:rotate(-5deg); }
.theme-turbo #turbo-tools .vc-lpb-grid { position:relative; z-index:1; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; }
.theme-turbo #turbo-tools .vc-lpb-feature { min-height:197px; padding:14px 16px 18px; border:1px solid #f3ded9; border-radius:20px; background:rgba(255,255,255,.69); text-align:center; box-shadow:0 12px 29px rgba(170,91,73,.06); }
.theme-turbo #turbo-tools .vc-lpb-icon { width:110px; height:86px; display:block; margin:0 auto 2px; border:0; border-radius:0; background:transparent url('/Content/assets/img/landing-turbo-live/feature-icons.webp') no-repeat 0 center; background-size:300% 100%; }
.theme-turbo #turbo-tools .vc-lpb-feature:nth-child(2) .vc-lpb-icon { background-position:50% center; }
.theme-turbo #turbo-tools .vc-lpb-feature:nth-child(3) .vc-lpb-icon { background-position:100% center; }
.theme-turbo #turbo-tools .vc-lpb-icon i { opacity:0; }
.theme-turbo #turbo-tools h3 { margin:0 0 5px; font-size:18px; line-height:1.5; }
.theme-turbo #turbo-tools .vc-lpb-item-description,.theme-turbo #turbo-tools p { max-width:315px; margin:0 auto; color:#454963; font-size:13px; line-height:1.8; }

.theme-turbo #turbo-pricing { padding:38px 0 43px; }
.theme-turbo #turbo-pricing:before { position:absolute; z-index:0; left:-20%; top:-16%; width:85%; height:25%; border-radius:50%; background:linear-gradient(145deg,rgba(255,121,68,.13),rgba(224,120,232,.11),transparent); content:""; transform:rotate(-7deg); }
.theme-turbo #turbo-pricing .vc-lpb-heading { margin-bottom:44px; }
.theme-turbo .vc-turbo-plan-grid { position:relative; z-index:1; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; direction:rtl; align-items:stretch; }
.theme-turbo .vc-turbo-plan-grid[data-plan-count="1"] { grid-template-columns:minmax(0,330px); justify-content:center; }
.theme-turbo .vc-turbo-plan-grid[data-plan-count="2"] { grid-template-columns:repeat(2,minmax(0,330px)); justify-content:center; }
.theme-turbo .vc-turbo-plan-grid[data-plan-count="3"] { grid-template-columns:repeat(3,minmax(0,1fr)); }
.theme-turbo .vc-turbo-plan { position:relative; display:flex; min-width:0; flex-direction:column; min-height:393px; padding:20px 15px 16px; border:1px solid #f2ded9; border-radius:17px; background:rgba(255,255,255,.8); box-shadow:0 15px 24px rgba(178,92,70,.075); color:#11163d; text-align:right; }
.theme-turbo .vc-turbo-plan.is-popular { margin-top:-9px; margin-bottom:-7px; border-color:#5d3ec4; color:#fff; background:radial-gradient(circle at 72% 1%,#50459b,#282660 56%,#141846 100%); box-shadow:0 15px 26px rgba(44,28,106,.2); }
.theme-turbo .vc-turbo-plan-ribbon { position:absolute; z-index:2; top:-19px; right:50%; transform:translateX(50%) rotate(-4deg); min-width:145px; padding:8px 13px; border-radius:6px 6px 11px 11px; background:linear-gradient(110deg,#ffda35,#ffa400); color:#17174a; text-align:center; font-size:13px; font-weight:950; white-space:nowrap; box-shadow:0 6px 10px rgba(189,119,16,.2); }
.theme-turbo .vc-turbo-plan-ribbon i { margin-left:7px; }
.theme-turbo .vc-turbo-plan-ribbon.is-trial { right:auto; left:6px; transform:rotate(-9deg); min-width:135px; background:linear-gradient(110deg,#ff725a,#f63d2e); color:#fff; box-shadow:0 8px 13px rgba(239,82,54,.18); }
.theme-turbo .vc-turbo-plan header { position:relative; min-height:74px; padding-right:43px; }
.theme-turbo .vc-turbo-plan-icon { position:absolute; top:0; right:0; width:37px; height:43px; display:grid; place-items:center; border-radius:12px; background:#ffeadf; color:#f6672d; font-size:22px; }
.theme-turbo .vc-turbo-plan.is-popular .vc-turbo-plan-icon { background:rgba(255,255,255,.23); color:#fff5e8; }
.theme-turbo .vc-turbo-plan h3 { margin:0 0 1px; font-size:clamp(20px,2.1vw,30px); line-height:1.45; color:inherit; white-space:nowrap; }
.theme-turbo .vc-turbo-plan header p { margin:0; color:#4d506d; font-size:clamp(10px,1vw,13px); line-height:1.5; }
.theme-turbo .vc-turbo-plan.is-popular header p { color:#e7e3ff; }
.theme-turbo .vc-turbo-plan-quotas { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; direction:rtl; margin:5px 0 14px; }
.theme-turbo .vc-turbo-plan-quotas>div { display:flex; min-width:0; min-height:77px; flex-direction:column; align-items:center; justify-content:center; border-radius:14px; background:#ffe9de; text-align:center; }
.theme-turbo .vc-turbo-plan-quotas>div+div { background:#f1e6fc; }
.theme-turbo .vc-turbo-plan-quotas i { color:#ff6a2d; font-size:17px; line-height:1.25; }
.theme-turbo .vc-turbo-plan-quotas>div+div i { color:#7136b7; }
.theme-turbo .vc-turbo-plan-quotas b { color:#131847; font-size:15px; line-height:1.45; white-space:nowrap; }
.theme-turbo .vc-turbo-plan-quotas span { color:#252449; font-size:11px; line-height:1.35; }
.theme-turbo .vc-turbo-plan.is-popular .vc-turbo-plan-quotas>div { border:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.18); }
.theme-turbo .vc-turbo-plan.is-popular .vc-turbo-plan-quotas i { color:#fff5db; }
.theme-turbo .vc-turbo-plan.is-popular .vc-turbo-plan-quotas b,.theme-turbo .vc-turbo-plan.is-popular .vc-turbo-plan-quotas span { color:#fff; }
.theme-turbo .vc-turbo-plan ul { display:flex; flex:1; flex-direction:column; gap:5px; min-height:100px; margin:0; padding:0; list-style:none; }
.theme-turbo .vc-turbo-plan li { display:flex; align-items:flex-start; gap:7px; font-size:clamp(10px,1vw,13px); line-height:1.55; }
.theme-turbo .vc-turbo-plan li i { flex:0 0 auto; color:#ff6b27; margin-top:4px; }
.theme-turbo .vc-turbo-plan.is-popular li i { color:#ffcc13; }
.theme-turbo .vc-turbo-plan-bottom { margin-top:16px; border-top:1px solid #eadbd8; padding-top:10px; }
.theme-turbo .vc-turbo-plan.is-popular .vc-turbo-plan-bottom { border-color:rgba(255,255,255,.4); }
.theme-turbo .vc-turbo-plan-price { display:flex; min-height:47px; align-items:center; justify-content:center; flex-wrap:wrap; gap:4px; color:#141943; text-align:center; }
.theme-turbo .vc-turbo-plan-price strong { color:inherit; font-size:clamp(21px,2.35vw,32px); font-weight:950; line-height:1.15; white-space:nowrap; }
.theme-turbo .vc-turbo-plan-price strong small { font-size:12px; font-weight:850; }
.theme-turbo .vc-turbo-plan-price del { color:#848096; font-size:10px; }
.theme-turbo .vc-turbo-plan-price strong:first-child:last-child { display:block; }
.theme-turbo .vc-turbo-plan.is-free .vc-turbo-plan-price strong { color:#f05a19; }
.theme-turbo .vc-turbo-plan.is-popular .vc-turbo-plan-price { color:#fff; }
.theme-turbo .vc-turbo-plan-button { display:flex; align-items:center; justify-content:center; gap:7px; min-height:38px; width:100%; padding:5px 5px; border:1px solid #ef4826; border-radius:11px; color:#fff!important; background:linear-gradient(135deg,#ff7251,#f54725); text-decoration:none!important; text-align:center; font-size:clamp(10px,1.1vw,14px); font-weight:950; white-space:nowrap; box-shadow:0 7px 13px rgba(240,86,48,.18); }
.theme-turbo .vc-turbo-plan-button:hover { transform:translateY(-2px); filter:brightness(1.04); }
.theme-turbo .vc-turbo-plan.is-popular .vc-turbo-plan-button { border-color:#ffac0c; color:#11183e!important; background:linear-gradient(135deg,#ffdb35,#ff9f06); }
.theme-turbo .vc-turbo-price-note { margin:11px 5px 0; color:#333950; font-size:11px; text-align:right; }
.theme-turbo .vc-turbo-price-note i { margin-left:6px; }
.theme-turbo .vc-turbo-footer { position:relative; z-index:1; padding:12px 24px; border-radius:20px 20px 0 0; background:linear-gradient(105deg,#1e2159,#181b4f); color:#fff; }
.theme-turbo .vc-turbo-footer>div { width:min(1350px,100%); min-height:40px; margin:auto; display:flex; align-items:center; justify-content:space-between; gap:15px; }
.theme-turbo .vc-turbo-footer-brand { display:inline-flex; align-items:center; gap:8px; color:#fff!important; font:800 21px Arial,sans-serif; direction:ltr; text-decoration:none!important; }
.theme-turbo .vc-turbo-footer-brand .vc-turbo-mark { width:25px; height:26px; flex-basis:25px; border-radius:5px 10px 10px 5px; }
.theme-turbo .vc-turbo-footer-brand .vc-turbo-mark i { font-size:14px; }
.theme-turbo .vc-turbo-footer>div>span { font-size:12px; }

@media(max-width:1050px) {
    .theme-turbo .vc-turbo-header-inner { gap:14px; }
    .theme-turbo .vc-turbo-header nav { gap:18px; }
    .theme-turbo #turbo-hero .vc-lpb-hero-grid { grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); }
}
@media(max-width:760px) {
    .theme-turbo .vc-turbo-header-inner { width:calc(100% - 30px); min-height:66px; }
    .theme-turbo .vc-turbo-brand b { font-size:21px; }
    .theme-turbo .vc-turbo-brand small { font-size:8px; }
    .theme-turbo .vc-turbo-header nav { display:none; }
    .theme-turbo .vc-turbo-header-cta { padding:7px 12px; font-size:12px; }
    .theme-turbo #turbo-hero { padding:35px 0 5px; }
    .theme-turbo #turbo-hero .vc-lpb-hero-grid { grid-template-columns:1fr; gap:0; min-height:0; }
    .theme-turbo #turbo-hero .vc-lpb-copy,.theme-turbo #turbo-hero .vc-lpb-visual { order:initial!important; }
    .theme-turbo #turbo-hero .vc-lpb-copy { order:1!important; text-align:center; padding:0; }
    .theme-turbo #turbo-hero .vc-lpb-visual { order:2!important; width:min(600px,100%); margin:8px auto 0; }
    .theme-turbo #turbo-hero .vc-lpb-visual img { width:100%; }
    .theme-turbo #turbo-hero .vc-lpb-copy h1,.theme-turbo #turbo-hero .vc-lpb-copy h2 { max-width:650px; margin:0 auto 17px; font-size:clamp(33px,7vw,54px); }
    .theme-turbo #turbo-hero .vc-lpb-copy h1:after,.theme-turbo #turbo-hero .vc-lpb-copy h2:after { margin:4px auto 0; }
    .theme-turbo #turbo-hero .vc-lpb-lead { margin:auto; font-size:15px; }
    .theme-turbo #turbo-hero .vc-lpb-actions { justify-content:center; }
    .theme-turbo #turbo-benefits .vc-lpb-grid { grid-template-columns:1fr; gap:12px; }
    .theme-turbo #turbo-benefits .vc-lpb-feature { border-left:0!important; padding:4px 12px; }
    .theme-turbo #turbo-tools .vc-lpb-grid { grid-template-columns:1fr; }
    .theme-turbo #turbo-tools .vc-lpb-feature { min-height:185px; }
    .theme-turbo .vc-turbo-plan-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:25px 12px; }
    .theme-turbo .vc-turbo-plan-grid[data-plan-count="1"] { grid-template-columns:minmax(0,390px); }
    .theme-turbo .vc-turbo-plan-grid[data-plan-count="3"] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .theme-turbo .vc-turbo-plan.is-popular { margin:0; }
}
@media(max-width:500px) {
    .theme-turbo .vc-lpb-container { width:calc(100% - 28px); }
    .theme-turbo .vc-turbo-header-inner { width:calc(100% - 28px); }
    .theme-turbo .vc-lpb-section h2 { font-size:29px; }
    .theme-turbo #turbo-hero .vc-lpb-copy h1,.theme-turbo #turbo-hero .vc-lpb-copy h2 { font-size:34px; }
    .theme-turbo #turbo-hero .vc-lpb-actions { flex-direction:row; flex-wrap:wrap; }
    .theme-turbo #turbo-hero .vc-lpb-button { width:auto; min-height:44px; padding:8px 15px; font-size:12px; }
    .theme-turbo #turbo-benefits { padding-bottom:20px; }
    .theme-turbo #turbo-tools { padding-bottom:25px; }
    .theme-turbo #turbo-pricing { padding-top:30px; }
    .theme-turbo .vc-turbo-plan-grid,.theme-turbo .vc-turbo-plan-grid[data-plan-count] { grid-template-columns:1fr; gap:29px; width:min(390px,100%); margin:auto; }
    .theme-turbo .vc-turbo-plan { min-height:380px; padding:22px 20px 18px; }
    .theme-turbo .vc-turbo-plan h3 { font-size:26px; }
    .theme-turbo .vc-turbo-plan li { font-size:13px; }
    .theme-turbo .vc-turbo-plan-button { font-size:14px; }
    .theme-turbo .vc-turbo-footer>div { flex-direction:column; text-align:center; }
}
