body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eef3f8;font-family:Source Sans\ 3,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--lp-navy-950:#050d24;--lp-navy-900:#0a1f44;--lp-navy-800:#122a5e;--lp-navy-700:#1e3a8a;--lp-navy-600:#2547a8;--lp-blue-500:#2563eb;--lp-blue-400:#3b82f6;--lp-blue-300:#60a5fa;--lp-signal-amber:#f59e0b;--lp-signal-green:#10b981;--lp-signal-red:#ef4444;--lp-ink-900:#0b1220;--lp-ink-700:#334155;--lp-ink-500:#64748b;--lp-ink-300:#cbd5e1;--lp-ink-100:#f1f5f9;--lp-paper:#fff;--lp-paper-warm:#fafbff;--lp-grid:#94a3b81f}.lp{font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;background:#fff;background:var(--lp-paper);color:#0b1220;color:var(--lp-ink-900);font-family:Inter,system-ui,-apple-system,sans-serif;height:100vh;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth;scroll-snap-type:y mandatory}.lp-nav{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#050d248c;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;left:0;padding:18px 48px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:100}.lp-nav.scrolled{background:#ffffffeb;border-bottom:1px solid #0f172a14}.lp-nav.scrolled .lp-nav-brand,.lp-nav.scrolled .lp-nav-link{color:#0b1220;color:var(--lp-ink-900)}.lp-nav.scrolled .lp-nav-link:hover{color:#2563eb;color:var(--lp-blue-500)}.lp-nav.scrolled .lp-nav-cta{color:#fff}.lp-nav.scrolled .lp-logo-mark,.lp-nav.scrolled .lp-nav-cta{background:#2563eb;background:var(--lp-blue-500)}.lp-nav.scrolled .lp-brand-signal{color:#2563eb;color:var(--lp-blue-500)}.lp-nav-brand{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:10px;letter-spacing:-.01em;text-decoration:none;transition:color .3s}.lp-logo-mark{background:#2563eb;background:var(--lp-blue-500);border-radius:9px;box-shadow:0 4px 14px #2563eb59;display:grid;height:32px;place-items:center;transition:background .3s;width:32px}.lp-brand-cere{color:inherit}.lp-brand-signal{color:#3b82f6;color:var(--lp-blue-400);font-weight:700}.lp-nav-links{align-items:center;display:flex;gap:32px}.lp-nav-link{background:none;border:none;color:#ffffffb3;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.lp-nav-link:hover{color:#fff}.lp-nav-actions{align-items:center;display:flex;gap:12px}.lp-nav-cta{align-items:center;background:#fff;border-radius:999px;color:#0a1f44;color:var(--lp-navy-900);display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:10px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s}.lp-nav-cta:hover{box-shadow:0 8px 20px #2563eb40;transform:translateY(-1px)}.lp-nav-login{align-items:center;background:#0000;border:1px solid #ffffff40;border-radius:999px;color:#ffffffd9;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:10px 18px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s}.lp-nav-login:hover{background:#ffffff1a;border-color:#fff6;transform:translateY(-1px)}.lp-nav.scrolled .lp-nav-login{border-color:#2563eb4d;color:#2563eb;color:var(--lp-blue-500)}.lp-nav.scrolled .lp-nav-login:hover{background:#2563eb0f}.lp-hero{background:radial-gradient(ellipse 80% 50% at 50% -10%,#2563eb59,#0000 60%),radial-gradient(ellipse 60% 40% at 90% 100%,#7c3aed40,#0000 60%),linear-gradient(180deg,#0a1f44,#050d24);background:radial-gradient(ellipse 80% 50% at 50% -10%,#2563eb59,#0000 60%),radial-gradient(ellipse 60% 40% at 90% 100%,#7c3aed40,#0000 60%),linear-gradient(180deg,var(--lp-navy-900) 0,var(--lp-navy-950) 100%);color:#fff;min-height:100vh;overflow:hidden;padding:120px 48px 80px;position:relative;scroll-snap-align:start}.lp-hero-grid{background-image:linear-gradient(#94a3b81f 1px,#0000 0),linear-gradient(90deg,#94a3b81f 1px,#0000 0);background-image:linear-gradient(var(--lp-grid) 1px,#0000 1px),linear-gradient(90deg,var(--lp-grid) 1px,#0000 1px);background-size:56px 56px;inset:0;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000,#0000 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000,#0000 80%);pointer-events:none;position:absolute}.lp-hero-inner{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1320px;position:relative;z-index:2}.lp-hero-eyebrow{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffd9;display:inline-flex;font-size:12px;font-weight:500;gap:10px;letter-spacing:.04em;margin-bottom:28px;padding:6px 14px 6px 8px;text-transform:uppercase}.lp-eyebrow-pulse{background:#10b981;background:var(--lp-signal-green);border-radius:50%;display:grid;height:18px;place-items:center;position:relative;width:18px}.lp-eyebrow-pulse:after{animation:lp-pulse-ring 2s ease-out infinite;background:#10b981;background:var(--lp-signal-green);border-radius:50%;content:"";inset:0;position:absolute}@keyframes lp-pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.lp-hero h1{font-size:clamp(48px,6vw,84px);font-weight:600;letter-spacing:-.035em;line-height:.98;margin:0 0 24px}.lp-hero h1 .lp-accent{background:linear-gradient(120deg,#93c5fd,#60a5fa 40%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:#0000}.lp-hero p.lp-lead{color:#ffffffc7;font-size:19px;line-height:1.55;margin:0 0 36px;max-width:540px}.lp-hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}.lp-hero-trust{color:#ffffff8c;flex-wrap:wrap;font-size:13px;gap:28px}.lp-hero-trust,.lp-trust-item{align-items:center;display:flex}.lp-trust-item{gap:8px}.lp-trust-dot{background:#10b981;background:var(--lp-signal-green);border-radius:50%;height:6px;width:6px}.lp-btn-primary{align-items:center;background:#2563eb;background:var(--lp-blue-500);border:none;border-radius:999px;box-shadow:0 12px 30px -8px #2563eb99;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;padding:14px 26px;text-decoration:none;transition:all .2s}.lp-btn-primary:hover{box-shadow:0 18px 40px -8px #2563ebb3;transform:translateY(-2px)}.lp-btn-secondary{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;padding:14px 26px;text-decoration:none;transition:all .2s}.lp-btn-secondary:hover{background:#ffffff1f;border-color:#ffffff4d}.lp-hero-visual{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:22px;box-shadow:0 40px 80px -20px #00000080;overflow:hidden;position:relative}.lp-visual-header{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff0f;color:#fff9;display:flex;font-size:12px;gap:12px;height:44px;padding:0 16px}.lp-visual-header .lp-dots{display:flex;gap:6px}.lp-visual-header .lp-dot{background:#ffffff26;border-radius:50%;height:10px;width:10px}.lp-visual-header .lp-dot-r{background:#ff5f57}.lp-visual-header .lp-dot-y{background:#febc2e}.lp-visual-header .lp-dot-g{background:#28c840}.lp-visual-header .lp-header-label{align-items:center;color:#10b981;color:var(--lp-signal-green);display:flex;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;gap:6px;letter-spacing:.08em;margin-left:auto;text-transform:uppercase}.lp-result-card{display:flex;flex-direction:column;gap:18px;padding:22px}.lp-result-row{grid-gap:16px;border-bottom:1px solid #ffffff0f;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding-bottom:16px}.lp-result-meta .lp-meta-label{color:#ffffff80;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.lp-result-meta .lp-meta-value{color:#ffffffeb;font-family:JetBrains Mono,monospace;font-size:13px}.lp-result-section{display:flex;flex-direction:column;gap:0}.lp-section-title{color:#ffffff8c;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.lp-findings-list{display:flex;flex-direction:column;gap:8px}.lp-finding-chip{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.lp-finding-chip.warn{background:#f59e0b0f;border-color:#f59e0b40}.lp-finding-chip.alert{background:#ef44440f;border-color:#ef444440}.lp-chip-dot{border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.lp-chip-dot.ok{background:#10b981;background:var(--lp-signal-green);box-shadow:0 0 8px #10b98180}.lp-chip-dot.warn{background:#f59e0b;background:var(--lp-signal-amber);box-shadow:0 0 8px #f59e0b80}.lp-chip-dot.alert{background:#ef4444;background:var(--lp-signal-red);box-shadow:0 0 8px #ef444480}.lp-chip-text{flex:1 1}.lp-chip-title{color:#fff;font-size:13px;font-weight:500;margin-bottom:2px}.lp-chip-sub{color:#ffffff8c;font-family:JetBrains Mono,monospace;font-size:11px}.lp-result-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:16px;padding-top:14px}.lp-footer-stat{flex:1 1}.lp-footer-label{color:#ffffff80;font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.lp-footer-value{color:#fff;font-size:16px;font-weight:600}.lp-footer-value.warn{color:#f59e0b;color:var(--lp-signal-amber)}.lp-footer-value.ok{color:#10b981;color:var(--lp-signal-green)}.lp-footer-divider{background:#ffffff14;height:32px;width:1px}.lp-stats{background:#050d24;background:var(--lp-navy-950);border-top:1px solid #ffffff0d;color:#fff;padding:60px 48px}.lp-stats-inner{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1320px}.lp-stat .lp-num{background:linear-gradient(120deg,#fff,#93c5fd);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:56px;font-weight:600;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.lp-stat .lp-num .lp-small{font-size:28px;opacity:.7}.lp-stat .lp-lbl{color:#fff9;font-size:14px;line-height:1.5}.lp-block{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:80px 48px;position:relative;scroll-snap-align:start}.lp-block-inner{margin:0 auto;max-width:1320px;width:100%}.lp-section-eyebrow{color:#2563eb;color:var(--lp-blue-500);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.lp-block.dark .lp-section-eyebrow{color:#60a5fa;color:var(--lp-blue-300)}.lp-block h2.lp-section-title{color:#0b1220;color:var(--lp-ink-900);font-size:clamp(36px,4.5vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 20px;max-width:760px}.lp-section-sub{color:#64748b;color:var(--lp-ink-500);font-size:18px;line-height:1.55;margin:0 0 60px;max-width:640px}.lp-block.dark{background:#050d24;background:var(--lp-navy-950);color:#fff}.lp-block.dark h2.lp-section-title{color:#fff}.lp-block.dark .lp-section-sub{color:#fff9}.lp-problem-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.lp-problem-visual{aspect-ratio:1/1;background:linear-gradient(135deg,#0a1f44,#1e3a8a);background:linear-gradient(135deg,var(--lp-navy-900),var(--lp-navy-700));border-radius:28px;box-shadow:0 40px 80px -20px #0f172a66;overflow:hidden;position:relative}.lp-problem-counter{align-items:flex-start;color:#fff;display:flex;justify-content:space-between;left:32px;position:absolute;right:32px;top:32px}.lp-counter-num{font-feature-settings:"tnum";font-size:64px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1}.lp-counter-num .lp-plus{color:#f59e0b;color:var(--lp-signal-amber)}.lp-counter-lbl{font-size:12px;letter-spacing:.1em;margin-top:8px;opacity:.7;text-transform:uppercase}.lp-problem-tag-eta{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:11px;padding:8px 12px;text-align:right}.lp-problem-tag-eta .lp-eta-v{color:#f59e0b;color:var(--lp-signal-amber);font-weight:600}.lp-problem-stack{display:flex;flex-direction:column;gap:8px;inset:40px;justify-content:flex-end;position:absolute}.lp-stack-paper{align-items:center;animation:lp-stack-slide 8s ease-in-out infinite;background:#fffffff2;border-radius:8px;box-shadow:0 4px 20px #0003;color:#334155;color:var(--lp-ink-700);display:flex;font-size:11px;justify-content:space-between;padding:10px 14px}.lp-stack-paper.late{background:#fee2e2f2;color:#991b1b}.lp-stack-paper .lp-pid{font-family:JetBrains Mono,monospace;font-weight:600}.lp-stack-paper .lp-badge{background:#0f172a14;border-radius:4px;font-size:9px;font-weight:600;padding:2px 6px}.lp-stack-paper.late .lp-badge{background:#dc262626;color:#991b1b}@keyframes lp-stack-slide{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.85;transform:translateX(-4px)}}.lp-problem-points{display:flex;flex-direction:column;gap:24px;margin-top:32px}.lp-problem-point{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:28px 1fr}.lp-problem-point .lp-point-num{color:#2563eb;color:var(--lp-blue-500);font-size:32px;font-style:italic;line-height:1}.lp-problem-point h4{color:#0b1220;color:var(--lp-ink-900);font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.lp-problem-point p{color:#64748b;color:var(--lp-ink-500);font-size:15px;line-height:1.55;margin:0}.lp-pipeline-flow{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:40px;position:relative}.lp-pipe-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;margin:0 8px;padding:28px;position:relative;transition:all .3s}.lp-pipe-card:hover{background:#ffffff0f;border-color:#60a5fa4d;transform:translateY(-4px)}.lp-pipe-step{color:#60a5fa;color:var(--lp-blue-300);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;margin-bottom:18px}.lp-pipe-icon{background:linear-gradient(135deg,#2563eb33,#2563eb0d);border:1px solid #60a5fa4d;border-radius:12px;color:#60a5fa;color:var(--lp-blue-300);display:grid;height:44px;margin-bottom:20px;place-items:center;width:44px}.lp-pipe-card h4{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.lp-pipe-card p{color:#fff9;font-size:14px;line-height:1.55;margin:0}.lp-pipe-card .lp-meta-row{border-top:1px solid #ffffff14;color:#fff6;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;justify-content:space-between;margin-top:18px;padding-top:16px}.lp-pipe-arrow{color:#60a5fa80;position:absolute;right:-8px;top:50%;transform:translateY(-50%);z-index:2}.lp-demo-screen{background:#fff;background:var(--lp-paper);border:1px solid #0f172a14;border-radius:22px;box-shadow:0 40px 80px -20px #0f172a2e;margin-left:auto;margin-right:auto;margin-top:40px;overflow:hidden;width:80%}.lp-demo-tabs{background:#f8fafc;border-bottom:1px solid #0f172a0f;display:flex;padding:0 8px}.lp-demo-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#64748b;color:var(--lp-ink-500);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:14px 20px;transition:all .2s}.lp-demo-tab:hover{color:#0b1220;color:var(--lp-ink-900)}.lp-demo-tab.active{border-bottom-color:#2563eb;border-bottom-color:var(--lp-blue-500);color:#2563eb;color:var(--lp-blue-500)}.lp-demo-tab .lp-tab-num{background:#0f172a0f;border-radius:50%;display:grid;font-size:10px;font-weight:600;height:18px;place-items:center;width:18px}.lp-demo-tab.active .lp-tab-num{background:#2563eb;background:var(--lp-blue-500);color:#fff}.lp-demo-body{background:#fafbff;background:var(--lp-paper-warm);height:560px;overflow:hidden;position:relative}.lp-dr-header{align-items:center;background:#fff;border-bottom:1px solid #0f172a0f;display:flex;justify-content:space-between;padding:18px 24px}.lp-dr-title{color:#0b1220;color:var(--lp-ink-900);font-size:18px;font-weight:700}.lp-dr-actions{display:flex;gap:8px}.lp-dr-search{border:1px solid #0f172a1a;border-radius:8px;padding:8px 12px;width:200px}.lp-dr-add-btn,.lp-dr-search{font-family:inherit;font-size:13px}.lp-dr-add-btn{align-items:center;background:#2563eb;background:var(--lp-blue-500);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:6px;padding:8px 14px}.lp-dr-list{display:flex;flex-direction:column;gap:10px;padding:18px}.lp-dr-row{grid-gap:16px;align-items:center;background:#fff;border:1px solid #0f172a0f;border-radius:10px;display:grid;gap:16px;grid-template-columns:1.4fr 1.2fr auto;padding:14px 18px;transition:all .2s}.lp-dr-row:hover{box-shadow:0 6px 20px -8px #0f172a26}.lp-dr-row .lp-dr-name{color:#0b1220;color:var(--lp-ink-900);font-size:14px;font-weight:600;margin-bottom:4px}.lp-dr-chips{display:flex;flex-wrap:wrap;gap:6px}.lp-dr-chip{background:#0f172a0a;border-radius:999px;color:#64748b;color:var(--lp-ink-500);font-size:11px;padding:3px 8px}.lp-dr-status{display:flex;gap:6px}.lp-dr-status .lp-badge{border-radius:999px;font-size:11px;font-weight:600;padding:4px 10px}.lp-dr-status .lp-badge.abn{background:#fee2e2;color:#991b1b}.lp-dr-status .lp-badge.norm{background:#dcfce7;color:#166534}.lp-dr-status .lp-badge.exam{background:#0f172a0f;color:#334155;color:var(--lp-ink-700)}.lp-dr-row-actions{display:flex;gap:6px}.lp-dr-row-btn{align-items:center;background:#fff;border:1px solid #2563eb33;border-radius:7px;color:#2563eb;color:var(--lp-blue-500);cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:600;gap:4px;padding:6px 10px;transition:all .15s}.lp-dr-row-btn:hover{background:#2563eb0f}.lp-eeg-result{background:#fafbff;background:var(--lp-paper-warm);display:flex;flex-direction:column;gap:18px;height:100%;padding:22px}.lp-eeg-result-header{align-items:flex-start;display:flex;justify-content:space-between}.lp-eeg-result-title{color:#0b1220;color:var(--lp-ink-900);font-size:18px;font-weight:700;letter-spacing:-.01em}.lp-eeg-result-sub{color:#64748b;color:var(--lp-ink-500);font-family:JetBrains Mono,monospace;font-size:12px;margin-top:4px}.lp-eeg-status-pill{background:#10b9811a;border-radius:999px;color:#047857;font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.lp-eeg-result-grid{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 1.3fr;min-height:0}.lp-eeg-channels-panel,.lp-eeg-findings-panel{background:#fff;border:1px solid #0f172a14;border-radius:14px;display:flex;flex-direction:column;gap:12px;overflow:auto;padding:16px}.lp-panel-title{align-items:center;color:#64748b;color:var(--lp-ink-500);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.08em;text-transform:uppercase}.lp-ai-marker{background:#2563eb1a;border-radius:999px;color:#2563eb;color:var(--lp-blue-500);font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 8px}.lp-channel-groups{display:flex;flex-direction:column;gap:10px}.lp-channel-group{background:#fafbff;background:var(--lp-paper-warm);border:1px solid #0f172a0f;border-radius:10px;padding:10px 12px}.lp-channel-group.flagged{background:#f59e0b0d;border-color:#f59e0b33}.lp-cg-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.lp-cg-name{color:#0b1220;color:var(--lp-ink-900);font-size:13px;font-weight:600}.lp-cg-tag{border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.lp-cg-tag.normal{background:#10b9811a;color:#047857}.lp-cg-tag.flagged{background:#f59e0b26;color:#92400e}.lp-cg-channels{display:flex;flex-wrap:wrap;gap:4px}.lp-cg-chip{background:#fff;border:1px solid #0f172a14;border-radius:6px;color:#334155;color:var(--lp-ink-700);font-family:JetBrains Mono,monospace;font-size:10px;padding:3px 8px}.lp-findings-stack{display:flex;flex-direction:column;gap:8px}.lp-finding-row{align-items:flex-start;background:#fafbff;background:var(--lp-paper-warm);border:1px solid #0f172a0f;border-radius:10px;display:flex;gap:10px;padding:12px}.lp-finding-row.warn{background:#f59e0b0a;border-color:#f59e0b40}.lp-finding-row.alert{background:#ef44440a;border-color:#ef444440}.lp-fr-dot{border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.lp-finding-row.ok .lp-fr-dot{background:#10b981;background:var(--lp-signal-green)}.lp-finding-row.warn .lp-fr-dot{background:#f59e0b;background:var(--lp-signal-amber)}.lp-finding-row.alert .lp-fr-dot{background:#ef4444;background:var(--lp-signal-red)}.lp-fr-body{flex:1 1}.lp-fr-title{color:#0b1220;color:var(--lp-ink-900);font-size:13px;font-weight:600;margin-bottom:2px}.lp-fr-sub{color:#64748b;color:var(--lp-ink-500);font-size:11px}.lp-fr-conf,.lp-fr-sub{font-family:JetBrains Mono,monospace}.lp-fr-conf{color:#334155;color:var(--lp-ink-700);font-size:13px;font-weight:600}.lp-eeg-summary-row{grid-gap:12px;border-top:1px solid #0f172a0f;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:12px}.lp-esr-label{color:#64748b;color:var(--lp-ink-500);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lp-esr-value{color:#0b1220;color:var(--lp-ink-900);font-size:18px;font-weight:700;margin-top:2px}.lp-esr-value.warn{color:#f59e0b;color:var(--lp-signal-amber)}.lp-esr-value.ok{color:#10b981;color:var(--lp-signal-green)}.lp-report-demo{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.6fr 1fr;height:100%;overflow:hidden;padding:28px 32px}.lp-report-doc{background:#fff;border:1px solid #0f172a0f;border-radius:12px;font-size:13px;overflow-y:auto;padding:24px}.lp-report-doc h3{color:#2563eb;color:var(--lp-blue-500);font-size:16px;margin:0 0 6px}.lp-report-doc h3:not(:first-child){margin-top:18px}.lp-report-doc p{color:#334155;color:var(--lp-ink-700);line-height:1.6;margin:0 0 8px}.lp-report-doc .lp-ai-marker-inline{background:#2563eb14;border-radius:4px;color:#2563eb;color:var(--lp-blue-500);display:inline-block;font-size:10px;font-weight:600;letter-spacing:.05em;margin-left:6px;padding:1px 6px;text-transform:uppercase}.lp-report-side{display:flex;flex-direction:column;gap:14px;overflow-y:auto}.lp-findings-card{background:#fff;border:1px solid #0f172a0f;border-radius:12px;padding:16px}.lp-findings-card h4{align-items:center;display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin:0 0 12px}.lp-findings-card h4 .lp-live{align-items:center;color:#10b981;color:var(--lp-signal-green);display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.05em;text-transform:uppercase}.lp-finding{background:#fafbff;background:var(--lp-paper-warm);border-left:3px solid #2563eb;border-left:3px solid var(--lp-blue-500);border-radius:8px;margin-bottom:8px;padding:10px}.lp-finding.warn{border-left-color:#f59e0b;border-left-color:var(--lp-signal-amber)}.lp-finding.alert{border-left-color:#ef4444;border-left-color:var(--lp-signal-red)}.lp-finding .lp-f-label{font-size:12px;font-weight:600;margin-bottom:4px}.lp-finding .lp-f-conf{align-items:center;color:#64748b;color:var(--lp-ink-500);display:flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:8px}.lp-finding .lp-f-conf-bar{background:#0f172a0f;border-radius:2px;flex:1 1;height:4px;overflow:hidden}.lp-finding .lp-f-conf-fill{background:#2563eb;background:var(--lp-blue-500);border-radius:2px;height:100%}.lp-finding.warn .lp-f-conf-fill{background:#f59e0b;background:var(--lp-signal-amber)}.lp-finding.alert .lp-f-conf-fill{background:#ef4444;background:var(--lp-signal-red)}.lp-review-bar{align-items:center;background:linear-gradient(135deg,#0a1f44,#1e3a8a);background:linear-gradient(135deg,var(--lp-navy-900),var(--lp-navy-700));border-radius:12px;color:#fff;display:flex;justify-content:space-between;padding:14px}.lp-review-bar .lp-rb-label{font-size:11px;letter-spacing:.08em;margin-bottom:4px;opacity:.7;text-transform:uppercase}.lp-review-bar .lp-rb-clinician{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.lp-review-avatar{background:#2563eb;background:var(--lp-blue-500);border-radius:50%;display:grid;font-size:11px;font-weight:600;height:28px;place-items:center;width:28px}.lp-approve-btn{background:#10b981;background:var(--lp-signal-green);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 14px}.lp-arch-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:60px}.lp-arch-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;overflow:hidden;padding:36px;position:relative}.lp-arch-panel.large{grid-column:span 2}.lp-arch-panel h3{color:#fff;font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.lp-arch-panel p{color:#fff9;font-size:15px;line-height:1.55;margin:0 0 24px}.lp-arch-step-card{background:#ffffff08;border:1px solid #60a5fa33;border-radius:12px;padding:18px;text-align:center}.lp-arch-stat-big{background:linear-gradient(120deg,#fff,#93c5fd);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:64px;font-weight:600;letter-spacing:-.03em;line-height:1}.lp-arch-tag{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:14px;text-align:left}.lp-arch-tag h5{color:#fff;font-size:13px;font-weight:600;margin:0 0 4px}.lp-arch-tag span{color:#ffffff80;font-size:12px}.lp-roles-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:40px}.lp-role-card{background:#fff;border:1px solid #0f172a14;border-radius:22px;overflow:hidden;padding:32px;position:relative;transition:all .3s}.lp-role-card:hover{border-color:#2563eb4d;box-shadow:0 30px 60px -20px #0f172a2e;transform:translateY(-6px)}.lp-role-card .lp-ribbon{background:#2563eb;background:var(--lp-blue-500);height:6px;left:0;position:absolute;right:0;top:0}.lp-role-card.tech .lp-ribbon{background:#10b981;background:var(--lp-signal-green)}.lp-role-card.patient .lp-ribbon{background:#f59e0b;background:var(--lp-signal-amber)}.lp-role-card .lp-role-icon{background:#2563eb14;border-radius:14px;color:#2563eb;color:var(--lp-blue-500);display:grid;height:56px;margin-bottom:24px;place-items:center;width:56px}.lp-role-card.tech .lp-role-icon{background:#10b98114;color:#10b981;color:var(--lp-signal-green)}.lp-role-card.patient .lp-role-icon{background:#f59e0b14;color:#f59e0b;color:var(--lp-signal-amber)}.lp-role-card h3{color:#0b1220;color:var(--lp-ink-900);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.lp-role-card p.lp-role-sub{color:#64748b;color:var(--lp-ink-500);font-size:14px;line-height:1.55;margin:0 0 22px}.lp-role-feats{display:flex;flex-direction:column;gap:10px}.lp-role-feat{align-items:flex-start;color:#334155;color:var(--lp-ink-700);display:flex;font-size:13px;gap:10px;line-height:1.5}.lp-role-feat .lp-check{background:#2563eb1a;border-radius:50%;color:#2563eb;color:var(--lp-blue-500);display:grid;flex-shrink:0;height:16px;margin-top:2px;place-items:center;width:16px}.lp-safety-strip{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.lp-safety-bullets{display:flex;flex-direction:column;gap:20px;margin-top:24px}.lp-safety-bullet{grid-gap:16px;align-items:start;background:#fff;border:1px solid #0f172a0f;border-radius:14px;display:grid;gap:16px;grid-template-columns:36px 1fr;padding:18px;transition:all .2s}.lp-safety-bullet:hover{background:#2563eb05;border-color:#2563eb33}.lp-sb-icon{background:#2563eb14;border-radius:10px;color:#2563eb;color:var(--lp-blue-500);display:grid;height:36px;place-items:center;width:36px}.lp-safety-bullet h4{color:#0b1220;color:var(--lp-ink-900);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.lp-safety-bullet p{color:#64748b;color:var(--lp-ink-500);font-size:14px;line-height:1.55;margin:0}.lp-safety-visual{aspect-ratio:4/5;background:linear-gradient(135deg,#0a1f44,#122a5e);background:linear-gradient(135deg,var(--lp-navy-900),var(--lp-navy-800));border-radius:28px;box-shadow:0 40px 80px -20px #0f172a66;color:#fff;overflow:hidden;padding:32px;position:relative}.lp-audit-trail{display:flex;flex-direction:column;gap:14px;height:100%}.lp-audit-head{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-bottom:16px}.lp-audit-row{grid-gap:14px;border-bottom:1px solid #ffffff0d;display:grid;font-family:JetBrains Mono,monospace;font-size:11px;gap:14px;grid-template-columns:70px 1fr;padding-bottom:10px}.lp-audit-row .lp-a-time{color:#fff6;font-family:JetBrains Mono,monospace}.lp-audit-row .lp-a-actor{font-family:Inter,sans-serif;font-size:12px;font-weight:600}.lp-audit-row .lp-a-actor .lp-a-tag{border-radius:3px;font-size:9px;font-weight:600;letter-spacing:.05em;margin-left:6px;padding:1px 5px;text-transform:uppercase}.lp-a-tag.ai{background:#60a5fa33;color:#60a5fa;color:var(--lp-blue-300)}.lp-a-tag.human{background:#10b98133;color:#10b981;color:var(--lp-signal-green)}.lp-audit-row .lp-a-desc{color:#ffffff8c;font-family:Inter,sans-serif;font-size:11px;margin-top:2px}.lp-cta-block{background:radial-gradient(ellipse 60% 60% at 50% 0,#2563eb66,#0000 60%),linear-gradient(180deg,#0a1f44,#050d24);background:radial-gradient(ellipse 60% 60% at 50% 0,#2563eb66,#0000 60%),linear-gradient(180deg,var(--lp-navy-900),var(--lp-navy-950));color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 48px;position:relative;scroll-snap-align:start;text-align:center}.lp-cta-eeg-bg{inset:0;opacity:.18;pointer-events:none;position:absolute}.lp-cta-eeg-bg svg{height:100%;width:100%}.lp-cta-inner{margin:0 auto;max-width:760px;position:relative}.lp-cta-inner h2{font-size:clamp(40px,5vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 20px}.lp-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.lp-footer{background:#050d24;background:var(--lp-navy-950);border-top:1px solid #ffffff0d;color:#fff9;padding:60px 48px 40px}.lp-footer-inner{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1fr 1fr;margin:0 auto;max-width:1320px}.lp-footer h5{color:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.lp-footer ul{display:flex;flex-direction:column;font-size:14px;gap:10px;list-style:none;margin:0;padding:0}.lp-footer a{color:#fff9;cursor:pointer;text-decoration:none}.lp-footer a:hover{color:#fff}.lp-footer-about p{font-size:13px;line-height:1.6;margin:12px 0 0}.lp-footer-bottom{border-top:1px solid #ffffff0f;color:#fff6;display:flex;font-size:12px;justify-content:space-between;margin:48px auto 0;max-width:1320px;padding-top:24px}.lp-footer-about .lp-nav-brand{color:#fff}@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.lp{height:auto;overflow-y:auto;scroll-snap-type:none}.lp-arch-grid,.lp-hero-inner,.lp-problem-grid,.lp-safety-strip{grid-template-columns:1fr!important}.lp-pipeline-flow,.lp-stats-inner{grid-template-columns:1fr 1fr!important}.lp-roles-grid{grid-template-columns:1fr!important}.lp-nav-links{display:none!important}.lp-footer-inner{grid-template-columns:1fr 1fr!important}.lp-block,.lp-block.dark{min-height:auto!important;padding:80px 24px!important}.lp-nav{padding:14px 20px!important}.lp-hero{min-height:auto!important;padding:100px 20px 60px!important}.lp-stats{padding:40px 24px!important}.lp-cta-block{min-height:auto!important;padding:80px 24px!important}.lp-footer{padding:40px 24px 30px!important}.lp-arch-panel.large{grid-column:span 1!important}.lp-report-demo{grid-template-columns:1fr!important}.lp-demo-screen{width:100%!important}}.lp-contact-hero{background:radial-gradient(ellipse 70% 50% at 50% -10%,#2563eb59,#0000 60%),linear-gradient(180deg,var(--lp-navy-900) 0,var(--lp-navy-950) 100%);color:#fff;overflow:hidden;padding:160px 48px 80px;position:relative}.lp-contact-hero .lp-hero-grid{background-image:linear-gradient(#94a3b81a 1px,#0000 0),linear-gradient(90deg,#94a3b81a 1px,#0000 0);background-size:56px 56px;inset:0;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000,#0000 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000,#0000 80%);pointer-events:none;position:absolute}.lp-contact-hero-inner{margin:0 auto;max-width:1320px;position:relative;text-align:center;z-index:2}.lp-contact-hero h1{color:#fff;font-size:clamp(44px,5.5vw,76px);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:24px 0 20px}.lp-contact-hero p.lp-lead{color:#ffffffb3;font-size:19px;line-height:1.55;margin:0 auto;max-width:620px}.lp-contact-body{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.2fr 1fr;margin:-60px auto 0;max-width:1180px;padding:0 48px 100px;position:relative;z-index:3}.lp-contact-form-card{background:#fff;border:1px solid #0f172a0f;border-radius:24px;box-shadow:0 40px 80px -20px #0f172a2e;padding:44px}.lp-contact-form-card h2{color:var(--lp-ink-900);font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.lp-contact-form-card .lp-form-sub{color:var(--lp-ink-500);font-size:14px;margin:0 0 32px}.lp-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.lp-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.lp-form-field label{color:var(--lp-ink-500);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lp-form-field input,.lp-form-field select,.lp-form-field textarea{background:var(--lp-paper-warm);border:1px solid #0f172a1f;border-radius:10px;color:var(--lp-ink-900);font-family:inherit;font-size:14px;padding:12px 14px;transition:all .15s}.lp-form-field input:focus,.lp-form-field select:focus,.lp-form-field textarea:focus{background:#fff;border-color:var(--lp-blue-500);box-shadow:0 0 0 3px #2563eb1a;outline:none}.lp-form-field textarea{font-family:inherit;min-height:120px;resize:vertical}.lp-field-error{color:#dc2626;font-size:12px;font-weight:500;margin-top:2px}.lp-form-chips{display:flex;flex-wrap:wrap;gap:8px}.lp-chip-radio{background:#fff;border:1px solid #0f172a1f;border-radius:999px;color:var(--lp-ink-700);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:9px 16px;transition:all .15s;-webkit-user-select:none;user-select:none}.lp-chip-radio:hover{border-color:var(--lp-blue-500);color:var(--lp-blue-500)}.lp-chip-radio.active{border-color:var(--lp-blue-500)}.lp-chip-radio.active,.lp-form-submit{background:var(--lp-blue-500);color:#fff}.lp-form-submit{align-items:center;border:none;border-radius:12px;box-shadow:0 12px 30px -8px #2563eb80;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:16px;transition:all .2s;width:100%}.lp-form-submit:hover{box-shadow:0 16px 36px -8px #2563eb99;transform:translateY(-1px)}.lp-form-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.lp-form-success{padding:60px 20px;text-align:center}.lp-form-success .lp-check-circle{animation:lp-pop .4s ease-out;background:#10b9811a;border-radius:50%;color:var(--lp-signal-green);display:grid;height:64px;margin:0 auto 24px;place-items:center;width:64px}@keyframes lp-pop{0%{transform:scale(0)}80%{transform:scale(1.1)}to{transform:scale(1)}}.lp-form-success h3{color:var(--lp-ink-900);font-size:24px;font-weight:600;margin:0 0 8px}.lp-form-success p{color:var(--lp-ink-500);margin:0}.lp-contact-aside{display:flex;flex-direction:column;gap:16px}.lp-contact-tile{background:#fff;border:1px solid #0f172a0f;border-radius:18px;padding:24px;transition:all .2s}.lp-contact-tile:hover{border-color:#2563eb40;box-shadow:0 20px 40px -16px #0f172a1f;transform:translateY(-2px)}.lp-contact-tile .lp-tile-icon{background:#2563eb14;border-radius:10px;color:var(--lp-blue-500);display:grid;height:40px;margin-bottom:14px;place-items:center;width:40px}.lp-contact-tile h3{color:var(--lp-ink-900);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.lp-contact-tile p{color:var(--lp-ink-500);font-size:13px;line-height:1.5;margin:0 0 12px}.lp-contact-tile a.lp-tile-value{align-items:center;color:var(--lp-blue-500);display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none}.lp-contact-tile a.lp-tile-value:hover{text-decoration:underline}.lp-contact-tile.dark{background:linear-gradient(135deg,var(--lp-navy-900),var(--lp-navy-700));border-color:#ffffff14;color:#fff}.lp-contact-tile.dark .lp-tile-icon{background:#ffffff1a;color:var(--lp-blue-300)}.lp-contact-tile.dark h3{color:#fff}.lp-contact-tile.dark p{color:#ffffffa6}.lp-contact-tile.dark a.lp-tile-value{color:var(--lp-blue-300)}.lp-contact-tile.dark .lp-audit-mini{border-top:1px solid #ffffff1a;font-family:JetBrains Mono,monospace;font-size:11px;margin-top:12px;opacity:.6;padding-top:12px}.lp-contact-tile.dark .lp-audit-mini .lp-live-dot{color:var(--lp-signal-green)}.lp-response-stat{align-items:center;border-top:1px solid #0f172a0f;color:var(--lp-ink-500);display:flex;font-size:13px;gap:10px;margin-top:14px;padding-top:14px}.lp-response-dot{animation:lp-blink 1.5s ease-in-out infinite;background:var(--lp-signal-green);border-radius:50%;box-shadow:0 0 10px #10b98180;height:8px;width:8px}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes lp-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.lp-contact-body{grid-template-columns:1fr;padding:0 20px 60px}.lp-contact-hero{padding:120px 20px 60px}.lp-contact-form-card{padding:28px}.lp-form-row{grid-template-columns:1fr}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cere-signal-container{background-color:#f5f5f5;min-height:100vh}.loading-container{align-items:center;display:flex;justify-content:center;min-height:200px}.file-upload-area{border:2px dashed #ccc;border-radius:8px;cursor:pointer;padding:20px;text-align:center;transition:border-color .3s}.file-upload-area:hover{border-color:#1976d2}.file-upload-area.dragover{background-color:#f0f7ff;border-color:#1976d2}.status-normal{color:#4caf50}.status-abnormal{color:#f44336}.status-checking{color:#ff9800}.status-failed{color:#9e9e9e}.event-card{transition:transform .2s}.event-card:hover{transform:translateY(-2px)}@media (max-width:768px){.dashboard-grid,.file-grid{grid-template-columns:1fr}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
/*# sourceMappingURL=main.3b111514.css.map*/