/* Persian home CSS, order preserved. Generated from source layers 2026-11-03. */
/* BEGIN landing-card-motion.css */
/* Landing motion moves the illustration, never a card under the pointer. */
body.landing-home.ksl :is(.ks-service,.ks-product,.ks-bento,.ks-bento-city,.ks-bento-arcade,.ks-bento-small,.ks-benefit,.ks-ad-panel){transform:none!important;translate:none!important;scale:none!important;transition:border-color .22s,box-shadow .22s}
body.landing-home.ksl .ks-product:hover img{transform:none!important}
body.landing-home.ksl .ks-flow-wrap{animation:ks-hero-drift 7s ease-in-out infinite;animation-play-state:paused}
@media(min-width:641px){
 /* Positive Y brings the left edge forward. Blur stays on the back plane. */
 body.landing-home.ksl .ks-flow-cinematic .ks-flow{width:100%;margin-inline:0;transform:rotateY(7deg) rotateX(1.8deg) rotateZ(-.6deg)!important;transform-style:preserve-3d!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 body.landing-home.ksl .ks-flow-cinematic .ks-flow::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;transform:translateZ(-1px);background:var(--ksl-panel);box-shadow:0 24px 60px #10182a20,inset 0 1px 0 #ffffff70;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}
 html[data-theme=dark] body.landing-home.ksl .ks-flow::before{background:linear-gradient(145deg,#16233dc9,#07101fc9);box-shadow:0 28px 70px #00000050,inset 0 1px 0 #ffffff21}
 body.landing-home.ksl .ks-flow-diagram{transform-style:preserve-3d}
 body.landing-home.ksl .ks-flow-cinematic .ks-node{transform:translateZ(28px)!important;box-shadow:0 16px 30px #14213e25,inset 0 1px 0 #ffffff24;animation:ks-node-signal 9s ease-in-out infinite;animation-play-state:paused}
 body.landing-home.ksl .ks-node-top{animation-delay:-6s!important}
 body.landing-home.ksl .ks-node-bottom{animation-delay:-4.5s!important}
 body.landing-home.ksl .ks-node-end{animation-delay:-3s!important}
}
body.landing-home.ksl .ks-city-grid{animation:ks-city-pan 14s ease-in-out infinite alternate;animation-play-state:paused}
body.landing-home.ksl .ks-city-route path{animation:ks-route-light 3s linear infinite;animation-play-state:paused}
body.landing-home.ksl .ks-city-car{animation:ks-city-drive 11s ease-in-out infinite;animation-play-state:paused}
body.landing-home.ksl .ks-city-map>span:not(.ks-city-car){transform:skewY(-15deg)!important;filter:none!important}
body.landing-home.ksl .ks-orbit-one{animation:ks-orbit-spin 20s linear infinite;animation-play-state:paused}
body.landing-home.ksl .ks-orbit-two{animation:ks-orbit-spin-reverse 26s linear infinite;animation-play-state:paused}
body.landing-home.ksl .ks-game-token{animation:ks-arcade-breathe 6s ease-in-out infinite;animation-play-state:paused}
body.landing-home.ksl .ks-feature-icon{animation:ks-icon-glow 6s ease-in-out infinite;animation-play-state:paused;transform:none!important}
body.landing-home.ksl .ks-bento-small:nth-last-child(2) .ks-feature-icon{animation-delay:-2s}
body.landing-home.ksl .ks-bento-small:last-child .ks-feature-icon{animation-delay:-4s}
body.landing-home.ksl .ks-feature-icon::after{display:none}
body.landing-home.ksl .ks-feature-symbol{transform:none!important;animation:none!important}
body.landing-home.ksl:not(.ks-page-hidden) :is(.ks-flow-wrap.ks-motion-visible,.ks-motion-visible .ks-node,.ks-motion-visible .ks-city-grid,.ks-motion-visible .ks-city-route path,.ks-motion-visible .ks-city-car,.ks-motion-visible .ks-orbit,.ks-motion-visible .ks-game-token,.ks-motion-visible .ks-feature-icon){animation-play-state:running}
@keyframes ks-hero-drift{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes ks-node-signal{0%,35%,100%{border-color:var(--ksl-line)}12%,23%{border-color:var(--ksl-bright)}}
@keyframes ks-arcade-breathe{0%,100%{transform:rotate(-6deg) translateY(3px);box-shadow:0 0 35px rgba(var(--ksl-rgb),.12)}50%{transform:rotate(6deg) translateY(-7px);box-shadow:0 0 65px rgba(var(--ksl-rgb),.25)}}
@keyframes ks-icon-glow{0%,100%{box-shadow:0 0 0 0 rgba(var(--ksl-rgb),0)}50%{box-shadow:0 0 0 6px rgba(var(--ksl-rgb),.055),0 10px 32px rgba(var(--ksl-rgb),.13)}}
@media(max-width:640px){body.landing-home.ksl .ks-flow-wrap{animation-name:none}body.landing-home.ksl .ks-flow-cinematic .ks-flow,body.landing-home.ksl .ks-flow-cinematic .ks-node{transform:none!important}}
@media(prefers-reduced-motion:reduce){body.landing-home.ksl .ks-flow-wrap,body.landing-home.ksl .ks-flow-wrap *,body.landing-home.ksl .ks-bento *{animation:none!important;transition:none!important}body.landing-home.ksl .ks-flow-cinematic .ks-flow,body.landing-home.ksl .ks-flow-cinematic .ks-node{transform:none!important}}

/* END landing-card-motion.css */

/* BEGIN persian-experience.css */
/* Persian-first experience: loaded only by the FA landing, customer portal and FA builder. */
html[lang=fa] body.ksl.landing-home .ks-hero{padding-block:78px 36px}
html[lang=fa] body.ksl.landing-home .ks-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,4.4vw,72px);min-height:0;align-items:center}
html[lang=fa] body.ksl.landing-home .ks-hero h1{font-size:clamp(38px,3.65vw,59px);line-height:1.48;max-width:650px;font-weight:780;text-wrap:balance}
html[lang=fa] body.ksl.landing-home .ks-hero h1 em{display:block;font-size:.89em;margin-top:4px;color:var(--ksl-bright)}
html[lang=fa] body.ksl.landing-home .ks-hero-copy>p{font-size:clamp(15px,1.3vw,18px);line-height:2;max-width:550px;margin-block:19px 24px}
html[lang=fa] body.ksl.landing-home .ks-hero-badge{font-size:12px;background:transparent;border:0;padding:0;margin-bottom:12px;font-weight:700;color:var(--ksl-bright)}
html[lang=fa] body.ksl.landing-home .ks-actions{display:flex;flex-wrap:wrap;gap:12px}
html[lang=fa] body.ksl.landing-home .ks-actions .ks-button{min-height:52px;border-radius:12px;gap:12px;padding-inline:22px;font-weight:750}
html[lang=fa] body.ksl.landing-home .ks-actions .ks-button-quiet{background:transparent;box-shadow:none;border:1px solid var(--ksl-line);color:var(--ksl-text)}
html[lang=fa] body.ksl.landing-home .ks-hero-journey{list-style:none;display:flex;flex-wrap:wrap;gap:14px 20px;padding:0;margin:24px 0 0;color:var(--ksl-muted);font-size:12px}
html[lang=fa] body.ksl.landing-home .ks-hero-journey li{display:inline-flex;align-items:center;gap:7px}
html[lang=fa] body.ksl.landing-home .ks-hero-journey strong{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--ksl-line);border-radius:50%;color:var(--ksl-bright);font-size:12px}
html[lang=fa] body.ksl.landing-home .ks-hero-note{margin:18px 0 22px;font-size:12px}
html[lang=fa] body.ksl.landing-home .ks-hero-search{max-width:420px;opacity:.94}
html[lang=fa] body.ksl.landing-home .ks-hero-search label{font-size:12px}
html[lang=fa] body.ksl.landing-home .ks-product-proof{width:100%;min-width:0;max-width:none;margin:0;padding:0;perspective:none}
html[lang=fa] body.ksl.landing-home .ks-proof-head{display:flex;align-items:center;gap:9px;margin-bottom:14px;font-size:14px;font-weight:750}
html[lang=fa] body.ksl.landing-home .ks-proof-mark{width:9px;height:9px;border-radius:50%;background:var(--ksl-bright)}
html[lang=fa] body.ksl.landing-home .ks-proof-head a{margin-inline-start:auto;font-size:12px;color:var(--ksl-bright);white-space:nowrap}
html[lang=fa] body.ksl.landing-home .ks-proof-browser{overflow:hidden;border:1px solid var(--ksl-line);border-radius:20px;background:var(--ksl-node);box-shadow:0 28px 70px rgba(43,30,66,.12)}
html[lang=fa] body.ksl.landing-home .ks-proof-browser-bar{height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:17px;font-size:11px;color:var(--ksl-muted);border-bottom:1px solid var(--ksl-line)}
html[lang=fa] body.ksl.landing-home .ks-proof-dots{display:inline-flex;gap:5px;direction:ltr}
html[lang=fa] body.ksl.landing-home .ks-proof-dots i{width:7px;height:7px;background:var(--ksl-line);border-radius:50%}
html[lang=fa] body.ksl.landing-home .ks-proof-real{display:block;position:relative;color:var(--ksl-text)}
html[lang=fa] body.ksl.landing-home .ks-proof-real img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:top center;display:block}
html[lang=fa] body.ksl.landing-home .ks-proof-real>span{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:15px 18px;font-size:12px;font-weight:750}
html[lang=fa] body.ksl.landing-home .ks-proof-demo{min-height:315px;padding:22px;background:#f9f7f3;color:#24252b}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;margin-bottom:19px}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-nav strong{font-size:16px}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-hero{display:grid;grid-template-columns:1fr .85fr;gap:16px;align-items:center;padding:24px;background:#e6eadf;border-radius:12px;min-height:188px}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-hero>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-hero small{font-size:10px;color:#557063}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-hero strong{font-size:clamp(14px,1.3vw,21px);line-height:1.7}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-hero span{font-size:10px;line-height:1.6;color:#54645b}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-hero b{font-size:10px;padding:7px 12px;border-radius:6px;background:#1d4938;color:white}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-art{width:min(100%,150px);aspect-ratio:1;position:relative;justify-self:center;border-radius:25px;background:linear-gradient(150deg,#d7b697,#a6c2a0);transform:rotate(-7deg);box-shadow:15px 12px 0 #d9e0d2}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-art i{position:absolute;display:block;bottom:18%;width:20%;height:55%;background:#f9f5e9;border-radius:40px}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-art i:nth-child(1){right:18%;height:42%}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-art i:nth-child(2){right:44%}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-art i:nth-child(3){right:70%;height:28%}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-items{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-items span{height:53px;border-radius:8px;background:#efeee9}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-items span:nth-child(2){background:#eadfd3}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-items span:nth-child(3){background:#e4e9e1}
html[lang=fa] body.ksl.landing-home .ks-proof-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;font-size:11px;line-height:1.7;color:var(--ksl-muted)}
html[lang=fa] body.ksl.landing-home .ks-proof-footer a{font-size:12px;font-weight:750;white-space:nowrap;color:var(--ksl-bright)}
html[lang=fa] body.ksl.landing-home .ks-proof-footer i{margin-inline-end:5px}
/* The Persian customer homepage prioritizes one next action and progressively discloses the rest. */
.customer-portal-page .dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}
.customer-portal-page .dashboard-welcome>div:first-child{flex:1 1 280px}
.customer-portal-page .dashboard-welcome-cta{flex:0 1 230px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.customer-portal-page .dashboard-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 18px;background:var(--cp-primary);border-radius:12px;color:#fff!important;font-size:14px;font-weight:750;text-decoration:none}
.customer-portal-page .dashboard-primary-action:hover{filter:brightness(1.08)}
.customer-portal-page .dashboard-welcome-cta small{font-size:11px;line-height:1.7;color:var(--cp-text-2)}
.customer-portal-page .dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}
.customer-portal-page .dashboard-quick-actions a.dashboard-action-primary{border-color:var(--cp-border-strong);background:var(--cp-primary-soft);color:var(--cp-primary)}
.customer-portal-page .dashboard-more-tools{margin:0 0 24px;border:1px solid var(--cp-border);border-radius:14px;background:var(--cp-surface-soft);color:var(--cp-text)}
.customer-portal-page .dashboard-more-tools summary{cursor:pointer;min-height:44px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:650}
.customer-portal-page .dashboard-more-tools summary::marker{content:""}
.customer-portal-page .dashboard-more-tools summary::-webkit-details-marker{display:none}
.customer-portal-page .dashboard-more-tools[open] summary i{transform:rotate(180deg)}
.customer-portal-page .dashboard-more-tools nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px}
.customer-portal-page .dashboard-more-tools nav a{padding:11px 12px;border:1px solid var(--cp-border);border-radius:10px;text-decoration:none;color:var(--cp-text);font-size:12px}
.customer-portal-page .dashboard-more-tools nav a:hover{color:var(--cp-primary);border-color:var(--cp-border-strong)}
/* Progressive enhancement for the Persian-only builder; without JS both sections remain visible. */
.site-builder[lang=fa] .builder-section[hidden]{display:none!important}
.site-builder[lang=fa] .builder-steps a[aria-current=step]{color:var(--sb-accent);border-color:var(--sb-accent);font-weight:800}
.site-builder[lang=fa] .builder-next-step,.site-builder[lang=fa] .builder-prev-step{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;min-height:48px;border-radius:12px;font:inherit;font-weight:750;cursor:pointer;margin-top:22px}
.site-builder[lang=fa] .builder-next-step{border:0;background:var(--sb-accent);color:#fff}
.site-builder[lang=fa] .builder-prev-step{border:1px solid var(--sb-border);color:var(--sb-text);background:var(--sb-surface);margin:0 0 18px}
.site-builder[lang=fa] .builder-steps a{min-height:44px}
.site-builder[lang=fa] :is(.builder-next-step,.builder-prev-step):focus-visible{outline:3px solid var(--sb-accent);outline-offset:3px}
@media(max-width:1050px){html[lang=fa] body.ksl.landing-home .ks-hero-grid{grid-template-columns:minmax(0,1fr);gap:35px}html[lang=fa] body.ksl.landing-home .ks-product-proof{max-width:720px;margin-inline:auto}}
@media(max-width:700px){
html[lang=fa] body.ksl.landing-home .ks-hero{padding-block:34px 26px}
html[lang=fa] body.ksl.landing-home .ks-hero h1{font-size:clamp(30px,8vw,42px);line-height:1.6}
html[lang=fa] body.ksl.landing-home .ks-hero-copy>p{font-size:15px;line-height:1.9}
html[lang=fa] body.ksl.landing-home .ks-hero-journey{gap:10px;font-size:11px}
html[lang=fa] body.ksl.landing-home .ks-proof-demo{padding:12px;min-height:260px}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-hero{padding:15px;min-height:170px;gap:10px}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-nav{font-size:9px}
html[lang=fa] body.ksl.landing-home .ks-proof-demo-art{width:105px}
html[lang=fa] body.ksl.landing-home .ks-proof-footer{flex-wrap:wrap}
.customer-portal-page .dashboard-welcome-cta{flex:1 1 100%;align-items:stretch}
.customer-portal-page .dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.customer-portal-page .dashboard-more-tools nav{grid-template-columns:repeat(2,minmax(0,1fr))}
.site-builder[lang=fa] .builder-next-step,.site-builder[lang=fa] .builder-prev-step{width:100%}
}
@media(prefers-reduced-motion:reduce){html[lang=fa] body.ksl.landing-home .ks-proof-browser,.customer-portal-page .dashboard-primary-action{transition:none!important;transform:none!important}}

/* END persian-experience.css */

/* BEGIN azmabegir-landing-motion.css */
/* Azmabegir | Living landing. Isolated to the Persian index_fa.html template.
   Motion is progressively enhanced; content and links work with JS disabled. */
html[lang="fa"] body.ksl.landing-home .az-motion-landing{
  --az-day:#a7e3ff;
  --az-night:#181944;
  --az-ink:var(--ksl-text);
  --az-surface:var(--ksl-panel);
  --az-glow:rgba(128,90,242,.16);
  --az-glow-strong:rgba(129,100,245,.28);
  --az-progress:0;
  position:relative;
  overflow:clip;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-motion-landing{
  --az-glow:rgba(74,162,255,.17);
  --az-glow-strong:rgba(74,162,255,.30);
}
.az-motion-landing .az-scroll-progress{
  position:fixed;inset:0 0 auto;height:3px;z-index:105;
  background:transparent;pointer-events:none;
}
.az-motion-landing .az-scroll-progress span{
  display:block;height:100%;width:100%;
  transform:scaleX(var(--az-progress));transform-origin:right;
  background:linear-gradient(90deg,#56b3ff,#9f77ff,#f5b5ea);
  box-shadow:0 0 12px rgba(138,99,255,.35);
  will-change:transform;
}
/* World-building hero: luminous sun at dawn, moon + stars at night. */
html[lang="fa"] body.ksl.landing-home .az-hero{
  position:relative;isolation:isolate;overflow:hidden;
  border-bottom:1px solid var(--ksl-line);
  padding-bottom:clamp(32px,4vw,58px);
}
.az-hero .az-sky{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.az-sky-halo{
  position:absolute;top:-40%;left:-8%;width:85%;height:118%;
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(111,196,255,.24) 0%,rgba(176,144,255,.13) 35%,transparent 69%);
  filter:blur(4px);
  animation:az-ambient 15s ease-in-out infinite alternate;
}
html[data-theme=dark] .az-sky-halo{background:radial-gradient(ellipse at center,rgba(61,118,231,.25) 0%,rgba(107,66,204,.1) 36%,transparent 69%)}
.az-sky-horizon{
  position:absolute;left:-20%;right:-20%;bottom:-15%;height:38%;
  border:1px solid rgba(137,144,222,.12);border-radius:50% 50% 0 0;
  background:radial-gradient(ellipse at 50% 85%,rgba(159,125,255,.08),transparent 65%);
  transform:rotate(-8deg);
}
.az-sky-horizon::before,.az-sky-horizon::after{
  content:"";position:absolute;inset:12% 3% auto;height:85%;border-top:1px solid rgba(129,132,217,.11);border-radius:50%;
}
.az-sky-horizon::after{inset:32% 12% auto}
.az-sky-orbit{
  position:absolute;top:8%;left:4%;width:clamp(120px,14vw,240px);aspect-ratio:1;
  border:1px dashed rgba(137,129,210,.19);border-radius:50%;
  transform:rotate(-27deg);
  animation:az-celestial-turn 55s linear infinite;
}
.az-sky-orbit::after{
  content:"";position:absolute;width:7px;height:7px;right:14%;top:11%;border-radius:50%;
  background:#b09fff;box-shadow:0 0 18px #b09fff;
}
.az-sky-planet{
  position:absolute;inset:16%;border-radius:50%;
  background:radial-gradient(circle at 32% 30%,#fffdcc 0%,#ffe49a 48%,#ffd07e 85%);
  box-shadow:0 0 0 18px rgba(255,218,137,.12),0 0 52px 24px rgba(255,194,94,.18),inset -12px -14px 16px #eeb56240;
  animation:az-celestial-counter 55s linear infinite;
  transition:background .8s ease,box-shadow .8s ease;
}
.az-sky-planet i{position:absolute;display:block;width:18%;height:14%;border-radius:50%;background:#aebadb;opacity:0;transition:opacity .7s}
.az-sky-planet i:nth-child(1){top:28%;left:20%}
.az-sky-planet i:nth-child(2){top:55%;left:53%;width:23%;height:19%}
.az-sky-planet i:nth-child(3){top:67%;left:23%;width:11%;height:10%}
html[data-theme=dark] .az-sky-planet{
  background:radial-gradient(circle at 36% 27%,#fff 0%,#edf0ff 63%,#b4c1e6 100%);
  box-shadow:0 0 0 16px rgba(160,184,255,.07),0 0 52px 18px rgba(166,185,255,.14),inset -11px -12px 15px rgba(100,130,176,.3);
}
html[data-theme=dark] .az-sky-planet i{opacity:.85}
.az-sky-stars{
  position:absolute;inset:0;opacity:.3;
  background-image:radial-gradient(circle at 15% 18%,#a8a1ff 1.2px,transparent 2px),
    radial-gradient(circle at 33% 65%,#d7c9ff 1px,transparent 2px),
    radial-gradient(circle at 80% 17%,#b2bdff 1px,transparent 2px),
    radial-gradient(circle at 61% 76%,#c9bcff 1.3px,transparent 2px),
    radial-gradient(circle at 94% 44%,#b0d4ff 1px,transparent 2px);
  background-size:255px 230px,310px 270px,450px 290px,380px 360px,500px 300px;
  animation:az-stars 11s ease-in-out infinite alternate;
  transition:opacity .8s;
}
html[data-theme=dark] .az-sky-stars{opacity:.78}
.az-sky-cloud{
  position:absolute;top:34%;left:0;width:190px;height:36px;
  border-radius:100px;background:rgba(255,255,255,.48);filter:blur(5px);
  box-shadow:30px -18px 0 3px rgba(255,255,255,.3),-34px 9px 0 rgba(255,255,255,.28);
  animation:az-cloud-wander 24s ease-in-out infinite alternate;
  transition:opacity .7s;
}
.az-sky-cloud-two{top:62%;left:36%;transform:scale(.65);animation-duration:32s;opacity:.52}
html[data-theme=dark] .az-sky-cloud{opacity:.035}
.az-sky-shooting{
  position:absolute;top:13%;right:20%;width:110px;height:1px;
  transform:rotate(-35deg);transform-origin:100% 50%;
  background:linear-gradient(90deg,transparent,#aea4ff);
  opacity:0;animation:az-meteor 9s ease-in-out infinite 3s;
}
.az-sky-shooting::after{content:"";position:absolute;right:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:#e5dcff;box-shadow:0 0 10px 2px #b5acff}
html[lang="fa"] body.ksl.landing-home .az-hero .ks-hero-grid,
html[lang="fa"] body.ksl.landing-home .az-hero .ks-connections{position:relative;z-index:1}
html[lang="fa"] body.ksl.landing-home .az-hero .ks-hero-copy{
  animation:az-hero-arrive .9s cubic-bezier(.22,.78,.2,1) both;
}
html[lang="fa"] body.ksl.landing-home .az-hero h1 em{
  text-shadow:0 0 32px var(--az-glow);
}
html[lang="fa"] body.ksl.landing-home .az-hero .ks-actions .ks-button:first-child{
  position:relative;overflow:hidden;isolation:isolate;
  box-shadow:0 10px 26px rgba(114,64,219,.2);
  transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .3s;
}
.az-hero .ks-actions .ks-button:first-child::before,
.az-final .ks-final-actions .ks-button::before{
  content:"";position:absolute;top:-90%;left:-85%;width:60%;height:290%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);
  transform:rotate(23deg) translateX(-120%);
  animation:az-button-shimmer 5.8s ease-in-out infinite;
  pointer-events:none;
}
html[lang="fa"] body.ksl.landing-home .az-hero .ks-actions .ks-button:first-child:hover{
  transform:translateY(-3px);
  box-shadow:0 15px 32px rgba(114,64,219,.26);
}
html[lang="fa"] body.ksl.landing-home .az-hero .ks-hero-journey strong{
  box-shadow:0 0 0 4px var(--ksl-soft);animation:az-badge-breathe 4s ease-in-out infinite;
}
html[lang="fa"] body.ksl.landing-home .az-hero .ks-hero-journey li:nth-child(2) strong{animation-delay:1s}
html[lang="fa"] body.ksl.landing-home .az-hero .ks-hero-journey li:nth-child(3) strong{animation-delay:2s}
/* Floating production preview has real website imagery, no fabricated numbers. */
html[lang="fa"] body.ksl.landing-home .az-hero-preview{
  --az-tilt-x:0deg;--az-tilt-y:0deg;
  isolation:isolate;animation:az-hero-arrive 1.05s .13s cubic-bezier(.22,.78,.2,1) both;
}
.az-hero-preview .ks-proof-browser{
  transform:perspective(1200px) rotateX(var(--az-tilt-y)) rotateY(var(--az-tilt-x)) translateY(0);
  transform-style:preserve-3d;transition:transform .48s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease;
  will-change:transform;
}
.az-hero-preview:hover .ks-proof-browser{box-shadow:0 35px 78px var(--az-glow-strong),0 8px 25px rgba(0,0,0,.07)}
.az-preview-orbit{
  pointer-events:none;position:absolute;left:-24px;top:48%;width:74px;height:74px;border-radius:50%;
  border:1px dashed rgba(123,108,227,.35);z-index:1;
  animation:az-celestial-turn 18s linear infinite;
}
.az-preview-orbit span{position:absolute;width:7px;height:7px;border-radius:50%;background:#a18af9;box-shadow:0 0 12px #a18af9}
.az-preview-orbit span:nth-child(1){top:0;left:50%}
.az-preview-orbit span:nth-child(2){bottom:7px;right:6px;background:#73caff}
.az-preview-orbit span:nth-child(3){bottom:25px;left:-3px;width:4px;height:4px;background:#ffd58f}
.az-preview-tag{
  position:absolute;z-index:3;pointer-events:none;display:flex;align-items:center;gap:9px;
  padding:11px 15px;border:1px solid var(--ksl-line);border-radius:12px;
  font-size:12px;font-weight:750;color:var(--ksl-text);
  background:color-mix(in srgb,var(--ksl-node) 87%,transparent);
  backdrop-filter:blur(14px);box-shadow:0 10px 25px rgba(31,27,69,.12);
  animation:az-tag-float 6s ease-in-out infinite;
}
.az-preview-tag i{color:var(--ksl-bright)}
.az-preview-tag-top{top:13%;left:-23px;animation-delay:-1s}
.az-preview-tag-bottom{bottom:10%;right:-24px;animation-delay:-3s}
/* Section pacing and staged reveals.  No hidden content unless JS is enabled. */
.az-motion-landing.az-motion-ready .az-enter:not(.az-in-view),
.az-motion-landing.az-motion-ready .az-enter-child:not(.az-in-view){
  opacity:0;transform:translateY(32px) scale(.985);
}
.az-motion-landing .az-enter,
.az-motion-landing .az-enter-child{
  transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);
  transition-delay:var(--az-delay,0ms);
}
.az-motion-landing .az-enter.az-in-view,
.az-motion-landing .az-enter-child.az-in-view{opacity:1;transform:translateY(0) scale(1)}
.az-motion-landing .az-start-intro{
  display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;
}
.az-motion-landing .az-start-intro h2{font-size:clamp(28px,3.2vw,42px);line-height:1.65;font-weight:760;margin:6px 0 0}
.az-motion-landing .az-start-intro h2 em{font-style:normal;color:var(--ksl-bright)}
.az-motion-landing .az-start-intro >p{max-width:390px;font-size:14px;line-height:1.95;color:var(--ksl-muted);margin:0}
.az-motion-landing .ks-start-section{
  position:relative;isolation:isolate;
}
.az-motion-landing .ks-start-section::before{
  content:"";position:absolute;inset:-16% -15% auto;height:410px;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse at 35% 45%,var(--az-glow),transparent 65%);
}
.az-motion-landing .ks-service{
  position:relative;overflow:hidden;isolation:isolate;
  transition:transform .35s cubic-bezier(.16,.8,.2,1),border-color .3s,box-shadow .3s;
}
.az-motion-landing .ks-service::before,
.az-motion-landing .ks-product::before,
.az-motion-landing .ks-benefit::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(420px circle at var(--az-pointer-x,50%) var(--az-pointer-y,50%),var(--az-glow),transparent 72%);
  opacity:0;transition:opacity .35s;
}
.az-motion-landing .ks-service:hover::before,
.az-motion-landing .ks-product:hover::before,
.az-motion-landing .ks-benefit:hover::before{opacity:1}
.az-motion-landing .ks-service:hover{transform:translateY(-7px)!important;box-shadow:0 21px 52px var(--az-glow-strong)}
.az-motion-landing .ks-service::after{
  content:"";position:absolute;width:65px;height:65px;left:-26px;top:-29px;
  border:1px solid var(--ksl-line);border-radius:50%;
  box-shadow:0 0 0 14px color-mix(in srgb,var(--ksl-bright) 4%,transparent);
  transition:transform .5s;
  pointer-events:none;
}
.az-motion-landing .ks-service:hover::after{transform:scale(1.25) rotate(25deg)}
.az-motion-landing .ks-service-label i{transition:transform .3s}
.az-motion-landing .ks-service:hover .ks-service-label i{transform:translate(-4px,-4px)}
/* Real KPI band with a moving highlight, not fabricated data. */
.az-motion-landing .ks-top-stats{position:relative;isolation:isolate}
.az-motion-landing .ks-stats{position:relative;overflow:hidden}
.az-motion-landing .ks-stats::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(100deg,transparent 20%,rgba(146,120,235,.10) 46%,transparent 70%);
  transform:translateX(120%);animation:az-stats-sheen 11s ease-in-out infinite 2s;
}
.az-motion-landing .ks-stats strong{font-variant-numeric:tabular-nums}
.az-motion-landing .ks-connection-items > span:not(.ks-connection-last){transition:transform .3s,color .3s}
.az-motion-landing .ks-connection-items > span:not(.ks-connection-last):hover{transform:translateY(-4px);color:var(--ksl-bright)}
/* Catalog rail highlights and fine parallax on actual image previews. */
.az-motion-landing .ks-catalog{isolation:isolate}
.az-motion-landing .ks-product{position:relative;isolation:isolate;transition:box-shadow .3s,transform .3s}
.az-motion-landing .ks-product:hover{box-shadow:0 22px 53px var(--az-glow-strong)}
.az-motion-landing .ks-product-art{overflow:hidden}
.az-motion-landing .ks-product-art img{transition:transform .65s cubic-bezier(.2,.6,.2,1),filter .65s}
.az-motion-landing .ks-product:hover .ks-product-art img{transform:scale(1.055);filter:saturate(1.12)}
.az-motion-landing .ks-rail-controls button{transition:transform .25s,background .3s,border-color .3s}
.az-motion-landing .ks-rail-controls button:not(:disabled):hover{transform:translateY(-3px);background:var(--ksl-soft);border-color:var(--ksl-bright)}
/* Steps light up as the reader reaches them; the content is always accessible. */
.az-motion-landing .ks-launch-steps{position:relative;isolation:isolate}
.az-motion-landing .ks-launch-steps ol{position:relative}
.az-motion-landing .ks-launch-steps ol::before{
  content:"";position:absolute;right:25px;top:28px;bottom:30px;width:2px;
  background:linear-gradient(var(--ksl-bright),transparent);
  opacity:.4;pointer-events:none;
}
.az-motion-landing .ks-launch-steps ol li{position:relative;transition:transform .4s,background .4s}
.az-motion-landing .ks-launch-steps ol li.az-step-on{transform:translateX(-5px)}
.az-motion-landing .ks-launch-steps ol li>span{transition:background .45s,box-shadow .45s,transform .45s}
.az-motion-landing .ks-launch-steps ol li.az-step-on>span{
  background:var(--ksl-bright);color:#fff;
  box-shadow:0 0 0 8px var(--ksl-soft),0 0 28px var(--az-glow-strong);
  transform:scale(1.08);
}
/* City and arcade feel alive even when the user is not hovering. */
.az-motion-landing .ks-ecosystem{position:relative;isolation:isolate}
.az-motion-landing .ks-ecosystem::before{
  content:"";position:absolute;right:-18%;top:7%;width:85%;height:80%;
  background:radial-gradient(ellipse,var(--az-glow),transparent 63%);z-index:-1;pointer-events:none;
  animation:az-ambient 17s ease-in-out infinite alternate;
}
.az-motion-landing .ks-bento-city,.az-motion-landing .ks-bento-arcade{position:relative;isolation:isolate;overflow:hidden}
.az-motion-landing .ks-bento-city::after,
.az-motion-landing .ks-bento-arcade::after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:linear-gradient(130deg,transparent 25%,rgba(160,145,255,.08) 50%,transparent 75%);
  transform:translateX(110%);animation:az-stats-sheen 12s linear infinite 4s;
}
.az-motion-landing .ks-bento-city .ks-city-map{transform-origin:center;transition:transform .55s}
.az-motion-landing .ks-bento-city:hover .ks-city-map{transform:scale(1.035)}
.az-motion-landing .ks-bento-arcade .ks-game-token{animation:az-token-hover 4s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--az-glow-strong))}
/* Connected ad destinations show a pulse moving along the journey. */
.az-motion-landing .ks-ad-panel{position:relative;overflow:hidden;isolation:isolate}
.az-motion-landing .ks-ad-panel::before{
  content:"";position:absolute;left:-25%;bottom:-140px;width:430px;height:400px;
  background:radial-gradient(ellipse,var(--az-glow-strong),transparent 69%);pointer-events:none;
  animation:az-ambient 12s ease-in-out infinite alternate;
}
.az-motion-landing .ks-ad-route b{position:relative;overflow:hidden}
.az-motion-landing .ks-ad-route b::after{
  content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ksl-bright);
  box-shadow:0 0 14px var(--ksl-bright);transform:translateX(-120%);
  animation:az-signal-run 4s ease-in-out infinite;
}
.az-motion-landing .ks-ad-route b:nth-of-type(2)::after{animation-delay:.7s}
/* Reviews, questions, and final call to action: quieter, still polished. */
.az-motion-landing .ks-reviews article{transition:transform .35s,box-shadow .35s,border-color .35s}
.az-motion-landing .ks-reviews article:hover{transform:translateY(-5px);box-shadow:0 18px 42px var(--az-glow-strong)}
.az-motion-landing .ks-faq details{transition:background .35s,border-color .35s}
.az-motion-landing .ks-faq details[open]{background:var(--ksl-soft);border-color:color-mix(in srgb,var(--ksl-bright) 35%,var(--ksl-line))}
.az-motion-landing .ks-faq summary span{display:inline-block;transition:transform .35s}
.az-motion-landing .ks-faq details[open] summary span{transform:rotate(45deg)}
.az-motion-landing .ks-final-cta{
  position:relative;isolation:isolate;overflow:hidden;
  border:1px solid color-mix(in srgb,var(--ksl-bright) 24%,var(--ksl-line));
  box-shadow:0 24px 66px var(--az-glow);
}
.az-motion-landing .ks-final-cta::before,
.az-motion-landing .ks-final-cta::after{
  content:"";position:absolute;left:-8%;top:-190px;width:400px;height:400px;border-radius:50%;
  border:1px solid color-mix(in srgb,var(--ksl-bright) 20%,transparent);
  box-shadow:0 0 0 50px color-mix(in srgb,var(--ksl-bright) 3%,transparent),0 0 0 115px color-mix(in srgb,var(--ksl-bright) 2%,transparent);
  pointer-events:none;animation:az-celestial-turn 42s linear infinite;
}
.az-motion-landing .ks-final-cta::after{width:240px;height:240px;left:auto;right:5%;top:auto;bottom:-155px;animation-direction:reverse}
.az-motion-landing .ks-final-cta>*{position:relative;z-index:1}
.az-motion-landing .ks-final-actions .ks-button{position:relative;overflow:hidden;isolation:isolate}
@keyframes az-ambient{from{transform:translate3d(-18px,-9px,0) scale(.96)}to{transform:translate3d(27px,19px,0) scale(1.06)}}
@keyframes az-celestial-turn{to{transform:rotate(333deg)}}
@keyframes az-celestial-counter{to{transform:rotate(-360deg)}}
@keyframes az-cloud-wander{to{translate:90px 8px}}
@keyframes az-stars{from{filter:brightness(.72)}to{filter:brightness(1.35)}}
@keyframes az-meteor{0%,75%{opacity:0;translate:0 0}81%{opacity:.9}92%,100%{opacity:0;translate:-180px 115px}}
@keyframes az-hero-arrive{from{opacity:0;translate:0 34px}to{opacity:1;translate:0 0}}
@keyframes az-button-shimmer{0%,55%,100%{transform:rotate(23deg) translateX(-180%)}75%{transform:rotate(23deg) translateX(500%)}}
@keyframes az-badge-breathe{50%{box-shadow:0 0 0 7px var(--ksl-soft)}}
@keyframes az-tag-float{50%{translate:0 -9px}}
@keyframes az-stats-sheen{0%,62%{transform:translateX(115%)}90%,100%{transform:translateX(-115%)}}
@keyframes az-token-hover{50%{translate:0 -11px;rotate:7deg}}
@keyframes az-signal-run{0%,15%{transform:translateX(-120%)}45%,100%{transform:translateX(120%)}}
/* Balanced responsive motion; no horizontal overflow or overlapping proof labels. */
@media(max-width:1050px){
  .az-preview-tag-top{left:6px;top:17%}
  .az-preview-tag-bottom{right:6px;bottom:12%}
  .az-sky-orbit{left:-5%;top:10%}
  .az-motion-landing .az-start-intro{align-items:start}
}
@media(max-width:700px){
  .az-motion-landing .az-scroll-progress{height:2px}
  .az-motion-landing .az-start-intro{display:block;margin-bottom:22px}
  .az-motion-landing .az-start-intro>p{margin-top:8px;font-size:13px}
  .az-sky-orbit{top:3%;left:-13%;width:150px;opacity:.58}
  .az-sky-cloud{opacity:.3}
  .az-preview-orbit{width:45px;height:45px;left:-9px}
  .az-preview-tag{font-size:10px;padding:8px 9px;border-radius:9px}
  .az-preview-tag-top{top:19%;left:4px}
  .az-preview-tag-bottom{bottom:13%;right:4px}
  .az-hero-preview .ks-proof-browser{transform:none!important;will-change:auto}
  .az-motion-landing .ks-launch-steps ol::before{display:none}
}
@media(max-width:380px){
  .az-preview-tag{font-size:9px}
  .az-preview-tag-top{top:24%}
  .az-sky-orbit{width:115px}
  .az-motion-landing .az-start-intro h2{font-size:27px}
}
/* Respect user motion settings; do not hide content or require animation to navigate. */
@media(prefers-reduced-motion:reduce){
  html[lang="fa"] body.ksl.landing-home .az-motion-landing *,
  html[lang="fa"] body.ksl.landing-home .az-motion-landing *::before,
  html[lang="fa"] body.ksl.landing-home .az-motion-landing *::after{
    animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important;
  }
  html[lang="fa"] body.ksl.landing-home .az-motion-landing :is(.az-enter,.az-enter-child){
    opacity:1!important;transform:none!important;
  }
  .az-hero-preview .ks-proof-browser{transform:none!important;will-change:auto!important}
  .az-motion-landing .az-scroll-progress span{will-change:auto}
}

/* END azmabegir-landing-motion.css */

/* BEGIN azmabegir-editorial.css */
/* Persian landing, editorial visual language inspired by Refero / Linear. */
html[lang=fa] body.ksl.landing-home .az-motion-landing{--az2-bg:#fcfbfe;--az2-ink:#19172a;--az2-soft:#68677c;--az2-line:#dfdce9;--az2-violet:#6241d8;--az2-wash:#f2effa;background:var(--az2-bg);color:var(--az2-ink);font-family:Estedad,Vazirmatn,system-ui,sans-serif}
html[lang=fa][data-theme=dark] body.ksl.landing-home .az-motion-landing{--az2-bg:#121119;--az2-ink:#f6f4ff;--az2-soft:#aaa7be;--az2-line:#3b3749;--az2-violet:#b6a1ff;--az2-wash:#201d2e}
html[lang=fa] body.ksl.landing-home .az2-hero{padding:clamp(90px,9vw,145px) 0 30px;background:var(--az2-bg);border-bottom:1px solid var(--az2-line);position:relative;overflow:hidden}
html[lang=fa] body.ksl.landing-home .az2-hero:before{content:"";pointer-events:none;position:absolute;inset:0;opacity:.16;background-image:linear-gradient(90deg,var(--az2-line) 1px,transparent 1px);background-size:24% 100%;mask-image:linear-gradient(to bottom,transparent,#000 45%,transparent)}
.az2-hero-inner{position:relative;z-index:1}
.az2-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--az2-line);font-size:12px;font-weight:600;color:var(--az2-soft)}
.az2-meta>span:first-child{display:inline-flex;align-items:center;gap:10px}.az2-status{width:8px;height:8px;background:#28a47d;border-radius:50%;box-shadow:0 0 0 4px rgba(40,164,125,.12)}
.az2-english{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:.12em;direction:ltr}
.az2-hero-stage{text-align:center;padding:clamp(60px,7vw,112px) 0 clamp(58px,7vw,105px)}
.az2-kicker{font-size:clamp(13px,1.3vw,17px);font-weight:650;color:var(--az2-soft)}
html[lang=fa] body.ksl.landing-home .az2-hero #ks-hero-title{display:flex;flex-direction:column;align-items:center;gap:0;max-width:none;margin:24px 0 0;font-family:inherit;color:var(--az2-ink);font-size:clamp(49px,7.1vw,106px);font-weight:840;letter-spacing:0;line-height:1.42;text-wrap:initial}
.az2-query{display:flex;align-items:baseline;justify-content:center;gap:.17em;white-space:nowrap}
.az2-word-frame{display:inline-block;min-width:5.8em;text-align:center;white-space:nowrap;color:var(--az2-violet)}
.az2-word{display:inline-block;transition:opacity .22s ease,transform .22s ease}
.az2-word.is-out{opacity:0;transform:translateY(-.25em)}.az2-word.is-in{opacity:0;transform:translateY(.25em)}
html[lang=fa] body.ksl.landing-home .az2-hero .az2-reply{display:block;font-weight:850}
html[lang=fa] body.ksl.landing-home .az2-hero .az2-reply em{display:inline;font-size:1em;font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:0;margin:0;color:var(--az2-violet)}
html[lang=fa] body.ksl.landing-home .az2-hero .az2-intro{max-width:670px;margin:30px auto 0;color:var(--az2-soft);font-size:clamp(15px,1.36vw,19px);line-height:2.05}
.az2-hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:34px}
html[lang=fa] body.ksl.landing-home .az2-button{background:#6241d8;color:white;border:1px solid #6241d8;padding:14px 25px;border-radius:8px;box-shadow:none;font-weight:750;text-decoration:none;transition:transform .2s ease,filter .2s ease}
html[lang=fa] body.ksl.landing-home .az2-button:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:none}
.az2-link{padding:14px;display:inline-flex;align-items:center;gap:13px;color:var(--az2-ink);font-size:14px;font-weight:700;text-decoration:none}
.az2-link:hover,.az2-bottom a:hover{color:var(--az2-violet)}
html[lang=fa] body.ksl.landing-home .az2-availability{font-size:12px;color:var(--az2-soft);margin:20px auto 0}
.az2-bottom{border-top:1px solid var(--az2-line);border-bottom:0;padding:18px 0 0}
.az2-bottom a{color:var(--az2-ink);display:inline-flex;align-items:center;gap:11px;text-decoration:none}
html[lang=fa] body.ksl.landing-home .az2-services{padding:clamp(75px,9vw,135px) 0 100px;background:var(--az2-bg)}
.az2-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;padding-bottom:35px}
.az2-index{display:block;margin-bottom:13px;font-size:12px;font-weight:750;color:var(--az2-violet)}
html[lang=fa] body.ksl.landing-home .az2-heading h2{font-size:clamp(30px,3.5vw,53px);line-height:1.55;font-weight:750;color:var(--az2-ink);letter-spacing:0}
.az2-heading h2 em{font-style:normal;color:var(--az2-violet);font-family:inherit}
html[lang=fa] body.ksl.landing-home .az2-heading p{max-width:310px;font-size:14px;line-height:1.9;color:var(--az2-soft)}
.az2-lines{border-top:1px solid var(--az2-line)}
.az2-line{display:grid;grid-template-columns:52px minmax(0,1fr) 170px 24px;align-items:center;gap:22px;padding:23px 13px 23px 5px;border-bottom:1px solid var(--az2-line);color:var(--az2-ink);text-decoration:none;background:transparent;transition:background .2s ease,padding .2s ease}
a.az2-line:hover,a.az2-line:focus-visible,.az2-line.is-active{background:var(--az2-wash);padding-inline:22px 15px}
.az2-count{font:500 12px/1.4 system-ui,sans-serif;color:var(--az2-soft)}
.az2-line-text{display:flex;flex-direction:column;gap:5px}
.az2-line-text strong{font-size:clamp(20px,2.2vw,29px);line-height:1.5;font-weight:750}
.az2-line-text small,.az2-line-state{font-size:13px;color:var(--az2-soft);line-height:1.8}
.az2-line-state{font-weight:650}.az2-line>i{color:var(--az2-violet)}
.az2-planned{opacity:.78;cursor:default}.az2-planned .az2-line-state{color:var(--az2-violet)}
html[lang=fa] body.ksl.landing-home .az2-footnote{font-size:12px;margin:22px 0 0;color:var(--az2-soft)}
html[lang=fa] body.ksl.landing-home .az2-showcase{padding:95px 0 100px;background:var(--az2-wash);border-block:1px solid var(--az2-line)}
html[lang=fa] body.ksl.landing-home .az2-preview{width:min(100%,930px);max-width:930px;margin:10px auto 0;padding:0;perspective:none;transform:none!important;animation:none!important}
.az2-showcase .az2-preview .ks-proof-browser{box-shadow:none;border:1px solid var(--az2-line);border-radius:12px}
.az2-showcase .az2-preview .ks-proof-real img{aspect-ratio:16/9;object-fit:cover;max-height:510px}
.az2-showcase .az2-preview :is(.az-preview-orbit,.az-preview-tag){display:none}
html[lang=fa] body.ksl.landing-home .az2-showcase .ks-proof-head a,html[lang=fa] body.ksl.landing-home .az2-showcase .ks-proof-footer a{color:var(--az2-violet)}
.az2-hero a:focus-visible,.az2-services a:focus-visible{outline:3px solid var(--az2-violet);outline-offset:3px}
@media(max-width:800px){.az2-english{display:none}.az2-heading{display:block}.az2-heading>p,html[lang=fa] body.ksl.landing-home .az2-heading p{max-width:580px;margin-top:15px}.az2-query{flex-wrap:wrap}.az2-line{grid-template-columns:32px minmax(0,1fr) 20px;gap:12px}.az2-line-state{grid-column:2;grid-row:2}.az2-line>i{grid-column:3;grid-row:1}html[lang=fa] body.ksl.landing-home .az2-hero #ks-hero-title{font-size:clamp(38px,7vw,60px)}}
@media(max-width:480px){html[lang=fa] body.ksl.landing-home .az2-hero{padding-top:42px}.az2-hero-stage{padding:62px 0 55px}html[lang=fa] body.ksl.landing-home .az2-hero #ks-hero-title{font-size:clamp(33px,10vw,43px)}.az2-query{flex-direction:column;align-items:center;gap:0}.az2-word-frame{min-width:0;min-height:1.46em}.az2-hero-actions{flex-direction:column;align-items:stretch}.az2-hero-actions a{justify-content:center}.az2-bottom a{font-size:11px}.az2-line{grid-template-columns:24px minmax(0,1fr) 15px;gap:9px}.az2-line-text strong{font-size:19px}.az2-line-text small{font-size:12px}html[lang=fa] body.ksl.landing-home .az2-showcase{padding:65px 0 75px}}
@media(prefers-reduced-motion:reduce){.az2-word,.az2-line,.az2-button{transition:none!important;animation:none!important}}

/* END azmabegir-editorial.css */

/* BEGIN azmabegir-hero-v3.css */
/* Persian hero v3 — immersive editorial / interactive service explorer.
   References: Linear's typographic hierarchy, Refero's vibrant violet SaaS palettes.
   Scoped to az3-hero; other site pages, navigation and theme toggle remain untouched. */
html[lang="fa"] body.ksl.landing-home .az3-hero{
  --az3-white:#f9f8ff;--az3-muted:#d0cce5;--az3-violet:#c8b5ff;
  --az3-mint:#aafad5;--az3-line:rgba(228,216,255,.22);
  position:relative;isolation:isolate;overflow:hidden;color:var(--az3-white);
  padding:clamp(100px,10.2vw,145px) 0 28px;
  background:linear-gradient(145deg,#100b2a 2%,#25104a 42%,#151035 76%,#080d28 100%);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-hero{
  --az3-violet:#d2c2ff;--az3-mint:#a3f7e8;--az3-line:rgba(209,200,247,.2);
  background:linear-gradient(140deg,#080817 2%,#180d35 40%,#100d2c 74%,#080d20 100%);
}
.az3-hero .az3-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}
.az3-atmosphere:before{
  content:"";position:absolute;inset:0;
  background-image:linear-gradient(90deg,rgba(245,236,255,.052) 1px,transparent 1px),linear-gradient(0deg,rgba(245,236,255,.04) 1px,transparent 1px);
  background-size:96px 96px;
  mask-image:linear-gradient(to bottom,transparent 2%,black 50%,black 85%,transparent);
}
.az3-light-a,.az3-light-b,.az3-diagonal{position:absolute;display:block}
.az3-light-a{width:min(94vw,1040px);height:480px;top:-220px;right:-15%;background:radial-gradient(ellipse at center,rgba(113,70,252,.45),rgba(91,44,171,.16) 45%,transparent 73%);transform:rotate(-20deg);animation:az3-breathe 15s ease-in-out infinite alternate}
.az3-light-b{width:min(80vw,900px);height:560px;bottom:100px;left:-24%;background:radial-gradient(ellipse at center,rgba(38,120,179,.27),rgba(74,31,151,.14) 42%,transparent 72%);animation:az3-breathe 19s ease-in-out infinite alternate-reverse}
.az3-diagonal{
  width:120%;height:350px;top:160px;left:-15%;
  transform:rotate(-17deg);
  background:linear-gradient(0deg,transparent,rgba(177,139,255,.052) 48%,rgba(220,197,255,.095) 50%,transparent 55%);
  animation:az3-drift 20s ease-in-out infinite alternate;
}
html[lang="fa"] body.ksl.landing-home .az3-hero :is(h1,h2,p){color:inherit;letter-spacing:0;max-width:none}
.az3-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 2px 16px;border-bottom:1px solid var(--az3-line);font-size:12px;line-height:1.7;font-weight:650;color:#d8d3e9}
.az3-platform-id{display:inline-flex;align-items:center;gap:10px}
.az3-signal{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--az3-mint);box-shadow:0 0 0 5px rgba(170,250,213,.12)}
.az3-topline-extra{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:.2em;color:#b2a6dd}
.az3-lead{text-align:center;padding:clamp(42px,4.6vw,64px) 0 38px}
.az3-kicker{display:inline-flex;align-items:center;gap:9px;font-size:clamp(12px,1.2vw,15px);font-weight:650;color:#e0d7ff}
.az3-kicker>span{color:var(--az3-mint);font-size:15px}
html[lang="fa"] body.ksl.landing-home .az3-hero h1{
  display:flex;flex-direction:column;align-items:center;
  margin:14px 0 0;font-family:Estedad,Vazirmatn,system-ui,sans-serif;
  font-size:clamp(51px,6.7vw,97px);font-weight:850;line-height:1.32;
  text-align:center;letter-spacing:0;max-width:100%;
}
.az3-headline-question{display:flex;align-items:baseline;justify-content:center;gap:.08em;white-space:nowrap;max-width:100%;color:var(--az3-white)}
.az3-word-window{display:inline-grid;place-items:center;width:4.55em;max-width:60vw;overflow:hidden;vertical-align:baseline}
.az3-word{
  display:inline-block;white-space:nowrap;
  background:linear-gradient(110deg,#fef0ff 0%,#ceb6ff 32%,#aebcff 66%,#b0ffe2 100%);
  background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;
  transition:transform .26s cubic-bezier(.2,.75,.25,1),opacity .26s ease,filter .26s ease;
  filter:drop-shadow(0 6px 26px rgba(188,143,255,.24));
}
.az3-word.is-out{transform:translateY(-.55em);opacity:0;filter:blur(5px)}
.az3-word.is-in{transform:translateY(.55em);opacity:0;filter:blur(5px)}
.az3-headline-answer{display:block;font-weight:850;white-space:nowrap;color:var(--az3-white)}
html[lang="fa"] body.ksl.landing-home .az3-hero h1 em{
  display:inline;color:var(--az3-mint);font:inherit;font-style:normal;letter-spacing:0;margin:0;
}
.az3-dot{color:#d8bcff}
html[lang="fa"] body.ksl.landing-home .az3-hero .az3-subtitle{
  max-width:660px;margin:24px auto 0;font-size:clamp(14px,1.32vw,18px);font-weight:450;line-height:1.98;color:#d7d0ea;
}
.az3-cta-row{display:flex;justify-content:center;align-items:center;gap:12px 25px;flex-wrap:wrap;margin:28px 0 0}
.az3-cta-main{
  display:inline-flex;align-items:center;justify-content:center;gap:14px;
  border:1px solid #aafad5;border-radius:12px;padding:15px 24px;
  background:#aafad5;color:#0b172b!important;text-decoration:none!important;
  font-size:14px;font-weight:800;min-height:52px;
  box-shadow:0 14px 39px rgba(83,237,176,.12);
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease;
}
.az3-cta-main:hover{transform:translateY(-3px);background:#c8ffe6;box-shadow:0 16px 45px rgba(83,237,176,.2)}
.az3-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 11px;color:#faf6ff!important;text-decoration:none!important;font-size:14px;font-weight:700}
.az3-cta-secondary:hover{color:#bdf8e3!important}
.az3-pillars{display:flex;align-items:center;justify-content:center;gap:14px;margin:24px auto 0;color:#bcb6d8;font-size:12px;font-weight:600;line-height:1.8}
.az3-pillars>span{display:flex;align-items:center;gap:6px}
.az3-pillars i{color:var(--az3-mint);font-size:11px}
.az3-pillars>b{width:20px;height:1px;background:rgba(207,187,250,.45)}
.az3-explorer{
  background:linear-gradient(128deg,rgba(44,32,88,.8),rgba(16,23,59,.83));
  border:1px solid rgba(231,219,255,.27);border-radius:23px;
  box-shadow:0 24px 76px rgba(8,7,31,.34),inset 0 1px rgba(255,255,255,.08);
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;
}
.az3-explorer-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px 32px 13px}
.az3-micro-label{display:block;font:600 10px/1.4 system-ui,sans-serif;letter-spacing:.15em;color:#bcaaf3;direction:ltr;text-align:right}
html[lang="fa"] body.ksl.landing-home .az3-explorer h2{margin:4px 0 0;font-size:clamp(19px,2vw,26px);line-height:1.5;font-weight:750;color:var(--az3-white)}
.az3-counter{direction:ltr;white-space:nowrap;font:750 21px/1.5 system-ui,sans-serif;color:var(--az3-mint);font-variant-numeric:tabular-nums}
.az3-counter span{color:#a29dbb;font-weight:500;font-size:14px}
.az3-service-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:10px 21px 21px;gap:8px}
.az3-tab{
  display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;
  min-width:0;min-height:78px;padding:12px 6px;border:1px solid rgba(207,190,245,.19);
  border-radius:12px;outline:0;background:rgba(255,255,255,.035);
  color:#ddd7f2;font-family:inherit;font-size:13px;font-weight:700;
  cursor:pointer;transition:background .22s,border-color .22s,transform .22s,color .22s;
}
.az3-tab i{font-size:21px;color:#baa8f7;transition:color .2s}
.az3-tab:hover{background:rgba(175,135,255,.14);border-color:rgba(192,170,255,.6);transform:translateY(-2px)}
.az3-tab.is-active{background:rgba(156,132,240,.27);border-color:rgba(202,176,255,.88);color:#fff;box-shadow:inset 0 -2px 0 var(--az3-mint)}
.az3-tab.is-active i{color:var(--az3-mint)}
.az3-detail{
  display:flex;align-items:center;justify-content:space-between;gap:28px;
  margin:0 29px;padding:18px 4px 23px;
  border-top:1px solid var(--az3-line);
}
.az3-detail-copy{min-width:0;max-width:600px}
.az3-detail-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#d3c5ff;font-size:11px;font-weight:750}
.az3-detail-led{width:6px;height:6px;border-radius:50%;background:var(--az3-mint)}
.az3-detail.is-planned .az3-detail-led{background:#f1c886}
html[lang="fa"] body.ksl.landing-home .az3-hero .az3-detail-copy p{margin:9px 0;font-size:13px;line-height:1.9;color:#f0eaff}
.az3-detail-link{display:inline-flex;align-items:center;gap:12px;color:var(--az3-mint)!important;text-decoration:none!important;font-weight:750;font-size:12px}
.az3-detail-link:hover{text-decoration:underline!important}
.az3-detail-link[hidden]{display:none!important}
.az3-flow{display:flex;align-items:center;justify-content:center;gap:9px;flex:none;direction:rtl;color:#e5ddfa;font-size:11px;font-weight:650}
.az3-flow-entry,.az3-flow-result{padding:10px 12px;border:1px solid rgba(205,184,255,.2);border-radius:7px;background:rgba(255,255,255,.045)}
.az3-flow-active{min-width:76px;text-align:center;padding:10px 15px;border:1px solid rgba(170,250,213,.48);border-radius:7px;background:rgba(170,250,213,.14);color:#c5ffe5}
.az3-flow-connector{width:22px;height:1px;background:linear-gradient(90deg,rgba(178,251,223,.9),rgba(180,152,245,.55));position:relative}
.az3-flow-connector:after{content:"";position:absolute;inset:-2px auto auto 0;border:3px solid transparent;border-right-color:var(--az3-mint)}
.az3-explorer-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:13px 32px;border-top:1px solid rgba(226,209,255,.12);color:#ada8cc;font-size:11px}
.az3-progress{direction:ltr;overflow:hidden;width:130px;height:3px;flex:none;border-radius:30px;background:rgba(202,184,255,.2)}
.az3-progress span{display:block;background:linear-gradient(90deg,#a78dff,#aafad5);width:16.667%;height:100%;transition:width .35s ease}
.az3-bottomline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px 0;color:#c5badc;font-size:12px}
.az3-bottomline a{color:#e4deff!important;text-decoration:none!important;display:inline-flex;align-items:center;gap:10px}
.az3-hero a:focus-visible,.az3-hero button:focus-visible{outline:3px solid var(--az3-mint);outline-offset:4px}
/* Secondary landing sections: violet-tinted rhythm rather than an endless white field. */
html[lang="fa"] body.ksl.landing-home .az2-services{background:linear-gradient(155deg,#f0eafe 0%,#e9e9fb 50%,#eef6fa 100%)}
html[lang="fa"] body.ksl.landing-home .az2-showcase{background:linear-gradient(150deg,#e9e0f8,#e5e9f7)}
html[lang="fa"][data-theme="dark"] body.ksl.landing-home .az2-services{background:linear-gradient(150deg,#171328,#19192b 56%,#142233)}
html[lang="fa"][data-theme="dark"] body.ksl.landing-home .az2-showcase{background:linear-gradient(150deg,#21172d,#171a31)}
@keyframes az3-breathe{from{transform:scale(.95) translateY(-18px)}to{transform:scale(1.08) translateY(22px)}}
@keyframes az3-drift{from{transform:rotate(-17deg) translateY(-22px)}to{transform:rotate(-17deg) translateY(24px)}}
@media(min-width:1500px){html[lang="fa"] body.ksl.landing-home .az3-hero{padding-top:150px}}
@media(max-width:1050px){
 .az3-flow{display:none}
 .az3-explorer-head{padding:22px 24px 10px}
 .az3-detail{margin:0 24px}
 html[lang="fa"] body.ksl.landing-home .az3-hero h1{font-size:clamp(47px,7.2vw,79px)}
}
@media(max-width:720px){
 html[lang="fa"] body.ksl.landing-home .az3-hero{padding-top:100px}
 .az3-topline-extra{display:none}
 .az3-lead{padding:45px 0 30px}
 html[lang="fa"] body.ksl.landing-home .az3-hero h1{font-size:clamp(37px,7.2vw,55px)}
 .az3-word-window{width:4.3em;max-width:none}
 .az3-hero .az3-subtitle{max-width:500px}
 .az3-pillars{flex-wrap:wrap;gap:8px 12px}
 .az3-explorer{border-radius:16px}
 .az3-service-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 14px 17px;gap:8px}
 .az3-tab{min-height:67px;padding:9px 5px;flex-direction:row;gap:7px}
 .az3-tab i{font-size:16px}
 .az3-explorer-head{padding:20px 18px 8px}
 .az3-detail{margin:0 18px;padding:15px 0 19px}
 .az3-explorer-foot{padding:12px 18px}
}
@media(max-width:420px){
 html[lang="fa"] body.ksl.landing-home .az3-hero{padding-top:76px}
 .az3-topline{font-size:11px}
 .az3-lead{padding:37px 0 29px}
 html[lang="fa"] body.ksl.landing-home .az3-hero h1{font-size:clamp(29px,8.9vw,37px);line-height:1.35}
 .az3-word-window{width:4.25em}
 .az3-hero .az3-subtitle{font-size:14px;line-height:1.85;margin-top:17px}
 .az3-cta-row{flex-direction:column;align-items:stretch;margin-top:23px;gap:3px}
 .az3-cta-row a{justify-content:center}
 .az3-pillars{font-size:10px;margin-top:20px}
 .az3-explorer-head h2{font-size:19px}
 .az3-tab{font-size:12px;min-height:64px}
 .az3-explorer-foot{font-size:10px}
 .az3-progress{width:64px}
 .az3-bottomline{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
 .az3-light-a,.az3-light-b,.az3-diagonal{animation:none!important}
 .az3-word,.az3-tab,.az3-cta-main,.az3-progress span{transition:none!important;animation:none!important}
 .az3-explorer{backdrop-filter:none;-webkit-backdrop-filter:none}
}

/* END azmabegir-hero-v3.css */

/* BEGIN azmabegir-landing-v4.css */
/* Azmabegir v4 — right-aligned split hero and animated service tiles.
   Theme choices: daylight = violet + blue, night = blue + violet. */
html[lang="fa"] body.ksl.landing-home .az3-hero{
 --az4-h-fg:#24154f;--az4-h-muted:#605c84;--az4-h-border:rgba(89,70,164,.17);
 --az3-mint:#7350e9;--az3-violet:#7458ef;--az3-white:var(--az4-h-fg);--az3-muted:var(--az4-h-muted);
 padding-block:clamp(95px,8.5vw,130px) 30px;
 background:linear-gradient(123deg,#e5eeff 0%,#f0e7ff 41%,#eee2ff 73%,#dfe8ff 100%);
 color:var(--az4-h-fg);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-hero{
 --az4-h-fg:#f1f4ff;--az4-h-muted:#bac8f1;--az4-h-border:rgba(183,206,255,.2);
 --az3-mint:#96bcff;--az3-violet:#c3b1ff;--az3-white:var(--az4-h-fg);--az3-muted:var(--az4-h-muted);
 background:linear-gradient(125deg,#091d42 0%,#0c2659 42%,#152653 72%,#241a58 100%);
}
.az3-hero .az3-atmosphere:before{opacity:.55}
.az3-hero .az3-light-a{background:radial-gradient(ellipse,rgba(146,105,255,.24),rgba(113,130,255,.1) 44%,transparent 72%)}
.az3-hero .az3-light-b{background:radial-gradient(ellipse,rgba(63,133,245,.2),rgba(101,108,240,.08) 48%,transparent 72%)}
html[data-theme="dark"] .az3-hero .az3-light-a{background:radial-gradient(ellipse,rgba(50,99,242,.31),rgba(111,88,216,.09) 44%,transparent 73%)}
html[data-theme="dark"] .az3-hero .az3-light-b{background:radial-gradient(ellipse,rgba(53,129,244,.22),rgba(83,84,223,.08) 48%,transparent 72%)}
html[lang="fa"] body.ksl.landing-home .az3-topline,
html[lang="fa"] body.ksl.landing-home .az3-bottomline{color:var(--az4-h-muted);border-color:var(--az4-h-border)}
html[lang="fa"] body.ksl.landing-home .az3-platform-id,
html[lang="fa"] body.ksl.landing-home .az3-kicker{color:var(--az4-h-fg)}
.az3-topline-extra{color:var(--az4-h-muted)}
.az3-signal{background:var(--az3-violet);box-shadow:0 0 0 5px rgba(115,80,233,.12)}
.az4-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;direction:rtl;gap:clamp(14px,3.5vw,64px);padding:30px 0 24px}
html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead{text-align:right;padding:34px 0 24px;min-width:0}
html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead h1{align-items:flex-start;text-align:right;font-size:clamp(42px,4.5vw,76px);line-height:1.5;margin:17px 0 0;white-space:nowrap}
.az3-headline-question{direction:rtl;justify-content:flex-start;gap:0!important;align-items:baseline}
.az3-headline-answer{direction:rtl}
.az3-word-window{display:inline-flex;justify-content:flex-end;align-items:baseline;flex:0 0 3.05em;width:3.05em;max-width:none;overflow:hidden;padding:0 0 0 .015em}
.az3-word{display:inline-block;white-space:nowrap;flex:none;transform-origin:left center}
.az3-word.is-out{transform:translateY(-.55em)}.az3-word.is-in{transform:translateY(.55em)}
html[lang="fa"] body.ksl.landing-home .az3-hero .az3-headline-question{color:var(--az4-h-fg)}
html[lang="fa"] body.ksl.landing-home .az3-hero .az3-headline-answer{color:var(--az4-h-fg)}
html[lang="fa"] body.ksl.landing-home .az3-hero .az3-headline-answer em{color:var(--az3-violet)}
html[lang="fa"] body.ksl.landing-home .az3-hero .az3-dot{color:var(--az3-violet)}
.az3-word{
 background:linear-gradient(108deg,#704add,#8e58d9 53%,#316bd9);
 background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;
 filter:none;
}
html[data-theme="dark"] .az3-word{
 background:linear-gradient(108deg,#a1c9ff,#83b2ff 53%,#bfb1ff);
 background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;
}
html[lang="fa"] body.ksl.landing-home .az4-stage .az3-subtitle{margin:16px 0 0;text-align:right;color:var(--az4-h-muted);font-size:clamp(14px,1.28vw,17px);line-height:2}
.az3-kicker>span{color:var(--az3-violet)}
.az4-stage .az3-cta-row,.az4-stage .az3-pillars{justify-content:flex-start}
.az4-stage .az3-cta-row{margin-top:24px}
html[lang="fa"] body.ksl.landing-home .az3-cta-main{
 color:white!important;background:#6948db;border-color:#6948db;box-shadow:0 12px 32px rgba(91,66,199,.14)
}
html[lang="fa"] body.ksl.landing-home .az3-cta-main:hover{background:#5634cf;box-shadow:0 18px 38px rgba(89,66,196,.2)}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-cta-main{background:#accbff;border-color:#accbff;color:#09204d!important;box-shadow:0 15px 36px rgba(83,123,224,.17)}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-cta-main:hover{background:#c0d8ff}
html[lang="fa"] body.ksl.landing-home .az3-cta-secondary,
html[lang="fa"] body.ksl.landing-home .az3-bottomline a{color:var(--az4-h-fg)!important}
html[lang="fa"] body.ksl.landing-home .az3-pillars{color:var(--az4-h-muted)}
.az3-pillars i{color:var(--az3-violet)}
.az3-pillars>b{background:var(--az4-h-border)}
/* The left artwork is an integrated service-map, not a stack of floating UI cards. */
.az4-visual{position:relative;min-height:440px;max-width:600px;aspect-ratio:1.11;margin:auto;isolation:isolate}
.az4-visual::before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(128,102,231,.18) 0,rgba(112,145,235,.1) 32%,transparent 70%);filter:blur(4px)}
.az4-orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:var(--az3-violet);stroke-width:1.6}
.az4-track{opacity:.32;stroke-dasharray:2 9}
.az4-path{stroke-dasharray:600;stroke-dashoffset:600;opacity:.72;transition:stroke-dashoffset 1.5s cubic-bezier(.25,.65,.25,1)}
.az4-visual.is-in-view .az4-path{stroke-dashoffset:0}
.az4-path:nth-of-type(2){transition-delay:.14s}.az4-path:nth-of-type(3){transition-delay:.28s}.az4-path:nth-of-type(4){transition-delay:.42s}
.az4-core{position:absolute;right:35%;top:35%;width:30%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;border:1px solid rgba(116,83,228,.38);border-radius:50%;background:linear-gradient(150deg,rgba(250,248,255,.95),rgba(224,217,255,.88));box-shadow:0 0 0 16px rgba(132,107,230,.07),0 24px 70px rgba(73,49,138,.13);color:#4d2aaf;font-weight:850;font-size:clamp(13px,1.5vw,20px);text-align:center}
.az4-core i{font-size:26px;color:#7454df}
html[data-theme="dark"] .az4-core{background:linear-gradient(145deg,#17356c,#251855);color:#e7e4ff;border-color:rgba(171,197,255,.38);box-shadow:0 0 0 16px rgba(58,109,222,.08),0 20px 72px rgba(5,15,50,.3)}
html[data-theme="dark"] .az4-core i{color:#a4c5ff}
.az4-node{position:absolute;display:flex;align-items:center;gap:7px;font-size:clamp(12px,1.12vw,14px);font-weight:800;white-space:nowrap;color:var(--az4-h-fg)}
.az4-node i{display:grid;place-items:center;width:36px;height:36px;font-size:15px;border-radius:12px;background:rgba(116,85,218,.12);color:#6844d9;border:1px solid rgba(116,85,218,.17)}
html[data-theme="dark"] .az4-node i{background:rgba(119,160,251,.13);color:#acd1ff;border-color:rgba(155,185,255,.24)}
.az4-node-1{top:11%;right:43%}.az4-node-2{top:33%;right:3%}.az4-node-3{top:72%;right:9%}.az4-node-4{top:77%;left:6%}.az4-node-5{top:26%;left:0}
.az4-art-note{position:absolute;bottom:6%;right:39%;display:block;font:600 10px/1.5 system-ui,sans-serif;letter-spacing:.16em;color:var(--az4-h-muted);direction:ltr}
html[lang="fa"] body.ksl.landing-home .az3-explorer{background:rgba(255,255,255,.62);border:1px solid rgba(108,85,193,.24);box-shadow:0 18px 45px rgba(66,46,133,.08),inset 0 1px rgba(255,255,255,.55)}
html[lang="fa"][data-theme="dark"] body.ksl.landing-home .az3-explorer{background:rgba(12,29,67,.64);border:1px solid rgba(151,184,253,.25);box-shadow:0 18px 60px rgba(4,13,42,.28)}
html[lang="fa"] body.ksl.landing-home .az3-explorer h2{color:var(--az4-h-fg)}
.az3-micro-label,.az3-counter span{color:var(--az4-h-muted)}
.az3-counter{color:var(--az3-violet)}
.az3-tab{color:var(--az4-h-fg);background:rgba(113,88,207,.045);border-color:var(--az4-h-border)}
.az3-tab i{color:var(--az3-violet)}
.az3-tab:hover{background:rgba(119,89,212,.13);border-color:rgba(117,85,218,.38)}
.az3-tab.is-active{color:var(--az4-h-fg);background:rgba(127,92,225,.16);border-color:rgba(115,81,218,.53);box-shadow:inset 0 -2px 0 var(--az3-violet)}
.az3-tab.is-active i{color:var(--az3-violet)}
.az3-detail,.az3-explorer-foot{border-color:var(--az4-h-border)}
.az3-detail-eyebrow{color:var(--az3-violet)}
.az3-detail-led{background:var(--az3-violet)}
.az3-detail.is-planned .az3-detail-led{background:var(--az3-violet)}
html[lang="fa"] body.ksl.landing-home .az3-hero .az3-detail-copy p{color:var(--az4-h-fg)}
.az3-detail-link{color:var(--az3-violet)!important}
.az3-flow{color:var(--az4-h-fg)}
.az3-flow-entry,.az3-flow-result{background:rgba(116,80,218,.07);border-color:var(--az4-h-border)}
.az3-flow-active{background:rgba(109,80,228,.14);border-color:rgba(111,82,216,.34);color:var(--az3-violet)}
.az3-flow-connector{background:linear-gradient(90deg,#6b6ee9,#8e64df)}
.az3-flow-connector:after{border-right-color:var(--az3-violet)}
.az3-explorer-foot{color:var(--az4-h-muted)}
.az3-progress{background:rgba(126,107,204,.18)}
.az3-progress span{background:linear-gradient(90deg,#536edc,#8c54df)}
.az3-hero a:focus-visible,.az3-hero button:focus-visible{outline-color:var(--az3-violet)}
html[data-theme="dark"] .az3-tab{background:rgba(97,141,245,.08);border-color:rgba(161,192,255,.22);color:#e9edff}
html[data-theme="dark"] .az3-tab i{color:#9ebfff}
html[data-theme="dark"] .az3-tab.is-active{background:rgba(96,143,239,.23);border-color:rgba(161,196,255,.67);box-shadow:inset 0 -2px 0 #8db9ff;color:#fff}
html[data-theme="dark"] .az3-tab.is-active i{color:#bed9ff}
html[data-theme="dark"] .az3-detail-link{color:#adcfff!important}
html[data-theme="dark"] .az3-flow-active{background:rgba(91,148,252,.15);border-color:rgba(148,189,255,.4);color:#b4d6ff}
html[data-theme="dark"] .az3-progress span{background:linear-gradient(90deg,#478be9,#a492ff)}
/* Five service tiles, with sequential entrance and icon replay on hover/focus. */
html[lang="fa"] body.ksl.landing-home .az4-services{
 --az4-card-bg:#fff;--az4-card-fg:#27194d;--az4-card-muted:#766e99;--az4-card-line:rgba(113,83,203,.16);
 --az4-icon-color:#7353dd;
 padding:clamp(74px,8vw,112px) 0;
 background:linear-gradient(165deg,#f0ecff 0%,#f4f6ff 55%,#e6eeff 100%);
}
html[lang="fa"][data-theme="dark"] body.ksl.landing-home .az4-services{
 --az4-card-bg:#132751;--az4-card-fg:#f0f2ff;--az4-card-muted:#b1bce4;--az4-card-line:rgba(146,182,255,.22);
 --az4-icon-color:#9fbcff;
 background:linear-gradient(145deg,#091935,#111c40 50%,#211648 100%);
}
.az4-services-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}
.az4-services-head>div{max-width:750px}
.az4-section-tag{color:var(--az4-icon-color);font-size:13px;font-weight:750}
html[lang="fa"] body.ksl.landing-home .az4-services-head h2{color:var(--az4-card-fg);font-size:clamp(30px,3.3vw,50px);font-weight:800;line-height:1.55;margin:9px 0 0;letter-spacing:0}
.az4-services-head h2 em{font-style:normal;color:var(--az4-icon-color);font-family:inherit}
html[lang="fa"] body.ksl.landing-home .az4-services-head p{max-width:330px;color:var(--az4-card-muted);font-size:14px;line-height:1.9}
.az4-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.az4-card{
 position:relative;grid-column:span 2;display:flex;flex-direction:column;min-width:0;min-height:290px;
 padding:27px;border-radius:23px;border:1px solid var(--az4-card-line);
 background:var(--az4-card-bg);text-decoration:none!important;color:var(--az4-card-fg);
 box-shadow:0 12px 34px rgba(75,55,151,.045);
 transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s ease,box-shadow .3s ease,border-color .3s ease;
}
.az4-card:nth-child(4),.az4-card:nth-child(5){grid-column:span 3}
.az4-card:hover{transform:translateY(-8px)!important;border-color:var(--az4-icon-color);box-shadow:0 21px 48px rgba(86,59,168,.13)}
.az4-card:focus-visible{outline:3px solid var(--az4-icon-color);outline-offset:4px}
.az4-card-icon{display:grid;place-items:center;width:84px;height:84px;background:linear-gradient(145deg,rgba(136,109,242,.13),rgba(106,155,240,.08));border-radius:21px;margin-bottom:29px}
.az4-card-icon svg{display:block;width:52px;height:52px;fill:none;stroke:var(--az4-icon-color);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.az4-card-icon .az4-draw{stroke-dasharray:160;stroke-dashoffset:0}
.az4-card-icon.is-playing .az4-draw{animation:az4-line-draw 1.05s cubic-bezier(.15,.8,.3,1) both}
.az4-card-icon.is-playing .az4-spark{transform-origin:center;animation:az4-spark-pop .7s .22s cubic-bezier(.16,.9,.27,1.4) both}
.az4-card[data-art="domain"] .az4-card-icon.is-playing svg{animation:az4-gentle-turn 1s ease-in-out both}
.az4-card[data-art="templates"] .az4-card-icon.is-playing .az4-layer{animation:az4-rise .82s cubic-bezier(.2,.8,.2,1) both}
.az4-card[data-art="ads"] .az4-card-icon.is-playing .az4-wave{animation:az4-wave .95s ease-out both;transform-origin:32px 28px}
.az4-card[data-art="messages"] .az4-card-icon.is-playing .az4-bubble{animation:az4-rise .75s cubic-bezier(.2,.85,.2,1) both}
.az4-card-count{position:absolute;top:30px;left:28px;font:700 11px/1.5 system-ui,sans-serif;color:var(--az4-card-muted);direction:ltr}
html[lang="fa"] body.ksl.landing-home .az4-card h3{font-size:clamp(20px,2vw,26px);font-weight:790;line-height:1.6;color:var(--az4-card-fg);margin:0 0 7px}
html[lang="fa"] body.ksl.landing-home .az4-card p{font-size:13px;line-height:1.95;color:var(--az4-card-muted);margin:0 0 18px}
.az4-card-action{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--az4-icon-color);font-size:12px;font-weight:800;margin-top:auto}
.az4-card-action i{transition:transform .2s ease}.az4-card:hover .az4-card-action i{transform:translateX(-5px)}
.az4-card.is-seen{opacity:1}
@media(prefers-reduced-motion:no-preference){
 .az4-services.az4-motion-ready .az4-card:not(.is-seen){opacity:0;transform:translateY(28px)}
 .az4-card.is-seen{transition-delay:var(--az4-delay,0ms)}
 .az4-card:hover{transition-delay:0ms}
}
@keyframes az4-line-draw{from{stroke-dashoffset:160;opacity:.55}to{stroke-dashoffset:0;opacity:1}}
@keyframes az4-spark-pop{0%{transform:scale(.35);opacity:0}65%{transform:scale(1.15);opacity:1}100%{transform:scale(1);opacity:1}}
@keyframes az4-gentle-turn{0%{transform:rotate(-14deg) scale(.93)}65%{transform:rotate(5deg) scale(1.04)}100%{transform:rotate(0) scale(1)}}
@keyframes az4-rise{0%{transform:translateY(11px);opacity:0}100%{transform:translateY(0);opacity:1}}
@keyframes az4-wave{0%{transform:scale(.55);opacity:0}70%{opacity:1}100%{transform:scale(1);opacity:1}}
@media(max-width:1050px){.az4-stage{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:5px}.az4-visual{min-height:320px}.az4-node{font-size:11px}.az4-node i{width:30px;height:30px}.az4-cards{gap:12px}.az4-card{padding:22px}}
@media(max-width:800px){
 .az4-stage{display:flex;flex-direction:column;align-items:stretch;gap:10px}
 .az4-visual{width:min(100%,480px);min-height:350px;order:2}
 .az4-stage .az3-lead{order:1}
 html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead h1{font-size:clamp(40px,7.2vw,60px)}
 .az4-services-head{display:block}
 html[lang="fa"] body.ksl.landing-home .az4-services-head p{margin:15px 0 0;max-width:600px}
 .az4-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .az4-card,.az4-card:nth-child(4),.az4-card:nth-child(5){grid-column:span 1;min-height:260px}
 .az4-card:last-child{grid-column:span 2;min-height:230px}
}
@media(max-width:520px){
 html[lang="fa"] body.ksl.landing-home .az3-hero{padding-top:76px}
 html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead{padding:18px 0 4px}
 html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead h1{font-size:clamp(32px,8.6vw,44px);line-height:1.5}
 .az3-word-window{flex-basis:3.04em;width:3.04em}
 .az4-visual{min-height:280px;max-width:380px}
 .az4-core{font-size:13px}
 .az4-node{font-size:10px;gap:3px}
 .az4-node i{width:28px;height:28px;font-size:12px;border-radius:9px}
 .az4-art-note{display:none}
 .az4-cards{grid-template-columns:minmax(0,1fr)}
 .az4-card,.az4-card:nth-child(4),.az4-card:nth-child(5),.az4-card:last-child{grid-column:1;min-height:235px}
 .az4-card-icon{width:68px;height:68px;margin-bottom:18px}
 .az4-card-icon svg{width:44px;height:44px}
 .az4-card h3{font-size:22px}
}
@media(prefers-reduced-motion:reduce){
 .az4-path{stroke-dashoffset:0;transition:none}
 .az4-card{transition:none!important;opacity:1!important;transform:none!important}
 .az4-card-icon *,.az4-card-icon svg{animation:none!important}
}
/* END azmabegir-landing-v4.css */

/* BEGIN azmabegir-landing-v5.css */
/* Azmabegir — v5: fixed RTL headline, Parspack-inspired feature carousel,
   restored KeystoneSeller luminous ribbon and richer sequential icon motion. */
html[lang="fa"] body.ksl.landing-home .az3-hero{
  padding-top:clamp(12px,1.4vw,22px);
}
html[lang="fa"] body.ksl.landing-home .az4-stage{
  grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);
  gap:clamp(18px,3vw,45px);
  align-items:center;padding-top:clamp(12px,2.1vw,25px);
}
html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead{padding:15px 0;}
html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead h1{
  font-size:clamp(38px,4.35vw,69px);line-height:1.44;
}
html[lang="fa"] body.ksl.landing-home .az3-headline-question{
  gap:.10em!important;flex-wrap:nowrap;align-items:baseline;white-space:nowrap;justify-content:flex-start;
}
html[lang="fa"] body.ksl.landing-home .az3-word-window{
  flex:0 0 3.6em;width:3.6em;min-width:3.6em;max-width:3.6em;
  overflow:visible;display:inline-flex;direction:rtl;justify-content:flex-end;
  align-items:baseline;padding-left:.14em;box-sizing:border-box;
}
html[lang="fa"] body.ksl.landing-home .az3-word{
  font-weight:850;line-height:1.44;white-space:nowrap;max-width:none;display:inline-block;flex:none;
}
html[lang="fa"] body.ksl.landing-home .az3-hero .az3-topline,
html[lang="fa"] body.ksl.landing-home .az3-hero .az3-bottomline{padding-block:13px}
html[lang="fa"] body.ksl.landing-home .az3-hero .az3-topline{padding-top:4px}
html[lang="fa"] body.ksl.landing-home .az4-stage .az3-subtitle{max-width:600px}
.az5-slider{
  --az5-pane:rgba(255,255,255,.83);
  --az5-card:#f6f5ff;
  --az5-ink:#332466;
  --az5-hint:#7163a2;
  --az5-stroke:rgba(107,79,211,.16);
  position:relative;isolation:isolate;min-width:0;width:100%;max-width:620px;
  padding:16px 17px 10px;border-radius:26px;overflow:hidden;
  border:1px solid rgba(105,80,200,.2);
  background:linear-gradient(155deg,rgba(255,255,255,.84),rgba(233,232,255,.85));
  box-shadow:0 20px 60px rgba(65,51,141,.11),inset 0 1px 0 rgba(255,255,255,.62);
  color:var(--az5-ink);direction:rtl;align-self:center;
}
html[data-theme="dark"] .az5-slider{
  --az5-pane:rgba(13,30,69,.92);--az5-card:#172e69;--az5-ink:#edf3ff;
  --az5-hint:#bac8f3;--az5-stroke:rgba(160,189,255,.23);
  border-color:rgba(155,186,255,.25);
  background:linear-gradient(145deg,rgba(17,38,84,.87),rgba(24,32,78,.92));
  box-shadow:0 22px 68px rgba(6,13,47,.31),inset 0 1px 0 rgba(197,216,255,.06);
}
.az5-slider::before{content:"";position:absolute;inset:-20% 4% auto auto;width:85%;height:76%;z-index:-1;background:radial-gradient(circle,rgba(135,99,237,.21),transparent 68%);pointer-events:none}
html[data-theme="dark"] .az5-slider::before{background:radial-gradient(circle,rgba(65,124,239,.23),transparent 67%)}
.az5-slider-eyebrow{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--az5-stroke);padding:3px 4px 12px;font-size:11px;font-weight:750;color:var(--az5-hint)}
.az5-live-indicator{width:7px;height:7px;flex:none;border-radius:50%;background:#7656df;box-shadow:0 0 0 5px rgba(121,86,223,.12)}
html[data-theme="dark"] .az5-live-indicator{background:#83b0ff;box-shadow:0 0 0 5px rgba(106,150,248,.12)}
.az5-slide-number{margin-inline-start:auto;font:750 10px/1.5 system-ui,sans-serif;letter-spacing:.14em;color:var(--az5-hint);direction:ltr}
.az5-slide-deck{position:relative;min-height:455px;overflow:hidden}
.az5-slide{
  position:absolute;inset:0;
  display:flex;flex-direction:column;
  opacity:0;visibility:hidden;pointer-events:none;
  transform:translateY(18px) scale(.985);
  transition:opacity .55s ease,transform .6s cubic-bezier(.2,.75,.2,1),visibility 0s linear .6s;
}
.az5-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.75,.2,1),visibility 0s}
.az5-slide-heading{padding:17px 3px 13px;min-height:116px;color:var(--az5-ink)}
.az5-scene-type{display:block;font-size:10px;font-weight:750;color:var(--az5-hint);margin-bottom:4px}
.az5-slide-heading strong{display:block;font-size:clamp(18px,1.83vw,25px);font-weight:830;line-height:1.5}
html[lang="fa"] body.ksl.landing-home .az3-hero .az5-slide-heading p{margin:3px 0 0;font-size:12px;color:var(--az5-hint);line-height:1.8}
.az5-slide-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;
  margin-top:14px;padding:8px 3px;font-size:12px;font-weight:780;text-decoration:none!important;
  color:#6845d0!important}
.az5-slide-link i{transition:transform .25s ease}
.az5-slide-link:hover i{transform:translateX(-6px)}
html[data-theme="dark"] .az5-slide-link{color:#abcaff!important}
.az5-browser{height:268px;border:1px solid var(--az5-stroke);background:var(--az5-pane);border-radius:14px;overflow:hidden;box-shadow:0 13px 30px rgba(50,43,119,.09)}
.az5-browser-top{height:32px;border-bottom:1px solid var(--az5-stroke);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:var(--az5-hint);font-size:10px}
.az5-browser-dots{display:flex;direction:ltr;gap:4px}.az5-browser-dots i{width:5px;height:5px;border-radius:50%;background:#b2a4dd}.az5-browser-address{font:600 10px/1.5 system-ui,sans-serif}
.az5-browser-body{padding:13px 15px}
.az5-browser-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:var(--az5-hint);margin-bottom:10px}
.az5-browser-nav strong{font-size:13px;color:var(--az5-ink)}
.az5-browser-hero{display:grid;grid-template-columns:1fr .7fr;gap:12px;min-height:145px;align-items:center;padding:15px 19px;background:linear-gradient(120deg,#e6dcff,#dbeaff);border-radius:10px}
.az5-browser-hero>div:first-child{display:flex;align-items:flex-start;flex-direction:column;gap:6px}
.az5-browser-hero small{font-size:9px;color:#6551a1}
.az5-browser-hero b{font-size:clamp(12px,1.3vw,17px);font-weight:800;color:#37266e}
.az5-browser-hero span{font-size:9px;color:#62548f}
.az5-browser-hero em{margin-top:4px;font-style:normal;background:#6d4fd2;color:white;font-size:9px;padding:7px 11px;border-radius:5px}
.az5-product-illustration{display:flex;align-items:end;justify-content:center;gap:7px;min-height:100px;position:relative}
.az5-product-shape{width:25%;height:70px;display:block;border-radius:14px 14px 8px 8px;border:1px solid rgba(91,68,176,.13);background:linear-gradient(120deg,#a89af8,#d7c7ff);box-shadow:5px 5px 0 rgba(104,88,203,.12);transform:rotate(-8deg)}
.az5-product-shape.two{height:98px;background:linear-gradient(120deg,#7fa7ed,#ccddff);transform:translateY(-6px) rotate(5deg)}
.az5-product-shape.three{height:64px;background:linear-gradient(120deg,#a692ed,#eadcff);transform:rotate(12deg)}
.az5-slide.is-active .az5-product-shape{animation:az5-bob-in .7s both}
.az5-slide.is-active .az5-product-shape.two{animation-delay:.12s}.az5-slide.is-active .az5-product-shape.three{animation-delay:.23s}
.az5-browser-products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.az5-browser-products span{display:block;background:linear-gradient(90deg,rgba(171,157,228,.24),rgba(180,201,247,.15));border-radius:5px;height:20px}
.az5-domain-scene,.az5-ads-scene,.az5-connect-scene{position:relative;height:268px;border:1px solid var(--az5-stroke);border-radius:15px;overflow:hidden;background:linear-gradient(135deg,#e8e0ff,#e7edff);display:flex;justify-content:center;align-items:center}
html[data-theme="dark"] :is(.az5-domain-scene,.az5-ads-scene,.az5-connect-scene){background:linear-gradient(135deg,#142f66,#1b295c)}
.az5-domain-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(99,87,188,.1) 1px,transparent 1px),linear-gradient(rgba(99,87,188,.1) 1px,transparent 1px);background-size:33px 33px}
.az5-domain-orbit{position:absolute;width:240px;height:240px;border-radius:50%;border:1px dashed rgba(109,77,214,.25)}
.az5-domain-query{position:relative;z-index:1;display:flex;gap:1px;align-items:center;justify-content:center;direction:ltr;background:rgba(255,255,255,.9);border:1px solid #cfc2fb;border-radius:10px;min-width:min(85%,320px);padding:16px 19px;font:650 clamp(17px,2.25vw,30px)/1.2 system-ui,sans-serif;color:#5236b0;box-shadow:0 17px 29px rgba(90,70,167,.12)}
.az5-domain-query strong{font-weight:800;color:#37217f}.az5-domain-query i{font-size:17px;color:#7762df;margin-left:auto}
.az5-domain-step{position:absolute;bottom:17px;right:18px;display:inline-flex;gap:7px;align-items:center;background:rgba(255,255,255,.85);padding:8px 12px;border-radius:8px;color:#5a43a4;font-size:10px;font-weight:800;box-shadow:0 5px 18px rgba(58,43,139,.08)}
.az5-domain-step:last-of-type{right:auto;left:18px}
.az5-domain-step i:last-child{color:#6a64ca}
.az5-domain-footer{position:absolute;top:24px;left:0;right:0;text-align:center;font:750 10px/1.5 system-ui,sans-serif;letter-spacing:.2em;color:#7b6cae;direction:ltr}
.az5-slide.is-active .az5-domain-query{animation:az5-up .8s ease both}
.az5-slide.is-active .az5-domain-orbit{animation:az5-domain-pulse 4.5s ease-in-out infinite}
.az5-ads-scene{display:flex;align-items:center;gap:9px;padding:18px;flex-wrap:wrap;align-content:center}
.az5-ads-rays{position:absolute;inset:0;opacity:.5;background:repeating-conic-gradient(from 15deg at 50% 50%,rgba(156,124,255,.14) 0deg 7deg,transparent 8deg 20deg);mask-image:radial-gradient(ellipse,#000,transparent 74%)}
.az5-ads-feature{position:relative;z-index:1;width:100%;max-width:280px;min-height:135px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;background:linear-gradient(135deg,#5538bd,#5776d9);color:white;border-radius:15px;transform:rotate(-3deg);box-shadow:0 15px 28px rgba(78,67,166,.2)}
.az5-ads-feature i{font-size:25px}.az5-ads-feature span{font-size:10px;color:#e3dcff}.az5-ads-feature strong{font-size:19px;font-weight:800}
.az5-ads-platform{position:relative;z-index:1;display:flex;gap:7px;align-items:center;padding:7px 9px;border-radius:7px;background:rgba(255,255,255,.9);color:#5b43a6;font-size:10px;font-weight:760}
.az5-ads-platform i{color:#7564d7}
.az5-slide.is-active .az5-ads-feature{animation:az5-ads-pop .75s cubic-bezier(.18,.84,.2,1.3) both}
.az5-slide.is-active .az5-ads-platform{animation:az5-up .55s ease both}
.az5-slide.is-active .az5-ads-platform:nth-last-child(2){animation-delay:.15s}
.az5-slide.is-active .az5-ads-platform:last-child{animation-delay:.3s}
.az5-connect-scene{align-items:center}
.az5-connect-phone{width:210px;height:245px;background:linear-gradient(160deg,rgba(255,255,255,.93),rgba(239,236,255,.95));border:2px solid #b7a7ea;border-radius:27px 27px 12px 12px;box-shadow:8px 13px 27px rgba(58,52,145,.14);padding:20px 11px 12px;position:relative;transform:rotate(-4deg) translateY(15px)}
.az5-phone-notch{width:52px;height:6px;background:#b6a4e8;border-radius:0 0 5px 5px;position:absolute;top:0;left:calc(50% - 26px)}
.az5-chatline{display:flex;align-items:center;gap:7px;color:#57409d;border-radius:8px;font-size:9px;font-weight:700;background:#e7ddff;padding:11px 8px;margin:12px 0}
.az5-chatline.second{background:#dce9ff;margin-right:13px}
.az5-chatline.third{background:#e6def6;margin-left:9px}
.az5-chatline i{font-size:12px;color:#684fd4}
.az5-connect-icon{position:absolute;display:grid;place-items:center;border-radius:14px;width:47px;height:47px;color:#7254d4;background:rgba(255,255,255,.95);box-shadow:0 8px 18px rgba(84,59,158,.13);font-size:21px}
.az5-connect-icon.one{right:13%;top:16%}.az5-connect-icon.two{left:13%;bottom:15%}
.az5-slide.is-active .az5-chatline{animation:az5-up .55s ease both}
.az5-slide.is-active .az5-chatline.second{animation-delay:.2s}
.az5-slide.is-active .az5-chatline.third{animation-delay:.4s}
.az5-slider-controls{display:flex;align-items:center;justify-content:center;gap:18px;direction:rtl;padding:9px 0 2px}
.az5-nav-arrow{border:1px solid var(--az5-stroke);background:var(--az5-pane);color:var(--az5-ink);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s}
.az5-nav-arrow:hover{transform:scale(1.09);background:rgba(128,94,226,.14)}
.az5-slide-dots{display:flex;align-items:center;gap:5px}
.az5-slide-dots button{display:grid;place-items:center;width:26px;height:34px;border:0;background:transparent;cursor:pointer;padding:0}
.az5-slide-dots button span{width:7px;height:7px;border-radius:10px;background:#a9a0d8;transition:width .3s,background .3s}
.az5-slide-dots button.is-active span{width:25px;background:#6b4cdc}
html[data-theme="dark"] .az5-slide-dots button.is-active span{background:#a5c7ff}
.az5-preview-caption{display:block;text-align:center;color:var(--az5-hint);font-size:10px;line-height:1.7;padding:1px 0 3px}
.az5-slider button:focus-visible,.az5-slider a:focus-visible{outline:3px solid #7962df;outline-offset:3px}
html[data-theme="dark"] .az5-slider button:focus-visible,html[data-theme="dark"] .az5-slider a:focus-visible{outline-color:#b5d6ff}
/* KeystoneSeller's original animated filament canvas, now visible across Persian page. */
.az-motion-landing>.az5-ribbon{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:clip}
.az-motion-landing>.az5-ribbon canvas{position:sticky;top:0;display:block;width:100%;height:100vh;opacity:.33;pointer-events:none}
html[data-theme="dark"] .az-motion-landing>.az5-ribbon canvas{opacity:.4}
/* Richer per-card icon sequences, triggered via IntersectionObserver and on hover. */
.az4-card-icon{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,rgba(131,107,233,.16),rgba(106,151,234,.09))}
.az4-card-icon:before{content:"";position:absolute;inset:9px;border:1px dashed rgba(108,86,221,.32);border-radius:17px;pointer-events:none}
.az4-card-icon:after{content:"";position:absolute;left:-40%;top:-80%;width:68%;height:220%;transform:rotate(25deg) translateX(-180%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);opacity:0;pointer-events:none}
.az4-card-icon.is-playing:before{animation:az5-orbit 1.4s ease-in-out both}
.az4-card-icon.is-playing:after{animation:az5-gleam 1.15s ease-out both}
.az4-card-icon.is-playing svg{filter:drop-shadow(0 5px 9px rgba(104,89,215,.16))}
.az4-card[data-art="site"] .az4-card-icon.is-playing{animation:az5-icon-lift 1.05s ease-out}
.az4-card[data-art="domain"] .az4-card-icon.is-playing{animation:az5-icon-lift 1.05s ease-out}
.az4-card[data-art="templates"] .az4-card-icon.is-playing{animation:az5-icon-lift .9s ease-out}
.az4-card[data-art="ads"] .az4-card-icon.is-playing{animation:az5-icon-lift 1.05s ease-out}
.az4-card[data-art="messages"] .az4-card-icon.is-playing{animation:az5-icon-lift 1.05s ease-out}
@keyframes az5-icon-lift{0%{transform:scale(.93) rotate(-5deg)}45%{transform:scale(1.06) rotate(2deg)}100%{transform:scale(1) rotate(0)}}
@keyframes az5-gleam{0%{opacity:0;transform:rotate(25deg) translateX(-180%)}35%{opacity:1}100%{opacity:0;transform:rotate(25deg) translateX(360%)}}
@keyframes az5-orbit{0%{transform:scale(.7) rotate(-25deg);opacity:.15}75%{transform:scale(1.07) rotate(6deg);opacity:.9}100%{transform:scale(1) rotate(0);opacity:1}}
@keyframes az5-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes az5-bob-in{from{opacity:0;transform:translateY(18px) rotate(-12deg)}to{opacity:1;transform:translateY(0) rotate(-8deg)}}
@keyframes az5-ads-pop{0%{opacity:0;transform:rotate(-10deg) scale(.8)}65%{opacity:1;transform:rotate(-2deg) scale(1.035)}100%{opacity:1;transform:rotate(-3deg) scale(1)}}
@keyframes az5-domain-pulse{0%,100%{transform:scale(.92);opacity:.4}50%{transform:scale(1.04);opacity:1}}
@media(min-width:1200px){html[lang="fa"] body.ksl.landing-home .az3-hero{padding-top:10px}}
@media(max-width:1010px){html[lang="fa"] body.ksl.landing-home .az4-stage{grid-template-columns:minmax(0,1fr) minmax(0,.93fr);gap:14px}.az5-slider{padding:12px 13px 8px}.az5-slide-deck{min-height:425px}.az5-browser,.az5-domain-scene,.az5-ads-scene,.az5-connect-scene{height:244px}.az5-slide-heading{min-height:115px}}
@media(max-width:800px){
 html[lang="fa"] body.ksl.landing-home .az4-stage{display:flex;flex-direction:column;gap:13px;padding-top:12px}
 .az5-slider{order:2;max-width:560px;width:100%;margin:0 auto}
 html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead{order:1}
 html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead h1{font-size:clamp(39px,7.4vw,57px)}
 .az5-slide-deck{min-height:442px}
 .az5-browser,.az5-domain-scene,.az5-ads-scene,.az5-connect-scene{height:265px}
}
@media(max-width:520px){
 html[lang="fa"] body.ksl.landing-home .az3-hero{padding-top:8px}
 html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead{padding:12px 0 9px}
 html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead h1{font-size:clamp(30px,8.2vw,41px);line-height:1.45}
 html[lang="fa"] body.ksl.landing-home .az3-word-window{flex-basis:3.5em;width:3.5em;min-width:3.5em;max-width:3.5em}
 .az5-slider{padding:12px;border-radius:19px}
 .az5-slide-deck{min-height:414px}
 .az5-slide-heading{min-height:106px}
 .az5-slide-heading strong{font-size:19px}
 .az5-browser,.az5-domain-scene,.az5-ads-scene,.az5-connect-scene{height:255px}
 .az5-browser-body{padding:10px}
 .az5-browser-hero{padding:12px;gap:8px}
 .az5-browser-hero b{font-size:12px}
 .az5-browser-nav span{font-size:8px}
 .az5-domain-query{min-width:75%;font-size:18px;padding:13px 12px}
 .az5-domain-step{font-size:9px;padding:7px;right:8px}
 .az5-domain-step:last-of-type{left:8px}
 .az5-ads-platform{font-size:9px}
 .az5-connect-phone{width:192px}
 .az-motion-landing>.az5-ribbon canvas{opacity:.23}
}
@media(prefers-reduced-motion:reduce){
 .az5-slide{transition:none!important;transform:none!important}
 .az5-slide.is-active :is(.az5-product-shape,.az5-domain-query,.az5-domain-orbit,.az5-ads-feature,.az5-ads-platform,.az5-chatline){animation:none!important}
 .az4-card-icon:before,.az4-card-icon:after,.az4-card-icon.is-playing,.az4-card-icon.is-playing *{animation:none!important}
 .az-motion-landing>.az5-ribbon canvas{opacity:.18}
}


/* v6 — wider and shorter hero showcase; Persian-first rotating subdomain. */
@media(min-width:801px){
  html[lang="fa"] body.ksl.landing-home .az4-stage{
    grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);
  }
}
.az5-slider{max-width:690px;padding:13px 18px 8px;border-radius:24px}
.az5-slide-deck{min-height:405px}
.az5-slide-heading{min-height:100px;padding:11px 3px 8px}
.az5-slide-link{margin-top:9px;padding:7px 3px}
.az5-browser,.az5-domain-scene,.az5-ads-scene,.az5-connect-scene{height:240px}
.az5-browser-hero{min-height:128px}
.az5-product-illustration{min-height:88px}
.az5-product-shape.two{height:86px}
.az5-connect-phone{height:218px}
.az5-chatline{padding:9px 8px;margin:9px 0}
/* The Persian label is kept in its own RTL island, while the suffix stays LTR. */
.az5-domain-query{
  min-width:0;max-width:calc(100% - 22px);box-sizing:border-box;gap:0;
  white-space:nowrap;overflow:hidden;font-size:clamp(15px,1.85vw,24px);
  padding:13px 15px;direction:ltr;
}
.az5-domain-query [data-az5-domain-prefix]{
  direction:rtl;unicode-bidi:isolate;flex:0 0 5.8ch;width:5.8ch;
  display:inline-block;min-width:0;text-align:right;white-space:nowrap;
  font-family:Estedad,Vazirmatn,system-ui,sans-serif;font-weight:830;
  opacity:1;transform:translateY(0);filter:none;
  transition:opacity .22s ease,transform .22s cubic-bezier(.2,.75,.25,1),filter .22s;
}
.az5-domain-query [data-az5-domain-prefix].is-swapping-out{
  opacity:0;transform:translateY(-.55em);filter:blur(3px);
}
.az5-domain-query [data-az5-domain-prefix].is-swapping-in{
  opacity:0;transform:translateY(.55em);filter:blur(3px);
}
.az5-domain-query>span{direction:ltr;unicode-bidi:isolate;flex:none;font-weight:650;letter-spacing:-.02em}
.az5-domain-query>i{flex:none;margin-left:10px;font-size:16px;color:#7663d7}
.az5-domain-category{
  position:absolute;left:0;right:0;top:calc(50% + 39px);
  z-index:1;text-align:center;direction:rtl;pointer-events:none;
  font-size:11px;font-weight:750;color:#65529f;
}
html[data-theme="dark"] .az5-domain-category{color:#c4b8ef}
.az5-domain-scene .az5-domain-step{bottom:12px}
/* Extra short scene animations are opt-in through the active slide. */
.az5-slide.is-active .az5-browser-products span{
  animation:az6-shelf-rise .85s cubic-bezier(.2,.8,.2,1) both;
}
.az5-slide.is-active .az5-browser-products span:nth-child(2){animation-delay:.13s}
.az5-slide.is-active .az5-browser-products span:nth-child(3){animation-delay:.25s}
.az5-slide.is-active .az5-ads-rays{animation:az6-ads-rays 6.4s ease-in-out infinite alternate}
.az5-slide.is-active .az5-connect-icon.one{animation:az6-float 3s ease-in-out infinite alternate}
.az5-slide.is-active .az5-connect-icon.two{animation:az6-float 3.7s .7s ease-in-out infinite alternate-reverse}
.az5-slide.is-active .az5-domain-step{animation:az6-step-in .75s cubic-bezier(.2,.8,.2,1) both}
.az5-slide.is-active .az5-domain-step:last-of-type{animation-delay:.18s}
@keyframes az6-shelf-rise{from{opacity:0;transform:translateY(10px) scaleY(.65)}to{opacity:1;transform:translateY(0) scaleY(1)}}
@keyframes az6-ads-rays{from{opacity:.3;transform:rotate(-6deg) scale(.95)}to{opacity:.63;transform:rotate(8deg) scale(1.06)}}
@keyframes az6-float{from{transform:translateY(-5px) rotate(-3deg)}to{transform:translateY(6px) rotate(3deg)}}
@keyframes az6-step-in{from{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1010px){
  .az5-slider{padding:12px 13px 8px}
  .az5-slide-deck{min-height:380px}
  .az5-slide-heading{min-height:95px}
  .az5-browser,.az5-domain-scene,.az5-ads-scene,.az5-connect-scene{height:218px}
}
@media(max-width:800px){
  .az5-slide-deck{min-height:396px}
  .az5-browser,.az5-domain-scene,.az5-ads-scene,.az5-connect-scene{height:232px}
}
@media(max-width:520px){
  .az5-slider{padding:12px}
  .az5-slide-deck{min-height:367px}
  .az5-slide-heading{min-height:90px}
  .az5-browser,.az5-domain-scene,.az5-ads-scene,.az5-connect-scene{height:210px}
  .az5-domain-query{max-width:calc(100% - 10px);font-size:15px;padding:11px 9px}
  .az5-domain-query [data-az5-domain-prefix]{flex-basis:5.4ch;width:5.4ch}
  .az5-domain-query>i{font-size:13px;margin-left:6px}
  .az5-domain-category{top:calc(50% + 34px);font-size:10px}
  .az5-browser-hero{min-height:118px}
  .az5-browser-products{margin-top:7px}
  .az5-browser-products span{height:15px}
  .az5-connect-phone{height:192px}
  .az5-ads-feature{min-height:109px}
  .az5-ads-feature strong{font-size:17px}
}
@media(max-width:365px){
  .az5-domain-query{font-size:13px}
  .az5-domain-query [data-az5-domain-prefix]{flex-basis:5.1ch;width:5.1ch}
}
@media(prefers-reduced-motion:reduce){
  .az5-domain-query [data-az5-domain-prefix]{transition:none!important}
  .az5-slide.is-active :is(.az5-browser-products span,.az5-ads-rays,.az5-connect-icon,.az5-domain-step){animation:none!important}
}


/* v7 — glass hub in place of the retired service explorer.
   This layer is confined to Persian landing, with opaque fallbacks. */
html[lang="fa"] body.ksl.landing-home .az7-glass-hub{
  --glass-ink:#2c225c;--glass-muted:#635d87;--glass-line:rgba(106,79,195,.21);
  --glass-accent:#684cdb;--glass-highlight:rgba(255,255,255,.87);
  position:relative;isolation:isolate;overflow:hidden;
  margin:12px auto 16px;padding:clamp(21px,2.9vw,36px);
  border-radius:clamp(20px,2.5vw,32px);
  color:var(--glass-ink);
  background:linear-gradient(132deg,rgba(255,255,255,.82),rgba(239,236,255,.70) 52%,rgba(216,226,255,.68));
  border:1px solid rgba(129,105,211,.34);
  box-shadow:inset 1px 1px 0 var(--glass-highlight),inset 0 -1px 0 rgba(255,255,255,.35),0 18px 58px rgba(71,65,156,.14);
  -webkit-backdrop-filter:blur(23px) saturate(130%);
  backdrop-filter:blur(23px) saturate(130%);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az7-glass-hub{
  --glass-ink:#f4f6ff;--glass-muted:#c0c9e9;--glass-line:rgba(158,191,255,.25);
  --glass-accent:#b3cbff;--glass-highlight:rgba(193,211,255,.19);
  background:linear-gradient(133deg,rgba(24,48,101,.81),rgba(27,36,91,.72) 53%,rgba(73,44,132,.62));
  border-color:rgba(146,177,252,.36);
  box-shadow:inset 1px 1px 0 var(--glass-highlight),inset 0 -1px 0 rgba(170,188,250,.12),0 24px 70px rgba(5,14,48,.27);
}
.az7-glass-hub::before,.az7-glass-hub::after{content:"";position:absolute;pointer-events:none}
.az7-glass-hub::before{
  z-index:-1;left:-12%;top:-110%;width:80%;height:170%;border-radius:50%;
  background:radial-gradient(ellipse,rgba(147,144,247,.25),rgba(134,180,251,.08) 51%,transparent 72%);
  transform:rotate(-20deg);
}
.az7-glass-hub::after{
  z-index:0;top:0;left:10%;width:76%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.89),transparent);
}
html[data-theme="dark"] .az7-glass-hub::before{
  background:radial-gradient(ellipse,rgba(92,130,248,.26),rgba(132,91,231,.1) 49%,transparent 74%);
}
.az7-hub-heading{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px 36px;padding-bottom:25px}
.az7-hub-intro{flex:1;min-width:0}
.az7-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--glass-accent);font-size:11px;font-weight:780;line-height:1.7}
.az7-eyebrow i{font-size:14px}
html[lang="fa"] body.ksl.landing-home .az7-glass-hub h2{
  margin:7px 0 5px;font-family:inherit;
  font-size:clamp(23px,2.4vw,34px);font-weight:800;line-height:1.58;
  color:var(--glass-ink);letter-spacing:0;
}
.az7-glass-hub h2 em{font-family:inherit;font-style:normal;color:var(--glass-accent);font-weight:800}
html[lang="fa"] body.ksl.landing-home .az7-hub-intro p{
  margin:0;max-width:490px;font-size:13px;line-height:1.9;color:var(--glass-muted);
}
.az7-hub-cta{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.az7-hub-cta a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:11px 17px;border-radius:12px;text-decoration:none!important;font-size:12px;font-weight:790;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease,border-color .22s}
.az7-hub-cta-primary{
  background:linear-gradient(125deg,#6f51df,#536ddc);border:1px solid rgba(103,79,221,.7);
  color:white!important;box-shadow:0 7px 19px rgba(97,74,215,.18)
}
.az7-hub-cta-link{
  background:rgba(255,255,255,.22);border:1px solid var(--glass-line);color:var(--glass-ink)!important;
}
html[data-theme="dark"] .az7-hub-cta-primary{background:linear-gradient(120deg,#afc8ff,#9eafff);border-color:rgba(177,200,255,.85);color:#152d5d!important}
html[data-theme="dark"] .az7-hub-cta-link{background:rgba(178,198,255,.08)}
.az7-hub-cta a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(101,80,211,.18)}
.az7-hub-cta a:focus-visible{outline:3px solid var(--glass-accent);outline-offset:3px}
.az7-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative;z-index:1}
.az7-stat{
  position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;
  border:1px solid var(--glass-line);border-radius:18px;padding:20px 20px 16px;
  background:linear-gradient(135deg,rgba(255,255,255,.47),rgba(255,255,255,.23) 65%,rgba(186,197,248,.19));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.51),0 5px 20px rgba(81,78,153,.04);
  -webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);
  transition:transform .3s ease,border-color .3s,box-shadow .3s;
}
html[data-theme="dark"] .az7-stat{
  background:linear-gradient(140deg,rgba(129,161,243,.14),rgba(109,103,204,.065));
  box-shadow:inset 0 1px 0 rgba(170,199,255,.13),0 6px 25px rgba(3,16,50,.06);
}
.az7-stat::after{
  content:"";position:absolute;left:-40%;top:-50%;width:30%;height:180%;
  transform:rotate(25deg) translateX(-340%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.27),transparent);
  opacity:0;pointer-events:none;
}
.az7-stat:hover{transform:translateY(-5px);border-color:var(--glass-accent);box-shadow:0 14px 24px rgba(77,75,164,.12)}
.az7-stat:hover::after{opacity:1;animation:az7-shine 1.1s ease-out both}
.az7-stat-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:6px;border-radius:11px;
  color:var(--glass-accent);background:rgba(113,97,226,.1);font-size:15px}
html[data-theme="dark"] .az7-stat-icon{background:rgba(147,182,252,.14)}
.az7-stat-label{font-size:12px;font-weight:650;color:var(--glass-muted);line-height:1.65}
html[lang="fa"] body.ksl.landing-home .az7-stat-value{
  direction:ltr;unicode-bidi:isolate;align-self:flex-start;
  font:800 clamp(24px,2.65vw,37px)/1.3 Estedad,Vazirmatn,system-ui,sans-serif;
  color:var(--glass-ink);letter-spacing:0;font-variant-numeric:tabular-nums;
}
.az7-hub-journey{
  display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,32px);
  position:relative;z-index:1;margin-top:18px;padding-top:16px;
  border-top:1px solid var(--glass-line);color:var(--glass-muted);
  font-size:12px;font-weight:700;line-height:1.8;
}
.az7-hub-journey span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.az7-hub-journey b{font:780 11px/1.5 Estedad,Vazirmatn,sans-serif;color:var(--glass-accent)}
.az7-hub-journey>i{font-size:10px;color:var(--glass-accent);opacity:.65}
@keyframes az7-shine{from{transform:rotate(25deg) translateX(-340%)}to{transform:rotate(25deg) translateX(810%)}}
/* Light fluid-glass language extends into the existing services and catalog. */
html[lang="fa"] body.ksl.landing-home .az5-slider{
  -webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);
  border-color:rgba(117,94,210,.3);box-shadow:inset 1px 1px 0 rgba(255,255,255,.75),0 22px 56px rgba(72,62,156,.12);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-slider{
  border-color:rgba(146,185,255,.33);box-shadow:inset 1px 1px 0 rgba(195,211,255,.13),0 20px 52px rgba(8,17,50,.26);
}
html[lang="fa"] body.ksl.landing-home .az4-services .az4-card{
  background:linear-gradient(144deg,rgba(255,255,255,.90),rgba(248,247,255,.74) 70%,rgba(223,232,255,.63));
  border-color:rgba(125,103,220,.19);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.91),0 13px 32px rgba(71,61,142,.065);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az4-services .az4-card{
  background:linear-gradient(130deg,rgba(27,54,108,.76),rgba(33,40,95,.78) 65%,rgba(62,41,109,.63));
  border-color:rgba(146,186,255,.23);
  box-shadow:inset 1px 1px 0 rgba(175,196,255,.15),0 16px 35px rgba(6,15,49,.19);
}
html[lang="fa"] body.ksl.landing-home .az4-services .az4-card:hover{
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.66),0 22px 47px rgba(73,63,153,.13);
}
html[lang="fa"] body.ksl.landing-home .ks-start-section .ks-service-overview .ks-service{
  background:linear-gradient(135deg,rgba(255,255,255,.66),rgba(224,226,255,.35));
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  border-color:rgba(127,109,203,.19);border-radius:22px;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .ks-start-section .ks-service-overview .ks-service{
  background:linear-gradient(135deg,rgba(35,56,107,.48),rgba(49,36,88,.48));
  border-color:rgba(154,185,255,.18);
}
@media(max-width:970px){
  .az7-hub-heading{flex-direction:column;align-items:stretch;gap:15px}
  .az7-hub-cta{justify-content:flex-start}
  .az7-stats-grid{gap:9px}
  .az7-stat{padding:17px 14px 14px}
}
@media(max-width:720px){
  .az7-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .az7-hub-journey{gap:10px;font-size:11px;flex-wrap:wrap}
  .az7-stat{min-height:132px}
}
@media(max-width:450px){
  html[lang="fa"] body.ksl.landing-home .az7-glass-hub{padding:16px;border-radius:22px;margin-top:2px}
  .az7-hub-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .az7-hub-cta a{min-width:0;white-space:normal;font-size:11px;padding:9px 7px}
  .az7-stats-grid{gap:9px}
  .az7-stat{padding:14px 12px 11px;border-radius:14px;min-height:125px}
  .az7-stat-icon{width:29px;height:29px;font-size:13px;margin-bottom:2px}
  .az7-stat-label{font-size:11px}
  .az7-hub-journey{gap:7px 9px;font-size:10px}
  .az7-hub-journey b{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .az7-stat,.az7-stat::after,.az7-hub-cta a{transition:none!important;animation:none!important}
  .az7-stat:hover{transform:none}
}


/* Finglish subdomain examples stay visually LTR, never translated to Unicode domain labels. */
html[lang="fa"] body.ksl.landing-home .az5-domain-query{
  direction:ltr;font-family:system-ui,sans-serif;font-size:clamp(14px,1.68vw,22px);
}
html[lang="fa"] body.ksl.landing-home .az5-domain-query [data-az5-domain-prefix]{
  direction:ltr;unicode-bidi:isolate;flex:0 0 8ch;width:8ch;
  text-align:left;font-family:system-ui,sans-serif;font-size:1em;line-height:1.4;font-weight:820;
}
html[lang="fa"] body.ksl.landing-home .az5-domain-query>span{
  direction:ltr;unicode-bidi:isolate;font-family:system-ui,sans-serif;letter-spacing:-.025em
}
@media(max-width:520px){
  html[lang="fa"] body.ksl.landing-home .az5-domain-query{font-size:14px;padding-inline:8px}
  html[lang="fa"] body.ksl.landing-home .az5-domain-query [data-az5-domain-prefix]{flex-basis:8ch;width:8ch}
}
@media(max-width:365px){
  html[lang="fa"] body.ksl.landing-home .az5-domain-query{font-size:12.5px}
  html[lang="fa"] body.ksl.landing-home .az5-domain-query [data-az5-domain-prefix]{flex-basis:7.8ch;width:7.8ch}
}

/* END azmabegir-landing-v5.css */

/* BEGIN azmabegir-landing-v8.css */
/* azmabegir.ir — v8 responsive and readability pass.
   Scope is limited to Persian landing. Do not edit shared navigation styles. */
html[lang="fa"] body.ksl.landing-home{
  max-width:100%;overflow-x:clip;
}
html[lang="fa"] body.ksl.landing-home .az-motion-landing{
  position:relative;max-width:100%;min-width:0;overflow-x:clip;isolation:isolate;
}
html[lang="fa"] body.ksl.landing-home .az-motion-landing *,
html[lang="fa"] body.ksl.landing-home .az-motion-landing *::before,
html[lang="fa"] body.ksl.landing-home .az-motion-landing *::after{
  box-sizing:border-box;
}
/* The filament belongs to the page background. It must never be above buttons,
   forms or foreground content, even on compact screens. */
html[lang="fa"] body.ksl.landing-home .az-motion-landing>.az5-ribbon{
  z-index:0!important;pointer-events:none!important;opacity:.30;
}
html[lang="fa"] body.ksl.landing-home .az-motion-landing>.az5-ribbon canvas{
  pointer-events:none!important;opacity:.21!important;
}
html[lang="fa"] body.ksl.landing-home .az-motion-landing>section{
  position:relative;z-index:1;
}
/* Four real Django-backed counters only — no promotional copy or extra paths. */
html[lang="fa"] body.ksl.landing-home .az7-glass-hub.az8-stats-only{
  margin:9px 0 12px;padding:clamp(12px,1.6vw,19px);
  background:linear-gradient(136deg,rgba(254,252,255,.97),rgba(240,236,255,.94) 58%,rgba(224,232,255,.94));
  -webkit-backdrop-filter:blur(12px) saturate(110%);
  backdrop-filter:blur(12px) saturate(110%);
  border:1px solid rgba(115,94,211,.29);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.97),0 14px 42px rgba(61,57,141,.105);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az7-glass-hub.az8-stats-only{
  background:linear-gradient(125deg,rgba(23,45,95,.98),rgba(27,38,87,.97) 58%,rgba(44,33,91,.97));
  border-color:rgba(146,181,254,.31);
  box-shadow:inset 0 1px 0 rgba(191,210,255,.12),0 18px 40px rgba(4,12,43,.22);
}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stats-grid{
  gap:clamp(8px,1vw,14px);margin:0;
}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat{
  min-width:0;min-height:122px;padding:clamp(12px,1.4vw,20px);
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,242,255,.95));
  -webkit-backdrop-filter:none;backdrop-filter:none;
  border-color:rgba(125,101,213,.21);
  box-shadow:0 3px 16px rgba(79,74,156,.06);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat{
  background:linear-gradient(140deg,rgba(32,62,119,.98),rgba(39,45,103,.98));
  border-color:rgba(152,186,255,.22);
  box-shadow:0 4px 19px rgba(7,17,48,.15);
}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-label{
  color:var(--glass-muted);font-weight:720;
}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-value{
  font-variant-numeric:tabular-nums;overflow-wrap:anywhere;
}
/* Opaque enough to keep the lavender/blue brand layers atmospheric, not noisy. */
html[lang="fa"] body.ksl.landing-home .az5-slider{
  background:linear-gradient(150deg,rgba(254,252,255,.985),rgba(238,236,255,.965));
  border:1px solid rgba(112,88,209,.3);
  -webkit-backdrop-filter:blur(10px) saturate(105%);backdrop-filter:blur(10px) saturate(105%);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-slider{
  background:linear-gradient(145deg,rgba(19,42,92,.985),rgba(30,36,86,.98));
  border-color:rgba(160,192,254,.32);
}
html[lang="fa"] body.ksl.landing-home .az4-services .az4-card{
  background:linear-gradient(145deg,rgba(255,255,255,.985),rgba(243,244,255,.96));
  -webkit-backdrop-filter:none;backdrop-filter:none;
  border-color:rgba(117,93,210,.25);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az4-services .az4-card{
  background:linear-gradient(142deg,rgba(25,51,105,.99),rgba(35,36,84,.99));
  border-color:rgba(160,191,255,.28);
}
html[lang="fa"] body.ksl.landing-home .ks-start-section .ks-service-overview .ks-service{
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(237,235,255,.96));
  -webkit-backdrop-filter:none;backdrop-filter:none;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .ks-start-section .ks-service-overview .ks-service{
  background:linear-gradient(135deg,rgba(25,48,102,.99),rgba(37,35,85,.98));
}
@media(max-width:900px){
  html[lang="fa"] body.ksl.landing-home .az4-stage{
    display:flex;flex-direction:column;align-items:stretch;
    padding:12px 0 8px;gap:14px;
  }
  html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead{
    width:100%;min-width:0;max-width:100%;padding:12px 0 5px;
  }
  html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead h1{
    font-size:clamp(30px,5.8vw,48px);line-height:1.4;
  }
  html[lang="fa"] body.ksl.landing-home .az5-slider{
    width:100%;max-width:610px;min-width:0;margin:0 auto;order:2;
  }
}
@media(max-width:640px){
  html[lang="fa"] body.ksl.landing-home .ks-container{
    width:calc(100% - 28px);max-width:calc(100% - 28px);
    min-width:0;margin-inline:auto;
  }
  html[lang="fa"] body.ksl.landing-home .az3-hero{
    padding-top:10px!important;padding-bottom:18px;
  }
  html[lang="fa"] body.ksl.landing-home .az3-hero .az3-topline{
    padding-top:5px;padding-bottom:10px;
    font-size:10px;line-height:1.5;
  }
  html[lang="fa"] body.ksl.landing-home .az4-stage{gap:10px;padding:7px 0 6px}
  html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead{
    padding:9px 0 4px;
  }
  html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead h1{
    max-width:100%;width:100%;min-width:0;
    font-size:clamp(27px,7.2vw,38px);line-height:1.35;
    white-space:normal;overflow:visible;
    margin-top:8px;
  }
  html[lang="fa"] body.ksl.landing-home .az3-headline-question{
    display:flex;max-width:100%;min-width:0;width:100%;
    white-space:nowrap;gap:.045em!important;
    justify-content:flex-start;align-items:baseline;line-height:1.4;
  }
  html[lang="fa"] body.ksl.landing-home .az3-word-window{
    flex:0 0 3.45em;width:3.45em;min-width:3.45em;max-width:3.45em;
    padding-left:.12em;overflow:visible;
  }
  html[lang="fa"] body.ksl.landing-home .az3-headline-answer{white-space:nowrap}
  html[lang="fa"] body.ksl.landing-home .az3-kicker{font-size:11px;line-height:1.75}
  html[lang="fa"] body.ksl.landing-home .az4-stage .az3-subtitle{
    max-width:100%;font-size:13px;line-height:1.9;
    margin-top:13px;overflow-wrap:break-word;
  }
  html[lang="fa"] body.ksl.landing-home .az3-cta-row{
    display:flex;flex-direction:column;align-items:stretch;
    gap:6px;margin-top:16px;
  }
  html[lang="fa"] body.ksl.landing-home .az3-cta-row a{
    max-width:100%;width:100%;min-height:43px;
    padding:10px 13px;font-size:12px;
  }
  html[lang="fa"] body.ksl.landing-home .az3-pillars{
    gap:5px 8px;margin-top:13px;font-size:10px;
    justify-content:flex-start;
  }
  html[lang="fa"] body.ksl.landing-home .az3-pillars>b{width:11px}
  html[lang="fa"] body.ksl.landing-home .az5-slider{
    width:100%;max-width:100%;min-width:0;margin:0;
    padding:10px 11px 8px;border-radius:17px;
  }
  html[lang="fa"] body.ksl.landing-home .az5-slider-eyebrow{
    padding:2px 1px 7px;font-size:10px;
  }
  html[lang="fa"] body.ksl.landing-home .az5-slide-deck{
    min-height:326px;height:326px;overflow:hidden;
  }
  html[lang="fa"] body.ksl.landing-home .az5-slide{
    min-width:0;width:100%;max-width:100%;
    overflow:hidden;
  }
  html[lang="fa"] body.ksl.landing-home .az5-slide-heading{
    padding:8px 1px 6px;min-height:80px;height:80px;max-width:100%;
  }
  html[lang="fa"] body.ksl.landing-home .az5-slide-heading strong{
    font-size:17px;line-height:1.45;overflow-wrap:break-word;
  }
  html[lang="fa"] body.ksl.landing-home .az5-slide-heading p{
    font-size:10.5px;line-height:1.5;
  }
  html[lang="fa"] body.ksl.landing-home :is(.az5-browser,.az5-domain-scene,.az5-ads-scene,.az5-connect-scene){
    height:183px;width:100%;min-width:0;
  }
  html[lang="fa"] body.ksl.landing-home .az5-slide-link{
    margin-top:8px;padding:5px 2px;font-size:11px;min-height:27px;
  }
  html[lang="fa"] body.ksl.landing-home .az5-slider-controls{
    padding:4px 0 0;gap:9px;
  }
  html[lang="fa"] body.ksl.landing-home .az5-nav-arrow{
    width:30px;height:30px;min-height:30px;min-width:30px;
  }
  html[lang="fa"] body.ksl.landing-home .az5-preview-caption{
    font-size:9px;line-height:1.5;padding:4px 0 0;
  }
  html[lang="fa"] body.ksl.landing-home .az5-browser-body{padding:8px 9px}
  html[lang="fa"] body.ksl.landing-home .az5-browser-top{height:25px;padding-inline:8px}
  html[lang="fa"] body.ksl.landing-home .az5-browser-nav{margin-bottom:5px}
  html[lang="fa"] body.ksl.landing-home .az5-browser-hero{
    min-height:95px;padding:8px 9px;gap:7px;
    grid-template-columns:minmax(0,1fr) minmax(0,.67fr);
  }
  html[lang="fa"] body.ksl.landing-home .az5-browser-hero b{font-size:11px;line-height:1.4}
  html[lang="fa"] body.ksl.landing-home .az5-browser-hero small,
  html[lang="fa"] body.ksl.landing-home .az5-browser-hero span{font-size:8px}
  html[lang="fa"] body.ksl.landing-home .az5-browser-hero em{font-size:8px;padding:5px 8px}
  html[lang="fa"] body.ksl.landing-home .az5-product-illustration{min-height:73px;gap:4px}
  html[lang="fa"] body.ksl.landing-home .az5-product-shape{height:51px}
  html[lang="fa"] body.ksl.landing-home .az5-product-shape.two{height:65px}
  html[lang="fa"] body.ksl.landing-home .az5-product-shape.three{height:46px}
  html[lang="fa"] body.ksl.landing-home .az5-browser-products{margin-top:6px}
  html[lang="fa"] body.ksl.landing-home .az5-browser-products span{height:13px}
  html[lang="fa"] body.ksl.landing-home .az5-domain-query{
    max-width:calc(100% - 10px);min-width:0;
    padding:11px 8px;font:750 clamp(11px,3.4vw,16px)/1.45 system-ui,sans-serif;
  }
  html[lang="fa"] body.ksl.landing-home .az5-domain-query [data-az5-domain-prefix]{
    flex-basis:7.3ch;width:7.3ch;min-width:0;
    font-size:1em;font-weight:800;
  }
  html[lang="fa"] body.ksl.landing-home .az5-domain-query>i{
    font-size:12px;margin-left:5px;
  }
  html[lang="fa"] body.ksl.landing-home .az5-domain-category{
    top:calc(50% + 30px);font-size:9px;
  }
  html[lang="fa"] body.ksl.landing-home .az5-domain-step{
    bottom:6px;right:6px;font-size:8px;padding:6px 7px;gap:4px;
  }
  html[lang="fa"] body.ksl.landing-home .az5-domain-step:last-of-type{right:auto;left:6px}
  html[lang="fa"] body.ksl.landing-home .az5-domain-footer{top:13px;font-size:8px}
  html[lang="fa"] body.ksl.landing-home .az5-connect-phone{
    width:min(162px,70%);height:165px;padding:12px 8px;
  }
  html[lang="fa"] body.ksl.landing-home .az5-chatline{
    padding:6px;margin:8px 0;font-size:8px;
  }
  html[lang="fa"] body.ksl.landing-home .az5-connect-icon{
    width:34px;height:34px;font-size:14px;
  }
  html[lang="fa"] body.ksl.landing-home .az5-ads-feature{
    max-width:230px;min-height:88px;
  }
  html[lang="fa"] body.ksl.landing-home .az5-ads-feature strong{font-size:15px}
  html[lang="fa"] body.ksl.landing-home .az5-ads-platform{
    font-size:8px;padding:5px 6px;gap:4px;
  }
  html[lang="fa"] body.ksl.landing-home .az7-glass-hub.az8-stats-only{
    padding:10px;margin:8px 0 4px;border-radius:17px;
  }
  html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stats-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;
  }
  html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat{
    min-height:108px;padding:11px;border-radius:13px;gap:3px;
  }
  html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-icon{
    width:27px;height:27px;font-size:12px;margin-bottom:2px;border-radius:8px;
  }
  html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-label{
    font-size:10.5px;line-height:1.5;
  }
  html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-value{
    font-size:clamp(21px,5.4vw,28px);
  }
  html[lang="fa"] body.ksl.landing-home .az4-services{
    padding:42px 0 48px;
  }
  html[lang="fa"] body.ksl.landing-home .az4-services-head{margin-bottom:18px}
  html[lang="fa"] body.ksl.landing-home .az4-services-head h2{
    font-size:clamp(23px,6vw,29px);line-height:1.48;
  }
  html[lang="fa"] body.ksl.landing-home .az4-services-head p{
    font-size:12px;line-height:1.75;
  }
  html[lang="fa"] body.ksl.landing-home .az4-cards{
    display:grid;grid-template-columns:minmax(0,1fr);gap:10px;
  }
  html[lang="fa"] body.ksl.landing-home .az4-cards>.az4-card{
    grid-column:1!important;min-height:190px;padding:16px;border-radius:17px;
  }
  html[lang="fa"] body.ksl.landing-home .az4-card-icon{
    width:60px;height:60px;border-radius:15px;margin-bottom:10px;
  }
  html[lang="fa"] body.ksl.landing-home .az4-card-icon svg{
    width:41px;height:41px;
  }
  html[lang="fa"] body.ksl.landing-home .az4-card h3{
    font-size:19px;line-height:1.5;
  }
  html[lang="fa"] body.ksl.landing-home .az4-card p{
    font-size:12px;line-height:1.7;margin-bottom:12px;
  }
  html[lang="fa"] body.ksl.landing-home .az-motion-landing>.az5-ribbon{
    opacity:.08;
  }
  html[lang="fa"] body.ksl.landing-home .az-motion-landing>.az5-ribbon canvas{
    opacity:.10!important;
  }
  html[lang="fa"] body.ksl.landing-home .ks-start-intro h2,
  html[lang="fa"] body.ksl.landing-home .ks-catalog-intro h2,
  html[lang="fa"] body.ksl.landing-home .ks-section-heading h2{
    font-size:clamp(23px,5.8vw,31px);line-height:1.5;
  }
  html[lang="fa"] body.ksl.landing-home .ks-start-section .ks-service-overview .ks-service{
    padding:19px;border-radius:17px;
  }
  html[lang="fa"] body.ksl.landing-home .ks-start-section .ks-service-overview .ks-service h2{
    font-size:22px;line-height:1.5;
  }
}
@media(max-width:360px){
  html[lang="fa"] body.ksl.landing-home .ks-container{
    width:calc(100% - 20px);max-width:calc(100% - 20px);
  }
  html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead h1{
    font-size:clamp(26px,7.5vw,29px);
  }
  html[lang="fa"] body.ksl.landing-home .az3-word-window{
    flex-basis:3.38em;width:3.38em;min-width:3.38em;max-width:3.38em;
  }
  html[lang="fa"] body.ksl.landing-home .az5-domain-query{
    font-size:11px!important;
  }
  html[lang="fa"] body.ksl.landing-home .az5-domain-query [data-az5-domain-prefix]{
    flex-basis:7.1ch;width:7.1ch;
  }
  html[lang="fa"] body.ksl.landing-home .az5-domain-step{
    font-size:7.5px;padding:5px;
  }
}
@media(prefers-reduced-motion:reduce){
  html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat:hover{
    transform:none;
  }
}

/* END azmabegir-landing-v8.css */

/* BEGIN azmabegir-landing-v9.css */
/* Azmabegir Persian landing ribbon layering v9.
   Restore visibility without painting over text, links, and cards. */
html[lang="fa"] body.ksl.landing-home .az-motion-landing>.az5-ribbon{
  position:absolute;
  inset:0;
  z-index:3!important;
  opacity:1!important;
  pointer-events:none!important;
  -webkit-mask-image:none;
  mask-image:none;
}
html[lang="fa"] body.ksl.landing-home .az-motion-landing>.az5-ribbon canvas{
  opacity:.53!important;
  pointer-events:none!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-motion-landing>.az5-ribbon canvas{
  opacity:.60!important;
}
/* Remove the section-level stacking barriers. Their backgrounds continue to
   paint normally; the ribbon now sits between those backgrounds and content. */
html[lang="fa"] body.ksl.landing-home .az-motion-landing>section,
html[lang="fa"] body.ksl.landing-home .az-motion-landing>.ks-statement-stage,
html[lang="fa"] body.ksl.landing-home .az-motion-landing>.ks-domain-strip{
  z-index:auto!important;
}
html[lang="fa"] body.ksl.landing-home .az-motion-landing>.az3-hero,
html[lang="fa"] body.ksl.landing-home .az-motion-landing>.ks-catalog,
html[lang="fa"] body.ksl.landing-home .az-motion-landing>.ks-ecosystem,
html[lang="fa"] body.ksl.landing-home .az-motion-landing>.ks-start-section{
  isolation:auto!important;
}
/* Every content surface is in front of the ribbon. This includes the hero,
   the statistics, service cards, catalog, forms and secondary CTAs. */
html[lang="fa"] body.ksl.landing-home .az-motion-landing>section>.ks-container,
html[lang="fa"] body.ksl.landing-home .az-motion-landing>.ks-domain-strip>.ks-container,
html[lang="fa"] body.ksl.landing-home .az-motion-landing>.ks-start-section>.ks-container,
html[lang="fa"] body.ksl.landing-home .az-motion-landing>.ks-statement-stage .ks-container,
html[lang="fa"] body.ksl.landing-home .az-motion-landing>section.ks-final.ks-container{
  position:relative;
  z-index:4;
}
/* The statement's presentation card is a foreground surface too. */
html[lang="fa"] body.ksl.landing-home .az-motion-landing>.ks-statement-stage .ks-statement{
  position:relative;
  z-index:4;
}
/* Keep the moving line behind labels and buttons where backgrounds are
   transparent. A light backing is enough without turning the hero into a box. */
html[lang="fa"] body.ksl.landing-home .az3-lead{
  position:relative;
  isolation:isolate;
}
html[lang="fa"] body.ksl.landing-home .az5-slider,
html[lang="fa"] body.ksl.landing-home .az8-stats-only,
html[lang="fa"] body.ksl.landing-home .az4-card,
html[lang="fa"] body.ksl.landing-home .ks-surface{
  position:relative;
}
/* On mobile, make the ribbon conspicuous in the RIGHT EDGE channel, not across
   the centrally stacked headline, slider, and CTA buttons. The fade is across
   the screen, not a blanket opacity reduction, and follows the JS gutter path. */
@media(max-width:700px){
  html[lang="fa"] body.ksl.landing-home .az-motion-landing>.az5-ribbon{
    opacity:1!important;
  }
  html[lang="fa"] body.ksl.landing-home .az-motion-landing>.az5-ribbon canvas{
    opacity:.78!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 73%,rgba(0,0,0,.25) 80%,#000 92%,#000 100%);
    mask-image:linear-gradient(90deg,transparent 0%,transparent 73%,rgba(0,0,0,.25) 80%,#000 92%,#000 100%);
  }
  html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-motion-landing>.az5-ribbon canvas{
    opacity:.83!important;
  }
}
@media(prefers-reduced-motion:reduce){
  /* Keep the static decorative filament while respecting motion preferences. */
  html[lang="fa"] body.ksl.landing-home .az-motion-landing>.az5-ribbon canvas{
    opacity:.35!important;
  }
}

/* END azmabegir-landing-v9.css */

/* BEGIN azmabegir-landing-v10.css */
/* Azmabegir v10 — saturated violet editorial hero, integrated glass proof,
   premium site previews, illustrated services, unified backgrounds. RTL-specific. */
@property --az10-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes az10-circuit{to{--az10-angle:360deg}}
@keyframes az10-whole-question-out{to{transform:translateY(-.42em);opacity:0;filter:blur(5px)}}
@keyframes az10-question-in{from{transform:translateY(.38em);opacity:0;filter:blur(5px)}to{transform:none;opacity:1;filter:blur(0)}}
@keyframes az10-icon-pulse{0%{transform:translateY(12px) rotate(-13deg) scale(.7);opacity:.2}65%{transform:translateY(-3px) rotate(4deg) scale(1.15);opacity:1}100%{transform:translateY(0) rotate(0) scale(1);opacity:1}}
@keyframes az10-orbit-grow{0%{opacity:0;transform:scale(.55) rotate(-45deg)}100%{opacity:.82;transform:scale(1) rotate(0)}}
html[lang="fa"] body.ksl.landing-home{
 --az10-cream:#e8defa;--az10-lavender:#e5d9fa;--az10-ink:#251448;
 --az10-violet:#6b32ca;--az10-edge:rgba(114,55,202,.22);
 background:#e5d9f9;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home{
 --az10-cream:#101c43;--az10-lavender:#171b47;--az10-ink:#f1eaff;
 --az10-violet:#baa3ff;--az10-edge:rgba(171,156,251,.28);
 background:#121d46;
}
html[lang="fa"] body.ksl.landing-home .az3-hero{
 --az4-h-fg:#2c165c;--az4-h-muted:#584183;--az3-violet:#6632cf;--az3-mint:#6632cf;
 background:
 radial-gradient(ellipse at 79% 17%,rgba(145,72,225,.30),transparent 55%),
 radial-gradient(ellipse at 17% 72%,rgba(173,103,243,.24),transparent 65%),
 linear-gradient(140deg,#e9ddff 0%,#d8b9f6 49%,#e9dbfd 100%);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-hero{
 --az4-h-fg:#f4edff;--az4-h-muted:#cbc0f8;--az3-violet:#c4a7ff;--az3-mint:#c4a7ff;
 background:
 radial-gradient(ellipse at 80% 18%,rgba(136,77,239,.30),transparent 58%),
 linear-gradient(137deg,#12204f 0%,#221853 54%,#1a2350 100%);
}
html[lang="fa"] body.ksl.landing-home .az3-kicker>span,
html[lang="fa"] body.ksl.landing-home .az3-platform-id .az3-signal{color:var(--az3-violet)}
html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead{
 display:flex;flex-direction:column;align-items:flex-start;min-width:0;
}
html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead h1{
 width:100%;max-width:100%;align-items:flex-start;text-align:right;line-height:1.38;
 font-size:clamp(40px,4.55vw,74px);
}
html[lang="fa"] body.ksl.landing-home .az3-headline-question{
 display:inline-flex;flex:0 0 auto;align-items:baseline;justify-content:flex-start;
 width:max-content!important;min-width:0;max-width:none;gap:.10em!important;
 direction:rtl;white-space:nowrap;line-height:1.4;
 transform-origin:right center;
 transition:transform .23s cubic-bezier(.22,.76,.2,1),opacity .23s ease,filter .23s ease;
}
html[lang="fa"] body.ksl.landing-home .az3-headline-question.is-out{
 transform:translateY(-.36em);opacity:0;filter:blur(5px);
}
html[lang="fa"] body.ksl.landing-home .az3-headline-question.is-in{
 animation:az10-question-in .24s cubic-bezier(.18,.83,.2,1) both;
}
html[lang="fa"] body.ksl.landing-home .az3-word-window{
 flex:0 0 auto!important;display:inline-flex;align-items:baseline;justify-content:flex-start;
 min-width:0!important;max-width:none!important;width:auto!important;
 overflow:visible;padding:0;
}
html[lang="fa"] body.ksl.landing-home .az3-word{
 font-size:1em!important;transform:none!important;opacity:1!important;filter:none!important;
 color:#6736c8;
 background:linear-gradient(115deg,#6525be,#8133d2 65%,#6e3dcc);
 -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-word{
 background:linear-gradient(115deg,#c59aff,#b7a3ff 70%,#e1c8ff);background-clip:text;-webkit-background-clip:text;
}
html[lang="fa"] body.ksl.landing-home .az10-question-tail{
 font-size:1em;flex:none;font-weight:800;white-space:nowrap;
 color:var(--az4-h-fg);
}
html[lang="fa"] body.ksl.landing-home .az3-headline-answer{
 font-size:1.18em;line-height:1.36;font-weight:950;
 text-align:right;letter-spacing:0;white-space:nowrap;direction:rtl;
 color:var(--az4-h-fg);text-shadow:0 8px 28px rgba(91,44,161,.12);
}
html[lang="fa"] body.ksl.landing-home .az3-headline-answer em{
 font-size:1.05em;font-weight:950!important;
 color:#6430cd!important;
 background:linear-gradient(110deg,#783acb,#5219b5,#7135d3);
 background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-headline-answer em{
 background:linear-gradient(115deg,#eadcff,#b799ff,#d9c9ff);
 background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;
}
html[lang="fa"] body.ksl.landing-home .az4-stage .az3-subtitle{color:var(--az4-h-muted)}
html[lang="fa"] body.ksl.landing-home .az3-cta-row{justify-content:flex-start;gap:11px;flex-wrap:wrap}
html[lang="fa"] body.ksl.landing-home .az3-cta-main{
 background:#642dcb;color:#fff!important;border-color:#642dcb;
}
html[lang="fa"] body.ksl.landing-home .az3-cta-secondary.az10-cta-ready{
 min-height:52px;border-radius:12px;border:1px solid rgba(110,67,205,.34);
 color:#44228a!important;background:rgba(240,228,255,.94);
 padding:15px 19px;font-weight:800;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-cta-secondary.az10-cta-ready{
 background:rgba(51,40,116,.96);color:#eee6ff!important;border-color:rgba(183,164,246,.56);
}
html[lang="fa"] body.ksl.landing-home .az10-electric{
 isolation:isolate;position:relative;overflow:hidden;
}
html[lang="fa"] body.ksl.landing-home .az10-electric>*:not(.az10-electrical-ring){position:relative;z-index:2}
.az10-electrical-ring{
 position:absolute;inset:0;display:block;z-index:2;pointer-events:none;opacity:.74;
 border-radius:inherit;padding:2px;
 background:conic-gradient(from var(--az10-angle),rgba(148,92,232,.8),#955ff2,#d9b6ff,#6c35d2,rgba(167,111,253,.45),rgba(148,92,232,.8));
 -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:az10-circuit 4.6s linear infinite;
}
html[data-theme="dark"] .az10-electrical-ring{
 background:conic-gradient(from var(--az10-angle),#a999fb,#d6b7ff,#7974e9,#b59eff,#8c65e0,#a999fb);
}
.az10-electric:hover>.az10-electrical-ring,
.az8-stats-only:hover>.az10-electrical-ring{animation-duration:1.8s;opacity:1}
html[lang="fa"] body.ksl.landing-home .az7-glass-hub.az8-stats-only{
 position:relative;isolation:isolate;overflow:hidden;
 padding:6px 11px;margin:23px 0 0;border-radius:19px;
 background:linear-gradient(115deg,rgba(250,243,255,.88),rgba(228,207,255,.9) 55%,rgba(242,234,255,.9));
 border:1px solid rgba(111,62,190,.29);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 35px rgba(80,46,130,.10);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az7-glass-hub.az8-stats-only{
 background:linear-gradient(135deg,rgba(30,35,95,.96),rgba(49,29,104,.96));
 border-color:rgba(179,149,249,.4);
}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stats-grid{
 gap:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
 position:relative;z-index:1;
}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat{
 border:0!important;border-radius:0!important;
 border-left:1px solid rgba(118,75,208,.22)!important;
 background:transparent!important;box-shadow:none!important;
 min-height:112px;align-items:center;justify-content:center;text-align:center;
 padding:12px 7px!important;gap:5px;
 -webkit-backdrop-filter:none;backdrop-filter:none;
}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat:last-child{border-left:0!important}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat{border-color:rgba(185,159,246,.27)!important}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat:hover{transform:none!important}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat::after{display:none}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-icon{
 margin:0 0 4px;color:#7837cd;
 background:linear-gradient(145deg,rgba(174,127,241,.18),rgba(145,99,232,.06));
}
html[data-theme="dark"] .az8-stats-only .az7-stat-icon{color:#d1b4ff}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-value{
 color:var(--az10-ink);align-self:center;
 font-size:clamp(25px,2.5vw,37px);font-weight:900;
}
/* Make ready sites first, and show them against the same lavender atmosphere. */
html[lang="fa"] body.ksl.landing-home .az-motion-landing :is(.az4-services,.az-catalog,.ks-start-section,.az-features,.ks-ecosystem,.az-advertising,.az-community,.az-faq-section,.az-final){
 background:var(--az10-cream)!important;
}
html[lang="fa"] body.ksl.landing-home .az-motion-landing .az-catalog{
 background:linear-gradient(180deg,#e7d8fb,#e7dcf9)!important;
}
html[lang="fa"] body.ksl.landing-home .az-motion-landing .az4-services{
 background:linear-gradient(180deg,#e7dcf9,#e7d9f8)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-motion-landing .az-catalog{
 background:linear-gradient(180deg,#192044,#211e4a)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-motion-landing .az4-services{
 background:linear-gradient(180deg,#211e4a,#191d44)!important;
}
html[lang="fa"] body.ksl.landing-home .az-catalog:not(.az10-html-shelf){
 padding-top:clamp(38px,4vw,64px);padding-bottom:clamp(38px,5vw,74px);
}
html[lang="fa"] body.ksl.landing-home .az10-html-shelf{padding-top:40px}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product{
 background:linear-gradient(147deg,#f4eaff,#f3eeff 76%,#e9e0fd)!important;
 position:relative;overflow:hidden;
 border-radius:23px;border:1px solid rgba(135,79,205,.25)!important;
 box-shadow:0 15px 36px rgba(85,47,138,.10),inset 0 1px rgba(255,255,255,.7);
 transition:border-color .3s,box-shadow .3s;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product{
 background:linear-gradient(145deg,#282155,#1b2758)!important;
 border-color:rgba(180,145,248,.3)!important;
 box-shadow:0 15px 40px rgba(8,11,43,.3);
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product:hover{
 border-color:rgba(114,50,192,.56)!important;
 box-shadow:0 20px 54px rgba(96,50,148,.22);
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-art{
 height:auto;aspect-ratio:16/10;position:relative;isolation:isolate;
 overflow:hidden;border-radius:22px 22px 0 0;
 background:linear-gradient(155deg,#b99de9,#dfd4fa);
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-art::after{
 content:"";position:absolute;left:0;right:0;bottom:-1px;
 height:52%;z-index:2;pointer-events:none;
 background:linear-gradient(180deg,transparent 0%,rgba(242,231,255,.06) 15%,rgba(244,234,255,.68) 60%,#f4eaff 96%);
}
html[data-theme="dark"] body.ksl.landing-home #ks-sites-rail .ks-product-art::after{
 background:linear-gradient(180deg,transparent,rgba(40,33,85,.2) 30%,rgba(40,33,85,.85) 71%,#282155);
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-art img{
 object-fit:cover;object-position:top;filter:saturate(1.04) contrast(1.02);
 transition:transform .65s cubic-bezier(.18,.8,.2,1),filter .6s;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product:hover img{
 transform:scale(1.065);filter:saturate(1.14);
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-copy{
 position:relative;z-index:2;margin-top:-12px;padding:11px 20px 23px;
 color:var(--az10-ink);
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-label{
 font-family:inherit;font-size:11px;font-weight:800;color:#7735c9;margin-bottom:8px;
}
html[data-theme="dark"] body.ksl.landing-home #ks-sites-rail .ks-product-label{color:#c9a5ff}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product h3{
 font-size:clamp(18px,1.5vw,24px);font-weight:820;line-height:1.5;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product h3 a{color:var(--az10-ink)!important}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product p{
 font-size:12px;line-height:1.85;color:var(--az4-h-muted,#5f5480);
}
html[data-theme="dark"] body.ksl.landing-home #ks-sites-rail .ks-product p{color:#cfc4ea}
/* Service cards: brand-tinted solids and compact illustrations, not bare outlines. */
html[lang="fa"] body.ksl.landing-home .az4-services-head h2{
 color:var(--az10-ink);font-size:clamp(29px,3.1vw,47px);
}
html[lang="fa"] body.ksl.landing-home .az4-services-head h2 em{color:var(--az10-violet)}
html[lang="fa"] body.ksl.landing-home .az4-services-head>p{color:#634c89}
html[data-theme="dark"] body.ksl.landing-home .az4-services-head>p{color:#c8bbe5}
html[lang="fa"] body.ksl.landing-home .az4-services .az4-card{
 background:linear-gradient(145deg,#f0e5fc,#ebdffa 74%,#e1d2f4)!important;
 border:1px solid rgba(113,61,189,.29);
 box-shadow:inset 0 1px rgba(255,255,255,.65),0 14px 33px rgba(77,46,136,.10);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az4-services .az4-card{
 background:linear-gradient(145deg,#30245d,#1e2958)!important;
 border-color:rgba(166,129,235,.34);
}
html[lang="fa"] body.ksl.landing-home .az4-card-icon{
 background:linear-gradient(140deg,#863ce1 1%,#6731c7 57%,#a75bdb 100%);
 border:1px solid rgba(177,123,246,.6);
 box-shadow:inset 0 2px 0 rgba(255,255,255,.22),0 10px 25px rgba(98,47,174,.20);
 overflow:hidden;isolation:isolate;
 display:flex;align-items:center;justify-content:center;
}
html[data-theme="dark"] body.ksl.landing-home .az4-card-icon{
 background:linear-gradient(135deg,#7151ce,#5033a0,#8356d6);
}
html[lang="fa"] body.ksl.landing-home .az4-card-icon::before{
 border-color:rgba(237,213,255,.28);
}
html[lang="fa"] body.ksl.landing-home .az10-illustrated-icon{
 position:relative;z-index:3;color:white;
 font-size:clamp(28px,2.8vw,38px);text-shadow:0 6px 16px rgba(29,9,84,.35);
 transition:transform .38s cubic-bezier(.19,.86,.2,1);
}
.az10-icon-bloom{
 position:absolute;inset:auto -15% -41%;height:88%;z-index:1;
 background:radial-gradient(ellipse,rgba(240,200,255,.46),transparent 67%);
 transform:rotate(-18deg);pointer-events:none;
}
.az10-icon-orbit{
 position:absolute;inset:9px;border:1px solid rgba(255,236,255,.3);
 border-radius:18px;transform:rotate(-9deg);pointer-events:none;z-index:2;
}
.az4-card-icon.is-playing .az10-illustrated-icon{animation:az10-icon-pulse .9s cubic-bezier(.18,.8,.2,1) both}
.az4-card-icon.is-playing .az10-icon-orbit{animation:az10-orbit-grow .9s cubic-bezier(.18,.8,.2,1) both}
.az4-card:hover .az10-illustrated-icon{transform:scale(1.09)}
/* Growth path no longer docks to a marker above it. It scales in place smoothly. */
html[lang="fa"] body.ksl.landing-home .ks-statement-stage{
 height:clamp(380px,49vw,530px)!important;min-height:0!important;
 padding:24px 0;overflow:visible;z-index:2;
 background:var(--az10-cream);
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement{
 width:min(1150px,calc(100% - 48px));max-width:100%;
 height:clamp(325px,35vw,425px);top:94px;
 margin:0 auto;border-radius:28px;
 transform-origin:center center;will-change:transform,opacity;
 background:linear-gradient(125deg,#6930c1,#8546dc,#5931b2);
 box-shadow:0 22px 64px rgba(86,47,142,.23);
}
html[data-theme="dark"] body.ksl.landing-home .ks-statement-stage .ks-statement{
 background:linear-gradient(120deg,#472d95,#5f3ac4,#2b3f90);
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement h2{
 color:#fff;max-width:min(900px,88%);font-size:clamp(25px,3vw,46px);line-height:1.6;
}
/* Above-background counter and section surfaces stop white flashing on scroll. */
html[lang="fa"] body.ksl.landing-home .ks-start-section .ks-service-overview .ks-service,
html[lang="fa"] body.ksl.landing-home .az-features .ks-benefit{
 background:linear-gradient(135deg,rgba(242,231,255,.97),rgba(232,220,251,.97))!important;
 border-color:var(--az10-edge);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .ks-start-section .ks-service-overview .ks-service,
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-features .ks-benefit{
 background:linear-gradient(135deg,rgba(43,35,95,.97),rgba(31,37,85,.97))!important;
}
@media(max-width:900px){
 html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead h1{font-size:clamp(34px,5.8vw,49px)}
 html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:640px){
 html[lang="fa"] body.ksl.landing-home .az4-stage .az3-lead h1{
  font-size:clamp(29px,7.6vw,40px);line-height:1.38;
 }
 html[lang="fa"] body.ksl.landing-home .az3-headline-answer{font-size:1.15em}
 html[lang="fa"] body.ksl.landing-home .az3-cta-row{gap:8px}
 html[lang="fa"] body.ksl.landing-home .az3-cta-secondary.az10-cta-ready{
  min-height:44px;padding:10px 13px;justify-content:center;font-size:12px;
 }
 html[lang="fa"] body.ksl.landing-home .az7-glass-hub.az8-stats-only{padding:5px;border-radius:17px;margin-top:9px}
 html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stats-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));gap:0;
 }
 html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat{
  border-bottom:1px solid rgba(111,59,192,.22)!important;min-height:92px;
  padding:8px!important;
 }
 html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat:nth-child(2){border-left:0!important}
 html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat:nth-child(n+3){border-bottom:0!important}
 html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-icon{width:27px;height:27px;font-size:13px}
 html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-value{font-size:23px}
 html[lang="fa"] body.ksl.landing-home .az-catalog:not(.az10-html-shelf){padding-top:31px;padding-bottom:39px}
 html[lang="fa"] body.ksl.landing-home .az4-services{padding:40px 0}
 html[lang="fa"] body.ksl.landing-home .az4-services-head h2{font-size:clamp(24px,6vw,32px)}
 html[lang="fa"] body.ksl.landing-home .az4-card-icon .az10-illustrated-icon{font-size:28px}
 html[lang="fa"] body.ksl.landing-home .ks-statement-stage{height:350px!important;padding:22px 0}
 html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement{
  width:calc(100% - 28px)!important;height:300px!important;top:84px;border-radius:23px;
 }
 html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement h2{font-size:clamp(23px,6vw,29px)}
 html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-art{aspect-ratio:16/10}
}
@media(prefers-reduced-motion:reduce){
 .az10-electrical-ring{animation:none!important}
 .az3-headline-question{transition:none!important;animation:none!important}
 .az4-card-icon.is-playing .az10-illustrated-icon,.az4-card-icon.is-playing .az10-icon-orbit{animation:none!important}
}

/* END azmabegir-landing-v10.css */

/* BEGIN azmabegir-landing-v11.css */
/* v11: Cool-neutral violet day / clean navy-blue night. Scoped to azmabegir Persian landing. */
html[lang="fa"] body.ksl.landing-home{
 --az11-canvas:#e8eaf5;--az11-panel:#f2f1fa;--az11-panel-deep:#dce1f3;
 --az11-ink:#272843;--az11-muted:#595e81;--az11-accent:#6d28d9;
 --az11-border:rgba(88,73,174,.22);
 background:#e8eaf5;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home{
 --az11-canvas:#0a1e41;--az11-panel:#102b58;--az11-panel-deep:#173568;
 --az11-ink:#eff5ff;--az11-muted:#c4d7f6;--az11-accent:#a9ccff;
 --az11-border:rgba(145,186,251,.29);
 background:#0a1e41;
}
/* No pink haze: a restrained gray-lavender ground with an unmistakably purple CTA. */
html[lang="fa"] body.ksl.landing-home .az3-hero{
 --az4-h-fg:#272b51;--az4-h-muted:#52577c;--az3-violet:#7c3aed;--az3-mint:#6366f1;
 background:
 radial-gradient(ellipse at 74% 18%,rgba(120,99,204,.13),transparent 49%),
 radial-gradient(ellipse at 15% 82%,rgba(116,126,207,.13),transparent 55%),
 linear-gradient(123deg,#eceef8,#dfe4f5 53%,#e7e8f6 100%)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-hero{
 --az4-h-fg:#f1f6ff;--az4-h-muted:#c1d6fc;--az3-violet:#8cbdff;--az3-mint:#8cbdff;
 background:
 radial-gradient(ellipse at 74% 18%,rgba(44,111,223,.22),transparent 51%),
 linear-gradient(125deg,#0a1e44,#102e60 55%,#0c264f)!important;
}
html[lang="fa"] body.ksl.landing-home .az3-word{
 background:linear-gradient(110deg,#5b2abc,#6137c3 73%,#432eae)!important;
 background-clip:text!important;-webkit-background-clip:text!important;
 -webkit-text-fill-color:transparent;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-word{
 background:linear-gradient(110deg,#9fd0ff,#7babf6,#badbff)!important;
 background-clip:text!important;-webkit-background-clip:text!important;
 -webkit-text-fill-color:transparent;
}
html[lang="fa"] body.ksl.landing-home .az3-headline-answer em{
 background:linear-gradient(105deg,#6337ba,#5028ab,#7545ca)!important;
 background-clip:text!important;-webkit-background-clip:text!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-headline-answer em{
 background:linear-gradient(105deg,#a7d0ff,#82b5fa,#d2e8ff)!important;
 background-clip:text!important;-webkit-background-clip:text!important;
}
html[lang="fa"] body.ksl.landing-home .az3-cta-main{
 background:linear-gradient(115deg,#6d28d9,#7c3aed 72%,#5b21b6)!important;border-color:#6d28d9!important;color:#fff!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-cta-main{
 background:#3b81dd!important;border-color:#74b6ff!important;color:#fff!important;
 box-shadow:0 11px 28px rgba(24,96,196,.26);
}
html[lang="fa"] body.ksl.landing-home .az3-cta-secondary.az10-cta-ready{
 background:#e4e5f5!important;color:#403074!important;border-color:rgba(83,68,157,.34);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-cta-secondary.az10-cta-ready{
 background:#123363!important;color:#dcecff!important;border-color:rgba(139,186,250,.46);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az10-electrical-ring{
 background:conic-gradient(from var(--az10-angle),#4f99ff,#badcff,#3e7cdc,#82b9ff,#366ebd,#4f99ff);
}
html[lang="fa"] body.ksl.landing-home .az7-glass-hub.az8-stats-only{
 background:linear-gradient(118deg,rgba(246,245,255,.94),rgba(225,228,248,.93))!important;
 border-color:rgba(89,73,178,.25)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az7-glass-hub.az8-stats-only{
 background:linear-gradient(120deg,rgba(20,50,101,.97),rgba(12,37,79,.98))!important;
 border-color:rgba(134,186,251,.34)!important;
}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-icon{
 color:#5532ae!important;background:rgba(96,79,186,.11);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-icon{
 color:#9acaff!important;background:rgba(75,139,233,.17)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat{
 border-color:rgba(137,181,240,.23)!important;
}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-value,
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-label{color:var(--az11-ink)}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-label{color:var(--az11-muted)}
html[lang="fa"] body.ksl.landing-home .az-motion-landing :is(.az4-services,.az-catalog,.ks-start-section,.az-features,.ks-ecosystem,.az-advertising,.az-community,.az-faq-section,.az-final,.ks-statement-stage){
 background:var(--az11-canvas)!important;
}
html[lang="fa"] body.ksl.landing-home .az-motion-landing .az4-services{
 background:linear-gradient(180deg,#e4e7f5,#e9eaf6)!important;
}
html[lang="fa"] body.ksl.landing-home .az-motion-landing .az-catalog{
 background:linear-gradient(180deg,#e6e9f5,#e9eaf6)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-motion-landing .az4-services{
 background:linear-gradient(180deg,#102b56,#0e254c)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-motion-landing .az-catalog{
 background:linear-gradient(180deg,#102a55,#0e254b)!important;
}
html[lang="fa"] body.ksl.landing-home .az4-services .az4-card{
 --az4-card-fg:var(--az11-ink);--az4-card-muted:var(--az11-muted);
 background:linear-gradient(145deg,#f1eff9,#e7e9f5)!important;
 border-color:rgba(95,77,183,.25)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az4-services .az4-card{
 background:linear-gradient(145deg,#173963,#112b58)!important;
 border-color:rgba(136,181,245,.34)!important;
}
html[lang="fa"] body.ksl.landing-home .az4-services-head h2,
html[lang="fa"] body.ksl.landing-home .az4-card h3{color:var(--az11-ink)!important}
html[lang="fa"] body.ksl.landing-home .az4-services-head h2 em{color:var(--az11-accent)!important}
html[lang="fa"] body.ksl.landing-home .az4-services-head p,
html[lang="fa"] body.ksl.landing-home .az4-card p{color:var(--az11-muted)!important}
html[lang="fa"] body.ksl.landing-home .az4-card-action{color:var(--az11-accent)}
html[lang="fa"] body.ksl.landing-home .az4-card-icon{
 background:linear-gradient(145deg,#7444d0,#5531b9)!important;
 border-color:rgba(105,74,190,.42)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az4-card-icon{
 background:linear-gradient(140deg,#4c8fe1,#245caf,#1a458a)!important;
 border-color:rgba(111,170,250,.55)!important;
 box-shadow:inset 0 1px 0 rgba(225,239,255,.26),0 8px 24px rgba(5,27,77,.25);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az4-card-icon::before,
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az10-icon-orbit{border-color:rgba(198,222,255,.38)}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az10-icon-bloom{
 background:radial-gradient(ellipse,rgba(160,219,255,.39),transparent 68%);
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product{
 background:linear-gradient(145deg,#f1f0fa,#e8eaf7)!important;
 border-color:rgba(94,77,164,.22)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product{
 background:linear-gradient(145deg,#173560,#102b52)!important;
 border-color:rgba(129,182,247,.32)!important;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-art::after{
 background:linear-gradient(180deg,transparent,rgba(239,239,249,.22) 39%,#f1f0fa 97%)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-art::after{
 background:linear-gradient(180deg,transparent,rgba(20,49,91,.24) 40%,#173560 97%)!important;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-copy h3 a{
 color:#492d98!important;font-weight:850;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-copy h3 a{
 color:#a9d0ff!important;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-copy p{
 color:#505873!important;font-weight:430;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-copy p{
 color:#d1e1f7!important;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-copy{padding-bottom:17px}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-product-content{
 display:flex;flex-direction:column;min-height:176px;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-product-content h3{margin-bottom:6px}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-product-content p{
 margin:0 0 11px;min-height:30px;
}
.az11-card-category{
 display:flex;align-items:center;gap:7px;
 font-size:11px;line-height:1.7;font-weight:650;color:var(--az11-muted);
 margin-top:auto;margin-bottom:12px;
}
.az11-card-category i{color:var(--az11-accent)}
.az11-card-bottom{
 border-top:1px solid var(--az11-border);
 display:flex;justify-content:space-between;align-items:center;gap:10px;
 padding-top:12px;
}
.az11-price-block{min-width:0;display:flex;flex-direction:column;gap:4px}
.az11-price-hint{font-size:10px;color:var(--az11-muted)}
.az11-price-block strong{
 color:var(--az11-ink);font-size:clamp(15px,1.42vw,19px);font-weight:800;line-height:1.55;
 font-variant-numeric:tabular-nums;
}
.az11-price-block small{font-size:10px;font-weight:550;color:var(--az11-muted)}
.az11-price-block .az11-price-unknown{font-size:13px;font-weight:690}
.az11-card-view{
 flex:none;display:grid;place-items:center;width:37px;height:37px;
 border-radius:12px;background:#613bbb;color:#fff!important;
 box-shadow:0 8px 20px rgba(80,48,153,.13);
 transition:transform .2s ease;
}
.az11-card-view:hover{transform:translateX(-4px)}
html[data-theme="dark"] .az11-card-view{background:#347fdb;color:#f9fcff!important}
/* The Finglish prefix consumes exactly the letters it needs; suffix always hugs it. */
html[lang="fa"] body.ksl.landing-home .az5-domain-query{
 gap:0!important;justify-content:center;
 padding:12px 13px;max-width:calc(100% - 16px);
}
html[lang="fa"] body.ksl.landing-home .az5-domain-query [data-az5-domain-prefix]{
 display:inline-block;flex:0 0 auto!important;width:auto!important;
 min-width:0!important;max-width:none!important;
 padding:0!important;margin:0!important;
 text-align:left!important;direction:ltr!important;letter-spacing:-.025em;
}
html[lang="fa"] body.ksl.landing-home .az5-domain-query>span{
 display:inline-block;flex:0 0 auto!important;white-space:nowrap;
 margin:0!important;padding:0!important;
}
html[lang="fa"] body.ksl.landing-home .az5-domain-query>i{margin-left:10px}
html[lang="fa"] body.ksl.landing-home .az5-slider{
 background:linear-gradient(140deg,#f1f1fb,#e5e9f7)!important;
 border-color:rgba(99,82,173,.3)!important;
 color:var(--az11-ink);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-slider{
 background:linear-gradient(145deg,#153663,#0e2855)!important;
 border-color:rgba(132,186,250,.34)!important;
 --az5-ink:#f1f7ff;--az5-hint:#bad3f7;--az5-stroke:rgba(128,174,242,.28);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-domain-scene,
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-ads-scene,
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-connect-scene{
 background:linear-gradient(145deg,#244d88,#133466)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-ads-feature{
 background:linear-gradient(135deg,#327fcf,#2152a4)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-slide-link{color:#9fcbff!important}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-domain-category{color:#d6e6ff!important}
/* Five genuinely different animation signatures, replayed by the existing observer. */
@keyframes az11-window-start{
 0%{opacity:.4;transform:scale(.55,.8) translateY(16px)}
 55%{opacity:1;transform:scale(1.13,.93) translateY(-3px)}
 100%{transform:scale(1) translateY(0);opacity:1}
}
@keyframes az11-globe-roll{
 0%{transform:rotateY(-105deg) rotateZ(-11deg);filter:brightness(.7)}
 70%{transform:rotateY(20deg) rotateZ(3deg);filter:brightness(1.23)}
 100%{transform:rotateY(0deg) rotateZ(0deg);filter:brightness(1)}
}
@keyframes az11-shop-open{
 0%{transform:perspective(240px) rotateX(-65deg) translateY(-12px);opacity:.45}
 50%{transform:perspective(240px) rotateX(15deg) translateY(5px);opacity:1}
 100%{transform:perspective(240px) rotateX(0deg) translateY(0);opacity:1}
}
@keyframes az11-megaphone{
 0%{transform:rotate(-22deg) scale(.84)}
 30%{transform:rotate(14deg) scale(1.14)}
 53%{transform:rotate(-10deg) scale(1.07)}
 75%{transform:rotate(5deg)}
 100%{transform:rotate(0) scale(1)}
}
@keyframes az11-ad-echo{
 0%{opacity:0;transform:scale(.35)}
 25%{opacity:.86}
 100%{opacity:0;transform:scale(1.35)}
}
@keyframes az11-chat-bounce-back{
 0%{transform:translate(15px,10px) rotate(16deg) scale(.65);opacity:.45}
 55%{transform:translate(-4px,-6px) rotate(-6deg) scale(1.12);opacity:1}
 100%{transform:translate(0) rotate(0) scale(1);opacity:1}
}
@keyframes az11-chat-bounce-front{
 0%,19%{transform:translate(-13px,11px) scale(.65);opacity:.25}
 63%{transform:translate(3px,-5px) scale(1.1);opacity:1}
 100%{transform:none;opacity:1}
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="site"] .az4-card-icon.is-playing .az10-illustrated-icon{
 animation:az11-window-start .85s cubic-bezier(.14,.85,.18,1) both!important;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="domain"] .az4-card-icon{
 perspective:220px;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="domain"] .az4-card-icon.is-playing .az10-illustrated-icon{
 animation:az11-globe-roll 1.2s cubic-bezier(.16,.76,.18,1) both!important;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="templates"] .az4-card-icon.is-playing .az10-illustrated-icon{
 animation:az11-shop-open 1.05s cubic-bezier(.14,.75,.2,1) both!important;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="ads"] .az4-card-icon.is-playing .az10-illustrated-icon{
 animation:az11-megaphone .92s ease-out both!important;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="ads"] .az4-card-icon.is-playing .az10-icon-orbit{
 animation:az11-ad-echo 1.05s .1s ease-out both!important;
}
html[lang="fa"] body.ksl.landing-home .az11-icon-conversation{
 perspective:200px;
}
html[lang="fa"] body.ksl.landing-home .az11-chat-bubble{
 position:absolute;z-index:4;font-size:30px;color:#fff;
 filter:drop-shadow(0 5px 8px rgba(23,10,68,.32));
}
html[lang="fa"] body.ksl.landing-home .az11-chat-back{
 right:8px;top:12px;font-size:26px;opacity:.88;
}
html[lang="fa"] body.ksl.landing-home .az11-chat-front{
 left:9px;bottom:12px;font-size:33px;transform:scaleX(-1);
}
html[lang="fa"] body.ksl.landing-home .az11-icon-conversation.is-playing .az11-chat-back{
 animation:az11-chat-bounce-back .82s cubic-bezier(.16,.85,.24,1) both;
}
html[lang="fa"] body.ksl.landing-home .az11-icon-conversation.is-playing .az11-chat-front{
 animation:az11-chat-bounce-front 1.05s cubic-bezier(.17,.85,.22,1) both;
}
/* Restore the original scroll-to-dock concept, but with a single JS animation owner.
   No fixed target from the old catalog is needed. */
html[lang="fa"] body.ksl.landing-home .ks-statement-stage{
 position:relative;z-index:5!important;overflow:visible!important;
 height:clamp(420px,48vw,550px)!important;min-height:0!important;
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement{
 position:absolute!important;top:0!important;left:0!important;
 margin:0!important;will-change:transform,width,height,opacity;
 width:var(--az11-w,min(1150px,calc(100% - 48px)))!important;
 height:var(--az11-h,425px)!important;
 transform:translate3d(var(--az11-x,24px),var(--az11-y,22px),0)!important;
 border-radius:var(--az11-r,28px)!important;
 background:linear-gradient(130deg,#6135b5,#4f3baf)!important;
 overflow:hidden;pointer-events:none;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement{
 background:linear-gradient(125deg,#2469b6,#17447c)!important;
 box-shadow:0 18px 48px rgba(6,27,72,.27);
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement :is(h2,p,.ks-mono){
 opacity:var(--az11-copy,1)!important;
 transition:none!important;
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement>.ks-container{
 width:100%;height:100%;inset:0;
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement .ks-statement-mark{
 color:#fff;
}
.az11-shelf-lead{display:flex;align-items:center;gap:12px}
.az11-growth-dock{
 display:grid;place-items:center;flex:none;width:52px;height:52px;
 border-radius:18px;
 background:linear-gradient(135deg,#6741c1,#4b35a8);
 box-shadow:0 7px 19px rgba(67,46,122,.15);color:white;
}
html[data-theme="dark"] .az11-growth-dock{background:linear-gradient(135deg,#367abe,#1b539b)}
.az11-growth-dock i{font-size:21px}
html[lang="fa"] body.ksl.landing-home .az11-shelf-lead>.ks-eyebrow{display:block}
@media(max-width:640px){
 html[lang="fa"] body.ksl.landing-home .az5-domain-query{font-size:clamp(11px,3.3vw,14px)!important}
 html[lang="fa"] body.ksl.landing-home .az11-product-content{min-height:155px!important}
 html[lang="fa"] body.ksl.landing-home .ks-statement-stage{
  height:360px!important;
 }
 html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement{
  width:var(--az11-w,calc(100% - 28px))!important;height:var(--az11-h,300px)!important;
 }
 .az11-growth-dock{width:42px;height:42px;border-radius:14px}
 .az11-growth-dock i{font-size:17px}
 .az11-shelf-lead{gap:9px}
 html[lang="fa"] body.ksl.landing-home .az11-price-block strong{font-size:15px}
}
@media(prefers-reduced-motion:reduce){
 html[lang="fa"] body.ksl.landing-home .az4-card-icon.is-playing :is(.az10-illustrated-icon,.az11-chat-bubble,.az10-icon-orbit){
  animation:none!important;
 }
 html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement{
  will-change:auto!important;
 }
}


/* Hand-drawn low-contrast SVG artwork. SVG fills are day violet, night strictly blue. */
html[lang="fa"] body.ksl.landing-home .az3-hero{
 background-image:
  url('../images/landing/hero-violet-abstract.svg'),
  radial-gradient(ellipse at 74% 18%,rgba(120,99,204,.13),transparent 49%),
  linear-gradient(123deg,#eceef8,#dfe4f5 53%,#e7e8f6 100%)!important;
 background-repeat:no-repeat,no-repeat,no-repeat!important;
 background-position:left 4% center,center,center!important;
 background-size:min(560px,48vw) auto,cover,cover!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-hero{
 background-image:
  url('../images/landing/hero-blue-abstract.svg'),
  radial-gradient(ellipse at 74% 18%,rgba(44,111,223,.22),transparent 51%),
  linear-gradient(125deg,#0a1e44,#102e60 55%,#0c264f)!important;
}
html[lang="fa"] body.ksl.landing-home .az-motion-landing .az-catalog:not(.az10-html-shelf){
 background-image:
  url('../images/landing/catalog-violet-lines.svg'),
  linear-gradient(180deg,#e6e9f5,#e9eaf6)!important;
 background-repeat:no-repeat,no-repeat!important;
 background-size:100% auto,cover!important;
 background-position:center top,center!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-motion-landing .az-catalog:not(.az10-html-shelf){
 background-image:
  url('../images/landing/catalog-blue-lines.svg'),
  linear-gradient(180deg,#102a55,#0e254b)!important;
}
html[lang="fa"] body.ksl.landing-home :is(.ks-start-section .ks-service-overview .ks-service,.az-features .ks-benefit,.ks-ecosystem .ks-bento>article,.az-advertising .ks-ad-panel,.az-community .ks-reviews>article){
 background:linear-gradient(140deg,rgba(243,241,250,.97),rgba(231,234,247,.96))!important;
 border-color:rgba(96,78,177,.21)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home :is(.ks-start-section .ks-service-overview .ks-service,.az-features .ks-benefit,.ks-ecosystem .ks-bento>article,.az-advertising .ks-ad-panel,.az-community .ks-reviews>article){
 background:linear-gradient(145deg,rgba(21,53,103,.97),rgba(14,39,81,.98))!important;
 border-color:rgba(140,184,251,.26)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement h2{color:#f2f7ff!important}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az11-shelf-lead h2{color:#e9f3ff}
@media(max-width:640px){
 html[lang="fa"] body.ksl.landing-home .az3-hero{
  background-size:95vw auto,cover,cover!important;
  background-position:center bottom,center,center!important;
 }
 html[lang="fa"] body.ksl.landing-home .az-motion-landing .az-catalog:not(.az10-html-shelf){
  background-size:170% auto,cover!important;
 }
}
/* Keep template copy within the visual card at small widths. */
@media(max-width:380px){
 html[lang="fa"] body.ksl.landing-home .az5-domain-query{
  font-size:clamp(10.5px,3.05vw,12px)!important;
 }
 html[lang="fa"] body.ksl.landing-home .az5-domain-query>i{margin-left:5px}
}

/* Complete night-mode product-slide palette: navy/blue, no lilac surfaces. */
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-domain-query{
 background:#e7f2ff!important;color:#17477f!important;border-color:#8cbdff!important;
 box-shadow:0 17px 30px rgba(3,23,65,.2)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-domain-query strong,
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-domain-query i{color:#185397!important}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-domain-step,
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-ads-platform{
 background:#dcecff!important;color:#1c5088!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-domain-step i,
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-ads-platform i{color:#2569b6!important}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-browser-hero{
 background:linear-gradient(120deg,#d5e8ff,#aaccfb)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-browser-hero :is(small,b,span){color:#153b75!important}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-browser-hero em{background:#2d74c7!important}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-product-shape{background:linear-gradient(140deg,#74b6f6,#c8e4ff)!important}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-connect-phone{
 background:linear-gradient(135deg,#eff7ff,#c8dffa)!important;border-color:#80a7e9!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-chatline{background:#d8eaff!important;color:#214d8d!important}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-chatline.second{background:#b9d6fa!important}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-chatline.third{background:#c7e3fa!important}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-chatline i{color:#2b71bc!important}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-connect-icon{color:#2f73bc!important}

/* 2026-10-24: Focused light-mode color refinement.
   Day = vivid violet with a restrained blue highlight. Night styles unchanged. */
html[data-theme="light"][lang="fa"] body.ksl.landing-home
.ks-start-section .ks-service-overview .ks-service:first-child {
  border-color:rgba(109,40,217,.38)!important;
  background:linear-gradient(135deg,rgba(124,58,237,.13),rgba(246,242,255,.97) 68%,rgba(95,125,242,.09))!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home
.ks-start-section .ks-service-overview .ks-service:first-child :is(.ks-index,.ks-service-label,h2>i){
  color:#6d28d9!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az-advertising .ks-ad-panel {
  background:linear-gradient(120deg,#f7f2ff,#eee7ff 74%,#eaf2ff)!important;
  border-color:rgba(109,40,217,.32)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az-advertising .ks-ad-route i {
  color:#6d28d9!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az-advertising .ks-button {
  background:linear-gradient(115deg,#6d28d9,#7c3aed 72%,#5b21b6)!important;
  border:1px solid #6d28d9!important;
  color:#fff!important;
  box-shadow:0 10px 26px rgba(109,40,217,.23);
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az-advertising .ks-button:hover {
  box-shadow:0 14px 32px rgba(109,40,217,.3);
  filter:brightness(1.04);
}

/* END azmabegir-landing-v11.css */

/* BEGIN azmabegir-landing-v12.css */
/* v12 — horizontally aligned ready-site prices + five independent motion narratives.
   Only the Persian landing is affected. No pricing values or data are fabricated. */
html[lang="fa"] body.ksl.landing-home #ks-sites-rail{
  align-items:stretch;
  grid-auto-rows:minmax(0,1fr);
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail>.ks-product{
  display:flex;
  flex-direction:column;
  align-self:stretch;
  height:100%;
  min-height:0;
  box-sizing:border-box;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail>.ks-product>.ks-product-art{
  display:block;
  flex:0 0 auto;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail>.ks-product>.az11-product-content{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  min-height:0;
  width:100%;
  box-sizing:border-box;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-product-content>h3{
  flex:0 0 auto;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-product-content>p{
  flex:0 0 auto;
  min-height:0;
  max-height:none;
  overflow-wrap:anywhere;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-card-category{
  flex:0 0 auto;
  margin-top:auto;
  margin-bottom:12px;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-card-bottom{
  flex:0 0 auto;
  margin-top:0;
  width:100%;
  min-height:66px;
  align-items:center;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-card-view{
  flex:0 0 38px;
  align-self:center;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-price-block{
  flex:1 1 auto;
  min-width:0;
}
/* Narrative motion: each icon has its own temporal rhythm, supporting pieces,
   and entrance. Accents stay purple by day, blue by night. */
html[lang="fa"] body.ksl.landing-home .az4-card-icon{
  --az12-glow:rgba(231,214,255,.62);
  --az12-signal:rgba(251,244,255,.86);
  width:86px;
  height:86px;
  border-radius:23px;
  transform:translateZ(0);
  contain:paint;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az4-card-icon{
  --az12-glow:rgba(182,219,255,.55);
  --az12-signal:rgba(223,239,255,.95);
}
html[lang="fa"] body.ksl.landing-home .az4-card-icon::before{
  content:"";
  border-radius:17px;
  transition:transform .4s ease,opacity .4s ease;
}
html[lang="fa"] body.ksl.landing-home .az4-card-icon.is-playing::after{
  animation:az12-icon-sheen 1.1s ease-in-out both;
}
@keyframes az12-icon-sheen{
  0%{opacity:0;transform:translateX(-180%) rotate(24deg)}
  25%{opacity:.7}
  100%{opacity:0;transform:translateX(330%) rotate(24deg)}
}
html[lang="fa"] body.ksl.landing-home .az4-card:hover .az4-card-icon{
  box-shadow:inset 0 1px rgba(255,255,255,.24),0 12px 29px rgba(85,60,164,.25);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az4-card:hover .az4-card-icon{
  box-shadow:inset 0 1px rgba(218,235,255,.22),0 12px 29px rgba(11,47,101,.36);
}
/* 01 / Site: assemble a website, pointer click, then confirm publication. */
.az12-site-done,.az12-site-cursor{
  position:absolute;
  z-index:7;
  display:grid;
  place-items:center;
  pointer-events:none;
}
.az12-site-done{
  top:10px;left:10px;width:22px;height:22px;
  border-radius:50%;
  border:2px solid rgba(255,255,255,.76);
  color:#fff;
  background:rgba(81,56,171,.92);
  font-size:10px;
  opacity:.92;
}
.az12-site-cursor{
  right:9px;bottom:10px;
  color:#fff;font-size:19px;
  transform:rotate(-18deg);
  opacity:.85;
  text-shadow:0 2px 8px rgba(14,18,64,.4);
}
html[data-theme="dark"] .az12-site-done{background:#1259a9}
@keyframes az12-site-build{
  0%{opacity:.2;transform:translate(-6px,13px) scale(.52)}
  39%{opacity:1;transform:translate(0,0) scale(1.11)}
  60%{transform:scale(.96)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes az12-site-cursor{
  0%{opacity:0;transform:translate(19px,13px) rotate(-15deg) scale(.65)}
  40%{opacity:1;transform:translate(0,0) rotate(-15deg) scale(1)}
  67%{transform:translate(-4px,-4px) rotate(-15deg) scale(.89)}
  100%{opacity:.9;transform:translate(0,0) rotate(-15deg) scale(1)}
}
@keyframes az12-site-confirm{
  0%,43%{opacity:0;transform:scale(0)}
  65%{opacity:1;transform:scale(1.34)}
  82%{transform:scale(.91)}
  100%{opacity:1;transform:scale(1)}
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="site"] .is-playing .az10-illustrated-icon{
  animation:az12-site-build 1.12s cubic-bezier(.16,.82,.24,1) both!important;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="site"] .is-playing .az12-site-cursor{
  animation:az12-site-cursor 1.13s .13s cubic-bezier(.16,.8,.2,1) both;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="site"] .is-playing .az12-site-done{
  animation:az12-site-confirm 1.15s .23s cubic-bezier(.19,.8,.26,1) both;
}
/* 02 / Domain: rotating globe with a satellite completing one orbit. */
.az12-domain-track,.az12-domain-satellite{
  position:absolute;
  z-index:6;
  pointer-events:none;
}
.az12-domain-track{
  inset:13px 5px;
  border:1.5px dashed var(--az12-signal);
  border-radius:50%;
  transform:rotate(-33deg) scale(.93);
  opacity:.68;
}
.az12-domain-satellite{
  inset:7px;
  border-radius:50%;
  transform:rotate(-28deg);
}
.az12-domain-satellite::before{
  content:"";
  position:absolute;
  left:calc(50% - 4px);top:-1px;
  width:8px;height:8px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 4px rgba(255,255,255,.15),0 0 9px var(--az12-glow);
}
@keyframes az12-globe-sphere{
  0%{transform:perspective(250px) rotateY(-93deg) rotateZ(-10deg);opacity:.43;filter:brightness(.78)}
  45%{transform:perspective(250px) rotateY(28deg) rotateZ(8deg);opacity:1;filter:brightness(1.22)}
  100%{transform:perspective(250px) rotateY(0deg) rotateZ(0deg);filter:brightness(1)}
}
@keyframes az12-satellite-orbit{
  from{transform:rotate(-28deg)}
  to{transform:rotate(332deg)}
}
@keyframes az12-domain-reveal{
  0%{opacity:0;transform:rotate(-33deg) scale(.55)}
  55%{opacity:1;transform:rotate(-33deg) scale(1.09)}
  100%{opacity:.68;transform:rotate(-33deg) scale(.93)}
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="domain"] .is-playing .az10-illustrated-icon{
  animation:az12-globe-sphere 1.4s cubic-bezier(.22,.8,.2,1) both!important;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="domain"] .is-playing .az12-domain-track{
  animation:az12-domain-reveal 1.2s ease both;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="domain"] .is-playing .az12-domain-satellite{
  animation:az12-satellite-orbit 1.55s cubic-bezier(.17,.75,.23,1) both;
}
/* 03 / Shop: awning segments cascade, storefront lifts, then a spark. */
.az12-shop-awning{
  position:absolute;z-index:7;top:10px;left:21px;
  width:44px;height:11px;
  display:flex;gap:2px;
  transform-origin:top center;
  pointer-events:none;
}
.az12-shop-awning b{
  flex:1;border-radius:3px 3px 6px 6px;
  background:var(--az12-signal);
  box-shadow:0 3px 5px rgba(16,9,61,.1);
}
.az12-shop-spark{
  position:absolute;z-index:8;top:6px;right:8px;
  color:var(--az12-signal);
  font-size:16px;pointer-events:none;
}
@keyframes az12-shop-rise{
  0%{transform:translateY(18px) scale(.82);opacity:0}
  54%{transform:translateY(-4px) scale(1.05);opacity:1}
  78%{transform:translateY(2px) scale(.98)}
  100%{transform:none;opacity:1}
}
@keyframes az12-awning-drop{
  0%{transform:translateY(-15px) scaleY(.12);opacity:0}
  64%{transform:translateY(3px) scaleY(1.2);opacity:1}
  100%{transform:translateY(0) scaleY(1);opacity:1}
}
@keyframes az12-spark-burst{
  0%,46%{opacity:0;transform:scale(.15) rotate(-45deg)}
  72%{opacity:1;transform:scale(1.45) rotate(18deg)}
  100%{opacity:.85;transform:scale(1) rotate(0)}
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="templates"] .is-playing .az10-illustrated-icon{
  animation:az12-shop-rise .95s cubic-bezier(.16,.82,.2,1) both!important;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="templates"] .is-playing .az12-shop-awning{
  animation:az12-awning-drop 1.03s .15s cubic-bezier(.16,.82,.24,1) both;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="templates"] .is-playing .az12-shop-spark{
  animation:az12-spark-burst 1.15s .16s ease-out both;
}
/* 04 / Ads: megaphone pivots while two sound waves travel outwards. */
.az12-ad-wave{
  position:absolute;z-index:7;
  top:22px;right:7px;
  display:block;width:15px;height:35px;
  border-right:3px solid var(--az12-signal);
  border-radius:50%;
  opacity:0;
  transform-origin:center;
  pointer-events:none;
}
.az12-ad-wave-2{
  right:0;top:16px;width:20px;height:47px;border-right-width:2px;
}
@keyframes az12-ads-announce{
  0%{transform:rotate(-27deg) translateY(8px) scale(.78);opacity:.5}
  36%{transform:rotate(11deg) translateY(-3px) scale(1.13);opacity:1}
  60%{transform:rotate(-7deg) scale(.98)}
  82%{transform:rotate(4deg)}
  100%{transform:rotate(0) scale(1);opacity:1}
}
@keyframes az12-ads-wave{
  0%,24%{opacity:0;transform:translateX(-13px) scale(.55)}
  43%{opacity:1}
  100%{opacity:0;transform:translateX(5px) scale(1.27)}
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="ads"] .is-playing .az10-illustrated-icon{
  animation:az12-ads-announce 1.13s cubic-bezier(.18,.8,.2,1) both!important;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="ads"] .is-playing .az12-ad-wave-1{
  animation:az12-ads-wave 1.1s .13s ease-out both;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="ads"] .is-playing .az12-ad-wave-2{
  animation:az12-ads-wave 1.1s .33s ease-out both;
}
/* 05 / Messages: conversational turn-taking, followed by a typing indicator. */
.az12-chat-typing{
  position:absolute;z-index:8;
  right:5px;bottom:5px;
  display:flex;align-items:center;justify-content:center;gap:3px;
  width:35px;height:17px;border-radius:11px;
  background:rgba(233,242,255,.92);box-shadow:0 3px 9px rgba(29,25,87,.21);
  pointer-events:none;
}
.az12-chat-typing b{
  width:4px;height:4px;background:#4c67ba;border-radius:50%;
}
html[data-theme="dark"] .az12-chat-typing b{background:#2c72bb}
@keyframes az12-chat-a{
  0%{opacity:0;transform:translate(20px,10px) rotate(18deg) scale(.55)}
  53%{opacity:1;transform:translate(-4px,-5px) rotate(-7deg) scale(1.1)}
  78%{transform:translate(2px,2px) rotate(2deg)}
  100%{opacity:.88;transform:translate(0,0) rotate(0) scale(1)}
}
@keyframes az12-chat-b{
  0%,23%{opacity:0;transform:translate(-18px,10px) scale(.52) scaleX(-1)}
  69%{opacity:1;transform:translate(4px,-6px) scale(1.15) scaleX(-1)}
  84%{transform:translate(-2px,1px) scale(.96) scaleX(-1)}
  100%{opacity:1;transform:translate(0,0) scale(1) scaleX(-1)}
}
@keyframes az12-typing-pop{
  0%,46%{opacity:0;transform:translateY(7px) scale(.5)}
  73%{opacity:1;transform:translateY(-2px) scale(1.06)}
  100%{opacity:1;transform:none}
}
@keyframes az12-typing-dot{
  0%,35%,100%{transform:translateY(0)}
  63%{transform:translateY(-4px)}
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="messages"] .is-playing .az11-chat-back{
  animation:az12-chat-a 1.13s cubic-bezier(.19,.84,.2,1) both!important;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="messages"] .is-playing .az11-chat-front{
  animation:az12-chat-b 1.23s cubic-bezier(.2,.86,.2,1) both!important;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="messages"] .is-playing .az12-chat-typing{
  animation:az12-typing-pop 1.25s .23s ease-out both;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="messages"] .is-playing .az12-chat-typing b{
  animation:az12-typing-dot .55s 2 .7s ease-in-out;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="messages"] .is-playing .az12-chat-typing b:nth-child(2){
  animation-delay:.83s;
}
html[lang="fa"] body.ksl.landing-home .az4-card[data-art="messages"] .is-playing .az12-chat-typing b:nth-child(3){
  animation-delay:.95s;
}
/* Keep cards accessible and legible, especially on compact phones. */
@media(max-width:640px){
  html[lang="fa"] body.ksl.landing-home #ks-sites-rail>.ks-product{min-height:0}
  html[lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-card-bottom{min-height:62px}
  html[lang="fa"] body.ksl.landing-home .az4-card-icon{width:67px;height:67px;border-radius:18px}
  .az12-shop-awning{top:8px;left:15px;width:36px}
  .az12-site-done{top:7px;left:7px;width:18px;height:18px;font-size:9px}
  .az12-site-cursor{right:6px;bottom:7px;font-size:15px}
  .az12-chat-typing{right:3px;bottom:2px}
  .az12-domain-track{inset:9px 5px}
  .az12-domain-satellite{inset:5px}
  .az12-ad-wave-1{right:2px;top:18px}
  .az12-ad-wave-2{right:-3px;top:13px}
}
@media(prefers-reduced-motion:reduce){
  html[lang="fa"] body.ksl.landing-home .az4-card-icon.is-playing,
  html[lang="fa"] body.ksl.landing-home .az4-card-icon.is-playing *,
  html[lang="fa"] body.ksl.landing-home .az4-card-icon.is-playing::after{
    animation:none!important;transition:none!important;
  }
}

/* END azmabegir-landing-v12.css */

/* BEGIN azmabegir-landing-v13.css */
/* Persian landing v13 — widen the growth panel, reuse the docking logo,
   strengthen prices and keep real template badges above the image fade. */
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement{
  width:var(--az11-w,min(1320px,calc(100% - 28px)))!important;
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .az13-growth-logo{
  position:relative;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:70px;
  height:70px;
  box-sizing:border-box;
  padding:0!important;
  margin:10px 0 18px;
  border:1px solid rgba(255,255,255,.29);
  border-radius:20px;
  background:linear-gradient(142deg,#8658de,#4e32ae);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 10px 29px rgba(33,13,90,.23);
  color:#fff!important;
  letter-spacing:normal!important;
  transform:none!important;
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .az13-growth-logo i{
  display:block;
  font-size:31px;
  line-height:1;
  color:inherit;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .ks-statement-stage .az13-growth-logo{
  background:linear-gradient(140deg,#438ddf,#1a569f);
  border-color:rgba(183,221,255,.42);
  box-shadow:inset 0 1px 0 rgba(215,235,255,.22),0 11px 30px rgba(4,26,72,.32);
}
/* Final frame has the same centered glyph as the next section's chart-line dock. */
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement.az11-docked>.ks-container{
  padding:0!important;
  display:grid!important;
  place-items:center!important;
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement.az11-docked>.ks-container>:not(.az13-growth-logo){
  display:none!important;
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement.az11-docked .az13-growth-logo{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:inherit!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement.az11-docked .az13-growth-logo i{
  font-size:21px;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-price-block strong{
  font-weight:900!important;
  font-size:clamp(18px,1.62vw,23px)!important;
  color:#5931af!important;
  line-height:1.45;
  letter-spacing:-.015em;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-price-block strong small{
  color:#69558e!important;
  font-size:10px;
  font-weight:720;
  letter-spacing:0;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-price-block strong{
  color:#a9d2ff!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-price-block strong small{
  color:#d6e5ff!important;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-price-block strong.az11-price-unknown{
  font-size:14px!important;
  font-weight:800!important;
}
/* Existing badge field is conditional; display it over the photo and its fade. */
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-art{
  position:relative;
  isolation:isolate;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-art .ks-product-badge.az13-template-badge{
  position:absolute;
  top:13px;
  left:13px;
  right:auto;
  z-index:8;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  max-width:calc(100% - 26px);
  min-height:29px;
  padding:6px 12px;
  border:1px solid rgba(255,255,255,.60);
  border-radius:999px;
  background:rgba(80,41,168,.94);
  color:#fff!important;
  font-size:11px;
  line-height:1.5;
  font-weight:850;
  white-space:normal;
  text-align:center;
  overflow-wrap:anywhere;
  box-shadow:0 5px 17px rgba(49,32,109,.23);
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
  pointer-events:none;
}
html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-art .ks-product-badge.az13-template-badge::before{
  content:"✦";
  font-size:11px;
  line-height:1;
  margin-left:6px;
  opacity:.94;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-art .ks-product-badge.az13-template-badge{
  background:rgba(30,102,190,.95);
  border-color:rgba(193,224,255,.50);
  box-shadow:0 5px 16px rgba(4,31,79,.25);
}
@media(max-width:640px){
  html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement{
    width:var(--az11-w,calc(100% - 20px))!important;
  }
  html[lang="fa"] body.ksl.landing-home .ks-statement-stage .az13-growth-logo{
    width:55px;height:55px;border-radius:17px;margin:8px 0 13px;
  }
  html[lang="fa"] body.ksl.landing-home .ks-statement-stage .az13-growth-logo i{font-size:25px}
  html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement.az11-docked .az13-growth-logo i{font-size:17px}
  html[lang="fa"] body.ksl.landing-home #ks-sites-rail .az11-price-block strong{
    font-size:19px!important;
  }
  html[lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-art .ks-product-badge.az13-template-badge{
    top:9px;left:9px;min-height:25px;padding:5px 9px;font-size:10px;
  }
}
@media(prefers-reduced-motion:reduce){
 html[lang="fa"] body.ksl.landing-home .ks-statement-stage .az13-growth-logo{transition:none!important}
}

/* END azmabegir-landing-v13.css */

/* BEGIN azmabegir-landing-v14.css */
/* Persian growth banner v14 — one visible glyph travels from the banner
   into the next section's reserved dock. No duplicate icon during the morph.
   Existing day-violet/night-blue styling is intentionally preserved. */

/* Without JavaScript the dock stays visible. When the custom scroll driver
   initializes, the dock becomes only a geometric target and reserves its space. */
html[lang="fa"] body.ksl.landing-home .az-motion-landing.az14-growth-active [data-az11-growth-dock]{
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* The animated card has its own coordinate system. Its copy is allowed to fade,
   but the logo is never subject to the copy fade, clipping, or flex wrapping. */
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement>.ks-container,
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement.az11-docked>.ks-container{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}

html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement .az13-growth-logo,
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement.az11-docked .az13-growth-logo{
  position:absolute!important;
  z-index:6;
  top:50%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  display:grid!important;
  place-items:center!important;
  flex:none!important;
  width:var(--az14-logo-size,70px)!important;
  height:var(--az14-logo-size,70px)!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border-radius:var(--az14-logo-radius,20px)!important;
  transform:translate(-50%,-50%)!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
  box-sizing:border-box!important;
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement .az13-growth-logo i,
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement.az11-docked .az13-growth-logo i{
  display:block!important;
  font-size:var(--az14-icon-size,31px)!important;
  line-height:1!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}

/* Only the supporting copy fades. Keep it away from the icon's central lane. */
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement :is(.ks-mono,h2,p){
  position:absolute!important;
  z-index:2;
  left:6%!important;
  right:6%!important;
  width:88%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  margin:0!important;
  text-align:center!important;
  opacity:var(--az14-copy,1)!important;
  visibility:visible;
  pointer-events:none;
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement .ks-mono{
  top:6%!important;
  font-size:clamp(10px,1vw,13px)!important;
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement h2{
  top:17%!important;
  font-size:clamp(23px,2.65vw,36px)!important;
  line-height:1.34!important;
  font-weight:820!important;
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement p{
  top:auto!important;
  bottom:12%!important;
  font-size:clamp(12px,1.15vw,15px)!important;
  line-height:1.6!important;
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement{
  overflow:hidden!important;
  /* The moving card stays painted over the target while its source is offscreen. */
  z-index:6!important;
}
html[lang="fa"] body.ksl.landing-home .ks-statement-stage{
  overflow:visible!important;
  z-index:6!important;
}

/* A card shrinking to a 42–52px slot loses text early, while the logo keeps
   its visual center and reduces proportionally down to the destination size. */
@media(max-width:640px){
  html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement h2{
    top:16%!important;
    font-size:clamp(17px,4.7vw,23px)!important;
    line-height:1.38!important;
  }
  html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement .ks-mono{
    top:5%!important;
    font-size:10px!important;
  }
  html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement p{
    bottom:9%!important;
    font-size:11px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  /* The no-motion fallback shows both independent sections statically. */
  html[lang="fa"] body.ksl.landing-home .az-motion-landing [data-az11-growth-dock]{
    visibility:visible!important;
    opacity:1!important;
  }
  html[lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement .az13-growth-logo{
    transition:none!important;
  }
}

/* END azmabegir-landing-v14.css */

/* BEGIN azmabegir-night-accents.css */
/* Azmabegir compact stats + tiny night-blue refinements.
   Preserve the established theme, backgrounds, layout, and daytime colors. */

/* Compact the four actual Django-backed counters in BOTH modes. */
html[lang="fa"] body.ksl.landing-home .az7-glass-hub.az8-stats-only {
  margin-top:12px!important;
  margin-bottom:5px!important;
  padding:5px 8px!important;
  border-radius:16px!important;
}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stats-grid {
  gap:0!important;
}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat {
  min-height:75px!important;
  padding:9px 6px!important;
  gap:3px!important;
}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-label {
  font-size:clamp(10.5px,1vw,12px)!important;
  line-height:1.55!important;
  font-weight:720;
}
html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-value {
  font-size:clamp(21px,2.15vw,29px)!important;
  line-height:1.25!important;
}
@media(max-width:640px){
  html[lang="fa"] body.ksl.landing-home .az7-glass-hub.az8-stats-only{
    padding:5px!important;margin-top:9px!important;
  }
  html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat{
    min-height:68px!important;padding:7px 5px!important;
  }
  html[lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-value{
    font-size:clamp(19px,5vw,24px)!important;
  }
}

/* Only a small color adjustment to the EXISTING night-blue elements.
   No hero background, slider surface, neutral UI, stats palette or CTA redesign. */
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-headline-answer em {
  background:linear-gradient(105deg,#ABD6FF,#87BDFF,#D6EAFF)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-browser-hero {
  background:linear-gradient(120deg,#DCEEFF,#B6D7FF)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-browser-hero em {
  background:#347FD2!important;
}

/* END azmabegir-night-accents.css */

/* BEGIN azmabegir-english-theme.css */
/* English landing theme, mapped onto Persian RTL layout.
   Source: controlpanel/templates/index.html (English).
   Day: violet + indigo / Night: midnight navy + vivid blue.
   Scope excludes City, Arcade, and independently themed builder views.
   Loaded after Persian v14 and the compact-stats stylesheet. */

html[data-theme="light"][lang="fa"] body.ksl.landing-home {
  --aen-bg:#f5f6ff;
  --aen-bg2:#eceeff;
  --aen-surface:linear-gradient(145deg,rgba(255,255,255,.97),rgba(245,242,255,.94));
  --aen-soft:rgba(124,58,237,.10);
  --aen-accent:#6d28d9;
  --aen-second:#4f46e5;
  --aen-spark:#7c3aed;
  --aen-text:#251c42;
  --aen-muted:#575374;
  --aen-border:rgba(109,40,217,.19);
  --aen-shadow:0 16px 42px rgba(76,29,149,.09);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home {
  --aen-bg:#020b14;
  --aen-bg2:#07172d;
  --aen-surface:linear-gradient(145deg,rgba(10,26,51,.97),rgba(12,34,66,.94));
  --aen-soft:rgba(37,99,235,.14);
  --aen-accent:#93c5fd;
  --aen-second:#38bdf8;
  --aen-spark:#60a5fa;
  --aen-text:#f4f9ff;
  --aen-muted:#c6d7ec;
  --aen-border:rgba(125,179,244,.22);
  --aen-shadow:0 19px 48px rgba(0,6,23,.3);
}

/* The actual English-mode hero color system, not a new color family. */
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az3-hero {
  --az4-h-fg:var(--aen-text);
  --az4-h-muted:var(--aen-muted);
  --az3-violet:#6d28d9;
  --az3-mint:#5f7df2;
  background:
    radial-gradient(820px 540px at 8% 84%,rgba(111,99,232,.17),transparent 72%),
    radial-gradient(720px 500px at 92% 10%,rgba(160,109,240,.145),transparent 70%),
    linear-gradient(118deg,rgba(252,251,255,.88),rgba(248,247,255,.85) 48%,rgba(245,243,255,.89)),
    url("../images/backgrounds/bg-2.jpg") center / cover no-repeat!important;
  color:var(--aen-text)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-hero {
  --az4-h-fg:var(--aen-text);
  --az4-h-muted:var(--aen-muted);
  --az3-violet:#93c5fd;
  --az3-mint:#38bdf8;
  background:
    radial-gradient(ellipse at 80% 20%,rgba(37,99,235,.19),transparent 57%),
    radial-gradient(ellipse at 15% 77%,rgba(14,165,233,.11),transparent 63%),
    linear-gradient(125deg,#020b14,#06182e 54%,#0b2546)!important;
  color:var(--aen-text)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az3-hero :is(.az3-word,.az3-headline-answer em) {
  background:linear-gradient(135deg,#6d28d9 0%,#7c3aed 58%,#4f46e5 100%)!important;
  background-clip:text!important;-webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-hero :is(.az3-word,.az3-headline-answer em) {
  background:linear-gradient(135deg,#93c5fd,#60a5fa 53%,#38bdf8)!important;
  background-clip:text!important;-webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az3-hero :is(.az3-subtitle,.az3-pillars) {
  color:var(--aen-muted)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az3-cta-main {
  background:linear-gradient(135deg,#6d28d9,#7c3aed 58%,#4f46e5)!important;
  color:#fff!important;border-color:#6d28d9!important;
  box-shadow:0 12px 30px rgba(109,40,217,.26)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-cta-main {
  background:linear-gradient(135deg,#1d4ed8,#2563eb 51%,#0369a1)!important;
  color:#fff!important;border-color:#2563eb!important;
  box-shadow:0 12px 30px rgba(37,99,235,.29)!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az3-cta-main:hover{
  filter:brightness(1.08);
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az3-cta-secondary.az10-cta-ready{
  background:rgba(124,58,237,.085)!important;
  border-color:rgba(109,40,217,.34)!important;color:#5322ad!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-cta-secondary.az10-cta-ready{
  background:rgba(37,99,235,.12)!important;
  border-color:rgba(147,197,253,.4)!important;color:#dbeafe!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az3-light-a {
  background:radial-gradient(ellipse,rgba(124,58,237,.23),transparent 72%)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-light-a {
  background:radial-gradient(ellipse,rgba(37,99,235,.25),transparent 72%)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az3-light-b {
  background:radial-gradient(ellipse,rgba(95,125,242,.18),transparent 72%)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az3-light-b {
  background:radial-gradient(ellipse,rgba(14,165,233,.16),transparent 72%)!important;
}

/* Intro carousel and its site mockup — match English cards rather than lavender/peach. */
html[data-theme][lang="fa"] body.ksl.landing-home .az5-slider{
  border-color:var(--aen-border)!important;
  box-shadow:var(--aen-shadow)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az5-slider{
  background:linear-gradient(146deg,rgba(255,255,255,.96),rgba(241,237,255,.94))!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-slider{
  background:linear-gradient(145deg,#0a1a33,#102b52)!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az5-slider :is(.az5-scene-type,.az5-slide-link){
  color:var(--aen-accent)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az5-browser-hero {
  background:linear-gradient(120deg,#eee7ff,#e0e8ff)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-browser-hero {
  background:linear-gradient(120deg,#d5e8ff,#aaccfb)!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az5-browser-hero :is(small,b,span){
  color:#153b75!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az5-browser-hero em {
  background:#6d28d9!important;color:#fff!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-browser-hero em {
  background:#2563eb!important;color:#fff!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az5-product-shape{
  background:linear-gradient(140deg,#9a82f5,#d4c4ff)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-product-shape{
  background:linear-gradient(140deg,#74b6f6,#c8e4ff)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az5-product-shape.two{
  background:linear-gradient(140deg,#8298ee,#c7d6ff)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az5-product-shape.two{
  background:linear-gradient(140deg,#539ce3,#9edbff)!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az5-slide-dots button.is-active span {
  background:var(--aen-accent)!important;
}

/* Five counters: support 24-7 + the original four dynamic metrics. Label RIGHT and value LEFT, with a compact visible gap. */
html[data-theme][lang="fa"] body.ksl.landing-home .az7-glass-hub.az8-stats-only{
  background:var(--aen-surface)!important;
  border-color:var(--aen-border)!important;
  box-shadow:var(--aen-shadow)!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stats-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:clamp(5px,.7vw,11px)!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat{
  display:flex!important;
  flex-direction:row!important;
  direction:rtl!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:right!important;
  gap:clamp(6px,.75vw,11px)!important;
  min-height:68px!important;
  padding:9px 8px!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-label{
  flex:0 1 auto!important;
  min-width:0;
  text-align:right!important;
  font-size:clamp(10px,.9vw,12px)!important;
  line-height:1.5!important;
  color:var(--aen-muted)!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-value{
  flex:0 0 auto;
  direction:ltr!important;
  text-align:left!important;
  align-self:center!important;
  color:var(--aen-accent)!important;
  font-size:clamp(21px,2vw,29px)!important;
  line-height:1.22!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat:nth-child(even) .az7-stat-value {
  color:var(--aen-second)!important;
}
@media(max-width:1180px){
  html[data-theme][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stats-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  html[data-theme][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stats-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){
  html[data-theme][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat{
    min-height:62px!important;padding:8px 7px!important;gap:5px!important;
  }
  html[data-theme][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat-value {
    font-size:clamp(17px,4.5vw,23px)!important;
  }
}
@media(max-width:370px){
  html[data-theme][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stats-grid{
    grid-template-columns:1fr!important;
  }
  html[data-theme][lang="fa"] body.ksl.landing-home .az8-stats-only .az7-stat{
    border-left:0!important;min-height:48px!important;
  }
}

/* All OTHER Persian landing sections; intentionally exclude the City/Arcade
   .ks-ecosystem section and its .ks-bento / .ks-bento-small children. */
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az-motion-landing
:is(.az-catalog,.az4-services,.ks-start-section,.az-features,.az-advertising,.az-community,.az-faq-section){
  background:linear-gradient(125deg,#faf9ff,#f2efff 56%,#edf3ff)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-motion-landing
:is(.az-catalog,.az4-services,.ks-start-section,.az-features,.az-advertising,.az-community,.az-faq-section){
  background:linear-gradient(125deg,#040f22,#0b1e3b 57%,#0d2342)!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az-motion-landing
:is(.az-catalog,.az4-services,.ks-start-section,.az-features,.az-advertising,.az-community,.az-faq-section)
:is(.ks-section-heading h2,.az4-services-head h2,.az4-card h3,.ks-service h3,.ks-benefit h3){
  color:var(--aen-text)!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az-motion-landing
:is(.az-catalog,.az4-services,.ks-start-section,.az-features,.az-advertising,.az-community,.az-faq-section)
:is(.ks-section-heading p,.az4-services-head p,.az4-card p,.ks-service p,.ks-benefit p){
  color:var(--aen-muted)!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az-motion-landing
:is(.az-catalog,.az4-services,.ks-start-section,.az-features,.az-advertising,.az-community,.az-faq-section)
:is(.ks-eyebrow,.ks-index,.ks-text-link,.az4-card-count,.az4-card-action,.ks-service-label){
  color:var(--aen-accent)!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az-motion-landing
:is(.az-catalog,.az4-services,.ks-start-section,.az-features,.az-advertising,.az-community,.az-faq-section)
:is(.ks-section-heading h2 em,.az4-services-head h2 em){
  color:var(--aen-accent)!important;font-style:normal;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az-motion-landing
:is(.az-catalog,.az4-services,.ks-start-section,.az-features,.az-advertising,.az-community,.az-faq-section)
:is(.ks-product,.az4-card,.ks-service,.ks-benefit,.ks-ad-panel,.ks-reviews>article){
  border-color:var(--aen-border)!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az-motion-landing
:is(.az-catalog,.az4-services,.ks-start-section,.az-features,.az-advertising,.az-community,.az-faq-section)
:is(.ks-product,.az4-card,.ks-service,.ks-benefit,.ks-ad-panel){
  background:var(--aen-surface)!important;
  box-shadow:var(--aen-shadow)!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az-motion-landing
:is(.az-catalog,.az4-services,.ks-start-section,.az-features,.az-advertising,.az-community,.az-faq-section)
:is(.ks-product,.az4-card,.ks-service,.ks-benefit):hover{
  border-color:var(--aen-accent)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home
:is(.az4-services,.az-features,.az-advertising)
:is(.az4-card-icon,.ks-benefit-icon,.ks-ad-route i){
  background:linear-gradient(145deg,#efe7ff,#e0eaff)!important;
  color:#6d28d9!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home
:is(.az4-services,.az-features,.az-advertising)
:is(.az4-card-icon,.ks-benefit-icon,.ks-ad-route i){
  background:linear-gradient(145deg,#173d77,#122d59)!important;
  color:#93c5fd!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az-advertising .ks-ad-panel{
  background:linear-gradient(120deg,#f6f0ff,#e8ecff)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-advertising .ks-ad-panel{
  background:linear-gradient(120deg,#0f2444,#142d54)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az-advertising .ks-button{
  background:linear-gradient(135deg,#6d28d9,#7c3aed 60%,#4f46e5)!important;
  border-color:#6d28d9!important;color:#fff!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-advertising .ks-button{
  background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#0369a1)!important;
  border-color:#2563eb!important;color:#fff!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement{
  background:linear-gradient(125deg,#eae4ff,#eff0ff)!important;
  border-color:var(--aen-border)!important;color:var(--aen-text)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement{
  background:linear-gradient(125deg,#0e2448,#12325c)!important;
  border-color:var(--aen-border)!important;color:var(--aen-text)!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .ks-statement-stage .ks-statement :is(h2,p,.ks-mono){
  color:var(--aen-text)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az-final .ks-final-cta{
  background:linear-gradient(120deg,#eee6ff,#e7ecff)!important;
  color:#251c42!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-final .ks-final-cta{
  background:linear-gradient(120deg,#10274b,#153761)!important;
  color:#f4f9ff!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az-final .ks-final-cta :is(h2,p){
  color:inherit!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az-final .ks-final-cta .ks-button{
  background:#6d28d9!important;color:#fff!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-final .ks-final-cta .ks-button{
  background:#1d4ed8!important;color:#fff!important;
}
html[data-theme][lang="fa"] body.ksl.landing-home .az-motion-landing :is(a,button,summary):focus-visible {
  outline:3px solid var(--aen-accent)!important;outline-offset:3px!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-theme][lang="fa"] body.ksl.landing-home .az-motion-landing :is(.az3-cta-main,.ks-button){
    transition:none!important;
  }
}

/* Override the high-specificity catalogue art rules from the older Persian
   stylesheet without ever touching the City or its screenshot assets. */
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az-motion-landing .az-catalog:not(.az10-html-shelf){
  background-image:linear-gradient(125deg,#faf9ff,#f2efff 56%,#edf3ff)!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az-motion-landing .az-catalog:not(.az10-html-shelf){
  background-image:linear-gradient(125deg,#040f22,#0b1e3b 57%,#0d2342)!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product{
  background:var(--aen-surface)!important;
  border-color:var(--aen-border)!important;
  box-shadow:var(--aen-shadow)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product{
  background:var(--aen-surface)!important;
  border-color:var(--aen-border)!important;
  box-shadow:var(--aen-shadow)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-copy h3 a{
  color:#4c1d95!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-copy h3 a{
  color:#bfdbfe!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-copy p{
  color:var(--aen-muted)!important;
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home #ks-sites-rail .ks-product-copy p{
  color:var(--aen-muted)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az4-services .az4-card{
  --az4-card-fg:var(--aen-text);
  --az4-card-muted:var(--aen-muted);
}
html[data-theme="dark"][lang="fa"] body.ksl.landing-home .az4-services .az4-card{
  --az4-card-fg:var(--aen-text);
  --az4-card-muted:var(--aen-muted);
}

/* Daytime service icon contrast, 2026-10-25.
   The five illustrations contain WHITE glyphs, so a white/lilac tint is
   insufficient. Restore solid English-brand violet behind those glyphs.
   The existing readable dark-mode blue icon treatment is unchanged. */
html[data-theme="light"][lang="fa"] body.ksl.landing-home
.az4-services .az4-card .az4-card-icon {
  background:linear-gradient(145deg,#5B21B6 0%,#6D28D9 60%,#7650D6 100%)!important;
  border:1px solid rgba(91,33,182,.57)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.23),0 10px 24px rgba(91,33,182,.21)!important;
  color:#FFFFFF!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home
.az4-services .az4-card .az4-card-icon :is(.az10-illustrated-icon,.az11-chat-bubble){
  color:#FFFFFF!important;
  text-shadow:0 3px 10px rgba(35,10,91,.3)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home
.az4-services .az4-card .az4-card-icon .az10-icon-orbit{
  border-color:rgba(255,255,255,.43)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home
.az4-services .az4-card .az4-card-icon .az10-icon-bloom{
  background:radial-gradient(ellipse,rgba(208,182,255,.49),transparent 70%)!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home
.az4-services .az4-card:hover .az4-card-icon{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 14px 29px rgba(91,33,182,.28)!important;
}
/* Smaller feature icons farther down the landing use a tinted background
   with DARK glyphs instead of white-on-white. */
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az-features .ks-benefit-icon {
  background:linear-gradient(135deg,#EDE3FF,#DDD1FF)!important;
  border:1px solid rgba(109,40,217,.29)!important;
  color:#5B21B6!important;
}
html[data-theme="light"][lang="fa"] body.ksl.landing-home .az-features .ks-benefit-icon i {
  color:#5B21B6!important;
}

/* END azmabegir-english-theme.css */
