@font-face{font-family:'IRANYekanX';src:local('IRANYekanX Regular'),local('IRANYekanX'),url('/assets/fonts/IRANYekanX-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'IRANYekanX';src:local('IRANYekanX Medium'),url('/assets/fonts/IRANYekanX-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'IRANYekanX';src:local('IRANYekanX DemiBold'),url('/assets/fonts/IRANYekanX-DemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'IRANYekanX';src:local('IRANYekanX Bold'),url('/assets/fonts/IRANYekanX-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'IRANYekanX';src:local('IRANYekanX ExtraBold'),url('/assets/fonts/IRANYekanX-ExtraBold.woff2') format('woff2');font-weight:800 900;font-style:normal;font-display:swap}
:root{
  --red:#ED1B24;--red-dark:#B71118;--red-soft:#fff1f2;--ink:#15171c;--ink-2:#414652;--muted:#6b7280;--line:#e7e9ee;--bg:#ffffff;--bg-soft:#f5f6f8;--card:#ffffff;--shadow:0 18px 60px rgba(18,20,24,.08);--radius:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:'IRANYekanX',Tahoma,'Segoe UI',Arial,sans-serif;background:var(--bg);color:var(--ink);direction:rtl}
a{text-decoration:none;color:inherit}img{max-width:100%;display:block}
main#top{display:flex;flex-direction:column}
button,input,select,textarea{font:inherit}
.wrap{max-width:1240px;margin:auto;padding:0 24px}
.hidden{display:none!important}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-weight:800;font-size:14px;letter-spacing:.1px;margin-bottom:12px}
.eyebrow::before{content:"";width:34px;height:2px;background:var(--red);border-radius:999px}
.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.84);backdrop-filter:blur(14px);border-bottom:1px solid rgba(231,233,238,.8)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.header-logo{height:54px;width:auto}.header-logo-link{display:inline-flex;align-items:center}
.header-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.header-nav a{font-size:14px;color:#4b5563;font-weight:500}.header-nav a:hover{color:var(--ink)}
.btn{border:0;border-radius:16px;padding:15px 22px;font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.2s ease}.btn:hover{transform:translateY(-1px)}
.btn-primary{background:var(--red);color:#fff;box-shadow:0 14px 32px rgba(237,27,36,.2)}.btn-primary:hover{background:var(--red-dark)}
.btn-light{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-sm{padding:12px 16px;border-radius:12px;font-size:14px}
.hero-split-section{padding:28px 0 18px;background:linear-gradient(180deg,#fff 0%,#fbfbfc 100%)}
.hero-shell{border-radius:34px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.12);background:#fff}
.hero-main{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:flex-end;padding:48px;min-height:540px;overflow:hidden;background:var(--hero-bg-color,#ED1B24)}
.hero-main::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--hero-bg-image,none);background-repeat:no-repeat;background-size:var(--hero-bg-fit,cover);background-position:var(--hero-bg-x,38%) var(--hero-bg-y,50%)}
.hero-main::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--hero-overlay-color,#ED1B24);opacity:var(--hero-overlay-opacity,.12);pointer-events:none}
.hero-content{position:relative;color:#fff;width:min(610px,100%);margin-right:0;margin-left:auto;text-align:right}
.hero-content .eyebrow{color:#fff;justify-content:flex-start}.hero-content .eyebrow::before{background:#fff}
.hero-content h1{margin:0 0 14px;font-size:58px;line-height:1.14;font-weight:800}.hero-content p{margin:0;color:rgba(255,255,255,.94);line-height:2.05;font-size:17px;max-width:560px;text-shadow:0 1px 12px rgba(0,0,0,.12)}
.hero-mini-points{display:grid;gap:10px;margin-top:24px;justify-items:start}.hero-mini-points span{display:flex;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:500;text-shadow:0 1px 10px rgba(0,0,0,.12)}.hero-mini-points span::before{content:"";width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.15)}
.hero-bottom-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 44px 38px;background:#ededee}.hero-bottom-copy{max-width:760px;text-align:right}.hero-bottom-copy h2{margin:0 0 10px;font-size:28px;line-height:1.45;font-weight:800;color:var(--ink)}.hero-bottom-copy p{margin:0;color:#555e6b;line-height:2;font-size:15px}.hero-action-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}
.trust-strip{padding:28px 0 12px}.trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-mini-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:24px;border-radius:20px}.trust-mini-card small{display:block;color:var(--muted);font-weight:500;margin-bottom:10px}.trust-mini-card strong{display:block;font-size:28px;font-weight:800;color:var(--red);margin-bottom:10px}.trust-mini-card span{display:block;color:#4b5563;line-height:1.9;font-size:13px}
.section{padding:88px 0}.section-soft{background:var(--bg-soft)}.section h2{font-size:clamp(30px,4vw,44px);margin:0 0 18px;font-weight:800}.section-intro{color:var(--muted);font-size:17px;line-height:2.05;margin:0;font-weight:400}.section-head{max-width:780px;margin-bottom:34px}
.preform-cta{padding-top:46px;padding-bottom:14px}.preform-cta-box{max-width:920px;margin:0 auto;text-align:center;padding:0;background:transparent;border:0;box-shadow:none;display:block}.preform-cta-box .eyebrow{justify-content:center}.preform-cta-box h2{margin:0 0 12px;font-size:clamp(26px,3.5vw,38px);line-height:1.7;font-weight:800;color:var(--ink)}.preform-cta-box .section-intro{color:var(--muted);max-width:760px;margin:0 auto}
.form-layout{display:flex;justify-content:center;align-items:flex-start}.single-focus{align-items:flex-start}.form-box{width:min(100%,680px);background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.08)}.form-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.form-header h3{margin:0 0 5px;font-size:24px;font-weight:800}.form-header p{margin:0;color:var(--muted);font-size:13px;font-weight:500}.form-badge{padding:10px 14px;border-radius:999px;background:var(--red-soft);color:var(--red);font-weight:800;font-size:12px}
label{display:block;font-size:14px;font-weight:700;margin:15px 0 8px}.optional{font-weight:500;color:var(--muted);font-size:12px}.input,select{width:100%;padding:15px 16px;border:1px solid #d5dae1;border-radius:14px;background:#fff;outline:none;transition:.15s ease;font-weight:500}.input:focus,select:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(237,27,36,.08)}
.check{display:flex;gap:10px;align-items:flex-start;margin:16px 0;color:#4b5563;font-size:13px;line-height:1.9}.form-status{display:none;margin-top:14px;padding:14px;border-radius:12px;background:#fff4f4;color:#8f1116;border:1px solid #ffd4d4}.success-box{display:none;text-align:center;padding:18px 8px 6px}.success-mark{width:64px;height:64px;border-radius:20px;background:var(--red-soft);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;margin:0 auto 18px}.success-box h3{font-size:30px;margin:0 0 10px;font-weight:800}.success-box p{margin:0 0 18px;color:var(--muted);line-height:1.95}
.conditional-field{margin-top:4px}
.form-side-copy{padding-top:8px}.value-list{display:grid;gap:16px;margin-top:24px}.value-list.compact{margin-top:20px}.value-item{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 22px;box-shadow:0 10px 28px rgba(0,0,0,.04)}.value-item strong{display:block;margin-bottom:8px;font-weight:700}.value-item span{display:block;color:var(--muted);line-height:1.9;font-weight:400}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.feature-icon{width:50px;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--red-soft);color:var(--red);font-weight:800;margin-bottom:18px}.feature-card h3{margin:0 0 10px;font-size:22px;font-weight:700}.feature-card p{margin:0;color:#4b5563;line-height:2;font-weight:400}
.split-section{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}.split-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.accent-card{background:linear-gradient(180deg,#fff 0%,#fff 72%,#fff7f7 100%)}.bullet-list{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:14px}.bullet-list li{position:relative;padding-right:26px;color:#404654;line-height:1.95;font-weight:400}.bullet-list li::before{content:"";position:absolute;right:0;top:10px;width:12px;height:12px;background:var(--red);border-radius:50%;box-shadow:0 0 0 6px rgba(237,27,36,.1)}
.quote-card{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#fff 0%,#f8f9fb 100%)}.quote-mark{font-size:60px;color:var(--red);line-height:1;margin-bottom:8px}.quote-card h3{margin:0 0 10px;font-size:28px;font-weight:800}.quote-card p{margin:0 0 24px;color:var(--muted);line-height:2;font-weight:400}
.final-cta{padding-top:0}.final-cta-box{background:linear-gradient(135deg,#16181d 0%,#22252d 100%);color:#fff;border-radius:28px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 28px 80px rgba(0,0,0,.12)}
.footer{background:#111318;color:#fff;padding:34px 0 90px}.footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.footer-logo{height:56px;width:auto;margin-bottom:12px}.footer p{margin:0;color:#bfc5cf;line-height:1.9;font-weight:400}.footer-note{max-width:430px;color:#99a2ae;line-height:1.9;font-size:13px;font-weight:400}
.mobile-sticky-cta{display:none;position:fixed;left:16px;right:16px;bottom:16px;z-index:40;background:var(--red);color:#fff;padding:15px 18px;border-radius:16px;text-align:center;font-weight:800;box-shadow:0 18px 40px rgba(237,27,36,.35)}
.fade{animation:fade .5s ease}@keyframes fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

@media(max-width:1160px){
  .trust-strip-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}
  .form-layout,.split-section{grid-template-columns:1fr}
  .hero-main{padding:40px 32px;min-height:500px}
  .hero-content{width:min(580px,100%)}
  .hero-content h1{font-size:44px}
  .hero-bottom-panel{padding:24px 32px 32px;align-items:flex-start;flex-direction:column}
  .hero-action-buttons{justify-content:flex-start}
}
@media(max-width:767px){
  .wrap{padding:0 18px}
  .header-inner{min-height:74px}
  .header-logo{height:42px}
  .header-nav a:not(.btn){display:none}
  .hero-split-section{padding:14px 0 4px}
  .hero-shell{border-radius:24px}
  .hero-main{padding:34px 20px;min-height:500px;align-items:flex-end}
  .hero-content{width:100%;max-width:none}
  .hero-content h1{font-size:30px;line-height:1.35}
  .hero-content p{font-size:14px;line-height:1.95}
  .hero-mini-points span{font-size:13px}
  .hero-bottom-panel{padding:20px 20px 24px;gap:18px}
  .hero-bottom-copy h2{font-size:22px}
  .hero-bottom-copy p{font-size:14px;line-height:1.9}
  .hero-action-buttons{width:100%}.hero-action-buttons .btn{width:100%}
  .trust-strip{padding-top:22px}
  .trust-strip-grid,.feature-grid{grid-template-columns:1fr}
  .section{padding:70px 0}
  .split-card,.form-box,.final-cta-box{padding:24px}
  .preform-cta-box,.final-cta-box{flex-direction:column;align-items:flex-start}
  .footer-grid{flex-direction:column}
  .mobile-sticky-cta{display:block}
}
@media(max-width:520px){
  .hero-content h1{font-size:25px}
  .section h2{font-size:29px}
  .trust-mini-card strong{font-size:24px}
  .btn{border-radius:14px;padding:14px 18px}
}

/* V7.5 rich content and background behavior */
.hero-content h1 br,.hero-content p br,.hero-bottom-copy h2 br,.hero-bottom-copy p br,.section-intro br,.feature-card p br,.quote-card p br,.final-cta-box h2 br,.final-cta-box .section-intro br,.footer p br,.footer-note br{display:block;content:""}
.hero-content strong,.hero-bottom-copy strong,.section-intro strong,.feature-card p strong,.quote-card p strong,.final-cta-box strong,.footer strong{font-weight:800}
.hero-content em,.hero-bottom-copy em,.section-intro em,.feature-card p em,.quote-card p em,.final-cta-box em,.footer em{font-style:italic}

.vb-rich-text{white-space:pre-wrap}


/* Requested UI fixes — header CTA + required marks only */
.header-nav a.btn.btn-primary,
.header-nav a.btn.btn-primary:hover{color:#fff!important}
.required-mark{color:var(--red,#ED1B24)!important}
