:root{--navy:#071323;--navy2:#0a1b31;--surface:#0e223a;--surface2:#112943;--blue:#1677ff;--blue2:#65a7ff;--red:#e52332;--white:#fff;--text:#eef5ff;--muted:#9aacc1;--border:rgba(190,218,255,.14);--max:1240px;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--navy);color:var(--text);font-family:Manrope,Arial,sans-serif;line-height:1.55;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(104,161,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(104,161,230,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 80%);z-index:-1}a{color:inherit;text-decoration:none}button{font:inherit}button,a{tap-highlight-color:transparent}.skip-link{position:fixed;left:12px;top:-100px;background:#fff;color:#071323;padding:12px 18px;z-index:100}.skip-link:focus{top:12px}.site-header{height:78px;position:fixed;inset:0 0 auto;z-index:50;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;background:rgba(7,19,35,.84);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px}.brand>span{font-size:24px;font-weight:800;letter-spacing:-1.5px}.brand>span b{color:var(--blue2)}.brand>small{padding-left:12px;border-left:1px solid var(--border);color:#8499b2;font-size:9px;text-transform:uppercase;letter-spacing:1.1px}.site-header nav{display:flex;gap:28px;font-size:13px;font-weight:600;color:#bdcad9}.site-header nav a:hover,.site-header nav a:focus-visible{color:#fff}.header-actions{display:flex;align-items:center;gap:14px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 22px;background:linear-gradient(135deg,#1a82ff,#075acc);border:1px solid #3f94ff;border-radius:10px;color:white;font-size:13px;font-weight:800;box-shadow:0 14px 35px rgba(22,119,255,.25);transition:.22s;cursor:pointer}.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.button:active{transform:translateY(0)}.button:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid rgba(101,167,255,.55);outline-offset:3px}.button.small{min-height:42px;padding:0 17px;font-size:12px}.button.secondary{background:rgba(255,255,255,.03);border-color:var(--border);box-shadow:none}.menu-button{display:none;width:42px;height:42px;border:1px solid var(--border);border-radius:9px;background:transparent}.menu-button i{display:block;width:18px;height:1px;background:white;margin:5px auto}.hero{max-width:var(--max);min-height:850px;margin:auto;padding:150px 0 80px;display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center;position:relative}.hero:before{content:"";position:absolute;width:700px;height:700px;right:-260px;top:30px;border-radius:50%;background:radial-gradient(circle,rgba(22,119,255,.18),transparent 66%);z-index:-1}.eyebrow,.kicker{color:#72adff;font-size:11px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 13px var(--red);margin-right:9px}h1{font-size:58px;line-height:1.07;letter-spacing:-3.6px;margin:24px 0}h1 em{font-style:normal;color:#61a1fb}.hero-lead{font-size:17px;line-height:1.75;color:#b0bfd0;max-width:690px}.hero-facts{display:flex;list-style:none;padding:0;margin:24px 0;gap:22px;color:#899db3;font-size:11px}.hero-facts li+li{border-left:1px solid var(--border);padding-left:22px}.hero-facts b{display:block;color:white;font-size:14px}.hero-offer{border:1px solid rgba(85,156,255,.38);border-radius:var(--radius);padding:20px;background:linear-gradient(135deg,rgba(22,119,255,.09),rgba(255,255,255,.025));box-shadow:inset 3px 0 #1677ff}.hero-offer>span{display:block;font-size:9px;letter-spacing:1.4px;color:#70aaff}.hero-offer>strong{display:block;font-size:28px;margin:5px 0}.hero-offer>strong b{color:#70aaff}.hero-offer>small{color:#9eafc2}.hero-actions{display:flex;gap:10px;margin:18px 0}.hero-offer>p{font-size:10px;color:#8094aa;margin:0}.hero-product{height:590px;position:relative;display:grid;place-items:center}.system-status{position:absolute;top:28px;left:20px;right:20px;padding:13px 16px;border:1px solid var(--border);border-radius:10px;background:rgba(10,27,49,.72);font-size:10px;color:#a8b9cb}.system-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#34d399;margin-right:8px;box-shadow:0 0 11px #34d399}.system-status span{float:right}.orbit{position:absolute;border:1px solid rgba(75,144,240,.16);border-radius:50%}.orbit.one{width:500px;height:500px}.orbit.two{width:375px;height:375px}.orbit:before,.orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 15px var(--blue)}.orbit:before{top:12%;left:16%}.orbit:after{right:7%;bottom:27%;background:var(--red);box-shadow:0 0 15px var(--red)}.lead-card{position:relative;z-index:2;width:430px;background:rgba(13,34,58,.97);border:1px solid rgba(99,166,255,.35);border-radius:18px;padding:22px;box-shadow:0 35px 90px #0009,0 0 80px rgba(22,119,255,.12)}.lead-card header{display:flex;align-items:center;gap:11px}.product-mark{width:39px;height:39px;border-radius:10px;background:linear-gradient(145deg,var(--blue),#064aa9);display:grid;place-items:center;font-weight:800}.lead-card header small{display:block;color:#7f96ad;font-size:9px}.lead-card header>span{margin-left:auto;color:#6b9fe2;font-size:8px}.source-line{display:flex;justify-content:space-between;margin:22px 0 12px;font-size:9px}.source-line span{color:#76adf8}.source-line b{color:#8599af}.lead-card blockquote{margin:0;padding:19px;background:#0a1a2d;border-left:2px solid var(--blue);font-size:15px;line-height:1.7}.ai-result{margin-top:12px;padding:15px;background:linear-gradient(135deg,rgba(22,119,255,.16),rgba(229,35,50,.05));border:1px solid var(--border);display:grid;grid-template-columns:100px 1fr;gap:15px}.ai-result>div i{display:block;font-style:normal;color:#72adff;font-size:10px}.ai-result>div b{font-size:12px}.ai-result dl{display:grid;grid-template-columns:55px 1fr;margin:0;font-size:9px}.ai-result dt{color:#6f85a0}.ai-result dd{margin:0}.lead-card footer{display:flex;justify-content:space-between;margin-top:16px;font-size:9px}.lead-card footer small{color:#657d96}.lead-card footer b{color:#74acfa}.system-chip{position:absolute;z-index:3;width:155px;padding:13px;border:1px solid var(--border);border-radius:11px;background:#0b1d33;box-shadow:0 15px 35px #0007}.system-chip.source{left:-15px;bottom:75px}.system-chip.filter{right:-12px;top:98px}.system-chip span{color:#5683bd;font-size:8px}.system-chip b,.system-chip small{display:block}.system-chip b{font-size:11px}.system-chip small{color:#6f849b;font-size:8px}.signal-strip{max-width:var(--max);margin:auto;border:1px solid var(--border);border-radius:14px;background:rgba(13,34,58,.65);display:flex;align-items:center;justify-content:center;gap:60px;padding:22px}.signal-strip>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px}.signal-strip span{grid-row:span 2;color:#3b7bcf;font-size:10px}.signal-strip b{font-size:12px}.signal-strip small{color:#71869c;font-size:9px}.signal-strip>i{color:#335f95}.section{max-width:var(--max);margin:auto;padding:105px 0}.section-head{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:46px}.section-head>div{max-width:800px}.section h2,.final-cta h2{font-size:46px;line-height:1.12;letter-spacing:-2.2px;margin:14px 0}.section-head>p{width:360px;color:var(--muted);font-size:14px}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.problem-grid article,.industry-grid article,.intent-grid article,.plan-grid article{border:1px solid var(--border);background:rgba(14,34,58,.6);border-radius:var(--radius);padding:26px;transition:.25s}.problem-grid article:hover,.industry-grid article:hover{border-color:rgba(77,150,248,.5);transform:translateY(-3px)}.problem-grid article>span,.industry-grid article>span,.intent-grid article>span,.plan-grid article>span{font-size:9px;letter-spacing:1.1px;color:#5887c5}.problem-grid article>i{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:rgba(22,119,255,.1);color:#6aa8ff;font-size:21px;font-style:normal;margin:42px 0 30px}.problem-grid h3{font-size:17px}.problem-grid p,.industry-grid p{font-size:12px;color:var(--muted)}.conclusion{margin-top:12px;padding:22px 28px;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;gap:24px;background:linear-gradient(90deg,rgba(22,119,255,.1),transparent)}.conclusion b{font-size:22px;color:#65a7ff}.conclusion p{margin:0;color:#bdcad9}.process-section,.demo-section,.intent-section,.pricing{border-top:1px solid var(--border)}.process-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.process-flow:before{content:"";position:absolute;height:1px;left:8%;right:8%;top:74px;background:linear-gradient(90deg,var(--blue),var(--red))}.process-flow li{position:relative;text-align:center;padding:0 15px}.process-flow li>span{font-size:9px;color:#59728d}.process-flow li>i{position:relative;z-index:2;width:66px;height:66px;margin:20px auto 25px;border:1px solid #315783;border-radius:50%;background:var(--navy);display:grid;place-items:center;color:#66a5fa;font-size:20px;font-style:normal}.process-flow li>i.active{background:var(--blue);color:white;box-shadow:0 0 35px rgba(22,119,255,.45)}.process-flow h3{font-size:14px}.process-flow p{font-size:11px;color:var(--muted)}.demo-shell{border:1px solid var(--border);border-radius:20px;overflow:hidden;background:#091a2e;box-shadow:0 35px 90px #0005}.demo-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.demo-tabs button{padding:18px;background:transparent;border:0;border-right:1px solid var(--border);color:#7f94aa;text-align:left;font-size:11px;cursor:pointer}.demo-tabs button span{margin-right:12px;color:#4d729d}.demo-tabs button[aria-selected=true]{background:rgba(22,119,255,.12);color:white;box-shadow:inset 0 -2px var(--blue)}.demo-panel{min-height:475px;padding:52px;display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.screen-copy>span{color:#5e96df;font-size:9px;letter-spacing:1px}.screen-copy h3{font-size:30px;margin:12px 0}.screen-copy p,.screen-copy li{color:var(--muted);font-size:13px}.screen-copy ul{padding:0;list-style:none}.screen-copy li{margin:10px 0}.screen-copy li:before{content:"✓";color:#5fa3ff;margin-right:9px}.app-window,.telegram-window{border:1px solid #315274;border-radius:15px;background:#0e223a;box-shadow:0 25px 60px #0007;overflow:hidden}.app-window{padding:24px}.app-window header{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:20px;font-size:11px}.app-window header span{color:#62a5ff}.settings-ui label{display:flex;justify-content:space-between;margin:18px 0 8px;font-size:9px;color:#7f96ad}.tags{display:flex;flex-wrap:wrap;gap:7px}.tags i{font-style:normal;font-size:10px;padding:7px 10px;background:rgba(22,119,255,.13);border:1px solid rgba(83,153,247,.25);border-radius:6px}.tags.minus i{background:rgba(229,35,50,.09);border-color:rgba(229,35,50,.2)}progress{width:100%;height:7px;accent-color:var(--blue)}.stream-ui>div{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;border-bottom:1px solid var(--border);font-size:10px;color:#71879e}.stream-ui>div p{margin:0;color:#a9b8c8}.stream-ui>div b{font-size:8px}.stream-ui>div.selected{background:rgba(22,119,255,.13);border:1px solid rgba(75,148,246,.38);color:#6caaff}.analysis-ui blockquote{margin:0 0 20px;padding:18px;background:#091a2d;border-left:2px solid var(--blue);font-size:13px}.analysis-ui>strong{display:block;color:#6aa9ff;margin-bottom:15px}.analysis-ui dl{display:grid;grid-template-columns:90px 1fr;font-size:10px}.analysis-ui dt{color:#71879e}.analysis-ui dd{margin:0}.analysis-ui>small{color:#687f98;font-size:8px}.telegram-window{max-width:380px;margin:auto;background:#172d43;padding-bottom:16px}.telegram-window>header{padding:14px;display:flex;align-items:center;gap:10px;background:#0b1b2d}.telegram-window>header b small{display:block;color:#8095a9;font-weight:400}.message{margin:18px;background:#eaf3ff;color:#0a1a2d;border-radius:14px 14px 14px 3px;padding:18px}.message>span{font-size:8px;color:#1466d4;font-weight:800}.message p{font-size:12px}.message b,.message small,.message strong{display:block;font-size:9px}.message small{color:#60738a}.message strong{margin-top:14px;color:#1266d8}.telegram-window>small{display:block;text-align:center;color:#6f8499;font-size:8px}.demo-controls{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:0 25px 22px}.demo-controls button{width:38px;height:38px;border:1px solid var(--border);border-radius:8px;background:#102943;color:white;cursor:pointer}.demo-controls span{font-size:10px;color:#748ba2}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.industry-grid article{min-height:260px}.industry-grid h3{font-size:24px;margin:28px 0 18px}.industry-grid blockquote{margin:0 0 22px;padding:15px;border-left:2px solid var(--blue);background:#0a1b2f;font-size:14px}.industry-grid article:nth-child(even) blockquote{border-color:var(--red)}.industry-cta{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:25px 28px;border:1px solid var(--border);border-radius:14px;background:#0d2139}.industry-cta span,.industry-cta b{display:block}.industry-cta span{font-size:10px;color:#71879e}.query{display:inline-flex;gap:12px;padding:10px 15px;border:1px solid var(--border);border-radius:8px;font-size:11px;margin-bottom:16px}.query b{color:#6ba9ff}.intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.intent-grid article{min-height:300px;display:flex;flex-direction:column}.intent-grid blockquote{font-size:15px;line-height:1.7;margin:45px 0 auto}.intent-grid article>div{display:flex;gap:12px;padding-top:18px;border-top:1px solid var(--border)}.intent-grid i{font-style:normal;color:#6f8297}.intent-grid p{margin:0}.intent-grid small,.intent-grid b{display:block;font-size:9px}.intent-grid small{color:#687e97}.intent-grid .positive{border-color:#276fc9;box-shadow:inset 0 3px var(--blue)}.intent-grid .positive i,.intent-grid .positive b{color:#65a7ff}.disclaimer{color:#687f97;font-size:9px}.mini-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini-card{padding:35px;border:1px solid #3985e8;border-radius:20px;background:linear-gradient(145deg,#102d4d,#0b1c31);box-shadow:0 28px 70px #0006,inset 0 3px var(--blue)}.mini-card>div{display:flex;justify-content:space-between}.mini-card>div span{color:#67a8ff;font-weight:800}.mini-card em{font-style:normal;font-size:9px;background:var(--red);padding:6px 9px;border-radius:5px}.mini-card h3{font-size:29px;line-height:1.2}.mini-price{display:block;font-size:38px}.mini-price small{font-size:11px;color:#899eb5}.mini-card ul,.plan-grid ul{list-style:none;padding:0}.mini-card li{margin:10px 0;color:#acbdce;font-size:12px}.mini-card li:before,.plan-grid li:before{content:"✓";color:#64a7ff;margin-right:10px}.mini-card .button{width:100%;margin-top:16px}.mini-card>small{display:block;text-align:center;color:#7289a0;font-size:9px;margin-top:10px}.after-mini{padding:38px;border:1px solid var(--border);border-radius:20px;background:rgba(14,34,58,.55)}.after-mini>span,.plans-head>b{font-size:9px;letter-spacing:1px;color:#6ba8f8}.after-mini h3{font-size:24px}.after-mini ol{list-style:none;padding:0}.after-mini li{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--border)}.after-mini li>b{color:#477ebf;font-size:10px}.after-mini li p{margin:0}.after-mini li strong,.after-mini li small{display:block}.after-mini li strong{font-size:12px}.after-mini li small,.after-mini>p{font-size:10px;color:#7f94aa}.plans-head{display:flex;justify-content:space-between;align-items:end;margin:70px 0 18px}.plans-head>b{font-size:13px}.plans-head p{max-width:500px;color:var(--muted);font-size:12px}.plan-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.plan-grid article{padding:22px;min-height:365px;display:flex;flex-direction:column}.plan-grid article.featured{border-color:#327bd4}.plan-grid h3{font-size:16px;margin:20px 0 10px}.plan-grid article>strong{font-size:20px}.plan-grid article>strong small{font-size:9px;color:#8095ab}.plan-grid ul{font-size:10px;color:#9bacc0}.plan-grid li{margin:10px 0}.plan-grid a{margin-top:auto;color:#65a7ff;font-size:10px;font-weight:800}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq h2{font-size:40px}.faq-intro p{color:var(--muted)}.faq-intro>a{color:#67a8ff;font-weight:700;font-size:12px}.accordion details{border-top:1px solid var(--border);padding:22px 0}.accordion details:last-child{border-bottom:1px solid var(--border)}.accordion summary{list-style:none;cursor:pointer;font-weight:600;display:flex;justify-content:space-between}.accordion summary i{width:18px;height:18px;position:relative}.accordion summary i:before,.accordion summary i:after{content:"";position:absolute;background:#62a5ff}.accordion summary i:before{width:12px;height:1px;top:8px;left:3px}.accordion summary i:after{height:12px;width:1px;left:8px;top:3px;transition:.2s}.accordion details[open] summary i:after{transform:rotate(90deg)}.accordion p{color:var(--muted);font-size:12px;max-width:670px}.final-cta{max-width:var(--max);margin:30px auto 80px;min-height:560px;border:1px solid var(--border);border-radius:22px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:65px}.final-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.14;filter:saturate(1.2) contrast(1.2)}.final-cta:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(12,55,105,.25),#071323 72%)}.final-cta>*:not(img){position:relative;z-index:2}.final-cta .brand{flex-direction:column}.final-cta .brand>small{border:0;padding:0}.final-cta h2{max-width:850px}.final-cta>p{color:var(--muted)}.final-cta>strong{font-size:28px;color:#69a9ff;margin:12px 0 25px}.final-cta>small{margin-top:24px;color:#667d95}.site-footer{max-width:var(--max);margin:auto;padding:55px 0 35px;border-top:1px solid var(--border);display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:55px;position:relative;color:#8195aa;font-size:11px}.site-footer>div{display:flex;flex-direction:column;gap:10px}.site-footer>div>b{color:white}.site-footer>small{position:absolute;bottom:10px}.reveal{opacity:0;transform:translateY(18px);transition:.65s}.reveal.visible{opacity:1;transform:none}
.hero-promise{font-size:19px;font-weight:800;line-height:1.5;margin:0 0 8px;color:#f4f8ff}.source-scale{max-width:var(--max);margin:25px auto;padding:62px;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;background:#f3f7fc;color:#071323;border-radius:22px;box-shadow:0 30px 80px #0004}.scale-intro>strong{display:block;margin:12px 0 0;color:#146ee4;font-size:62px;line-height:1;letter-spacing:-4px}.scale-intro>strong sup{font-size:26px;color:#e52332}.scale-intro h2{font-size:34px;line-height:1.16;letter-spacing:-1.4px;margin:13px 0}.scale-intro p{color:#52677f;font-size:15px;line-height:1.7}.scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scale-grid article{padding:25px;background:#fff;border:1px solid #dce5f0;border-radius:13px;box-shadow:0 10px 25px rgba(29,63,99,.06)}.scale-grid article>span{font-size:11px;color:#3c78c4;font-weight:800}.scale-grid h3{font-size:18px;margin:24px 0 8px}.scale-grid p{font-size:14px;line-height:1.65;color:#52677f}.scale-grid .scale-note{border-left:4px solid var(--red)}.industry-grid article>a{display:inline-block;margin-top:14px;color:#74b0ff;font-size:13px;font-weight:800}.intent-section{padding-left:48px;padding-right:48px;border-radius:22px;background:#f3f7fc;color:#071323}.intent-section .section-head>p,.intent-section .disclaimer{color:#52677f}.intent-section .query{border-color:#cfdae7;background:white}.intent-section .intent-grid article{background:#fff;border-color:#d7e1ed}.intent-section .intent-grid small{color:#60748a}.intent-section .intent-grid article>div{border-color:#dbe3ec}.intent-section .intent-grid .positive{border-color:#1677ff}.intent-section .intent-grid article:not(.positive) i{color:#8191a3}

/* LFA Group visual system and desktop readability */
.brand>span b{background:linear-gradient(90deg,#65a7ff 0 62%,#ef3340 62%);-webkit-background-clip:text;background-clip:text;color:transparent}.button{background:linear-gradient(135deg,#ed3341,#c81829);border-color:#ff6570;box-shadow:0 14px 35px rgba(229,35,50,.24);font-size:14px}.button:hover{background:linear-gradient(135deg,#ff4653,#da1d2d)}.button.secondary{background:rgba(255,255,255,.035);border-color:rgba(101,167,255,.4);box-shadow:none}.eyebrow,.kicker{font-size:13px}.hero h1 em{color:#ef3340}.hero-lead{font-size:18px}.hero-facts{font-size:13px}.hero-facts b{font-size:16px}.hero-offer>span{font-size:11px}.hero-offer>small{font-size:14px}.hero-offer>p{font-size:12px}.section-head>p{font-size:16px;line-height:1.7}.problem-grid article>span,.industry-grid article>span,.intent-grid article>span,.plan-grid article>span{font-size:11px}.problem-grid h3{font-size:19px}.problem-grid p,.industry-grid p{font-size:15px;line-height:1.7}.problem-grid article:nth-child(even)>i{color:#ff6570;background:rgba(229,35,50,.1)}.conclusion p{font-size:16px}.process-section{padding-left:48px;padding-right:48px;background:#f5f8fc;color:#071323;border:0;border-radius:22px}.process-section .section-head>p,.process-section .process-flow p{color:#52677f}.process-section .process-flow li>i{background:#fff}.process-section .process-flow li>i.active{background:#1677ff;color:#fff}.process-flow h3{font-size:17px}.process-flow p{font-size:14px;line-height:1.6}.demo-tabs button{font-size:14px}.screen-copy>span{font-size:11px}.screen-copy p,.screen-copy li{font-size:15px}.app-window header{font-size:13px}.settings-ui label{font-size:12px}.tags i{font-size:12px}.stream-ui>div{font-size:12px}.analysis-ui blockquote{font-size:15px}.analysis-ui dl{font-size:13px;line-height:1.7}.analysis-ui>small{font-size:11px}.message p{font-size:14px}.message b,.message small,.message strong{font-size:11px}.industry-grid blockquote{font-size:16px;line-height:1.65}.intent-grid blockquote{font-size:17px}.intent-grid small,.intent-grid b{font-size:12px}.disclaimer{font-size:12px}.pricing{padding-left:48px;padding-right:48px;background:#f5f8fc;color:#071323;border:0;border-radius:22px}.pricing .section-head>p,.pricing .plans-head p{color:#52677f}.mini-card{color:#fff}.mini-card li{font-size:14px}.mini-card>small{font-size:11px}.after-mini{background:#fff;border-color:#d7e1ed}.after-mini>span,.plans-head>b{font-size:11px}.after-mini li strong{font-size:14px}.after-mini li small,.after-mini>p{font-size:12px;line-height:1.6}.plan-grid article{background:#fff;border-color:#d7e1ed}.plan-grid article>span{color:#146ee4}.plan-grid h3{font-size:18px}.plan-grid article>strong{font-size:23px}.plan-grid ul{font-size:13px;color:#52677f}.plan-grid a{font-size:12px}.accordion summary{font-size:17px}.accordion p{font-size:15px;line-height:1.7}
@media(max-width:1280px){.hero,.section,.signal-strip,.source-scale,.final-cta,.site-footer{margin-left:24px;margin-right:24px}.hero{gap:30px}h1{font-size:50px}.site-header nav{gap:16px}.plan-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.site-header nav{display:none;position:absolute;top:78px;left:0;right:0;padding:20px 24px;background:#08182b;border-bottom:1px solid var(--border);flex-direction:column}.site-header nav.open{display:flex}.menu-button{display:block}.header-actions .button{display:none}.hero{grid-template-columns:1fr;padding-top:120px}.hero-product{max-width:650px;width:100%;margin:auto}.section-head{display:block}.section-head>p{width:auto}.problem-grid{grid-template-columns:1fr 1fr}.source-scale{grid-template-columns:1fr;padding:45px}.process-flow{grid-template-columns:1fr}.process-flow:before{top:0;bottom:0;left:32px;right:auto;width:1px;height:auto}.process-flow li{text-align:left;display:grid;grid-template-columns:65px 1fr;column-gap:20px}.process-flow li>span{display:none}.process-flow li>i{grid-row:span 2;margin:12px 0}.process-flow h3{margin-bottom:0}.demo-panel{grid-template-columns:1fr;gap:35px}.industry-grid,.mini-layout{grid-template-columns:1fr}.intent-grid{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr;gap:35px}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:span 2}}
@media(max-width:620px){.site-header{height:68px;padding:0 17px}.site-header nav{top:68px}.brand>span{font-size:21px}.brand>small{font-size:7px}.hero,.section,.signal-strip,.source-scale,.final-cta,.site-footer{margin-left:16px;margin-right:16px}.hero{padding-top:105px;padding-bottom:55px}.eyebrow{font-size:9px}h1{font-size:38px;letter-spacing:-2.4px}.hero-promise{font-size:15px}.hero-lead{font-size:14px}.hero-facts{gap:10px;flex-wrap:wrap}.hero-facts li+li{padding-left:10px}.hero-offer{padding:17px}.hero-offer>strong{font-size:24px}.hero-actions{flex-direction:column}.button{width:100%}.hero-product{height:500px}.system-status{top:3px;left:0;right:0}.orbit.one{width:410px;height:410px}.orbit.two{width:300px;height:300px}.lead-card{width:calc(100% - 12px);padding:15px}.lead-card blockquote{font-size:12px}.ai-result{grid-template-columns:80px 1fr;padding:12px}.system-chip{display:none}.signal-strip{gap:10px;padding:15px 10px;justify-content:space-between}.signal-strip>i{display:none}.signal-strip small{display:none}.signal-strip b{font-size:9px}.signal-strip span{font-size:8px}.section{padding:72px 0}.section h2,.final-cta h2{font-size:34px;letter-spacing:-1.6px}.problem-grid{grid-template-columns:1fr}.problem-grid article>i{margin:25px 0 18px}.source-scale{padding:30px 20px;gap:30px}.scale-intro>strong{font-size:43px;letter-spacing:-3px}.scale-intro h2{font-size:25px}.scale-grid{grid-template-columns:1fr}.process-flow li{grid-template-columns:55px 1fr}.process-flow li>i{width:52px;height:52px}.demo-tabs{display:flex;overflow-x:auto}.demo-tabs button{min-width:145px}.demo-panel{padding:28px 18px;min-height:600px}.screen-copy h3{font-size:24px}.app-window{padding:16px}.stream-ui>div{grid-template-columns:36px 1fr}.stream-ui>div>b{grid-column:2}.industry-grid h3{font-size:21px}.industry-cta{align-items:flex-start;flex-direction:column;gap:20px}.intent-grid article{min-height:250px}.mini-card,.after-mini{padding:25px 20px}.mini-card h3{font-size:24px}.mini-price{font-size:32px}.plans-head{display:block}.plan-grid{grid-template-columns:1fr}.plan-grid article{min-height:320px}.faq h2{font-size:34px}.final-cta{padding:50px 22px;min-height:530px}.site-footer{padding-bottom:70px}.site-footer>small{bottom:25px}}
@media(max-width:620px){.process-section,.pricing,.intent-section{padding-left:20px;padding-right:20px}.eyebrow,.kicker{font-size:11px}.section-head>p,.problem-grid p,.industry-grid p,.accordion p{font-size:15px}.demo-tabs button{font-size:13px}.screen-copy p,.screen-copy li{font-size:14px}.plan-grid ul{font-size:14px}}
.demo-panel[hidden]{display:none}.button,a,button{-webkit-tap-highlight-color:transparent}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* ========================================================================
   LFA GROUP — WHITE THEME
   Добавлено после исходных правил: сохранены классы, сетки, брейкпоинты,
   состояния интерактивных элементов и логика существующего сайта.
   Белые поверхности; тёмно-синий текст; синий и красный — акценты LFA.
   ======================================================================== */

:root {
  color-scheme: light;
  --navy: #ffffff;
  --navy2: #ffffff;
  --surface: #ffffff;
  --surface2: #ffffff;
  --blue: #17469c;
  --blue2: #2869da;
  --red: #e52332;
  --white: #ffffff;
  --text: #172234;
  --muted: #586981;
  --border: #dce5f1;
  --lfa-shadow: 0 12px 36px rgba(18, 53, 103, .075);
}

html, body { background: #ffffff; color: var(--text); }
body::before, .hero::before { display: none; background: none; }
::selection { background: #dceaff; color: #123d8a; }
a { color: inherit; }

/* Шапка / навигация */
.site-header {
  background: rgba(255, 255, 255, .96);
  border-bottom: 1px solid var(--border);
  box-shadow: 0 3px 18px rgba(22, 59, 109, .045);
}
.brand > span { color: #172234; }
.brand > span b {
  background: linear-gradient(90deg, #17469c 0 62%, #e52332 62%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.brand > small { color: #67788d; border-left-color: var(--border); }
.site-header nav { color: #34455f; }
.site-header nav a:hover,
.site-header nav a:focus-visible { color: var(--blue); }
.menu-button { background: #fff; border-color: var(--border); }
.menu-button i { background: #172234; }
.skip-link { border: 1px solid var(--blue); }

/* Кнопки: красный — ключевое действие, белый — вторичное */
.button {
  color: #fff;
  background: #e52332;
  border-color: #e52332;
  box-shadow: 0 8px 22px rgba(229, 35, 50, .17);
}
.button:hover { background: #cf1c2b; border-color: #cf1c2b; }
.button.secondary {
  background: #fff;
  border-color: #b7cce9;
  color: #17469c;
  box-shadow: none;
}
.button.secondary:hover { background: #f5f9ff; border-color: var(--blue); }
.button:focus-visible, button:focus-visible, a:focus-visible {
  outline-color: rgba(23, 70, 156, .5);
}

/* Первый экран */
.hero, .hero-product { background: #fff; color: var(--text); }
.eyebrow, .kicker, .screen-copy > span { color: var(--blue); }
.hero h1, h1, .hero-promise { color: #172234; }
.hero h1 em { color: var(--blue); }
.hero-lead, .hero-facts, .hero-offer > small,
.hero-offer > p { color: var(--muted); }
.hero-facts b { color: #172234; }
.hero-facts li + li { border-left-color: var(--border); }
.hero-offer {
  background: #fff;
  color: var(--text);
  border: 1px solid #cbdcf1;
  box-shadow: inset 3px 0 var(--blue), var(--lfa-shadow);
}
.hero-offer > span, .hero-offer > strong b { color: var(--blue); }
.hero-offer > strong { color: #172234; }

/* Визуальная демонстрация поиска */
.system-status, .lead-card, .system-chip, .signal-strip {
  background: #fff;
  color: var(--text);
  border-color: var(--border);
  box-shadow: var(--lfa-shadow);
}
.system-status { color: #53657b; }
.system-status i { box-shadow: none; }
.orbit { border-color: #d9e5f7; }
.orbit::before { box-shadow: 0 0 8px rgba(23, 70, 156, .22); }
.orbit::after { box-shadow: 0 0 8px rgba(229, 35, 50, .2); }
.lead-card { border-color: #c6d9f1; }
.product-mark { color: #fff; background: var(--blue); }
.lead-card header small, .source-line b,
.lead-card footer small, .system-chip small { color: #687b90; }
.lead-card header > span, .source-line span,
.lead-card footer b, .system-chip span { color: var(--blue); }
.lead-card blockquote {
  background: #fff;
  color: #172234;
  border-left-color: var(--blue);
}
.ai-result {
  background: #fff;
  color: #172234;
  border-color: #dce5f1;
  box-shadow: inset 2px 0 var(--blue);
}
.ai-result > div i, .ai-result > div b { color: var(--blue); }
.ai-result dt { color: #697a90; }
.system-chip b, .signal-strip b { color: #172234; }
.signal-strip span, .signal-strip > i { color: var(--blue); }
.signal-strip small { color: #617289; }

/* Общие секции и карточки: поверхности строго белые */
.section, .source-scale, .process-section, .demo-section,
.intent-section, .pricing, .faq, .final-cta {
  background: #fff;
  color: var(--text);
}
.section h2, .final-cta h2, .section h3,
.source-scale h2, .source-scale h3 { color: #172234; }
.section-head > p, .screen-copy p, .screen-copy li,
.problem-grid p, .industry-grid p, .process-flow p,
.scale-intro p, .scale-grid p, .plans-head p,
.faq-intro p, .accordion p { color: var(--muted); }
.source-scale, .process-section, .intent-section, .pricing {
  border: 1px solid var(--border);
  box-shadow: var(--lfa-shadow);
}
.source-scale { box-shadow: var(--lfa-shadow); }
.scale-intro > strong, .scale-grid article > span { color: var(--blue); }
.scale-intro > strong sup { color: var(--red); }

.problem-grid article, .industry-grid article, .intent-grid article,
.plan-grid article, .scale-grid article, .after-mini {
  background: #fff;
  color: #172234;
  border-color: var(--border);
  box-shadow: var(--lfa-shadow);
}
.problem-grid article:hover, .industry-grid article:hover {
  border-color: #aac6ed;
  box-shadow: 0 16px 38px rgba(18, 53, 103, .11);
}
.problem-grid article > span, .industry-grid article > span,
.intent-grid article > span, .plan-grid article > span { color: var(--blue); }
.problem-grid article > i { background: #fff; color: var(--blue); border: 1px solid #dce5f1; }
.problem-grid article:nth-child(even) > i {
  background: #fff; color: var(--red); border-color: #f4c6cd;
}
.conclusion, .industry-cta, .query {
  background: #fff;
  border-color: var(--border);
  color: var(--text);
}
.conclusion b, .query b { color: var(--blue); }
.conclusion p, .industry-cta span { color: var(--muted); }
.industry-cta b { color: #172234; }
.process-section, .demo-section, .intent-section, .pricing { border-top-color: var(--border); }
.process-flow li > span { color: #697c96; }
.process-flow li > i { background: #fff; color: var(--blue); border-color: #b9cee9; }
.process-section .process-flow li > i.active { background: var(--blue); color: #fff; }

/* Демонстрация продукта и Telegram: никаких тёмных панелей */
.demo-shell, .app-window, .telegram-window,
.telegram-window > header, .industry-grid blockquote,
.analysis-ui blockquote, .message {
  background: #fff;
  color: var(--text);
  border-color: var(--border);
}
.demo-shell, .app-window, .telegram-window { box-shadow: var(--lfa-shadow); }
.demo-tabs { border-bottom-color: var(--border); }
.demo-tabs button {
  background: #fff;
  color: #53657a;
  border-right-color: var(--border);
}
.demo-tabs button span { color: var(--blue); }
.demo-tabs button[aria-selected=true] {
  background: #fff;
  color: var(--blue);
  box-shadow: inset 0 -3px var(--blue);
}
.app-window header { border-bottom-color: var(--border); color: #172234; }
.app-window header span, .analysis-ui > strong,
.message > span, .message strong { color: var(--blue); }
.settings-ui label, .stream-ui > div,
.analysis-ui dt, .telegram-window > small,
.message small { color: #64768a; }
.tags i { background: #fff; color: var(--blue); border-color: #c7daf3; }
.tags.minus i { background: #fff; color: var(--red); border-color: #f0c6cb; }
.stream-ui > div { border-bottom-color: var(--border); }
.stream-ui > div p { color: #34455f; }
.stream-ui > div.selected {
  background: #fff;
  color: var(--blue);
  border-color: #b9d2f2;
  box-shadow: inset 3px 0 var(--blue);
}
.analysis-ui blockquote, .industry-grid blockquote {
  border-left-color: var(--blue);
  box-shadow: inset 2px 0 var(--blue);
}
.industry-grid article:nth-child(even) blockquote {
  border-left-color: var(--red);
  box-shadow: inset 2px 0 var(--red);
}
.telegram-window > header b { color: #172234; }
.telegram-window > header b small { color: #687b91; }
.message { border: 1px solid var(--border); box-shadow: 0 3px 10px rgba(18, 53, 103, .05); }
.demo-controls button {
  background: #fff;
  color: var(--blue);
  border-color: #bfd1e9;
}
.demo-controls button:hover { border-color: var(--blue); }
.demo-controls span, .disclaimer { color: #64768a; }
.industry-grid article > a, .faq-intro > a { color: var(--blue); }

/* Намерение AI: белые карточки, цвет — только смысловой акцент */
.intent-section .query, .intent-section .intent-grid article { background: #fff; }
.intent-grid article > div { border-color: var(--border); }
.intent-grid i, .intent-grid small { color: #68798e; }
.intent-grid .positive {
  border-color: #a7c4ec;
  box-shadow: inset 0 3px var(--blue), var(--lfa-shadow);
}
.intent-grid .positive i, .intent-grid .positive b { color: var(--blue); }

/* Тарифы: и MINI, и остальные планы остаются белыми */
.mini-card, .after-mini, .plan-grid article {
  background: #fff;
  color: #172234;
  border-color: var(--border);
  box-shadow: var(--lfa-shadow);
}
.mini-card {
  border-color: #a7c7f0;
  box-shadow: inset 0 3px var(--blue), var(--lfa-shadow);
}
.mini-card > div span, .after-mini > span,
.plans-head > b, .plan-grid article > span { color: var(--blue); }
.mini-card em { background: var(--red); color: #fff; }
.mini-card h3, .mini-price, .after-mini h3,
.after-mini li strong, .plan-grid h3,
.plan-grid article > strong { color: #172234; }
.mini-card li, .plan-grid ul,
.after-mini li small, .after-mini > p,
.mini-price small, .plan-grid article > strong small { color: var(--muted); }
.mini-card > small { color: #67788d; }
.mini-card li::before, .plan-grid li::before,
.after-mini li > b { color: var(--blue); }
.after-mini li { border-top-color: var(--border); }
.plan-grid article.featured { border-color: #a7c7f0; }
.plan-grid a { color: var(--blue); }

/* FAQ, финальный призыв и подвал */
.accordion details, .accordion details:last-child { border-color: var(--border); }
.accordion summary { color: #172234; }
.accordion summary i::before, .accordion summary i::after { background: var(--blue); }
.final-cta { border-color: var(--border); box-shadow: var(--lfa-shadow); }
.final-cta > img { display: none; }
.final-cta::after { background: #fff; }
.final-cta .brand > small, .final-cta > p,
.final-cta > small { color: var(--muted); }
.final-cta > strong { color: var(--blue); }
.site-footer { background: #fff; color: #65768c; border-top-color: var(--border); }
.site-footer > div > b { color: #172234; }

/* Мобильное меню должно быть белым даже при открытии */
@media (max-width: 900px) {
  .site-header nav { background: #fff; border-bottom-color: var(--border); }
  .site-header nav a { color: #34455f; }
  .site-header nav a:hover, .site-header nav a:focus-visible { color: var(--blue); }
}
