@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap";:root{--app-bg: #0b0f14;--app-bg-soft: #0e141b;--panel-nav: #0f141b;--panel-tools: #0f141b;--panel-stage: #151a22;--panel-muted: #0c1117;--panel-outline: rgba(255, 255, 255, .06);--accent: #8b5cf6;--accent-weak: rgba(139, 92, 246, .16);--fold-color: rgba(255, 255, 255, .28);--text-primary: #e6ebf2;--text-muted: #9aa4b2;--shadow-soft: 0 20px 40px rgba(0, 0, 0, .4);--shadow-panel: 0 14px 28px rgba(0, 0, 0, .3);--glow: 0 0 0 1px rgba(255, 255, 255, .04);--landing-bg: #0b0f18;--landing-bg-soft: #111725;--landing-card: #12192a;--landing-outline: rgba(157, 169, 202, .18);--landing-accent: #7d5cff;--landing-accent-strong: #9b7bff;--landing-text: #e9edf7;--landing-muted: #9aa4b2;--landing-shadow: 0 22px 48px rgba(0, 0, 0, .45);--landing-elev: 0 24px 50px rgba(0, 0, 0, .32);--landing-card-shadow: 0 18px 36px rgba(6, 10, 18, .5), 0 0 0 1px rgba(255, 255, 255, .03);--landing-ambient: 0 0 60px rgba(118, 134, 176, .08);--landing-hairline: rgba(255, 255, 255, .06)}body{background:radial-gradient(1200px 600px at 20% -10%,#151a24 0%,transparent 60%),radial-gradient(900px 500px at 90% 0%,#1b1626 0%,transparent 55%),var(--app-bg);color:var(--text-primary);font-family:Manrope,Segoe UI,sans-serif;overflow-y:scroll}.appShell{background:transparent}.appMain{min-height:calc(100vh - 56px);background:transparent;overflow:visible;text-align:left;display:block}.topBar{flex-wrap:nowrap;width:100%;background:#0c0f14d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06);min-height:56px;overflow:visible}.topLogoWrap{position:relative;height:56px;width:auto;overflow:visible;display:flex;align-items:center;gap:16px;z-index:2}.topLogoLink{display:inline-flex;align-items:center;text-decoration:none}.topLogo{height:48px;width:auto;display:block;transform:scale(4.8);transform-origin:left center}.topSupportLink{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#cfd6ff;text-decoration:none;border-bottom:1px dashed rgba(207,214,255,.35)}.topSupportLink:hover{color:#fff;border-bottom-color:#fff9}.topSupportIcon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#7cc6ff}.topSupportIcon svg{width:16px;height:16px;fill:currentColor}.mantine-AppShell-header{overflow:visible;min-height:56px}.topBarActions{flex-wrap:nowrap;gap:8px;white-space:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.topBarActions::-webkit-scrollbar{height:0}@media (max-width: 1200px){.topBarActions{max-width:72vw}}@media (max-width: 900px){.topBar{flex-wrap:nowrap;gap:8px}.topLogo{height:48px;transform:scale(2.8);transform-origin:left center}.topBarActions{max-width:100%}.topBarActions .mantine-Button-root{font-size:12px;padding-left:10px;padding-right:10px}}.topBar .mantine-Text-root,.topBar .mantine-Button-root{font-size:14px}.langIcon{margin-right:6px;font-size:14px;line-height:1;display:inline-flex;align-items:center}.pageFrame{max-width:1360px;margin:0 auto;padding:16px}.pageFrame--viewer{max-width:none;width:max-content;margin-left:16px!important;margin-right:0!important;display:inline-block}.pageFrame--editor{max-width:1720px}.panel{background:var(--panel-muted);border:none;border-radius:14px;box-shadow:var(--shadow-panel);border:1px solid rgba(255,255,255,.04)}.panel--nav{background:var(--panel-nav);overflow:visible}.postflopNavGrid{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;width:100%}.postflopNavGrid--edit{grid-template-columns:calc(100% - 210px) 210px}.postflopNavSpotList{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow:auto;padding-right:4px}.panel--nav-wide{width:100%}@media (min-width: 992px){.panel--nav-wide{width:calc(100% + 140px);margin-left:-140px}}.panel--tools{background:var(--panel-tools)}.panel--stage{background:var(--panel-stage);box-shadow:var(--shadow-soft)}.panel--stage .mantine-Divider-root,.panel--nav .mantine-Divider-root,.panel--tools .mantine-Divider-root{border-color:#ffffff0f}.panel--stage .mantine-Button-root[data-variant=filled]{box-shadow:0 8px 18px #8b5cf647}.productivityPage{gap:18px}.productivityTop,.productivityBottom{gap:16px}.prodLegendItem{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s ease}.prodLegendItem span{width:10px;height:10px;border-radius:50%;display:inline-block}.prodLegendItem--active{background:#8b5cf629;border-color:#8b5cf666;box-shadow:0 10px 20px #4c399a33}.prodStackedBar{position:relative;width:100%;height:12px;border-radius:999px;background:#ffffff14;overflow:hidden;display:flex}.prodStackedBarItem{height:100%;flex:0 0 auto}.prodStackedBarEmpty{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff14}.prodMiniBars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18px,1fr);gap:8px;align-items:end;height:180px;margin-top:12px}.prodMiniBar{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.prodMiniBarFill{width:100%;border-radius:10px;background:linear-gradient(180deg,#22c55ee6,#22c55e59);transition:transform .2s ease;position:relative;overflow:hidden}.prodMiniBar:hover .prodMiniBarFill{transform:translateY(-2px)}.prodMiniBarGroup{display:flex;align-items:flex-end;gap:4px;width:100%;height:100%}.prodMiniBarGroupItem{flex:1 1 0;border-radius:6px}.prodMiniBarValue{font-size:11px;color:#ffffffbf;opacity:0;transition:opacity .2s ease;min-height:12px}.prodMiniBar:hover .prodMiniBarValue{opacity:1}.prodMiniBarLabel{font-size:10px;color:#ffffff80;white-space:nowrap;line-height:12px;min-height:12px}.prodPieTooltip{position:absolute;background:#0c1018f2;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 8px;font-size:11px;color:#e8edf5;pointer-events:none;z-index:5;box-shadow:0 10px 24px #060a1273}.pieChart{position:relative}.prodPieTooltipTitle{font-weight:600}.prodPieTooltipValue{color:#ffffffb3}.prodDownloadCallout{padding:14px 16px}.prodDownloadContent{display:flex;align-items:center;justify-content:space-between;gap:16px}.prodPieLegend{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center;margin-top:6px}.prodPieLegendItem{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.prodPieLegendItem span{width:10px;height:10px;border-radius:50%;display:inline-block}.prodPieBlock .pieChart{background:transparent;box-shadow:none}.prodPieSvg{width:100%;height:100%;display:block}.productivityTop .pieChart{background:transparent;box-shadow:none}.productivityTop .pieChart .prodPieSvg{position:relative;z-index:1}.prodActionRow{padding:8px 10px;border-radius:10px;background:#ffffff0a}.prodColorDot{width:12px;height:12px;border-radius:50%;display:inline-block}.prodColorPalette{display:flex;flex-wrap:wrap;gap:8px}.prodColorSwatch{width:26px;height:26px;border-radius:8px;border:1px solid rgba(255,255,255,.2);cursor:pointer;box-shadow:inset 0 0 0 1px #0003}.prodColorSwatch--active{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.prodTable{border-collapse:separate;border-spacing:0 8px}.prodTable thead th{color:#ffffff8c;font-size:12px;font-weight:500;border-bottom:none}.prodTable tbody tr{background:#ffffff0a;transition:transform .2s ease,background .2s ease}.prodTable tbody tr:hover{background:#ffffff12;transform:translateY(-1px)}.prodTable td{border-top:none!important;border-bottom:none!important}.prodTable tbody tr td:first-child{border-radius:10px 0 0 10px}.prodTable tbody tr td:last-child{border-radius:0 10px 10px 0}.bloggerPage{gap:18px;position:relative;padding:4px 2px 18px}.bloggerPageNew{align-items:center;padding:18px 0 36px}.bloggerPageNew:before{display:none}.partnerPayToggleBtn{margin-top:10px}.bloggerShell{width:min(1680px,100%);margin:0 auto;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.bloggerHeroNew{position:relative;overflow:hidden;background:linear-gradient(135deg,#10141cfa,#0a0d14f5);border:1px solid rgba(94,106,128,.18);box-shadow:0 24px 50px #070b1299,var(--shadow-soft);padding:26px 28px}.bloggerHeroNew:before{content:"";position:absolute;inset:-40% 40% auto -30%;height:280px;background:radial-gradient(480px 220px at 30% 30%,rgba(99,102,241,.25),transparent 70%);opacity:.7;pointer-events:none}.bloggerHeroNew:after{content:"";position:absolute;inset:auto -20% -70% 20%;height:240px;background:radial-gradient(420px 220px at 70% 40%,rgba(56,189,248,.22),transparent 72%);opacity:.6;pointer-events:none}.bloggerHeroRow{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.bloggerHeroMain{min-width:260px;flex:1;position:relative;z-index:1;max-width:640px}.bloggerHeroTitle{font-size:40px;font-weight:800;letter-spacing:-.02em}.bloggerHeroBadges{margin-top:10px;flex-wrap:wrap;position:relative;z-index:1}.bloggerHeroPayoutCard{flex:1;min-width:320px;background:linear-gradient(150deg,#151a22fa,#0c1117eb);border:1px solid rgba(139,92,246,.22);box-shadow:0 22px 40px #070b1273;padding:22px 24px}.bloggerMetricGrid .bloggerMetricCard{position:relative;overflow:hidden;background:var(--panel-stage);border:1px solid rgba(148,163,184,.16);box-shadow:0 16px 28px #080c1280,var(--shadow-panel);padding:20px 22px}.bloggerMetricValue{font-size:24px;letter-spacing:-.01em}.bloggerContentGrid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 1100px){.bloggerContentGrid{grid-template-columns:1fr 1fr}}.bloggerCol{gap:16px}.bloggerCard{background:var(--panel-stage);border:1px solid var(--panel-outline);box-shadow:0 16px 28px #0f172a4d,var(--shadow-panel);padding:28px}.bloggerCard--noBorder{border:none;box-shadow:none}.notesPageHeader{padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.bloggerPageNew .bloggerHeroNew,.bloggerPageNew .bloggerHeroPayoutCard,.bloggerPageNew .bloggerMetricGrid .bloggerMetricCard,.bloggerPageNew .bloggerCard{box-shadow:none}.bloggerPageNew .bloggerHeroNew:before,.bloggerPageNew .bloggerHeroNew:after{display:none}.bloggerCard--utm{min-height:420px}.bloggerCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bloggerCardTitle{font-weight:700;font-size:17px}.bloggerPayoutValue{font-size:18px}.bloggerCardSubtitle{font-size:12px;color:var(--text-muted)}.bloggerCardBody{gap:10px}.bloggerPayoutSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:10px 12px;border-radius:12px;background:var(--panel-muted);border:1px solid var(--panel-outline)}.bloggerPayoutStat{display:flex;flex-direction:column;gap:2px}.bloggerPromoList,.bloggerUtmList{margin-top:8px}.bloggerPageV2{padding-top:8px}.bloggerPageV2:after{content:"";position:absolute;top:220px;right:-30px;bottom:0;left:-30px;background:radial-gradient(520px 220px at 12% 0%,rgba(56,189,248,.08),transparent 70%),radial-gradient(620px 240px at 90% 8%,rgba(99,102,241,.1),transparent 68%);pointer-events:none;z-index:0}.bloggerPage:before{content:"";position:absolute;inset:-40px -20px auto -20px;height:240px;background:radial-gradient(600px 220px at 10% 0%,rgba(139,92,246,.14),transparent 60%),radial-gradient(520px 240px at 80% -10%,rgba(14,165,233,.18),transparent 60%);pointer-events:none;z-index:0}.bloggerPage>*{position:relative;z-index:1}.bloggerEyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#e2e8f080}.bloggerTitle{font-size:28px;font-weight:800}.bloggerHeroBadge{min-width:180px;padding:12px 16px;border-radius:16px;background:#0f172a99;border:1px solid rgba(139,92,246,.28);box-shadow:var(--shadow-panel);text-align:right}.bloggerSectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bloggerStatsGrid .bloggerStatCard{position:relative;overflow:hidden}.bloggerStatCard:after{content:"";position:absolute;inset:auto -20% -40% -20%;height:80px;background:linear-gradient(90deg,#8b5cf626,#0ea5e91f);opacity:.6}.bloggerStatCard--primary{border-color:#8b5cf659;box-shadow:0 18px 30px #8b5cf62e,var(--shadow-panel)}.bloggerStatValue{letter-spacing:-.02em}.bloggerHero{background:radial-gradient(1200px 420px at 10% -20%,rgba(139,92,246,.18),transparent 60%),var(--panel-muted);border:1px solid rgba(139,92,246,.2);box-shadow:var(--shadow-panel)}.bloggerStatCard{background:var(--panel-stage);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-panel)}.bloggerPayoutCard{background:linear-gradient(140deg,#0ea5e91f,#0f172ae6);border:1px solid rgba(14,165,233,.35);box-shadow:0 18px 30px #0ea5e929,var(--shadow-panel)}.bloggerTableCard{background:var(--panel-muted);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-panel)}.bloggerTableCardV2{position:relative;overflow:hidden;background:linear-gradient(180deg,#0f172af5,#0f172ac7);border:1px solid rgba(148,163,184,.1);box-shadow:0 16px 32px #0f172a47,var(--shadow-panel)}.bloggerTableCardV2:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,#e2e8f066,#94a3b859)}.bloggerBlock{position:relative;overflow:hidden;width:100%;max-width:980px;margin:0 auto}.bloggerBlock:after{content:"";position:absolute;width:240px;height:240px;border-radius:999px;opacity:.3;filter:blur(0);pointer-events:none}.bloggerBlock--utm:after{top:-120px;right:-120px;background:radial-gradient(circle,rgba(148,163,184,.22),transparent 70%)}.bloggerBlock--promo:after{top:-110px;left:-120px;background:radial-gradient(circle,rgba(148,163,184,.22),transparent 70%)}.bloggerBlock--payouts:after{top:-110px;right:-120px;background:radial-gradient(circle,rgba(148,163,184,.22),transparent 70%)}.bloggerBlock--referred:after{bottom:-140px;right:-120px;background:radial-gradient(circle,rgba(148,163,184,.2),transparent 70%)}.bloggerBlock--balance:after{bottom:-140px;left:-120px;background:radial-gradient(circle,rgba(148,163,184,.2),transparent 70%)}.bloggerBlock--banners:after{top:-120px;right:-120px;background:radial-gradient(circle,rgba(148,163,184,.22),transparent 70%)}.bloggerList{display:flex;flex-direction:column;gap:12px;font-size:16px}.bloggerListItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:var(--panel-stage);border:1px solid var(--panel-outline);box-shadow:var(--shadow-panel);opacity:0;transform:translateY(6px);animation:bloggerRise .35s ease forwards;transition:transform .2s ease,border-color .2s ease,background .2s ease}.bloggerListItem:hover{transform:translateY(-2px);border-color:#8b5cf63d;background:#151a22fa}.bloggerListMain{display:flex;flex-direction:column;gap:4px;min-width:0}.bloggerListTitle{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:17px}.bloggerListMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}.bloggerListSide{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:15px}@keyframes bloggerRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.bloggerListItem{flex-direction:column;align-items:flex-start}.bloggerListSide{width:100%;justify-content:space-between}}.bloggerTableCard .mantine-Table-thead{background:#0f172a99}.bloggerTableCard .mantine-Table-th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f099}.bloggerTableCard .mantine-Table-td{border-color:#ffffff0d}.bloggerDataTable{border-collapse:separate;border-spacing:0 10px}.bloggerDataTable .mantine-Table-thead{background:transparent}.bloggerDataTable .mantine-Table-tr,.bloggerDataTable tbody tr{background:#0f172ab3;border-radius:14px;box-shadow:inset 0 0 0 1px #94a3b81f}.bloggerDataTable .mantine-Table-tr:hover,.bloggerDataTable tbody tr:hover{background:#1e293bd9}.bloggerDataTable .mantine-Table-td,.bloggerDataTable tbody td{border-top:1px solid rgba(148,163,184,.1);border-bottom:1px solid rgba(148,163,184,.1)}.bloggerDataTable .mantine-Table-td:first-child,.bloggerDataTable tbody td:first-child{border-left:1px solid rgba(148,163,184,.1);border-top-left-radius:14px;border-bottom-left-radius:14px}.bloggerDataTable .mantine-Table-td:last-child{border-right:1px solid rgba(148,163,184,.1);border-top-right-radius:14px;border-bottom-right-radius:14px}.bloggerDataTable tbody td:last-child{border-right:1px solid rgba(148,163,184,.1);border-top-right-radius:14px;border-bottom-right-radius:14px}.bloggerSectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.bloggerSectionHeader .mantine-Title-root{font-size:18px;letter-spacing:-.01em}.appErrorBoundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.appErrorBoundaryCard{max-width:520px;width:100%;background:var(--panel-muted);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-panel)}.billingWrap{gap:16px}.billingPromoCard{background:var(--panel-muted);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-panel)}.billingPromoInput{min-width:260px}.billingPayMethods{display:grid;gap:12px;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.billingPayMethodCard{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--panel-stage);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-panel);color:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.billingPayMethodCard:hover{transform:translateY(-1px);border-color:#3b82f659;box-shadow:0 16px 28px #2563eb2e,var(--shadow-panel)}.billingPayMethodCard.is-selected{border-color:#0ea5e999;background:linear-gradient(140deg,#0ea5e92e,#0f172acc);box-shadow:0 18px 30px #0ea5e938,var(--shadow-panel)}.billingPayMethodIcon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#3b82f629;color:#e2e8f0;flex:0 0 auto}.billingPayMethodCard.is-selected .billingPayMethodIcon{background:#0ea5e938;color:#f8fafc}.billingPayMethodBody{display:flex;flex-direction:column;gap:2px}.billingPlansGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;align-content:start;width:100%;margin:0 auto}.billingPlansGrid .billingPlanCard{width:100%}.billingPlanCard{background:var(--panel-stage);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-panel)}.billingPlanCard--promo{border-color:#14b8a680;box-shadow:0 18px 32px #14b8a633,var(--shadow-panel)}.billingPromoBadge{font-weight:600}.billingDiscountBadge{font-weight:700}.billingPriceBox{padding:14px 16px;border-radius:16px;background:linear-gradient(130deg,#8b5cf62e,#0f172a99);border:1px solid rgba(255,255,255,.08);display:flex;align-items:baseline;gap:10px}.billingPriceNow{font-size:28px;font-weight:800;color:#f8fafc}.billingPriceOld{font-size:14px;color:#e2e8f099;text-decoration:line-through}.billingPlanCard .mantine-Button-root{box-shadow:0 10px 20px #8b5cf63d}@media (max-width: 900px){.billingPlansGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.billingPlansGrid .billingPlanCard{width:100%}}.lockedCard{max-width:560px;width:100%;background:var(--panel-muted);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow-panel)}.lockedHeader{display:flex;align-items:center;gap:12px}.lockedIcon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ef444426;color:#f87171}.lockedInfo{background:var(--panel-stage);border:1px solid rgba(255,255,255,.04)}.analyticsFunnel{display:grid;gap:10px;margin-top:12px}.analyticsFunnelRow{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 140px;align-items:flex-start;gap:10px}.analyticsFunnelToggle{display:flex;justify-content:center;align-items:center;width:48px}.analyticsFunnelLabel{font-size:13px;color:#e2e8f0e6;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 4px)}.analyticsFunnelLabelText{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.analyticsFunnelBarWrap{height:10px;border-radius:999px;background:#94a3b833;overflow:hidden}.analyticsFunnelBar{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5cc,#8b5cf6e6)}.analyticsFunnelConv{margin-left:6px;font-weight:500;color:#94a3b8cc}.userMetaSub{font-size:11px;color:#94a3b8bf}.analyticsBarGrid{display:grid;gap:10px;margin-top:12px}.panel--nav .mantine-ScrollArea-scrollbar{background:transparent}.panel--nav .mantine-ScrollArea-thumb{background:#94a3b859;border-radius:999px}.notesModeSwitch{background:#0f172aa6;border-radius:999px;padding:4px;border:1px solid rgba(148,163,184,.25);box-shadow:inset 0 0 0 1px #0f172a80}.notesModeSwitchControl{border-radius:999px!important;transition:color .2s ease}.notesModeSwitchIndicator{background:linear-gradient(135deg,#6366f159,#0ea5e94d);border-radius:999px;border:1px solid rgba(99,102,241,.4);box-shadow:0 6px 18px #2563eb40}.notesModeSwitchLabel{font-weight:600;color:#e2e8f0d9;padding:6px 14px}.analyticsBarRow{display:grid;grid-template-columns:180px 1fr 96px;gap:10px;align-items:center}.analyticsBarLabel{font-size:12px;color:#e2e8f0d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analyticsBarTrack{height:8px;border-radius:999px;background:#94a3b833;overflow:hidden}.analyticsBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5bf,#8b5cf6f2)}.analyticsBarValue{font-size:12px;font-weight:600;text-align:right;width:96px;font-variant-numeric:tabular-nums}.analyticsFunnelValue{min-width:140px;text-align:right;font-variant-numeric:tabular-nums}.analyticsSeriesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.analyticsSeriesCard{border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:10px;background:#0f172a99}.analyticsSeriesTitle{font-size:12px;font-weight:600;margin-bottom:8px;color:#e2e8f0e6}.analyticsSeriesBars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;align-items:end;height:96px}.analyticsSeriesBarWrap{height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:4px}.analyticsSeriesBarValue{font-size:9px;color:#e2e8f0d9;font-variant-numeric:tabular-nums}.analyticsSeriesBar{width:100%;border-radius:4px;background:linear-gradient(180deg,#6366f1f2,#8b5cf680)}.analyticsSeriesBarLabel{font-size:9px;color:#e2e8f099}.pieChart{border-radius:999px;background:conic-gradient(#4dabf7 0,#4dabf7);box-shadow:inset 0 0 0 1px #94a3b833}.pieChart--empty{background:#0f172a99;border:1px dashed rgba(148,163,184,.3)}.pieLegendSwatch{width:10px;height:10px;border-radius:999px;display:inline-block}.analyticsCohortGrid{display:grid;gap:8px;margin-top:12px}.analyticsCohortRow{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center}.analyticsCohortLabel{font-size:12px;color:#e2e8f0cc}.analyticsCohortCells{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:6px}.analyticsCohortCell{font-size:11px;text-align:center;padding:6px 4px;border-radius:8px;background:#94a3b81f;color:#e2e8f0e6}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.panelTitle{font-weight:700;font-size:18px}.contextStrip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;background:#ffffff0a;color:var(--text-muted);font-size:12px}.contextPath{display:flex;flex-wrap:wrap;gap:6px;color:#cbd5f5}.contextBadge{padding:2px 8px;border-radius:999px;background:#8b5cf62e;color:#d7ccff;font-weight:600}.stageHeader{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 10px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px}.stageTitle{font-size:16px;font-weight:700;color:#d7d9e2}.stageTag{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#c6c8d0;background:#ffffff0f;padding:4px 8px;border-radius:8px}.muted{color:var(--text-muted)}.treeSidebar{height:100%}.treeDragging{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.treeRootTarget{margin:0 6px 6px;padding:8px 10px;border-radius:10px;font-size:12px;color:#9aa4b2;border:1px dashed rgba(255,255,255,.12);background:#ffffff08}.treeRootTarget--active{color:#86efac;border-color:#10b98199;background:#10b9811f}.treeRow{transition:background .16s ease,box-shadow .16s ease}.treeRow:hover{background:#8b5cf614}.treeRow[data-selected=true]{background:var(--accent-weak);box-shadow:inset 0 0 0 1px #8b5cf659}.treeRow--dragging{opacity:0;pointer-events:none}.treeRow--drop{background:#10b9811f;box-shadow:inset 0 0 0 1px #10b98180}.treeRow--drop:after{content:"";display:block;height:2px;background:#10b981b3;margin-top:6px;border-radius:2px}.treeDragGhost{position:fixed;z-index:9999;pointer-events:none;padding:8px 12px;border-radius:10px;background:#141b25;border:1px solid #2a3342;box-shadow:0 12px 28px #00000059;color:#e6ebf2;font-size:12px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.treeGhostRow{display:flex;align-items:center;gap:12px;justify-content:space-between}.treeGhostMain{display:flex;align-items:center;gap:8px;min-width:0}.treeGhostText{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.treeGhostActions{display:flex;gap:8px;color:#e6ebf299}.viewerColumns{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:10px;align-items:start;width:max-content;overflow:visible}.viewerColumn{background:transparent;border-radius:12px;padding:8px;border:1px solid rgba(255,255,255,.04);height:auto;width:max-content;flex:0 0 auto}.viewerItem{padding:10px;border-radius:10px;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease;background:transparent}.viewerItem:hover{background:#8b5cf61f}.viewerItem--active{background:#22c55e2e;box-shadow:inset 0 0 0 1px #22c55e66}.viewerItem--path{background:#8b5cf62e;box-shadow:inset 0 0 0 1px #8b5cf666}.viewerItem--active.viewerItem--path{background:#22c55e2e;box-shadow:inset 0 0 0 1px #22c55e66}.softCard{background:#ffffff08;border-radius:12px;padding:12px}.statsRow{display:grid;grid-template-columns:18px 1fr 60px;align-items:center;gap:10px}.statsBar{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.statsFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6cc,#8b5cf680)}.statsLabel{font-size:12px;color:#c8ced8}.statsValue{font-size:12px;text-align:right;color:#cbd1dd}.skeletonBlock{border-radius:16px}.emptyState{padding:16px;border-radius:12px;background:#ffffff08}.trainerCards{display:flex;gap:12px;align-items:center}.trainerCardImg{width:108px;height:150px;object-fit:cover;border-radius:12px;box-shadow:0 16px 26px #00000059;transform:translateZ(0)}.trainerRandom{display:flex;align-items:baseline;gap:12px}.trainerActions{gap:10px}.trainerAction{border:1px solid rgba(255,255,255,.08);background:#8b5cf62e;color:var(--text-primary)}.trainerAction--fold{background:#ffffff0f;border-color:#fff3}.trainerAction[data-feedback=correct]{animation:trainerPulse .36s ease;box-shadow:0 0 0 1px #22c55e99,0 0 18px #22c55e73}.trainerAction[data-feedback=wrong]{animation:trainerShake .42s ease;box-shadow:0 0 0 1px #ef444499,0 0 18px #ef444473}.trainerReview{padding:12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);overflow:visible;max-width:100%;min-height:520px}.trainerReview .rangeMatrix{--cell: 26px;gap:4px;margin:0 auto}.statsDot{width:14px;height:14px;border-radius:4px}.trainerReview .rangeCellSelected{border-color:#ef4444;box-shadow:0 0 0 2px #ef4444e6,0 0 22px #ef4444cc,0 0 40px #ef444499}@keyframes trainerPulse{0%{transform:scale(1)}45%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes trainerShake{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.trainerStatsRow{display:flex;align-items:center;justify-content:space-between}.trainerHistoryItem{padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.trainerHistoryItem:hover{background:#8b5cf61f}.trainerHistoryItem--active{background:#8b5cf62e;box-shadow:inset 0 0 0 1px #8b5cf659}.trainerAnswerRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff08}.trainerLayout{display:flex;gap:12px;align-items:flex-start;flex-wrap:nowrap;justify-content:center;width:100%}.trainerNavCard,.trainerToolsCard{width:520px;padding:16px;flex:0 0 520px}.trainerStageCard{flex:1;min-width:720px;padding:18px}.trainerTargetInput{width:180px}@media (max-width: 1400px){.trainerLayout{flex-wrap:wrap}.trainerNavCard,.trainerToolsCard,.trainerStageCard{width:100%;min-width:0;flex:1 1 100%}.trainerTargetInput{width:100%}}@media (max-width: 900px){.trainerCards{flex-wrap:wrap;justify-content:flex-start}.trainerCardImg{width:88px;height:124px}.trainerActions{gap:8px}.trainerAction{width:100%}.trainerReview{min-height:420px}.trainerReview .rangeMatrix{--cell: 22px}}@media (max-width: 600px){.trainerCardImg{width:76px;height:110px}.trainerReview .rangeMatrix{--cell: 20px;gap:3px}.trainerStatsRow,.trainerAnswerRow{flex-direction:column;align-items:flex-start}}.landingWrap{width:100%;max-width:none;margin:0;padding:32px 4vw 8px;display:flex;flex-direction:column;gap:28px;position:relative;--landing-scale: .7;font-family:IBM Plex Sans,Manrope,sans-serif;overflow:hidden}.landingWrap:before,.landingWrap:after{content:"";position:absolute;inset:-20% 0 auto 0;height:60%;pointer-events:none;opacity:.45;z-index:0;background:radial-gradient(520px 220px at 20% 0%,rgba(120,134,176,.18),transparent 70%),radial-gradient(420px 200px at 80% 10%,rgba(88,100,136,.16),transparent 70%);animation:landingDrift 28s ease-in-out infinite}.landingWrap:after{inset:auto 0 0 0;height:40%;opacity:.35;animation-duration:36s;animation-direction:reverse}.landingWrap>*{position:relative;z-index:1}.landingScrollProgress{position:fixed;top:0;left:0;width:100%;height:2px;background:#ffffff08;z-index:60;pointer-events:none}.landingScrollProgressFill{display:block;width:100%;height:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#9aa8ced9,#9aa8ce00);transition:transform .12s ease}.landingCursorHalo{position:fixed;left:0;top:0;width:180px;height:180px;border-radius:999px;transform:translate3d(calc(var(--cursor-x, 50%) - 90px),calc(var(--cursor-y, 50%) - 90px),0);background:radial-gradient(circle,rgba(126,140,180,.22),transparent 70%);opacity:.6;pointer-events:none;z-index:5;will-change:transform}@media (pointer: coarse){.landingCursorHalo{display:none}}.landingReveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--delay, 0s);will-change:opacity,transform;filter:blur(2px)}.landingReveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.landingHero{background:radial-gradient(640px 380px at 8% -10%,rgba(120,134,176,.18),transparent 60%),radial-gradient(420px 300px at 90% 0%,rgba(102,112,152,.14),transparent 65%),var(--landing-bg);border:1px solid var(--landing-hairline);border-radius:24px;padding:44px 6vw 52px;box-shadow:var(--landing-shadow),var(--landing-ambient);position:relative;overflow:hidden;min-height:720px}.landingHero:after{content:"";position:absolute;inset:auto -10% -55% auto;width:380px;height:380px;background:radial-gradient(circle,rgba(116,130,170,.18),transparent 70%);opacity:.5;pointer-events:none}.landingHeroTop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.landingBrand{display:flex;align-items:center;gap:14px}.landingLogo{height:54px;width:auto}.landingBrandName{font-family:Space Grotesk,Manrope,sans-serif;font-weight:700;font-size:calc(18px * var(--landing-scale))}.landingBrandTag{color:var(--landing-muted);font-size:calc(13px * var(--landing-scale))}.landingHeroBadge{padding:8px 14px;border-radius:999px;border:1px solid rgba(173,184,214,.35);background:#606c903d;font-size:calc(24px * var(--landing-scale));letter-spacing:.08em;text-transform:uppercase;animation:landingBadgeFloat 6s ease-in-out infinite;animation-play-state:paused}.landingHero.landingReveal.is-visible .landingHeroBadge{animation-play-state:running}.landingHeroContent{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:center}.landingHeroText{display:flex;flex-direction:column;gap:16px}.landingTitle{font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(calc(34px * var(--landing-scale)),calc(3vw * var(--landing-scale)),calc(46px * var(--landing-scale)));font-weight:700;margin:0;color:var(--landing-text)}.landingLead{color:#d4dbef;font-size:clamp(calc(22px * var(--landing-scale)),calc(3.4vw * var(--landing-scale)),calc(34px * var(--landing-scale)));line-height:1.75;max-width:560px}.landingCtas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:560px}.landingCtas .mantine-Button-root{border-radius:999px;font-weight:600;transition:transform .14s ease,box-shadow .2s ease;box-shadow:0 0 0 1px #ffffff0a;position:relative;overflow:hidden;font-size:calc(18px * var(--landing-scale) / .7);padding:16px 22px;min-height:54px;width:100%}.landingCtas .mantine-Button-root:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.24),transparent);transform:translate(-120%);opacity:0}.landingCtas .mantine-Button-root:hover{transform:scale(1.02);box-shadow:0 0 0 1px #ffffff14,0 10px 22px #00000047}.landingCtas .mantine-Button-root:hover:after{opacity:1;animation:landingButtonGlint .8s ease}.landingCtas .mantine-Button-root:active{transform:scale(.98)}.landingCtaNote{margin-top:8px;font-size:13px;color:var(--landing-muted)}.landingHeroVisual{background:linear-gradient(135deg,#7480aa1f,#12192ae6);border-radius:20px;padding:14px;border:1px solid var(--landing-hairline);box-shadow:var(--landing-card-shadow),var(--landing-ambient);min-height:520px}.landingHeroVisual img{width:100%;display:block;border-radius:14px}.landingHeroVisual--viewer{overflow:hidden}.landingHeroMock{--landing-mock-scale: .78;display:grid;grid-template-columns:auto auto;gap:12px;align-items:start;transform:scale(var(--landing-mock-scale));transform-origin:top left;width:calc(100% / var(--landing-mock-scale))}.landingHeroMockStage{padding:10px;border-radius:14px}.landingHeroMockHeader{padding:4px 6px 8px;margin-bottom:8px}.landingHeroMockHeader .stageTitle{font-size:12px}.landingHeroMockHeader .stageTag{font-size:9px;padding:3px 6px}.landingHeroMockMatrix .rangeMatrix{gap:4px}.landingHeroMockMatrix .rangeCell{border-radius:8px}.landingHeroMockMatrix .rangeCellText .mantine-Text-root{font-size:10px}.landingHeroMockNav{padding:8px;border-radius:14px}.landingHeroMockNavTitle{font-size:11px;font-weight:700;color:#d7d9e2;margin-bottom:8px}.landingHeroMock .viewerColumns{gap:6px}.landingHeroMock .viewerColumn{padding:6px}.landingHeroMock .viewerItem{padding:6px 8px;font-size:10px}.landingSection{padding:40px 6vw;position:relative;display:flex;flex-direction:column;gap:20px;border-radius:22px;border:1px solid var(--landing-hairline);background:linear-gradient(140deg,#111725f5,#0a0e18eb);box-shadow:var(--landing-elev),var(--landing-ambient),inset 0 1px 0 var(--landing-hairline)}.landingSection--soft:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:radial-gradient(520px 200px at 10% 0%,rgba(120,134,176,.14),transparent 60%);z-index:0}.landingSection--deep:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:radial-gradient(600px 240px at 90% 10%,rgba(120,134,176,.16),transparent 60%);z-index:0}.landingSection>*{position:relative;z-index:1}.landingSectionHeader{display:flex;flex-direction:column;gap:10px;max-width:820px}.landingHeadline{font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(calc(40px * var(--landing-scale)),calc(5vw * var(--landing-scale)),calc(72px * var(--landing-scale)));font-weight:800;text-transform:none;letter-spacing:-.03em;color:#f1f4ff;margin:0 0 18px;line-height:1.05;text-shadow:none}.landingTextBlock .landingHeadline,.landingSectionHeader .landingHeadline{padding-bottom:10px;border-bottom:none;position:relative}.landingTextBlock .landingHeadline:after,.landingSectionHeader .landingHeadline:after{content:"";position:absolute;left:0;bottom:0;width:46%;height:1px;background:linear-gradient(90deg,#7d5cffe6,#7d5cff00)}.landingSectionHeader--center{text-align:center;margin:0 auto}.landingSectionLead{color:var(--landing-muted);font-size:calc(30px * var(--landing-scale))}.landingKicker{font-size:clamp(calc(18px * var(--landing-scale)),calc(2.2vw * var(--landing-scale)),calc(28px * var(--landing-scale)));letter-spacing:.2em;text-transform:uppercase;color:var(--landing-accent-strong);font-weight:700;opacity:.9}.landingSplit{display:grid;grid-template-columns:.95fr 1.2fr;gap:32px;align-items:center}.landingSplit--listAlign{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:auto minmax(0,1fr);align-items:start;gap:32px}.landingTextHeader{grid-column:1;grid-row:1;position:relative;z-index:2}.landingListAnchor{grid-column:1;grid-row:2;position:relative;z-index:1}.landingVisualCard--alignList{grid-column:2;grid-row:2;align-self:stretch;display:flex;align-items:center;justify-content:center;height:var(--list-height, auto);max-height:var(--list-height);min-height:0;overflow:hidden;padding:0;border-radius:22px}.landingTextBlock{display:flex;flex-direction:column;gap:14px}.landingTextBlock h2{font-family:Space Grotesk,Manrope,sans-serif}.landingList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;color:#d5ddf3;font-size:clamp(calc(20px * var(--landing-scale)),calc(2.8vw * var(--landing-scale)),calc(32px * var(--landing-scale)));line-height:1.4}.landingList li{padding:16px 18px;border-radius:16px;background:linear-gradient(120deg,#161c2ef2,#0e121fd9);border:1px solid var(--landing-hairline);box-shadow:var(--landing-card-shadow);display:flex;align-items:flex-start;gap:10px}.landingIcon{display:inline-flex;align-items:center;justify-content:center;width:calc(28px * var(--landing-scale));height:calc(28px * var(--landing-scale));flex:0 0 calc(28px * var(--landing-scale));transition:transform .2s ease}.landingList li:hover .landingIcon,.landingChip:hover .landingIcon{transform:rotate(-6deg)}.landingVisualCard{padding:18px;border-radius:18px;background:var(--landing-card);border:1px solid var(--landing-hairline);box-shadow:var(--landing-card-shadow),var(--landing-ambient)}.landingVisualCard--wide{padding:18px;background:linear-gradient(140deg,#121828f2,#0a0e18d9)}.landingVisualCard img{width:100%;border-radius:12px;display:block}.landingVisualCard--alignList img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.landingVideo{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--landing-hairline);background:#080a12e6;box-shadow:var(--landing-card-shadow),var(--landing-ambient);aspect-ratio:16 / 9;width:85%;max-width:960px;margin:0 auto}.landingVideo iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.landingMessage{margin-top:12px;color:#c9b7ff;font-weight:600;font-size:clamp(calc(18px * var(--landing-scale)),calc(2.4vw * var(--landing-scale)),calc(26px * var(--landing-scale)))}.landingHotkeys{padding:28px;border-radius:20px;background:#0f1321e6;border:1px solid var(--landing-hairline);display:grid;grid-template-columns:auto 1fr;gap:16px;justify-items:start;align-items:center;box-shadow:var(--landing-card-shadow);align-self:center;justify-self:center;text-align:left;margin-top:14px}.landingHotkey{display:flex;gap:10px}.landingHotkey span{padding:12px 18px;border-radius:14px;background:#7482aa2e;border:1px solid rgba(166,176,212,.35);font-weight:600;font-size:clamp(calc(18px * var(--landing-scale)),calc(2.6vw * var(--landing-scale)),calc(26px * var(--landing-scale)))}.landingHotkeyLabel{color:var(--landing-muted);font-weight:600;font-size:clamp(calc(16px * var(--landing-scale)),calc(2.2vw * var(--landing-scale)),calc(22px * var(--landing-scale)))}.landingFaq{display:grid;gap:16px;margin-top:16px}.landingFaqCard{padding:20px;border-radius:22px;background:linear-gradient(140deg,#0e1322f2,#090c16d9);border:1px solid var(--landing-hairline);box-shadow:var(--landing-card-shadow),var(--landing-ambient);margin-top:16px}.landingFaqCard .landingFaq{margin-top:0}.landingFaqItem{padding:16px;border-radius:14px;background:var(--landing-card);box-shadow:var(--landing-card-shadow);border:1px solid var(--landing-hairline)}.landingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landingChip,.landingCase{padding:20px 22px;border-radius:18px;background:radial-gradient(200px 80px at 10% 10%,rgba(120,134,176,.14),transparent 70%),#0d121fe6;border:1px solid var(--landing-hairline);color:#d8e0f5;display:grid;gap:6px;grid-template-columns:auto 1fr;align-items:start;box-shadow:var(--landing-card-shadow);font-size:clamp(calc(18px * var(--landing-scale)),calc(2.6vw * var(--landing-scale)),calc(28px * var(--landing-scale)));line-height:1.3}.landingChip .landingIcon{grid-row:1 / span 2;margin-top:2px}.landingChipSub{display:block;color:var(--landing-muted);font-size:clamp(calc(14px * var(--landing-scale)),calc(2vw * var(--landing-scale)),calc(20px * var(--landing-scale)));grid-column:2}.landingCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landingCompareCard{padding:18px;border-radius:18px;background:linear-gradient(150deg,#161c2ef2,#0e121fd9);border:1px solid var(--landing-hairline);box-shadow:var(--landing-card-shadow)}.landingCompareAlt{border:1px solid var(--landing-hairline);background:#0b0f18b3}.landingCompareTitle{font-weight:700;margin-bottom:12px;font-family:Space Grotesk,Manrope,sans-serif}.landingCases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landingFinal{border-radius:24px;padding:36px 6vw;background:radial-gradient(500px 240px at 10% 0%,rgba(120,134,176,.16),transparent 60%),var(--landing-bg-soft);border:1px solid var(--landing-hairline);box-shadow:var(--landing-shadow),var(--landing-ambient);margin-bottom:0}.landingFinalInner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.landingDivider{height:1px;width:100%;background:var(--landing-hairline);opacity:.6;border-radius:999px}.landingVisualCard,.landingChip,.landingCase,.landingHotkeys,.landingList li,.landingVideo,.landingCompareCard{transition:transform .18s ease,box-shadow .18s ease}.landingVisualCard:hover,.landingVisualCard:focus-within,.landingChip:hover,.landingChip:focus-within,.landingCase:hover,.landingCase:focus-within,.landingHotkeys:hover,.landingHotkeys:focus-within,.landingList li:hover,.landingList li:focus-within,.landingVideo:hover,.landingVideo:focus-within,.landingCompareCard:hover,.landingCompareCard:focus-within{transform:translateY(-2px);box-shadow:var(--landing-card-shadow),var(--landing-ambient)}.landingParallax{will-change:transform;transform:translateZ(0)}.landingShine{position:relative;overflow:hidden}.landingShine:after{content:"";position:absolute;top:-20%;left:-60%;width:40%;height:140%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-140%);opacity:0;pointer-events:none}.landingReveal.is-visible .landingShine:after,.landingShine.is-visible:after{animation:landingShine 1.2s ease .2s forwards}.landingBreath{position:relative}.landingBreath:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(170,180,210,.2);opacity:.6;pointer-events:none;animation:landingBreath 5.5s ease-in-out infinite}@keyframes landingButtonGlint{0%{transform:translate(-120%);opacity:0}30%{opacity:1}to{transform:translate(120%);opacity:0}}@keyframes landingShine{0%{transform:translate(-140%);opacity:0}20%{opacity:1}to{transform:translate(220%);opacity:0}}@keyframes landingBreath{0%,to{opacity:.4}50%{opacity:.8}}@keyframes landingBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes landingDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,24px,0)}}@media (max-width: 980px){.landingWrap{padding:28px 4vw 56px}.landingHeroContent,.landingSplit,.landingCompare{grid-template-columns:1fr}.landingSplit--listAlign{grid-template-rows:auto}.landingTextHeader,.landingListAnchor,.landingVisualCard--alignList{grid-column:1;grid-row:auto}.landingVisualCard--alignList{height:auto;max-height:none}.landingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingSection{padding:32px 5vw}.landingHeroMock{--landing-mock-scale: .7;grid-template-columns:1fr}}@media (max-width: 640px){.landingWrap{padding:24px 4vw 48px}.landingHero{padding:28px 6vw}.landingHeroVisual{min-height:auto}.landingHeroBadge{font-size:16px;padding:8px 14px}.landingHeroTop{flex-direction:column;align-items:flex-start}.landingHeroContent{gap:24px}.landingHeroVisual{padding:10px}.landingHeroVisual img{width:100%;height:auto;object-fit:contain}.landingGrid,.landingCases{grid-template-columns:1fr}.landingSection,.landingFinal{padding:28px 6vw}.landingCtas{grid-template-columns:1fr}.landingParallax{transform:none!important}.landingFooter{flex-direction:column;gap:16px}.landingFooterCol{flex:1 1 auto;font-size:12px}.landingFooterText{display:block}.landingFooter a{width:auto}}@media (max-width: 480px){.landingTitle{font-size:30px;line-height:1.1}.landingLead,.landingSectionLead{font-size:18px}.landingList li{font-size:16px}.landingHeroMock{--landing-mock-scale: .58}.landingVideo iframe{min-height:200px}}@media (max-width: 360px){.landingTitle{font-size:26px}.landingLead{font-size:16px}}.landingFooter{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;padding:24px 6vw 40px;border-top:1px solid rgba(255,255,255,.06);background:#070a108c}.landingFooterCol{display:flex;flex-direction:column;gap:10px;flex:1 1 240px;color:var(--landing-muted);font-size:13px;line-height:1.4;min-width:0;max-width:100%}.landingFooterTitle{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#cfd6ff99}.landingFooter a{color:#cfd6ff;text-decoration:none;border-bottom:1px dashed rgba(207,214,255,.35);display:inline-flex;max-width:100%;white-space:normal;word-break:break-word}.landingFooter a:hover{color:#fff;border-bottom-color:#fff9}.landingFooterText{color:#cfd6ff;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.landingTelegramIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;color:#7cc6ff}.landingTelegramIcon svg{width:18px;height:18px;fill:currentColor}@media (max-width: 720px){.landingFooter{flex-direction:column;gap:16px}.landingFooterCol{flex:1 1 auto;font-size:12px}.landingFooterText{display:block}.landingFooter a{width:auto}}@media (max-width: 900px){.landingVideo{width:100%}.landingHotkeys{grid-template-columns:1fr;justify-items:center;text-align:center}}.policyWrap{padding:48px 16px 64px;display:flex;justify-content:center}.policyCard{width:min(960px,100%);background:var(--panel-muted);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px 32px 36px;box-shadow:var(--shadow-panel)}.policyTitle{margin-bottom:18px}.policySectionTitle{margin-top:22px;margin-bottom:6px;color:#e9edf7}.policyText{margin-top:8px;color:var(--text-muted);line-height:1.65}.policyList{margin:8px 0 0 20px;color:var(--text-muted);line-height:1.6}.blog-shell{width:100%;margin:0;padding:72px 0 80px;position:relative}.blog-container{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;padding-bottom:80px}body.blog-page{background:radial-gradient(1200px 520px at 15% 0%,#3b82f638,#02061700 60%),radial-gradient(900px 420px at 85% 10%,#10b98133,#02061700 60%),radial-gradient(700px 360px at 60% 85%,#fbbf2424,#02061700 65%),linear-gradient(0deg,#020617fa,#020617fa)}.blog-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#e2e8f099}.blog-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:26px;padding:36px;border-radius:26px;background:linear-gradient(145deg,#0a101cfa,#050912eb);border:1px solid rgba(99,102,241,.25);box-shadow:0 30px 80px #02061799;position:relative;overflow:hidden}.blog-hero:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle,rgba(59,130,246,.18),transparent 55%);opacity:0;transition:opacity .4s ease}.blog-hero:hover:after{opacity:1}.blog-hero-content{display:grid;gap:14px}.blog-hero-content h1{font-size:40px;line-height:1.1}.blog-hero-sub{color:#e2e8f0cc}.blog-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.blog-btn-primary{background:linear-gradient(135deg,#22c55e,#16a34a);transition:transform .2s ease,box-shadow .2s ease}.blog-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px #10b98159}.blog-hero-visual{display:grid;align-content:center}.blog-hero-panel{padding:24px;border-radius:20px;background:linear-gradient(160deg,#0f172ae6,#080e18cc);border:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px #02061780;transition:transform .25s ease}.blog-hero-panel:hover{transform:translateY(-4px)}.blog-hero-chiprow{display:flex;gap:8px;margin-top:12px}.blog-hero-chiprow .chip{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.25);color:#e2e8f0b3}.blog-featured{position:relative;overflow:hidden;border-radius:22px;min-height:260px;background-size:cover;background-position:center;border:1px solid rgba(148,163,184,.3);box-shadow:0 24px 60px #02061780}.blog-featured-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#020617eb,#02061766)}.blog-featured-content{position:relative;z-index:1;padding:28px;max-width:650px;display:grid;gap:10px}.blog-featured-content a{color:inherit;text-decoration:none}.blog-section-header{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.blog-card{border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#0f172af2,#080e18e0);border:1px solid rgba(148,163,184,.2);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:grid}.blog-card:hover{transform:translateY(-4px);border-color:#3b82f666;box-shadow:0 18px 40px #02061773}.blog-card-image{height:190px;width:100%;object-fit:cover}.blog-card-body{padding:16px;display:grid;gap:10px}@media (max-width: 980px){.blog-hero,.blog-grid{grid-template-columns:1fr}.blog-hero-content h1{font-size:28px}}.article-shell{max-width:980px;margin:0 auto;padding:72px 16px 80px}.article-topbar{display:flex;align-items:center;justify-content:flex-start;margin-bottom:8px}.article-back{padding-left:0}.article-breadcrumbs{display:flex;gap:8px;color:#e2e8f099;font-size:12px;margin-bottom:12px}.article-breadcrumbs a{color:inherit;text-decoration:none}.article-hero{position:relative;border-radius:22px;min-height:240px;background-size:cover;background-position:center;border:1px solid rgba(148,163,184,.3);overflow:hidden}.article-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#020617eb,#02061766)}.article-hero-content{position:relative;z-index:1;padding:28px;display:grid;gap:10px}.article-tags{display:flex;gap:8px;flex-wrap:wrap}.article-meta{display:flex;gap:12px}.article-body{margin-top:24px;line-height:1.8;font-size:16px;background:#0f172a8c;border:1px solid rgba(148,163,184,.2);border-radius:18px;padding:22px}.article-author{margin-top:28px;padding:16px;border-radius:16px;background:#0f172a99;border:1px solid rgba(148,163,184,.18);display:flex;gap:12px;align-items:center}.author-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#3b82f6cc,#10b981cc)}.article-cta{margin-top:24px;padding:20px;border-radius:18px;background:linear-gradient(160deg,#10b98129,#020617cc);border:1px solid rgba(148,163,184,.18);display:grid;gap:10px}.blog-post-premium{max-width:980px;margin:0 auto}.blog-post-hero{position:relative;overflow:hidden;border-radius:18px;background-size:cover;background-position:center;border:1px solid rgba(148,163,184,.2);min-height:220px}.blog-post-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#020617f2,#02061759)}.blog-post-hero-content{position:relative;z-index:1;padding:24px;max-width:700px}.blog-post-content{line-height:1.75;font-size:16px}.blog-post-content h2{margin-top:24px;margin-bottom:10px}.blog-post-content h3{margin-top:18px;margin-bottom:8px}.blog-post-content blockquote{border-left:3px solid rgba(34,197,94,.5);padding-left:12px;color:#e2e8f0cc}.blog-editor-premium{max-width:1080px;margin:0 auto}
