/* Shared chrome is deliberately scoped, so the server's articles and legal pages keep their layout. */
.lp-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.lp-ribbon{height:28px;background:#23212e;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;padding:0 40px;font:10px/1.4 "Segoe UI",Arial,sans-serif;color:#b6a4d8;letter-spacing:.03em}.lp-ribbon span:first-child{color:#c2a9ff}.lp-header{background:#101017;position:relative;z-index:12;border-bottom:1px solid #ffffff0a}.lp-nav{height:88px;display:flex;align-items:center;gap:26px}.lp-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font:650 25px/1.2 "Segoe UI",Arial,sans-serif;letter-spacing:-1px;color:#f6f4fa;white-space:nowrap}.lp-brand img{display:block;flex-shrink:0}.lp-brand>span>span{color:#b6a0ff}.lp-links{display:flex;align-items:center;gap:29px;margin-left:auto}.lp-links a{color:#a8a1b6;font:12px/1.5 "Segoe UI",Arial,sans-serif;text-decoration:none;white-space:nowrap;transition:color .2s}.lp-links a:hover,.lp-links a[aria-current]{color:#f7f3ff}.lp-links a[href$="download.html"]{padding:10px 17px;color:#d6c5ff;border:1px solid #b6a0ff35;border-radius:9px;background:#b6a0ff12}.lp-language{display:flex;gap:8px;align-items:center;font:9px/1.5 "Segoe UI",Arial,sans-serif;margin-left:10px}.lp-language a{color:#70677e;text-decoration:none}.lp-language a[aria-current]{color:#d8cdf0}.lp-menu{display:none;border:1px solid #b6a0ff40;border-radius:8px;background:#24202f;color:#d8c8f5;min-width:38px;min-height:38px;font:18px/1 "Segoe UI",Arial,sans-serif}.lp-promo{display:flex;justify-content:center;align-items:center;gap:23px;padding:13px 24px;background:linear-gradient(90deg,#302044,#38264f 50%,#262036);color:#dfcafa;text-decoration:none;border-bottom:1px solid #b6a0ff25;font:12px/1.4 "Segoe UI",Arial,sans-serif}.lp-promo-launch{display:flex;align-items:center;gap:8px;font-weight:600;color:#f4e9ff}.lp-promo-launch i{background:#d4f694;width:6px;height:6px;border-radius:50%;box-shadow:0 0 12px #d4f69466}.lp-promo>b{font-size:26px;letter-spacing:-1px;line-height:1;color:#d4f694}.lp-promo-copy{font-size:11px;color:#b8a2d4}.lp-promo-cta{font-size:10px;font-weight:600;color:#e4d2ff;padding:6px 11px;border:1px solid #b6a0ff40;border-radius:6px}.lp-promo:hover{background:#3a2851}.lp-footer{background:#101017;border-top:1px solid #ffffff18;padding:48px 0 24px;color:#b0a3c2;font:12px/1.6 "Segoe UI",Arial,sans-serif}.lp-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:44px}.lp-footer .lp-brand{font-size:24px}.lp-footer-brand p{font-size:11px;line-height:1.9;margin:17px 0;color:#92869f}.lp-footer-brand>a:not(.lp-brand){font-size:11px;color:#b6a0ff;display:block;margin-top:10px}.lp-footer-col{display:flex;flex-direction:column;gap:9px}.lp-footer-col>b{color:#e2d9ee;font-size:11px;margin-bottom:9px;font-weight:600}.lp-footer-col>a{color:#92869f;font-size:11px;text-decoration:none}.lp-footer a:hover{color:#d3bfff}.lp-footer-bottom{border-top:1px solid #ffffff0e;padding-top:20px;margin-top:35px;display:flex;justify-content:space-between;align-items:start;gap:35px;font-size:9px;color:#786c86}.lp-footer-bottom p{margin:0;max-width:430px;text-align:right;line-height:1.8}.lp-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);max-width:min(520px,calc(100% - 32px));width:max-content;z-index:100;background:#342b46;border:1px solid #b6a0ff80;border-radius:13px;padding:16px 22px;color:#eadbff;font:12px/1.7 "Segoe UI",Arial,sans-serif;text-align:center;box-shadow:0 12px 35px #0007;opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.lp-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.lp-header :focus-visible,.lp-footer :focus-visible,.lp-promo:focus-visible{outline:3px solid #d4f694;outline-offset:4px}
@media(max-width:1100px){.lp-wrap{width:calc(100% - 48px)}.lp-nav{gap:20px}.lp-links{gap:22px}.lp-language{margin-left:0}.lp-footer-grid{gap:30px}.lp-promo{gap:17px}}
@media(max-width:850px){.lp-nav{height:auto;min-height:78px;flex-wrap:wrap;padding-block:18px;gap:15px}.lp-brand{font-size:23px}.lp-language{margin-left:auto}.lp-menu{display:block}.lp-links{width:100%;order:4;justify-content:center;margin:0;gap:23px}.lp-js .lp-links{display:none}.lp-js .lp-links.is-open{display:flex}.lp-promo{gap:13px}.lp-promo-copy{display:none}.lp-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.lp-footer-brand{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:20px}.lp-footer-brand p{margin:0}.lp-footer-brand>a:not(.lp-brand){margin:0}.lp-footer-bottom{gap:24px}}
@media(max-width:600px){.lp-wrap{width:calc(100% - 36px)}.lp-ribbon{height:28px;padding-inline:18px;font-size:8px}.lp-ribbon>span:last-child{max-width:162px;text-align:right;font-size:7px}.lp-nav{min-height:73px;padding-block:17px;gap:14px}.lp-brand{font-size:21px;gap:7px}.lp-brand img{width:28px;height:28px}.lp-language{font-size:9px;gap:8px}.lp-menu{min-width:34px;min-height:34px;font-size:17px}.lp-links{justify-content:start;flex-wrap:wrap;gap:18px;padding-top:10px}.lp-links a{font-size:12px}.lp-promo{gap:11px;padding:12px 18px;justify-content:space-between}.lp-promo-launch{font-size:10px;gap:5px;max-width:110px}.lp-promo>b{font-size:24px}.lp-promo-cta{font-size:9px;padding:5px 8px;white-space:nowrap}.lp-footer{padding-top:33px}.lp-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.lp-footer-brand{display:block}.lp-footer-brand p{margin:15px 0}.lp-footer-brand>a:not(.lp-brand){margin-top:9px}.lp-footer-col>b{font-size:11px;margin-bottom:4px}.lp-footer-col>a{font-size:10px}.lp-footer-col:last-child{grid-column:1/-1}.lp-footer-bottom{display:block;font-size:8px}.lp-footer-bottom p{text-align:left;margin-top:12px;max-width:none}.lp-toast{font-size:11px;bottom:18px}}
html[lang=en] .price small{font-size:11px;line-height:1.7;letter-spacing:0;color:#9a8ba9;font-weight:400}
.lp-header ~ main > .page-intro{padding:64px 0 32px}
@media(max-width:600px){.lp-header ~ main > .page-intro{padding:38px 0 24px}}
@media(prefers-reduced-motion:reduce){.lp-toast{transition:none}}

/* Shared navigation and secondary copy must remain legible on phones. */
.lp-links a,.lp-promo,.lp-footer,.lp-footer-col>a,.lp-footer-col>b,
.lp-footer-brand p,.lp-footer-brand>a:not(.lp-brand),.lp-toast{font-size:14px}
.lp-language{font-size:13px;gap:12px}
.lp-ribbon{font-size:12px;height:auto;min-height:32px;padding-block:6px;gap:20px}
.lp-promo-copy,.lp-promo-cta,.lp-footer-bottom{font-size:13px}
.lp-footer-bottom{color:#aaa0b8}
.lp-menu{min-width:44px;min-height:44px}
@media(max-width:600px){.lp-ribbon{align-items:start;gap:14px;font-size:11px}.lp-ribbon>span:last-child{font-size:11px;max-width:170px}.lp-promo{flex-wrap:wrap;justify-content:center;gap:8px 14px}.lp-promo-launch{font-size:13px;max-width:none}.lp-promo-cta{font-size:13px}.lp-promo>b{font-size:26px}.lp-footer-bottom{font-size:13px}.lp-footer-col>a{font-size:14px;line-height:1.7}}

[hidden]{display:none!important}.release-credit{font-size:18px;line-height:1.65;padding:40px 24px;border:1px solid #514469;border-radius:24px;margin-top:48px;margin-bottom:48px}#checkout-message{color:#ffd795;font-size:15px;min-height:1.5em;line-height:1.5}#license-recovery-form{display:flex;flex-wrap:wrap;gap:14px;align-items:center}#license-recovery-form input{max-width:100%;border:1px solid #635a78;border-radius:12px;background:#151322;color:#f6f0ff;padding:12px;font:inherit}#license-recovery-message{flex-basis:100%}

.price > [data-plan-price]{font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit}

/* TumioAI community links: VK and Telegram, after the language switch. */
.lp-social{display:flex;align-items:center;gap:6px;flex-shrink:0}
.lp-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:40px;border:1px solid #b6a0ff35;border-radius:10px;color:#c8b8ed;background:#b6a0ff0a;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.lp-social a:hover{color:#fff;background:#b6a0ff20;border-color:#b6a0ff80}
.lp-social svg{display:block;width:19px;height:19px}
@media(min-width:851px) and (max-width:1100px){.lp-nav{gap:12px}.lp-links{gap:16px}.lp-links a{font-size:13px}.lp-language{gap:8px}.lp-social{gap:4px}.lp-social a{width:34px}}
@media(max-width:600px){.lp-nav{column-gap:6px}.lp-brand{font-size:19px;gap:6px}.lp-language{font-size:12px;gap:8px}.lp-social{gap:4px}.lp-social a{width:32px;height:38px;border-radius:9px}.lp-social svg{width:17px;height:17px}.lp-menu{min-width:36px;min-height:40px}}
