@import url("tokens.css");@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;src:local("Plus Jakarta Sans Medium"),local("Plus Jakarta Sans")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:local("Plus Jakarta Sans SemiBold"),local("Plus Jakarta Sans")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:local("Plus Jakarta Sans Bold"),local("Plus Jakarta Sans")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:16px;font-weight:var(--font-normal);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .4s ease,color .3s ease}body:before{background:radial-gradient(ellipse 80% 50% at 20% 0,rgba(176,181,255,.14),transparent 60%),radial-gradient(ellipse 60% 40% at 80% 10%,rgba(108,205,239,.1),transparent 60%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(176,181,255,.08),transparent 60%);content:"";inset:0;pointer-events:none;position:fixed;transition:opacity .4s ease;z-index:0}body.light-mode:before{background:radial-gradient(ellipse 80% 50% at 20% 0,rgba(176,181,255,.18),transparent 60%),radial-gradient(ellipse 60% 40% at 80% 10%,rgba(16,171,228,.1),transparent 60%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(108,205,239,.1),transparent 60%)}body:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWx0ZXI9InVybCglMjNuKSIvPjwvc3ZnPg==");content:"";inset:0;mix-blend-mode:overlay;opacity:.6;pointer-events:none;position:fixed;z-index:1}body.light-mode:after{opacity:.35}#root{position:relative;z-index:2}.font-display{font-family:var(--font-title);font-weight:700;letter-spacing:-.02em}.eyebrow,.font-mono{font-family:Plus Jakarta Sans,sans-serif}.eyebrow{align-items:center;color:#136a8c;display:inline-flex;font-size:11px;font-weight:600;gap:14px;letter-spacing:.18em;text-transform:uppercase}body:not(.light-mode) .eyebrow{color:var(--color-cyan)}.eyebrow:before{background:var(--color-cyan);border-radius:50%;box-shadow:0 0 10px var(--color-cyan);content:"";display:inline-block;height:6px;width:6px}.eyebrow:has(.pulse-dot):before{display:none}.section-number{color:var(--color-text-muted);font-family:Plus Jakarta Sans,sans-serif;font-size:11px;letter-spacing:.12em}.container{margin:0 auto;max-width:1320px;padding:0 48px}@media (max-width:768px){.container{padding:0 20px}}@media (max-width:420px){.container{padding:0 16px}}@media (max-width:768px){section{padding-left:0;padding-right:0}.cc-hero-title,.cci-hero-title,.cde-hero-title,.cde-kpi-v,.ci-hero-title,.fp-hero-title,.hero-title,.mh-title,.mph-title,.ppn-v,.sec-title,.vc-impact-num,.vch-title,.vd-hero-title,.vk-num{font-size:clamp(28px,9vw,56px)!important;line-height:1.05!important;overflow-wrap:anywhere;word-break:normal}.cc-hero-sub,.cde-hero-sub,.ci-hero-sub,.fp-hero-sub,.hero-sub,.mph-sub,.vch-sub,.vd-hero-sub{font-size:15px!important;line-height:1.55!important}.cc-hero,.cde-hero,.ci-hero,.dev-hero,.dev-hero-wrap,.fp-hero,.fp-hero-wrap,.mph,.vch{height:auto!important;min-height:0!important;position:relative!important}.cc-hero,.cde-hero,.ci-hero,.fp-hero,.mph,.vch{padding:100px 0 60px!important}.cc-hero-ctas,.cde-hero-ctas,.ci-hero-ctas,.fp-hero-ctas,.hero-ctas,.mph-ctas,.vch-ctas,.vd-hero-ctas{flex-wrap:wrap!important;width:100%}.cc-hero-ctas .btn,.cde-hero-ctas .btn,.ci-hero-ctas .btn,.fp-hero-ctas .btn,.hero-ctas .btn,.mph-ctas .btn,.vch-ctas .btn,.vd-hero-ctas .btn{flex:1 1 auto;justify-content:center}.btn{font-size:14px;padding:14px 22px}.sol-list{grid-template-columns:1fr 1fr!important}.sol-row{padding:12px 10px!important}.sol-row-title{font-size:12.5px!important}.sol-detail{gap:24px!important;grid-template-columns:1fr!important;padding:28px 20px!important}.sol-stats{flex-wrap:wrap;gap:16px!important}.sol-stat-divider{display:none!important}.audience-cta-grid,.cde-feats-grid,.cde-kpi-grid,.cde-proof-grid,.ci-cats-grid,.ehr-feats-grid,.ehr-grid,.mpf-grid,.mpi-grid,.ppn-grid,.roi-grid,.stats-grid,.vc-impact-grid,.vk-grid{gap:16px!important;grid-template-columns:1fr!important}.ab-mission-grid,.ab-tl-feat-body,.cc-hero-grid,.cci-grid,.cde-flow-stage,.cde-hero-content,.ci-band-grid,.ci-hero-content,.ehr-feat-row,.hero-content,.mpc-grid,.mpf-row,.vc-impact-split,.vc-plogos-split,.vch-grid,.vd-chat-grid,.vd-feat-grid,.vd-hero-content{gap:28px!important;grid-template-columns:1fr!important}.cci-cta-card,.cde-cta-card,.ci-cta-card,.closing-orbit .orbit-stage,.cta-card,.vc-cta-card{gap:28px!important;grid-template-columns:1fr!important;padding:40px 22px!important}.cci-cta-card h2,.ci-cta-card h2,.cta-card h2,.vc-cta-title{font-size:clamp(26px,8vw,38px)!important}.mpc-row,.vc-cta-form-row{gap:12px!important;grid-template-columns:1fr!important}.trust-grid{gap:14px!important;grid-template-columns:1fr 1fr!important}.trust-grid:after,.trust-sep{display:none!important}.trust-logo-wrap img{height:auto;max-width:100%}.vc-plogo img{height:40px!important}.vc-plogo-name{font-size:16px!important}.payer-logo img{height:38px!important}.vc-vp,.vc-vp-frame,.vd-video-wrap,.video-wrapper{max-width:100%!important;width:100%!important}.v-footer .v-footer-cols{gap:24px!important;grid-template-columns:1fr 1fr!important}.v-footer-brand-col{grid-column:span 2!important}.v-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:16px!important}.cc-hero-visual,.cde-hero-visual,.ci-hero-visual,.orbit-canvas,.vch-orbit,.vch-orbit .orbit-rings,.vch-visual,.vd-hero-visual{margin:0 auto!important;max-width:100%!important}body,html{overflow-x:hidden}canvas,iframe,img,svg,video{max-width:100%}}@media (max-width:480px){.sol-list,.trust-grid,.v-footer .v-footer-cols{grid-template-columns:1fr!important}.v-footer-brand-col{grid-column:auto!important}.cc-hero-ctas,.cde-hero-ctas,.ci-hero-ctas,.fp-hero-ctas,.hero-ctas,.vch-ctas,.vd-hero-ctas{align-items:stretch!important;flex-direction:column}.cc-hero-ctas .btn,.cde-hero-ctas .btn,.ci-hero-ctas .btn,.fp-hero-ctas .btn,.hero-ctas .btn,.vch-ctas .btn,.vd-hero-ctas .btn{width:100%}}section{position:relative}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glass{backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);background:var(--glass-bg-base);border:1px solid var(--glass-border-base);box-shadow:var(--glass-shadow-base)}.glass-raised{backdrop-filter:var(--glass-blur-lg);-webkit-backdrop-filter:var(--glass-blur-lg);background:var(--glass-bg-raised);border:1px solid var(--glass-border-raised);box-shadow:var(--glass-shadow-raised)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:10px;letter-spacing:-.005em;padding:14px 22px;text-decoration:none;transition:transform .2s var(--easing-spring),box-shadow .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--gradient-primary);box-shadow:var(--shadow-glow),0 8px 24px rgba(16,171,228,.25);color:var(--color-text-on-gradient)}.btn-primary:hover{box-shadow:var(--shadow-glow-hover),0 12px 32px rgba(16,171,228,.35)}.btn-ghost{backdrop-filter:var(--glass-blur-sm);background:var(--glass-bg-base);border-color:var(--glass-border-base);color:var(--color-text-primary)}.btn-ghost:hover{background:var(--glass-bg-raised);border-color:var(--glass-border-raised)}.btn-sm{font-size:13px;padding:9px 16px}@keyframes float-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal.is-in{opacity:1;transform:translateY(0)}.marquee{animation:marquee 40s linear infinite;display:flex;width:max-content}.marquee:hover{animation-play-state:paused}.dotted-ring{border:1.5px dashed;border-radius:50%;opacity:.35;position:absolute}.divider-glow{background:linear-gradient(90deg,transparent,var(--color-cyan-30),transparent);height:1px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-cyan-20);background-clip:padding-box;border:2px solid transparent;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-cyan-40);background-clip:padding-box}.noise{position:relative}.noise:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWx0ZXI9InVybCglMjNuKSIvPjwvc3ZnPg==");border-radius:inherit;content:"";inset:0;mix-blend-mode:overlay;opacity:.5;pointer-events:none;position:absolute}input[type=email],input[type=text]{background:transparent;border:none;color:var(--color-text-primary);font-family:inherit;font-size:14px;outline:none}input::placeholder{color:var(--color-text-muted)}.vim-field{background:var(--color-bg-card,#fff)!important;border:1px solid var(--color-border-light)!important;border-radius:12px!important;color:var(--color-text-primary)!important;font-family:inherit!important;font-size:15px!important;outline:none!important;padding:14px 18px!important;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.vim-field::placeholder{color:var(--color-text-muted)!important}.vim-field:focus,.vim-field:focus-visible{border-color:var(--color-cyan)!important;box-shadow:0 0 0 3px rgba(108,205,239,.18)!important}body:not(.light-mode) .vim-field{background:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.14)!important;color:#fff!important}body:not(.light-mode) .vim-field::placeholder{color:hsla(0,0%,100%,.42)!important}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:rgba(108,205,239,.3);color:var(--color-text-primary)}