.lt-hero{--box:#a9aee2;--deep:#757abf;--pale:#d8daef;--ink:#2e4f8a;--mute:#8d95b9;--lt-ground:#f4f0eb;--lt-open:.34;--lt-scrub:200vh;--lt-header:65px;--lt-gap:24px;--lt-origin:0;--lt-chrome:calc(var(--lt-header) + var(--pico-ads-offset));height:calc(100vh + var(--lt-scrub));height:calc(100dvh + var(--lt-scrub));position:relative}@media (min-width:64rem){.lt-hero{--lt-header:clamp(80px, 7.22vw, 104px)}}@media (min-width:90rem){.lt-hero{--lt-header:104px}}.lt-hero *{box-sizing:border-box}.lt-hero .stick{top:var(--lt-chrome);height:calc(100vh - var(--lt-chrome));height:calc(100dvh - var(--lt-chrome));padding-top:var(--lt-gap);place-items:start center;display:grid;position:sticky;overflow:hidden}.lt-hero .stage{width:min(calc(96vw / 1.34), calc((100vh - var(--lt-chrome) - 48px) / .804), 1400px);width:min(calc(96vw / 1.34), calc((100dvh - var(--lt-chrome) - 48px) / .804), 1400px);aspect-ratio:1000/600;--lt-scale:calc(1 + var(--lt-open));transform-origin:50% var(--lt-origin);transform:scale(var(--lt-scale));position:relative}.lt-hero .art,.lt-hero .piece,.lt-hero .icon,.lt-hero .logoWrap{position:absolute}.lt-hero .art,.lt-hero .piece{width:100%;height:100%;display:block;inset:0;overflow:visible}.lt-hero .piece{filter:drop-shadow(0 11px 16px #757abf38)}.lt-hero .plate{fill:var(--box)}.lt-hero #plateWrap{opacity:1}.lt-hero .plateLine{fill:none;stroke:#757abf57;stroke-width:1.15px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.lt-hero .tr{fill:none;stroke:#fff;stroke-width:27px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.97;stroke-dasharray:1;stroke-dashoffset:1px}.lt-hero .fl{fill:var(--pale)}.lt-hero .pc{fill:var(--pcFill,var(--deep));stroke:var(--pcFill,var(--deep));stroke-width:14px;stroke-linejoin:round}.lt-hero .icon{pointer-events:none;opacity:0;width:100%;height:100%;display:block;inset:0;overflow:visible}.lt-hero .map{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lt-hero .map .rule{fill:none;stroke:var(--ink);stroke-width:1.35px;stroke-linecap:round;stroke-opacity:.9;stroke-dasharray:1}.lt-hero .map .trail{fill:none;stroke:var(--ink);stroke-width:3.1px;stroke-linecap:round;stroke-dasharray:.01 12.5;stroke-opacity:.75}.lt-hero .map .axis{fill:none;stroke:var(--ink);stroke-opacity:.26;stroke-width:1.05px;stroke-linecap:round}.lt-hero .lbl{color:var(--ink);white-space:nowrap;pointer-events:none;will-change:transform, opacity;letter-spacing:.01em;opacity:0;unicode-bidi:isolate;font-family:Kook,Vazirmatn,Vazir,IRANSans,Segoe UI,Tahoma,system-ui,sans-serif;font-size:clamp(13px,1.55vw,18px);font-weight:800;position:absolute;transform:translate(-50%,-50%)}.lt-hero .lbl .ico{width:clamp(36px,3.8vw,54px);height:clamp(36px,3.8vw,54px);color:var(--deep);pointer-events:none;display:block;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.lt-hero .stage.narrow .lbl .ico{width:clamp(24px,7.4vw,36px);height:clamp(24px,7.4vw,36px);bottom:calc(100% + 9px)}.lt-hero .stage.narrow .lbl{background:color-mix(in srgb, var(--lt-ground) 94%, transparent);border-radius:999px;padding:3px 9px;font-size:clamp(11px,3.1vw,15px);box-shadow:0 0 0 1px #2e4f8a1a,0 1px 3px #2e4f8a14}.lt-hero .logoWrap{pointer-events:none;width:86%;height:41.89%;top:29.055%;left:7%}.lt-hero .logoSvg{width:100%;height:100%;display:block;overflow:visible}.lt-hero .hud{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:clamp(16px,3.4vh,34px);left:0;right:0}.lt-hero .rail{direction:ltr;gap:6px;display:flex}.lt-hero .rail i{background:#dcdfee;border-radius:2px;width:22px;height:2px;transition:background .45s,box-shadow .45s,transform .45s;display:block}.lt-hero .rail i.on{background:var(--ink);transform:scaleY(1.6);box-shadow:0 0 12px #2e4f8a73}.lt-hero #logoSvg path{fill-opacity:0;stroke-opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.lt-hero .map .rule,.lt-hero .map .trail{stroke-dashoffset:1px}@media (max-aspect-ratio:1){.lt-hero{--lt-open:.75;--lt-origin:.4}.lt-hero .stick{align-items:center;padding-top:0}.lt-hero .stage{width:min(54.8571vw,1400px)}}@media (prefers-reduced-motion:reduce){.lt-hero{height:auto}.lt-hero .stick{height:auto;padding:6vh 0;position:relative}.lt-hero .stage{width:min(96vw,1180px,136vh);transform:none}.lt-hero .hud{display:none}}@media (max-width:640px){.lt-hero .rail i{width:15px}}
