/* Люкскорп — превью продуктовой страницы. Префикс .lxmt- (стили не выходят за пределы .lxmt) */
.lxmt{
	--lxmt-accent: var(--theme-base-color, #ffb400);
	--lxmt-accent-rgb: 255,180,0;
	--lxmt-bg: #000;
	--lxmt-card: #0b0d11;
	--lxmt-card-2: #12151b;
	--lxmt-line: rgba(170,191,218,.12);
	--lxmt-line-2: rgba(170,191,218,.22);
	--lxmt-text: #fff;
	--lxmt-muted: rgba(226,232,242,.64);
	--lxmt-dim: rgba(226,232,242,.42);
	--lxmt-radius: 24px;
	color: var(--lxmt-text);
	background: var(--lxmt-bg);
	position: relative;
	overflow: hidden;
	overflow: clip;
	font-family: inherit;
}
.lxmt *, .lxmt *::before, .lxmt *::after{ box-sizing: border-box; }
:where(.lxmt) :where(h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,figcaption,dl,dd){ margin: 0; padding: 0; }
:where(.lxmt) :where(ul,ol){ list-style: none; }
.lxmt li::before{ content: none; }
:where(.lxmt) :where(a){ text-decoration: none; }
.lxmt h1,.lxmt h2,.lxmt h3,.lxmt h4{ margin-top: 0; font-family: inherit; }
.lxmt svg{ flex-shrink: 0; }
/* страница уже лежит внутри .maxwidth-theme шаблона — убираем двойные поля */
.lxmt .maxwidth-theme{ padding-left: 0; padding-right: 0; max-width: none; width: 100%; }

/* ---------- общие ---------- */
.lxmt .lxmt-section{ position: relative; padding: 72px 0; }
.lxmt .lxmt-section--tight{ padding: 40px 0; }
.lxmt .lxmt-head{ max-width: 780px; margin: 0 0 44px; position: relative; }
.lxmt .lxmt-head--center{ margin-left: auto; margin-right: auto; text-align: center; }
.lxmt .lxmt-kicker{ display: inline-flex; align-items: center; gap: 10px; font-size: 13px; letter-spacing: .16em; text-transform: uppercase; color: var(--lxmt-accent); font-weight: 600; margin-bottom: 16px; }
.lxmt .lxmt-kicker::before{ content: ""; width: 22px; height: 1px; background: currentColor; }
.lxmt .lxmt-head--center .lxmt-kicker::after{ content: ""; width: 22px; height: 1px; background: currentColor; }
.lxmt .lxmt-h2{ font-size: 48px; line-height: 1.08; font-weight: 500; letter-spacing: -.02em; color: #fff;
	background: linear-gradient(180deg,#fff 0%,#aab4c6 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.lxmt .lxmt-lead{ margin-top: 18px; font-size: 19px; line-height: 1.6; color: var(--lxmt-muted); }
.lxmt .lxmt-grad{ background: linear-gradient(100deg, var(--lxmt-accent) 0%, var(--lxmt-g2, #ffd36a) 50%, var(--lxmt-g3, var(--lxmt-accent)) 100%); background-size: 200% 100%;
	-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: var(--lxmt-accent); animation: lxmt-shine 8s ease-in-out infinite; }
@keyframes lxmt-shine{ 0%,100%{ background-position: 0% 50%; } 50%{ background-position: 100% 50%; } }

/* ---------- кнопки ---------- */
.lxmt .lxmt-btn{ display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 54px; padding: 0 28px; border-radius: 999px; font-size: 15px; font-weight: 600; cursor: pointer;
	border: 1px solid transparent; transition: transform .2s, box-shadow .2s, background .2s, border-color .2s, color .2s; font-family: inherit; white-space: nowrap; line-height: 1; position: relative; }
.lxmt .lxmt-btn--primary{ background: var(--lxmt-accent); color: #111 !important; box-shadow: 0 10px 34px -10px rgba(var(--lxmt-accent-rgb),.6), inset 0 1px 0 rgba(255,255,255,.4); }
.lxmt .lxmt-btn--primary:hover{ transform: translateY(-2px); box-shadow: 0 18px 44px -12px rgba(var(--lxmt-accent-rgb),.8), inset 0 1px 0 rgba(255,255,255,.4); }
.lxmt .lxmt-btn--ghost{ background: rgba(255,255,255,.04); color: #fff !important; border-color: var(--lxmt-line-2); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.lxmt .lxmt-btn--ghost:hover{ border-color: var(--lxmt-accent); color: var(--lxmt-accent) !important; }
.lxmt .lxmt-btn--sm{ height: 44px; padding: 0 20px; font-size: 14px; }
.lxmt .lxmt-btn svg{ transition: transform .2s; }
.lxmt .lxmt-btn:hover svg{ transform: translateX(3px); }
.lxmt .lxmt-actions{ display: flex; flex-wrap: wrap; gap: 14px; }

/* ---------- бейджи / чипы ---------- */
.lxmt .lxmt-eyebrow{ display: inline-flex; align-items: center; gap: 10px; padding: 8px 16px 8px 12px; border: 1px solid var(--lxmt-line-2); border-radius: 999px; font-size: 14px; color: var(--lxmt-muted); background: rgba(255,255,255,.035); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); margin-bottom: 26px; }
.lxmt .lxmt-dot{ width: 8px; height: 8px; border-radius: 50%; background: var(--lxmt-accent); box-shadow: 0 0 0 4px rgba(var(--lxmt-accent-rgb),.18); flex-shrink: 0; animation: lxmt-pulse 2.4s ease-in-out infinite; }
@keyframes lxmt-pulse{ 0%,100%{ box-shadow: 0 0 0 3px rgba(var(--lxmt-accent-rgb),.22);} 50%{ box-shadow: 0 0 0 7px rgba(var(--lxmt-accent-rgb),.04);} }
.lxmt .lxmt-badge{ display: inline-flex; align-items: center; gap: 6px; padding: 5px 11px; border-radius: 999px; font-size: 12px; font-weight: 600; letter-spacing: .02em; border: 1px solid var(--lxmt-line-2); color: var(--lxmt-muted); background: rgba(255,255,255,.04); white-space: nowrap; }
.lxmt .lxmt-badge--accent{ color: var(--lxmt-accent); border-color: rgba(var(--lxmt-accent-rgb),.4); background: rgba(var(--lxmt-accent-rgb),.08); }

/* ---------- карточки со «светящимся» краем и прожектором ---------- */
.lxmt .lxmt-card{ position: relative; border-radius: var(--lxmt-radius); background: linear-gradient(180deg, rgba(20,23,30,.9), rgba(10,12,16,.92)); border: 1px solid var(--lxmt-line); overflow: hidden; isolation: isolate;
	transition: transform .35s cubic-bezier(.2,.7,.2,1), border-color .3s; }
.lxmt .lxmt-card::before{ content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: 0; transition: opacity .35s;
	background: radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%), rgba(var(--lxmt-accent-rgb),.13), transparent 60%); }
.lxmt .lxmt-card::after{ content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 1px; pointer-events: none; opacity: 0; transition: opacity .35s;
	background: radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%), rgba(var(--lxmt-accent-rgb),.75), transparent 60%);
	-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 exclude, linear-gradient(#000 0 0); }
.lxmt .lxmt-card:hover::before, .lxmt .lxmt-card:hover::after{ opacity: 1; }
.lxmt .lxmt-card:hover{ border-color: var(--lxmt-line-2); }
.lxmt .lxmt-glass{ background: linear-gradient(180deg, rgba(28,32,42,.62), rgba(12,14,19,.72)); border: 1px solid rgba(255,255,255,.09); backdrop-filter: blur(18px) saturate(140%); -webkit-backdrop-filter: blur(18px) saturate(140%);
	box-shadow: 0 50px 100px -40px rgba(0,0,0,.9), inset 0 1px 0 rgba(255,255,255,.06); }

/* ---------- окно-мокап ---------- */
.lxmt .lxmt-win{ border-radius: 20px; overflow: hidden; position: relative; }
.lxmt .lxmt-win__bar{ display: flex; align-items: center; gap: 8px; padding: 13px 16px; border-bottom: 1px solid rgba(255,255,255,.07); background: rgba(255,255,255,.02); }
.lxmt .lxmt-win__dots{ display: flex; gap: 6px; }
.lxmt .lxmt-win__dots i{ width: 10px; height: 10px; border-radius: 50%; background: #2a2f3a; display: block; }
.lxmt .lxmt-win__dots i:first-child{ background: #ff5f57; } .lxmt .lxmt-win__dots i:nth-child(2){ background: #febc2e; } .lxmt .lxmt-win__dots i:nth-child(3){ background: #28c840; }
.lxmt .lxmt-win__title{ flex: 1; text-align: center; font-size: 13px; color: var(--lxmt-dim); margin-right: 52px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* ---------- цифры ---------- */
.lxmt .lxmt-stats{ display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--lxmt-line); border-radius: var(--lxmt-radius); background: linear-gradient(180deg, rgba(18,21,27,.7), rgba(8,10,13,.7)); overflow: hidden; }
.lxmt .lxmt-stat{ padding: 30px 28px; position: relative; }
.lxmt .lxmt-stat + .lxmt-stat{ border-left: 1px solid var(--lxmt-line); }
.lxmt .lxmt-stat__num{ font-size: 52px; line-height: 1; font-weight: 600; letter-spacing: -.02em; background: linear-gradient(180deg,#fff,#7c879b); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: #fff; display: inline-flex; align-items: baseline; }
.lxmt .lxmt-stat__num sup{ font-size: 34px; color: var(--lxmt-accent); -webkit-text-fill-color: var(--lxmt-accent); top: 0; vertical-align: baseline; margin-left: 2px; }
.lxmt .lxmt-stat__label{ display: block; margin-top: 12px; font-size: 15px; color: var(--lxmt-muted); }

/* ---------- фоны ---------- */
.lxmt .lxmt-gridbg{ position: absolute; inset: 0; pointer-events: none; opacity: .5;
	background-image: linear-gradient(rgba(170,191,218,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(170,191,218,.06) 1px, transparent 1px); background-size: 64px 64px;
	-webkit-mask-image: radial-gradient(ellipse 70% 70% at 50% 40%, #000 20%, transparent 75%); mask-image: radial-gradient(ellipse 70% 70% at 50% 40%, #000 20%, transparent 75%); }
.lxmt .lxmt-blob{ position: absolute; border-radius: 50%; filter: blur(70px); pointer-events: none; opacity: .5; will-change: transform; }

/* ---------- появление ---------- */
.lxmt-js .lxmt .lxmt-reveal{ opacity: 0; transform: translateY(28px); transition: opacity .9s cubic-bezier(.2,.7,.2,1), transform .9s cubic-bezier(.2,.7,.2,1); transition-delay: var(--d, 0s); }
.lxmt-js .lxmt .lxmt-reveal.lxmt-in{ opacity: 1; transform: none; }

/* ---------- заявка / FAQ (компоненты сайта внутри) ---------- */
.lxmt .lxmt-site-block{ position: relative; }
.lxmt .lxmt-faq .index-block__title-wrapper{ margin-top: 0; }
.lxmt .lxmt-form .card-index.formContacts{ border-radius: var(--lxmt-radius); }

/* ---------- адаптив ---------- */
@media (max-width: 1199px){
	.lxmt .lxmt-h2{ font-size: 40px; }
}
@media (max-width: 991px){
	.lxmt .lxmt-section{ padding: 56px 0; }
	.lxmt .lxmt-stats{ grid-template-columns: repeat(2, 1fr); }
	.lxmt .lxmt-stat:nth-child(3){ border-left: 0; }
	.lxmt .lxmt-stat:nth-child(n+3){ border-top: 1px solid var(--lxmt-line); }
}
@media (max-width: 600px){
	.lxmt .lxmt-section{ padding: 44px 0; }
	.lxmt .lxmt-h2{ font-size: 31px; }
	.lxmt .lxmt-lead{ font-size: 16px; }
	.lxmt .lxmt-head{ margin-bottom: 30px; }
	.lxmt .lxmt-stat{ padding: 22px 18px; }
	.lxmt .lxmt-stat__num{ font-size: 38px; }
	.lxmt .lxmt-stat__num sup{ font-size: 24px; }
	.lxmt .lxmt-stat__label{ font-size: 13px; }
	.lxmt .lxmt-btn{ height: 50px; padding: 0 22px; }
	.lxmt .lxmt-actions .lxmt-btn{ flex: 1 1 100%; }
}
@media (prefers-reduced-motion: reduce){
	.lxmt *, .lxmt *::before, .lxmt *::after{ animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; }
}
.lxmt .lxmt-hero{ position: relative; padding: 44px 0 40px; isolation: isolate; }
.lxmt .lxmt-hero__text{ text-align: center; max-width: 900px; margin: 0 auto; }
.lxmt .lxmt-hero__title{ font-size: 72px; line-height: 1.02; font-weight: 500; letter-spacing: -.035em; color: #fff; margin-bottom: 24px; }
.lxmt .lxmt-hero__lead{ font-size: 19px; line-height: 1.6; color: var(--lxmt-muted); max-width: 720px; margin: 0 auto 36px; }
.lxmt .lxmt-actions--center{ justify-content: center; }
.lxmt .lxmt-chipf{ position: absolute; display: flex; align-items: center; gap: 10px; padding: 10px 16px 10px 10px; border-radius: 14px; font-size: 13px; color: #fff; white-space: nowrap; z-index: 3; animation: lxmt-float 7s ease-in-out infinite; }
.lxmt .lxmt-chipf__ic{ width: 30px; height: 30px; border-radius: 9px; display: grid; place-items: center; color: var(--lxmt-accent); background: rgba(255,180,0,.1); border: 1px solid rgba(255,180,0,.3); }
.lxmt .lxmt-chipf__ic--g{ color: #2ecc71; background: rgba(46,204,113,.1); border-color: rgba(46,204,113,.3); }
.lxmt .lxmt-chipf__ic--b{ color: #6cc4ff; background: rgba(64,158,239,.1); border-color: rgba(64,158,239,.3); }
.lxmt .lxmt-chipf--1{ left: 4%; top: -24px; }
.lxmt .lxmt-chipf--2{ right: 4%; top: -24px; animation-delay: -2.4s; }

@keyframes lxmt-float{ 0%,100%{ transform: translateY(0); } 50%{ transform: translateY(-10px); } }
.lxmt .lxmt-plans{ display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 22px; align-items: stretch; }
.lxmt .lxmt-plan{ padding: 34px 32px; display: flex; flex-direction: column; }
.lxmt .lxmt-plan:hover{ transform: translateY(-6px); }
.lxmt .lxmt-plan--pro{ background: radial-gradient(ellipse 90% 60% at 50% 0%, rgba(255,180,0,.14), transparent 70%), linear-gradient(180deg, rgba(24,22,18,.95), rgba(10,10,10,.95)); border-color: rgba(255,180,0,.35); }
.lxmt .lxmt-plan__name{ font-size: 24px; font-weight: 600; color: #fff; margin-bottom: 8px; }
.lxmt .lxmt-plan__desc{ font-size: 15px; color: var(--lxmt-muted); line-height: 1.5; min-height: 46px; }
.lxmt .lxmt-tick{ width: 22px; height: 22px; border-radius: 7px; display: grid; place-items: center; color: var(--lxmt-accent); background: rgba(255,180,0,.1); flex-shrink: 0; }
.lxmt .lxmt-plan .lxmt-btn{ width: 100%; }
.lxmt .lxmt-feat{ display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.05fr); gap: 80px; align-items: center; padding: 48px 0; }
.lxmt .lxmt-feat--rev .lxmt-feat__text{ order: 2; }
.lxmt .lxmt-feat__text .lxmt-h2{ font-size: 42px; }
.lxmt .lxmt-feat__media{ position: relative; min-height: 380px; display: flex; align-items: center; justify-content: center; }
.lxmt .lxmt-mod{ padding: 26px; }
.lxmt .lxmt-mod:hover{ transform: translateY(-4px); }
.lxmt .lxmt-mod__ic{ width: 48px; height: 48px; border-radius: 14px; display: grid; place-items: center; color: var(--lxmt-accent); background: rgba(255,180,0,.08); border: 1px solid rgba(255,180,0,.25); margin-bottom: 18px; transition: all .3s; }
.lxmt .lxmt-mod:hover .lxmt-mod__ic{ background: var(--lxmt-accent); color: #111; transform: rotate(-6deg) scale(1.06); }
.lxmt .lxmt-mod h3{ font-size: 19px; font-weight: 600; color: #fff; margin-bottom: 8px; }
.lxmt .lxmt-mod p{ font-size: 14px; line-height: 1.55; color: var(--lxmt-muted); }
.lxmt .lxmt-flow{ display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 22px; position: relative; counter-reset: none; }
.lxmt .lxmt-flow::before{ content: ""; position: absolute; left: 0; right: 0; top: 28px; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,180,0,.5), transparent); }
.lxmt .lxmt-flow li{ position: relative; padding: 0 6px; }
.lxmt .lxmt-flow__n{ position: relative; display: inline-grid; place-items: center; width: 56px; height: 56px; border-radius: 18px; font-size: 16px; font-weight: 700; color: var(--lxmt-accent); background: #0b0d11; border: 1px solid rgba(255,180,0,.4); margin-bottom: 22px; box-shadow: 0 0 0 8px #000; }
.lxmt .lxmt-flow h3{ font-size: 20px; color: #fff; font-weight: 600; margin-bottom: 10px; }
.lxmt .lxmt-flow p{ font-size: 15px; line-height: 1.6; color: var(--lxmt-muted); }
.lxmt .lxmt-trio{ display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 22px; }
.lxmt .lxmt-comp{ padding: 36px 32px; text-align: left; }
.lxmt .lxmt-comp__ic{ position: relative; width: 72px; height: 72px; border-radius: 22px; display: grid; place-items: center; color: var(--lxmt-accent); margin-bottom: 26px;
	background: radial-gradient(circle at 30% 30%, rgba(255,180,0,.22), rgba(255,180,0,.04)); border: 1px solid rgba(255,180,0,.3); }
.lxmt .lxmt-comp__ic::after{ content: ""; position: absolute; inset: -8px; border-radius: 28px; border: 1px solid rgba(255,180,0,.15); animation: lxmt-ring 3s ease-out infinite; }
@keyframes lxmt-ring{ 0%{ transform: scale(.9); opacity: 1; } 100%{ transform: scale(1.25); opacity: 0; } }
.lxmt .lxmt-comp h3{ font-size: 22px; font-weight: 600; color: #fff; margin-bottom: 10px; }
.lxmt .lxmt-comp p{ font-size: 15px; line-height: 1.6; color: var(--lxmt-muted); }
.lxmt .lxmt-cta{ display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr); gap: 40px; align-items: center; padding: 60px; border-radius: 32px;
	background: radial-gradient(ellipse 60% 80% at 90% 50%, rgba(255,138,61,.18), transparent 70%), linear-gradient(180deg, rgba(20,23,30,.95), rgba(8,10,13,.95)); }/* ===== Люкскорп Meet: собственные стили ===== */
.lxmt{ --lxmt-v: #8b6cff; --lxmt-g2: #ffd27a; --lxmt-g3: #a68bff; }
.lxmt .lxmt-hero__glow{ position: absolute; left: 50%; top: 220px; width: 1200px; height: 760px; margin-left: -600px; z-index: -1; pointer-events: none; border-radius: 50%;
	background: radial-gradient(ellipse at 35% 50%, rgba(139,108,255,.22), transparent 60%), radial-gradient(ellipse at 65% 50%, rgba(255,180,0,.14), transparent 60%); filter: blur(30px); }
.lxmt .lxmt-stage{ position: relative; margin: 56px auto 0; max-width: 1200px; }
.lxmt .lxmt-link{ display: inline-flex; align-items: center; gap: 8px; margin-top: 22px; color: #fff !important; font-weight: 500; font-size: 15px; }
.lxmt .lxmt-link svg{ color: var(--lxmt-accent); transition: transform .2s; } .lxmt .lxmt-link:hover svg{ transform: translateX(4px); }
.lxmt .lxmt-btn--xs{ height: 32px; padding: 0 14px; font-size: 12px; }
.lxmt .lxmt-chipf__ic--v{ color: #b9a6ff; background: rgba(139,108,255,.12); border-color: rgba(139,108,255,.35); }
.lxmt .lxmt-feat__media::before{ content: ""; position: absolute; inset: 6% 8%; border-radius: 50%; filter: blur(60px); background: radial-gradient(circle, rgba(139,108,255,.22), transparent 70%); z-index: -1; }

/* окно звонка */
.lxmt .lxmt-call{ position: relative; }
.lxmt .lxmt-call::before{ content: ""; position: absolute; inset: -1px; border-radius: 21px; padding: 1px; pointer-events: none; z-index: 2;
	background: linear-gradient(140deg, rgba(255,180,0,.6), rgba(255,255,255,.05) 30%, rgba(255,255,255,.03) 70%, rgba(139,108,255,.7));
	-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 exclude, linear-gradient(#000 0 0); }
.lxmt .lxmt-call__title{ flex: 1; min-width: 0; text-align: center; font-size: 13px; color: var(--lxmt-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lxmt .lxmt-rec{ display: inline-flex; align-items: center; gap: 7px; font-size: 11px; font-weight: 700; letter-spacing: .06em; color: #ff6b6b; padding: 5px 10px; border-radius: 999px; background: rgba(255,80,80,.1); border: 1px solid rgba(255,80,80,.3); }
.lxmt .lxmt-rec i{ width: 8px; height: 8px; border-radius: 50%; background: #ff4d4d; animation: lxmt-blink 1.2s ease-in-out infinite; }
.lxmt .lxmt-rec b{ color: #fff; font-weight: 600; letter-spacing: 0; font-variant-numeric: tabular-nums; }
@keyframes lxmt-blink{ 50%{ opacity: .25; } }
.lxmt .lxmt-call__body{ display: grid; grid-template-columns: minmax(0,1fr) 300px; gap: 14px; padding: 14px; }
.lxmt .lxmt-call__grid{ position: relative; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); grid-template-rows: repeat(2, 200px); gap: 10px; }
.lxmt .lxmt-tile{ position: relative; border-radius: 16px; overflow: hidden; background: #0e1016; border: 1px solid rgba(255,255,255,.06); transition: box-shadow .3s, border-color .3s; }
.lxmt .lxmt-tile.is-speak{ border-color: var(--lxmt-accent); box-shadow: 0 0 0 2px rgba(255,180,0,.55), 0 0 40px -6px rgba(255,180,0,.45); }
.lxmt .lxmt-tile--share{ background: linear-gradient(160deg, #141822, #0b0d12); }
.lxmt .lxmt-tile__name{ position: absolute; left: 10px; bottom: 10px; display: inline-flex; align-items: center; gap: 7px; padding: 5px 10px; border-radius: 9px; font-size: 12px; color: #fff; background: rgba(0,0,0,.55); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); z-index: 2; }
.lxmt .lxmt-eq{ display: inline-flex; align-items: flex-end; gap: 2px; height: 12px; }
.lxmt .lxmt-eq i{ width: 3px; height: 30%; border-radius: 2px; background: rgba(255,255,255,.45); }
.lxmt .lxmt-tile.is-speak .lxmt-eq i{ background: var(--lxmt-accent); animation: lxmt-eq .5s ease-in-out infinite alternate; }
.lxmt .lxmt-tile.is-speak .lxmt-eq i:nth-child(2){ animation-delay: .15s; } .lxmt .lxmt-tile.is-speak .lxmt-eq i:nth-child(3){ animation-delay: .3s; }
@keyframes lxmt-eq{ from{ height: 25%; } to{ height: 100%; } }
/* абстрактные «лица» */
.lxmt .lxmt-face{ position: absolute; inset: 0; display: grid; place-items: center; overflow: hidden;
	background: radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--c1) 35%, transparent), transparent 60%), #0e1016; }
.lxmt .lxmt-face__blob{ position: absolute; width: 120px; height: 120px; left: 50%; top: 50%; margin: -60px 0 0 -60px; border-radius: 42% 58% 55% 45% / 50% 45% 55% 50%;
	background: linear-gradient(135deg, var(--c1), var(--c2)); filter: blur(.5px); opacity: .9; animation: lxmt-morph 9s ease-in-out infinite; box-shadow: 0 0 60px -10px var(--c1); }
.lxmt .lxmt-face--b .lxmt-face__blob{ animation-delay: -2s; } .lxmt .lxmt-face--c .lxmt-face__blob{ animation-delay: -4s; } .lxmt .lxmt-face--d .lxmt-face__blob{ animation-delay: -6s; } .lxmt .lxmt-face--e .lxmt-face__blob{ animation-delay: -1s; opacity: .55; }
@keyframes lxmt-morph{ 0%,100%{ border-radius: 42% 58% 55% 45% / 50% 45% 55% 50%; transform: rotate(0) scale(1); } 50%{ border-radius: 58% 42% 45% 55% / 45% 58% 42% 55%; transform: rotate(20deg) scale(1.06); } }
.lxmt .lxmt-face__ini{ position: relative; font-size: 26px; font-weight: 700; color: rgba(255,255,255,.95); letter-spacing: .02em; text-shadow: 0 2px 10px rgba(0,0,0,.35); }
.lxmt .lxmt-tile.is-speak .lxmt-face__blob{ animation-duration: 3s; }
.lxmt .lxmt-slide{ position: absolute; inset: 14px 14px 48px; border-radius: 10px; background: #f4f5f8; padding: 14px; display: flex; flex-direction: column; gap: 10px; }
.lxmt .lxmt-slide__h{ font-size: 13px; font-weight: 700; color: #151820; }
.lxmt .lxmt-slide__chart{ flex: 1; display: flex; align-items: flex-end; gap: 6px; }
.lxmt .lxmt-slide__chart i{ flex: 1; height: var(--h); border-radius: 4px 4px 1px 1px; background: linear-gradient(180deg, #ffb400, #ff8a3d); }
.lxmt .lxmt-slide__chart i:nth-child(even){ background: linear-gradient(180deg, #8b6cff, #5e47d6); }
.lxmt .lxmt-slide__rows i{ display: block; height: 5px; border-radius: 3px; background: #d5d8e0; margin-top: 5px; }
/* боковая панель */
.lxmt .lxmt-side{ display: flex; flex-direction: column; gap: 12px; border-radius: 16px; background: rgba(255,255,255,.025); border: 1px solid rgba(255,255,255,.06); padding: 12px; min-width: 0; }
.lxmt .lxmt-side__tabs{ display: flex; gap: 4px; padding: 4px; border-radius: 12px; background: rgba(0,0,0,.35); }
.lxmt .lxmt-side__tabs span{ flex: 1; text-align: center; font-size: 12px; padding: 7px 4px; border-radius: 9px; color: var(--lxmt-dim); white-space: nowrap; }
.lxmt .lxmt-side__tabs span.is-on{ background: rgba(255,255,255,.08); color: #fff; }
.lxmt .lxmt-side__h{ display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; color: #fff; margin-bottom: 12px; }
.lxmt .lxmt-side__ic{ width: 26px; height: 26px; border-radius: 8px; display: grid; place-items: center; color: #111; background: linear-gradient(135deg, var(--lxmt-accent), #ffd76b); flex-shrink: 0; box-shadow: 0 0 18px rgba(255,180,0,.4); }
.lxmt .lxmt-live{ margin-left: auto; font-size: 10px; text-transform: uppercase; letter-spacing: .1em; color: #2ecc71; display: inline-flex; align-items: center; gap: 5px; }
.lxmt .lxmt-live::before{ content: ""; width: 6px; height: 6px; border-radius: 50%; background: #2ecc71; animation: lxmt-blink 1.2s infinite; }
.lxmt .lxmt-who{ width: 24px; height: 24px; border-radius: 8px; display: inline-grid; place-items: center; font-size: 9px; font-weight: 700; color: #fff; background: var(--c); flex-shrink: 0; }
/* панель управления */
.lxmt .lxmt-ctrl{ display: flex; justify-content: center; align-items: center; gap: 10px; padding: 4px 14px 16px; }
.lxmt .lxmt-ctrl > span{ width: 44px; height: 44px; border-radius: 14px; display: grid; place-items: center; color: #fff; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.06); }
.lxmt .lxmt-ctrl > span.is-on{ background: rgba(139,108,255,.25); border-color: rgba(139,108,255,.5); }
.lxmt .lxmt-ctrl .lxmt-ctrl__ai{ width: auto; padding: 0 16px; display: inline-flex; gap: 8px; font-size: 13px; font-weight: 600; white-space: nowrap; color: #111; background: linear-gradient(135deg, var(--lxmt-accent), #ffd76b); border: 0; box-shadow: 0 0 30px -4px rgba(255,180,0,.6); animation: lxmt-glow 3s ease-in-out infinite; }
@keyframes lxmt-glow{ 50%{ box-shadow: 0 0 44px 0 rgba(255,180,0,.75); } }
.lxmt .lxmt-ctrl .lxmt-ctrl__end{ background: #e5484d; border-color: #e5484d; width: 56px; }
.lxmt .lxmt-ctrl .lxmt-ctrl__end svg{ transform: rotate(135deg); }
.lxmt .lxmt-chipf--1{ left: 3%; top: -24px; }
.lxmt .lxmt-chipf--2{ right: 3%; bottom: -22px; top: auto; animation-delay: -2.4s; }

/* фичи: субтитры */
.lxmt .lxmt-trans{ width: 100%; max-width: 520px; border-radius: 22px; overflow: hidden; }
.lxmt .lxmt-trans__head{ display: flex; align-items: center; gap: 8px; padding: 14px 18px; font-size: 13px; color: var(--lxmt-muted); border-bottom: 1px solid rgba(255,255,255,.07); }
.lxmt .lxmt-trans__body{ padding: 18px; display: flex; flex-direction: column; gap: 14px; height: 300px; overflow: hidden; justify-content: flex-end;
	-webkit-mask-image: linear-gradient(180deg, transparent, #000 24%); mask-image: linear-gradient(180deg, transparent, #000 24%); }
.lxmt .lxmt-trans__body p{ display: flex; gap: 12px; align-items: flex-start; font-size: 15px; line-height: 1.5; color: rgba(255,255,255,.88); animation: lxmt-in .5s ease both; }
.lxmt .lxmt-trans__body p span:last-child b{ display: block; font-size: 12px; color: var(--lxmt-dim); font-weight: 600; margin-bottom: 2px; }
.lxmt .lxmt-trans__body .lxmt-who{ width: 32px; height: 32px; border-radius: 10px; font-size: 11px; }
@keyframes lxmt-in{ from{ opacity: 0; transform: translateY(10px); } to{ opacity: 1; transform: none; } }
.lxmt .lxmt-cursor{ display: inline-block; width: 7px; height: 1em; vertical-align: -2px; margin-left: 2px; background: var(--lxmt-accent); border-radius: 2px; animation: lxmt-blink 1s steps(2) infinite; }
/* фичи: итоги */
.lxmt .lxmt-sum{ width: 100%; max-width: 500px; border-radius: 22px; padding: 22px; }
.lxmt .lxmt-sum__head{ display: flex; gap: 12px; align-items: center; padding-bottom: 16px; border-bottom: 1px solid rgba(255,255,255,.07); margin-bottom: 16px; }
.lxmt .lxmt-sum__head b{ display: block; color: #fff; font-size: 15px; } .lxmt .lxmt-sum__head small{ font-size: 12px; color: var(--lxmt-dim); }
.lxmt .lxmt-sum__sec{ margin-bottom: 14px; }
.lxmt .lxmt-sum__sec > small{ display: block; font-size: 11px; text-transform: uppercase; letter-spacing: .12em; color: var(--lxmt-dim); margin-bottom: 10px; }
.lxmt .lxmt-sum__sec > p{ display: flex; align-items: center; gap: 10px; font-size: 14px; color: rgba(255,255,255,.88); margin-bottom: 8px; }
.lxmt .lxmt-task{ display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 12px; background: rgba(255,255,255,.03); border: 1px solid var(--lxmt-line); font-size: 14px; color: #fff; margin-bottom: 8px; }
.lxmt .lxmt-task em{ margin-left: auto; font-style: normal; font-size: 12px; color: var(--lxmt-accent); padding: 3px 9px; border-radius: 999px; background: rgba(255,180,0,.1); white-space: nowrap; }
.lxmt-js .lxmt .lxmt-reveal:not(.lxmt-in) .lxmt-task{ opacity: 0; transform: translateX(16px); }
.lxmt .lxmt-task{ transition: opacity .6s, transform .6s; }
.lxmt .lxmt-task:nth-child(3){ transition-delay: .2s; } .lxmt .lxmt-task:nth-child(4){ transition-delay: .4s; }

/* возможности */
.lxmt .lxmt-mods{ display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 20px; }
.lxmt .lxmt-mod__ic{ color: #ffcf5a; }
/* шаги с иконками */
.lxmt .lxmt-flow__n svg{ color: var(--lxmt-accent); }
/* подключение */
.lxmt .lxmt-plans{ grid-template-columns: repeat(2, minmax(0,1fr)); max-width: 980px; margin: 0 auto; }
.lxmt .lxmt-plan{ gap: 14px; }
.lxmt .lxmt-plan .lxmt-badge{ align-self: flex-start; }
.lxmt .lxmt-plan__desc{ flex: 1; margin-bottom: 14px; }
.lxmt .lxmt-plan--pro{ background: radial-gradient(ellipse 90% 70% at 50% 0%, rgba(139,108,255,.18), transparent 70%), linear-gradient(180deg, rgba(20,18,30,.95), rgba(10,10,14,.95)); border-color: rgba(139,108,255,.4); }
/* CTA визуал */
.lxmt .lxmt-cta{ background: radial-gradient(ellipse 60% 80% at 85% 50%, rgba(139,108,255,.2), transparent 70%), linear-gradient(180deg, rgba(20,23,30,.95), rgba(8,10,13,.95)); }
.lxmt .lxmt-cta__vis{ position: relative; height: 340px; }
.lxmt .lxmt-ring{ position: absolute; left: 50%; top: 50%; width: 150px; height: 150px; margin: -75px 0 0 -75px; }
.lxmt .lxmt-ring span{ position: absolute; inset: 0; border-radius: 50%; display: grid; place-items: center; color: #111; background: radial-gradient(circle at 35% 30%, #ffe7a3, var(--lxmt-accent) 55%, #c98a00); box-shadow: 0 0 80px rgba(255,180,0,.5); }
.lxmt .lxmt-ring i{ position: absolute; inset: 0; border-radius: 50%; border: 1px solid rgba(166,139,255,.5); animation: lxmt-ripple 3.6s ease-out infinite; }
.lxmt .lxmt-ring i:nth-child(2){ animation-delay: 1.2s; } .lxmt .lxmt-ring i:nth-child(3){ animation-delay: 2.4s; }
@keyframes lxmt-ripple{ from{ transform: scale(1); opacity: .9; } to{ transform: scale(2.3); opacity: 0; } }
.lxmt .lxmt-ring__ava{ position: absolute; left: 50%; top: 50%; width: 56px; height: 56px; margin: -28px 0 0 -28px; border-radius: 18px; display: grid; place-items: center; font-size: 15px; font-weight: 700; color: #fff; background: linear-gradient(135deg, var(--c1), var(--c2));
	transform: rotate(calc(var(--i) * 90deg + 45deg)) translate(140px) rotate(calc(var(--i) * -90deg - 45deg)); box-shadow: 0 10px 30px -8px var(--c1); }


/* ===== v2: реальные функции Confa ===== */
.lxmt .lxmt-rec--ai{ color: #c9b8ff; background: rgba(139,108,255,.12); border-color: rgba(139,108,255,.4); }
.lxmt .lxmt-rec--ai i{ background: #a68bff; }
.lxmt .lxmt-host{ position: absolute; top: 8px; left: 8px; z-index: 2; font-size: 10px; font-weight: 600; padding: 3px 8px; border-radius: 7px; color: #111; background: var(--lxmt-accent); }
.lxmt .lxmt-hand{ position: absolute; top: 8px; right: 8px; z-index: 2; width: 30px; height: 30px; border-radius: 10px; display: grid; place-items: center; font-size: 16px; background: rgba(255,180,0,.2); border: 1px solid rgba(255,180,0,.5); transform: scale(0); transition: transform .35s cubic-bezier(.3,1.6,.5,1); }
.lxmt .lxmt-hand.is-on{ transform: scale(1); animation: lxmt-wiggle 1.4s ease-in-out infinite; }
@keyframes lxmt-wiggle{ 0%,100%{ rotate: 0deg; } 25%{ rotate: -14deg; } 75%{ rotate: 12deg; } }
.lxmt .lxmt-reacts{ position: absolute; inset: 0; pointer-events: none; z-index: 5; overflow: hidden; border-radius: 16px; }
.lxmt .lxmt-react{ position: absolute; bottom: 10px; font-size: 28px; line-height: 1; filter: drop-shadow(0 6px 14px rgba(0,0,0,.45)); animation: lxmt-fly 2.8s cubic-bezier(.2,.7,.3,1) forwards; }
@keyframes lxmt-fly{ 0%{ transform: translateY(0) scale(.4); opacity: 0; } 12%{ opacity: 1; transform: translateY(-20px) scale(1.15); } 100%{ transform: translateY(-260px) translateX(var(--dx, 0)) scale(.9); opacity: 0; } }
/* чат в боковой панели */
.lxmt .lxmt-chat{ flex: 1; display: flex; flex-direction: column; justify-content: flex-end; gap: 12px; overflow: hidden; min-height: 0; padding: 4px 2px;
	-webkit-mask-image: linear-gradient(180deg, transparent, #000 18%); mask-image: linear-gradient(180deg, transparent, #000 18%); }
.lxmt .lxmt-msg{ display: flex; gap: 9px; align-items: flex-start; animation: lxmt-in .45s ease both; }
.lxmt .lxmt-msg > div{ min-width: 0; flex: 1; }
.lxmt .lxmt-msg b{ display: block; font-size: 11px; color: var(--lxmt-dim); font-weight: 600; margin-bottom: 3px; }
.lxmt .lxmt-msg p{ font-size: 13px; line-height: 1.4; color: rgba(255,255,255,.9); margin: 0; padding: 8px 10px; border-radius: 4px 12px 12px 12px; background: rgba(255,255,255,.06); display: inline-block; }
.lxmt .lxmt-msg q{ display: block; quotes: none; font-size: 11px; color: var(--lxmt-muted); border-left: 2px solid var(--lxmt-accent); padding: 2px 8px; margin-bottom: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lxmt .lxmt-att{ display: inline-flex; align-items: center; gap: 6px; margin-top: 6px; font-size: 11px; color: #fff; padding: 6px 9px; border-radius: 9px; border: 1px solid rgba(255,180,0,.35); background: rgba(255,180,0,.08); max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lxmt .lxmt-att svg{ color: var(--lxmt-accent); flex-shrink: 0; }
.lxmt .lxmt-side__input{ display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--lxmt-dim); padding: 10px 12px; border-radius: 12px; background: rgba(0,0,0,.3); border: 1px solid rgba(255,255,255,.06); }
.lxmt .lxmt-side__input span{ flex: 1; }
.lxmt .lxmt-side{ height: 100%; max-height: 410px; }
/* согласие на диктовку */
.lxmt .lxmt-consent{ width: 100%; max-width: 480px; border-radius: 22px; padding: 22px; position: relative; overflow: hidden; }
.lxmt .lxmt-consent__q{ display: flex; gap: 12px; align-items: flex-start; }
.lxmt .lxmt-consent__q b{ display: block; color: #fff; font-size: 16px; margin-bottom: 4px; }
.lxmt .lxmt-consent__q small{ font-size: 13px; line-height: 1.45; color: var(--lxmt-muted); }
.lxmt .lxmt-consent__btns{ display: flex; gap: 8px; margin: 16px 0 18px 38px; }
.lxmt .lxmt-consent__list{ list-style: none; margin: 0; padding: 14px 0 0; border-top: 1px solid rgba(255,255,255,.07); display: flex; flex-direction: column; gap: 10px; }
.lxmt .lxmt-consent__list li{ display: flex; align-items: center; gap: 10px; font-size: 14px; color: #fff; margin: 0; padding: 0; }
.lxmt .lxmt-consent__list li::before{ display: none; }
.lxmt .lxmt-consent__list em{ margin-left: auto; font-style: normal; font-size: 12px; position: relative; }
.lxmt .lxmt-consent__list em i{ font-style: normal; display: inline-flex; align-items: center; gap: 5px; padding: 3px 10px; border-radius: 999px; transition: opacity .35s, transform .35s; }
.lxmt .lxmt-consent__wait{ color: var(--lxmt-dim); border: 1px dashed var(--lxmt-line-2); }
.lxmt .lxmt-consent__ok{ position: absolute; right: 0; top: 0; color: #2ecc71; background: rgba(46,204,113,.12); border: 1px solid rgba(46,204,113,.35); opacity: 0; transform: scale(.8); }
.lxmt .lxmt-consent__list li.is-ok .lxmt-consent__wait{ opacity: 0; }
.lxmt .lxmt-consent__list li.is-ok .lxmt-consent__ok{ opacity: 1; transform: none; }
.lxmt .lxmt-consent__live{ display: flex; align-items: center; gap: 10px; margin-top: 16px; padding: 12px 14px; border-radius: 14px; font-size: 14px; font-weight: 600; color: #fff; flex-direction: row-reverse; justify-content: space-between;
	background: linear-gradient(135deg, rgba(139,108,255,.22), rgba(255,180,0,.1)); border: 1px solid rgba(139,108,255,.4); opacity: .25; filter: grayscale(1); transition: opacity .5s, filter .5s; }
.lxmt .lxmt-consent.is-live .lxmt-consent__live{ opacity: 1; filter: none; }
.lxmt .lxmt-consent__live .lxmt-live{ margin-left: 0; }
/* итоги: текст */
.lxmt .lxmt-sum__sec > p.lxmt-sum__txt{ display: block; font-size: 14px; line-height: 1.5; color: rgba(255,255,255,.8); }
/* список итогов */
.lxmt .lxmt-dlist{ width: 100%; max-width: 500px; border-radius: 22px; overflow: hidden; }
.lxmt .lxmt-dlist__row{ display: flex; align-items: center; gap: 14px; padding: 16px 18px; border-bottom: 1px solid rgba(255,255,255,.06); }
.lxmt .lxmt-dlist__row:last-child{ border-bottom: 0; }
.lxmt .lxmt-dlist__row > div{ flex: 1; min-width: 0; }
.lxmt .lxmt-dlist__row b{ display: block; color: #fff; font-size: 14px; margin-bottom: 3px; }
.lxmt .lxmt-dlist__row small{ display: block; font-size: 12px; color: var(--lxmt-dim); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lxmt .lxmt-st{ flex-shrink: 0; font-size: 11px; font-weight: 600; padding: 4px 10px; border-radius: 999px; white-space: nowrap; transition: all .4s; }
.lxmt .lxmt-st--ok{ color: #2ecc71; background: rgba(46,204,113,.12); border: 1px solid rgba(46,204,113,.35); }
.lxmt .lxmt-st--proc{ color: var(--lxmt-accent); background: rgba(255,180,0,.1); border: 1px solid rgba(255,180,0,.35); animation: lxmt-blink 1.6s ease-in-out infinite; }
.lxmt .lxmt-st--rec{ color: #ff6b6b; background: rgba(255,80,80,.1); border: 1px solid rgba(255,80,80,.3); }
.lxmt .lxmt-dlist__row:first-of-type{ background: linear-gradient(90deg, rgba(255,180,0,.06), transparent); }


/* адаптив */
@media (max-width: 1199px){
	.lxmt .lxmt-hero__title{ font-size: 62px; }
	.lxmt .lxmt-call__body{ grid-template-columns: minmax(0,1fr) 260px; }
	.lxmt .lxmt-call__grid{ grid-template-rows: repeat(2, 170px); }
	.lxmt .lxmt-feat{ gap: 48px; }
	.lxmt .lxmt-flow{ grid-template-columns: repeat(2, minmax(0,1fr)); row-gap: 40px; }
	.lxmt .lxmt-flow::before{ display: none; }
}
@media (max-width: 991px){
	.lxmt .lxmt-call__body{ grid-template-columns: minmax(0,1fr); }
	.lxmt .lxmt-side{ display: none; }
	.lxmt .lxmt-feat{ grid-template-columns: minmax(0,1fr); gap: 32px; padding: 32px 0; }
	.lxmt .lxmt-feat--rev .lxmt-feat__text{ order: 0; }
	.lxmt .lxmt-mods{ grid-template-columns: repeat(2, minmax(0,1fr)); }
	.lxmt .lxmt-plans, .lxmt .lxmt-trio{ grid-template-columns: minmax(0,1fr); max-width: 560px; margin-left: auto; margin-right: auto; }
	.lxmt .lxmt-cta{ grid-template-columns: minmax(0,1fr); padding: 44px; }
}
@media (max-width: 600px){
	.lxmt .lxmt-hero{ padding: 32px 0 20px; }
	.lxmt .lxmt-hero__title{ font-size: 40px; }
	.lxmt .lxmt-hero__lead{ font-size: 16px; }
	.lxmt .lxmt-stage{ margin-top: 40px; }
	.lxmt .lxmt-call__title{ font-size: 11px; text-align: left; }
	.lxmt .lxmt-call .lxmt-win__dots{ display: none; }
	.lxmt .lxmt-call__body{ padding: 8px; }
	.lxmt .lxmt-call__grid{ grid-template-columns: repeat(2, minmax(0,1fr)); grid-template-rows: none; grid-auto-rows: 120px; gap: 6px; }
	.lxmt .lxmt-tile--share{ grid-column: 1 / -1; grid-row: span 2; }
	.lxmt .lxmt-tile[data-person="4"]{ display: none; }
	.lxmt .lxmt-face__blob{ width: 80px; height: 80px; margin: -40px 0 0 -40px; }
	.lxmt .lxmt-face__ini{ font-size: 18px; }
	.lxmt .lxmt-tile__name{ font-size: 10px; left: 6px; bottom: 6px; padding: 4px 7px; }
	.lxmt .lxmt-ctrl{ gap: 6px; padding: 4px 8px 12px; }
	.lxmt .lxmt-ctrl > span{ width: 36px; height: 36px; border-radius: 11px; }
	.lxmt .lxmt-ctrl > span:nth-child(3), .lxmt .lxmt-ctrl > span:nth-child(5), .lxmt .lxmt-ctrl > span:nth-child(7){ display: none; }
	.lxmt .lxmt-ctrl .lxmt-ctrl__ai{ padding: 0 12px; font-size: 12px; }
	.lxmt .lxmt-ctrl .lxmt-ctrl__end{ width: 44px; }
	.lxmt .lxmt-chipf{ position: relative; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important; margin: 10px auto 0; width: max-content; max-width: 100%; animation: none; font-size: 12px; }
	.lxmt .lxmt-feat__text .lxmt-h2{ font-size: 30px; }
	.lxmt .lxmt-feat__media{ min-height: 0; }
	.lxmt .lxmt-trans__body{ height: 260px; padding: 14px; } .lxmt .lxmt-trans__body p{ font-size: 14px; }
	.lxmt .lxmt-task{ font-size: 13px; }
	.lxmt .lxmt-mods{ grid-template-columns: minmax(0,1fr); gap: 14px; }
	.lxmt .lxmt-mod{ padding: 22px; display: grid; grid-template-columns: 48px 1fr; gap: 4px 16px; }
	.lxmt .lxmt-mod__ic{ grid-row: span 2; margin: 0; }
	.lxmt .lxmt-flow{ grid-template-columns: minmax(0,1fr); }
	.lxmt .lxmt-cta{ padding: 28px 22px; border-radius: 24px; }
	.lxmt .lxmt-cta__vis{ height: 280px; }
	.lxmt .lxmt-ring{ width: 110px; height: 110px; margin: -55px 0 0 -55px; }
	.lxmt .lxmt-ring__ava{ width: 46px; height: 46px; margin: -23px 0 0 -23px; transform: rotate(calc(var(--i) * 90deg + 45deg)) translate(110px) rotate(calc(var(--i) * -90deg - 45deg)); }
	.lxmt .lxmt-comp{ padding: 28px 22px; }
	.lxmt .lxmt-consent{ padding: 18px; } .lxmt .lxmt-consent__btns{ margin-left: 0; }
	.lxmt .lxmt-dlist__row{ padding: 14px; flex-wrap: wrap; } .lxmt .lxmt-dlist__row small{ white-space: normal; }
	.lxmt .lxmt-react{ font-size: 22px; }
}
