@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-latin-800-normal.BYj_oED-.woff2)format("woff2"),url(/_astro/inter-latin-800-normal.D1mf63XC.woff)format("woff")}:root{color-scheme:light;--pa-navy:#102d55;--pa-bg:#fafbf9;--pa-surface:#fff;--pa-surface-2:#edf3f5;--pa-text:#304754;--pa-muted:#586c76;--pa-border:#d3dfe3;--pa-accent:#286f9b;--pa-accent-hover:#205b80;--pa-action:#286f9b;--pa-action-hover:#205b80;--pa-action-text:#fff;--pa-teal:#317366;--pa-teal-soft:#e7f1ed;--pa-blue-soft:#e6f0f6;--pa-logo-p:#102d55;--pa-logo-a:#0b5be7;--pa-focus:#286f9b;--pa-soft:var(--pa-surface-2);--pa-link:var(--pa-accent)}html[data-theme=dark]{color-scheme:dark;--pa-bg:#23353f;--pa-surface:#2b414d;--pa-surface-2:#344e5c;--pa-text:#f1f5f4;--pa-muted:#c1d0d4;--pa-border:#56717c;--pa-accent:#a2d5ee;--pa-accent-hover:#c6e9fa;--pa-action:#a2d5ee;--pa-action-hover:#c6e9fa;--pa-action-text:#213943;--pa-teal:#9dd9c8;--pa-teal-soft:#365d59;--pa-blue-soft:#355a6e;--pa-logo-p:#f3f6fa;--pa-logo-a:#b6d4ff;--pa-focus:#b6e4fa}html{--bg:var(--pa-bg);--surface:var(--pa-surface);--surface-2:var(--pa-surface-2);--text:var(--pa-text);--muted:var(--pa-muted);--line:var(--pa-border);--accent:var(--pa-accent);scroll-padding-top:1rem}html[data-theme=dark]{--bg:var(--pa-bg);--surface:var(--pa-surface);--surface-2:var(--pa-surface-2);--text:var(--pa-text);--muted:var(--pa-muted);--line:var(--pa-border);--accent:var(--pa-accent)}*{box-sizing:border-box}body,html[data-theme=dark] body{background:var(--pa-bg);color:var(--pa-text);min-width:0;margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.65}img{max-width:100%;height:auto}picture{display:block}button,a,input,select{touch-action:manipulation}button{font-family:inherit}a{color:inherit;text-decoration:none}p{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,video:focus-visible{outline:3px solid var(--pa-focus);outline-offset:5px;border-radius:4px}main:focus{outline:none}.pa-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.pa-skip{background:var(--pa-text);color:var(--pa-surface);z-index:9999;padding:.8rem 1rem;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.pa-skip:focus{transform:translateY(0)}.pa-button,html[data-theme=dark] .pa-button,html[data-theme=dark] .btn-primary{color:#fff;min-height:48px;box-shadow:none;text-align:center;cursor:pointer;background:#165cc5;border:1px solid #165cc5;border-radius:8px;justify-content:center;align-items:center;gap:.8rem;padding:.9rem 1.25rem;font-size:.88rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.pa-button:hover,html[data-theme=dark] .pa-button:hover{color:#fff;background:#10499e;border-color:#10499e;transform:none}.cta-arrow{flex-shrink:0}.pa-icon-button{border:1px solid var(--pa-border);background:var(--pa-surface);width:44px;min-height:44px;color:var(--pa-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.btn-secondary,html[data-theme=dark] .btn-secondary{color:var(--pa-text);border-color:var(--pa-border);background:var(--pa-surface);border-radius:8px}.btn-secondary:hover{background:var(--pa-surface-2)}.page-body .hero{background:var(--pa-bg);padding:70px 0}.page-body .hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);align-items:center;gap:4rem}.hero-grid>figure{justify-self:center}.page-body .hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.7rem,4.8vw,4.6rem);line-height:1.06}.page-body .hero-primary{max-width:42ch;font-size:1.25rem;font-weight:600;line-height:1.55}.page-body .hero-sub{max-width:56ch;font-size:1rem}.page-body .hero-note{color:var(--pa-muted);margin-top:1.5rem;font-size:.8rem}.hero-mini{background:var(--pa-bg)}.scope-note{border-left:3px solid var(--pa-accent);max-width:70ch;color:var(--pa-muted);margin-top:1.5rem;padding:.6rem 1rem;font-size:.92rem}.illustrative-label{z-index:1;color:#163c70;background:#e6effc;border-radius:5px;width:fit-content;margin:0 0 .7rem;padding:.4rem .7rem;font-size:.72rem;font-weight:700;display:block;position:relative}.static-control{cursor:default}.page-body .video-frame img{object-fit:cover;width:100%;height:100%}.page-body .video-frame picture{width:100%;height:100%}.page-body .hero:before{pointer-events:none}.page-body .card{box-shadow:none}.pa-foundation-note{background:var(--pa-surface-2);color:var(--pa-muted);text-align:center;border-bottom:1px solid var(--pa-border);margin:0;padding:.65rem 24px;font-size:.74rem}.pa-dialog{border:1px solid var(--pa-border);background:var(--pa-surface);color:var(--pa-text);border-radius:18px;width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);padding:2rem;box-shadow:0 30px 100px #0006}.pa-dialog::backdrop{backdrop-filter:blur(4px);background:#061225b8}.pa-dialog h2{margin:0 2rem 1rem 0;font-size:1.65rem;line-height:1.2}.pa-dialog p{color:var(--pa-muted)}.pa-dialog a:not(.pa-button){text-decoration:underline}.pa-dialog-close{position:absolute;top:12px;right:12px}.pa-dialog .pa-small{font-size:.78rem}.pa-dialog label{margin:1rem 0;display:block}.pa-dialog select{width:100%;color:var(--pa-text);background:var(--pa-surface-2);border:1px solid var(--pa-border);font:inherit;border-radius:6px;margin-top:.4rem;padding:.7rem;display:block}.pa-dialog input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin-right:.7rem}.campaign-content{color:#f5f8ff;background:#071225}.campaign-content .pa-button{color:#fff;background:#165cc5}.campaign-content .btn-secondary{color:#f5f8ff;background:#142642;border-color:#64748b}.campaign-content .illustrative-label{color:#163c70;background:#e6effc}.campaign-content a:not(.pa-button):focus-visible{outline-color:#99c7ff}html[data-reduced-motion=true]{scroll-behavior:auto}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=850px){.page-body .hero-grid{grid-template-columns:1fr;gap:2.5rem}.page-body .hero{padding:45px 0}.page-body .hero h1{max-width:17ch;font-size:clamp(2.5rem,8vw,4rem)}.hero-grid>figure{justify-self:start}.page-body .hero-primary{font-size:1.15rem}.page-body .hero-sub{font-size:1rem}}@media (width<=480px){.pa-wrap{width:calc(100% - 32px)}.pa-dialog{padding:1.6rem}.page-body .hero h1{font-size:2.7rem}.page-body .hero .btn-row{display:grid}.page-body .hero .btn-row>*{width:100%}.page-body .hero-grid{gap:2rem}.pa-foundation-note{font-size:.7rem}.page-body .card{padding:22px}}@media (width<=350px){.page-body .hero h1{font-size:2.35rem}.pa-button{padding:.8rem 1rem;font-size:.78rem}}.integration-page{padding:3rem 0 4rem}.integration-copy{max-width:850px}.integration-copy>h1{letter-spacing:-.045em;max-width:22ch;font-size:clamp(2.45rem,5vw,4rem);line-height:1.1}.integration-copy>h2{letter-spacing:-.025em;max-width:32ch;margin:3rem 0 1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.integration-copy p,.integration-copy li{max-width:73ch;color:var(--pa-muted);font-size:1rem}.integration-copy p strong{color:var(--pa-text)}.integration-copy li{margin:.6rem 0}.integration-copy a:not(.pa-button){text-underline-offset:3px;text-decoration:underline}.integration-status{border:1px solid var(--pa-border);border-left:4px solid var(--pa-accent);background:var(--pa-surface-2);border-radius:8px;padding:1rem 1.3rem}.campaign-content .work-dashboard,.campaign-content .dashboard-sidebar,.campaign-content .dashboard-main{min-width:0}.campaign-content .concept-label{overflow-wrap:anywhere;min-width:0;max-width:100%}.campaign-content .work-dashboard>.illustrative-label{grid-column:1/-1}.campaign-content .paper-section .feature-copy h2 span,.campaign-content .section-light h2 span{color:#165cc5}@media (width<=820px){.campaign-content .work-dashboard{grid-template-columns:minmax(0,1fr)}.campaign-content .dashboard-sidebar{flex-wrap:wrap;overflow:visible}.campaign-content .dashboard-table{max-width:100%;overflow-x:auto}.campaign-content .feature-grid,.campaign-content .feature-grid.reverse,.campaign-content .attribution-grid,.campaign-content .cta-grid{grid-template-columns:minmax(0,1fr)}.campaign-content .dashboard-sidebar>strong{width:100%;margin-bottom:8px}}.concept-label,.portal-mockup .concept-label{z-index:1;overflow-wrap:anywhere;background:#e6effc;border-radius:5px;grid-column:1/-1;width:fit-content;max-width:100%;margin:0 0 1rem;padding:.45rem .7rem;font-size:.72rem;font-weight:700;line-height:1.5;display:block;position:relative;color:#163c70!important}.page-body .portal-mockup .mockup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-body .mockup-grid>div{min-width:0;padding:14px}.page-body .mockup-grid strong{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.4}.page-body .mockup-grid small{font-size:.65rem}.page-body .mockup-grid p{font-size:.8rem;line-height:1.55}.campaign-content :is(.problem-section,.feature-section,.work-section,.customer-section,.attribution-section,.emr-section) :is(h2 span,.eyebrow,.kicker){color:#165cc5}.campaign-content .work-dashboard>.concept-label{margin:.8rem}.integration-copy>p:has(.pa-button){flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.page-media .image-placeholder{overflow-wrap:break-word;width:100%;min-width:0}
