/* wp-patient-1.css: patient-app page styles (base content styles copied from why-wellpro head + page styles) */
h1,h2,h3,h4{font-family:inherit;line-height:1.15;margin:0;font-weight:700}p{margin:0}ul,ol{margin:0}a{color:inherit}.wp-menu{visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}.wp-menu.wp-open{visibility:visible;pointer-events:auto;transition:opacity .3s ease}.w-embed svg{display:block}:root{color-scheme: light;--night-0: #020b24;--night-1: #061a52;--night-2: #0b3aa6;--night-ink: #f4f7ff;--night-dim: #a9b9de;--cyan: #35b3f0;--paper: #f1f2f7;--card: #ffffff;--card-2: #f6f7fb;--line: #dde1ec;--ink: #0f1a33;--ink-2: #2a3550;--muted: #5d6882;--faint: #9aa3b8;--accent: #1470f0;--accent-soft: #e6f0ff;--good: #1a8f5a;--slate: #1d2b3f;--slate-2: #283a52;--sky: #d3e6f6;--shadow: 0 1px 2px rgba(15,26,51,.06),0 16px 40px -18px rgba(15,26,51,.22);--sans: "Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono: "JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--gutter: max(16px,5vw)}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--paper);color: var(--ink);font: 500 16px/1.55 var(--sans);-webkit-font-smoothing: antialiased;overflow-x: clip}h1,h2,h3,p,figure,blockquote{margin: 0}h1,h2,h3{text-wrap: balance;letter-spacing: -0.025em}em{font-style: normal;color: var(--accent)}.wp-dark em{color: var(--cyan)}img{max-width: 100%;height: auto;display: block}[hidden]{display: none !important}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 6px}.wp-wrap{width: min(1180px,100%);margin: 0 auto}.wp-eyebrow{display: inline-block;margin-bottom: 16px;font: 600 12px/1 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--accent)}.wp-dark .wp-eyebrow{color: var(--cyan)}.nw{white-space: nowrap}.wp-hdr{position: fixed;inset: 0 0 auto 0;z-index: 20;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: calc(env(safe-area-inset-top,0px) + 18px) var(--gutter) 18px;color: var(--ink-2);transition: color .4s,background .4s}.wp-hdr.wp-scrolled{background: color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}body[data-tone="dark"] .wp-hdr{color: var(--night-ink)}body[data-tone="dark"] .wp-hdr.wp-scrolled{background: color-mix(in srgb,var(--night-0) 80%,transparent)}.wp-lockup{display: flex;align-items: center;color: inherit;text-decoration: none}.wp-lockup .wp-logo{height: 34px;width: auto}.wp-lockup .wp-logo-w{display: none}body[data-tone="dark"] .wp-hdr .wp-logo-c{display: none}body[data-tone="dark"] .wp-hdr .wp-logo-w{display: block}.wp-hdr-r{display: flex;align-items: center;gap: 18px}.wp-hdr-login{font: 700 13px/1 var(--sans);color: inherit;text-decoration: none;padding: 9px 4px;opacity: .85}.wp-hdr-login:hover{opacity: 1;text-decoration: underline;text-underline-offset: 3px}.wp-hdr-cta{font: 700 13px/1 var(--sans);color: inherit;text-decoration: none;padding: 9px 14px;border: 1px solid currentColor;border-radius: 999px;opacity: .85}.wp-hdr-cta:hover{opacity: 1}.wp-menu-btn{width: 40px;height: 40px;margin-right: -8px;padding: 0;border: 0;background: transparent;color: inherit;display: grid;place-content: center;gap: 5px;cursor: pointer}.wp-menu-btn span{display: block;width: 22px;height: 1.5px;border-radius: 2px;background: currentColor;transition: transform .3s ease,opacity .2s ease}.wp-menu-btn[aria-expanded="true"] span:nth-child(1){transform: translateY(6.5px) rotate(45deg)}.wp-menu-btn[aria-expanded="true"] span:nth-child(2){opacity: 0}.wp-menu-btn[aria-expanded="true"] span:nth-child(3){transform: translateY(-6.5px) rotate(-45deg)}.wp-menu{position: fixed;inset: 0;z-index: 19;display: grid;align-content: center;padding: 110px var(--gutter) 64px;background: rgba(2,11,36,.97);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: var(--night-ink);opacity: 0;transition: opacity .3s ease;overflow-y: auto}.wp-menu.wp-open{opacity: 1}.wp-menu ul{list-style: none;margin: 0 auto;padding: 0;width: min(1180px,100%)}.wp-menu li a{display: grid;gap: 6px;padding: 22px 0;border-bottom: 1px solid rgba(244,247,255,.12);color: inherit;text-decoration: none;transform: translateY(8px);opacity: 0;transition: transform .4s ease,opacity .4s ease}.wp-menu.wp-open li a{transform: none;opacity: 1}.wp-menu.wp-open li:nth-child(2) a{transition-delay: .05s}.wp-menu.wp-open li:nth-child(3) a{transition-delay: .1s}.wp-menu.wp-open li:nth-child(4) a{transition-delay: .15s}.wp-menu.wp-open li:nth-child(5) a{transition-delay: .2s}.wp-menu li a[aria-current="page"] .wp-m-t{color: var(--cyan)}.wp-m-t{font-size: clamp(26px,2.8vw,40px);font-weight: 700;letter-spacing: -0.025em;line-height: 1.1;transition: color .2s}.wp-m-d{font-size: 15px;font-weight: 500;color: var(--night-dim)}.wp-menu li a:hover .wp-m-t,.wp-menu li a:focus-visible .wp-m-t{color: var(--cyan)}.wp-menu-foot{width: min(1180px,100%);margin: 36px auto 0;display: none;align-items: center;gap: 24px}.wp-menu-login{color: var(--night-ink);font-weight: 700;text-decoration: none}body.wp-menu-open{overflow: hidden}body.wp-menu-open .wp-hdr{color: var(--night-ink);background: transparent;backdrop-filter: none}body.wp-menu-open .wp-hdr .wp-logo-c{display: none}body.wp-menu-open .wp-hdr .wp-logo-w{display: block}body.wp-menu-open .wp-hdr .wp-hdr-login,body.wp-menu-open .wp-hdr .wp-hdr-cta{visibility: hidden}body.wp-menu-open .wp-chat{display: none}.wp-menu-wrap{position: relative;display: flex}.wp-menu-drop{position: absolute;top: 100%;right: -8px;padding-top: 10px;display: grid;min-width: 220px;opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.wp-menu-drop::before{content: "";position: absolute;inset: 10px 0 0;border-radius: 14px;background: rgba(2,11,36,.94);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 20px 40px -18px rgba(0,0,0,.6);border: 1px solid rgba(244,247,255,.1)}.wp-menu-drop a{position: relative;padding: 11px 20px;font: 600 14px/1.2 var(--sans);color: #e4eaf7;text-decoration: none;white-space: nowrap}.wp-menu-drop a:first-of-type{padding-top: 16px}.wp-menu-drop a:last-of-type{padding-bottom: 16px}.wp-menu-drop a:hover{color: var(--cyan)}@media (hover: hover) and (pointer: fine){.wp-menu-wrap:hover .wp-menu-drop{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}}body.wp-menu-open .wp-menu-drop{display: none}.wp-foot-row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 20px 28px}.wp-soon{display: inline-flex;align-items: center;vertical-align: middle;margin-left: 8px;padding: 3px 9px;border-radius: 999px;font: 600 10px/1.2 var(--mono);letter-spacing: .1em;text-transform: uppercase;white-space: nowrap;color: var(--accent);background: var(--accent-soft);border: 1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.wp-dark .wp-soon,.wp-prod-team .wp-soon,.wp-flow-index .wp-soon{color: #8fd3ff;background: rgba(108,196,255,.12);border-color: rgba(108,196,255,.3)}.wp-soon-inline{margin: 0 0 16px 6px}.wp-cta{display: inline-flex;align-items: center;padding: 14px 28px;border-radius: 999px;background: var(--accent);color: #fff;font-weight: 700;font-size: 16px;text-decoration: none;box-shadow: 0 14px 30px -12px rgba(20,112,240,.7);transition: transform .2s}.wp-cta:hover{transform: translateY(-2px)}.wp-card{background: var(--card);border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow)}.wp-sec{padding: clamp(80px,11vw,140px) var(--gutter)}.wp-sec-head{max-width: 680px}.wp-sec-head h2{font-size: clamp(30px,3.3vw,46px);font-weight: 700;line-height: 1.1}.wp-sec-head p{margin-top: 18px;font-size: clamp(16px,1.3vw,18px);color: var(--muted)}.wp-dark{background: radial-gradient(ellipse 70% 70% at 50% 30%,var(--night-2) 0%,var(--night-1) 45%,var(--night-0) 100%);color: var(--night-ink)}.wp-dark .wp-sec-head p{color: var(--night-dim)}.wp-rv{opacity: 0;transform: translateY(16px);transition: opacity .7s ease,transform .7s ease}.wp-rv.wp-in{opacity: 1;transform: none}.wp-rv.wp-d1{transition-delay: .08s}.wp-rv.wp-d2{transition-delay: .16s}.wp-rv.wp-d3{transition-delay: .24s}.wp-phero{padding: clamp(150px,18vw,210px) var(--gutter) clamp(90px,10vw,130px)}.wp-phero h1{font-size: clamp(38px,4.6vw,64px);font-weight: 800;line-height: 1.04;max-width: 16ch}.wp-phero p{margin-top: 24px;max-width: 58ch;font-size: clamp(17px,1.4vw,20px);color: var(--night-dim);line-height: 1.55}.wp-phero .wp-cta{margin-top: 34px}.wp-foot{position: relative;overflow: hidden;background: #020816;color: #c9d1e4;padding: clamp(240px,32vw,420px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 100px)}.wp-foot-waves{position: absolute;inset: 0}.wp-foot-waves video{width: 100%;height: 100%;object-fit: cover;object-position: center 35%;display: block}.wp-foot-waves::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,#020816 0%,rgba(2,8,22,0) 22%,rgba(2,8,22,.15) 45%,rgba(2,8,22,.8) 72%,#020816 100%)}.wp-foot-in{position: relative;z-index: 1;width: min(1180px,100%);margin: 0 auto;display: grid;gap: 32px}.foot-top{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 28px}.wp-foot-brand{display: grid;gap: 14px}.wp-foot .wp-lockup .wp-logo{height: 40px}.wp-foot p{max-width: 34ch;font-size: 17px;line-height: 1.5;color: #e4eaf7}.wp-badges{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 12px}.wp-badge{display: inline-flex;align-items: center;gap: 10px;padding: 10px 16px 10px 12px;border: 1px solid rgba(244,247,255,.2);border-radius: 12px;background: rgba(244,247,255,.04);color: #7fcbff;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.wp-badge span{display: grid;gap: 3px}.wp-badge b{font-size: 13px;font-weight: 700;letter-spacing: .02em;color: #f4f7ff;line-height: 1}.wp-foot .wp-badge small{font: 600 10px/1 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: #a9b9de}.wp-foot-links{display: flex;flex-wrap: wrap;gap: 10px 28px}.wp-foot-links a{color: #f4f7ff;font-size: 15px;font-weight: 600;text-decoration: none}.wp-foot-legal{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 12px 24px;padding-top: 22px;border-top: 1px solid rgba(244,247,255,.16)}.wp-foot-legal nav{display: flex;flex-wrap: wrap;gap: 8px 20px}.wp-foot-legal a{color: #a9b9de;font-size: 13px;text-decoration: none}.wp-foot-legal a.wp-choices{display: inline-flex;align-items: center;gap: 6px}.wp-foot a:hover{color: var(--cyan);text-decoration: underline;text-underline-offset: 3px}.wp-foot small{font-size: 13px;color: #a9b9de}.wp-chat{position: fixed;right: 20px;bottom: calc(env(safe-area-inset-bottom,0px) + 20px);z-index: 30;display: grid;justify-items: end;gap: 10px}.wp-chat-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 20px 0 16px;border: 0;border-radius: 999px;background: var(--accent);color: #fff;font: 700 15px var(--sans);cursor: pointer;box-shadow: 0 14px 30px -12px rgba(20,112,240,.7),0 2px 6px rgba(15,26,51,.2);transition: transform .2s}.wp-chat-btn:hover{transform: translateY(-2px)}.wp-chat-panel{width: min(320px,calc(100vw - 40px));padding: 18px 20px;display: grid;gap: 6px}.wp-chat-panel[hidden]{display: none}.wp-chat-panel b{font-size: 16px}.wp-chat-panel p{font-size: 14px;color: var(--muted)}.wp-talk-proxy{position: fixed;right: 0;bottom: 0;width: 1px;height: 1px;padding: 0;border: 0;opacity: 0;pointer-events: none}.wp-white{background: #fff}.wp-closer{text-align: center;background: var(--sky)}.wp-closer .wp-wrap{display: grid;justify-items: center;gap: 18px}.wp-closer h2{font-size: clamp(28px,3.3vw,46px);font-weight: 700}.wp-closer p{font-size: 17px;color: var(--muted);max-width: 50ch}.wp-closer .wp-cta{margin-top: 8px}.wp-closer small{font-size: 14px;color: var(--muted)}@media (max-width: 820px){.wp-hdr-cta{display: none}.wp-menu-foot{display: flex}.wp-m-d{font-size: 14px}.wp-menu li a{padding: 16px 0}.wp-lockup .wp-logo{height: 26px}.wp-hdr-login{padding: 9px 14px;border: 1px solid currentColor;border-radius: 999px}.wp-chat-btn{width: 52px;height: 52px;padding: 0;justify-content: center}.wp-chat-btn span{display: none}.wp-foot-legal{flex-direction: column}.foot-top{align-items: flex-start}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0s !important;animation-duration: 0s !important}html{scroll-behavior: auto}.wp-rv{opacity: 1;transform: none}}.sw-hero{padding-top:clamp(112px,15vh,170px);padding-bottom:clamp(64px,10vh,120px)}.sw-hero h1{max-width:none;font-size:clamp(36px,4.4vw,62px)}.sw-hero p{margin-top:20px;max-width:52ch}.sw-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px}.sw-hero-ctas .wp-cta{margin-top:0}.sw-link{font-weight:700;font-size:15px;color:var(--night-ink);text-decoration:none;border-bottom:1px solid rgba(244,247,255,.35);padding-bottom:2px}.sw-link:hover{border-color:var(--cyan);color:var(--cyan)}.wp-sec-head h2 em{color:var(--accent)}.wp-dark .wp-sec-head h2 em{color:var(--cyan)}.pa-hero{padding-bottom:clamp(56px,8vh,96px)}.pa-hero-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,6vw,96px);align-items:center}.pa-hero h1 em{display:block}.pa-vid{width:clamp(220px,22vw,300px);aspect-ratio:444/960;border-radius:34px;overflow:hidden;border:1px solid rgba(244,247,255,.18);box-shadow:0 30px 80px -30px rgba(0,0,0,.7),0 0 0 8px rgba(244,247,255,.04);background:#0b1430}.pa-vid video{display:block;width:100%;height:100%;object-fit:cover}.pa-qs{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pa-qs a{display:grid;gap:10px;padding:22px 24px;border-radius:16px;border:1px solid var(--line);background:var(--card-2);text-decoration:none;font-size:clamp(18px,1.7vw,22px);font-weight:700;color:var(--ink);transition:border-color .2s,transform .2s}.pa-qs a:hover{border-color:var(--accent);transform:translateY(-2px)}.pa-qs span{font:600 13px/1 var(--mono);letter-spacing:.08em;color:var(--accent)}.pa-ch-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:center}.pa-flip .pa-ch-txt{order:2}.pa-ch-txt{display:grid;gap:18px;align-content:start}.pa-ch-txt h2{font-size:clamp(30px,3.4vw,46px);font-weight:800;letter-spacing:-.02em;text-wrap:balance}.pa-ch-txt h2 em{color:var(--accent);font-style:normal}.pa-ch-txt .wp-eyebrow{margin:0}.pa-ch-txt>p{font-size:17px;color:var(--muted);max-width:52ch}.pa-ch-txt .pa-note{display:grid;gap:4px;margin-top:6px;padding:16px 20px;border-left:3px solid var(--accent);background:var(--card);border-radius:0 12px 12px 0;box-shadow:var(--shadow);font-size:16px;font-weight:600;color:var(--ink)}.pa-note b{font:600 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.wp-white .pa-note{background:var(--card-2)}.pa-phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,32px);align-items:start;max-width:620px;justify-self:center;width:100%}.pa-phones figure{margin:0;display:grid;gap:12px;justify-items:center}.pa-phones figure:nth-child(2){margin-top:clamp(28px,5vw,64px)}.pa-phones img{display:block;width:100%;max-width:290px;height:auto;filter:drop-shadow(0 24px 34px rgba(15,26,51,.18));-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent 99%);mask-image:linear-gradient(180deg,#000 80%,transparent 99%)}.pa-phones figcaption{font:600 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pa-demo{margin-top:16px;font-size:13px;color:var(--faint)}.pa-why .wp-sec-head h2 em{color:#6cc4ff}.pa-why-g{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pa-why-g article{display:grid;gap:10px;align-content:start;padding:26px 24px;border-radius:16px;border:1px solid rgba(108,196,255,.22);background:rgba(108,196,255,.06)}.pa-why-g h3{font-size:19px;font-weight:700;color:var(--night-ink)}.pa-why-g p{font-size:16px;color:var(--night-dim)}@media (max-width:900px){.pa-hero-in,.pa-ch-in{grid-template-columns:minmax(0,1fr)}.pa-vid{justify-self:center;width:min(260px,70vw)}.pa-flip .pa-ch-txt{order:0}.pa-qs,.pa-why-g{grid-template-columns:minmax(0,1fr)}}.pa-why .wp-sec-head h2{max-width:none}.wp-closer p{text-wrap:balance}