.lp-contact-form{max-width:640px;margin:0 auto;text-align:left;background:#fff;border:1px solid rgba(26,158,143,.12);border-radius:var(--lp-radius);padding:1.75rem;box-shadow:0 12px 40px #1a9e8f14}.lp-contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1rem}.lp-contact-field{display:flex;flex-direction:column;gap:.375rem}.lp-contact-field--full{grid-column:1 / -1}.lp-contact-fieldset{margin:0;padding:0;border:none}.lp-contact-fieldset-legend{font-size:.875rem;font-weight:600;color:var(--lp-text-dark);margin-bottom:.25rem}.lp-contact-field-hint{margin:0 0 .625rem;font-size:.8125rem;color:var(--lp-text)}.lp-contact-checkbox-group{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.lp-contact-checkbox{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;font-weight:500;color:var(--lp-text-dark);cursor:pointer}.lp-contact-checkbox input[type=checkbox]{width:1.125rem;height:1.125rem;margin:.125rem 0 0;flex-shrink:0;accent-color:var(--lp-primary);cursor:pointer}.lp-contact-checkbox input[type=checkbox]:disabled{cursor:not-allowed}.lp-contact-field label{font-size:.875rem;font-weight:600;color:var(--lp-text-dark)}.lp-contact-required{font-size:.75rem;font-weight:600;color:var(--lp-primary);margin-left:.25rem}.lp-contact-field input,.lp-contact-field select,.lp-contact-field textarea{width:100%;padding:.625rem .75rem;border:1px solid rgba(26,158,143,.2);border-radius:10px;font:inherit;color:var(--lp-text-dark);background:#fafefe;transition:border-color .15s ease,box-shadow .15s ease}.lp-contact-field input:focus,.lp-contact-field select:focus,.lp-contact-field textarea:focus{outline:none;border-color:var(--lp-primary);box-shadow:0 0 0 3px #1a9e8f26}.lp-contact-field textarea{resize:vertical;min-height:8rem}.lp-contact-field--invalid input,.lp-contact-field--invalid select,.lp-contact-field--invalid textarea{border-color:#d64545}.lp-contact-field-error{margin:0;font-size:.8125rem;color:#c53030}.lp-contact-form-error{margin:1rem 0 0;padding:.75rem 1rem;border-radius:10px;background:#d6454514;color:#b42318;font-size:.9375rem}.lp-contact-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.lp-contact-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.lp-contact-success{max-width:520px;margin:0 auto;padding:2rem 1.5rem;background:#fff;border:1px solid rgba(26,158,143,.15);border-radius:var(--lp-radius);box-shadow:0 12px 40px #1a9e8f14}.lp-contact-success-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--lp-primary-dark)}.lp-contact-success-body{margin:0 0 1.25rem;color:var(--lp-text);line-height:1.7}@media (max-width: 640px){.lp-contact-form{padding:1.25rem}.lp-contact-form-grid{grid-template-columns:1fr}}.mock-browser,.mock-phone{--mock-primary: #1a6b8a;--mock-primary-dark: #145568;--mock-bg: #f4f7f9;--mock-surface: #ffffff;--mock-text: #1e293b;--mock-border: #e2e8f0}.mock-browser{border-radius:12px;overflow:hidden;box-shadow:0 50px 100px -20px #32325d33,0 0 0 1px #42546614;background:#fff}.mock-browser-chrome{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.mock-browser-dots{display:flex;gap:5px}.mock-browser-dots i{display:block;width:10px;height:10px;border-radius:50%;background:#cbd5e1}.mock-browser-dots i:first-child{background:#f87171}.mock-browser-dots i:nth-child(2){background:#fbbf24}.mock-browser-dots i:nth-child(3){background:#4ade80}.mock-browser-url{flex:1;font-size:.7rem;color:#64748b;background:#fff;padding:.35rem .75rem;border-radius:6px;border:1px solid #e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-browser-body{background:var(--mock-bg);padding:.75rem;min-height:220px}.mock-phone{width:200px;margin:0 auto;border-radius:28px;padding:10px 8px 14px;background:linear-gradient(145deg,#1e293b,#334155);box-shadow:0 40px 80px -20px #0a254059,0 0 0 1px #ffffff14 inset}.mock-phone-notch{width:72px;height:22px;margin:0 auto 6px;background:#0f172a;border-radius:0 0 14px 14px}.mock-phone-status{display:flex;justify-content:space-between;padding:0 12px 6px;font-size:.625rem;font-weight:600;color:#e2e8f0}.mock-phone-signal{letter-spacing:.05em}.mock-phone-body{background:var(--mock-bg);border-radius:18px;overflow:hidden;min-height:280px}.mock-phone-bar{width:80px;height:4px;margin:10px auto 0;background:#ffffff59;border-radius:999px}.mock-app{font-size:.7rem;color:var(--mock-text);text-align:left}.mock-app--compact{font-size:.625rem}.mock-app-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .6rem;background:var(--mock-primary);color:#fff;font-weight:700}.mock-app-logo{display:inline-flex;align-items:center;gap:.35em;font-size:.85em}.mock-app-logo-icon{display:block;width:1.25em;height:1.25em;border-radius:.2em}.mock-app-user{font-size:.75em;font-weight:500;opacity:.9}.mock-app-back{font-size:1.2em;line-height:1;opacity:.9}.mock-app-title{flex:1;text-align:center;font-size:.85em}.mock-app-greeting{margin:.5rem .6rem .4rem;font-weight:600;color:#334155}.mock-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:0 .6rem .5rem}.mock-action-card{background:var(--mock-surface);border:1px solid var(--mock-border);border-radius:8px;padding:.55rem .4rem;font-weight:600;font-size:.85em;text-align:center;box-shadow:0 1px 3px #0000000a;position:relative}.mock-action-card--primary,.mock-action-card--highlight{color:var(--mock-primary)}.mock-badge{position:absolute;top:4px;right:6px;background:#dc2626;color:#fff;font-size:.65em;min-width:1.1em;height:1.1em;line-height:1.1em;border-radius:999px;padding:0 3px}.mock-notice{margin:.4rem .6rem .6rem;padding:.5rem;background:var(--mock-surface);border-radius:8px;border:1px solid var(--mock-border)}.mock-notice-label{display:block;font-weight:700;font-size:.8em;margin-bottom:.35rem;color:#64748b}.mock-notice-item{display:flex;align-items:center;gap:.35rem;padding:.3rem 0;border-top:1px solid #f1f5f9}.mock-notice-item:first-of-type{border-top:none}.mock-pill{font-size:.65em;font-weight:700;padding:.15rem .35rem;border-radius:4px;background:#fef3c7;color:#b45309;white-space:nowrap}.mock-pill--ok{background:#dcfce7;color:#15803d}.mock-pill--important{background:#fee2e2;color:#b91c1c}.mock-list{list-style:none;margin:0;padding:.4rem .5rem .6rem}.mock-list-item{background:var(--mock-surface);border:1px solid var(--mock-border);border-radius:8px;padding:.5rem .55rem;margin-bottom:.35rem}.mock-list-item strong{display:block;font-size:.9em;margin-bottom:.15rem}.mock-list-item span{font-size:.75em;color:#64748b}.mock-list-item--active{border-color:var(--mock-primary);box-shadow:0 0 0 1px #1a6b8a33}.mock-list-actions{display:flex;gap:.3rem;margin-top:.4rem}.mock-btn-sm{font-size:.7em;font-weight:700;padding:.25rem .5rem;border-radius:6px;background:#e2e8f0;color:#475569}.mock-btn-sm--ok{background:var(--mock-primary);color:#fff}.mock-btn-sm--muted{background:#f1f5f9;color:#94a3b8}.lp-section--screens{background:#fff}.lp-eyebrow--center{text-align:center;margin-bottom:.75rem}.lp-screens-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:2rem}.lp-screen-figure{margin:0}.lp-screen-figure figcaption{display:block;text-align:center;margin-top:1rem}.lp-screen-figure figcaption strong{display:block;font-size:1.125rem;color:var(--lp-text-dark);margin-bottom:.25rem}.lp-screen-figure figcaption span{font-size:.9375rem;color:var(--lp-text)}.lp-section--mobile{background:var(--lp-surface);overflow:hidden}.lp-mobile-layout{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.lp-section-title--left{text-align:left}.lp-section-lead--left{text-align:left;margin-left:0;margin-right:0;max-width:none}.lp-mobile-features{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:1rem}.lp-mobile-features li{display:flex;gap:.75rem;align-items:flex-start}.lp-mobile-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:12px;background:#a8e6cf73;color:var(--lp-primary);font-size:1.1rem;font-weight:700;line-height:1}.lp-mobile-features strong{display:block;font-size:1rem;color:var(--lp-text-dark);margin-bottom:.2rem}.lp-mobile-features p{margin:0;font-size:.9rem;color:var(--lp-text);line-height:1.5}.lp-mobile-badges{display:flex;flex-wrap:wrap;gap:.5rem}.lp-device-badge{font-size:.8125rem;font-weight:600;padding:.35rem .85rem;border-radius:999px;background:#a8e6cf66;color:var(--lp-primary-dark);border:1px solid rgba(26,158,143,.2)}.lp-mobile-devices{display:flex;justify-content:center;padding:1rem 0}.lp-phone-stack{position:relative;width:min(100%,340px);min-height:380px}.lp-phone-figure{margin:0;position:absolute}.lp-phone-figure figcaption{text-align:center;font-size:.8125rem;font-weight:600;color:var(--lp-text);margin-top:.5rem}.lp-phone-figure--back{left:0;top:24px;transform:rotate(-6deg);z-index:1;opacity:.92}.lp-phone-figure--front{right:0;top:0;transform:rotate(4deg);z-index:2}@media (min-width: 768px){.lp-screens-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.mock-browser-body{min-height:260px}.lp-mobile-layout{grid-template-columns:1fr 1fr;gap:2rem}.lp-phone-stack{width:360px;min-height:400px}.mock-phone{width:220px}}@media (min-width: 900px){.lp-phone-figure--back{left:8px}.lp-phone-figure--front{right:8px}}.lp{--lp-primary: #1a9e8f;--lp-primary-light: #2ec4b6;--lp-primary-dark: #147a6e;--lp-sky: #5ec8e8;--lp-mint: #a8e6cf;--lp-text: #4a6670;--lp-text-dark: #2a4a52;--lp-text-light: rgba(255, 255, 255, .92);--lp-surface: #f0faf8;--lp-surface-alt: #e8f6f3;--lp-radius: 16px;--lp-font: "Noto Sans JP", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;min-height:100vh;font-family:var(--lp-font);color:var(--lp-text-dark);background:#fafefe;position:relative;overflow-x:hidden}.lp-mesh{position:fixed;inset:-20% -10% auto -10%;height:70vh;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 15% 35%,rgba(46,196,182,.22),transparent 55%),radial-gradient(ellipse 60% 50% at 85% 15%,rgba(94,200,232,.2),transparent 50%),radial-gradient(ellipse 50% 40% at 55% 75%,rgba(168,230,207,.25),transparent 45%);filter:blur(48px);animation:lp-mesh-drift 20s ease-in-out infinite alternate}.lp-mesh--secondary{top:35%;right:-15%;bottom:-15%;left:25%;height:45vh;opacity:.55;animation-duration:26s;animation-direction:alternate-reverse}@keyframes lp-mesh-drift{0%{transform:translate(0) scale(1)}to{transform:translate(2%,3%) scale(1.04)}}.lp-header{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafefed1;border-bottom:1px solid rgba(26,158,143,.08)}.lp-header-inner{max-width:1120px;margin:0 auto;padding:.875rem 1.5rem;display:flex;align-items:center;gap:2rem}.lp-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.lp-logo-img{display:block;height:2rem;width:auto}.lp-nav{display:none;gap:1.75rem;flex:1}.lp-nav a{color:var(--lp-text);text-decoration:none;font-size:.9375rem;font-weight:500;transition:color .15s}.lp-nav a:hover{color:var(--lp-primary)}.lp-header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.lp-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;font-family:inherit}.lp-btn--primary{background:linear-gradient(135deg,var(--lp-primary) 0%,var(--lp-primary-light) 100%);color:#fff;box-shadow:0 4px 16px #1a9e8f4d}.lp-btn--primary:hover{background:linear-gradient(135deg,var(--lp-primary-dark) 0%,var(--lp-primary) 100%);transform:translateY(-1px);box-shadow:0 6px 22px #1a9e8f59}.lp-btn--ghost{background:transparent;color:var(--lp-text)}.lp-btn--ghost:hover{color:var(--lp-text-dark)}.lp-btn--outline{background:#ffffffd9;color:var(--lp-primary-dark);border:1.5px solid rgba(26,158,143,.25)}.lp-btn--outline:hover{border-color:var(--lp-primary);color:var(--lp-primary);background:#fff}.lp-btn--light{background:#fff;color:var(--lp-primary);box-shadow:0 4px 16px #00000014}.lp-btn--light:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000001f}.lp-btn--lg{padding:.75rem 1.5rem;font-size:1rem}.lp-hero{position:relative;z-index:1;padding:4.5rem 1.5rem 5rem}.lp-hero-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.lp-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.lp-eyebrow{font-size:.8125rem;font-weight:600;color:var(--lp-primary);letter-spacing:.08em;margin:0 0 .875rem}.lp-hero-title{font-size:clamp(2rem,5.5vw,3.25rem);font-weight:700;line-height:1.35;letter-spacing:.02em;margin:0 0 .75rem;color:var(--lp-text-dark)}.lp-hero-title em{font-style:normal;font-weight:700;color:var(--lp-primary);white-space:nowrap}.lp-hero-brand{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600;letter-spacing:.06em;color:var(--lp-text);margin:0 0 1.25rem}.lp-hero-lead{font-size:1.0625rem;line-height:1.75;color:var(--lp-text);max-width:28rem;margin:0 0 1.25rem}.lp-hero-badge{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500;color:var(--lp-primary-dark);background:#a8e6cf59;border:1px solid rgba(26,158,143,.15);border-radius:999px}.lp-hero-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.75rem;background:var(--lp-primary);color:#fff;border-radius:50%;line-height:1}.lp-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem}.lp-hero-visual{position:relative;min-height:280px;display:flex;align-items:center;justify-content:center}.lp-hero-card{position:absolute;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--lp-radius);padding:1.25rem 1.5rem;box-shadow:0 24px 48px -12px #2a4a521a,0 0 0 1px #1a9e8f0f;border:1px solid rgba(168,230,207,.4)}.lp-hero-card--back{right:5%;top:10%;transform:rotate(3deg);opacity:.9;font-size:.875rem}.lp-hero-card--back strong{display:block;font-size:1.75rem;color:var(--lp-primary);margin-top:.25rem}.lp-hero-card--front{left:5%;bottom:5%;transform:rotate(-1.5deg);min-width:260px;z-index:2}.lp-hero-card-label{font-size:.8125rem;color:var(--lp-text);font-weight:500}.lp-hero-progress{display:flex;gap:.5rem;margin-top:1rem}.lp-hero-step{flex:1;text-align:center;font-size:.75rem;font-weight:600;padding:.5rem .25rem;border-radius:8px;background:var(--lp-surface-alt);color:var(--lp-text)}.lp-hero-step.done{background:#a8e6cf80;color:var(--lp-primary-dark)}.lp-hero-step.active{background:var(--lp-primary);color:#fff}.lp-stripe-deco{position:absolute;width:100px;height:70px;right:28%;bottom:28%;background:linear-gradient(135deg,var(--lp-mint),var(--lp-sky));transform:skew(-8deg);border-radius:12px;opacity:.35;z-index:0}.lp-stats{position:relative;z-index:1;background:linear-gradient(135deg,var(--lp-surface) 0%,var(--lp-surface-alt) 100%);color:var(--lp-text-dark);padding:3rem 1.5rem;border-top:1px solid rgba(26,158,143,.08);border-bottom:1px solid rgba(26,158,143,.08)}.lp-stats-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.lp-stat{text-align:center}.lp-stat-value{display:block;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;letter-spacing:.01em;color:var(--lp-primary)}.lp-stat-label{display:block;margin-top:.35rem;font-size:.9375rem;color:var(--lp-text);font-weight:500}.lp-section{position:relative;z-index:1;padding:5rem 1.5rem}.lp-section--light{background:var(--lp-surface)}.lp-section--gradient{background:linear-gradient(160deg,#1a9e8f,#2ec4b6 45%,#5ec8e8);color:#fff}.lp-section-inner{max-width:1120px;margin:0 auto}.lp-section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:.01em;line-height:1.35;margin:0 0 1rem;text-align:center}.lp-section-title em{font-style:normal;color:var(--lp-primary)}.lp-section-title--light em{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.08)}.lp-section-lead{text-align:center;max-width:36rem;margin:0 auto 3rem;font-size:1.0625rem;line-height:1.75;color:var(--lp-text)}.lp-section-lead--light{color:var(--lp-text-light);text-align:left;margin-left:0;margin-bottom:1.5rem}.lp-features{display:grid;grid-template-columns:1fr;gap:1.25rem}.lp-feature-card{background:#fff;border-radius:var(--lp-radius);padding:1.75rem;border:1px solid rgba(26,158,143,.08);transition:transform .2s,box-shadow .2s,border-color .2s}.lp-feature-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #1a9e8f14;border-color:#1a9e8f33}.lp-feature-head{display:flex;align-items:center;gap:.875rem;margin-bottom:.5rem}.lp-feature-head .lp-feature-icon{margin-bottom:0;flex-shrink:0}.lp-feature-icon{width:40px;height:40px;color:var(--lp-primary);margin-bottom:1rem}.lp-feature-card h3{font-size:1.125rem;font-weight:700;margin:0 0 .5rem;letter-spacing:.01em;color:var(--lp-text-dark)}.lp-feature-head h3{margin:0;flex:1}.lp-feature-card p{margin:0;font-size:.9375rem;line-height:1.7;color:var(--lp-text)}.lp-split{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.lp-split-content .lp-section-title--light{text-align:left}.lp-approval-demo-label{margin:0 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;color:#ffffffbf}.lp-approval-demo{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#ffffff26;border-radius:var(--lp-radius);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-approval-node{padding:.75rem 1.5rem;background:#fff3;border-radius:999px;font-size:.875rem;font-weight:600}.lp-approval-branch{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.lp-approval-node--parallel{background:#ffffff59;border:1px solid rgba(255,255,255,.4)}.lp-approval-node--final{background:#fff;color:var(--lp-primary);box-shadow:0 4px 16px #0000001a}.lp-hospital-apps{display:grid;grid-template-columns:1fr;gap:1.5rem}.lp-hospital-app-card{background:#fff;border-radius:var(--lp-radius);padding:2rem;border:1px solid rgba(26,158,143,.1);transition:transform .2s,box-shadow .2s,border-color .2s}.lp-hospital-app-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #1a9e8f14;border-color:#1a9e8f38}.lp-hospital-app-head{display:flex;align-items:center;gap:.875rem;margin-bottom:.75rem}.lp-hospital-app-head .lp-hospital-app-icon{margin-bottom:0;flex-shrink:0}.lp-hospital-app-icon{width:44px;height:44px;color:var(--lp-primary);margin-bottom:1rem}.lp-hospital-app-card h3{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;letter-spacing:.01em;color:var(--lp-text-dark)}.lp-hospital-app-head h3{margin:0;flex:1}.lp-hospital-app-desc{margin:0 0 1.25rem;color:var(--lp-text);line-height:1.75;font-size:.9375rem}.lp-hospital-app-usage{padding:1.125rem 1.25rem;background:var(--lp-surface);border-radius:12px;border:1px solid rgba(26,158,143,.08)}.lp-hospital-app-usage-label{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-primary)}.lp-hospital-app-usage ol{margin:0;padding:0;list-style:none;counter-reset:hospital-step}.lp-hospital-app-usage li{position:relative;padding-left:2rem;margin-bottom:.625rem;font-size:.875rem;line-height:1.65;color:var(--lp-text-dark)}.lp-hospital-app-usage li:last-child{margin-bottom:0}.lp-hospital-app-usage li:before{counter-increment:hospital-step;content:counter(hospital-step);position:absolute;left:0;top:.1rem;width:1.375rem;height:1.375rem;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:#fff;background:var(--lp-primary);border-radius:999px}.lp-cases{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem}.lp-case-card{padding:2rem;border-radius:var(--lp-radius);background:#fff;border:1px solid rgba(26,158,143,.1);transition:border-color .2s,box-shadow .2s}.lp-case-card:hover{border-color:var(--lp-primary-light);box-shadow:0 12px 28px #1a9e8f14}.lp-case-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--lp-primary);background:#a8e6cf66;padding:.2rem .6rem;border-radius:999px;margin-bottom:.75rem}.lp-case-card h3{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;letter-spacing:.01em;color:var(--lp-text-dark)}.lp-case-card p{margin:0;color:var(--lp-text);line-height:1.7}.lp-pricing{display:grid;grid-template-columns:1fr;gap:1.5rem;justify-content:center;margin-top:2.5rem;max-width:1120px;margin-left:auto;margin-right:auto}.lp-pricing-card{width:100%;padding:2.5rem 2rem;background:#fff;border-radius:var(--lp-radius);border:1px solid rgba(26,158,143,.12);box-shadow:0 16px 40px #1a9e8f14;text-align:center}.lp-pricing-card--option{border-style:dashed;box-shadow:none}.lp-pricing-label{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--lp-text);letter-spacing:.04em}.lp-pricing-price{margin:0 0 1.75rem;line-height:1}.lp-pricing-amount{font-size:clamp(2.5rem,6vw,3.25rem);font-weight:700;color:var(--lp-primary);letter-spacing:-.02em}.lp-pricing-unit{font-size:1.25rem;font-weight:600;color:var(--lp-text-dark);margin-left:.25rem}.lp-pricing-features{list-style:none;margin:0 0 1.5rem;padding:0;text-align:left}.lp-pricing-features li{display:flex;align-items:center;gap:.625rem;padding:.625rem 0;font-size:.9375rem;color:var(--lp-text);border-bottom:1px solid rgba(26,158,143,.08)}.lp-pricing-features li:last-child{border-bottom:none}.lp-pricing-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;font-size:.6875rem;background:#a8e6cf80;color:var(--lp-primary-dark);border-radius:50%}.lp-pricing-features strong{color:var(--lp-text-dark);font-weight:700}.lp-pricing-addon{margin:0 0 1.75rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.6;color:var(--lp-text);background:var(--lp-surface-alt);border-radius:10px}.lp-pricing-addon strong{color:var(--lp-primary-dark)}.lp-pricing-cta{width:100%}.lp-pricing-option-note{margin:0 0 1.75rem;font-size:.8125rem;font-weight:600;color:var(--lp-primary)}.lp-pricing-note{margin:1.5rem 0 0;text-align:center;font-size:.8125rem;color:var(--lp-text)}.lp-cta{position:relative;z-index:1;padding:5rem 1.5rem;text-align:center;background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(168,230,207,.4),transparent),var(--lp-surface)}.lp-cta-inner h2{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;letter-spacing:.01em;margin:0 0 .75rem;color:var(--lp-text-dark)}.lp-cta-inner p{color:var(--lp-text);margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.75}.lp-cta-inner>p{max-width:640px;margin-left:auto;margin-right:auto}.lp-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.lp-cta-note{margin:0;font-size:1rem;color:var(--lp-text)}.lp-floating-menu{position:fixed;bottom:0;left:0;right:0;z-index:90;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:#fafefef0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(26,158,143,.12);box-shadow:0 -8px 24px #1a9e8f14;transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.lp-floating-menu--visible{transform:translateY(0);opacity:1;pointer-events:auto}.lp-floating-menu-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;font-family:inherit;color:#fff;text-decoration:none;border-radius:999px;background:linear-gradient(135deg,var(--lp-primary) 0%,var(--lp-primary-light) 100%);box-shadow:0 4px 20px #1a9e8f59;transition:transform .15s,box-shadow .15s,background .15s}.lp-floating-menu-btn:hover{background:linear-gradient(135deg,var(--lp-primary-dark) 0%,var(--lp-primary) 100%);transform:translateY(-1px);box-shadow:0 6px 26px #1a9e8f66}.lp-floating-menu-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.lp-footer{position:relative;z-index:1;border-top:1px solid rgba(26,158,143,.1);padding:2rem 1.5rem;background:#fafefe}.lp-footer-inner{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.lp-footer-logo-img{display:block;height:1.75rem;width:auto}.lp-footer-copy{margin:0;font-size:.875rem;color:var(--lp-text)}@media (min-width: 640px){.lp-nav{display:flex}.lp-pricing{grid-template-columns:repeat(2,1fr)}.lp-stats-inner{grid-template-columns:repeat(4,1fr)}.lp-features{grid-template-columns:repeat(2,1fr)}.lp-feature-head{display:block;margin-bottom:0}.lp-feature-head .lp-feature-icon{margin-bottom:1rem}.lp-feature-head h3{margin:0 0 .5rem}.lp-cases,.lp-hospital-apps{grid-template-columns:repeat(2,1fr)}.lp-hospital-app-head{display:block;margin-bottom:0}.lp-hospital-app-head .lp-hospital-app-icon{margin-bottom:1rem}.lp-hospital-app-head h3{margin:0 0 .75rem}.lp-floating-menu{left:auto;right:1.5rem;bottom:1.5rem;width:auto;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:none;box-shadow:none}.lp-floating-menu-btn{width:auto;padding:.875rem 1.75rem}}@media (min-width: 900px){.lp-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem 4rem}.lp-hero-copy{padding-right:.5rem}.lp-hero-visual{min-height:360px}.lp-features{grid-template-columns:repeat(3,1fr)}.lp-split{grid-template-columns:1fr 1fr}.lp-pricing{grid-template-columns:repeat(3,1fr)}.lp-hospital-apps{grid-template-columns:repeat(6,1fr)}.lp-hospital-app-card{grid-column:span 2}.lp-hospital-app-card:nth-child(4){grid-column:2 / span 2}.lp-hospital-app-card:nth-child(5){grid-column:4 / span 2}}*,*:before,*:after{box-sizing:border-box}body{margin:0}
