@font-face{font-family:"Vazirmatn";font-style:normal;font-weight:100 900;font-display:swap;src:url(/_site/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2-variations"),url(/_site/fonts/vazirmatn/vazirmatn-arabic-wght-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Vazirmatn";font-style:normal;font-weight:100 900;font-display:swap;src:url(/_site/fonts/vazirmatn/vazirmatn-latin-wght-normal.woff2) format("woff2-variations"),url(/_site/fonts/vazirmatn/vazirmatn-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Vazirmatn";font-style:normal;font-weight:100 900;font-display:swap;src:url(/_site/fonts/vazirmatn/vazirmatn-latin-ext-wght-normal.woff2) format("woff2-variations"),url(/_site/fonts/vazirmatn/vazirmatn-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* October landing — flat, borderless, matte frosted glass. No shadows, gradients-as-shine, borders or 3D. */
:root{--ember:#E8650A;--btn:#C24E00;--btn-hover:#AD4500;--on-btn:#fff;--ease:cubic-bezier(.2,.7,0,1);--blur:blur(32px) saturate(115%);
 --fs-1:.8125rem;--fs-2:.9375rem;--fs-3:1.0625rem;--fs-4:1.3125rem;--fs-5:1.625rem;--fs-6:2.0625rem;--fs-7:2.5625rem;--fs-8:3.5rem}
:root,[data-theme=day]{color-scheme:light;--bg:#EEF2F5;--text:#0E1820;--text-2:#3F4C57;--text-3:#56636E;--accent:#A63F08;
 --p1:rgba(255,255,255,.5);--p2:rgba(255,255,255,.72);--p3:rgba(255,255,255,.9);--sheet:rgba(246,248,250,.94);--scrim:rgba(14,24,32,.22);
 --tint:rgba(232,101,10,.12);--f1:rgba(255,168,120,.38);--f2:rgba(150,176,206,.45);--fallback:rgba(250,251,252,.97);--char:#C24E00}
[data-theme=night]{color-scheme:dark;--bg:#0B1218;--text:#E9EDF0;--text-2:#A3AFB9;--text-3:#87939D;--accent:#FF9A57;
 --p1:rgba(255,255,255,.055);--p2:rgba(255,255,255,.095);--p3:rgba(255,255,255,.14);--sheet:rgba(20,30,38,.9);--scrim:rgba(5,9,12,.55);
 --tint:rgba(232,101,10,.16);--f1:rgba(232,101,10,.2);--f2:rgba(36,78,170,.26);--fallback:rgba(22,32,41,.96);--char:#E8650A}
*{box-sizing:border-box;margin:0}
html{background:var(--bg);color:var(--text);font-family:"Vazirmatn",Tahoma,system-ui,sans-serif;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}
body{font-size:var(--fs-3);line-height:1.8;overflow-x:clip;min-height:100dvh}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
::selection{background:rgba(232,101,10,.3)}
:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:12px}
.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;padding:.6rem 1rem;border-radius:999px;background:var(--btn);color:#fff}.skip:focus{top:12px}
.frost{background-color:var(--p1);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.frost{background-color:var(--fallback)}}
/* flat colour fields behind the glass: very large, soft, slowly drifting (paused when reduced motion) */
.fields{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.fields i{position:absolute;border-radius:50%;will-change:transform}
.fields .f1{width:110vmax;height:110vmax;left:-48vmax;top:-44vmax;background:radial-gradient(closest-side,var(--f1),transparent);animation:d1 46s ease-in-out infinite alternate}
.fields .f2{width:100vmax;height:100vmax;right:-46vmax;bottom:-42vmax;background:radial-gradient(closest-side,var(--f2),transparent);animation:d2 52s ease-in-out infinite alternate}
@keyframes d1{to{transform:translate(9vmax,7vmax)}}@keyframes d2{to{transform:translate(-8vmax,-9vmax)}}
.wrap{width:min(100% - 2.5rem,72rem);margin-inline:auto}.wrap-n{width:min(100% - 2.5rem,46rem)}
/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.35rem;border:0;border-radius:999px;font:inherit;font-size:var(--fs-2);font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .25s var(--ease),opacity .25s var(--ease)}
.btn-primary{background:var(--btn);color:var(--on-btn)}.btn-primary:hover{background:var(--btn-hover)}
.btn-ghost{background:var(--p2);color:var(--text)}.btn-ghost:hover{background:var(--p3)}
.btn:active{opacity:.82}.btn-lg{min-height:52px;padding:0 1.6rem;font-size:var(--fs-3)}.btn-sm{min-height:44px;padding:0 1rem;font-size:var(--fs-2)}
.btn:disabled{opacity:.55;cursor:default}
.icon-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--text);cursor:pointer;transition:background-color .25s var(--ease)}
.icon-btn:hover{background:var(--p2)}.icon-btn svg{width:22px;height:22px}
.theme-btn .sun{display:none}[data-theme=night] .theme-btn .sun{display:block}[data-theme=night] .theme-btn .moon{display:none}
/* floating pill navbar: shrinks on scroll, active item = gliding flat lozenge */
.nav{position:fixed;z-index:60;top:calc(env(safe-area-inset-top) + 12px);left:50%;translate:-50% 0;width:min(calc(100% - 24px),1120px);height:62px;border-radius:999px;display:flex;align-items:center;gap:4px;padding-inline:18px 8px;transition:width .6s var(--ease),height .45s var(--ease),top .45s var(--ease),background-color .45s var(--ease)}
.nav.compact{height:54px;width:min(calc(100% - 40px),820px);top:calc(env(safe-area-inset-top) + 8px);background-color:var(--p2)}
.brand{display:flex;align-items:center;gap:.5rem;min-height:44px;font-weight:650;font-size:1.125rem}
.brand-mark{display:inline-grid;color:var(--char);line-height:0}
.nav-links{position:relative;display:none;align-items:center;gap:2px;margin-inline:auto}
.nav-links a{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:999px;font-size:var(--fs-2);color:var(--text-2);transition:color .3s var(--ease)}
.nav-links a:hover,.nav-links a.is-active{color:var(--text)}
.nav-lozenge{position:absolute;z-index:0;top:50%;height:40px;translate:0 -50%;border-radius:999px;background:var(--p3);opacity:0;transition:left .5s var(--ease),width .5s var(--ease),opacity .3s var(--ease)}
.nav-actions{display:flex;align-items:center;gap:4px;margin-inline-start:auto}
.nav-cta{display:none}
@media (min-width:900px){.nav-links{display:flex}.nav-actions{margin-inline-start:0}.nav-cta{display:inline-flex}.menu-btn{display:none}}
/* mobile menu: flat frosted sheet */
.sheet-scrim{position:fixed;inset:0;z-index:70;background:var(--scrim)}
.sheet{position:fixed;z-index:80;left:12px;right:12px;top:calc(env(safe-area-inset-top) + 12px);padding:1rem;border-radius:30px;background-color:var(--sheet);animation:sheet-in .45s var(--ease) both}
@keyframes sheet-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
.sheet-links{display:grid;gap:2px}.sheet-links a{display:flex;align-items:center;min-height:54px;padding:0 1rem;border-radius:18px;font-size:var(--fs-4);font-weight:450}
.sheet-links a:hover{background:var(--p2)}.sheet-close{width:100%;margin-top:.5rem}
/* hero */
.hero{min-height:100svh;display:grid;align-items:center;padding:calc(env(safe-area-inset-top) + 96px) 0 4rem;text-align:center}
.hero-inner{display:grid;justify-items:center}
.hero-char{width:184px;height:204px;color:var(--char);display:grid;place-items:end center}
.eyebrow{margin-top:1rem;color:var(--text-3);font-size:var(--fs-2)}
.display{margin-top:.5rem;font-size:clamp(1.8rem,7.4vw,var(--fs-8));font-weight:280;line-height:1.28;letter-spacing:-.01em}
.display .ln{display:block;overflow:hidden;padding-block:.06em}.display .ln>*{display:inline-block;animation:line-in 1s var(--ease) both}
.display .ln:nth-child(2)>*{animation-delay:.12s}.display em{font-style:normal;color:var(--accent);font-weight:400}
@keyframes line-in{from{transform:translateY(105%);opacity:0}to{transform:none;opacity:1}}
.lead{max-width:36rem;margin:1.1rem auto 0;color:var(--text-2);font-size:var(--fs-3);line-height:1.95}
.cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.75rem}
.hero-proof{margin-top:2.25rem;max-width:26rem;width:100%;padding:1rem 1.15rem;border-radius:24px;text-align:start}
.hero-proof .q{color:var(--text-3);font-size:var(--fs-2)}.hero-proof .a{margin-top:.25rem;font-size:var(--fs-2);line-height:1.9}.hero-proof b{font-weight:600}
.src{display:inline-flex;align-items:center;gap:.45rem;margin-top:.6rem;min-height:34px;padding:0 .8rem 0 .35rem;border-radius:999px;background:var(--tint);color:var(--accent);font-size:var(--fs-1);font-weight:500}
.src-tag{display:inline-grid;place-items:center;min-height:24px;padding:0 .55rem;border-radius:999px;background:var(--btn);color:#fff;font-size:.72rem}
@media (min-width:900px){.hero-char{width:220px;height:240px}}
/* sections */
.sec{padding:4.5rem 0}
.h2{font-size:clamp(1.75rem,6vw,var(--fs-7));font-weight:300;line-height:1.35;letter-spacing:-.005em;text-align:center}
.sub{max-width:34rem;margin:.75rem auto 0;color:var(--text-2);text-align:center;font-size:var(--fs-2);line-height:1.9}
.card{border-radius:26px;padding:1.4rem}.card h3{font-size:var(--fs-4);font-weight:500;line-height:1.5}.card p{margin-top:.35rem;color:var(--text-2);font-size:var(--fs-2);line-height:1.85}
.ico{width:34px;height:34px;color:var(--ember);margin-bottom:1rem}
.product{display:grid;gap:1.5rem;align-items:center;margin-top:2.25rem;padding:1.25rem;border-radius:34px}
.phone{justify-self:center;width:min(78vw,300px);aspect-ratio:390/844;padding:9px;border-radius:44px;background:var(--p2)}
.phone-screen{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:var(--bg)}
.phone-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .6s var(--ease)}.phone-screen img.is-on{opacity:1}
.product-copy{text-align:center}.product-copy h3{margin-top:1.25rem;font-size:var(--fs-5);font-weight:350;line-height:1.45}.product-copy p{margin-top:.5rem;color:var(--text-2);font-size:var(--fs-2)}
.seg{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:4px;border-radius:999px;background:var(--p1)}
.seg button{min-height:44px;padding:0 1rem;border:0;border-radius:999px;background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-2);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease)}
.seg button[aria-selected=true]{background:var(--p3);color:var(--text)}
@media (min-width:900px){.product{grid-template-columns:auto 1fr;padding:2.5rem 3rem;gap:3.5rem}.product-copy{text-align:start}.phone{width:300px}}
.bento{display:grid;gap:.75rem;margin-top:2.25rem}
@media (min-width:700px){.bento{grid-template-columns:repeat(6,1fr)}.b1,.b2{grid-column:span 3}.b3,.b4,.b5{grid-column:span 2}.card{padding:1.75rem}}
.how{display:grid;gap:1rem;margin-top:2.25rem}
.how-chat{display:grid;gap:.6rem;padding:1.15rem;border-radius:30px}
.how-msg{max-width:88%;padding:.75rem 1rem;border-radius:20px;font-size:var(--fs-2);line-height:1.85;opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease),transform .6s var(--ease)}
.how-msg.on{opacity:1;transform:none}.how-user{justify-self:start;background:var(--btn);color:#fff;border-end-start-radius:6px}
.how-bot{justify-self:end;background:var(--p2);border-end-end-radius:6px}.how-bot.is-soft{color:var(--text-2)}
.steps{list-style:none;padding:0;display:grid;gap:.6rem}.steps li{display:flex;gap:1rem;align-items:flex-start}
.n{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:999px;background:var(--tint);color:var(--accent);font-weight:600}
@media (min-width:900px){.how{grid-template-columns:1.1fr 1fr;align-items:start;gap:1.5rem}}
.trust{display:grid;gap:.75rem;margin-top:2.25rem}@media (min-width:800px){.trust{grid-template-columns:repeat(3,1fr)}}
.faq{display:grid;gap:.5rem;margin-top:2rem}
.faq details{border-radius:22px;padding:0 1.15rem}
.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:60px;cursor:pointer;list-style:none;font-weight:500;font-size:var(--fs-3)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";flex:none;width:10px;height:10px;border-inline-end:0;border-bottom:2px solid currentColor;border-inline-start:2px solid currentColor;rotate:-45deg;translate:0 -3px;transition:rotate .3s var(--ease),translate .3s var(--ease);color:var(--text-3)}
.faq details[open] summary::after{rotate:135deg;translate:0 3px}
.faq details p{padding-bottom:1.1rem;color:var(--text-2);font-size:var(--fs-2);line-height:1.95}
.demo{position:relative;padding:2rem 1.25rem;border-radius:34px;text-align:center}
.demo-char{width:84px;height:92px;margin:0 auto .5rem;color:var(--char)}
.demo-form{display:grid;gap:.85rem;margin-top:1.5rem;text-align:start}
.field{display:grid;gap:.35rem;font-size:var(--fs-2);color:var(--text-2)}.field em{font-style:normal;color:var(--text-3)}
.field input,.field textarea{width:100%;min-height:52px;padding:.8rem 1rem;border:0;border-radius:16px;background:var(--p2);color:var(--text);font:inherit;font-size:17px;transition:background-color .25s var(--ease)}
.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus{background:var(--p3);outline:2px solid var(--ember);outline-offset:1px}
.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}
.hp input{border:0}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0}
.form-msg{min-height:1.2em;font-size:var(--fs-2);color:var(--text-2)}.form-msg.is-error{color:#D9480F}[data-theme=night] .form-msg.is-error{color:#FFB08A}
.form-alt{font-size:var(--fs-1);color:var(--text-3);text-align:center}.form-alt a{color:var(--accent)}
.demo-success{margin-top:1.5rem}
.email-pill{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:4px 4px 4px 4px;padding-inline-start:1rem;border-radius:999px;background:var(--p1)}
.email-pill code{font-family:inherit;font-size:var(--fs-2);direction:ltr}
@media (min-width:700px){.demo{padding:2.75rem 3rem}}
.foot{padding:3rem 0 calc(6rem + env(safe-area-inset-bottom));color:var(--text-2);font-size:var(--fs-2)}
.foot-grid{display:grid;gap:1.75rem}@media (min-width:800px){.foot-grid{grid-template-columns:1.6fr 1fr 1fr auto}.foot{padding-bottom:3rem}}
.foot-word{display:flex;align-items:center;gap:.5rem;color:var(--text);font-weight:650;font-size:1.125rem}
.foot-h{color:var(--text);font-weight:500;margin-bottom:.25rem}
.foot-links{display:grid;align-content:start}.foot-links a{display:flex;align-items:center;min-height:44px}.foot-links a:hover{color:var(--text)}
.foot-copy{margin-top:2rem;text-align:center;color:var(--text-3);font-size:var(--fs-1)}
.sticky-cta{position:fixed;z-index:50;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);padding:6px;border-radius:999px;display:grid;transition:opacity .4s var(--ease),transform .4s var(--ease)}
.sticky-cta .btn{width:100%}.sticky-cta.is-off{opacity:0;transform:translateY(16px);pointer-events:none}
@media (min-width:900px){.sticky-cta{display:none!important}}
/* reveal */
.rv{opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.in{opacity:1;transform:none}
.no-js .rv{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rv,.how-msg{opacity:1;transform:none}}
html{scroll-padding-top:96px}section[id]{scroll-margin-top:96px}

/* ───────── Mobile layout system (same rules as the apps' october-mobile.css) ───────── */
h1,h2,h3,.display .ln>*,.h2{text-wrap:balance}
p,li,.lead{text-wrap:pretty}
.src-tag{font-size:.75rem}
.sticky-cta .btn{min-height:52px}
@media (max-width:599px){
  .wrap,.wrap-n{width:calc(100% - 2*20px)}
  .sec{padding:3.5rem 0}
  .h2{font-size:1.75rem;line-height:1.45}
  .lead{font-size:var(--fs-2);line-height:1.9;margin-top:.75rem}
  .display{font-size:clamp(1.75rem,7.6vw,2.1rem);line-height:1.4}
  .sticky-cta{left:20px;right:20px}
  footer{padding-bottom:calc(env(safe-area-inset-bottom) + 1.5rem)}
}
@media (max-width:374px){ .wrap,.wrap-n{width:calc(100% - 2*16px)} .sticky-cta{left:16px;right:16px} .display{font-size:1.7rem} }

/* eNamad: official seal (verbatim production markup) stays in the DOM for verification, 1px/invisible; flat local copy is shown */
.enamad-seal a{position:relative;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}
.enamad-seal a>img[src*="trustseal.enamad.ir"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;max-width:none}
.enamad-seal img.enamad-local{width:4rem;height:auto;display:block}

/* ---- final polish (2026-10-11) ---- */
.wrap-n{margin-inline:auto}
/* menu: sheet opens BELOW the floating pill, pill stays on top, button morphs to ✕ */
.sheet{top:calc(env(safe-area-inset-top) + 12px + 62px + 8px)}
html:has(#menu-btn[aria-expanded="true"]) .nav{z-index:85}
.menu-btn path{transition:transform .35s var(--ease),opacity .2s var(--ease);transform-origin:12px 12px}
.menu-btn[aria-expanded="true"] .l1{transform:translateY(4px) rotate(45deg)}
.menu-btn[aria-expanded="true"] .l2{transform:translateY(-4px) rotate(-45deg)}
:root,[data-theme=day]{--scrim:rgba(14,24,32,.32)}
.sheet-links a{justify-content:space-between}
.sheet-links a::after{content:"";width:8px;height:8px;border-left:1.6px solid var(--text-3);border-bottom:1.6px solid var(--text-3);transform:rotate(45deg);opacity:.7;margin-inline-end:4px}
/* sticky CTA: compact centred pill in the thumb zone instead of a full-width bar */
.sticky-cta{left:0!important;right:0!important;margin-inline:auto;width:min(calc(100% - 40px),340px)}
/* legal pages */
.legal{padding:calc(env(safe-area-inset-top) + 112px) 0 3.5rem}
.legal .eyebrow{margin:0;text-align:center}
.legal-title{margin-top:.5rem}
.legal-sub{text-align:center;font-size:var(--fs-2)}
.legal-card{margin-top:2rem;border-radius:26px;padding:1.5rem 1.25rem}
.legal-card h2{font-size:var(--fs-4);font-weight:600;line-height:1.6;margin:1.75rem 0 .5rem}
.legal-card h2:first-child{margin-top:0}
.legal-card p{color:var(--text-2);line-height:2;font-size:var(--fs-3);text-wrap:pretty}
.legal-card a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.legal-back{margin-top:1.75rem;text-align:center}
@media (min-width:600px){.legal-card{padding:2rem 2.25rem}}

/* ---- E13 "matte glass" Ebru background (2026-10-11) ---- */
/* marbling tones (flat; softness comes from the canvas blur, not from CSS) */
:root,[data-theme=day]{--ebru-0:#EEF2F5;--ebru-1:#E8EDF2;--ebru-2:#DCE4EC;--ebru-3:#F1F4F6;--ebru-4:#F4E2D6;--ebru-5:#E6ECF1;--ebru-6:#CCD8E4;--ebru-7:#EFD3C0;--ebru-8:#EAEFF3;--ebru-9:#DCE4EC;--ebru-10:#EEF2F5;
  --p1:rgba(255,255,255,.16);--p2:rgba(255,255,255,.36);--blur:blur(24px) saturate(118%)}
[data-theme=night]{--ebru-0:#0B1218;--ebru-1:#0E1820;--ebru-2:#0F1B27;--ebru-3:#111F2C;--ebru-4:#1E140F;--ebru-5:#0D161E;--ebru-6:#132538;--ebru-7:#2B1810;--ebru-8:#101C27;--ebru-9:#0F1B27;--ebru-10:#0B1218;
  --p1:rgba(255,255,255,.035);--p2:rgba(255,255,255,.08)}
.fields.has-ebru i{display:none}
/* AA over moving marbling: small copy that sits directly on the background goes one step stronger */
.hero .eyebrow,.hero .lead,.hero-proof .q{color:var(--text-2)}
.steps .n,.card .n{background:var(--p3);color:var(--accent)}
.foot-copy{color:var(--text-2)}
