#hero{
  height:100vh;min-height:700px;position:relative;overflow:hidden;
  display:flex;align-items:center;
}

.hero-bg-img{
  position:absolute;inset:0;
  background:url("https://images.unsplash.com/photo-1552664730-d307ca884978?w=1800&auto=format&fit=crop&q=80") center/cover no-repeat;
  transform:scale(1.1);will-change:transform;transition:transform 8s ease-out;
}

.hero-bg-img::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(120deg,rgba(8,12,24,.94) 0%,rgba(8,12,24,.78) 55%,rgba(30,42,110,.4) 100%);
}

[data-theme="light"] .hero-bg-img::after{
  background:linear-gradient(120deg,rgba(8,12,24,.9),rgba(8,12,24,.72));
}

.hero-geo{position:absolute;inset:0;pointer-events:none;overflow:hidden;}

.geo-circle{
  position:absolute;right:8%;top:15%;
  width:420px;height:420px;border-radius:50%;
  border:1.5px solid rgba(255,255,255,.06);
  animation:geoSpin 25s linear infinite;
}

.geo-circle::before{
  content:"";position:absolute;inset:30px;border-radius:50%;
  border:1.5px solid rgba(232,90,44,.12);
  animation:geoSpin 18s linear infinite reverse;
}

.geo-square{
  position:absolute;right:16%;top:28%;
  width:180px;height:180px;border-radius:24px;
  background:rgba(232,90,44,.08);border:1.5px solid rgba(232,90,44,.15);
  animation:geoFloat 6s ease-in-out infinite;
  transform:rotate(15deg);
}

@keyframes geoSpin{from{transform:rotate(0);}to{transform:rotate(360deg);}}

@keyframes geoFloat{0%,100%{transform:rotate(15deg) translateY(0);}50%{transform:rotate(15deg) translateY(-16px);}}

.hero-grid{
  position:absolute;inset:0;pointer-events:none;
  background-image:
    linear-gradient(rgba(232,90,44,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(232,90,44,.04) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:radial-gradient(ellipse 75% 75% at 40% 50%,black 40%,transparent 100%);
}

.hero-inner{position:relative;z-index:2;width:var(--safe);margin:0 auto;}

.eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;
  color:var(--orange);margin-bottom:26px;
  animation:fadeUp .8s var(--ease) both;
}

.eyebrow-bar{width:28px;height:1.5px;background:var(--orange);}

.h1{
  font-size:clamp(48px,6.8vw,92px);font-weight:900;
  line-height:1.02;letter-spacing:-2px;color:#fff;margin-bottom:28px;
}

.h1-ln{display:block;overflow:hidden;}

.h1-w{display:inline-block;animation:slideUp .9s var(--ease) both;}

.h1-ln:nth-child(2) .h1-w{animation-delay:.1s;}

.h1-ln:nth-child(3) .h1-w{animation-delay:.2s;}

.fire{
  background:linear-gradient(90deg,var(--orange),#FF9A5C);
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
}

.ghost{-webkit-text-stroke:2px rgba(255,255,255,.18);-webkit-text-fill-color:transparent;}

.hero-sub{
  font-size:17px;color:rgba(255,255,255,.6);line-height:1.9;
  max-width:440px;margin-bottom:42px;
  animation:fadeUp 1s .35s var(--ease) both;
}

.hero-btns{display:flex;gap:14px;flex-wrap:wrap;animation:fadeUp 1s .5s var(--ease) both;}

.scroll-ind{
  position:absolute;bottom:34px;left:50%;transform:translateX(-50%);
  z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;
  animation:fadeUp 1s .9s var(--ease) both;
}

.s-line{width:1.5px;height:48px;background:rgba(255,255,255,.15);position:relative;overflow:hidden;}

.s-line::after{
  content:"";position:absolute;top:0;inset-inline:0;height:50%;
  background:var(--orange);animation:scrollDrop 1.5s ease-in-out infinite;
}

@keyframes scrollDrop{0%{transform:translateY(-100%);}100%{transform:translateY(220%);}}

.s-txt{font-size:10px;font-weight:700;letter-spacing:2.5px;color:rgba(255,255,255,.28);text-transform:uppercase;}

.ticker-wrap{
  position:absolute;bottom:0;inset-inline:0;z-index:2;
  border-top:1px solid rgba(255,255,255,.07);
  background:rgba(8,12,24,.5);backdrop-filter:blur(10px);
  padding:11px 0;overflow:hidden;
}

[data-theme="light"] .ticker-wrap{background:rgba(244,246,251,.7);}

.ticker-belt{display:inline-flex;white-space:nowrap;animation:beltMove 24s linear infinite;}

.ticker-belt span{font-size:11.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--txt3);padding:0 34px;}

.ticker-belt span.hot{color:var(--orange);opacity:.85;}

@keyframes beltMove{from{transform:translateX(0);}to{transform:translateX(-50%);}}

.s-sv{background:var(--bg2);}

.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:68px;}

.bc{
  background:var(--card);border:1px solid var(--border);
  border-radius:22px;padding:36px 30px;position:relative;overflow:hidden;
  cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s,border-color .3s;
}

.bc::before{
  content:"";position:absolute;bottom:0;left:0;right:0;height:3px;
  background:linear-gradient(90deg,var(--orange),var(--navy3));
  transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease);
}

.bc::after{
  content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;
  background:radial-gradient(ellipse 55% 45% at var(--gx,50%) var(--gy,50%),rgba(232,90,44,.09),transparent 70%);
  opacity:0;transition:opacity .4s;
}

.bc:hover{transform:translateY(-7px);box-shadow:0 22px 60px var(--sh);border-color:rgba(232,90,44,.22);}

.bc:hover::before{transform:scaleX(1);transform-origin:left;}

.bc:hover::after{opacity:1;}

.bc-n{font-size:10.5px;font-weight:800;letter-spacing:3px;color:var(--txt3);margin-bottom:24px;}

.bc-ico{
  width:54px;height:54px;border-radius:14px;background:var(--surface);
  display:flex;align-items:center;justify-content:center;
  color:var(--orange);margin-bottom:18px;transition:background .3s,color .3s;
}

.bc-ico svg{width:23px;height:23px;}

.bc:hover .bc-ico{background:linear-gradient(135deg,var(--orange),var(--navy3));color:#fff;}

.bc h3{font-size:19px;font-weight:800;color:var(--txt);margin-bottom:11px;}

.bc p{font-size:13.5px;color:var(--txt2);line-height:1.78;}

.bc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px;}

.bc-tag{font-size:10.5px;font-weight:600;padding:3px 10px;border-radius:100px;border:1px solid var(--border);color:var(--txt2);}

.bc-arr{position:absolute;bottom:30px;left:28px;font-size:18px;color:var(--txt3);transition:all .3s;}

.bc:hover .bc-arr{color:var(--orange);transform:translateX(-5px);}

.bc-wide{grid-column:span 2;}

.bc-img{
  height:200px;
  background:url("https://images.unsplash.com/photo-1498050108023-c5249f4df085?w=900&auto=format&fit=crop&q=80") center/cover;
  border-radius:14px;margin-bottom:20px;overflow:hidden;
  transition:transform .5s var(--ease);
}

.bc:hover .bc-img{transform:scale(1.03);}

.s-audit{background:var(--bg2);}

.audit-card{
  position:relative;border-radius:32px;overflow:hidden;
  background:var(--card);border:1px solid var(--border);
  padding:64px;isolation:isolate;
}

.audit-card::before{
  content:"";position:absolute;inset:0;z-index:-2;
  background:radial-gradient(ellipse 60% 90% at 100% 0%,rgba(232,90,44,.14),transparent 60%),
             radial-gradient(ellipse 50% 70% at 0% 100%,rgba(30,42,110,.28),transparent 60%);
}

.audit-card::after{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:32px;padding:1px;
  background:linear-gradient(120deg,rgba(232,90,44,.35),transparent 30%,transparent 70%,rgba(30,42,110,.4));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  opacity:.8;pointer-events:none;
}

.audit-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;}

.audit-badge{
  display:inline-flex;align-items:center;gap:8px;
  font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--orange);
  background:rgba(232,90,44,.1);border:1px solid rgba(232,90,44,.22);
  padding:7px 15px;border-radius:100px;margin-bottom:20px;
}

.audit-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:auditPulse 1.6s ease-in-out infinite;}

@keyframes auditPulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.4;transform:scale(1.4);}}

.audit-checks{list-style:none;margin:28px 0 30px;display:flex;flex-direction:column;gap:13px;}

.audit-checks li{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--txt2);}

.audit-checks li .ico-check{width:20px;height:20px;flex-shrink:0;color:#22C55E;}

.audit-trust{display:flex;align-items:center;gap:12px;}

.audit-avs{display:flex;}

.audit-avs span{
  width:30px;height:30px;border-radius:50%;border:2px solid var(--card);
  background:linear-gradient(135deg,var(--orange),var(--navy3));
  display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;
  margin-inline-start:-8px;
}

.audit-avs span:first-child{margin-inline-start:0;}

.audit-trust-txt{font-size:12.5px;color:var(--txt2);}

.audit-trust-txt b{color:var(--txt);}

.audit-form{
  background:var(--bg2);border:1px solid var(--border);border-radius:22px;
  padding:32px;box-shadow:0 30px 70px var(--sh);
}

.audit-form-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;}

.audit-form-top h4{font-size:15.5px;font-weight:800;color:var(--txt);}

.audit-form-top span{font-size:11px;font-weight:700;color:#22C55E;background:rgba(34,197,94,.12);padding:4px 11px;border-radius:100px;}

.url-input{
  display:flex;align-items:center;border:1.5px solid var(--border);border-radius:11px;
  background:var(--inp);overflow:hidden;transition:border-color .2s,box-shadow .2s;
}

.url-input:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px rgba(232,90,44,.1);}

.url-pre{font-size:13px;color:var(--txt3);padding:0 6px 0 12px;direction:ltr;font-weight:600;}

.url-input input{border:none!important;background:transparent!important;box-shadow:none!important;padding-inline-start:0!important;direction:ltr;text-align:left;}

.audit-sbtn{display:flex;align-items:center;justify-content:center;gap:10px;}

.audit-note{text-align:center;font-size:11.5px;color:var(--txt3);margin-top:14px;}

.port-top{margin-bottom:8px;}

.port-filters{display:flex;gap:9px;flex-wrap:wrap;margin:34px 0 44px;}

.pf-btn{
  font-family:"Vazirmatn",sans-serif;
  background:var(--surface);border:1.5px solid var(--border);color:var(--txt2);
  font-size:13px;font-weight:700;padding:9px 20px;border-radius:100px;cursor:pointer;
  transition:all .25s var(--ease);
}

.pf-btn:hover{border-color:rgba(232,90,44,.4);color:var(--txt);}

.pf-btn.active{background:linear-gradient(90deg,var(--orange),var(--navy3));border-color:transparent;color:#fff;box-shadow:0 8px 22px rgba(232,90,44,.35);}

.port-grid{
  display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:18px;padding-bottom:120px;
}

.pj{
  position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--border);
  text-decoration:none;display:block;background:var(--bg3);
  transition:transform .55s var(--ease),box-shadow .55s,opacity .4s,grid-column .0s;
}

.pj:nth-child(1){grid-column:span 2;grid-row:span 2;}

.pj:nth-child(2){grid-column:span 2;grid-row:span 1;}

.pj:nth-child(3),.pj:nth-child(4){grid-column:span 1;grid-row:span 1;}

.pj:nth-child(5),.pj:nth-child(6),.pj:nth-child(7),.pj:nth-child(8){grid-column:span 1;grid-row:span 1;}

.pj.pj-hide{display:none;}

.pj:hover{transform:translateY(-6px);box-shadow:0 30px 70px var(--sh);z-index:2;}

.pj-bg{position:absolute;inset:0;background-size:cover;background-position:center top;transition:transform .8s var(--ease),filter .5s;filter:saturate(.92);}

.pj:hover .pj-bg{transform:scale(1.09);filter:saturate(1.05);}

.pj-num{
  position:absolute;top:18px;left:18px;z-index:2;
  font-size:12px;font-weight:800;letter-spacing:1px;color:rgba(255,255,255,.75);
  background:rgba(8,12,24,.4);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);
  padding:5px 11px;border-radius:100px;
}

.pj-ov{
  position:absolute;inset:0;
  background:linear-gradient(to top,rgba(8,12,24,.97) 0%,rgba(8,12,24,.62) 45%,rgba(8,12,24,.08) 100%);
  display:flex;flex-direction:column;justify-content:flex-end;padding:24px;
}

.pj:nth-child(1) .pj-ov{padding:34px;}

.pj-body{transform:translateY(14px);opacity:.92;transition:transform .5s var(--ease),opacity .5s;}

.pj:hover .pj-body{transform:translateY(0);opacity:1;}

.pc-cat{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--orange2);margin-bottom:6px;}

.pj-title{font-size:17px;font-weight:800;color:#fff;margin-bottom:3px;line-height:1.3;}

.pj:nth-child(1) .pj-title{font-size:24px;}

.pc-url{font-size:11.5px;color:rgba(255,255,255,.42);margin-bottom:9px;direction:ltr;text-align:right;}

.pc-desc{
  font-size:12.5px;color:rgba(255,255,255,.6);margin-bottom:11px;line-height:1.6;
  max-height:0;opacity:0;overflow:hidden;transition:max-height .45s var(--ease),opacity .35s,margin .45s;
}

.pj:hover .pc-desc,.pj:nth-child(1) .pc-desc{max-height:70px;opacity:1;}

.pc-stats{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:2px;}

.pc-stat{font-size:11px;font-weight:700;color:rgba(255,255,255,.75);}

.pc-stat b{color:#FFB347;}

.pc-lnk{
  display:inline-flex;align-items:center;gap:8px;
  font-size:12px;font-weight:700;color:#fff;
  margin-top:12px;opacity:0;transform:translateY(6px);
  transition:opacity .35s,transform .35s;width:fit-content;
}

.pj:hover .pc-lnk,.pj:nth-child(1) .pc-lnk{opacity:1;transform:translateY(0);}

.pj-arrow{
  width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.16);
  display:flex;align-items:center;justify-content:center;font-size:10px;
}

.pj:hover .pj-arrow{background:var(--orange);}

.s-seo{background:var(--bg3);}

.split-2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}

.split-photo{border-radius:22px;overflow:hidden;aspect-ratio:4/3;position:relative;}

.split-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease);}

.split-photo:hover img{transform:scale(1.04);}

.split-badge{
  position:absolute;bottom:22px;right:22px;
  background:rgba(8,12,24,.88);border:1px solid var(--border);
  backdrop-filter:blur(12px);border-radius:14px;padding:14px 18px;
}

[data-theme="light"] .split-badge{background:rgba(255,255,255,.9);}

.badge-big{font-size:34px;font-weight:900;line-height:1;
  background:linear-gradient(90deg,var(--orange),#FF8C5A);
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}

.badge-sm{font-size:11.5px;color:var(--txt2);margin-top:3px;}

.rank-box{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;margin-top:38px;}

.rank-r{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border);transition:background .2s;}

.rank-r:last-child{border:none;}

.rank-r:hover{background:var(--surface);}

.rpos{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;}

.r1{background:linear-gradient(135deg,var(--orange),var(--navy3));color:#fff;}

.r2{background:var(--surface);color:var(--txt2);}

.r3{background:var(--surface);color:var(--txt3);}

.rkw{flex:1;}

.rkwn{font-size:13px;font-weight:600;color:var(--txt);}

.rkwv{font-size:11px;color:var(--txt2);}

.rbar{width:85px;height:3.5px;border-radius:2px;background:var(--border);overflow:hidden;}

.rbarf{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--orange),var(--navy3));transition:width 1.4s var(--ease);}

.rval{font-size:12.5px;font-weight:700;color:var(--orange);min-width:26px;text-align:left;}

.feat-list{list-style:none;margin-top:40px;}

.feat-li{display:flex;gap:14px;align-items:flex-start;padding:17px 0;border-bottom:1px solid var(--border);}

.feat-li:last-child{border:none;}

.feat-ico{width:38px;height:38px;border-radius:10px;flex-shrink:0;background:rgba(232,90,44,.1);border:1px solid rgba(232,90,44,.2);display:flex;align-items:center;justify-content:center;color:var(--orange);}

.feat-ico svg{width:17px;height:17px;}

.feat-li strong{display:block;font-size:15px;font-weight:700;color:var(--txt);margin-bottom:3px;}

.feat-li span{font-size:13px;color:var(--txt2);line-height:1.65;}

.s-soc{background:var(--bg2);}

.soc-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}

.ph-wrap{position:relative;display:flex;justify-content:center;}

.ph-shell{
  width:234px;
  background:linear-gradient(160deg,#1C2130,#111620);
  border-radius:46px;padding:13px;
  box-shadow:0 0 0 1px rgba(255,255,255,.1),0 40px 100px rgba(0,0,0,.65);
}

.ph-scr{border-radius:34px;overflow:hidden;background:#0a0e14;border:1px solid rgba(255,255,255,.06);}

.ph-notch{display:flex;justify-content:center;padding:9px 0 5px;}

.ph-pill{width:68px;height:5px;background:#1a1f28;border-radius:3px;}

.ph-head{padding:12px 13px;background:linear-gradient(135deg,var(--orange),var(--navy3));display:flex;align-items:center;gap:9px;}

.ph-av{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex-shrink:0;}

.ph-nm{font-size:12px;font-weight:700;color:#fff;}

.ph-hn{font-size:9.5px;color:rgba(255,255,255,.6);}

.ph-feed{padding:7px;background:#0a0e14;}

.ph-post{background:#12171e;border-radius:9px;margin-bottom:7px;overflow:hidden;border:1px solid rgba(255,255,255,.05);}

.ph-img{height:105px;overflow:hidden;}

.ph-img img{width:100%;height:100%;object-fit:cover;}

.ph-foot{padding:7px 9px;}

.ph-lk{font-size:10px;font-weight:700;color:rgba(255,255,255,.68);}

.ph-cp{font-size:9px;color:rgba(255,255,255,.32);line-height:1.45;margin-top:2px;}

.ph-row{display:flex;gap:5px;padding:5px 9px;border-top:1px solid rgba(255,255,255,.05);}

.ph-ps{background:rgba(255,255,255,.06);border-radius:100px;padding:2px 7px;font-size:8.5px;color:rgba(255,255,255,.38);}

.pf{position:absolute;background:var(--card);border:1px solid var(--border);backdrop-filter:blur(14px);border-radius:13px;padding:12px 16px;box-shadow:0 10px 38px var(--sh);}

.pf.t{top:12px;right:-42px;}

.pf.b{bottom:28px;left:-54px;}

.pf-n{font-size:21px;font-weight:900;color:var(--txt);line-height:1;}

.pf-l{font-size:10.5px;color:var(--txt2);margin-top:2px;}

.pf-g{font-size:10.5px;font-weight:700;color:#22C55E;margin-top:2px;}

.soc-feats{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:40px;}

.sf{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:18px 16px;transition:all .28s;}

.sf:hover{border-color:rgba(232,90,44,.3);transform:translateY(-3px);}

.sf-ico{width:36px;height:36px;border-radius:10px;background:rgba(232,90,44,.1);color:var(--orange);display:flex;align-items:center;justify-content:center;margin-bottom:12px;}

.sf-ico svg{width:17px;height:17px;}

.ph-heart{width:11px;height:11px;vertical-align:-1px;margin-inline-end:2px;}

.sf h4{font-size:13.5px;font-weight:700;color:var(--txt);margin-bottom:4px;}

.sf p{font-size:12.5px;color:var(--txt2);line-height:1.6;}

.s-nums{background:linear-gradient(135deg,rgba(232,90,44,.08),rgba(30,42,110,.08));border-top:1px solid var(--border);border-bottom:1px solid var(--border);}

.num-row{display:grid;grid-template-columns:repeat(4,1fr);}

.nc{padding:56px 36px;text-align:center;border-left:1px solid var(--border);position:relative;transition:background .3s;}

.nc:last-child{border:none;}

.nc:hover{background:rgba(232,90,44,.06);}

.nc::before{content:"";position:absolute;top:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--orange),var(--navy3));transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease);}

.nc:hover::before{transform:scaleX(1);transform-origin:left;}

.nc-n{font-size:60px;font-weight:900;line-height:1;margin-bottom:7px;
  background:linear-gradient(90deg,var(--orange),#FF8C5A);
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}

.nc-l{font-size:15px;font-weight:700;color:var(--txt);margin-bottom:4px;}

.nc-s{font-size:12.5px;color:var(--txt2);}

.s-proc{background:var(--bg);}

.proc-wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}

.proc-sticky{position:sticky;top:120px;}

.proc-vis{width:100%;aspect-ratio:1;border-radius:26px;overflow:hidden;position:relative;border:1px solid var(--border);}

.proc-vis img{width:100%;height:100%;object-fit:cover;transition:opacity .4s;}

.proc-vis-ov{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,12,24,.82),transparent 60%);display:flex;align-items:flex-end;padding:26px;}

.proc-vis-lbl{font-size:15px;font-weight:700;color:#fff;}

.proc-list{padding-top:24px;}

.proc-item{padding:34px 0;border-bottom:1px solid var(--border);}

.proc-item:last-child{border:none;}

.proc-tag{font-size:10px;font-weight:800;letter-spacing:2.5px;color:var(--orange);margin-bottom:11px;}

.proc-item h3{font-size:21px;font-weight:800;color:var(--txt);margin-bottom:11px;}

.proc-item p{font-size:14.5px;color:var(--txt2);line-height:1.82;}

.proc-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px;}

.proc-chip{font-size:11.5px;font-weight:600;padding:4px 13px;border-radius:100px;border:1px solid var(--border);color:var(--txt2);}

.s-testi{background:var(--bg2);overflow:hidden;}

.testi-row{display:flex;gap:18px;animation:testiScroll 32s linear infinite;width:max-content;}

.testi-row:hover{animation-play-state:paused;}

.tcard{flex:0 0 316px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:26px;transition:border-color .3s;}

.tcard:hover{border-color:rgba(232,90,44,.3);}

.tstars{font-size:13px;color:#F4A821;letter-spacing:2px;margin-bottom:13px;}

.tcard blockquote{font-size:14px;color:var(--txt2);line-height:1.88;font-style:italic;margin-bottom:19px;}

.tauth{display:flex;align-items:center;gap:11px;}

.tav{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--navy3));display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fff;flex-shrink:0;}

.tnm{font-size:13.5px;font-weight:700;color:var(--txt);}

.trl{font-size:11.5px;color:var(--txt2);}

@keyframes testiScroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}

.s-pr{background:var(--bg3);}

.pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:68px;}

.pcard{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:38px 30px;position:relative;transition:all .3s;}

.pcard:hover{transform:translateY(-5px);box-shadow:0 22px 56px var(--sh);}

.pcard.hot{border-color:rgba(232,90,44,.4);background:rgba(232,90,44,.06);}

.pcard-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--orange),var(--navy3));color:#fff;padding:5px 17px;border-radius:100px;font-size:11px;font-weight:700;white-space:nowrap;}

.pcard-plan{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--txt2);margin-bottom:12px;}

.pcard-price{font-size:44px;font-weight:900;color:var(--txt);margin-bottom:3px;}

.pcard-price sup{font-size:17px;vertical-align:super;}

.pcard-period{font-size:12px;color:var(--txt2);margin-bottom:30px;}

.pcard-feats{list-style:none;margin-bottom:30px;}

.pcard-feats li{padding:9px 0;font-size:13.5px;color:var(--txt2);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:9px;}

.pcard-feats li:last-child{border:none;}

.pck{color:#22C55E;display:inline-flex;}

.pck .ico-check{width:18px;height:18px;}

.ico-check{display:block;}

.pbtn{display:block;text-align:center;padding:13px;border-radius:100px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;}

.pbtn-o{border:1.5px solid var(--border);color:var(--txt);}

.pbtn-o:hover{border-color:var(--orange);color:var(--orange);}

.pbtn-f{background:linear-gradient(90deg,var(--orange),var(--navy3));color:#fff;box-shadow:0 6px 22px rgba(232,90,44,.35);}

.pbtn-f:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(232,90,44,.5);}

.s-cta{position:relative;overflow:hidden;background:var(--bg);}

.cta-bg-img{position:absolute;inset:0;background:url("https://images.unsplash.com/photo-1497366216548-37526070297c?w=1600&auto=format&fit=crop&q=80") center/cover;opacity:.12;}

[data-theme="light"] .cta-bg-img{opacity:.07;}

.cta-in{position:relative;z-index:1;text-align:center;padding:120px 0;}

.cta-h{font-size:clamp(34px,5vw,62px);font-weight:900;letter-spacing:-1.5px;color:var(--txt);margin-bottom:16px;}

.cta-sub{font-size:17px;color:var(--txt2);margin-bottom:42px;max-width:460px;margin-inline:auto;}

.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}

.s-ct{background:var(--bg2);}

.ct-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:stretch;}

.ct-card{
  background:var(--card);border:1px solid var(--border);border-radius:20px;
  padding:40px;height:100%;transition:border-color .3s;
}

.ct-info-card{display:flex;flex-direction:column;}

.ci-list{list-style:none;}

.ci-item{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border);}

.ci-item:first-child{padding-top:0;}

.ci-ico{width:42px;height:42px;border-radius:11px;flex-shrink:0;background:rgba(232,90,44,.1);color:var(--orange);display:flex;align-items:center;justify-content:center;}

.ci-ico svg{width:18px;height:18px;}

.ci-item strong{display:block;font-size:13px;font-weight:700;color:var(--txt);margin-bottom:3px;}

.ci-item span{font-size:13px;color:var(--txt2);line-height:1.6;}

.ct-divider{height:1px;background:var(--border);margin:26px 0 22px;}

.ct-social-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;}

.ct-social-lbl{font-size:12.5px;font-weight:700;color:var(--txt2);}

.ct-form{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:40px;}

.fg{margin-bottom:18px;}

.fg label{display:block;font-size:12.5px;font-weight:700;color:var(--txt2);margin-bottom:7px;letter-spacing:.2px;}

.fg input,.fg select,.fg textarea{
  width:100%;padding:12px 15px;background:var(--inp);border:1.5px solid var(--border);
  border-radius:11px;font-size:14px;font-family:"Vazirmatn",sans-serif;color:var(--txt);
  outline:none;transition:border-color .2s,box-shadow .2s;direction:rtl;
}

.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(232,90,44,.1);}

.fg select option{background:var(--bg2);color:var(--txt);}

.fg textarea{min-height:108px;resize:vertical;}

.fg-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;}

.sbtn{
  width:100%;padding:14px;border:none;border-radius:100px;
  background:linear-gradient(90deg,var(--orange),var(--navy3));
  color:#fff;font-size:15px;font-weight:700;cursor:pointer;
  font-family:"Vazirmatn",sans-serif;box-shadow:0 7px 22px rgba(232,90,44,.35);transition:all .25s;
}

.sbtn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(232,90,44,.5);}

@media(max-width:1040px){
.bento{grid-template-columns:1fr 1fr;}
.bc-wide{grid-column:span 2;}
.split-2,.soc-grid,.proc-wrap,.ct-grid,.audit-grid{grid-template-columns:1fr;}
.num-row{grid-template-columns:1fr 1fr;}
.nc{border-left:none;border-bottom:1px solid var(--border);}
.nc:nth-child(odd){border-left:1px solid var(--border);}
.pr-grid{grid-template-columns:1fr;max-width:360px;margin-inline:auto;}
.pcard.hot{transform:none;}
.soc-feats{grid-template-columns:1fr 1fr;}
.pf.t,.pf.b{display:none;}
.port-grid{grid-template-columns:repeat(2,1fr);}
.pj:nth-child(1){grid-column:span 2;grid-row:span 2;}
.pj:nth-child(2),.pj:nth-child(3),.pj:nth-child(4),.pj:nth-child(5),.pj:nth-child(6),.pj:nth-child(7),.pj:nth-child(8){grid-column:span 1;grid-row:span 1;}
}

@media(max-width:620px){
.bento{grid-template-columns:1fr;}
.bc-wide{grid-column:span 1;}
.num-row{grid-template-columns:1fr 1fr;}
.fg-row{grid-template-columns:1fr;}
.port-grid{grid-template-columns:1fr;grid-auto-rows:260px;}
.pj,.pj:nth-child(1){grid-column:span 1!important;grid-row:span 1!important;}
.pj:nth-child(1) .pj-title{font-size:19px;}
.audit-card{padding:32px 22px;}
}