.elementor-967 .elementor-element.elementor-element-f60b1ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-967 .elementor-element.elementor-element-491d6a2{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-967 .elementor-element.elementor-element-64da899{text-align:center;}.elementor-967 .elementor-element.elementor-element-64da899 .elementor-heading-title{font-family:"مدرن", Sans-serif;font-size:45px;font-weight:bold;color:#FFFFFF;}.elementor-967 .elementor-element.elementor-element-9eb6cef{text-align:center;}.elementor-967 .elementor-element.elementor-element-9eb6cef .elementor-heading-title{font-family:"مدرن", Sans-serif;font-size:16px;font-weight:bold;color:#FFFFFF;}.elementor-967 .elementor-element.elementor-element-109ce7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-967 .elementor-element.elementor-element-b541490{--display:flex;}.elementor-967 .elementor-element.elementor-element-6d0ee5f{color:#FFFFFF;}@media(max-width:767px){.elementor-967 .elementor-element.elementor-element-64da899 .elementor-heading-title{font-size:30px;}.elementor-967 .elementor-element.elementor-element-9eb6cef .elementor-heading-title{font-size:14px;}}/* Start custom CSS *//* شروع */
@property --b001-spin {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}
@property --b001-drift {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}

.box001 {
  /* ── تم ── */
  --theme: #FF601C;
  --theme-soft: rgba(255, 96, 28, .55);
  --theme-faint: rgba(255, 96, 28, .10);
  --ink: #0C0806;

  position: relative;
  isolation: isolate;        /* لایه‌بندی امن برای pseudo-element ها */
  overflow: hidden;
  border-radius: 16px;
  padding: 34px 30px;
  color: #F3E7E1;
  line-height: 1.9;

  /* ── لایه‌های پس‌زمینه: واترمارک محرمانه + رجیستر مارک + گرید + هاشور امنیتی + وینیت ── */
  background-color: var(--ink);
  background-image:
    /* 1) واترمارک تکرارشوندهٔ CONFIDENTIAL */
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='200'%3E%3Cg font-family='ui-monospace,monospace' font-size='20' letter-spacing='7' fill='%23FF601C' fill-opacity='0.07'%3E%3Ctext x='-10' y='70' transform='rotate(-22 -10 70)'%3ECONFIDENTIAL%3C/text%3E%3Ctext x='150' y='185' transform='rotate(-22 150 185)'%3ECONFIDENTIAL%3C/text%3E%3C/g%3E%3C/svg%3E"),
    /* 2-5) رجیستر مارک (نشانهٔ سند رسمی) در چهار گوشه */
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cg stroke='%23FF601C' stroke-opacity='.75' fill='none' stroke-width='1'%3E%3Ccircle cx='13' cy='13' r='5.5'/%3E%3Cpath d='M13 0v7M13 19v7M0 13h7M19 13h7'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cg stroke='%23FF601C' stroke-opacity='.75' fill='none' stroke-width='1'%3E%3Ccircle cx='13' cy='13' r='5.5'/%3E%3Cpath d='M13 0v7M13 19v7M0 13h7M19 13h7'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cg stroke='%23FF601C' stroke-opacity='.75' fill='none' stroke-width='1'%3E%3Ccircle cx='13' cy='13' r='5.5'/%3E%3Cpath d='M13 0v7M13 19v7M0 13h7M19 13h7'/%3E%3C/g%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cg stroke='%23FF601C' stroke-opacity='.75' fill='none' stroke-width='1'%3E%3Ccircle cx='13' cy='13' r='5.5'/%3E%3Cpath d='M13 0v7M13 19v7M0 13h7M19 13h7'/%3E%3C/g%3E%3C/svg%3E"),
    /* 6-7) گرید ظریف افقی/عمودی */
    repeating-linear-gradient(0deg,  var(--theme-faint) 0 1px, transparent 1px 36px),
    repeating-linear-gradient(90deg, var(--theme-faint) 0 1px, transparent 1px 36px),
    /* 8) هاشور امنیتی متحرک (بافت کاغذ بهادار) */
    repeating-linear-gradient(135deg, rgba(255, 96, 28, .07) 0 2px, transparent 2px 8px),
    /* 9) وینیت نورانی از بالا */
    radial-gradient(130% 95% at 50% -10%, rgba(255, 96, 28, .18), transparent 62%);

  background-size:
    340px 200px,
    26px 26px, 26px 26px, 26px 26px, 26px 26px,
    auto, auto, auto, auto;

  background-repeat:
    repeat,
    no-repeat, no-repeat, no-repeat, no-repeat,
    repeat, repeat, repeat, no-repeat;

  background-position:
    var(--b001-drift) var(--b001-drift),
    left 12px top 12px,
    right 12px top 12px,
    left 12px bottom 12px,
    right 12px bottom 12px,
    0 0, 0 0,
    var(--b001-drift) 0,
    0 0;

  animation:
    b001-drift   26s linear infinite,
    b001-breathe 6.5s ease-in-out infinite;
}

/* ── حلقهٔ محافظ: بردر گرادیان مخروطی در حال گردش (اسکنر محیطی) ── */
.box001::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  padding: 1.5px;                     /* ضخامت حلقه */
  border-radius: inherit;
  pointer-events: none;
  background:
    conic-gradient(from var(--b001-spin),
      transparent 0 8%,
      var(--theme) 17%,
      #FFD2BC 21%,
      var(--theme) 25%,
      transparent 36% 58%,
      var(--theme-soft) 68%,
      #FFD2BC 71%,
      transparent 82% 100%);
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
          mask-composite: exclude;
  animation: b001-spin 7s linear infinite;
}

/* ── پرتوی اسکن عمودی (حالت بازرسی سند) ── */
.box001::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 42%;
  z-index: 1;
  pointer-events: none;
  mix-blend-mode: screen;
  background:
    linear-gradient(180deg,
      transparent 0%,
      rgba(255, 96, 28, .06) 40%,
      rgba(255, 96, 28, .22) 82%,
      rgba(255, 96, 28, .55) 97%,
      #FFC7A8 100%);
  box-shadow: 0 0 26px 6px var(--theme-soft);
  animation: b001-scan 5.4s cubic-bezier(.45, 0, .55, 1) infinite;
}

/* ── کی‌فریم‌ها ── */
@keyframes b001-spin {
  to { --b001-spin: 360deg; }
}

@keyframes b001-drift {
  from { --b001-drift: 0px; }
  to   { --b001-drift: 340px; }   /* هم‌اندازهٔ تایل واترمارک ⇒ حرکت بی‌درز */
}

@keyframes b001-breathe {
  0%, 100% {
    box-shadow:
      0 0 0 1px rgba(255, 96, 28, .16),
      0 0 24px -8px rgba(255, 96, 28, .35),
      inset 0 0 60px -30px rgba(255, 96, 28, .55),
      inset 0 0 0 1px rgba(255, 255, 255, .03);
  }
  50% {
    box-shadow:
      0 0 0 1px rgba(255, 96, 28, .38),
      0 0 48px -4px rgba(255, 96, 28, .55),
      inset 0 0 72px -20px rgba(255, 96, 28, .85),
      inset 0 0 0 1px rgba(255, 255, 255, .06);
  }
}

@keyframes b001-scan {
  0%   { transform: translateY(-105%); opacity: 0; }
  12%  { opacity: 1; }
  86%  { opacity: 1; }
  100% { transform: translateY(255%); opacity: 0; }
}

/* ── احترام به تنظیمات کاهش حرکت کاربر (دسترس‌پذیری) ── */
@media (prefers-reduced-motion: reduce) {
  .box001,
  .box001::before,
  .box001::after {
    animation: none;
  }
  .box001::after { opacity: .35; }
}
/* پایان */

/* شروع */
.box002 {
  /* ── تم مشترک با box001 ── */
  --theme: #FF601C;
  --theme-soft: rgba(255, 96, 28, .55);
  --theme-faint: rgba(255, 96, 28, .10);
  --ink: #0C0806;

  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin-top: 18px;
  padding: 30px 30px 30px 34px;
  border-radius: 16px;
  border: 1px solid rgba(255, 96, 28, .22);
  color: #E9DCD5;
  line-height: 1.95;

  /* ── پس‌زمینه: بافت کاغذ بهادار + گرید ظریف + وینیت گوشه ── */
  background-color: #100A07;
  background-image:
    repeating-linear-gradient(135deg, rgba(255, 96, 28, .045) 0 2px, transparent 2px 9px),
    repeating-linear-gradient(0deg,   var(--theme-faint) 0 1px, transparent 1px 40px),
    radial-gradient(120% 80% at 100% 0%, rgba(255, 96, 28, .14), transparent 60%),
    linear-gradient(180deg, rgba(255, 255, 255, .025), transparent 40%);

  box-shadow:
    0 0 0 1px rgba(255, 255, 255, .03) inset,
    0 14px 34px -20px rgba(0, 0, 0, .9),
    0 0 26px -14px rgba(255, 96, 28, .35);
}

/* ── نوار حفاظتی سمت راست (لبهٔ سند) ── */
.box002::before {
  content: "";
  position: absolute;
  inset-inline-end: 0;
  inset-block: 0;
  width: 4px;
  pointer-events: none;
  background: linear-gradient(180deg,
    transparent 0%,
    var(--theme) 18%,
    #FFD2BC 50%,
    var(--theme) 82%,
    transparent 100%);
  box-shadow: 0 0 14px 1px var(--theme-soft);
}

/* ── مهر گوشه (رجیستر مارک استاتیک) ── */
.box002::after {
  content: "";
  position: absolute;
  inset-block-start: 14px;
  inset-inline-start: 14px;
  width: 22px;
  height: 22px;
  opacity: .6;
  pointer-events: none;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cg stroke='%23FF601C' fill='none' stroke-width='1'%3E%3Ccircle cx='11' cy='11' r='4.5'/%3E%3Cpath d='M11 0v6M11 16v6M0 11h6M16 11h6'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

/* ── سربرگ ── */
.box002 h2 {
  position: relative;
  margin: 0 0 14px;
  padding-bottom: 12px;
  padding-inline-start: 16px;
  font-size: clamp(1.15rem, 1rem + .7vw, 1.5rem);
  font-weight: 700;
  letter-spacing: .2px;
  color: #FFF3EC;
  border-bottom: 1px solid rgba(255, 96, 28, .18);
  text-shadow: 0 0 18px rgba(255, 96, 28, .28);
}

/* نشانگر عمودی کنار عنوان */
.box002 h2::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: .28em;
  width: 3px;
  height: 1.05em;
  border-radius: 3px;
  background: var(--theme);
  box-shadow: 0 0 10px 1px var(--theme-soft);
}

/* ── پاراگراف‌ها ── */
.box002 p {
  margin: 0 0 12px;
  font-size: .97rem;
  color: #DCCCC4;
  text-align: justify;
  text-justify: inter-word;
}

.box002 p:last-child {
  margin-bottom: 0;
}

/* پاراگراف اول کمی برجسته‌تر (خلاصهٔ ماده) */
.box002 p:first-of-type {
  color: #F1E3DC;
  font-size: 1rem;
}

/* تأکیدها و لینک‌ها هم‌رنگ تم */
.box002 strong,
.box002 b {
  color: var(--theme);
  font-weight: 700;
}

.box002 a {
  color: #FFB08C;
  text-decoration: none;
  border-bottom: 1px dashed rgba(255, 96, 28, .5);
}

.box002 a:hover,
.box002 a:focus-visible {
  color: #FFD2BC;
  border-bottom-color: var(--theme);
}

.box002 a:focus-visible {
  outline: 2px solid var(--theme);
  outline-offset: 3px;
  border-radius: 3px;
}

/* پایان *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'مدرن';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://vamfouri.com/wp-content/uploads/2025/09/PeydaWeb-Regular.woff2') format('woff2'),
		url('https://vamfouri.com/wp-content/uploads/2025/09/PeydaWeb-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */