@font-face{font-family:"Vazirmatn Local";src:url("fonts/Vazirmatn-Variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}

:root{
    --j-bg:#061521;--j-bg-2:#091d2c;--j-surface:rgba(10,31,47,.78);--j-surface-solid:#0c2333;
    --j-card:rgba(11,35,52,.88);--j-text:#f2fbff;--j-muted:#9cb2c1;--j-line:rgba(161,218,231,.16);
    --j-cyan:#43d3e4;--j-blue:#249bd8;--j-violet:#8f68ef;--j-green:#49d9ae;--j-shadow:0 36px 100px rgba(0,7,18,.42);
    --journey-p:0;
}
html[data-theme="light"]{
    --j-bg:#edf8fc;--j-bg-2:#f7fbfd;--j-surface:rgba(255,255,255,.82);--j-surface-solid:#fff;
    --j-card:rgba(255,255,255,.91);--j-text:#071827;--j-muted:#5b7180;--j-line:rgba(19,88,111,.15);
    --j-shadow:0 36px 100px rgba(29,77,104,.17);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--j-bg);scroll-padding-top:96px}
body{margin:0;background:var(--j-bg);color:var(--j-text);font-family:"Vazirmatn Local","Vazirmatn",Tahoma,Arial,sans-serif;line-height:1.75;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body,a,button{font-family:inherit}a{color:inherit;text-decoration:none}button{color:inherit}
[hidden]{display:none!important}.landing-story[hidden],.detail-dialog[hidden],.scroll-rail[hidden]{display:none!important}
.landing-ambient{display:none}.landing-page::before{content:"";position:fixed;inset:0;z-index:-5;background:radial-gradient(circle at 80% 14%,rgba(59,207,225,.13),transparent 28%),radial-gradient(circle at 14% 78%,rgba(139,96,238,.12),transparent 32%),var(--j-bg)}

.landing-skip-link{position:fixed;z-index:1000;top:12px;right:12px;padding:10px 15px;border:1px solid var(--j-line);border-radius:13px;background:var(--j-surface-solid);color:var(--j-text);transform:translateY(-150%);transition:transform .2s}.landing-skip-link:focus{transform:none}
:where(a,button):focus-visible{outline:2px solid var(--j-cyan);outline-offset:3px;box-shadow:0 0 0 4px rgba(67,211,228,.16)}

.landing-header{position:fixed;z-index:100;top:18px;right:4vw;left:4vw;min-height:72px;display:flex;align-items:center;gap:24px;padding:10px 12px 10px 16px;border:1px solid var(--j-line);border-radius:22px;background:color-mix(in srgb,var(--j-card) 88%,transparent);box-shadow:0 22px 70px rgba(0,8,20,.22);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.landing-brand{display:flex;align-items:center;gap:11px;min-width:max-content}.landing-brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,var(--j-cyan),var(--j-violet));color:#fff;font-weight:900;box-shadow:0 10px 30px rgba(49,198,222,.23)}.landing-brand b,.landing-brand small{display:block}.landing-brand b{font-size:14px}.landing-brand small{margin-top:2px;color:var(--j-muted);font-size:9px;letter-spacing:.08em}
.landing-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,32px);margin-inline:auto}.landing-nav a{position:relative;min-height:44px;display:inline-flex;align-items:center;color:var(--j-muted);font-size:12px;font-weight:750;white-space:nowrap;transition:color .2s}.landing-nav a::after{content:"";position:absolute;right:50%;bottom:5px;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--j-cyan),var(--j-violet));transform:translateX(50%);transition:width .2s}.landing-nav a:hover,.landing-nav a.active{color:var(--j-text)}.landing-nav a.active::after{width:24px}
.landing-header-actions{display:flex;align-items:center;gap:8px}.landing-date{color:var(--j-muted);font-size:10px;white-space:nowrap}.landing-theme-toggle,.landing-menu-toggle{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid var(--j-line);border-radius:14px;background:var(--j-surface);color:var(--j-text);cursor:pointer}.landing-theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.landing-menu-toggle{display:none;align-content:center;gap:5px;padding:0}.landing-menu-toggle span{width:19px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}.landing-menu-toggle.is-open span:first-child{transform:translateY(6.5px) rotate(45deg)}.landing-menu-toggle.is-open span:nth-child(2){opacity:0}.landing-menu-toggle.is-open span:last-child{transform:translateY(-6.5px) rotate(-45deg)}
.landing-login{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:15px;background:linear-gradient(120deg,var(--j-cyan),var(--j-blue) 48%,var(--j-violet));color:#fff;font-size:12px;font-weight:850;box-shadow:0 13px 32px rgba(45,156,212,.24);transition:transform .2s,box-shadow .2s}.landing-login:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(45,156,212,.3)}

.spatial-journey{position:relative;z-index:1}.journey-track{position:relative;height:650svh}.journey-anchor{position:absolute;right:0;width:1px;height:1px;pointer-events:none}.anchor-bot{top:18%}.anchor-panel{top:38%}.anchor-automation{top:58%}.anchor-support{top:78%}.anchor-start{top:99%}
.journey-stage{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,color-mix(in srgb,var(--j-bg) 92%,transparent),color-mix(in srgb,var(--j-bg-2) 96%,transparent))}
.journey-grid{position:absolute;z-index:-4;inset:0;opacity:.34;background-image:linear-gradient(var(--j-line) 1px,transparent 1px),linear-gradient(90deg,var(--j-line) 1px,transparent 1px);background-size:76px 76px;mask-image:radial-gradient(circle at center,#000,transparent 78%);transform:perspective(900px) rotateX(64deg) scale(1.8) translateY(22%);transform-origin:center bottom}
.journey-aurora{position:absolute;z-index:-3;width:46vw;aspect-ratio:1;border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none}.aurora-a{right:-18vw;top:-15vw;background:var(--j-cyan)}.aurora-b{left:-16vw;bottom:-20vw;background:var(--j-violet)}
.journey-morph{position:absolute;z-index:-2;left:50%;top:50%;width:400px;height:400px;border-radius:42% 58% 63% 37%/46% 34% 66% 54%;background:linear-gradient(135deg,rgba(67,211,228,.13),rgba(143,104,239,.15));filter:blur(1px);box-shadow:0 0 130px rgba(67,211,228,.1);will-change:transform,border-radius}
.journey-camera{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.journey-world{position:absolute;left:50%;top:50%;width:1440px;height:900px;transform-origin:center;will-change:transform;backface-visibility:hidden}
.world-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.world-connections path{fill:none;stroke:url(#worldLine);stroke-width:2;stroke-dasharray:7 12;opacity:.3;vector-effect:non-scaling-stroke}
.world-node{position:absolute;opacity:.9;filter:saturate(.86);transform:translateZ(0);transition:opacity .25s ease,filter .25s ease}.journey-stage:not([data-scene="overview"]):not([data-scene="final"]) .world-node:not(.is-focus){opacity:.2;filter:saturate(.35) blur(.7px)}.world-node.is-focus{opacity:1;filter:saturate(1)}

.secure-core{left:600px;top:320px;width:240px;height:240px;display:grid;place-items:center}.core-ring{position:absolute;border:1px solid rgba(88,218,234,.34);border-radius:50%}.ring-one{inset:-20px;transform:rotate(calc(var(--journey-p)*120deg));border-style:dashed}.ring-two{inset:18px;border-color:rgba(143,104,239,.35);transform:rotate(calc(var(--journey-p)*-180deg))}.ring-three{inset:54px;background:radial-gradient(circle,rgba(67,211,228,.14),transparent 68%);box-shadow:0 0 75px rgba(67,211,228,.15)}
.secure-logo-large{position:relative;z-index:2;display:flex;align-items:center;gap:13px;padding:14px 17px;border:1px solid var(--j-line);border-radius:22px;background:var(--j-card);box-shadow:var(--j-shadow);backdrop-filter:blur(18px)}.secure-logo-large>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,var(--j-cyan),var(--j-violet));color:#fff;font-size:17px;font-weight:900}.secure-logo-large b,.secure-logo-large small{display:block}.secure-logo-large b{font-size:16px}.secure-logo-large small{margin-top:3px;color:var(--j-muted);font-size:8px;letter-spacing:.08em}
.bot-logo-orb{position:absolute;z-index:3;left:4px;bottom:8px;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(74,217,233,.28);border-radius:20px;background:linear-gradient(145deg,var(--j-cyan),var(--j-violet));box-shadow:0 16px 35px rgba(54,174,219,.25)}.bot-logo-orb svg{width:34px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.core-status{position:absolute;right:9px;top:4px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--j-line);border-radius:999px;background:var(--j-card);color:var(--j-muted);font-size:8px}.core-status i{width:6px;height:6px;border-radius:50%;background:var(--j-green);box-shadow:0 0 0 5px rgba(73,217,174,.1)}

.bot-world-node{left:1000px;top:70px;width:340px}.node-caption{display:flex;align-items:center;gap:11px;margin:0 8px 12px}.telegram-mark,.telegram-mini{display:grid;place-items:center;border-radius:50%;background:#2aabee;color:#fff}.telegram-mark{width:44px;height:44px}.telegram-mark svg{width:23px;fill:currentColor}.node-caption b,.node-caption small{display:block}.node-caption b{font-size:13px}.node-caption small{color:var(--j-muted);font-size:9px}.bot-phone{overflow:hidden;border:1px solid rgba(95,219,234,.22);border-radius:32px;background:var(--j-card);box-shadow:var(--j-shadow);backdrop-filter:blur(20px)}.bot-phone-head{height:68px;display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--j-line);direction:rtl}.bot-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--j-cyan),var(--j-violet))}.bot-avatar svg{width:26px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.bot-phone-head b,.bot-phone-head small{display:block}.bot-phone-head b{font-size:11px}.bot-phone-head small{color:var(--j-muted);font-size:8px}.bot-phone-head small i{display:inline-block;width:5px;height:5px;margin-left:4px;border-radius:50%;background:var(--j-green)}.bot-phone-head em{color:var(--j-muted);font-size:12px;font-style:normal}.bot-chat{min-height:250px;display:flex;flex-direction:column;gap:11px;padding:20px 15px;background:linear-gradient(145deg,rgba(42,171,238,.07),rgba(143,104,239,.08))}.bot-message{align-self:flex-start;max-width:82%;padding:12px 14px;border:1px solid var(--j-line);border-radius:16px 16px 16px 5px;background:var(--j-surface-solid);box-shadow:0 10px 28px rgba(0,9,20,.12)}.bot-message b,.bot-message span{display:block}.bot-message b{font-size:11px}.bot-message span{margin-top:5px;color:var(--j-muted);font-size:8px}.bot-product{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--j-line);border-radius:15px;background:var(--j-surface)}.bot-product>i{width:43px;height:43px;border-radius:13px;background:linear-gradient(145deg,var(--j-cyan),var(--j-violet))}.bot-product b,.bot-product small{display:block}.bot-product b{font-size:10px}.bot-product small{margin-top:3px;color:var(--j-muted);font-size:8px}.bot-product>span{padding:5px 8px;border-radius:8px;background:rgba(73,217,174,.11);color:var(--j-green);font-size:8px;font-weight:800}.bot-keyboard{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border-top:1px solid var(--j-line);background:color-mix(in srgb,var(--j-bg-2) 90%,transparent)}.bot-keyboard span{min-height:32px;display:grid;place-items:center;border:1px solid var(--j-line);border-radius:9px;background:var(--j-surface);font-size:8px}.bot-keyboard span:last-child{grid-column:1/-1}

.panel-world-node{left:70px;top:100px;width:520px}.panel-browser{overflow:hidden;border:1px solid rgba(98,219,234,.22);border-radius:28px;background:var(--j-card);box-shadow:var(--j-shadow);backdrop-filter:blur(20px)}.panel-browser-top{height:48px;display:flex;align-items:center;gap:7px;padding:0 15px;border-bottom:1px solid var(--j-line);direction:ltr}.panel-browser-top span{width:8px;height:8px;border-radius:50%;background:var(--j-muted);opacity:.45}.panel-browser-top b{margin-left:8px;color:var(--j-muted);font-size:8px;font-weight:500}.panel-browser-body{display:grid;grid-template-columns:63px 1fr;min-height:290px}.panel-browser-body>aside{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 9px;border-right:1px solid var(--j-line)}.panel-browser-body>aside div{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,var(--j-cyan),var(--j-violet));color:#fff;font-size:9px;font-weight:900}.panel-browser-body>aside i{width:25px;height:7px;border-radius:5px;background:var(--j-line)}.panel-browser-body>aside i.active{background:var(--j-cyan)}.panel-browser-body>section{padding:21px}.panel-browser-body header{display:flex;align-items:center;justify-content:space-between}.panel-browser-body header small,.panel-browser-body header b{display:block}.panel-browser-body header small{color:var(--j-muted);font-size:8px}.panel-browser-body header b{margin-top:5px;font-size:14px}.panel-browser-body header>span{padding:5px 9px;border-radius:8px;background:rgba(73,217,174,.1);color:var(--j-green);font-size:8px}.panel-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.panel-mini-stats article{padding:11px;border:1px solid var(--j-line);border-radius:12px;background:var(--j-surface)}.panel-mini-stats small,.panel-mini-stats b{display:block}.panel-mini-stats small{color:var(--j-muted);font-size:7px}.panel-mini-stats b{margin-top:6px;font-size:12px}.panel-mini-chart{height:110px;display:flex;align-items:end;gap:7px;margin-top:12px;padding:15px;border:1px solid var(--j-line);border-radius:14px;background:linear-gradient(180deg,transparent,rgba(67,211,228,.05))}.panel-mini-chart i{flex:1;height:var(--bar);border-radius:6px 6px 2px 2px;background:linear-gradient(var(--j-cyan),var(--j-violet))}.panel-float-tag{position:absolute;left:-18px;bottom:34px;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--j-line);border-radius:14px;background:var(--j-card);box-shadow:0 18px 45px rgba(0,8,18,.22);font-size:9px}.panel-float-tag svg{width:18px;fill:none;stroke:var(--j-cyan);stroke-width:1.8}

.automation-world-node{left:500px;top:650px;width:450px;padding:18px;border:1px solid rgba(96,219,234,.22);border-radius:25px;background:var(--j-card);box-shadow:var(--j-shadow);backdrop-filter:blur(20px)}.automation-head{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:11px}.automation-head>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,var(--j-cyan),var(--j-violet));color:#fff}.automation-head svg,.automation-flow svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.automation-head small,.automation-head b{display:block}.automation-head small{color:var(--j-muted);font-size:8px}.automation-head b{margin-top:4px;font-size:12px}.automation-head em{padding:5px 8px;border-radius:8px;background:rgba(73,217,174,.1);color:var(--j-green);font-size:7px;font-style:normal;font-weight:900}.automation-flow{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;gap:5px;margin-top:16px}.automation-flow article{text-align:center;padding:10px 6px;border:1px solid var(--j-line);border-radius:13px;background:var(--j-surface)}.automation-flow article>span{width:30px;height:30px;display:grid;place-items:center;margin:0 auto 6px;border-radius:10px;background:var(--j-bg-2);color:var(--j-muted)}.automation-flow article.done>span{color:var(--j-green);background:rgba(73,217,174,.09)}.automation-flow article.current{border-color:rgba(68,211,228,.3);background:linear-gradient(145deg,rgba(67,211,228,.09),rgba(143,104,239,.08))}.automation-flow article.current>span{color:#fff;background:linear-gradient(145deg,var(--j-cyan),var(--j-violet))}.automation-flow b,.automation-flow small{display:block}.automation-flow b{font-size:8px}.automation-flow small{margin-top:2px;color:var(--j-muted);font-size:7px}.automation-flow>i{height:1px;background:linear-gradient(90deg,var(--j-cyan),var(--j-violet))}

.support-world-node{left:990px;top:600px;width:390px;overflow:hidden;border:1px solid rgba(94,219,234,.22);border-radius:28px;background:var(--j-card);box-shadow:var(--j-shadow);backdrop-filter:blur(20px)}.support-cover{height:92px;display:flex;align-items:center;justify-content:flex-end;padding:16px;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.18),transparent 25%),linear-gradient(120deg,#168fca,#4fb8e6 48%,#7562e9)}.telegram-mark.large{width:58px;height:58px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.26)}.telegram-mark.large svg{width:31px}.support-profile{position:relative;padding:25px 22px 21px}.support-avatar{position:absolute;right:22px;top:-43px;width:78px;height:78px;display:grid;place-items:center;border:5px solid var(--j-surface-solid);border-radius:50%;background:linear-gradient(145deg,var(--j-cyan),var(--j-violet));color:#fff;font-size:18px;font-weight:900}.support-avatar span{position:absolute;left:0;bottom:2px;width:17px;height:17px;border:3px solid var(--j-surface-solid);border-radius:50%;background:var(--j-green)}.support-identity{padding-right:93px}.support-identity b,.support-identity small{display:block}.support-identity b{display:flex;align-items:center;gap:5px;font-size:13px}.support-identity b svg{width:17px;fill:#2aabee;stroke:#fff;stroke-width:2}.support-identity small{margin-top:4px;color:var(--j-muted);font-size:9px}.support-profile p{margin:24px 0 14px;color:var(--j-muted);font-size:10px;line-height:1.9}.support-profile>a{min-height:39px;display:grid;place-items:center;border-radius:12px;background:#2aabee;color:#fff;font-size:10px;font-weight:850}
.world-particle{position:absolute;width:11px;height:11px;border:1px solid rgba(94,219,234,.42);border-radius:50%;background:rgba(67,211,228,.12)}.particle-a{left:80px;top:550px;transform:translateY(calc(var(--journey-p)*45px))}.particle-b{left:870px;top:110px;transform:translateX(calc(var(--journey-p)*-60px))}.particle-c{left:1320px;top:490px;transform:translateY(calc(var(--journey-p)*-35px))}.particle-d{left:410px;top:780px;transform:translateX(calc(var(--journey-p)*55px))}

.journey-copy-stack{position:absolute;z-index:20;inset:0;pointer-events:none}.journey-copy{position:absolute;width:min(510px,42vw);opacity:0;visibility:hidden;transform:translate3d(0,24px,0) scale(.985);transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility .28s;pointer-events:none}.journey-copy.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.copy-overview{right:7vw;top:22vh;width:min(610px,48vw)}.copy-left{left:6vw;top:28vh}.copy-right{right:6vw;top:28vh}.copy-final{right:50%;top:50%;width:min(720px,80vw);text-align:center;transform:translate(50%,calc(-50% + 25px)) scale(.98)}.copy-final.is-active{transform:translate(50%,-50%)}
.journey-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--j-cyan);font-size:12px;font-weight:850}.journey-kicker>i{width:7px;height:7px;border-radius:50%;background:var(--j-green);box-shadow:0 0 0 6px rgba(73,217,174,.1)}.journey-copy h1,.journey-copy h2{margin:17px 0 17px;letter-spacing:-.045em;line-height:1.28}.journey-copy h1{font-size:clamp(48px,5.8vw,88px)}.journey-copy h2{font-size:clamp(35px,4vw,62px)}.journey-copy h1 strong,.journey-copy h2 strong{background:linear-gradient(100deg,var(--j-cyan),var(--j-blue) 46%,var(--j-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.journey-copy>p{max-width:650px;margin:0;color:var(--j-muted);font-size:16px;line-height:2}.journey-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.landing-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 21px;border-radius:15px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s}.landing-button:hover{transform:translateY(-2px)}.landing-button.primary{background:linear-gradient(120deg,var(--j-cyan),var(--j-blue) 50%,var(--j-violet));color:#fff;box-shadow:0 16px 38px rgba(42,157,214,.24)}.landing-button.secondary{border:1px solid var(--j-line);background:var(--j-surface);color:var(--j-text);backdrop-filter:blur(16px)}.landing-button.large{min-height:58px;margin-top:27px;padding-inline:30px}.journey-inline-link{min-height:46px;display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--j-cyan);font-size:13px;font-weight:850}.journey-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.journey-pills span{padding:8px 11px;border:1px solid var(--j-line);border-radius:999px;background:var(--j-surface);color:var(--j-muted);font-size:11px}.journey-metric{display:flex;align-items:center;gap:14px;margin-top:22px;padding:13px 16px;border:1px solid var(--j-line);border-radius:17px;background:var(--j-surface);backdrop-filter:blur(16px)}.journey-metric b{font-size:28px;color:var(--j-green)}.journey-metric span{color:var(--j-muted);font-size:12px}.telegram-mini{width:26px;height:26px;flex:0 0 26px}.telegram-mini svg{width:14px;fill:currentColor}.support-cta{min-height:70px;display:flex;align-items:center;gap:12px;width:min(340px,100%);margin-top:23px;padding:10px 12px;border:1px solid rgba(42,171,238,.25);border-radius:18px;background:color-mix(in srgb,#2aabee 12%,var(--j-surface));transition:transform .2s,border-color .2s}.support-cta:hover{transform:translateY(-2px);border-color:#2aabee}.support-cta>.telegram-mini{width:44px;height:44px;flex-basis:44px}.support-cta>.telegram-mini svg{width:23px}.support-cta small,.support-cta b{display:block}.support-cta small{color:var(--j-muted);font-size:9px}.support-cta b{margin-top:2px;font-size:13px}.support-cta em{margin-right:auto;font-style:normal}.journey-copyright{display:block;margin-top:28px;color:var(--j-muted);font-size:11px}

.journey-support-float{position:absolute;z-index:30;left:4vw;bottom:26px;min-height:58px;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 14px;border:1px solid var(--j-line);border-radius:18px;background:var(--j-card);box-shadow:0 18px 55px rgba(0,8,20,.22);backdrop-filter:blur(20px);transition:transform .2s,border-color .2s}.journey-support-float:hover{transform:translateY(-2px);border-color:rgba(42,171,238,.45)}.journey-support-float>.telegram-mini{width:42px;height:42px;flex-basis:42px}.journey-support-float>.telegram-mini svg{width:22px}.journey-support-float small,.journey-support-float b{display:block}.journey-support-float small{color:var(--j-muted);font-size:8px}.journey-support-float b{font-size:11px}
.journey-progress{position:absolute;z-index:31;right:50%;bottom:32px;display:flex;align-items:center;gap:9px;transform:translateX(50%);color:var(--j-muted);font-size:9px;font-variant-numeric:tabular-nums}.journey-progress>div{width:min(240px,23vw);height:2px;overflow:hidden;border-radius:2px;background:var(--j-line)}.journey-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--j-cyan),var(--j-violet));transform:scaleX(0);transform-origin:right;will-change:transform}.journey-progress span{color:var(--j-cyan);font-weight:900}.journey-progress em{font-style:normal}.journey-scroll-hint{position:absolute;z-index:25;right:50%;bottom:63px;display:flex;align-items:center;gap:9px;color:var(--j-muted);font-size:9px;transform:translateX(50%);transition:opacity .25s,transform .25s}.journey-scroll-hint.is-hidden{opacity:0;transform:translate(50%,8px)}.journey-scroll-hint>span{width:18px;height:29px;border:1px solid var(--j-line);border-radius:10px;position:relative}.journey-scroll-hint>span::after{content:"";position:absolute;right:6px;top:5px;width:4px;height:6px;border-radius:4px;background:var(--j-cyan);animation:journey-scroll-dot 1.6s ease infinite}@keyframes journey-scroll-dot{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(10px)}}

@media(max-width:1100px){
    .landing-menu-toggle{display:grid}.landing-date{display:none}.landing-nav{position:absolute;z-index:5;top:calc(100% + 9px);right:0;left:0;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px;border:1px solid var(--j-line);border-radius:18px;background:var(--j-card);box-shadow:var(--j-shadow);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);transition:opacity .2s,visibility .2s,transform .2s}.landing-nav.is-open{opacity:1;visibility:visible;transform:none}.landing-nav a{justify-content:flex-start;padding-inline:14px;border-radius:11px}.landing-nav a:hover{background:var(--j-surface)}.landing-nav a::after{display:none}
    .journey-copy{width:min(470px,46vw)}.copy-overview{right:5vw;width:min(540px,50vw)}.copy-left{left:4vw}.copy-right{right:4vw}.journey-copy h1{font-size:clamp(48px,6.8vw,72px)}.journey-copy h2{font-size:clamp(34px,4.4vw,50px)}.journey-copy>p{font-size:14px}
}

@media(max-width:720px){
    html{scroll-padding-top:82px}.landing-header{top:9px;right:9px;left:9px;min-height:66px;padding:8px 9px;border-radius:19px}.landing-brand{min-height:44px}.landing-brand-mark{width:43px;height:43px;border-radius:14px}.landing-brand b{font-size:12px}.landing-brand small{display:none}.landing-login{width:44px;min-height:44px;padding:0;font-size:0}.landing-login span{font-size:17px}.landing-header-actions{gap:6px}.landing-theme-toggle,.landing-menu-toggle{width:44px;height:44px;flex-basis:44px}
    .journey-track{height:700svh}.journey-stage{min-height:520px}.journey-grid{background-size:48px 48px;opacity:.22}.journey-camera{top:72px;bottom:35%}.journey-morph{width:250px;height:250px}.journey-aurora{width:78vw;filter:blur(58px)}
    .journey-copy-stack{z-index:25}.journey-copy,.copy-overview,.copy-left,.copy-right,.copy-final{right:14px;left:14px;top:auto;bottom:72px;width:auto;max-width:none;text-align:right;padding:18px;border:1px solid var(--j-line);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--j-card) 96%,transparent),color-mix(in srgb,var(--j-bg-2) 88%,transparent));box-shadow:0 22px 70px rgba(0,7,18,.26);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transform:translate3d(0,18px,0) scale(.985)}.journey-copy.is-active,.copy-final.is-active{transform:none}.journey-copy h1,.journey-copy h2{margin:10px 0 10px;line-height:1.35}.journey-copy h1{font-size:clamp(34px,10.5vw,45px)}.journey-copy h2{font-size:clamp(28px,8vw,37px)}.journey-copy>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.9}.journey-kicker{font-size:10px}.journey-actions{margin-top:14px}.landing-button{min-height:46px;padding-inline:15px;font-size:11px}.journey-actions .landing-button{flex:1}.journey-inline-link{min-height:40px;margin-top:10px;font-size:11px}.journey-pills{margin-top:12px}.journey-pills span{padding:5px 8px;font-size:9px}.journey-metric{margin-top:12px;padding:8px 10px}.journey-metric b{font-size:20px}.journey-metric span{font-size:10px}.support-cta{min-height:54px;margin-top:12px;border-radius:15px}.support-cta>.telegram-mini{width:36px;height:36px;flex-basis:36px}.support-cta>.telegram-mini svg{width:19px}.landing-button.large{min-height:48px;margin-top:13px}.journey-copyright{margin-top:11px;font-size:9px}.copy-final{text-align:center}
    .journey-support-float{left:13px;bottom:17px;width:46px;min-height:46px;padding:2px;border-radius:15px}.journey-support-float>.telegram-mini{width:40px;height:40px;flex-basis:40px}.journey-support-float>span:last-child{display:none}.journey-progress{bottom:24px}.journey-progress>div{width:118px}.journey-scroll-hint{bottom:63px}.journey-scroll-hint b{display:none}
}

@media(max-width:390px){.landing-brand>span:last-child{display:none}.landing-header{gap:5px}.journey-copy{padding:15px}.journey-copy h1{font-size:34px}.journey-copy h2{font-size:28px}.journey-copy>p{-webkit-line-clamp:2}.journey-actions .landing-button.secondary{display:none}.journey-support-float{display:none}.journey-progress{bottom:18px}}

@media(max-height:680px) and (min-width:721px){.journey-copy h1{font-size:56px}.journey-copy h2{font-size:42px}.journey-copy>p{font-size:13px}.copy-overview{top:20vh}.copy-left,.copy-right{top:25vh}.journey-support-float{bottom:16px}.journey-progress{bottom:22px}.journey-scroll-hint{bottom:50px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journey-copy,.landing-nav,.landing-menu-toggle span{transition:none}.journey-scroll-hint>span::after{animation:none}.world-node{transition:none}}

/* v5.1 — readable scene cards and guided scene completion */
html.journey-scroll-locked{scroll-behavior:auto!important;overscroll-behavior-y:none}
.journey-stage.is-snapping .journey-progress>div{box-shadow:0 0 18px rgba(67,211,228,.32)}
.journey-stage.is-snapping .journey-progress i{filter:saturate(1.25) brightness(1.12)}

@media(min-width:721px){
    .journey-camera::after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:transparent}
    .journey-stage[data-scene="bot"] .journey-camera::after,.journey-stage[data-scene="support"] .journey-camera::after{opacity:1;background:linear-gradient(90deg,color-mix(in srgb,var(--j-bg) 88%,transparent) 0%,color-mix(in srgb,var(--j-bg) 65%,transparent) 27%,transparent 58%)}
    .journey-stage[data-scene="panel"] .journey-camera::after,.journey-stage[data-scene="automation"] .journey-camera::after{opacity:1;background:linear-gradient(270deg,color-mix(in srgb,var(--j-bg) 88%,transparent) 0%,color-mix(in srgb,var(--j-bg) 65%,transparent) 27%,transparent 58%)}
    .journey-stage[data-scene="final"] .journey-camera::after{opacity:1;background:color-mix(in srgb,var(--j-bg) 38%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}

    .journey-copy{width:min(480px,42vw);padding:clamp(22px,2vw,30px);border:1px solid color-mix(in srgb,var(--j-line) 82%,var(--j-cyan) 18%);border-radius:27px;background:linear-gradient(145deg,color-mix(in srgb,var(--j-card) 95%,transparent),color-mix(in srgb,var(--j-bg-2) 88%,transparent));box-shadow:0 28px 90px rgba(0,7,18,.32),inset 0 1px 0 rgba(255,255,255,.035);backdrop-filter:blur(30px) saturate(1.18);-webkit-backdrop-filter:blur(30px) saturate(1.18)}
    .copy-overview{right:5vw;top:19vh;width:min(600px,46vw)}
    .copy-left{left:4vw;top:22vh}
    .copy-right{right:4vw;top:22vh}
    .journey-copy[data-journey-copy="automation"]{right:3.5vw;top:19vh}
    .journey-copy[data-journey-copy="support"]{left:4vw;top:22vh}
    .copy-final{right:50%;top:51%;width:min(680px,72vw);padding-inline:clamp(30px,4vw,58px);transform:translate(50%,calc(-50% + 25px)) scale(.98)}
    .copy-final.is-active{transform:translate(50%,-50%)}

    .journey-copy h1,.journey-copy h2{margin:13px 0 13px;line-height:1.38;letter-spacing:-.035em}
    .journey-copy h1{font-size:clamp(43px,4.5vw,68px)}
    .journey-copy h2{font-size:clamp(30px,3.15vw,48px)}
    .copy-final h2{font-size:clamp(34px,3.35vw,50px)}
    .journey-copy>p{max-width:58ch;color:color-mix(in srgb,var(--j-text) 72%,var(--j-muted));font-size:14px;line-height:2}
    .journey-stage[data-scene="final"] .world-node{opacity:.18;filter:saturate(.4) blur(1.4px)}
    .journey-stage[data-scene="final"] .secure-core{opacity:.48;filter:saturate(.7) blur(.6px)}
}
