:root,body.home-praxis{--ink: #1a2332;--muted: #4e5d6c;--brand: #0e4d8b;--brand-strong: #0b3d6e;--surface: #ffffff;--soft: #ffffff;--band: #f6f8fc;--line: #d3dde6;--success: #1f7a4d;--success-soft: #effaf0;--danger: #b42318;--radius: 4px;--space-section: 5.25rem;--font-serif: "Newsreader", Georgia, serif;--font-sans: "Source Sans 3", "Segoe UI", sans-serif;--px-ink: var(--ink);--px-muted: var(--muted);--px-orange: var(--brand);--px-orange-dark: var(--brand-strong);--px-line: var(--line);--px-surface: var(--surface);--px-soft: #f2f5f7;--px-band: var(--band)}html[data-theme=dark] body.home-praxis{--ink: #e7eef6;--muted: #b7c6d6;--brand: #8eb7e8;--brand-strong: #d6e6f8;--surface: #132433;--soft: #0d1b28;--band: #102232;--line: #26384a;--success: #8fd9a8;--success-soft: #143026;--danger: #f0a0a0;--px-ink: var(--ink);--px-muted: var(--muted);--px-orange: var(--brand);--px-orange-dark: var(--brand-strong);--px-line: var(--line);--px-surface: var(--surface);--px-soft: var(--band);--px-band: var(--band)}body.home-praxis{font-family:var(--font-sans);background:var(--soft);color:var(--muted);line-height:1.55}body.home-praxis h1,body.home-praxis h2{font-family:var(--font-serif);font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1.15}body.home-praxis h3,body.home-praxis h4,body.home-praxis h5,body.home-praxis h6,body.home-praxis .navbar-wordmark,body.home-praxis .nav-link-sphere,body.home-praxis .px-btn,body.home-praxis .btn,body.home-praxis button{font-family:var(--font-sans)}body.home-praxis a{color:var(--brand)}body.home-praxis :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.px-skip{position:fixed;left:1rem;top:.75rem;z-index:2000;transform:translateY(-150%);background:var(--brand);color:#fff;padding:.65rem 1rem;border-radius:var(--radius);font-weight:600;text-decoration:none}.px-skip:focus{transform:none;color:#fff}.px-header{position:sticky;top:0;z-index:1040;background:var(--surface);border-bottom:1px solid var(--line)}body.home-praxis .navbar-sphere{position:relative;background:transparent;border:0;box-shadow:none;padding:.4rem 0}.navbar-wordmark{color:var(--ink);font-weight:600;letter-spacing:.01em}.navbar-brand img{height:48px;width:auto;object-fit:contain}.nav-link-sphere,button.nav-link-sphere{color:var(--ink);font-weight:500;font-size:.98rem;background:transparent;border:0;white-space:nowrap;padding:.45rem .6rem}.nav-link-sphere:hover,.nav-link-sphere:focus,button.nav-link-sphere:hover,button.nav-link-sphere:focus,.dropdown-item:hover,.dropdown-item:focus{color:var(--brand);background:transparent}.dropdown-menu{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;padding:.35rem;background:var(--surface)}.dropdown-item{color:var(--ink);border-radius:2px;font-weight:500}.px-menu{display:none;width:44px;height:44px;border:0;background:transparent;position:relative;flex:0 0 44px;color:var(--ink)}.px-menu span,.px-menu span:before,.px-menu span:after{content:"";position:absolute;left:11px;width:22px;height:2px;background:currentColor}.px-menu span{top:21px}.px-menu span:before{top:-7px}.px-menu span:after{top:7px}.px-btn,.px-btn-soft,.px-btn-light,.px-btn-line{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius);font-weight:600;text-decoration:none;padding:.7rem 1.4rem;border:1px solid transparent;line-height:1.2;min-height:44px;box-shadow:none}.px-header-cta{white-space:nowrap;padding:.45rem .95rem}body.home-praxis a.px-lang{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:44px;padding:0 .55rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-weight:700;letter-spacing:.04em;text-decoration:none}body.home-praxis a.px-lang:hover,body.home-praxis a.px-lang:focus-visible{color:var(--brand);border-color:var(--brand)}body.home-praxis a.px-btn,body.home-praxis button.px-btn{background:var(--brand);color:#fff}html[data-theme=dark] body.home-praxis a.px-btn,html[data-theme=dark] body.home-praxis button.px-btn{color:#0d1b28}body.home-praxis a.px-btn:hover,body.home-praxis a.px-btn:focus-visible,body.home-praxis button.px-btn:hover,body.home-praxis button.px-btn:focus-visible{background:var(--brand-strong);color:#fff}html[data-theme=dark] body.home-praxis a.px-btn:hover,html[data-theme=dark] body.home-praxis a.px-btn:focus-visible,html[data-theme=dark] body.home-praxis button.px-btn:hover,html[data-theme=dark] body.home-praxis button.px-btn:focus-visible{color:#0d1b28}body.home-praxis a.px-btn-soft,body.home-praxis button.px-btn-soft{background:transparent;color:var(--brand);border-color:var(--brand)}body.home-praxis a.px-btn-soft:hover,body.home-praxis a.px-btn-soft:focus-visible,body.home-praxis button.px-btn-soft:hover,body.home-praxis button.px-btn-soft:focus-visible{background:var(--band);color:var(--brand)}body.home-praxis a.px-btn-light,body.home-praxis button.px-btn-light{background:#fff;color:#0e4d8b}body.home-praxis a.px-btn-light:hover,body.home-praxis a.px-btn-light:focus-visible,body.home-praxis button.px-btn-light:hover,body.home-praxis button.px-btn-light:focus-visible{background:#e7eef6;color:#0b3d6e}body.home-praxis a.px-btn-line,body.home-praxis button.px-btn-line{background:transparent;color:#fff;border-color:#fff}body.home-praxis .px-band-brand a.px-btn-line:hover,body.home-praxis .px-band-brand a.px-btn-line:focus-visible,body.home-praxis .px-band-brand button.px-btn-line:hover,body.home-praxis .px-band-brand button.px-btn-line:focus-visible{background:#fff;color:#0e4d8b;border-color:#fff}body.home-praxis a.px-pill{color:var(--ink)}body.home-praxis a.px-pill:hover,body.home-praxis a.px-pill:focus-visible{border-color:var(--brand);color:var(--brand)}body.home-praxis a.px-news-card,body.home-praxis a.px-news-card:hover{color:var(--muted);text-decoration:none}body.home-praxis a.px-news-card h3{color:var(--ink)}.px-kicker,.px-eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:var(--brand);background:transparent;border:0;border-radius:0;font-size:.98rem;font-weight:600;letter-spacing:0;text-transform:none;padding:0 0 .35rem;box-shadow:none}.px-kicker{background:var(--success-soft);color:var(--success);border-radius:var(--radius);font-size:.82rem;padding:.25rem .7rem}.px-title,.section-title{font-size:clamp(1.9rem,3vw,2.65rem);margin-bottom:1rem}.px-lead,.section-subtitle,.px-prose{max-width:40rem;font-size:1.15rem;line-height:1.6;color:var(--muted)}.px-section,.feature-showcase-section,.offers-section,.quote-section,.quickstart-section,.faq-section{padding:var(--space-section) 0}.px-text-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--brand);text-decoration:none}.px-text-link:hover{text-decoration:underline}.px-pill{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:.4rem .9rem;margin:.25rem .4rem .25rem 0;background:var(--surface);color:var(--ink);text-decoration:none;font-weight:500}.px-pill:hover{border-color:var(--brand);color:var(--brand)}.px-source{display:block;margin-top:.75rem;font-size:.78rem;color:var(--muted)}.px-success{color:var(--success)}#offlineBenefits,#requestDemo,#featureModules,#dataControl,#targetAudience,#requestQuote,#techSpecs,#newsroom,#decisionGuides{background:var(--band)}#hero,#workflow,#practiceNeeds,#inventory,#contrast,#specialOffer,#quickStart,#faq,#startHere{background:var(--soft)}.px-hero{padding:2.75rem 0 3.5rem;background:var(--soft)}.px-hero-media{border-radius:2px;overflow:hidden}.px-hero-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center 22%}.px-hero-copy h1{font-size:clamp(2.15rem,3.3vw,3.05rem);line-height:1.08;max-width:15em}.px-hero-copy h1:after{content:"";display:block;width:3.25rem;height:3px;margin-top:1.15rem;background:var(--brand)}.px-hero-copy h2{font-family:var(--font-sans);font-size:1.2rem;font-weight:600;line-height:1.45;max-width:36rem;color:var(--ink)}.px-hero-lead{margin:1rem 0 0;max-width:38rem;font-size:1.15rem;line-height:1.55;color:var(--muted)}.px-hero-nos,.px-hero-own{margin:1.1rem 0 0;max-width:38rem;color:var(--ink);font-size:1.08rem;line-height:1.55;font-weight:600}.px-hero-own{margin-top:.85rem;font-weight:700}.px-band-photo{position:relative;color:#fff;min-height:420px;display:flex;align-items:center;background:#102036 center / cover no-repeat;background-image:url(../images/band-clinic.jpg)}.px-band-photo .px-band-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#102036c7,#10203659 48%,#1020361f)}.px-band-photo .container-xl{position:relative;z-index:1}.px-band-photo h2,.px-band-photo p,.px-band-brand,.px-band-brand h2,.px-band-brand p{color:#fff}.px-band-brand{background:#0e4d8b;text-align:center;padding:5rem 0}.px-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:1.25rem 0;height:auto;color:var(--muted)}.px-card h3,.px-card h4,.px-card h5{color:var(--ink)}#workflow .px-card{border-top:2px solid var(--brand)}.px-card--panel,#requestDemo .px-demo-form,#requestQuote .px-card,#techSpecs .px-card,#startHere .px-card,#decisionGuides .px-card,.px-card--offer{background:var(--surface);border:1px solid var(--line);border-radius:0;box-shadow:none;height:auto}#startHere .px-card,#decisionGuides .px-card{border-top:3px solid #0e4d8b;padding:1.25rem 1.35rem}.px-card--offer{border-top:4px solid #0e4d8b;padding:2rem 1.75rem 1.75rem;text-align:center;height:100%}.px-card--panel{padding:1.75rem 2rem}#requestDemo .px-demo-intro{max-width:40rem;margin-bottom:1.5rem}#requestDemo .px-demo-form{max-width:52rem;margin:0;padding:1.5rem}.px-news-card{display:block;color:var(--muted);text-decoration:none;padding-top:1rem}.px-news-card h3{color:var(--ink)}.px-warn{border-top:2px solid #0e4d8b}.px-num,.step-number-bubble{width:auto;height:auto;margin-bottom:.65rem;border-radius:0;background:transparent;color:var(--brand);font-family:var(--font-serif);font-size:2rem;font-weight:500;box-shadow:none;display:block}.px-icon,.feature-icon-orb,.audience-icon-orb{width:2.25rem;height:2.25rem;border-radius:0;background:transparent;color:var(--brand);box-shadow:none;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center}.px-point-list{display:flex;flex-direction:column;gap:.85rem}.px-point-list .px-card{display:grid;grid-template-columns:auto 1fr;column-gap:.95rem;align-items:start;padding:1.15rem 0}.px-point-list .px-icon{grid-row:1 / span 2;margin:0}.px-point-list h3{margin-bottom:.15rem}#featureModules .row.align-items-center{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1.25rem 2rem;align-items:start;max-width:72rem;margin:0 auto;padding:2rem 0;border-bottom:1px solid var(--line)}#featureModules .row.align-items-center>[class*=col-]{width:auto;max-width:none;padding:0}#featureModules .col-lg-6:has(.px-capability){order:-1!important}#featureModules .row.align-items-center>.col-lg-6:not(:has(.px-capability)){order:1!important;min-width:0}.px-capability{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;background:transparent;border:0;padding:0}.px-capability-mark{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;border-radius:2px;background:#e7eef6;color:#0e4d8b}html[data-theme=dark] body.home-praxis .px-capability-mark{background:#1e3a5f;color:#d6e6f8}.px-capability p{margin:0;font-size:.95rem;font-weight:600;line-height:1.35;color:var(--ink)}.feature-check-list{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.75rem;list-style:none;padding:0;margin:1.25rem 0 0}.feature-check-list li{position:relative;margin:0;padding:0 0 0 1.35rem;color:var(--muted)}.feature-check-list li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--brand);font-weight:700}.feature-check-list li strong{display:block;margin-bottom:.15rem;color:var(--ink)}.offer-feature-list{list-style:none;padding:0;margin:0 auto 1.5rem;max-width:28rem;text-align:left}.offer-feature-list li{display:flex;gap:.6rem;align-items:flex-start;padding:.4rem 0;color:var(--muted);border-bottom:1px solid var(--line)}.offer-feature-list li i{color:var(--brand)}.offer-price-stack{margin:.5rem 0 .75rem}.offer-price-current{display:block;font-family:var(--font-serif);font-size:clamp(2.8rem,5vw,4rem);font-weight:500;line-height:1;color:var(--ink)}.offer-price-period{color:var(--muted)}.guarantee-badge-box{display:inline-flex;align-items:center;gap:.85rem;text-align:left;background:var(--success-soft);color:var(--success);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;margin-top:.5rem}.specs-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.spec-box{background:var(--surface);border:1px solid var(--line);border-top:2px solid #0e4d8b;padding:1rem 1.1rem}.spec-label{color:var(--muted);font-weight:600;margin-bottom:.25rem}.spec-val{color:var(--ink)}.px-label,.form-label{color:var(--ink);font-weight:600;font-size:.92rem}.px-field,.form-control-sphere,select.form-control-sphere,textarea.form-control-sphere,.form-select.px-field{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;min-height:44px}.px-field:focus,.form-control-sphere:focus,.form-select.px-field:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0e4d8b33;background:var(--surface);color:var(--ink)}.input-group-sphere{background:transparent;border:0;box-shadow:none}.input-group-sphere .input-group-text{background:var(--band);color:var(--brand);border:1px solid var(--line);border-radius:var(--radius)}.px-check{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.px-check .form-check-label{color:var(--ink)}.form-check-input:checked{background-color:var(--brand);border-color:var(--brand)}.form-check-label{color:var(--ink)}.invalid-feedback{color:var(--danger)}.was-validated :invalid,.was-validated .form-check-input:invalid{border-color:var(--danger)}.was-validated .input-group:has(:invalid)+.invalid-feedback,.was-validated :invalid+.invalid-feedback,.was-validated :invalid~.invalid-feedback{display:block}.alert-sphere-success,#demoFormSuccess,#quoteFormSuccess{color:var(--success);background:var(--success-soft);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.accordion-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:.75rem}.accordion-button{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:none}.accordion-button:not(.collapsed){background:var(--band);color:var(--brand)}.accordion-button:focus{box-shadow:none}.accordion-body{color:var(--muted);background:var(--surface)}.accordion-button:after{filter:none}.modal-content{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius)}.modal-title,.modal-body h2,.modal-body h3,.modal-body h5{color:var(--ink)}.px-note{background:var(--band);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;height:100%}.btn-close{filter:none}html[data-theme=dark] body.home-praxis .btn-close{filter:invert(1)}.px-footer{padding:3.25rem 0 1.35rem;background:var(--band);color:var(--muted);border-top:1px solid var(--line)}.px-footer-grid{display:grid;grid-template-columns:minmax(16rem,1.4fr) repeat(3,minmax(0,.8fr));gap:2.25rem 2.5rem}.px-footer-lockup{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:.9rem;color:var(--ink);font-size:1.15rem;font-weight:600;text-decoration:none}.px-footer-lockup img{display:block;width:40px;height:40px;object-fit:contain}.px-footer-brand p{max-width:28rem;margin-bottom:1rem}.px-footer h2{font-family:var(--font-sans);font-size:.98rem;font-weight:600;color:var(--ink);margin:0 0 .8rem}.px-footer .list-unstyled,.px-footer-contact{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.px-footer .footer-link,.px-footer-contact a{color:var(--muted);text-decoration:none}.px-footer-contact a{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink);font-weight:600}.footer-link:hover,.px-footer-contact a:hover,.px-footer-lockup:hover{color:var(--brand)}.px-footer-social{display:flex;gap:.5rem;margin-top:1rem}.px-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:2px;color:var(--ink);text-decoration:none;background:var(--surface)}.px-footer-social a:hover{color:var(--brand);border-color:var(--brand)}.px-footer-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.px-footer-badges img{display:block;height:40px;width:auto}.px-footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--line)}.px-theme{display:inline-flex;margin-left:auto;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.px-theme button{min-height:44px;border:0;background:transparent;color:var(--ink);font-weight:600;padding:.4rem .95rem}.px-theme button[aria-pressed=true]{background:var(--brand);color:#fff}html[data-theme=dark] body.home-praxis .px-theme button[aria-pressed=true]{color:#0d1b28}@media(max-width:991.98px){.px-menu{display:inline-block}body.home-praxis .navbar>.container-xl{flex-wrap:wrap}.px-header .order-lg-last{margin-left:auto}.px-header-cta{padding:.45rem .75rem;font-size:.85rem}.navbar-collapse{background:var(--surface);margin-top:.35rem;padding:.5rem .25rem .75rem}.nav-link-sphere,button.nav-link-sphere{min-height:44px;display:flex;align-items:center;width:100%;text-align:left}.px-hero{padding:1.25rem 0 2.75rem}.px-hero-copy h1,.px-hero-copy h2{overflow-wrap:break-word}.px-section,.feature-showcase-section,.offers-section,.quote-section,.quickstart-section,.faq-section,.px-band-brand{padding:3.5rem 0}.px-footer-grid{grid-template-columns:1fr 1fr}.px-footer-brand{grid-column:1 / -1}}@media(max-width:767.98px){#featureModules .row.align-items-center,.feature-check-list{grid-template-columns:1fr}}@media(max-width:575.98px){.px-footer-grid{grid-template-columns:1fr}}@media(max-width:380px){.navbar-wordmark{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none;transition:none;scroll-behavior:auto}}
