@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Sora:wght@500;600;700;800&display=swap";:root{--landing-bg-0: #0c0e11;--landing-bg-1: #0d1013;--landing-bg-2: #111417;--landing-card: rgba(23, 26, 29, .82);--landing-card-strong: rgba(29, 32, 36, .9);--landing-card-border: rgba(70, 72, 75, .48);--landing-text: #f9f9fd;--landing-muted: #aaabaf;--landing-accent: #3fff8b;--landing-accent-strong: #7ae6ff;--landing-accent-secondary: #00affe;--landing-shadow: 0 28px 64px rgba(0, 0, 0, .42);--landing-heading: "Sora", sans-serif;--landing-body: "Outfit", sans-serif;--app-state-bg: #0c0e11;--app-state-panel: rgba(19, 22, 27, .94);--app-state-panel-border: rgba(70, 72, 75, .42);--app-state-shadow: 0 28px 56px rgba(0, 0, 0, .34);--app-state-muted: #b7b9c8;--app-state-note: #8f94ab;--app-state-error-bg: rgba(255, 68, 68, .08);--app-state-error-border: rgba(255, 68, 68, .25);--app-state-error-text: #ff9d9d}html,body,#root{margin:0;padding:0;width:100%;min-height:100%;background:#0c0e11}body{overflow-x:hidden;font-family:var(--landing-body)}.landingRoot{min-height:100dvh;position:relative;color:var(--landing-text);font-family:var(--landing-body);background:radial-gradient(1400px 780px at -8% -20%,rgba(63,255,139,.14),transparent 66%),radial-gradient(1260px 700px at 108% -16%,rgba(0,175,254,.14),transparent 67%),radial-gradient(980px 560px at 50% 118%,rgba(122,230,255,.1),transparent 72%),radial-gradient(760px 380px at 28% 78%,rgba(63,255,139,.08),transparent 76%),linear-gradient(150deg,var(--landing-bg-0),var(--landing-bg-1) 46%,var(--landing-bg-2));overflow:hidden}.landingRoot:before,.landingRoot:after{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0}.landingRoot:before{background:radial-gradient(620px 260px at 72% 14%,rgba(63,255,139,.12),transparent 74%),radial-gradient(680px 300px at 24% 86%,rgba(0,175,254,.12),transparent 76%);filter:blur(10px);opacity:.95}.landingRoot:after{background:radial-gradient(780px 300px at 62% 20%,rgba(63,255,139,.1),transparent 74%),radial-gradient(760px 300px at 34% 82%,rgba(122,230,255,.1),transparent 74%),radial-gradient(560px 240px at 12% 34%,rgba(0,175,254,.08),transparent 80%);filter:blur(24px)}.landingBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(980px 460px at 84% 75%,rgba(63,255,139,.1),transparent 72%),radial-gradient(800px 390px at 18% 70%,rgba(0,175,254,.1),transparent 76%),radial-gradient(500px 240px at 52% 50%,rgba(122,230,255,.07),transparent 78%);filter:blur(6px)}.landingShell{position:relative;z-index:1;max-width:min(1300px,96%);margin:0 auto;padding:36px 22px 58px}.landingHeader{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;padding:18px 20px;border:1px solid var(--landing-card-border);border-radius:20px;background:#0c0e11cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--landing-shadow)}.landingBrand{font-family:var(--landing-heading);letter-spacing:-.05em;font-size:clamp(28px,4vw,38px);line-height:1.02;font-weight:700;color:var(--landing-accent)}.landingBrandButton{border:none;background:transparent;padding:0;margin:0;text-align:left;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:12px}.landingBrandIconWrap{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.landingBrandIcon{width:100%;height:100%;display:block;object-fit:contain}.landingBrandText{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.landingBrandButton:focus-visible{outline:2px solid rgba(173,214,255,.8);outline-offset:5px;border-radius:6px}.landingTag{font-size:10px;letter-spacing:.24em;color:var(--landing-muted);text-transform:uppercase;margin-top:6px;font-weight:700}.landingHeaderActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.landingHero{display:grid;grid-template-columns:1.2fr .9fr;gap:22px;align-items:stretch;margin-bottom:24px}.landingHeroHome{grid-template-columns:1fr}.landingHeroText,.landingPreviewCard{border:1px solid var(--landing-card-border);background:linear-gradient(180deg,var(--landing-card-strong),var(--landing-card));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:var(--landing-shadow)}.landingHeroText{padding:28px 24px 24px}.landingHeroHome .landingHeroText{padding:56px 52px 48px}.landingKicker{font-size:10px;letter-spacing:.24em;color:var(--landing-accent);text-transform:uppercase;margin-bottom:12px;font-weight:700}.landingHeroText h1{margin:0;font-family:var(--landing-heading);font-size:clamp(34px,5vw,78px);line-height:.94;letter-spacing:-.05em;text-transform:none}.landingHeroText p{margin:20px 0 0;color:var(--landing-muted);font-size:clamp(15px,2.1vw,18px);line-height:1.68;max-width:62ch}.landingActionRow{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.landingFootnote{margin-top:14px;font-size:12px;color:#aaabafdb}.landingPreviewCard{padding:22px}.landingProofRow{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:24px}.landingPreviewCardWide{width:100%;box-sizing:border-box;margin:0;padding:28px 30px}.landingMiniSection{margin-bottom:24px}.landingMiniPage{border:1px solid rgba(174,204,247,.28);border-radius:16px;background:linear-gradient(165deg,#0a1322f5,#0d1a2beb);overflow:hidden}.landingMiniTopbar{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(173,204,248,.2);background:#09111ed6}.landingMiniTopbarBrand{font-size:12px;color:var(--landing-text);font-weight:700;letter-spacing:.2px}.landingMiniTopbarNav{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.landingMiniTopbarNavItem{border:1px solid rgba(174,204,247,.24);border-radius:999px;background:#121e31a8;color:var(--landing-muted);font-size:10px;line-height:1;padding:5px 9px;white-space:nowrap}.landingMiniTopbarNavItemActive{color:#052214;border-color:#abedd0c2;background:linear-gradient(135deg,#93f4c0f5,#a8e5ffe6)}.landingMiniTopbarBtn{padding:7px 10px;border-radius:9px;font-size:11px}.landingMiniContent{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;padding:12px}.landingMiniWidgetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landingMiniWidgetCard{border:1px solid rgba(174,204,247,.24);border-radius:12px;background:#121e318f;color:var(--landing-text);text-align:left;padding:10px;cursor:pointer}.landingMiniWidgetCardActive{border-color:#97e1bdc2;box-shadow:0 0 0 1px #97e1bd38 inset;background:#122335d1}.landingMiniWidgetLabel{font-size:11px;color:var(--landing-muted)}.landingMiniWidgetValue{margin-top:4px;font-size:18px;font-weight:800;letter-spacing:.15px;color:var(--landing-text)}.landingMiniWidgetSub{margin-top:3px;font-size:11px;color:var(--landing-accent)}.landingMiniDetail{border:1px solid rgba(174,204,247,.22);border-radius:12px;background:#111e30b3;padding:10px}.landingMiniDetailHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.landingMiniDetailTitle{font-size:14px;font-weight:700;color:var(--landing-text)}.landingMiniDetailText{margin-top:4px;font-size:12px;line-height:1.45;color:var(--landing-muted)}.landingMiniDetailBadge{border:1px solid rgba(173,235,207,.56);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;color:#95f4c8;white-space:nowrap}.landingMiniTrendChart{width:100%;height:102px;margin-top:10px}.landingMiniTrendLine{fill:none;stroke:#9ae2fffa;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.landingMiniTrendPoint{fill:#081523;stroke:#9be9ff;stroke-width:2}.landingMiniDetailFooter{margin-top:8px;font-size:11px;line-height:1.45;color:var(--landing-muted)}.landingPreviewTitle{font-size:12px;letter-spacing:.18em;margin-bottom:12px;color:var(--landing-accent);font-weight:800;text-transform:uppercase}.landingPreviewCard ul{margin:0;padding-left:20px;display:grid;gap:12px}.landingPreviewCard li{color:var(--landing-muted);font-size:14px;line-height:1.55}.landingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landingFeatureCard{border:1px solid var(--landing-card-border);background:linear-gradient(180deg,#1d2024c7,#171a1dd6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;padding:22px;min-height:160px;box-shadow:0 18px 34px #0000003d}.landingFeatureCard h3{margin:0 0 10px;font-family:var(--landing-heading);font-size:20px;line-height:1.28;letter-spacing:-.03em}.landingFeatureCard p{margin:0;font-size:14px;color:var(--landing-muted);line-height:1.65}.landingBtn{border:1px solid transparent;border-radius:14px;font-weight:700;font-size:11px;font-family:var(--landing-heading);letter-spacing:.14em;text-transform:uppercase;padding:13px 18px;cursor:pointer;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.landingBtn:hover{transform:translateY(-1px)}.landingBtn:active{transform:translateY(0)}.landingBtnPrimary{color:#042313;background:linear-gradient(135deg,#3fff8b,#13ea79);border-color:#3fff8b57;box-shadow:0 14px 28px #3fff8b2e}.landingBtnGhost{color:var(--landing-text);background:#1d2024d1;border-color:#46484b7a}.demoMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demoMetricCard{border:1px solid rgba(174,204,247,.26);border-radius:12px;background:#142338a3;padding:10px}.demoMetricLabel{font-size:12px;color:var(--landing-muted);margin-bottom:5px}.demoMetricValue{font-size:17px;font-weight:800;letter-spacing:.2px}.demoBulletList{margin:0;padding-left:18px;display:grid;gap:9px}.demoBulletList li{color:var(--landing-muted);font-size:13px;line-height:1.55}.publicDemoSurface{border:1px solid var(--landing-card-border);background:radial-gradient(640px 220px at 12% 0%,rgba(63,255,139,.08),transparent 62%),linear-gradient(180deg,#111418f0,#0c0e11eb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;padding:18px;box-shadow:0 28px 60px #00000047;margin-bottom:20px}.publicDemoTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.publicDemoTab{border:1px solid rgba(70,72,75,.48);border-radius:10px;background:#1d2024bd;color:var(--landing-muted);font-size:12px;padding:8px 12px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,color .15s ease}.publicDemoTab:hover{border-color:#3fff8b47;color:var(--landing-text);transform:translateY(-1px)}.publicDemoTabActive{color:#052214;border-color:#3fff8b9e;background:linear-gradient(135deg,#3fff8bfa,#13ea79f0)}.publicDemoMiniApp{border:1px solid rgba(174,204,247,.24);border-radius:16px;background:#080f1bd6;overflow:hidden;box-shadow:0 18px 32px #030a166b}.publicDemoMiniAppTop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(173,204,248,.2);background:#0b1321f2}.publicDemoMiniAppDots{display:flex;gap:5px}.publicDemoMiniAppDots span{width:7px;height:7px;border-radius:50%;background:#aeccf780}.publicDemoMiniAppDots span:first-child{background:#ff9090bd}.publicDemoMiniAppDots span:nth-child(2){background:#ffd47fcc}.publicDemoMiniAppDots span:nth-child(3){background:#91eebbd1}.publicDemoMiniAppTitle{color:var(--landing-text);font-size:12px;font-weight:700;letter-spacing:.2px;text-align:center}.publicDemoMiniAppMode{border:1px solid rgba(171,237,208,.42);border-radius:999px;padding:3px 8px;color:#95f4c8;font-size:10px;font-weight:700;white-space:nowrap}.publicDemoMiniAppBody{padding:10px;display:grid;gap:10px;background:linear-gradient(180deg,#0b1422c7,#09111de6)}.publicDemoPanel{border:1px solid rgba(70,72,75,.44);border-radius:18px;background:#111418e6;padding:14px}.publicDemoPanelTitle{font-size:14px;color:var(--landing-text);font-weight:700;letter-spacing:.3px;margin-bottom:10px}.publicDemoLiveFrameCard{border:1px solid rgba(70,72,75,.44);border-radius:18px;background:linear-gradient(180deg,#1d2024e0,#111418f5);padding:10px;box-shadow:0 24px 48px #0000004d}.publicDemoLiveFrameWrap{border:1px solid rgba(70,72,75,.36);border-radius:14px;background:#0c0e11;overflow:hidden;width:100%;aspect-ratio:16/9;max-height:80vh;box-shadow:inset 0 0 0 1px #3fff8b0d}.publicDemoLiveFrame{display:block;border:0;width:100%;height:100%;transform:none;transform-origin:center;background:#0c0e11}.publicDemoOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publicDemoOverviewCard{border:1px solid rgba(174,204,247,.24);border-radius:12px;background:#131f3199;padding:12px;color:var(--landing-text);text-align:left;cursor:pointer}.publicDemoOverviewCard p{margin:8px 0 0;color:var(--landing-muted);font-size:13px;line-height:1.5}.publicDemoOverviewTitle{font-size:13px;font-weight:700;letter-spacing:.2px}.publicDemoSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:10px}.publicDemoSummaryCard{border:1px solid rgba(174,204,247,.24);border-radius:12px;background:#131f3194;padding:10px}.publicDemoSummaryLabel{color:var(--landing-muted);font-size:11px}.publicDemoSummaryValue{margin-top:5px;font-size:17px;color:var(--landing-text);font-weight:800}.publicDemoSummaryDelta{margin-top:4px;font-size:11px;color:var(--landing-accent)}.publicDemoDashboardGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:10px}.publicDemoDashboardMain,.publicDemoDashboardSide{display:grid;gap:10px}.publicDemoWidgetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.publicDemoWidget{border:1px solid rgba(174,204,247,.24);border-radius:12px;background:#131f3199;padding:10px;color:var(--landing-text);text-align:left;cursor:pointer}.publicDemoWidgetActive{border-color:#97e1bdbd;box-shadow:0 0 0 1px #97e1bd3d inset}.publicDemoWidgetLabel{color:var(--landing-muted);font-size:11px;margin-bottom:5px}.publicDemoWidgetValue{font-size:15px;font-weight:700}.publicDemoDetailCard{border:1px solid rgba(174,204,247,.24);border-radius:12px;background:#14223699;padding:12px}.publicDemoDetailHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.publicDemoDetailTitle{font-size:16px;font-weight:700;color:var(--landing-text)}.publicDemoDetailRange{margin-top:4px;color:var(--landing-muted);font-size:12px}.publicDemoTrendWrap{margin-top:12px;border:1px solid rgba(174,204,247,.2);border-radius:10px;background:#101c2db8;padding:8px 10px 10px}.publicDemoTrendHeader{display:flex;justify-content:space-between;gap:8px;color:var(--landing-muted);font-size:11px}.publicDemoTrendChart{width:100%;height:124px;margin-top:6px}.publicDemoTrendGrid{stroke:#aeccf72e;stroke-width:1}.publicDemoTrendLine{fill:none;stroke:#9ae2fffa;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.publicDemoTrendPoint{fill:#091827;stroke:#8fecbde6;stroke-width:2}.publicDemoTrendAxis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:4px}.publicDemoTrendAxis span{color:var(--landing-muted);font-size:10px;text-align:center}.publicDemoDetailBody{margin-top:10px;display:grid;gap:8px}.publicDemoDetailBlock{border:1px solid rgba(174,204,247,.16);border-radius:10px;padding:8px;background:#0e19288a}.publicDemoDetailBlockLabel{color:var(--landing-accent-strong);font-size:11px;font-weight:700;letter-spacing:.2px}.publicDemoDetailBlock p{margin:6px 0 0;color:var(--landing-muted);font-size:13px;line-height:1.52}.publicDemoFactorList{margin-top:8px;display:grid;gap:8px}.publicDemoFactorRow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;gap:8px}.publicDemoFactorLabel{color:var(--landing-muted);font-size:12px}.publicDemoFactorTrack{height:8px;border-radius:999px;background:#aeccf729;overflow:hidden}.publicDemoFactorFill{height:100%;border-radius:999px;background:linear-gradient(135deg,#93f4c0f2,#a8e5ffeb)}.publicDemoFactorScore{color:var(--landing-text);font-size:12px;font-weight:700}.publicDemoPlanList{margin-top:8px;display:grid;gap:8px}.publicDemoPlanItem{border:1px solid rgba(174,204,247,.18);border-radius:10px;background:#0e18268f;padding:8px}.publicDemoPlanLabel{font-size:11px;color:var(--landing-accent-strong);letter-spacing:.16px}.publicDemoPlanValue{margin-top:4px;font-size:12px;color:var(--landing-muted);line-height:1.45}.publicDemoActivityList{margin-top:8px;display:grid;gap:8px}.publicDemoActivityItem{border:1px solid rgba(174,204,247,.18);border-radius:10px;background:#0e18268f;padding:8px}.publicDemoActivityTop{display:flex;justify-content:space-between;gap:8px;color:var(--landing-muted);font-size:11px}.publicDemoActivityStatus{color:#99f0c7}.publicDemoActivityEvent{margin-top:4px;color:var(--landing-text);font-size:12px;line-height:1.45}.publicDemoScanCard{border:1px solid rgba(174,204,247,.24);border-radius:12px;background:#121e319e;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.publicDemoScanCard p{margin:7px 0 0;color:var(--landing-muted);font-size:12px}.publicDemoSplitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.publicDemoListCard{border:1px solid rgba(174,204,247,.24);border-radius:12px;background:#121e3194;padding:12px}.publicDemoPillRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.publicDemoPill{border:1px solid rgba(174,204,247,.3);border-radius:999px;padding:4px 9px;font-size:11px;color:var(--landing-muted)}.publicDemoHistoryList{display:grid;gap:6px;margin-top:8px}.publicDemoHistoryItem{border:1px solid rgba(174,204,247,.24);border-radius:10px;background:#101a2a9e;color:var(--landing-muted);padding:7px 9px;text-align:left;font-size:12px;display:flex;justify-content:space-between;gap:8px;cursor:pointer}.publicDemoHistoryItemActive{color:var(--landing-text);border-color:#97e1bdb8}.publicDemoHistoryMeta{margin-top:8px;font-size:12px;color:var(--landing-muted)}.publicDemoTableCard{border:1px solid rgba(174,204,247,.24);border-radius:12px;background:#121e3194;padding:12px}.publicDemoMarkerList{display:grid;gap:7px;margin-top:8px}.publicDemoMarkerRow{border:1px solid rgba(174,204,247,.2);border-radius:10px;padding:9px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:8px;align-items:center}.publicDemoMarkerMain{min-width:0}.publicDemoMarkerName{color:var(--landing-text);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publicDemoMarkerValue{color:var(--landing-muted);font-size:12px;margin-top:3px}.publicDemoMarkerRange{color:var(--landing-muted);font-size:12px}.publicDemoMarkerStatus{font-size:12px;font-weight:700;border-radius:999px;padding:4px 8px;text-align:center}.publicDemoMarkerStatusok{color:#99f0c7;background:#5abe8b2e}.publicDemoMarkerStatushigh,.publicDemoMarkerStatuslow{color:#ffd89f;background:#cd8b4433}.publicDemoActionRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.publicDemoMuted{color:var(--landing-muted);font-size:12px;line-height:1.45}.publicDemoBottomNav{border-top:1px solid rgba(173,204,248,.2);background:#0a121ff7;display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.publicDemoBottomNavBtn{border:1px solid rgba(174,204,247,.22);border-radius:10px;background:#121e318f;color:var(--landing-muted);min-height:52px;padding:7px 5px 6px;display:grid;justify-items:center;align-content:center;gap:2px;cursor:pointer}.publicDemoBottomNavBtnActive{border-color:#97e1bdc2;color:var(--landing-text);background:#142438e6}.publicDemoBottomNavBtnLocked{opacity:.92}.publicDemoBottomNavIcon{width:14px;height:14px;border-radius:4px;border:1px solid rgba(174,204,247,.48);background:#9abef529}.publicDemoBottomNavBtnActive .publicDemoBottomNavIcon{border-color:#abedd0d9;background:#8fecbd47}.publicDemoBottomNavLabel{font-size:10px;line-height:1.2;font-weight:700}.publicDemoBottomNavHint{font-size:9px;line-height:1.2;color:var(--landing-muted);opacity:.9}.publicDemoGateCard{border:1px solid rgba(174,204,247,.24);border-radius:12px;background:#111e30b8;padding:10px}.publicDemoGateText{color:var(--landing-text);font-size:12px;line-height:1.5}.publicDemoGateActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.publicDemoGateActions .landingBtn{width:auto;padding:9px 12px;font-size:12px}.publicAuthShell{max-width:920px}.publicAuthCard{border:1px solid var(--landing-card-border);background:var(--landing-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:var(--landing-shadow);padding:28px 24px}.publicAuthBrandBlock{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.publicAuthBrandIconWrap{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.publicAuthBrandIcon{width:100%;height:100%;display:block;object-fit:contain}.publicAuthBrandMark{font-family:var(--landing-heading);letter-spacing:-.05em;font-size:clamp(28px,4vw,38px);line-height:1.02;font-weight:700;color:var(--landing-accent)}.publicAuthBrandTitle{font-size:11px;color:var(--landing-muted);letter-spacing:.22em;text-transform:uppercase;font-weight:700}.publicAuthCard h1{margin:0;font-family:var(--landing-heading);font-size:clamp(28px,4.1vw,42px);line-height:1.08;letter-spacing:-.04em}.publicAuthCard p{margin:14px 0 0;color:var(--landing-muted);font-size:14px;line-height:1.62}.publicAuthTabs{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.publicAuthTab{border:1px solid rgba(173,204,248,.34);border-radius:10px;background:#131f318c;color:var(--landing-muted);font-size:12px;font-weight:700;padding:8px 12px;cursor:pointer}.publicAuthTabActive{color:#052214;border-color:#abedd0c7;background:linear-gradient(135deg,#93f4c0fa,#a8e5fff0)}.publicAuthLabel{display:block;margin-top:14px;margin-bottom:6px;font-size:12px;color:var(--landing-muted);font-weight:700;letter-spacing:.4px}.publicAuthInput{width:100%;box-sizing:border-box;border:1px solid rgba(169,198,239,.28);border-radius:12px;background:#0f192794;color:var(--landing-text);padding:12px;min-height:46px;font-size:14px;line-height:1.4;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;caret-color:var(--landing-text);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.publicAuthInput:focus{border-color:#97e1bdd6;box-shadow:0 0 0 2px #8fecbd3d}.publicAuthInput:-webkit-autofill,.publicAuthInput:-webkit-autofill:hover,.publicAuthInput:-webkit-autofill:focus,.publicAuthInput:-webkit-autofill:active{-webkit-text-fill-color:var(--landing-text);caret-color:var(--landing-text);-webkit-box-shadow:0 0 0 1000px rgba(15,25,39,.92) inset;box-shadow:0 0 0 1000px #0f1927eb inset;transition:background-color 9999s ease-out 0s,color 9999s ease-out 0s}.publicAuthInputWrapper{position:relative;display:block}.publicAuthInput.with-toggle{padding-right:78px}.publicAuthPasswordToggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:none;border-radius:8px;background:transparent;color:var(--landing-accent-strong);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:6px 8px;z-index:1}.publicAuthPasswordToggle:focus-visible{outline:2px solid rgba(151,225,189,.84);outline-offset:2px}.publicAuthPasswordHint{margin-top:8px;font-size:12px;color:var(--landing-muted);display:grid;gap:4px}.publicAuthPasswordHintItem{display:flex;align-items:flex-start;gap:7px;color:var(--landing-muted);line-height:1.45}.publicAuthPasswordHintItem.is-valid{color:var(--landing-text)}.publicAuthPasswordHintIcon{width:12px;flex:0 0 12px;display:inline-flex;justify-content:center;color:#adccf8ad;font-weight:700}.publicAuthPasswordHintItem.is-valid .publicAuthPasswordHintIcon{color:var(--landing-accent)}.publicAuthActions{margin-top:18px}.publicAuthRememberRow{margin-top:14px;display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--landing-muted);line-height:1.45;-webkit-user-select:none;user-select:none}.publicAuthRememberCheckbox{margin-top:1px;width:14px;height:14px;accent-color:#8fecbf}.publicAuthMessage{margin-top:12px;font-size:12px;color:#ffcf8a}.publicAuthWarning{margin-top:10px;font-size:12px;color:#ffb0b0}.publicInfoTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.publicInfoTab{border:1px solid rgba(174,204,247,.32);border-radius:10px;background:#131f318c;color:var(--landing-muted);font-size:12px;padding:8px 12px;cursor:pointer}.publicInfoTabActive{color:#052214;border-color:#abedd0c7;background:linear-gradient(135deg,#93f4c0fa,#a8e5fff0)}.publicInfoCard{border:1px solid var(--landing-card-border);background:var(--landing-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:var(--landing-shadow);padding:32px 26px 26px;margin-bottom:18px}.publicInfoCard h1{margin:0;font-family:var(--landing-heading);font-size:clamp(28px,4.2vw,44px);line-height:1.06;font-weight:700;letter-spacing:-.04em}.publicInfoSubtitle{margin:12px 0 0;color:var(--landing-muted);font-size:15px}.publicInfoBody{margin-top:14px;display:grid;gap:12px}.publicInfoBody p{margin:0;color:var(--landing-muted);font-size:14px;line-height:1.68}.publicInfoHighlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.publicInfoHighlight{border:1px solid rgba(63,255,139,.2);border-radius:999px;padding:8px 12px;background:#3fff8b14;color:var(--landing-text);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.publicInfoSectionGrid{display:grid;gap:14px;margin-top:20px}.publicInfoSectionCard{border:1px solid rgba(70,72,75,.4);border-radius:18px;background:#111418d6;padding:18px 18px 16px}.publicInfoSectionCard h2{margin:0;font-family:var(--landing-heading);font-size:clamp(20px,2.2vw,26px);line-height:1.16;letter-spacing:-.03em}.publicInfoList{margin:14px 0 0;padding-left:18px;display:grid;gap:10px}.publicInfoList li{color:var(--landing-muted);font-size:14px;line-height:1.65}.publicInfoNote{margin-top:18px;border:1px solid rgba(122,230,255,.2);border-radius:18px;background:linear-gradient(135deg,#0a1726c7,#111418e6);padding:16px 18px}.publicInfoNoteLabel{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-accent-strong)}.publicInfoNote p{margin:10px 0 0;color:var(--landing-text);font-size:14px;line-height:1.66}.founderIntroCard{border:1px solid var(--landing-card-border);background:#0c1523bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:var(--landing-shadow);padding:30px 26px 24px;margin-bottom:20px}.founderIntroCard h1{margin:0;font-family:var(--landing-heading);font-size:clamp(30px,4.4vw,50px);line-height:1.06;letter-spacing:-.04em}.founderIntroCard p{margin:14px 0 0;color:var(--landing-muted);line-height:1.66;font-size:15px;max-width:76ch}.founderStoryboard{display:grid;gap:16px;margin-bottom:22px}.founderScene{border:1px solid var(--landing-card-border);background:#0d1828b8;border-radius:18px;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-template-areas:"text media";gap:16px;align-items:center}.founderSceneReverse{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"media text"}.founderSceneText h2{margin:0;font-family:var(--landing-heading);font-size:clamp(23px,2.4vw,30px);line-height:1.16;letter-spacing:-.03em}.founderSceneText p{margin:10px 0 0;color:var(--landing-muted);line-height:1.64;font-size:14px}.founderSceneText{grid-area:text}.founderSceneMedia{grid-area:media;margin:0;width:190px;height:190px;border-radius:999px;overflow:hidden;border:2px solid rgba(171,237,208,.5);box-shadow:0 10px 28px #050d1a66;justify-self:end;background:#070e18d1}.founderSceneMedia img{width:100%;height:100%;display:block;object-fit:cover}.founderQuoteCard{border:1px solid rgba(174,204,247,.22);border-radius:16px;background:linear-gradient(135deg,#0d1e32c2,#0f1726c7);padding:20px 22px;margin-bottom:22px}.founderQuoteCard p{margin:0;font-size:clamp(17px,2.1vw,22px);line-height:1.4;color:var(--landing-text);letter-spacing:.12px}.founderQuoteAttribution{margin-top:10px;font-size:12px;color:var(--landing-accent-strong);letter-spacing:.6px;text-transform:uppercase}.publicFooter{margin-top:20px;border:1px solid rgba(113,118,128,.34);background:linear-gradient(180deg,#272a30bd,#17191ddb),#121418b8;-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);box-shadow:0 26px 46px #00000047,inset 0 1px #ffffff0a;border-radius:24px;padding:20px 18px 14px}.publicFooterTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.publicFooterBrand{font-family:var(--landing-heading);font-size:18px;letter-spacing:-.03em;font-weight:700;color:#f9f9fdf5}.publicFooterBrandButton{border:none;background:transparent;padding:0;margin:0;text-align:left;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:9px}.publicFooterBrandIconWrap{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.publicFooterBrandIcon{width:100%;height:100%;display:block;object-fit:contain}.publicFooterBrandButton:focus-visible{outline:2px solid rgba(173,214,255,.8);outline-offset:4px;border-radius:6px}.publicFooterMission{margin:8px 0 0;color:#bfc2cae0;font-size:13px;line-height:1.6;max-width:76ch}.publicFooterQuickActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.publicFooterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.publicFooterCol{display:grid;align-content:start;gap:7px}.publicFooterColTitle{color:#b1b5bdb3;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;margin-bottom:2px}.publicFooterLink{border:none;padding:0;margin:0;background:transparent;color:#e5e7ebe6;text-align:left;font-size:13px;line-height:1.4;cursor:pointer;text-decoration:none;transition:color .15s ease,transform .15s ease}.publicFooterLink:hover{color:#f9f9fd;transform:translate(1px)}.publicFooterAnchor{display:inline-block}.publicFooterBottom{margin-top:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px;color:#acb1bbe0;font-size:11px}@media (max-width: 980px){.landingHero{grid-template-columns:1fr}.landingHeroHome .landingHeroText{padding:42px 32px 36px}.landingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.landingShell{padding:22px 12px 34px}.landingHeader{align-items:stretch;flex-direction:column;justify-content:flex-start;gap:10px}.landingBrandButton{width:100%}.landingBrandIconWrap{width:34px;height:34px}.landingBrand{font-size:clamp(24px,7vw,30px)}.landingHeaderActions{width:100%;margin-left:0;justify-content:stretch;flex-wrap:wrap;gap:8px;align-self:stretch}.landingHeaderActions .landingBtn{width:100%;padding:8px 12px;font-size:12px;border-radius:10px;white-space:normal}.landingHeaderDemoAction{display:none}.landingGrid{grid-template-columns:1fr}.landingHeroHome .landingHeroText{padding:30px 22px 28px}.landingPreviewCardWide{padding:22px 18px}.landingMiniTopbar{grid-template-columns:1fr;align-items:flex-start}.landingMiniTopbarNav{width:100%;overflow-x:auto;padding-bottom:2px}.landingMiniTopbarBtn{width:auto}.landingMiniContent,.landingMiniWidgetGrid{grid-template-columns:1fr}.landingBtn,.landingActionRow{width:100%}.demoMetricGrid,.publicDemoOverviewGrid,.publicDemoSummaryGrid,.publicDemoWidgetGrid,.publicDemoDashboardGrid,.publicDemoSplitGrid{grid-template-columns:1fr}.publicDemoLiveFrameWrap{aspect-ratio:16/9;max-height:70vh}.publicDemoMiniAppTop{grid-template-columns:auto 1fr}.publicDemoMiniAppMode{display:none}.publicDemoBottomNav{grid-template-columns:repeat(3,minmax(0,1fr))}.publicDemoBottomNavBtn{min-height:54px}.publicDemoFactorRow{grid-template-columns:minmax(0,1fr);gap:5px}.publicDemoMarkerRow{grid-template-columns:1fr}.publicDemoTrendChart{height:114px}.publicInfoCard{padding:24px 18px 18px}.publicInfoSectionCard{padding:16px}.founderIntroCard{padding:24px 18px 18px}.founderScene{grid-template-columns:1fr;grid-template-areas:"text" "media";gap:12px;padding:14px}.founderSceneMedia{width:132px;height:132px;justify-self:center}.founderQuoteCard{padding:17px 16px}.publicFooterTop{flex-direction:column}.publicFooterQuickActions{width:100%;justify-content:flex-start}.publicFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-state-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--app-state-bg);color:var(--landing-text);box-sizing:border-box}.app-state-panel{width:min(100%,680px);padding:20px 18px 18px;border-radius:18px;border:1px solid var(--app-state-panel-border);background:var(--app-state-panel);box-shadow:var(--app-state-shadow);box-sizing:border-box}.app-state-title{margin:0;color:#e8ff00;font-family:var(--landing-heading);font-size:clamp(24px,4vw,28px);font-weight:700;letter-spacing:.04em;line-height:1.08}.app-state-copy{margin:10px 0 0;color:var(--app-state-muted);font-size:13px;line-height:1.55}.app-state-errorBox{margin-top:12px;padding:11px 12px;border-radius:10px;border:1px solid var(--app-state-error-border);background:var(--app-state-error-bg);color:var(--app-state-error-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.app-state-note{margin:10px 0 0;color:var(--app-state-note);font-size:12px;line-height:1.5}.app-state-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.app-state-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(143,236,189,.26);background:linear-gradient(135deg,#3fff8b29,#7ae6ff14);color:var(--landing-text);font-family:var(--landing-heading);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}.app-state-btn:hover{border-color:#8fecbd70;background:linear-gradient(135deg,#3fff8b38,#7ae6ff1f)}.app-state-btn:active{transform:scale(.98)}.app-state-btn:disabled{opacity:.72;cursor:not-allowed}.app-state-status{font-size:12px;color:var(--app-state-muted);line-height:1.5}.app-loading-fallback{display:flex;font-family:var(--landing-body)}.app-loading-fallback-panel{width:auto;max-width:min(100%,360px);display:flex;flex-direction:column;align-items:center;gap:14px;padding:0;text-align:center}.app-loading-fallback-markWrap{width:58px;height:72px;display:flex;align-items:center;justify-content:center;filter:none}.app-loading-fallback-mark{width:100%;height:100%;display:block;object-fit:contain}.app-loading-pill{transform-box:fill-box;transform-origin:center bottom;animation-name:appLoadingPillBounce;animation-duration:1.5s;animation-timing-function:cubic-bezier(.3,.05,.25,1);animation-iteration-count:infinite;animation-fill-mode:both}.app-loading-pill-1{animation-delay:0s}.app-loading-pill-2{animation-delay:.5s}.app-loading-pill-3{animation-delay:1s}.app-loading-fallback-text{font-size:13px;font-weight:600;letter-spacing:.16em;color:var(--app-state-muted);text-transform:uppercase}@keyframes appLoadingPillBounce{0%,68%,to{transform:translateY(0)}9%{transform:translateY(-11px)}15%{transform:translateY(-4px)}22%{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.app-loading-pill{animation:none}}.session-expired-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0c0e11e0;display:grid;place-items:center;padding:24px;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--landing-body, sans-serif)}.session-expired-modal{background:var(--app-state-panel);padding:22px 20px 20px;border-radius:18px;border:1px solid var(--app-state-panel-border);max-width:420px;width:min(100%,420px);text-align:center;color:var(--landing-text);box-shadow:var(--app-state-shadow)}.session-expired-modal .app-state-title{color:var(--landing-text);font-size:clamp(22px,4vw,26px);letter-spacing:.01em}.session-expired-modal h2{margin:0 0 16px;font-family:var(--landing-heading, sans-serif)}.session-expired-modal p{margin:0 0 24px;color:var(--app-state-muted);line-height:1.5}
