/* ============ پیش‌پا ============ */
.sbt{--blue:#0072c6;--blue2:#00a2e8;--mint-t:#0aa288;--lilac-t:#6a4be6;--ink:#0f2f4b;--text:#4a5f75;--muted:#64788e;
--line:rgba(15,47,75,.10);--ice:#f4fcff;--ice2:#e9f7ff;--s:0 10px 26px rgba(0,110,190,.07);--m:0 22px 52px rgba(0,110,190,.10);
--l:0 38px 88px rgba(0,110,190,.13);--r2:18px;--r3:26px;--r4:38px;--eo:cubic-bezier(.16,1,.3,1);--es:cubic-bezier(.4,0,.2,1);
position:relative;font-family:"dana",Tahoma,sans-serif;color:var(--text);text-align:right;line-height:2.15;background:#fff;direction:rtl}
.sbt *,.sbt *::before,.sbt *::after{box-sizing:border-box}
.sbt p,.sbt h1,.sbt h2,.sbt h3,.sbt h4,.sbt ul,.sbt li{margin:0;padding:0;list-style:none;font-weight:400}
.sbt a{color:var(--blue);text-decoration:none}
.sbt b,.sbt strong{font-weight:400;color:var(--ink)}
.sbt [id]{scroll-margin-top:104px}
.sbt-wrap{position:relative;width:100%;max-width:1160px;margin:0 auto;padding:0 22px}
.sbt-band{position:relative;padding:clamp(48px,5.6vw,84px) 0;overflow:hidden;background:#fff}
.sbt-band--ice{background:linear-gradient(180deg,var(--ice),#fff 78%)}
.sbt-band--lilac{background:linear-gradient(180deg,#f5f2ff,#fff 84%)}
.sbt-band--mint{background:linear-gradient(180deg,#f0fbf4,#fff 84%)}
.sbt-band--rose{background:linear-gradient(180deg,#fff4f7,#fff 84%)}
.sbt-eye{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;font:400 12.6px/2 "aviny",sans-serif;color:var(--blue)}
.sbt-eye::before{content:"";width:26px;height:1px;background:currentColor;opacity:.65}
.sbt-eye--c{justify-content:center}
.sbt-eye--c::after{content:"";width:26px;height:1px;background:currentColor;opacity:.65}
.sbt-h1{font-family:"aviny",sans-serif;font-size:clamp(29px,4.3vw,52px)!important;line-height:1.52;color:var(--ink)}
.sbt-h2{font-family:"aviny",sans-serif;font-size:clamp(22px,2.9vw,36px)!important;line-height:1.62;color:var(--ink)}
.sbt-h3{font-family:"aviny",sans-serif;font-size:17.5px!important;line-height:1.9;color:var(--ink)}
.sbt-h4{font-size:15px!important;line-height:2;color:var(--ink)}
.sbt-lead{font-size:15.4px;line-height:2.42;color:var(--muted);margin-top:10px}
.sbt-head{max-width:760px;margin:0 auto clamp(28px,3.8vw,46px);text-align:center}
.sbt-grid{display:grid;gap:clamp(14px,1.8vw,22px)}
.sbt-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sbt-g2{grid-template-columns:repeat(2,minmax(0,1fr))}

/* ظهور پلکانی (فقط وقتی JS اجرا شود؛ بی‌JS محتوا پیداست) */
.sbt[data-rdy] [data-rv]{opacity:0;will-change:translate,opacity}
.sbt[data-rdy] [data-rv="up"]{translate:0 24px}
.sbt[data-rdy] [data-rv="side"]{translate:26px 0}
.sbt[data-rdy] [data-rv="pop"]{translate:0 18px;scale:.96}
.sbt[data-rdy] [data-rv].is-in{opacity:1;translate:0 0;scale:1;
transition:opacity .78s var(--eo) var(--d,0ms),translate .88s var(--eo) var(--d,0ms),scale .88s var(--eo) var(--d,0ms)}
.sbt-mask{display:block;overflow:hidden;padding-bottom:.1em}
.sbt-mask>span{display:block}
.sbt[data-rdy] .sbt-mask>span{transform:translate3d(0,108%,0)}
.sbt[data-rdy] .sbt-mask.is-in>span{transform:none;transition:transform .95s var(--eo) var(--d,0ms)}
.sbt-rule{height:1px;background:var(--line);transform:scaleX(0);transform-origin:right center}
.sbt-rule.is-in{transform:scaleX(1);transition:transform 1.05s var(--eo)}

/* دکمه‌ها */
.sbt-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;
padding:12px 26px;border:1px solid rgba(15,47,75,.2);border-radius:100px;background:#fff;cursor:pointer;
font:400 15.4px/2 "aviny",sans-serif;white-space:nowrap;
transition:transform .38s var(--eo),box-shadow .38s var(--eo),color .3s var(--es),background .3s var(--es),border-color .3s var(--es)}
.sbt-btn>*{position:relative;z-index:2}
.sbt-btn .fa{font-size:13px;transition:transform .38s var(--eo)}
.sbt-btn::before{content:"";position:absolute;top:0;bottom:0;right:-60%;width:45%;z-index:1;transform:skewX(-16deg);
background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.42),rgba(255,255,255,0))}
.sbt-btn:hover,.sbt-btn:focus-visible{transform:translate3d(0,-3px,0)}
.sbt-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(94,200,255,.55)}
.sbt-btn:active{transform:translate3d(0,0,0) scale(.99)}
.sbt-btn:hover::before{animation:sbt-sheen .78s var(--es) 1}
.sbt .sbt-btn--p{color:#fff;border-color:transparent;background-image:linear-gradient(103deg,#0062b0,#0072c6 55%,#006edb);box-shadow:0 14px 30px rgba(0,124,245,.24)}
.sbt .sbt-btn--p:hover{color:#fff;box-shadow:0 20px 40px rgba(0,124,245,.3)}
.sbt .sbt-btn--t{color:#fff;border-color:transparent;background-image:linear-gradient(103deg,#08655a,#0b7a67);box-shadow:0 14px 30px rgba(11,122,103,.22)}
.sbt .sbt-btn--t:hover{color:#fff;box-shadow:0 20px 40px rgba(11,122,103,.28)}
.sbt-btn--p:hover .fa{transform:translate3d(-5px,0,0)}
.sbt .sbt-btn--g:hover,.sbt .sbt-btn--w:hover{color:var(--blue);border-color:rgba(0,162,232,.5);box-shadow:var(--m)}
.sbt-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}
@keyframes sbt-sheen{from{right:-60%}to{right:130%}}

/* تزئینات */
.sbt-deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.sbt-aur{position:absolute;inset:auto -10% -26% -10%;height:118%;z-index:0;overflow:hidden;pointer-events:none}
.sbt-aur>i{position:absolute;display:block;border-radius:50%;filter:blur(74px);opacity:.34;animation:sbt-drift 26s var(--es) infinite alternate}
.sbt-aur>i:nth-child(1){width:38vw;height:38vw;bottom:-14%;right:-3%;background:radial-gradient(circle,rgba(94,200,255,.8),rgba(94,200,255,0) 68%)}
.sbt-aur>i:nth-child(2){width:30vw;height:30vw;top:12%;left:-5%;background:radial-gradient(circle,rgba(123,92,240,.42),rgba(123,92,240,0) 68%);animation-duration:32s;animation-delay:-7s}
.sbt-aur>i:nth-child(3){width:24vw;height:24vw;bottom:2%;left:34%;background:radial-gradient(circle,rgba(15,194,168,.4),rgba(15,194,168,0) 68%);animation-duration:38s;animation-delay:-14s}
.sbt-mesh{position:absolute;inset:0;opacity:.6;pointer-events:none;
background-image:linear-gradient(rgba(0,138,214,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,138,214,.06) 1px,transparent 1px);background-size:64px 64px;
-webkit-mask-image:radial-gradient(76% 66% at 74% 22%,transparent,#000 78%);mask-image:radial-gradient(76% 66% at 74% 22%,transparent,#000 78%)}
@keyframes sbt-drift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-3%,4%,0) scale(1.06)}100%{transform:translate3d(4%,-3%,0) scale(1.02)}}
@keyframes sbt-bob{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,-11px,0)}}
@keyframes sbt-spin{to{transform:rotate(360deg)}}
@keyframes sbt-ring{0%{transform:scale(.82);opacity:.7}100%{transform:scale(1.75);opacity:0}}
@keyframes sbt-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}100%{transform:scale(1)}}
@keyframes sbt-typ{0%,60%,100%{transform:translate3d(0,0,0);opacity:.5}30%{transform:translate3d(0,-5px,0);opacity:1}}
@keyframes sbt-in{from{opacity:0;transform:translate3d(0,12px,0) scale(.96)}to{opacity:1;transform:none}}

/* کارت پایه */
.sbt-card{position:relative;overflow:hidden;padding:26px 24px;border:1px solid var(--line);border-radius:var(--r3);background:#fff;box-shadow:var(--s);
transition:transform .42s var(--eo),box-shadow .42s var(--eo),border-color .42s var(--eo)}
.sbt-card::after{content:"";position:absolute;top:-40%;right:-30%;width:70%;height:180%;opacity:0;pointer-events:none;
background:radial-gradient(circle,rgba(94,200,255,.16),rgba(94,200,255,0) 66%);transition:opacity .5s var(--es)}
.sbt-card:hover{transform:translate3d(0,-7px,0);box-shadow:var(--m);border-color:rgba(0,162,232,.34)}
.sbt-card:hover::after{opacity:1}
.sbt-card p{font-size:14.2px;line-height:2.3;color:var(--muted)}
.sbt-ico{position:relative;display:grid;place-items:center;width:54px;height:54px;margin-bottom:16px;border-radius:var(--r2);
background:var(--ice2);color:var(--blue);font-size:21px;transition:transform .42s var(--eo)}
.sbt-ico::after{content:"";position:absolute;inset:0;border-radius:inherit}
.sbt-card:hover .sbt-ico,.sbt-bt:hover .sbt-ico{transform:translate3d(0,-3px,0) scale(1.06)}
.sbt-card:hover .sbt-ico::after,.sbt-bt:hover .sbt-ico::after{animation:sbt-ring .9s var(--eo) 1}
.sbt-ico--t{background:#e4faf5;color:var(--mint-t)}
.sbt-ico--v{background:#efe9ff;color:var(--lilac-t)}
.sbt-ico--s{background:#fff6dd;color:#a97b00}
.sbt-ico--r{background:#ffeef3;color:#d94a76}
.sbt-ico--o{background:#fff0e2;color:#cf6a1a}
.sbt-tag{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:4px 13px;border-radius:100px;background:var(--ice2);color:#00609f;font-size:12.8px;line-height:2}

/* ============ ۱ | سرصفحه ============ */
.sbt-hero{position:relative;padding:clamp(38px,4.6vw,64px) 0 clamp(52px,6.4vw,86px);overflow:visible;
background:radial-gradient(116% 122% at 88% -12%,rgba(94,200,255,.3) 0,rgba(94,200,255,0) 60%),
radial-gradient(84% 96% at 6% 8%,rgba(123,92,240,.16) 0,rgba(123,92,240,0) 58%),linear-gradient(170deg,#f6fdff,#eef9ff 54%,#f2fbf7)}
.sbt-hero__g{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(26px,3.4vw,50px);align-items:center}
.sbt-hero .sbt-lead{max-width:560px;text-align:justify}
.sbt-h1 em{font-style:normal;color:var(--blue)}
.sbt-h1 u{text-decoration:none;position:relative;display:inline-block;color:var(--mint-t)}
.sbt-h1 u::after{content:"";position:absolute;right:0;left:0;bottom:.12em;height:.3em;border-radius:100px;z-index:-1;
background:linear-gradient(90deg,rgba(126,217,87,.45),rgba(15,194,168,.35));transform:scaleX(0);transform-origin:right;transition:transform 1s var(--eo) .45s}
.sbt-hero.is-lit .sbt-h1 u::after{transform:scaleX(1)}
.sbt-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.sbt-chips li{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border:1px solid rgba(15,47,75,.13);border-radius:100px;
background:#fff;color:var(--ink);font-size:13.2px;line-height:2;box-shadow:var(--s);transition:transform .35s var(--eo),border-color .35s var(--eo)}
.sbt-chips li:hover{transform:translate3d(0,-2px,0);border-color:rgba(15,194,168,.5)}
.sbt-chips .fa{color:var(--mint-t);font-size:11px}
.sbt-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;max-width:640px}
.sbt-st{padding:16px 10px;border:1px solid var(--line);border-radius:var(--r2);background:#fff;box-shadow:var(--s);text-align:center}
.sbt-st b{display:block;font-family:"aviny",sans-serif;font-size:32px;line-height:1.45;color:var(--blue)}
.sbt-st span{display:block;font-size:15px;line-height:1.95;color:var(--muted)}
/* کنسول گفت‌وگو */
.sbt-chat{position:relative;z-index:4}
.sbt-chrome{display:flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--line);border-bottom:none;
border-radius:var(--r3) var(--r3) 0 0;background:linear-gradient(180deg,#eaf6ff,#f4fbff)}
.sbt-chrome i{width:9px;height:9px;border-radius:50%;background:#bfdcf0;flex:none}
.sbt-chrome i:first-child{background:#7ed957}
.sbt-chrome span{flex:1;margin:0 6px;padding:4px 12px;border-radius:100px;background:#fff;color:#0b6fbe;font-size:12.2px;line-height:1.9;text-align:center;direction:ltr;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sbt-chrome .fa{color:var(--blue);font-size:13px}
.sbt-screen{position:relative;height:clamp(360px,42vw,438px);padding:18px 16px;border:1px solid var(--line);border-top:none;
border-radius:0 0 var(--r3) var(--r3);background:linear-gradient(178deg,#fff,#f5fbff 70%,#f1fbf8);box-shadow:var(--l)}
.sbt-screen::before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;
background-image:radial-gradient(rgba(0,162,232,.1) 1.2px,transparent 1.3px);background-size:20px 20px}
.sbt-feed{position:relative;z-index:2;display:flex;flex-direction:column;gap:11px;height:100%;padding-bottom:74px;overflow-y:auto;scrollbar-width:none;
-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 72%,transparent 100%)}
.sbt-feed::-webkit-scrollbar{display:none}
.sbt-m{max-width:80%;flex:none;padding:9px 15px;border-radius:20px;font-size:13.6px;line-height:2.05;box-shadow:var(--s);animation:sbt-in .5s var(--eo) both}
.sbt-m--u{align-self:flex-end;border-bottom-right-radius:7px;color:#fff;background:linear-gradient(120deg,#005a9f,#0072c6)}
.sbt-m--b{align-self:flex-start;border-bottom-left-radius:7px;color:var(--ink);background:#fff;border:1px solid var(--line)}
.sbt-m__who{display:block;font:400 11.6px/1.8 "aviny",sans-serif;opacity:.72;margin-bottom:2px}
.sbt-typ{align-self:flex-start;display:none;align-items:center;gap:5px;padding:11px 16px;border-radius:20px;border-bottom-left-radius:7px;background:#fff;border:1px solid var(--line);box-shadow:var(--s)}
.sbt[data-rdy] .sbt-typ{display:flex}
.sbt-typ i{width:7px;height:7px;border-radius:50%;background:var(--blue2);animation:sbt-typ 1.2s var(--es) infinite}
.sbt-typ i:nth-child(2){animation-delay:.16s}
.sbt-typ i:nth-child(3){animation-delay:.32s}
.sbt-qk{position:absolute;z-index:3;right:16px;left:16px;bottom:14px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;
padding-top:12px;background:linear-gradient(180deg,rgba(245,251,255,0),#f5fbff 42%)}
.sbt-qk b{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid rgba(0,162,232,.28);border-radius:100px;
background:#fff;color:#00609f;font-size:12.4px;line-height:1.9;box-shadow:var(--s)}
.sbt-qk .fa{color:var(--lilac-t);font-size:11px}
.sbt-float{position:absolute;z-index:5;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;font-size:22px;
box-shadow:var(--m);animation:sbt-bob 3.6s var(--es) infinite alternate}
.sbt-float::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px dashed rgba(255,255,255,.55);animation:sbt-spin 14s linear infinite}
.sbt-f1{top:-14px;right:-12px;background:linear-gradient(135deg,#ff9147,#ff7a9c)}
.sbt-f2{bottom:66px;left:-16px;background:linear-gradient(135deg,#00a2e8,#0fc2a8);animation-delay:-1.2s}
.sbt-f3{top:38%;right:-22px;width:48px;height:48px;font-size:18px;background:linear-gradient(135deg,#7b5cf0,#ff7a9c);animation-delay:-2.1s}

/* ============ ۲ | بento ============ */
.sbt-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,20px)}
.sbt-bt{position:relative;overflow:hidden;padding:24px 22px;border:1px solid var(--line);border-radius:var(--r3);background:#fff;box-shadow:var(--s);
transition:transform .4s var(--eo),box-shadow .4s var(--eo),border-color .4s var(--eo)}
.sbt-bt:nth-child(1),.sbt-bt:nth-child(2),.sbt-bt:nth-child(7),.sbt-bt:nth-child(8){grid-column:span 2}
.sbt-bt::before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s var(--es);
background:radial-gradient(240px 240px at var(--mx,50%) var(--my,50%),rgba(94,200,255,.2),rgba(94,200,255,0) 68%)}
.sbt-bt:hover{transform:translate3d(0,-6px,0);box-shadow:var(--m);border-color:rgba(15,194,168,.4)}
.sbt-bt:hover::before{opacity:1}
.sbt-bt h4{margin-bottom:6px}
.sbt-bt p{font-size:13.8px;line-height:2.2;color:var(--muted)}
.sbt-bt .fa{position:absolute;top:22px;left:22px;font-size:24px;color:rgba(0,162,232,.16);transition:transform .5s var(--eo),color .5s var(--eo)}
.sbt-bt:hover .fa{transform:scale(1.18) rotate(-8deg);color:rgba(15,194,168,.32)}

/* ============ ۳ | چرا ربات ============ */
.sbt-why__g{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(24px,3vw,44px);align-items:center}
.sbt-list{display:grid;gap:12px;margin-top:8px}
.sbt-li{display:flex;align-items:flex-start;gap:13px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--r2);background:#fff;box-shadow:var(--s);
transition:transform .38s var(--eo),border-color .38s var(--eo),box-shadow .38s var(--eo)}
.sbt-li:hover{transform:translate3d(-5px,0,0);border-color:rgba(0,162,232,.34);box-shadow:var(--m)}
.sbt-li .fa{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-top:6px;border-radius:50%;background:#e4faf5;color:var(--mint-t);font-size:13px}
.sbt-li b{display:block;color:var(--ink);font-size:14.8px;line-height:2}
.sbt-li span{display:block;font-size:13.4px;line-height:2.1;color:var(--muted)}
.sbt-bars{display:grid;gap:18px;padding:26px 24px;border:1px solid var(--line);border-radius:var(--r3);
background:linear-gradient(170deg,#fff,var(--ice));box-shadow:var(--m)}
.sbt-bar__t{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--ink);margin-bottom:8px}
.sbt-bar__t em{font-style:normal;font-family:"aviny",sans-serif;color:var(--blue);font-size:16px}
.sbt-bar__r{position:relative;height:9px;border-radius:100px;background:#e6f1f9;overflow:hidden}
.sbt-bar__r i{position:absolute;top:0;bottom:0;right:0;width:var(--w,70%);border-radius:100px;background:linear-gradient(90deg,var(--mint-t),var(--blue2))}
.sbt[data-rdy] .sbt-bar__r i{width:0;transition:width 1.5s var(--eo) var(--d,0ms)}
.sbt[data-rdy] .sbt-bar.is-in i{width:var(--w,70%)}
.sbt-bar:nth-child(2) .sbt-bar__r i{background:linear-gradient(90deg,var(--lilac-t),var(--blue2))}
.sbt-bar:nth-child(3) .sbt-bar__r i{background:linear-gradient(90deg,#e0a800,#ff9147)}

/* ============ ۴ | مراحل (CSS خالص) ============ */
.sbt-flow{position:relative}
.sbt-fi{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.sbt-rail{position:relative;height:4px;margin:0 8px 22px;border-radius:100px;background:#e6f1f9;overflow:hidden}
.sbt-rail i{position:absolute;top:0;bottom:0;right:0;width:100%;border-radius:100px;transform-origin:right;transform:scaleX(.2);
background:linear-gradient(90deg,var(--blue),var(--mint-t));transition:transform .9s var(--eo)}
.sbt-stabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px}
.sbt-st{padding:12px 8px;border:1px solid var(--line);border-radius:var(--r2);background:#fff;cursor:pointer;text-align:center;
font:400 13.4px/2 "aviny",sans-serif;color:var(--muted);transition:transform .38s var(--eo),color .38s var(--eo),box-shadow .38s var(--eo),background .38s var(--eo)}
.sbt-st em{display:block;font-style:normal;font-size:11.8px;color:var(--blue);opacity:.65}
.sbt-st:hover{transform:translate3d(0,-3px,0);color:var(--ink);box-shadow:var(--s)}
.sbt-fi:focus-visible+.sbt-st{box-shadow:0 0 0 3px rgba(94,200,255,.5)}
.sbt-sp{display:none}
.sbt-sp__c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2.4vw,32px);align-items:center;
padding:clamp(22px,2.8vw,34px);border:1px solid var(--line);border-radius:var(--r3);background:#fff;box-shadow:var(--m)}
.sbt-sp__c p{font-size:14.4px;line-height:2.4;color:var(--muted);text-align:justify}
.sbt-sp__no{display:grid;place-items:center;min-height:150px;border-radius:var(--r2);border:1px dashed rgba(0,162,232,.3);
background:radial-gradient(circle at 30% 25%,rgba(94,200,255,.28),rgba(94,200,255,0) 62%),linear-gradient(160deg,var(--ice),#fff)}
.sbt-sp__no b{font-family:"aviny",sans-serif;font-size:58px;line-height:1;color:var(--blue);opacity:.9}
.sbt-tick{display:grid;gap:9px;margin-top:14px}
.sbt-tick li{display:flex;align-items:center;gap:9px;font-size:13.6px;line-height:2.1;color:var(--text)}
.sbt-tick .fa{color:var(--mint-t);font-size:12px;flex:none}
/* انتخاب تب و پنل */
.sbt-flow .sbt-fi:nth-of-type(1):checked~.sbt-rail i{transform:scaleX(.2)}
.sbt-flow .sbt-fi:nth-of-type(2):checked~.sbt-rail i{transform:scaleX(.4)}
.sbt-flow .sbt-fi:nth-of-type(3):checked~.sbt-rail i{transform:scaleX(.6)}
.sbt-flow .sbt-fi:nth-of-type(4):checked~.sbt-rail i{transform:scaleX(.8)}
.sbt-flow .sbt-fi:nth-of-type(5):checked~.sbt-rail i{transform:scaleX(1)}
.sbt-flow .sbt-fi:nth-of-type(1):checked~.sbt-stabs>.sbt-st:nth-child(1),
.sbt-flow .sbt-fi:nth-of-type(2):checked~.sbt-stabs>.sbt-st:nth-child(2),
.sbt-flow .sbt-fi:nth-of-type(3):checked~.sbt-stabs>.sbt-st:nth-child(3),
.sbt-flow .sbt-fi:nth-of-type(4):checked~.sbt-stabs>.sbt-st:nth-child(4),
.sbt-flow .sbt-fi:nth-of-type(5):checked~.sbt-stabs>.sbt-st:nth-child(5){color:#fff;border-color:transparent;background:linear-gradient(140deg,#0072c6,#0089d6 60%,#0fc2a8);box-shadow:0 16px 30px rgba(0,124,245,.24)}
.sbt-flow .sbt-fi:nth-of-type(1):checked~.sbt-stabs>.sbt-st:nth-child(1) em,
.sbt-flow .sbt-fi:nth-of-type(2):checked~.sbt-stabs>.sbt-st:nth-child(2) em,
.sbt-flow .sbt-fi:nth-of-type(3):checked~.sbt-stabs>.sbt-st:nth-child(3) em,
.sbt-flow .sbt-fi:nth-of-type(4):checked~.sbt-stabs>.sbt-st:nth-child(4) em,
.sbt-flow .sbt-fi:nth-of-type(5):checked~.sbt-stabs>.sbt-st:nth-child(5) em{color:#eaffff;opacity:.9}
.sbt-flow .sbt-fi:nth-of-type(1):checked~.sbt-sps>.sbt-sp:nth-child(1),
.sbt-flow .sbt-fi:nth-of-type(2):checked~.sbt-sps>.sbt-sp:nth-child(2),
.sbt-flow .sbt-fi:nth-of-type(3):checked~.sbt-sps>.sbt-sp:nth-child(3),
.sbt-flow .sbt-fi:nth-of-type(4):checked~.sbt-sps>.sbt-sp:nth-child(4),
.sbt-flow .sbt-fi:nth-of-type(5):checked~.sbt-sps>.sbt-sp:nth-child(5){display:block;animation:sbt-in .55s var(--eo) both}

/* ============ ۵ | تلگرام ============ */
.sbt-tile{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:var(--r3);border:1px solid var(--line);background:#fff;box-shadow:var(--s);
transition:transform .4s var(--eo),box-shadow .4s var(--eo),border-color .4s var(--eo)}
.sbt-tile:hover{transform:translate3d(0,-5px,0);box-shadow:var(--m);border-color:rgba(0,162,232,.34)}
.sbt-tile b{display:block;font-family:"aviny",sans-serif;font-size:15.4px;line-height:1.9;color:var(--ink)}
.sbt-tile span{display:block;font-size:13.2px;line-height:2;color:var(--muted)}
.sbt-tile .fa{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;font-size:19px;box-shadow:0 10px 22px rgba(0,110,190,.18)}
.sbt-tile--a .fa{background:linear-gradient(135deg,#0072c6,#0fc2a8)}
.sbt-tile--b .fa{background:linear-gradient(135deg,#6a4be6,#00a2e8)}
.sbt-tile--c .fa{background:linear-gradient(135deg,#ff9147,#ff7a9c)}

/* ============ ۶ | پرسش‌ها (CSS خالص) ============ */
.sbt-faq{display:grid;gap:12px;max-width:900px;margin:0 auto}
.sbt-qa{position:relative;border:1px solid var(--line);border-radius:var(--r2);background:#fff;box-shadow:var(--s);overflow:hidden;transition:border-color .4s var(--eo),box-shadow .4s var(--eo)}
.sbt-qa:hover{border-color:rgba(0,162,232,.3)}
.sbt-qa__q{display:flex;align-items:center;gap:12px;padding:17px 20px;cursor:pointer;font-size:17.4px;line-height:2.1;color:var(--ink);transition:background .35s var(--es)}
.sbt-qa__q:hover{background:var(--ice)}
.sbt-qa__q b{flex:1;font-family:"aviny",sans-serif;font-weight:400;color:var(--ink)}
.sbt-chev{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ice2);color:var(--blue);font-size:13px;
transition:transform .45s var(--eo),background .45s var(--eo),color .45s var(--eo)}
.sbt-qa__a{max-height:0;overflow:hidden;transition:max-height .55s var(--eo)}
.sbt-qa__a p{margin:0 20px;padding:14px 0 18px;border-top:1px dashed var(--line);font-size:14.4px;line-height:2.4;color:var(--muted);text-align:justify}
.sbt-qa:has(.sbt-qi:checked){border-color:rgba(15,194,168,.45);box-shadow:var(--m)}
.sbt-qi:checked+.sbt-qa__q .sbt-chev{transform:rotate(180deg);background:var(--mint-t);color:#fff}
.sbt-qi:checked~.sbt-qa__a{max-height:520px}
.sbt-qi:focus-visible+.sbt-qa__q{background:var(--ice)}

/* ============ ۷ | فراخوان ============ */
.sbt-cta{position:relative;overflow:hidden;padding:clamp(34px,4vw,52px) clamp(22px,3vw,46px);border-radius:var(--r4);
background:linear-gradient(140deg,#f2fbff,#e9f7ff 46%,#eefaf5);box-shadow:var(--l);text-align:center}
.sbt-cta__g{position:relative;z-index:2}
.sbt-cta .sbt-acts{justify-content:center}
.sbt-cta p{max-width:640px;margin:10px auto 0}
.sbt-orb{position:absolute;z-index:1;border-radius:50%;filter:blur(46px);opacity:.5;animation:sbt-drift 24s var(--es) infinite alternate}
.sbt-orb--1{width:220px;height:220px;top:-60px;right:-40px;background:rgba(94,200,255,.7)}
.sbt-orb--2{width:200px;height:200px;bottom:-70px;left:-30px;background:rgba(15,194,168,.55);animation-delay:-9s}

/* ناوبری کنارى (بهبود JS) */
.sbt-nav{position:fixed;z-index:60;top:50%;left:14px;display:none;flex-direction:column;gap:9px;transform:translate3d(0,-50%,0);opacity:0;transition:opacity .45s var(--es)}
.sbt-nav.is-on{opacity:1}
.sbt-nav a{position:relative;display:block;width:9px;height:9px;border-radius:50%;background:rgba(15,47,75,.22);transition:transform .35s var(--eo),background .35s var(--eo)}
.sbt-nav a:hover,.sbt-nav a.is-on{transform:scale(1.5)}
.sbt-nav a:hover{background:var(--blue2)}
.sbt-nav a.is-on{background:var(--mint-t)}
.sbt-nav a::after{content:attr(data-l);position:absolute;right:18px;top:50%;white-space:nowrap;padding:5px 12px;border-radius:100px;background:#fff;color:var(--ink);
font:400 12.4px/1.9 "aviny",sans-serif;box-shadow:var(--m);opacity:0;transform:translate3d(8px,-50%,0);pointer-events:none;transition:opacity .3s var(--es),transform .3s var(--eo)}
.sbt-nav a:hover::after{opacity:1;transform:translate3d(0,-50%,0)}
@media (min-width:1200px){.sbt-nav{display:flex}}

/* واکنش */
@media (max-width:1024px){.sbt-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:992px){
.sbt-hero__g,.sbt-why__g{grid-template-columns:minmax(0,1fr)}
.sbt-sp__c{grid-template-columns:minmax(0,1fr)}
.sbt-float{width:46px;height:46px;font-size:18px}
}
@media (max-width:767px){
.sbt-g3,.sbt-g2{grid-template-columns:minmax(0,1fr)}
.sbt-f1{right:2px;top:-8px}.sbt-f2{left:2px}.sbt-f3{display:none}
.sbt-rail{display:none}
}
@media (max-width:576px){
.sbt-wrap{padding:0 16px}
.sbt-bento{grid-template-columns:minmax(0,1fr)}
.sbt-bt:nth-child(1),.sbt-bt:nth-child(2),.sbt-bt:nth-child(7),.sbt-bt:nth-child(8){grid-column:auto}
.sbt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.sbt-stabs{grid-template-columns:minmax(0,1fr)}
.sbt-btn{font-size:14.6px;padding:11px 20px}
.sbt-screen{height:392px}.sbt-m{max-width:90%}
.sbt-st b{font-size:28px}
}
/* کاهش حرکت */
@media (prefers-reduced-motion:reduce){
.sbt *,.sbt *::before,.sbt *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
.sbt[data-rdy] [data-rv],.sbt[data-rdy] .sbt-mask>span{opacity:1!important;translate:0 0!important;scale:1!important;transform:none!important}
.sbt[data-rdy] .sbt-bar__r i{width:var(--w,70%)}
}
/* تراز با بنر قالب */
body{overflow-x:clip}
.innerpage-titleV1-area{padding:150px 0 40px;background-color:#f4fdff}
@media (max-width:992px){.innerpage-titleV1-area{padding:120px 0 32px}}
@media (max-width:576px){.innerpage-titleV1-area{padding:96px 0 22px}}
.contactV2{padding-bottom:0}

/* همترازی با بنر: حذف پدینگ wrapper قالب — این قاعده در سایت اصلی وجود داشت و در برداشت فراموش شده بود */
.contact-page-wrapper{padding:0!important}
