.landing-viewport{min-height:100vh;background:radial-gradient(1200px circle at 50% -80px,rgba(11,86,183,.07),transparent 75%),radial-gradient(800px circle at 100% 300px,rgba(0,168,132,.05),transparent 60%),radial-gradient(700px circle at 0 700px,rgba(11,86,183,.04),transparent 60%),#f8fafc;color:#0f172a;font-family:var(--sans,system-ui,sans-serif);position:relative;overflow-x:hidden}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,232,240,.85);transition:all .2s ease}.landing-header-inner{max-width:1140px;margin:0 auto;padding:12px 24px;justify-content:space-between}.landing-brand-group,.landing-header-inner{display:flex;align-items:center;gap:16px}.landing-logo{height:40px;width:auto;display:block;object-fit:contain}.landing-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;background:#f0f7ff;border:1px solid #d0e1fd;border-radius:9999px;padding:4px 12px;font-family:var(--mono,monospace);font-size:11.5px;font-weight:500;letter-spacing:.06em;color:#0b56b7}.landing-pulse-dot{width:7px;height:7px;border-radius:50%;background:#00a884;box-shadow:0 0 0 3px rgba(0,168,132,.2);animation:landingPulse 2s cubic-bezier(.4,0,.6,1) infinite;flex-shrink:0}@keyframes landingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}.landing-header-actions{display:flex;align-items:center;gap:14px}.landing-btn-signin{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#072b61;color:#ffffff;padding:9px 24px;border-radius:9999px;font-size:13.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(7,43,97,.22)}.landing-btn-signin:hover{background:#0c3e85;transform:translateY(-1px);box-shadow:0 6px 20px rgba(7,43,97,.32);color:#ffffff}.landing-btn-signin:active{transform:translateY(0);box-shadow:0 2px 8px rgba(7,43,97,.2)}.landing-main{max-width:1060px;margin:0 auto;padding:40px 24px 70px}.landing-hero{margin-bottom:48px;padding:36px 40px;background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px -2px rgba(11,47,91,.05);position:relative;overflow:hidden}.landing-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#072b61,#0b56b7,#00a884)}.landing-hero-eyebrow{font-family:var(--mono,monospace);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0b56b7;margin-bottom:12px}.landing-hero-logo-wrap{margin:10px 0 16px}.landing-hero-logo{height:56px;width:auto;object-fit:contain;display:block}.landing-hero-desc{font-size:17.5px;line-height:1.68;color:#1e3a5f;max-width:820px;margin-bottom:24px}.landing-hero-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.landing-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#072b61;color:#ffffff;padding:12px 32px;border-radius:9999px;font-size:14.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 18px rgba(7,43,97,.25)}.landing-hero-btn:hover{background:#0c3e85;transform:translateY(-1.5px);box-shadow:0 8px 24px rgba(7,43,97,.35);color:#ffffff}.landing-hero-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landing-tag-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#475569;background:#f1f5f9;padding:6px 12px;border-radius:9999px;border:1px solid #e2e8f0}.landing-section-header{display:flex;align-items:center;justify-content:space-between;margin:44px 0 16px}.landing-section-title{font-size:21px;font-weight:700;color:#072b61;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.landing-section-title:before{content:"";display:inline-block;width:4px;height:20px;background:#00a884;border-radius:2px}.landing-section-meta{font-family:var(--mono,monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#64748b;display:flex;align-items:center;gap:6px}.landing-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 10px rgba(11,47,91,.04);overflow:hidden;margin-bottom:28px}.landing-card-topbar{padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.landing-card-topbar-title{font-size:11px;letter-spacing:.1em;color:#475569}.landing-card-status-pill,.landing-card-topbar-title{font-family:var(--mono,monospace);font-weight:600;text-transform:uppercase}.landing-card-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.05em;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px 8px;border-radius:9999px}.landing-kv-table{width:100%;border-collapse:collapse}.landing-kv-table tr{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.landing-kv-table tr:last-child{border-bottom:none}.landing-kv-table tr:hover{background:#fbfdff}.landing-kv-label{width:200px;font-size:13.5px;font-weight:600;color:#334155;border-right:1px solid #f8fafc}.landing-kv-label,.landing-kv-value{padding:14px 20px;vertical-align:middle}.landing-kv-value{font-family:var(--mono,monospace);font-size:13px;color:#072b61;font-weight:500}.landing-chip-code{background:#eef4f8;color:#072b61;border:1px solid #dbe7ef;border-radius:6px;padding:3px 8px;font-size:12.5px;display:inline-block}.landing-table-wrap{width:100%;overflow-x:auto}.landing-plans-table{width:100%;border-collapse:collapse;text-align:left}.landing-plans-table th{background:#f8fafc;padding:13px 20px;font-family:var(--mono,monospace);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #e2e8f0}.landing-plans-table td{padding:16px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.landing-plans-table tr:last-child td{border-bottom:none}.landing-plans-table tbody tr{transition:background .15s ease}.landing-plans-table tbody tr:hover{background:#f8fbfe}.landing-plan-name{font-size:15px;font-weight:600;color:#072b61;line-height:1.35}.landing-plan-code-badge{display:inline-block;margin-top:5px;letter-spacing:.06em;color:#0b56b7;background:#eff6ff;border:1px solid #dbeafe;padding:2px 7px;border-radius:4px}.landing-plan-code-badge,.landing-role-badge{font-family:var(--mono,monospace);font-size:11px;font-weight:600}.landing-role-badge{display:inline-flex;align-items:center;gap:5px;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:9999px;border:1px solid transparent;flex-shrink:0}.landing-role-badge.practice{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.landing-role-badge.hospital{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.landing-role-badge.pharmacy{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.landing-role-badge.diagnostics{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.landing-role-badge.research{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff}.landing-price-cell{font-family:var(--mono,monospace);font-size:15.5px;font-weight:700;color:#072b61;letter-spacing:-.01em;white-space:nowrap}.landing-price-term{font-size:12.5px;font-weight:500;color:#64748b;margin-left:2px}.landing-plans-desktop{display:block}.landing-plans-mobile{display:none}.landing-plan-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;box-shadow:0 2px 8px rgba(11,47,91,.04);display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.landing-plan-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px rgba(11,47,91,.08)}.landing-plan-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.landing-plan-card-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1 1;min-width:0}.landing-plan-card-info .landing-plan-name{font-size:15.5px;font-weight:600;color:#072b61;line-height:1.35;word-break:break-word}.landing-plan-card-info .landing-plan-code-badge{margin-top:0}.landing-plan-card-divider{height:1px;background:#f1f5f9}.landing-plan-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-plan-card-label{font-family:var(--mono,monospace);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.landing-plan-card-footer .landing-price-cell{font-size:16px;text-align:right}.landing-callout{background:#ffffff;border:1px solid #e2e8f0;border-left:4px solid #00a884;border-radius:12px;padding:20px 24px;margin-top:36px;box-shadow:0 2px 8px rgba(11,47,91,.03)}.landing-callout-text{font-size:13.5px;line-height:1.65;color:#475569}.landing-code-link{font-family:var(--mono,monospace);font-size:12.5px;font-weight:600;color:#0b56b7;background:#eef4f8;border:1px solid #dbe7ef;border-radius:5px;padding:2px 7px;text-decoration:none;transition:all .15s ease;display:inline-block}.landing-code-link:hover{background:#e0ecf6;border-color:#0b56b7;color:#072b61}.landing-footer{max-width:1060px;margin:40px auto 0;padding:24px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#64748b}.landing-footer-brand{display:flex;align-items:center;gap:8px;font-weight:500}.landing-footer-status{display:flex;align-items:center;gap:6px;font-family:var(--mono,monospace);font-size:11.5px}@media (max-width:768px){.landing-main{padding:24px 16px 50px}.landing-header-inner{padding:10px 16px}.landing-eyebrow-pill{display:none}.landing-hero{padding:24px 20px}.landing-hero-desc{font-size:15.5px}.landing-section-header{flex-wrap:wrap;gap:8px}.landing-plans-desktop{display:none}.landing-plans-mobile{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.landing-kv-label{width:140px;padding:12px 14px}.landing-kv-value,.landing-plans-table td,.landing-plans-table th{padding:12px 14px}.landing-footer{flex-direction:column;align-items:flex-start}}