.page-template-page-landing-2{margin:0;background:#1f037b;color:#fff;overflow:hidden}
.page-template-page-landing-2 #wpadminbar{z-index:100}
.ll2-page{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:#1f037b;color:#fff}
.ll2-scene{position:absolute;z-index:0;top:-11%;right:-13%;width:92%;height:126%;border:0;pointer-events:none;background:#1f037b}
.ll2-gradient{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(to top,#151e74 0%,rgba(21,30,116,.98) 19%,rgba(21,30,116,.88) 34%,rgba(21,30,116,.52) 50%,rgba(21,30,116,0) 72%)}
.ll2-shell{position:relative;z-index:2;width:79%;min-height:100svh;margin:0 auto;padding:22vh 0 7vh;display:flex;flex-direction:column;align-items:flex-start}
.ll2-brand-row{display:flex;align-items:flex-end;gap:46px}
.ll2-logo{display:block;width:142px;line-height:0}
.ll2-logo img{display:block;width:100%;height:auto}
.ll2-language{display:flex;align-items:center;gap:14px;padding-bottom:5px;font-size:17px;font-weight:700;white-space:nowrap;direction:ltr}
.ll2-language a{transition:color .2s ease}
.ll2-language a:hover,.ll2-language a:focus-visible{color:#cbb17c}
.ll2-language a{font-family:MontserratLL,Arial,sans-serif}
.ll2-language a:is([lang="fa"],[lang="ar"]){font-family:AnjomanLL,Tahoma,sans-serif}
.ll2-nav{display:flex;flex-direction:column;align-items:flex-start;margin-top:55px}
.ll2-nav button,.ll2-direct-link{display:block;appearance:none;padding:0;border:0;background:transparent;color:#cbb17c;font:800 clamp(26px,1.72vw,33px)/1.08 MontserratLL,Arial,sans-serif;text-align:left;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .24s ease,transform .24s ease}
.ll2-nav button:hover,.ll2-nav button:focus-visible,.ll2-direct-link:hover,.ll2-direct-link:focus-visible{color:#fff;transform:translateX(5px);outline:0}
.ll2-nav button[aria-expanded="true"]{color:#fff}
.ll2-panels{width:min(970px,62vw);margin-top:42px}
.ll2-panel{display:none;max-width:970px;animation:ll2-panel-in .42s cubic-bezier(.22,.61,.36,1)}
.ll2-panel.is-active{display:block}
.ll2-panel[role="link"]{cursor:pointer}
.ll2-panel[role="link"]:focus-visible{outline:2px solid #cbb17c;outline-offset:8px}
.ll2-copy{font-size:clamp(16px,1vw,19px);line-height:1.28;font-weight:500;color:#fff}
.ll2-copy p{margin:0 0 16px}
.ll2-copy p:last-child{margin-bottom:0}
.ll2-explore{display:inline-flex;align-items:baseline;gap:0;margin-top:8px;color:#d8c397;font-family:inherit;font-size:clamp(16px,1vw,19px);line-height:1.28;font-weight:500;letter-spacing:normal;text-transform:none;text-decoration:none;transition:color .2s ease,transform .2s ease}
.ll2-explore:hover,.ll2-explore:focus-visible{color:#f1dfb4;transform:translateX(4px);outline:0}
:is(.ll-lang-fa,.ll-lang-ar) .ll2-explore:hover,:is(.ll-lang-fa,.ll-lang-ar) .ll2-explore:focus-visible{transform:translateX(-4px)}
:is(.ll-lang-fa,.ll-lang-ar) .ll2-shell{align-items:flex-start;direction:ltr}
:is(.ll-lang-fa,.ll-lang-ar) .ll2-brand-row{direction:ltr}
:is(.ll-lang-fa,.ll-lang-ar) .ll2-language{direction:ltr}
:is(.ll-lang-fa,.ll-lang-ar) .ll2-nav{align-items:flex-start}
:is(.ll-lang-fa,.ll-lang-ar) .ll2-nav button,:is(.ll-lang-fa,.ll-lang-ar) .ll2-direct-link{font-family:AnjomanLL,Tahoma,sans-serif;text-align:left;text-transform:none;line-height:1.38}
:is(.ll-lang-fa,.ll-lang-ar) .ll2-panels{text-align:left;direction:rtl}
:is(.ll-lang-fa,.ll-lang-ar) .ll2-copy{font-family:AnjomanLL,Tahoma,sans-serif;line-height:1.75}
:is(.ll-lang-fa,.ll-lang-ar) .ll2-explore{font-family:AnjomanLL,Tahoma,sans-serif;text-transform:none}
@keyframes ll2-panel-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1100px){
  .ll2-scene{right:-25%;width:96%;opacity:.78}
  .ll2-shell{width:calc(100% - 56px);padding-top:16vh}
  .ll2-panels{width:min(720px,82vw)}
}
@media(max-width:760px){
  .page-template-page-landing-2{overflow:auto}
  .ll2-page{min-height:100svh;overflow:auto}
  .ll2-scene{position:fixed;top:auto;right:auto;bottom:-10svh;left:50%;width:400vw;height:110svh;transform:translateX(-50%);opacity:.72}
  .ll2-gradient{position:fixed;background:linear-gradient(to top,#151e74 0%,rgba(21,30,116,.9) 25%,rgba(21,30,116,.52) 47%,rgba(21,30,116,0) 72%)}
  .ll2-shell{width:calc(100% - 48px);min-height:100svh;padding:76px 0 56px}
  .ll2-brand-row{gap:24px;flex-wrap:wrap}
  .ll2-logo{width:118px}
  .ll2-language{font-size:14px}
  .ll2-nav{margin-top:46px}
  .ll2-nav button,.ll2-direct-link{font-size:clamp(20px,6.2vw,26px);line-height:1.18}
  .ll2-panels{width:100%;margin-top:34px}
  .ll2-copy{font-size:14px;line-height:1.55}
  .ll2-explore{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
  .ll2-panel{animation:none}
  .ll2-nav button,.ll2-explore{transition:none}
}

.ll2-brand-heading{margin:0;font:inherit;line-height:0}
