/* ═══════════════════════════════════════════════════════════════════
   ORSTA · صفحهٔ «افزونهٔ وردپرس» — «کارگاه نقشهٔ آبی»
   تم روشنِ آبی — هم‌خانوادهٔ کارتِ افزونه در سکشن دوم صفحهٔ اصلی (#5cb5ff)
   کل صفحه در یک طیف: زمینهٔ آبی‌مایل روشن + اکسنت #1d6fc4 تا #a8d4ff
   کروم (هدر/فوتر) عیناً از style.css قالب — هدر از ابتدا header.lt
   ═══════════════════════════════════════════════════════════════════ */

:root{color-scheme:light}

body{background:#f4f8fd}

.wp7{
  --blu:#3d9bf5;         /* آبی اصلی */
  --blu2:#5cb5ff;        /* رنگِ دقیق کارت افزونهٔ صفحهٔ اصلی */
  --blu3:#1d6fc4;        /* آبی عمیق */
  --blul:#a8d4ff;        /* آبیِ روشنِ تزئینی */
  --ink:#0d2440;         /* جوهر سرمه‌ای-آبی */
  --body:#3f4b64;
  --mute:#6e7b95;
  --paper:#f4f8fd;
  --sand:#e9f1fb;
  --card:#ffffff;
  --hair:rgba(13,36,64,.1);
  --hair2:rgba(13,36,64,.17);
  --tint:rgba(61,155,245,.07);
  --tint2:rgba(61,155,245,.11);
  --shadow:0 1px 2px rgba(13,36,64,.04),0 18px 44px -22px rgba(13,36,64,.16);
  position:relative;
  background:var(--paper);
  color:var(--ink);
  font-family:"Vazirmatn",Tahoma,sans-serif;
  overflow:clip;
  flex:1 0 auto;
  width:100%;
}
.wp7 ::selection{background:rgba(92,181,255,.3);color:#0d2440}
.wp7 :focus-visible{outline:2px solid var(--blu);outline-offset:3px;border-radius:6px}

/* ── چارچوب سکشن‌ها — ریتم paper/ice ── */
.wp7 .ws{position:relative;padding:13vh 6.2vw}
.wp7 .ws.sd{background:var(--sand)}
.wp7 .wrap{max-width:1400px;margin-inline:auto;position:relative}
.wp7 .orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.55;z-index:0}
.wp7 .o1{width:44vmin;height:44vmin;top:-10%;left:-6%;background:radial-gradient(circle,rgba(168,212,255,.6),transparent 68%)}
.wp7 .o2{width:38vmin;height:38vmin;bottom:-14%;right:-8%;background:radial-gradient(circle,rgba(196,224,255,.55),transparent 68%)}
.wp7 .ws>*{position:relative;z-index:1}

/* شبکهٔ نقشهٔ مهندسی (blueprint) */
.wp7 .wp-blueprint{position:absolute;inset:-6% -4%;z-index:0;pointer-events:none;opacity:.75;
  background-image:linear-gradient(rgba(29,111,196,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(29,111,196,.06) 1px,transparent 1px);
  background-size:46px 46px;
  -webkit-mask-image:radial-gradient(72% 62% at 46% 52%,#000 30%,transparent 78%);
  mask-image:radial-gradient(72% 62% at 46% 52%,#000 30%,transparent 78%)}

/* برچسب و تیتر */
.wp7 .lab{display:flex;align-items:center;gap:14px;direction:ltr;font:400 11px "Vazirmatn",sans-serif;letter-spacing:.3em;color:var(--mute);margin-bottom:3vh}
.wp7 .lab i{width:38px;height:1px;background:var(--blu2)}
.wp7 .lab::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--blu2);box-shadow:0 0 12px 3px rgba(92,181,255,.45)}
.wp7 h2.t{font-family:"Vazirmatn",Tahoma,sans-serif;font-weight:800;font-size:clamp(30px,4vw,62px);line-height:1.3;color:var(--ink);margin:0;text-wrap:balance}
.wp7 h2.t em,.wp7 h1 em{font-style:normal;font-weight:200;background:linear-gradient(105deg,#5cb5ff 8%,#1d6fc4 85%);-webkit-background-clip:text;background-clip:text;color:transparent}
.wp7 .ld{font-weight:300;color:var(--body);line-height:2.05;max-width:34em;margin-top:2.4vh;font-size:clamp(14px,1.1vw,17px);text-wrap:pretty}
.wp7 .rv{opacity:0;transform:translateY(28px);transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}
.wp7 .rv.in{opacity:1;transform:none}

/* ── دکمه‌ها ── */
.wp7 .w7-btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 26px;border-radius:99px;font:500 14.5px "Vazirmatn",Tahoma,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .35s,box-shadow .35s,background .35s,border-color .35s}
.wp7 .w7-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wp7 .w7-btn.pr{background:linear-gradient(135deg,#5cb5ff,#1d6fc4);color:#fff;box-shadow:0 14px 30px -12px rgba(29,111,196,.55)}
.wp7 .w7-btn.pr:hover{transform:translateY(-3px);box-shadow:0 20px 42px -12px rgba(29,111,196,.7);background:linear-gradient(135deg,#6ec0ff,#2580da)}
.wp7 .w7-btn.gh{border:1px solid rgba(61,155,245,.4);color:var(--blu3)}
.wp7 .w7-btn.gh:hover{border-color:rgba(61,155,245,.7);background:rgba(61,155,245,.07);transform:translateY(-3px)}
.wp7 .wp-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:4.4vh}

/* ═══════════ ۰۱ · هیرو — میز مهندسی ═══════════ */
.wp7 .wp-hero{position:relative;display:block;padding:calc(env(safe-area-inset-top,0px) + 16vh) 6.2vw 9vh;overflow:clip;
  background:
    radial-gradient(56% 50% at 82% 30%,rgba(168,212,255,.4),transparent 70%),
    radial-gradient(38% 40% at 12% 82%,rgba(196,224,255,.38),transparent 70%),
    linear-gradient(180deg,#f9fcff 0%,var(--paper) 72%)}
.wp7 .wp-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:5vw;align-items:center;width:100%}
.wp7 .wp-hero-grid>*{min-width:0}
.wp7 .wp-hero-copy{min-width:0;max-width:100%}
.wp7 .wp-bench-title{min-width:0}
.wp7 .wp-hero-copy h1{font-family:"Vazirmatn",Tahoma,sans-serif;font-weight:800;font-size:clamp(38px,4.4vw,72px);line-height:1.22;color:var(--ink);margin:0;text-wrap:balance}
.wp7 .wp-hero-stats{display:flex;flex-wrap:wrap;gap:34px;list-style:none;padding:0;margin:5vh 0 0}
.wp7 .wp-hero-stats li b{display:block;font:200 clamp(30px,2.6vw,44px)/1 "Vazirmatn",sans-serif;
  background:linear-gradient(110deg,var(--ink) 20%,#1d6fc4);-webkit-background-clip:text;background-clip:text;color:transparent}
.wp7 .wp-hero-stats li span{color:var(--mute);font-weight:300;font-size:13px;display:block;margin-top:.9vh}
.wp7 .wp-hero-vis{position:relative}

/* پنجرهٔ میز کار: IDE + wp-admin */
.wp7 .wp-bench{position:relative;z-index:1;border-radius:20px;border:1px solid rgba(13,36,64,.12);background:#fff;
  box-shadow:0 1px 2px rgba(13,36,64,.05),0 42px 90px -36px rgba(19,58,105,.35);overflow:hidden}
.wp7 .wp-bench::before,.wp7 .wp-bench::after{content:"";position:absolute;width:18px;height:18px;pointer-events:none;z-index:5}
.wp7 .wp-bench::before{top:10px;left:10px;border-top:2px solid rgba(29,111,196,.55);border-left:2px solid rgba(29,111,196,.55)}
.wp7 .wp-bench::after{bottom:10px;right:10px;border-bottom:2px solid rgba(29,111,196,.55);border-right:2px solid rgba(29,111,196,.55)}
.wp7 .wp-bench-bar{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--hair);background:#fbfdff}
.wp7 .wp-bench-dots{display:flex;gap:6px}
.wp7 .wp-bench-dots i{width:9px;height:9px;border-radius:50%;background:rgba(13,36,64,.14)}
.wp7 .wp-bench-dots i:first-child{background:rgba(61,155,245,.75)}
.wp7 .wp-bench-title{flex:1;font:400 11.5px "Vazirmatn",monospace,sans-serif;color:var(--mute);direction:ltr;text-align:left;overflow:hidden;white-space:nowrap}
.wp7 .wp-bench-badge{font:600 9.5px "Vazirmatn",sans-serif;letter-spacing:.06em;color:var(--blu3);padding:4px 10px;border-radius:99px;background:var(--tint2);white-space:nowrap}
.wp7 .wp-bench-body{display:grid;grid-template-columns:1.06fr 1fr;min-height:318px}

/* پنل IDE (کد) */
.wp7 .wp-ide{position:relative;background:#0b1e33;padding:18px 18px 16px;overflow:hidden}
.wp7 .wp-ide::before{content:"";position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(rgba(92,181,255,.05) 1px,transparent 1px);background-size:100% 26px}
.wp7 .wp-ide pre{margin:0;direction:ltr;text-align:left}
.wp7 .wp-ide code{display:block;font:400 11.6px/2.05 "Sarasa Mono SC","DejaVu Sans Mono",Consolas,monospace;color:#c9dff5;white-space:pre-wrap;word-break:break-word}
.wp7 .wp-ide code .c{color:#5b7391}
.wp7 .wp-ide code .f{color:#7ec8ff}
.wp7 .wp-ide code .s{color:#a8d4ff}
.wp7 .wp-ide code .k{color:#5cb5ff;font-weight:600}
.wp7 .wp-ide code .n{color:#9ad0ff}
.wp7 .wp-ide code .v{color:#dbeafe}
.wp7 .wp-ide-caret{display:inline-block;width:8px;height:16px;margin-right:2px;border-radius:2px;vertical-align:-3px;background:var(--blu2);box-shadow:0 0 10px rgba(92,181,255,.8);animation:wpblink 1s steps(1) infinite}
@keyframes wpblink{50%{opacity:0}}

/* پنل wp-admin */
.wp7 .wp-admin{display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--hair)}
.wp7 .wp-admin-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--hair);background:#fbfdff}
.wp7 .wp-admin-title{font:700 13.5px "Vazirmatn",sans-serif;color:var(--ink)}
.wp7 .wp-admin-crumbs{font:300 10.5px "Vazirmatn",sans-serif;color:var(--mute)}
.wp7 .wp-plugin-row{position:relative;flex:1;padding:16px 16px 14px;overflow:hidden}
.wp7 .wp-plugin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.wp7 .wp-plugin-id b{display:block;font:600 13px "Vazirmatn",sans-serif;color:var(--ink);direction:ltr;text-align:right;unicode-bidi:plaintext}
.wp7 .wp-plugin-id small{display:block;margin-top:3px;font:300 10.5px "Vazirmatn",sans-serif;color:var(--mute)}
.wp7 .wp-plugin-gear{flex:none;width:17px;height:17px;fill:none;stroke:var(--mute);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform 1.2s,stroke .5s}
.wp7 .wp-bench.on .wp-plugin-gear{transform:rotate(200deg);stroke:var(--blu)}
.wp7 .wp-plugin-desc{margin:10px 0 0;font:300 11.5px/1.95 "Vazirmatn",sans-serif;color:var(--body)}
.wp7 .wp-plugin-actions{display:flex;align-items:center;gap:12px;margin-top:14px}
.wp7 .wp-plugin-status{display:inline-flex;align-items:center;gap:7px;font:500 11.5px "Vazirmatn",sans-serif;color:var(--mute)}
.wp7 .wp-plugin-status i{width:8px;height:8px;border-radius:50%;background:rgba(13,36,64,.22);transition:background .4s,box-shadow .4s}
.wp7 .wp-bench.on .wp-plugin-status{color:var(--blu3)}
.wp7 .wp-bench.on .wp-plugin-status i{background:var(--blu2);box-shadow:0 0 9px 2px rgba(92,181,255,.6)}
.wp7 .wp-plugin-act{appearance:none;border:1px solid rgba(61,155,245,.45);background:var(--tint2);color:var(--blu3);
  font:500 11.5px "Vazirmatn",sans-serif;padding:7px 16px;border-radius:8px;cursor:pointer;transition:all .35s}
.wp7 .wp-plugin-act:hover{background:rgba(61,155,245,.16)}
.wp7 .wp-bench.on .wp-plugin-act{border-color:transparent;background:linear-gradient(135deg,#5cb5ff,#1d6fc4);color:#fff;pointer-events:none}
.wp7 .wp-plugin-progress{position:absolute;bottom:0;right:0;left:0;height:3px;background:rgba(61,155,245,.12);opacity:0;transition:opacity .3s}
.wp7 .wp-plugin-progress i{display:block;height:100%;width:0;background:linear-gradient(270deg,#5cb5ff,#1d6fc4);transition:width 1.15s cubic-bezier(.3,.6,.3,1)}
.wp7 .wp-bench.load .wp-plugin-progress{opacity:1}
.wp7 .wp-admin-notice{display:flex;align-items:center;gap:9px;margin:0 16px 10px;padding:9px 13px;border-radius:10px;
  border:1px solid rgba(61,155,245,.3);background:var(--tint);color:var(--ink);font:400 11.5px "Vazirmatn",sans-serif;
  opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s;pointer-events:none}
.wp7 .wp-admin-notice b{color:var(--blu3);direction:ltr;unicode-bidi:plaintext}
.wp7 .wp-admin-notice svg{flex:none;width:15px;height:15px;fill:none;stroke:var(--blu);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.wp7 .wp-bench.on .wp-admin-notice{opacity:1;transform:none}
.wp7 .wp-admin-set{display:flex;align-items:center;gap:8px;margin:0 16px 16px;padding:9px 13px;border-radius:10px;border:1px dashed rgba(61,155,245,.4);
  color:var(--blu3);font:500 11.5px "Vazirmatn",sans-serif;background:#fff;opacity:0;transform:translateY(8px);transition:opacity .5s .25s,transform .5s .25s;pointer-events:none}
.wp7 .wp-admin-set b{direction:ltr;unicode-bidi:plaintext}
.wp7 .wp-admin-set svg{flex:none;width:15px;height:15px;fill:none;stroke:var(--blu);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.wp7 .wp-bench.on .wp-admin-set{opacity:1;transform:none}

/* چیپ‌های شناور */
.wp7 .wp-fchip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:13px;
  background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid rgba(61,155,245,.3);
  color:var(--blu3);font:500 12px "Vazirmatn",sans-serif;box-shadow:0 14px 34px -16px rgba(19,58,105,.4);animation:wpfloat 7s ease-in-out infinite alternate}
.wp7 .wp-fchip svg{width:15px;height:15px;fill:none;stroke:var(--blu);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wp7 .wp-fchip.f1{top:-16px;left:14px}
.wp7 .wp-fchip.f2{bottom:26%;right:-18px;animation-delay:1.4s}
.wp7 .wp-fchip.f3{bottom:-16px;right:10%;animation-delay:2.6s}
@keyframes wpfloat{from{transform:translateY(-6px)}to{transform:translateY(8px)}}

/* نوار پکیج‌ها */
.wp7 .wp-ticker{position:relative;margin-top:8vh;border-block:1px solid var(--hair);
  background:linear-gradient(90deg,rgba(168,212,255,.34),var(--paper) 30%,var(--paper) 70%,rgba(168,212,255,.48))}
.wp7 .wp-ticker-clip{overflow:hidden}
.wp7 .wp-ticker-track{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;direction:ltr;padding:14px 0;animation:wptk 44s linear infinite}
.wp7 .wp-ticker:hover .wp-ticker-track{animation-play-state:paused}
.wp7 .wp-tk{display:inline-flex;align-items:center;gap:10px;direction:ltr;padding:9px 18px;border-radius:99px;background:#fff;border:1px solid var(--hair);
  font:500 12.5px "Sarasa Mono SC","Vazirmatn",monospace,sans-serif;color:var(--ink);box-shadow:0 6px 18px -10px rgba(13,36,64,.14)}
.wp7 .wp-tk i{font-style:normal;font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:99px;color:var(--blu3);background:rgba(61,155,245,.13)}
.wp7 .wp-tk em{font-style:normal;font-family:"Vazirmatn",sans-serif;font-size:11px;color:var(--mute);border-right:1px solid var(--hair2);padding-right:10px}
@keyframes wptk{to{transform:translateX(-50%)}}


/* ═══════════ ۰۲ · بنتوی ابزارها ═══════════ */
.wp7 .wp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:7vh}
.wp7 .w7-card{position:relative;padding:26px 26px 24px;border-radius:20px;border:1px solid var(--hair);background:var(--card);box-shadow:var(--shadow);
  transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}
.wp7 .w7-card::before{content:"";position:absolute;inset:0;border-radius:20px;opacity:0;transition:opacity .45s;pointer-events:none;
  background:radial-gradient(340px circle at var(--gx,50%) var(--gy,50%),rgba(61,155,245,.1),transparent 62%)}
.wp7 .w7-card:hover{transform:translateY(-6px);box-shadow:0 1px 2px rgba(13,36,64,.05),0 34px 64px -26px rgba(19,58,105,.3);border-color:rgba(61,155,245,.34)}
.wp7 .w7-card:hover::before{opacity:1}
.wp7 .w7-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.wp7 .w7-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--blu3);
  background:linear-gradient(135deg,rgba(92,181,255,.18),rgba(29,111,196,.1));border:1px solid rgba(61,155,245,.22)}
.wp7 .w7-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wp7 .w7-tag{font:600 10px "Vazirmatn",sans-serif;color:#fff;padding:5px 12px;border-radius:99px;background:linear-gradient(135deg,#5cb5ff,#1d6fc4);box-shadow:0 8px 18px -8px rgba(29,111,196,.7)}
.wp7 .w7-tag.t2{background:var(--tint2);color:var(--blu3);box-shadow:none;border:1px solid rgba(61,155,245,.25)}
.wp7 .w7-card h3{font-size:17px;font-weight:700;color:var(--ink);margin:0 0 10px}
.wp7 .w7-card p{font-weight:300;font-size:13.2px;line-height:2.05;color:var(--body);margin:0 0 14px}
.wp7 .w7-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}
.wp7 .w7-chips span{font-size:10.5px;font-weight:400;color:var(--blu3);padding:4px 11px;border-radius:99px;background:var(--tint2);border:1px solid rgba(61,155,245,.18)}
.wp7 .w7-imp{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px dashed var(--hair2)}
.wp7 .w7-imp span{flex:none;font-size:10.5px;font-weight:400;color:var(--mute)}
.wp7 .w7-imp i{position:relative;flex:1;height:5px;border-radius:99px;background:rgba(13,36,64,.08);overflow:hidden}
.wp7 .w7-imp i::after{content:"";position:absolute;inset:0;width:0;border-radius:99px;background:linear-gradient(270deg,#5cb5ff,#1d6fc4);transition:width 1.3s cubic-bezier(.2,.8,.2,1) .3s}
.wp7 .anim .w7-imp i::after,.wp7 .w7-card.in .w7-imp i::after{width:var(--w)}
.wp7 .w7-card.feat{grid-column:span 2;display:flex;flex-direction:column;background:linear-gradient(160deg,#fff 46%,rgba(214,233,255,.55))}
.wp7 .w7-card.feat h3{font-size:19px}
.wp7 .w7-card.wide{grid-column:1/-1;display:grid;grid-template-columns:1.55fr 1fr;gap:30px;align-items:center}
.wp7 .w7-wide-side{padding-right:30px;border-right:1px dashed rgba(61,155,245,.3)}
.wp7 .w7-wide-side>span{font:600 11px "Vazirmatn",sans-serif;color:var(--blu3);display:block;margin-bottom:12px}
.wp7 .w7-wide-side ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.wp7 .w7-wide-side li{position:relative;padding-right:22px;font-weight:300;font-size:13px;line-height:1.9;color:var(--body)}
.wp7 .w7-wide-side li::before{content:"";position:absolute;right:0;top:11px;width:9px;height:9px;border-radius:3px;
  background:linear-gradient(135deg,#5cb5ff,#1d6fc4);transform:rotate(45deg)}

/* ═══════════ ۰۳ · کالبدشکافی — معماری شش‌لایه ═══════════ */
.wp7 .wp-stack-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:5vw;align-items:center;margin-top:7vh}
.wp7 .wp-stack-vis{position:relative;display:grid;gap:14px;padding-right:26px}
.wp7 .wp-stack-spine{position:absolute;top:8px;bottom:8px;right:5px;width:0;border-right:2px dashed rgba(61,155,245,.35)}
.wp7 .wp-layer{position:relative;display:flex;align-items:center;gap:16px;padding:15px 18px;border-radius:16px;cursor:pointer;
  background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);
  transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s,background .4s}
.wp7 .wp-layer:hover{transform:translateX(-7px);border-color:rgba(61,155,245,.4)}
.wp7 .wp-layer.on{transform:translateX(-13px);border-color:transparent;background:linear-gradient(105deg,#fff,rgba(224,239,255,.9));
  box-shadow:0 1px 2px rgba(13,36,64,.05),0 26px 54px -24px rgba(29,111,196,.5),inset 0 0 0 1.6px #5cb5ff}
.wp7 .wp-layer-n{position:absolute;right:-13px;top:50%;transform:translateY(-50%);z-index:2;font-style:normal;
  font:600 10px "Vazirmatn",sans-serif;color:var(--blu3);background:#fff;border:1px solid rgba(61,155,245,.35);
  padding:3px 8px;border-radius:99px;box-shadow:0 6px 14px -6px rgba(29,111,196,.5)}
.wp7 .wp-layer-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--blu3);
  background:var(--tint2);border:1px solid rgba(61,155,245,.2);transition:all .4s}
.wp7 .wp-layer-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wp7 .wp-layer.on .wp-layer-ic{background:linear-gradient(135deg,#5cb5ff,#1d6fc4);color:#fff;border-color:transparent;box-shadow:0 10px 22px -8px rgba(29,111,196,.6)}
.wp7 .wp-layer-tx b{display:block;font-size:14.5px;font-weight:700;color:var(--ink)}
.wp7 .wp-layer-tx small{display:block;margin-top:2px;font-size:11.5px;font-weight:300;color:var(--mute)}
.wp7 .wp-stack-detail{position:relative;padding:34px 34px 28px;border-radius:22px;border:1px solid rgba(61,155,245,.26);background:var(--card);
  box-shadow:0 1px 2px rgba(13,36,64,.05),0 42px 90px -36px rgba(19,58,105,.35);overflow:hidden}
.wp7 .wp-sd-frame{position:absolute;inset:10px;border:1px dashed rgba(61,155,245,.28);border-radius:16px;pointer-events:none}
.wp7 .wp-sd-kicker{display:block;direction:ltr;font:400 10px "Vazirmatn",sans-serif;letter-spacing:.28em;color:var(--mute);margin-bottom:18px}
.wp7 .wp-sd-ic{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;margin-bottom:16px;color:#fff;
  background:linear-gradient(135deg,#5cb5ff,#1d6fc4);box-shadow:0 14px 30px -10px rgba(29,111,196,.6)}
.wp7 .wp-sd-ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wp7 .wp-stack-detail h3{font-size:21px;font-weight:800;color:var(--ink);margin:0 0 12px}
.wp7 .wp-stack-detail>p{font-weight:300;font-size:14px;line-height:2.15;color:var(--body);margin:0 0 18px}
.wp7 .wp-sd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;min-height:30px}
.wp7 .wp-sd-chips span{font-size:11px;font-weight:500;color:var(--blu3);padding:5px 13px;border-radius:99px;background:var(--tint2);border:1px solid rgba(61,155,245,.2)}
.wp7 .wp-sd-note{display:flex;gap:10px;margin:0;padding:13px 16px;border-radius:12px;background:var(--tint);font-size:11.8px;font-weight:300;line-height:1.95;color:var(--body)}
.wp7 .wp-sd-note svg{flex:none;width:16px;height:16px;margin-top:4px;fill:none;stroke:var(--blu);stroke-width:1.7;stroke-linecap:round}
.wp7 .wp-stack-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:5vh;padding-top:2.4vh;border-top:1px dashed var(--hair2)}
.wp7 .wp-stack-foot>span:first-child{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:300;color:var(--body)}
.wp7 .wp-stack-foot>span:first-child i{width:8px;height:8px;border-radius:50%;background:var(--blu2);box-shadow:0 0 10px 2px rgba(92,181,255,.5)}
.wp7 .wp-stack-foot .en{font-size:9.5px;letter-spacing:.24em;color:var(--mute)}

/* ═══════════ ۰۴ · شش ضربهٔ چکش ═══════════ */
.wp7 .wp-forge{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:7vh}
.wp7 .wp-forge::before{content:"";position:absolute;top:21px;right:6%;left:6%;height:2px;
  background:linear-gradient(270deg,rgba(61,155,245,.1),rgba(61,155,245,.55),rgba(61,155,245,.1))}
.wp7 .wp-forge::after{content:"";position:absolute;top:14px;right:6%;width:16px;height:16px;border-radius:50%;
  background:radial-gradient(circle,#5cb5ff 0%,transparent 64%);animation:wpspark 4.8s linear infinite}
@keyframes wpspark{0%{right:6%;opacity:0}8%{opacity:1}92%{opacity:1}100%{right:calc(94% - 16px);opacity:0}}
.wp7 .wp-strike{position:relative;padding:44px 18px 18px;border-radius:18px;background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);
  transition:transform .4s,box-shadow .4s,border-color .4s}
.wp7 .wp-strike:hover{transform:translateY(-6px);border-color:rgba(61,155,245,.35);box-shadow:0 1px 2px rgba(13,36,64,.05),0 30px 58px -26px rgba(19,58,105,.32)}
.wp7 .wp-strike-heat{position:absolute;top:-13px;right:14px;font:600 10.5px "Vazirmatn",sans-serif;color:#fff;
  padding:4px 11px;border-radius:99px;background:linear-gradient(135deg,#1d6fc4,#0d4f92);box-shadow:0 8px 18px -8px rgba(29,111,196,.8)}
.wp7 .wp-strike-n{position:absolute;top:16px;left:16px;font-style:normal;font:200 30px/1 "Vazirmatn",sans-serif;color:rgba(61,155,245,.3)}
.wp7 .wp-strike b{display:block;font-size:14px;font-weight:700;color:var(--ink);margin:2px 0 10px}
.wp7 .wp-strike p{font-weight:300;font-size:11.8px;line-height:2;color:var(--body);margin:0 0 16px;min-height:118px}
.wp7 .wp-strike-bar{display:block;height:5px;border-radius:99px;background:rgba(13,36,64,.07);overflow:hidden}
.wp7 .wp-strike-bar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(270deg,#5cb5ff,#0d4f92);transition:width 1.2s cubic-bezier(.2,.8,.2,1);transition-delay:var(--fd,0s)}
.wp7 .anim .wp-strike-bar i{width:var(--h)}

/* ═══════════ ۰۵ · زرهٔ فولادی ═══════════ */
.wp7 .wp-armor{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:7vh}
.wp7 .wp-armor-it{padding:26px 26px 22px;border-radius:20px;border:1px solid var(--hair);background:var(--card);box-shadow:var(--shadow);
  transition:transform .4s,border-color .4s,box-shadow .4s}
.wp7 .wp-armor-it:hover{transform:translateY(-5px);border-color:rgba(61,155,245,.35);box-shadow:0 1px 2px rgba(13,36,64,.05),0 28px 56px -26px rgba(19,58,105,.32)}
.wp7 .wp-armor-it svg{width:34px;height:34px;fill:none;stroke:var(--blu);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}
.wp7 .wp-armor-it b{display:block;font-size:15.5px;font-weight:700;color:var(--ink);margin-bottom:8px}
.wp7 .wp-armor-it p{font-weight:300;font-size:13px;line-height:2.05;color:var(--body);margin:0}
.wp7 .wp-armor-strip{display:flex;align-items:center;gap:14px;margin-top:26px;padding:18px 24px;border-radius:16px;
  border:1px dashed rgba(61,155,245,.4);background:var(--tint);font-size:13px;font-weight:300;line-height:1.9;color:var(--ink)}
.wp7 .wp-armor-strip svg{flex:none;width:22px;height:22px;fill:none;stroke:var(--blu3);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

/* ═══════════ ۰۶ · آلیاژ استاندارد ═══════════ */
.wp7 .wp-std-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:5vw;align-items:start;margin-top:7vh}
.wp7 .wp-code{border-radius:20px;overflow:hidden;border:1px solid rgba(13,36,64,.14);background:#0b1e33;
  box-shadow:0 1px 2px rgba(13,36,64,.08),0 42px 90px -36px rgba(11,30,51,.6)}
.wp7 .wp-code-hd{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08)}
.wp7 .wp-code-dots{display:flex;gap:6px}
.wp7 .wp-code-dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.18)}
.wp7 .wp-code-dots i:first-child{background:rgba(92,181,255,.8)}
.wp7 .wp-code-file{flex:1;direction:ltr;text-align:left;font:400 11.5px "Sarasa Mono SC","DejaVu Sans Mono",monospace;color:#7ec8ff}
.wp7 .wp-code pre{margin:0;padding:20px 22px;overflow-x:auto}
.wp7 .wp-code code{font:400 12.2px/2 "Sarasa Mono SC","DejaVu Sans Mono",Consolas,monospace;color:#c9dff5;white-space:pre}
.wp7 .wp-code code .c{color:#5b7391}
.wp7 .wp-code code .f{color:#7ec8ff}
.wp7 .wp-code code .s{color:#a8d4ff}
.wp7 .wp-code code .k{color:#5cb5ff;font-weight:600}
.wp7 .wp-code code .n{color:#9ad0ff}
.wp7 .wp-code code .v{color:#dbeafe}
.wp7 .wp-code-ft{padding:12px 18px;border-top:1px solid rgba(255,255,255,.08);font-size:11.5px;font-weight:300;color:#9db8d6;line-height:1.9}
.wp7 .wp-alloy-list{list-style:none;margin:0;padding:0;display:grid;gap:0}
.wp7 .wp-alloy-list li{display:grid;gap:5px;padding:16px 0;border-top:1px solid var(--hair)}
.wp7 .wp-alloy-list li:first-child{border-top:0;padding-top:4px}
.wp7 .wp-alloy-list b{font-size:15px;font-weight:700;color:var(--ink)}
.wp7 .wp-alloy-list span{font-size:12.8px;font-weight:300;color:var(--body);line-height:1.95}

/* ═══════════ ۰۷ · نمونه ابزارها ═══════════ */
.wp7 .wp-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:7vh}
.wp7 .wp-case{position:relative;padding:26px;border-radius:20px;border:1px solid var(--hair);background:var(--card);box-shadow:var(--shadow);
  transition:transform .4s,border-color .4s,box-shadow .4s}
.wp7 .wp-case:hover{transform:translateY(-6px);border-color:rgba(61,155,245,.35);box-shadow:0 1px 2px rgba(13,36,64,.05),0 32px 62px -26px rgba(19,58,105,.34)}
.wp7 .wp-case::before{content:"";position:absolute;top:12px;left:12px;width:14px;height:14px;pointer-events:none;
  border-top:2px solid rgba(29,111,196,.4);border-left:2px solid rgba(29,111,196,.4)}
.wp7 .wp-case-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}
.wp7 .wp-case-c{font:500 11px "Vazirmatn",sans-serif;color:var(--mute);padding:5px 12px;border-radius:99px;border:1px solid var(--hair2)}
.wp7 .wp-case-m{font:600 10.5px "Vazirmatn",sans-serif;color:var(--blu3);padding:5px 12px;border-radius:99px;background:var(--tint2);border:1px solid rgba(61,155,245,.2)}
.wp7 .wp-case h3{font-size:16.5px;font-weight:700;color:var(--ink);margin:0 0 10px}
.wp7 .wp-case p{font-weight:300;font-size:13px;line-height:2.05;color:var(--body);margin:0}

/* ═══════════ ۰۸ · راهنمای سفارش — کتابخانهٔ آبی ═══════════ */
.wp7 .wp-guide-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:2.6vh}
.wp7 .wp-guide-meta span{font-size:12px;font-weight:400;color:var(--body);padding:6px 15px;border-radius:99px;border:1px solid var(--hair2);background:var(--card)}
.wp7 .wp-guide{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;margin-top:7vh;align-items:start}
.wp7 .wp-gnav{position:sticky;top:104px;background:var(--card);border:1px solid var(--hair);border-radius:18px;padding:18px 12px 14px;box-shadow:var(--shadow)}
.wp7 .wp-gnav-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:0 12px}
.wp7 .wp-gnav-hd>b{font-size:13px;font-weight:700;color:var(--ink)}
.wp7 .wp-gprog{flex:1;max-width:70px;height:4px;border-radius:99px;background:rgba(13,36,64,.08);overflow:hidden}
.wp7 .wp-gprog i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(270deg,#5cb5ff,#1d6fc4);transition:width .25s}
.wp7 .wp-gnav nav{display:grid;gap:3px}
.wp7 .wp-gnav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;border-right:2px solid transparent;
  font:300 12.8px "Vazirmatn",sans-serif;color:var(--mute);text-decoration:none;transition:color .3s,border-color .3s,background .3s}
.wp7 .wp-gnav a:hover{color:var(--ink)}
.wp7 .wp-gnav a i{flex:none;font-style:normal;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:rgba(13,36,64,.05);
  font-size:10.5px;font-weight:600;color:var(--mute);transition:background .3s,color .3s}
.wp7 .wp-gnav a em{margin-right:auto;flex:none;width:5px;height:5px;border-radius:50%;background:rgba(13,36,64,.14);transition:background .3s,box-shadow .3s}
.wp7 .wp-gnav a.on{border-right-color:var(--blu);color:var(--blu3);font-weight:600;background:linear-gradient(270deg,rgba(61,155,245,.12),transparent)}
.wp7 .wp-gnav a.on i{background:linear-gradient(135deg,#5cb5ff,#1d6fc4);color:#fff}
.wp7 .wp-gnav a.on em{background:var(--blu);box-shadow:0 0 8px 2px rgba(61,155,245,.5)}
.wp7 .wp-gnav-ft{display:flex;gap:9px;margin-top:14px;padding:11px 12px;border-radius:12px;background:var(--tint);
  font-size:10.8px;font-weight:300;color:var(--mute);line-height:1.8}
.wp7 .wp-gnav-ft svg{flex:none;width:15px;height:15px;fill:none;stroke:var(--blu2);stroke-width:1.7;stroke-linecap:round;margin-top:3px}
.wp7 .wp-gbody{display:grid;gap:5.5vh}
.wp7 .wp-ch{scroll-margin-top:96px}
.wp7 .wp-ch h3{display:flex;align-items:center;gap:15px;font-size:clamp(19px,1.8vw,24px);font-weight:700;color:var(--ink);margin:0 0 3.4vh;
  padding-bottom:16px;border-bottom:1px solid var(--hair);line-height:1.6}
.wp7 .wp-ch h3 i{font-style:normal;flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;
  background:linear-gradient(135deg,#5cb5ff,#1d6fc4);color:#fff;font-size:14px;font-weight:600;box-shadow:0 10px 24px -10px rgba(29,111,196,.55)}
.wp7 .wp-ch h3::after{content:var(--tm,"");margin-right:auto;flex:none;font-size:10.5px;font-weight:400;color:var(--blu3);
  padding:4px 12px;border-radius:99px;background:var(--tint2);white-space:nowrap}
.wp7 .wp-ch>p:first-of-type::first-letter{font-size:3.2em;font-weight:800;line-height:.75;float:right;
  padding:7px 0 0 12px;color:transparent;background:linear-gradient(135deg,#5cb5ff,#1d6fc4);-webkit-background-clip:text;background-clip:text}
.wp7 .wp-ch p{font-weight:300;font-size:15px;line-height:2.15;color:var(--body);margin:0 0 2.4vh;text-wrap:pretty}
.wp7 .wp-ch h4{font-size:15.5px;font-weight:700;color:var(--ink);margin:3.4vh 0 1.4vh;padding-right:14px;border-right:3px solid var(--blu2)}
.wp7 .wp-gq{position:relative;margin:3.4vh 0;padding:24px 30px 22px;border-radius:18px;border-right:4px solid var(--blu2);
  background:linear-gradient(120deg,rgba(92,181,255,.16),rgba(29,111,196,.06));
  font-weight:400 !important;font-size:15.5px !important;line-height:2 !important;color:var(--ink) !important}
.wp7 .wp-gq::before{content:"«";position:absolute;top:-6px;left:16px;font-size:54px;font-weight:800;line-height:1;color:rgba(61,155,245,.3)}
.wp7 .wp-glist{list-style:none;padding:0;margin:0 0 2.4vh;display:grid;gap:12px;counter-reset:wp7li}
.wp7 .wp-glist li{position:relative;padding-right:38px;font-weight:300;font-size:14.5px;line-height:2;color:var(--body)}
.wp7 .wp-glist li::before{counter-increment:wp7li;content:counter(wp7li,persian);position:absolute;right:0;top:4px;display:grid;place-items:center;
  width:25px;height:25px;border-radius:8px;background:linear-gradient(135deg,rgba(92,181,255,.22),rgba(29,111,196,.12));
  border:1px solid rgba(61,155,245,.32);font-size:11px;font-weight:700;color:var(--blu3)}
.wp7 .wp-gn{margin:3.4vh 0;padding:17px 21px;border-radius:14px;border:1px dashed rgba(61,155,245,.4);background:rgba(61,155,245,.06);
  font-weight:300;font-size:14px;line-height:2.05;color:var(--body)}

/* ═══════════ ۰۹ · پرسش‌های متداول ═══════════ */
.wp7 .wp-faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:5vw;align-items:start}
.wp7 .wp-faq-side .ld{margin-top:2.2vh}
.wp7 .wp-faq-list{border-top:1px solid var(--hair)}
.wp7 .fq7{border-bottom:1px solid var(--hair)}
.wp7 .fq7>button{display:flex;align-items:center;gap:14px;width:100%;padding:17px 2px;background:none;border:0;cursor:pointer;text-align:right;
  color:var(--ink);font:500 15px "Vazirmatn",sans-serif;transition:color .3s}
.wp7 .fq7>button:hover{color:var(--blu3)}
.wp7 .fq7>button>span:not(.fq7-ic){flex:1}
.wp7 .fq7-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--tint);border:1px solid rgba(61,155,245,.18)}
.wp7 .fq7-ic svg{width:17px;height:17px;fill:none;stroke:var(--blu);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wp7 .fq7>button[aria-expanded="true"] .fq7-ic{background:linear-gradient(135deg,#5cb5ff,#1d6fc4);border-color:transparent}
.wp7 .fq7>button[aria-expanded="true"] .fq7-ic svg{stroke:#fff}
.wp7 .fq7>button i{flex:none;position:relative;width:27px;height:27px;border-radius:50%;border:1px solid rgba(61,155,245,.38);transition:transform .4s,background .3s,border-color .3s}
.wp7 .fq7>button i::before,.wp7 .fq7>button i::after{content:"";position:absolute;inset:0;margin:auto;background:var(--blu2);border-radius:2px;transition:background .3s}
.wp7 .fq7>button i::before{width:11px;height:1.6px}
.wp7 .fq7>button i::after{width:1.6px;height:11px}
.wp7 .fq7>button[aria-expanded="true"] i{background:linear-gradient(135deg,#5cb5ff,#1d6fc4);border-color:transparent;transform:rotate(135deg)}
.wp7 .fq7>button[aria-expanded="true"] i::before,.wp7 .fq7>button[aria-expanded="true"] i::after{background:#fff}
.wp7 .fq7-p{max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.2,.8,.2,1)}
.wp7 .fq7-p p{margin:0;padding:2px 48px 20px 2px;font-weight:300;font-size:14px;line-height:2.1;color:var(--body);max-width:60ch}

/* ═══════════ ۱۰ · شروع همکاری ═══════════ */
.wp7 .wp-cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(26px,3.5vw,52px);
  padding:clamp(30px,4.5vw,58px);border-radius:28px;border:1px solid rgba(61,155,245,.26);background:var(--card);
  box-shadow:0 1px 2px rgba(13,36,64,.05),0 50px 120px -50px rgba(29,111,196,.42)}
.wp7 .wp-cta-card::before{content:"";position:absolute;top:-42%;left:-16%;width:64%;height:84%;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(168,212,255,.3),transparent);filter:blur(12px)}
.wp7 .wp-cta-glow{position:absolute;inset:0;pointer-events:none;opacity:.5;
  background-image:linear-gradient(rgba(29,111,196,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(29,111,196,.05) 1px,transparent 1px);
  background-size:40px 40px;
  -webkit-mask-image:radial-gradient(70% 90% at 80% 20%,#000,transparent 75%);
  mask-image:radial-gradient(70% 90% at 80% 20%,#000,transparent 75%)}
.wp7 .wp-cta-kicker{direction:ltr;display:inline-block;font:400 11px "Vazirmatn",sans-serif;letter-spacing:.3em;color:var(--blu3);margin-bottom:2.4vh}
.wp7 .wp-cta-main h2{font-size:clamp(26px,3.2vw,46px);font-weight:800;line-height:1.4;color:var(--ink);margin:0 0 2.4vh;text-wrap:balance}
.wp7 .wp-cta-main>p{font-weight:300;font-size:15px;line-height:2.1;color:var(--body);margin:0 0 3.6vh;max-width:34em}
.wp7 .wp-cta-row{display:flex;flex-wrap:wrap;gap:14px}
.wp7 .wp-cta-row .w7-btn b{font-weight:700}
.wp7 .wp-cta-info{list-style:none;padding:0;margin:0;align-self:center}
.wp7 .wp-cta-info li{display:grid;gap:7px;padding:15px 0;border-top:1px solid var(--hair)}
.wp7 .wp-cta-info li:first-child{border-top:0}
.wp7 .wp-cta-info small{font-size:11.5px;font-weight:300;color:var(--mute)}
.wp7 .wp-cta-info a,.wp7 .wp-cta-info span{font-size:15px;font-weight:400;color:var(--ink);text-decoration:none}
.wp7 .wp-cta-info a+a{margin-right:16px}
.wp7 .wp-cta-info a:hover{color:var(--blu3)}

/* ═══════════ ریسپانسیو ═══════════ */
@media (max-width:1180px){
  .wp7 .wp-hero-grid{gap:4vw}
  .wp7 .wp-forge{grid-template-columns:repeat(3,1fr);gap:26px 16px}
  .wp7 .wp-forge::before,.wp7 .wp-forge::after{display:none}
  .wp7 .wp-strike p{min-height:0}
  .wp7 .wp-cards{grid-template-columns:repeat(2,1fr)}
  .wp7 .w7-card.feat{grid-column:span 2}
  .wp7 .wp-armor{grid-template-columns:repeat(2,1fr)}
  .wp7 .wp-guide{grid-template-columns:1fr;gap:30px}
  .wp7 .wp-gnav{position:static}
  .wp7 .wp-gnav nav{display:flex;flex-wrap:wrap;gap:8px}
  .wp7 .wp-gnav a{border-right:0;border:1px solid var(--hair2);border-radius:99px;padding:7px 14px;background:var(--card)}
  .wp7 .wp-gnav a i,.wp7 .wp-gnav a em{display:none}
  .wp7 .wp-gnav a.on{border-color:var(--blu);background:var(--tint2)}
  .wp7 .wp-faq-grid{grid-template-columns:1fr;gap:24px}
  .wp7 .wp-stack-grid{grid-template-columns:1fr;gap:40px}
  .wp7 .wp-std-grid{grid-template-columns:1fr;gap:36px}
  .wp7 .wp-cases{grid-template-columns:1fr;max-width:560px;margin-inline:auto}
}
@media (max-width:900px){
  .wp7 .ws{padding:11vh 6.2vw}
  .wp7 .wp-hero-grid{grid-template-columns:1fr;gap:52px}
  /* جلوگیری از بیرون‌زدن متن هیرو در عرض‌های کم: آیتم‌های گرید اجازهٔ کوچک‌شدن دارند */
  .wp7 .wp-hero-grid>*{min-width:0}
  .wp7 .wp-hero-copy{min-width:0;max-width:100%}
  .wp7 .wp-bench-title{min-width:0}
  .wp7 .wp-hero{padding-top:calc(env(safe-area-inset-top,0px) + 14vh)}
  .wp7 .wp-f2{display:none}
  .wp7 .wp-f1{top:-14px;left:10px}
  .wp7 .wp-f3{bottom:-14px;right:6%}
  .wp7 .wp-bench-body{grid-template-columns:1fr;min-height:0}
  .wp7 .wp-admin{border-right:0;border-top:1px solid var(--hair)}
  .wp7 .wp-armor{grid-template-columns:1fr}
  .wp7 .w7-card.wide{grid-template-columns:1fr}
  .wp7 .w7-card.wide .w7-wide-side{padding-right:0;border-right:0;padding-top:4px}
  .wp7 .wp-cta-card{grid-template-columns:1fr}
  .wp7 .wp-stack-detail{padding:28px 24px 24px}
}
@media (max-width:620px){
  .wp7 .wp-cards{grid-template-columns:1fr;gap:16px}
  .wp7 .w7-card.feat{grid-column:span 1}
  .wp7 .wp-hero-stats{display:grid;grid-template-columns:1fr;gap:0;margin-top:4vh}
  .wp7 .wp-hero-stats li{display:flex;align-items:center;gap:16px;padding:12px 2px;border-bottom:1px solid var(--hair)}
  .wp7 .wp-hero-stats li:first-child{border-top:1px solid var(--hair)}
  .wp7 .wp-hero-stats li b{font-size:31px;min-width:78px;flex:none}
  .wp7 .wp-hero-stats li span{margin-top:0;font-size:13.5px}
  .wp7 .wp-hero-cta .w7-btn{width:100%;justify-content:center}
  .wp7 .wp-fchip{font-size:11px;padding:7px 10px}
  .wp7 .wp-ticker-track{padding:11px 0}
  .wp7 .wp-tk{font-size:12px;padding:7px 14px}
  .wp7 .wp-forge{grid-template-columns:1fr}
  .wp7 .wp-ch h3{flex-wrap:wrap}
  .wp7 .wp-ch h3::after{margin-right:0}
  .wp7 .wp-gq{padding:20px 20px 18px}
  .wp7 .wp-gq::before{font-size:42px}
  .wp7 .wp-faq-side{padding-bottom:8px}
  .wp7 .fq7-p p{padding:2px 2px 20px}
  .wp7 .wp-ide code{font-size:10.6px}
}

/* ═══════════ حرکت‌های کاهش‌یافته ═══════════ */
@media (prefers-reduced-motion:reduce){
  .wp7 .rv,.wp7 .wp-layer{opacity:1;transform:none;transition:none}
  .wp7 .wp-ticker-track,.wp7 .wp-fchip,.wp7 .wp-ide-caret,.wp7 .wp-forge::after{animation:none}
  .wp7 .w7-imp i::after,.wp7 .wp-strike-bar i,.wp7 .wp-plugin-progress i{transition:none}
  .wp7 .anim .w7-imp i::after,.wp7 .w7-card.in .w7-imp i::after{width:var(--w)}
  .wp7 .anim .wp-strike-bar i{width:var(--h)}
}
