.landing-hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:54px;align-items:center;padding:64px 0 72px}.marketing-eyebrow{color:var(--accent-light);font-size:11px;font-weight:600;letter-spacing:1.8px}.landing-hero h1{margin:23px 0 25px;font-size:clamp(38px,4.1vw,60px);line-height:1.09;letter-spacing:-.03em;font-weight:650}.landing-hero h1 span{color:#c2a5ff}.landing-description{color:#aaa6b3;font-size:17px;line-height:1.8;max-width:510px}.marketing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.marketing-button{display:inline-flex;justify-content:center;align-items:center;gap:17px;border:1px solid #3c3545;border-radius:10px;padding:14px 20px;min-height:48px;font-size:13px;font-weight:600;color:#f1edf5;background:#111016;transition:background .2s,border-color .2s}.marketing-button:not(:disabled):hover{background:#251f30;border-color:#8b70b3}.marketing-button.marketing-primary{background:#f2ecfc;border-color:#f2ecfc;color:#21162f}.marketing-button.marketing-primary:hover{background:#d9c5fc;border-color:#d9c5fc}.marketing-button:disabled{cursor:not-allowed;color:#777080;border-color:#2a2531;background:#17131d}.landing-caption{color:var(--muted);font-size:12px;margin-top:18px}.landing-chart-card{min-width:0;background:linear-gradient(150deg,#19161f,#141219);border:1px solid #302a39;border-radius:19px;padding:25px;box-shadow:0 24px 85px #0003}.landing-chart-card>header{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #ffffff0b;padding-bottom:22px}.landing-chart-card h2{font-size:15px;font-weight:600}.landing-chart-card header p{color:#8e879d;font-size:12px;margin-top:8px}.landing-data-tag{flex-shrink:0;color:#c4a5ff;background:#b598ff14;border-radius:20px;padding:6px 9px;font-size:10px}.landing-legend{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:22px 0 10px;color:#b5abc3;font-size:12px}.landing-legend span{display:flex;align-items:center;gap:7px}.landing-legend i{width:13px;height:2px;background:#b598ff}.landing-legend span:nth-child(2) i{background:#4fd1aa}.landing-legend small{margin-left:auto;font-size:12px}.landing-chart{height:220px;min-width:0}.landing-chart .recharts-cartesian-axis-tick text{font-size:11px;fill:#b5abc3}.landing-events{display:grid;gap:8px;margin-top:20px}.landing-events button{display:flex;align-items:center;gap:18px;width:100%;text-align:left;background:#0e0c12;border:1px solid #2a2432;border-radius:10px;padding:14px;font-size:12px}.landing-events button:hover,.landing-events button[aria-pressed=true]{border-color:#8666ae;background:#20172e}.landing-events time{color:#bda1ed;font-variant-numeric:tabular-nums}.landing-events button>span:last-child{margin-left:auto;color:#71677f}.marketing-bottom h2{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-1px;font-weight:600;margin:17px 0}.marketing-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:44px 0;border-top:1px solid #292331}.marketing-bottom>div>p:not(.marketing-eyebrow){color:#9e95ad;font-size:14px}.marketing-bottom .marketing-actions{margin-top:0}.marketing-page-title{text-align:center;padding:30px 0 24px}.marketing-page-title h1{font-size:clamp(32px,4vw,50px);font-weight:600;margin:18px 0}.marketing-page-title>p:last-child{color:#a59cb1;line-height:1.7}.pricing-notice{text-align:center;font-size:13px;line-height:1.8;color:#b8adc7;max-width:650px;margin:0 auto 40px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-card{display:flex;flex-direction:column;border:1px solid #342c3d;border-radius:16px;padding:27px;background:#100e15}.pricing-featured{border-color:#ad8be6;background:linear-gradient(160deg,#21172f,#100e15 50%)}.pricing-card-heading h2{font-size:23px;font-weight:600}.pricing-card-heading>span{font-size:11px;color:#b79edb;display:inline-block;margin-top:12px}.pricing-description{color:#a99eb8;font-size:13px;line-height:1.8;min-height:48px;margin-top:17px}.pricing-price{display:flex;flex-wrap:wrap;gap:9px;align-items:baseline;margin-top:30px}.pricing-price strong{font-size:38px;line-height:1.2;letter-spacing:-1px;font-weight:600}.pricing-caption,.pricing-price>span{font-size:12px;color:#8e839d}.pricing-caption{min-height:32px;margin-top:9px;line-height:1.6}.pricing-card ul{display:grid;align-content:start;gap:16px;margin:24px 0 32px;padding-top:25px;border-top:1px solid #312838;flex:1}.pricing-card li{display:flex;gap:11px;font-size:13px;line-height:1.6}.pricing-card li>span{color:#4fd1aa}.pricing-card .marketing-button{width:100%}.pricing-bottom{text-align:center;padding:45px 0 20px}.pricing-bottom h2{font-size:20px;font-weight:600}.pricing-bottom p{font-size:13px;color:#9e95ad;margin:14px 0}.pricing-bottom a{color:#c2a5ff;font-size:13px}.login-page{display:grid;place-items:center;min-height:65vh;padding:35px 0}.login-card{max-width:460px;width:100%;padding:38px;border:1px solid #352a40;border-radius:20px;background:radial-gradient(ellipse at 50% 0,#2f20464d,transparent 60%),#121016;text-align:center}.login-card h1{margin-top:0;font-size:32px;font-weight:600}.login-description{font-size:14px;line-height:1.7;color:#a49aae;margin-top:16px}.login-providers{display:grid;gap:12px;margin-top:30px}.login-providers button{display:flex;justify-content:center;align-items:center;gap:14px;border:1px solid #41364d;background:#1d1727;min-height:52px;border-radius:10px;color:#c1b8cd;font-size:14px;cursor:not-allowed}.yandex-symbol{color:#fa5353;font-size:25px;font-weight:600}.login-providers svg{color:#55b4e9}.login-note{color:#8c829b;font-size:12px;line-height:1.8;margin-top:22px}.login-continue{display:inline-flex;gap:15px;color:#c5a4f7;font-size:13px;margin-top:20px;min-height:44px;align-items:center}@media(max-width:1100px){.landing-hero{gap:30px;padding:65px 0}.landing-hero h1{font-size:43px}.landing-chart-card{padding:20px}.landing-description{font-size:15px}.pricing-card{padding:22px}.pricing-card-heading h2{font-size:20px}}@media(max-width:900px){.landing-hero{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:50px}.landing-hero-copy{max-width:650px}.landing-hero h1{font-size:clamp(36px,6vw,54px)}.landing-chart-card{max-width:700px;width:100%}.landing-chart{height:245px}.marketing-bottom{align-items:flex-start;flex-direction:column}.pricing-grid{grid-template-columns:1fr;max-width:520px;margin:auto}.pricing-caption,.pricing-description{min-height:0}}@media(max-width:560px){.landing-hero{padding-bottom:50px}.landing-hero h1{font-size:37px;letter-spacing:-1.3px}.marketing-eyebrow{font-size:9px;letter-spacing:1.4px}.marketing-actions{gap:9px}.marketing-button{padding:13px 16px;font-size:12px}.landing-chart-card{padding:17px 13px;border-radius:14px}.landing-chart-card>header{gap:8px;flex-wrap:wrap}.landing-chart-card h2{font-size:14px}.landing-chart{height:200px}.landing-events button{font-size:11px;gap:10px;padding:12px}.login-card{padding:30px 22px}.landing-legend{gap:10px}}.login-providers a{display:flex;justify-content:center;align-items:center;gap:14px;border:1px solid #665077;background:#f2ecfc;min-height:52px;border-radius:10px;color:#21162f;font-size:14px;font-weight:600}.login-providers a:hover{background:#d9c5fc}.pricing-refined .pricing-card{padding:28px;border-radius:16px;background:linear-gradient(150deg,#17131f,#100e15 65%)}.pricing-refined .pricing-featured{background:radial-gradient(ellipse at top right,#65448b38,transparent 65%),#141019;border-color:#9470c4}.pricing-refined .pricing-card-heading>span{margin:10px 0 0;font-size:13px;color:#bda3df}.pricing-refined .pricing-description{min-height:70px;margin-top:14px;font-size:14px}.pricing-refined .pricing-price{margin-top:18px}.pricing-channel-limit{display:flex;align-items:center;gap:14px;padding:18px 0;margin-top:14px;border-block:1px solid #ffffff0b}.pricing-channel-limit>strong{font-size:40px;color:#c5a6ff;font-weight:500;line-height:1}.pricing-channel-limit>span{max-width:150px;font-size:12px;color:#c9bfd6;line-height:1.6}.pricing-refined .pricing-card ul{border:0;padding:0;gap:21px;margin:25px 0 30px}.pricing-refined .pricing-card li>div{min-width:0}.pricing-refined .pricing-card li strong{display:block;font-size:13px;font-weight:500}.pricing-refined .pricing-card li p{font-size:13px;color:#a99eb7;line-height:1.7;margin-top:5px}.pricing-refined .pricing-card .marketing-button:disabled{opacity:1;color:#9e8eb3;background:#ffffff03;border-color:#3b3048;cursor:default}.pricing-terms{max-width:780px;margin:25px auto 0;text-align:center;font-size:12px;line-height:1.8;color:#9f93ae}@media(max-width:900px){.pricing-refined .pricing-description{min-height:0}.pricing-refined .pricing-card{padding:26px}.pricing-terms{padding:0 10px}}.landing-showcase{min-width:0}.landing-showcase-slides{display:grid;align-items:stretch}.landing-showcase-slides>div{grid-area:1/1;min-width:0}.landing-showcase-slides>.showcase-inactive{pointer-events:none}.landing-stats-slide{display:flex;flex-direction:column;justify-content:center;padding:30px;border-radius:24px;background:radial-gradient(ellipse at center,#8a54c720,transparent 72%)}.landing-stats-slide>p:last-child{color:var(--muted);font-size:13px;line-height:1.8;max-width:320px;margin:25px 0}.landing-stats-slide .home-channel-stats{margin:30px 0 0;padding:0;background:none;border:0}.landing-stats-slide .home-channel-stats dl{display:grid;grid-template-columns:1fr;gap:30px}.landing-stats-slide .home-channel-stats dl>div{display:flex;flex-direction:column-reverse;padding:0;border:0;text-align:left}.landing-stats-slide .home-channel-stats dd{font-size:clamp(60px,7vw,100px);line-height:1.1;letter-spacing:-4px;color:#c6a6f2}.landing-stats-slide .home-channel-stats dt{font-size:13px;margin-top:10px}.showcase-dots{display:flex;justify-content:center;gap:5px;margin-top:15px}.showcase-dots button{width:52px;height:44px;display:grid;place-items:center}.showcase-dots span{width:7px;height:7px;border-radius:10px;background:#675878;transition:width .3s,background .3s}.showcase-dots button[aria-pressed=true] span{width:23px;background:#b99ae1}@media(prefers-reduced-motion:reduce){.showcase-dots span{transition:none}}.landing-stats-slide .home-channel-stat-value{font-size:clamp(60px,7vw,100px);padding:0}.landing-showcase-slides>div{opacity:1;transform:translateY(0);transition:opacity .65s ease,transform .65s ease,visibility 0s}.landing-showcase-slides>.showcase-inactive{opacity:0;transform:translateY(14px);visibility:hidden;transition:opacity .65s ease,transform .65s ease,visibility 0s .65s}.landing-stats-slide{padding:20px;container-type:inline-size}.landing-stats-slide .home-channel-stats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.landing-stats-slide .home-channel-stat-value,.landing-stats-slide .home-channel-stats dd{font-size:clamp(60px,37cqw,200px);letter-spacing:-.04em;line-height:1.1}.landing-stats-slide .home-channel-stat-value{display:block;overflow-wrap:anywhere}.showcase-dots span{position:relative;overflow:hidden;transition:width .65s,background .65s}.showcase-dots button[aria-pressed=true] span{width:46px;background:#51425f}.showcase-dots button[aria-pressed=true] span:after{content:"";position:absolute;inset:0;background:#c6a6f2;transform-origin:left;transform:scaleX(var(--slide-progress,0))}@media(max-width:520px){.landing-stats-slide{padding:12px}.landing-stats-slide .home-channel-stats dt{font-size:11px}.landing-stats-slide .home-channel-stats dl{gap:12px}}@media(prefers-reduced-motion:reduce){.landing-showcase-slides>div,.showcase-dots span{transition:none}.showcase-dots button[aria-pressed=true] span:after{transform:none}}.landing-event-preview{min-height:184px}@media(max-width:560px){.landing-event-preview{min-height:190px}}.login-providers a.login-telegram{cursor:pointer;color:var(--ink);border-color:#60497a;background:#1d1727}.login-providers a.login-telegram:hover{background:#2a2038}.telegram-login-flow{min-width:0}.login-providers .login-telegram{display:flex;width:100%;justify-content:center;align-items:center;gap:14px;min-height:52px;border:1px solid #60497a;border-radius:10px;background:#1d1727;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.login-providers .login-telegram:hover{background:#2a2038}.login-providers .login-telegram:disabled{opacity:.65;cursor:wait}.telegram-login-error,.telegram-login-instructions{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.telegram-login-instructions p{margin:8px 0}.telegram-login-instructions strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.login-providers .telegram-login-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.login-providers .telegram-login-actions a,.login-providers .telegram-login-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:4px;border:0;border-radius:4px;background:transparent;color:#c5a4f7;font-size:14px;font-weight:400;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.login-providers .telegram-login-actions button:disabled{opacity:.65;cursor:wait}.login-legal{margin:20px 0 0;color:var(--muted);font-size:14px;line-height:1.65;text-wrap:pretty}.login-legal a{color:#c5a4f7;text-decoration:underline;text-underline-offset:3px}.login-legal a:hover{color:var(--ink)}