@font-face{
  font-family:'Sora';
  src:url(../fonts/sora-variable.ttf) format('truetype-variations'),
      url(https://fonts.gstatic.com/s/sora/v12/xMQbuFFYT72XzQspDre2.woff2) format('woff2-variations');
  font-weight:100 900;font-style:normal;font-display:swap;
}
@font-face{
  font-family:'Vazirmatn VF';
  src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn[wght].woff2) format('woff2-variations');
  font-weight:100 900;font-style:normal;font-display:block;
}

:root{
  --lp-ink:#ffffff;  --lp-sub:#a2a9b8;  --lp-nav:#fbfdff;  --lp-foot:#f4f8fd;
  --lp-hair:rgba(196,214,232,.72);   --lp-chev:rgba(214,232,250,.90);
  --lp-navdim:#e8ecf0;               --lp-feat:#e2ebf5;
  --lp-veil:6,10,18;

  --lp-cover:max(calc(100vw / 1536), calc(100vh / 1024));
  --lp-fit:calc(100vh / 910);
  --lp-u:min(var(--lp-cover), var(--lp-fit));
  --lp-blur:calc(var(--lp-u)*26);
  --lp-glow:calc(var(--lp-u)*34);
  --lp-hairline:max(1px, calc(var(--lp-u)*1.6));
}
@supports (height:100dvh){
  :root{
    --lp-cover:max(calc(100vw / 1536), calc(100dvh / 1024));
    --lp-fit:calc(100dvh / 910);
  }
}

.lp-bar,.lp-slide{font-family:'Vazirmatn VF','Vazirmatn','Sora',system-ui,-apple-system,sans-serif;color:var(--lp-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;line-height:normal;text-align:start}

.lp-bar a,.lp-slide a{color:inherit;text-decoration:none}
.lp-feats li{list-style:none}
.lp-bar a:focus-visible,.lp-slide a:focus-visible,.lp-bar button:focus-visible{outline:2px solid #9fe0ff;outline-offset:3px;border-radius:4px}

/* BACKGROUND LAYERS */
.lp-art{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  object-position:50% 50%;z-index:0;user-select:none;
  -webkit-user-drag:none;pointer-events:none;background:#03060c;
}
.lp-veil{
  position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(140% 60% at 50% 40%,
        rgba(var(--lp-veil),.22) 0%, rgba(var(--lp-veil),.08) 50%,
        rgba(var(--lp-veil),0) 100%),
    linear-gradient(180deg, rgba(var(--lp-veil),0) 45%,
        rgba(var(--lp-veil),.14) 100%);
}
.lp-bar{position:fixed;z-index:60}
.lp-hero,.lp-foot{position:absolute;z-index:1}

/* COMPONENT SKIN */
.lp-brand svg{fill:var(--lp-ink);display:block}
.lp-caret,.lp-navarrow{fill:none;stroke:var(--lp-nav);stroke-linecap:round;stroke-linejoin:round}
.lp-navarrow{stroke-linecap:square;stroke-linejoin:miter;transform:scaleX(-1)}
.lp-pill{border:var(--lp-hairline) solid var(--lp-hair);border-radius:999px;transition:border-color .2s ease,box-shadow .2s ease}
.lp-pill:hover{border-color:#ffd99c;box-shadow:0 0 18px rgba(255,217,156,.2)}
.lp-chev{fill:none;stroke:var(--lp-chev);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transform:scaleX(-1)}
.lp-cta .lp-arrow{fill:none;stroke:var(--lp-ink);stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter;transform:scaleX(-1)}
.lp-rule{
  display:block;
  background:linear-gradient(180deg,
    rgba(186,200,214,.70) 0%,rgba(206,220,232,.92) 52%,
    rgba(182,198,212,.68) 100%);
}

/* THE CTA GLASS */
.lp-cta{
  border-radius:999px;
  background:
    linear-gradient(180deg, rgba(6,12,22,0) 45%, rgba(6,12,22,.12) 78%, rgba(6,12,22,.28) 100%),
    linear-gradient(90deg,
      rgba(255,226,178,.17) 0%,  rgba(255,236,208,.07) 22%,
      rgba(176,206,238,.03) 55%, rgba(150,196,244,.09) 100%),
    linear-gradient(90deg,
      rgba(255,255,255,.24) 0%,  rgba(255,255,255,.17) 12%,
      rgba(255,255,255,.11) 26%, rgba(255,255,255,.07) 42%,
      rgba(255,255,255,.05) 60%, rgba(255,255,255,.04) 80%,
      rgba(255,255,255,.04) 100%);
  -webkit-backdrop-filter:blur(var(--lp-blur)) saturate(.45);
  backdrop-filter:blur(var(--lp-blur)) saturate(.45);
  box-shadow:0 calc(var(--lp-u)*-2) calc(var(--lp-u)*20) rgba(255,224,176,.20),
             0 0 var(--lp-glow) rgba(168,204,252,.16),
             inset 0 var(--lp-hairline) 0 0 rgba(255,251,242,.45);
  transition:box-shadow .25s ease;
}
.lp-cta:hover{
  box-shadow:0 calc(var(--lp-u)*-2) calc(var(--lp-u)*28) rgba(255,224,176,.35),
             0 0 calc(var(--lp-glow)*1.2) rgba(168,204,252,.28),
             inset 0 var(--lp-hairline) 0 0 rgba(255,251,242,.65);
}
.lp-cta::before{
  content:'';position:absolute;inset:0;border-radius:inherit;
  padding:var(--lp-hairline);pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,252,246,.95) 0%, rgba(255,252,246,.20) 45%, rgba(255,252,246,0) 78%),
    linear-gradient(90deg,
      rgba(255,228,182,.95) 0%,  rgba(250,236,210,.70) 12%,
      rgba(226,230,234,.03) 32%, rgba(214,226,240,.02) 62%,
      rgba(200,228,250,.70) 90%, rgba(186,224,247,.95) 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;
}

/* PER-ELEMENT VARIABLE WEIGHTS */
#lp-word{font-family:'Sora',sans-serif;font-variation-settings:'wght' 600;font-weight:600;color:var(--lp-ink);direction:ltr}
#lp-about,#lp-product,#lp-solutions,#lp-login{font-variation-settings:'wght' 520;font-weight:520;color:var(--lp-nav)}
#lp-contact{font-variation-settings:'wght' 600;font-weight:600;color:var(--lp-navdim)}
#lp-h1a,#lp-h1b{font-variation-settings:'wght' 700;font-weight:700;color:var(--lp-ink)}
#lp-sub1,#lp-sub2{font-variation-settings:'wght' 450;font-weight:450;color:var(--lp-sub)}
#lp-cta{font-variation-settings:'wght' 560;font-weight:560;color:var(--lp-ink)}
#lp-f1,#lp-f2,#lp-f3,#lp-f4{font-variation-settings:'wght' 550;font-weight:550;color:var(--lp-feat)}
#lp-foot1,#lp-foot2{font-variation-settings:'wght' 520;font-weight:520;color:var(--lp-foot)}

/* ENTRANCE SEQUENCE */
@media (prefers-reduced-motion:no-preference){
  :root{
    --lp-ent-line:cubic-bezier(.16,1,.3,1);
    --lp-ent-soft:cubic-bezier(.25,.8,.35,1);
    --lp-rise:9px;
  }
  @keyframes lp-en-wipe{
    from{clip-path:inset(-.78em 0 calc(100% + .78em) 0);translate:0 var(--lp-rise)}
    to  {clip-path:inset(-.78em 0 -.78em 0);translate:0 0}
  }
  @keyframes lp-en-lift{from{opacity:0;translate:0 var(--lp-rise)}}
  @keyframes lp-en-settle{from{opacity:0;translate:0 calc(var(--lp-rise)*.7);scale:.99}}
  @keyframes lp-en-draw{from{scale:1 0}}

  html:not(.lp-entered) .lp-brand{animation:lp-en-lift .60s var(--lp-ent-soft) .12s backwards}
  html:not(.lp-entered) #lp-about{animation:lp-en-lift .55s var(--lp-ent-soft) .20s backwards}
  html:not(.lp-entered) #lp-product{animation:lp-en-lift .55s var(--lp-ent-soft) .25s backwards}
  html:not(.lp-entered) #lp-solutions,html:not(.lp-entered) .lp-caret{animation:lp-en-lift .55s var(--lp-ent-soft) .30s backwards}
  html:not(.lp-entered) #lp-login,html:not(.lp-entered) .lp-navarrow{animation:lp-en-lift .55s var(--lp-ent-soft) .35s backwards}
  html:not(.lp-entered) .lp-pill{animation:lp-en-settle .60s var(--lp-ent-soft) .40s backwards}
  html:not(.lp-entered) .lp-burger{animation:lp-en-lift .60s var(--lp-ent-soft) .40s backwards}
  html:not(.lp-entered) #lp-h1a{animation:lp-en-wipe .95s var(--lp-ent-line) .34s backwards}
  html:not(.lp-entered) #lp-h1b{animation:lp-en-wipe .95s var(--lp-ent-line) .44s backwards}
  html:not(.lp-entered) #lp-sub1{animation:lp-en-lift .70s var(--lp-ent-soft) .74s backwards}
  html:not(.lp-entered) #lp-sub2{animation:lp-en-lift .70s var(--lp-ent-soft) .80s backwards}
  html:not(.lp-entered) .lp-cta{animation:lp-en-lift .80s var(--lp-ent-line) .94s backwards}
  html:not(.lp-entered) .lp-feats li:nth-child(1){animation:lp-en-lift .60s var(--lp-ent-soft) 1.08s backwards}
  html:not(.lp-entered) .lp-feats li:nth-child(2){animation:lp-en-lift .60s var(--lp-ent-soft) 1.15s backwards}
  html:not(.lp-entered) .lp-feats li:nth-child(3){animation:lp-en-lift .60s var(--lp-ent-soft) 1.22s backwards}
  html:not(.lp-entered) .lp-feats li:nth-child(4){animation:lp-en-lift .60s var(--lp-ent-soft) 1.29s backwards}
  html:not(.lp-entered) .lp-rule{transform-origin:top;animation:lp-en-draw .55s var(--lp-ent-line) 1.34s backwards}
  html:not(.lp-entered) #lp-foot1{animation:lp-en-lift .60s var(--lp-ent-soft) 1.42s backwards}
  html:not(.lp-entered) #lp-foot2{animation:lp-en-lift .60s var(--lp-ent-soft) 1.48s backwards}
}

/* ARCHITECTURE A — LOCKED COMPOSITION (RTL Desktop 1536x1024) */
@media (min-width:1200px) and (min-height:560px) and (min-aspect-ratio:100/95){
  .lp-bar,.lp-hero,.lp-foot{left:50%;width:calc(var(--lp-u)*1536);transform:translateX(-50%)}
  .lp-bar{top:0;height:calc(var(--lp-u)*120)}
  .lp-foot{bottom:0;height:calc(var(--lp-u)*140)}
  .lp-hero{top:50%;height:calc(var(--lp-u)*1024);transform:translate(-50%,-50%)}
  .lp-navtoggle,.lp-burger,.lp-scrim{display:none}
  .lp-navpanel{display:contents}
  .lp-bar > *,.lp-foot > *,.lp-hero > *,.lp-pill,.lp-caret,.lp-navarrow{position:absolute}
  .lp-menu,.lp-menu a,.lp-login{position:static}
  .lp-title,.lp-sub,.lp-feats{inset:0;font-weight:inherit}
  .lp-bar span,.lp-foot span,.lp-title span,.lp-sub span,.lp-feats span,.lp-cta span{
    position:absolute;line-height:1;white-space:nowrap;
  }

  /* RTL MIRRORED BOX COORDINATES */
  .lp-brand{right:calc(var(--lp-u)*195);top:calc(var(--lp-u)*55);display:flex;flex-direction:row-reverse;align-items:center;gap:calc(var(--lp-u)*9)}
  .lp-brand svg{width:calc(var(--lp-u)*24);height:calc(var(--lp-u)*18)}
  #lp-word{position:relative;line-height:1;font-size:calc(var(--lp-u)*20.5);letter-spacing:calc(var(--lp-u)*3.4)}

  #lp-about{font-size:calc(var(--lp-u)*14.5);right:calc(var(--lp-u)*495);top:calc(var(--lp-u)*58)}
  #lp-product{font-size:calc(var(--lp-u)*14.5);right:calc(var(--lp-u)*585);top:calc(var(--lp-u)*58)}
  #lp-solutions{font-size:calc(var(--lp-u)*14.5);right:calc(var(--lp-u)*685);top:calc(var(--lp-u)*58)}
  .lp-caret{right:calc(var(--lp-u)*778);top:calc(var(--lp-u)*63.5);width:calc(var(--lp-u)*9);height:calc(var(--lp-u)*6);stroke-width:1.25}

  #lp-login{font-size:calc(var(--lp-u)*14);left:calc(var(--lp-u)*385);top:calc(var(--lp-u)*58.5)}
  .lp-navarrow{left:calc(var(--lp-u)*365);top:calc(var(--lp-u)*61.6);width:calc(var(--lp-u)*10);height:calc(var(--lp-u)*9);stroke-width:1.2}
  .lp-pill{left:calc(var(--lp-u)*195);top:calc(var(--lp-u)*43.5);width:calc(var(--lp-u)*148);height:calc(var(--lp-u)*44)}
  #lp-contact{font-size:calc(var(--lp-u)*14);left:0;right:0;text-align:center;top:calc(var(--lp-u)*14.5)}

  /* HERO CENTERED TYPE */
  #lp-h1a{font-size:calc(var(--lp-u)*44);left:0;right:0;text-align:center;top:calc(var(--lp-u)*265)}
  #lp-h1b{font-size:calc(var(--lp-u)*44);left:0;right:0;text-align:center;top:calc(var(--lp-u)*325)}
  #lp-sub1{font-size:calc(var(--lp-u)*20);left:0;right:0;text-align:center;top:calc(var(--lp-u)*402)}
  #lp-sub2{font-size:calc(var(--lp-u)*19);left:0;right:0;text-align:center;top:calc(var(--lp-u)*434)}

  .lp-cta{left:calc(var(--lp-u)*620);top:calc(var(--lp-u)*548);width:calc(var(--lp-u)*296);height:calc(var(--lp-u)*50)}
  #lp-cta{font-size:calc(var(--lp-u)*19.5);left:0;right:0;text-align:center;top:calc(var(--lp-u)*14.5);transform:translateX(calc(var(--lp-u)*14))}
  .lp-cta .lp-arrow{position:absolute;left:calc(var(--lp-u)*36);top:calc(var(--lp-u)*19.5);width:calc(var(--lp-u)*16);height:calc(var(--lp-u)*11)}

  /* FEATURES ROW (RTL) */
  .lp-feats li{position:absolute;width:calc(var(--lp-u)*220);height:calc(var(--lp-u)*22)}
  .lp-feats .lp-chev{position:absolute;right:0;top:calc(var(--lp-u)*1);width:calc(var(--lp-u)*11);height:calc(var(--lp-u)*20)}
  .lp-feats li:nth-child(1){right:calc(var(--lp-u)*320);top:calc(var(--lp-u)*718)}
  .lp-feats li:nth-child(2){right:calc(var(--lp-u)*560);top:calc(var(--lp-u)*718)}
  .lp-feats li:nth-child(3){right:calc(var(--lp-u)*800);top:calc(var(--lp-u)*718)}
  .lp-feats li:nth-child(4){right:calc(var(--lp-u)*1040);top:calc(var(--lp-u)*718)}
  #lp-f1,#lp-f2,#lp-f3,#lp-f4{font-size:calc(var(--lp-u)*15);right:calc(var(--lp-u)*24);top:calc(var(--lp-u)*3)}

  .lp-rule{left:calc(var(--lp-u)*767.5);top:calc(var(--lp-u)*790);width:calc(var(--lp-u)*1);height:calc(var(--lp-u)*57)}
  #lp-foot1{font-size:calc(var(--lp-u)*16);left:0;right:0;text-align:center;bottom:calc(var(--lp-u)*96)}
  #lp-foot2{font-family:'Sora',sans-serif;font-size:calc(var(--lp-u)*15.5);left:0;right:0;text-align:center;bottom:calc(var(--lp-u)*68);letter-spacing:calc(var(--lp-u)*1.5)}
}

/* ARCHITECTURE B — FLOW (Tablet & Phone RTL) */
@media (max-width:1199px),(max-height:559px),(max-aspect-ratio:100/95){
  :root{--lp-c:min(calc(100vw / 430), calc(100vh / 860))}
  .lp-hero,.lp-foot{position:static;width:100%}
  .lp-bar{
    order:1;position:fixed;z-index:60;display:flex;align-items:center;
    justify-content:space-between;gap:calc(var(--lp-c)*16);
  }
  .lp-brand{display:flex;flex-direction:row-reverse;align-items:center;gap:calc(var(--lp-c)*8)}
  .lp-brand svg{width:calc(var(--lp-c)*22);height:auto}
  #lp-word{font-size:calc(var(--lp-c)*17);letter-spacing:.12em}

  .lp-navtoggle{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}
  .lp-burger{
    display:inline-flex;align-items:center;justify-content:center;
    width:calc(var(--lp-c)*42);height:calc(var(--lp-c)*30);border-radius:999px;
    cursor:pointer;border:var(--lp-hairline) solid var(--lp-hair);
    background:rgba(255,255,255,.03);
    -webkit-backdrop-filter:blur(var(--lp-blur)) saturate(.45);
    backdrop-filter:blur(var(--lp-blur)) saturate(.45);
  }
  .lp-burger svg{width:calc(var(--lp-c)*19);height:auto;fill:none;stroke:var(--lp-nav);stroke-width:1.4;stroke-linecap:round}
  .lp-burger svg path{transform-box:fill-box;transform-origin:center;transition:transform .24s ease,opacity .18s ease}
  .lp-navtoggle:focus-visible ~ .lp-burger{outline:2px solid #9fe0ff;outline-offset:3px}
  .lp-navtoggle:checked ~ .lp-burger .b1{transform:translateY(6px) rotate(45deg)}
  .lp-navtoggle:checked ~ .lp-burger .b2{opacity:0}
  .lp-navtoggle:checked ~ .lp-burger .b3{transform:translateY(-6px) rotate(-45deg)}
  .lp-scrim{display:none;position:fixed;inset:0;z-index:-1}
  .lp-navtoggle:checked ~ .lp-scrim{display:block}

  .lp-navpanel{
    position:absolute;top:calc(100% + calc(var(--lp-c)*12));left:0;
    display:flex;flex-direction:column;gap:calc(var(--lp-c)*2);
    width:min(calc(var(--lp-c)*268), 78vw);padding:calc(var(--lp-c)*12);
    border-radius:calc(var(--lp-c)*20);
    background:
      linear-gradient(180deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,.045) 100%),
      linear-gradient(90deg, rgba(255,226,178,.06) 0%, rgba(150,196,244,.06) 100%),
      linear-gradient(180deg, rgba(6,12,22,.60) 0%, rgba(6,12,22,.70) 100%);
    -webkit-backdrop-filter:blur(var(--lp-blur)) saturate(.45);
    backdrop-filter:blur(var(--lp-blur)) saturate(.45);
    box-shadow:0 calc(var(--lp-c)*14) calc(var(--lp-c)*38) rgba(2,6,14,.45);
    opacity:0;transform:translateY(calc(var(--lp-c)*-8)) scale(.985);
    transform-origin:0 0;pointer-events:none;
    transition:opacity .2s ease,transform .2s ease;
  }
  .lp-navtoggle:checked ~ .lp-navpanel{opacity:1;transform:none;pointer-events:auto}
  .lp-navpanel .lp-menu{display:flex;flex-direction:column}
  .lp-navpanel .lp-menu a,.lp-navpanel .lp-login{
    display:flex;align-items:center;gap:calc(var(--lp-c)*8);
    padding:calc(var(--lp-c)*10) calc(var(--lp-c)*12);
    border-radius:calc(var(--lp-c)*12);font-size:calc(var(--lp-c)*15.5);
    color:var(--lp-nav);transition:background .15s ease;
  }
  .lp-navpanel .lp-menu a:hover,.lp-navpanel .lp-login:hover{background:rgba(255,255,255,.07)}
  .lp-navpanel .lp-caret,.lp-navpanel .lp-navarrow{margin-right:auto;height:auto}
  .lp-navpanel .lp-caret{width:calc(var(--lp-c)*10)}
  .lp-navpanel .lp-navarrow{width:calc(var(--lp-c)*11)}
  .lp-navpanel .lp-pill{
    margin-top:calc(var(--lp-c)*8);text-align:center;white-space:nowrap;
    padding:calc(var(--lp-c)*11) calc(var(--lp-c)*16);font-size:calc(var(--lp-c)*15);
  }

  .lp-hero{
    order:2;flex:1;display:flex;flex-direction:column;align-items:center;
    justify-content:center;text-align:center;gap:calc(var(--lp-c)*20);
  }
  .lp-title{font-size:calc(var(--lp-c)*30);line-height:1.35;max-width:22ch}
  .lp-title span{display:block}
  .lp-sub{color:var(--lp-sub);font-size:calc(var(--lp-c)*16.5);line-height:1.5;max-width:30ch}
  .lp-sub span{display:block}
  .lp-cta{
    position:relative;display:inline-flex;align-items:center;
    gap:calc(var(--lp-c)*12);padding:calc(var(--lp-c)*14) calc(var(--lp-c)*26);
    font-size:calc(var(--lp-c)*17.5);
  }
  .lp-cta .lp-arrow{width:calc(var(--lp-c)*16);height:calc(var(--lp-c)*11)}
  .lp-feats{
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    gap:calc(var(--lp-c)*15) calc(var(--lp-c)*13);width:100%;
    max-width:calc(var(--lp-c)*400);margin-top:calc(var(--lp-c)*6);
  }
  .lp-feats li{display:flex;align-items:center;gap:calc(var(--lp-c)*9);font-size:calc(var(--lp-c)*13.5)}
  .lp-feats .lp-chev{width:calc(var(--lp-c)*9);height:calc(var(--lp-c)*16);flex:none}
  .lp-rule{width:1px;height:calc(var(--lp-c)*33);margin:calc(var(--lp-c)*19) auto 0}
  .lp-foot{order:3;text-align:center;color:var(--lp-foot);font-size:calc(var(--lp-c)*13);line-height:1.65}
  .lp-foot span{display:block}

  /* PHONE CANVAS */
  @media (max-width:599px),(max-height:429px){
    :root{--lp-c:min(calc(100vw / 360), calc(100vh / 770), 1px);--lp-rise:6px}
    .lp-burger{width:calc(var(--lp-c)*46);height:calc(var(--lp-c)*33);position:relative}
    .lp-burger::after{
      content:'';position:absolute;left:50%;top:50%;
      transform:translate(-50%,-50%);width:max(44px,100%);height:max(44px,100%);
    }
    .lp-veil{
      background:
        radial-gradient(130% 44% at 50% 45%,
            rgba(var(--lp-veil),.52) 0%, rgba(var(--lp-veil),.28) 55%,
            rgba(var(--lp-veil),0) 100%),
        linear-gradient(180deg,
            rgba(var(--lp-veil),.34) 0%, rgba(var(--lp-veil),0) 20%,
            rgba(var(--lp-veil),0) 60%, rgba(var(--lp-veil),.36) 100%);
    }
    .lp-hero{gap:calc(var(--lp-c)*20)}
    .lp-title{font-size:calc(var(--lp-c)*27);line-height:1.38;max-width:none}
    .lp-sub{font-size:calc(var(--lp-c)*15.5);line-height:1.55;max-width:none}
    .lp-cta{font-size:calc(var(--lp-c)*16);padding:calc(var(--lp-c)*14) calc(var(--lp-c)*26)}
    .lp-feats{
      grid-template-columns:repeat(2,max-content);justify-content:center;
      width:auto;max-width:none;gap:calc(var(--lp-c)*14) calc(var(--lp-c)*18);
      margin-top:calc(var(--lp-c)*18);
    }
    .lp-feats li{font-size:calc(var(--lp-c)*12.5);gap:calc(var(--lp-c)*8)}
  }

  /* TABLET CANVAS */
  @media (min-width:600px) and (min-height:430px){
    :root{--lp-c:min(calc(100vw / 860), calc(100vh / 1120))}
    .lp-brand svg{width:calc(var(--lp-c)*32)}
    #lp-word{font-size:calc(var(--lp-c)*25)}
    .lp-burger{width:calc(var(--lp-c)*60);height:calc(var(--lp-c)*44)}
    .lp-burger svg{width:calc(var(--lp-c)*27);stroke-width:1.2}
    .lp-hero{gap:calc(var(--lp-c)*26)}
    .lp-title{font-size:calc(var(--lp-c)*42);line-height:1.3;max-width:none}
    .lp-sub{font-size:calc(var(--lp-c)*20);line-height:1.48;max-width:none}
    .lp-cta{gap:calc(var(--lp-c)*14);padding:calc(var(--lp-c)*18) calc(var(--lp-c)*34);font-size:calc(var(--lp-c)*20)}
    .lp-feats{
      grid-template-columns:repeat(2,max-content);justify-content:center;
      gap:calc(var(--lp-c)*22) calc(var(--lp-c)*50);max-width:none;margin-top:calc(var(--lp-c)*12);
    }
    .lp-feats li{gap:calc(var(--lp-c)*12);font-size:calc(var(--lp-c)*16)}
    .lp-rule{height:calc(var(--lp-c)*46);margin:calc(var(--lp-c)*30) auto 0}
    .lp-foot{font-size:calc(var(--lp-c)*16)}

    @media (min-aspect-ratio:1/1){
      :root{--lp-c:min(calc(100vw / 1040), calc(100vh / 780))}
      .lp-feats{grid-template-columns:repeat(4,max-content);gap:calc(var(--lp-c)*36)}
    }
  }
}

/* DYNAMIC VIEWPORT OVERRIDE */
@supports (height:100dvh){
  @media (max-width:1199px),(max-height:559px),(max-aspect-ratio:100/95){
    :root{--lp-c:min(calc(100vw / 430), calc(100dvh / 860))}
    @media (max-width:599px),(max-height:429px){
      :root{--lp-c:min(calc(100vw / 360), calc(100dvh / 770), 1px)}
    }
    @media (max-height:429px) and (min-aspect-ratio:1/1){
      :root{--lp-c:min(calc(100vw / 760), calc(100dvh / 430))}
    }
    @media (min-width:600px) and (min-height:430px){
      :root{--lp-c:min(calc(100vw / 860), calc(100dvh / 1120))}
      @media (min-aspect-ratio:1/1){
        :root{--lp-c:min(calc(100vw / 1040), calc(100dvh / 780))}
      }
    }
  }
}

/* REDUCED MOTION */
@media (prefers-reduced-motion:reduce){
  .lp-bar *,.lp-slide *,.slides-track{animation:none!important;transition:none!important}
}


/* =========================================================
 * SLIDER — ساختار اسلایدی صفحه اصلی
 * ========================================================= */
:root{--slide-top:calc(var(--lp-u)*120)}
body.is-slider{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;padding-bottom:0}
.slider{position:fixed;inset:0;overflow:hidden;z-index:1}
.slides-track{height:100%;transition:transform .85s cubic-bezier(.65,0,.2,1);will-change:transform}
.slide{position:relative;width:100%;height:100%;overflow:hidden}
.slide-scroll{
  height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;
  display:flex;flex-direction:column;padding-top:var(--slide-top);
  scrollbar-width:thin;scrollbar-color:rgba(200,138,101,.5) transparent;
  -webkit-overflow-scrolling:touch;
}
.slide-scroll > .section-wrapper,
.slide-scroll > .site-footer{margin-top:auto;margin-bottom:auto;width:100%}
.slide-scroll > .section-wrapper{padding-top:20px;padding-bottom:48px}
.slide-contact .slide-scroll{padding-top:0}
.slide-scroll > .site-footer{
  margin:0;width:100%;min-height:100%;border-top:0;
  display:flex;flex-direction:column;justify-content:center;
  padding:calc(var(--slide-top) + 16px) 20px 28px;
}
.slide-scroll > .site-footer > .section-wrapper{width:100%;padding-top:0;padding-bottom:0}
.slide-landing{touch-action:none}

/* هدر ثابت روی همه‌ی اسلایدها */
.lp-bar-backdrop{
  position:fixed;top:0;left:0;right:0;height:calc(var(--slide-top) + 8px);z-index:59;pointer-events:none;
  opacity:0;transition:opacity .45s ease;
  background:linear-gradient(180deg,rgba(8,12,20,.94) 0%,rgba(8,12,20,.82) 62%,rgba(8,12,20,0) 100%);
}
body.slide-not-first .lp-bar-backdrop{opacity:1}
.lp-login{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:start}
.lp-bar .header-theme-toggle,.lp-bar .header-lang-toggle{color:var(--lp-nav)}

/* نقطه‌های ناوبری اسلایدها */
.slider-dots{position:fixed;left:16px;top:50%;transform:translateY(-50%);z-index:55;display:flex;flex-direction:column;gap:14px;direction:ltr}
.slider-dots button{
  position:relative;width:10px;height:10px;padding:0;border-radius:50%;cursor:pointer;
  border:1px solid rgba(190,200,214,.85);background:rgba(8,12,20,.35);
  transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.slider-dots button::before{content:'';position:absolute;inset:-8px}
.slider-dots button.active{background:#E7AC87;border-color:#E7AC87;transform:scale(1.3);box-shadow:0 0 10px rgba(231,172,135,.65)}
.slider-dots button::after{
  content:attr(data-label);position:absolute;left:24px;top:50%;transform:translateY(-50%);
  white-space:nowrap;font-size:12px;line-height:1;padding:6px 10px;border-radius:14px;
  background:rgba(8,12,20,.9);color:#fff;opacity:0;pointer-events:none;transition:opacity .2s ease;
}
.slider-dots button:hover::after,.slider-dots button:focus-visible::after{opacity:1}

/* دکمه‌ی بازگشت به بالا: فقط بعد از اسلاید اول */
body.is-slider .back-to-top-btn{opacity:0;pointer-events:none}
body.is-slider.slide-not-first .back-to-top-btn{opacity:1;pointer-events:auto;visibility:visible}

/* موبایل / تبلت: هدر ثابت و فاصله‌ها */
@media (max-width:1199px),(max-height:559px),(max-aspect-ratio:100/95){
  :root{--slide-top:calc(env(safe-area-inset-top) + var(--lp-c)*92)}
  .lp-bar{top:calc(env(safe-area-inset-top) + var(--lp-c)*24);left:calc(var(--lp-c)*22);right:calc(var(--lp-c)*22);width:auto}
  .lp-slide{
    display:flex;flex-direction:column;
    padding:calc(env(safe-area-inset-top) + var(--lp-c)*76) calc(var(--lp-c)*22) calc(env(safe-area-inset-bottom) + var(--lp-c)*22);
  }
  .lp-theme,.lp-lang{margin-inline-start:0}
  .lp-bar .header-theme-toggle{margin-inline-start:auto;width:calc(var(--lp-c)*34);height:calc(var(--lp-c)*34);min-width:30px;min-height:30px}
  .lp-bar .header-lang-toggle{height:calc(var(--lp-c)*34);min-height:30px}
  @media (max-width:599px),(max-height:429px){
    :root{--slide-top:calc(env(safe-area-inset-top) + var(--lp-c)*84)}
    .lp-bar{top:calc(env(safe-area-inset-top) + var(--lp-c)*28);left:calc(var(--lp-c)*24);right:calc(var(--lp-c)*24)}
    .lp-slide{padding:calc(env(safe-area-inset-top) + var(--lp-c)*76) calc(var(--lp-c)*24) calc(env(safe-area-inset-bottom) + var(--lp-c)*26)}
    .lp-bar .header-theme-toggle{margin-inline-end:calc(var(--lp-c)*8)}
  }
  @media (min-width:600px) and (min-height:430px){
    :root{--slide-top:calc(env(safe-area-inset-top) + var(--lp-c)*112)}
    .lp-bar{top:calc(env(safe-area-inset-top) + var(--lp-c)*40);left:calc(var(--lp-c)*44);right:calc(var(--lp-c)*44)}
    .lp-slide{padding:calc(env(safe-area-inset-top) + var(--lp-c)*104) calc(var(--lp-c)*44) calc(env(safe-area-inset-bottom) + var(--lp-c)*36)}
    .lp-bar .header-theme-toggle{margin-inline-end:calc(var(--lp-c)*12)}
  }
  .lp-bar .header-theme-toggle,.lp-bar .header-lang-toggle{flex:none}
  .slider-dots{left:4px;gap:11px}
  .slider-dots button{width:8px;height:8px}
  .slider-dots button::after{display:none}
}
@media (max-width:768px){
  .slide-scroll{padding-bottom:72px}
  .lp-slide{padding-bottom:calc(env(safe-area-inset-bottom) + 84px)!important}
  body.is-slider{padding-bottom:0!important}
}
@media (min-width:1200px) and (min-height:560px) and (min-aspect-ratio:100/95){
  .lp-bar .header-theme-toggle{left:calc(var(--lp-u)*148);top:calc(var(--lp-u)*65 - 19px)}
  .lp-bar .header-lang-toggle{left:calc(var(--lp-u)*98);top:calc(var(--lp-u)*65 - 17px)}
}
@media (prefers-reduced-motion:reduce){.slider-dots button{transition:none}}
