/** Shopify CDN: Minification failed

Line 22:4 Unexpected "{"
Line 22:5 Expected identifier but found "%"
Line 22:82 Expected identifier but found "%"
Line 25:4 Unexpected "{"
Line 25:5 Expected identifier but found "%"
Line 25:69 Expected identifier but found "%"
Line 29:4 Unexpected "{"
Line 29:5 Expected identifier but found "%"
Line 29:64 Expected identifier but found "%"
Line 34:2 Unexpected "{"
... and 2 more hidden warnings

**/
/* START_SECTION:header (INDEX:31) */
shopify-account {
    font-size: inherit;
    --shopify-account-signed-in-avatar-size: 20px;
    --shopify-account-avatar-size: 20px;

    {% comment %} Used when user had a profile picture set in their Shop account {% endcomment %}
    --shop-brand-color: #000000;

    {% comment %} Used when logged in user has no img profile photo {% endcomment %}
    --shopify-account-signed-in-avatar-color-background: var(--text);
    --shopify-account-signed-in-avatar-color-text: var(--bg);

    {% comment %} Heading is just a bold instance of body font {% endcomment %}
    --shopify-account-font-heading: var(--FONT-STACK-HEADING);
    --shopify-account-font-body: var(--FONT-STACK-BODY);
  }

  {% comment %} Reset header account button styles {% endcomment %}
  shopify-account::part(signed-out-avatar) {
    min-width: auto;
    min-height: auto;
    font-size: inherit;
  }
/* END_SECTION:header */
/* START_SECTION:navaclick-patient-experience (INDEX:42) */
.nc-patient{--nc-blue:#0d385a;--nc-green:#93bdb4;--nc-soft:#e4eeec;--nc-pink:#f1cec8;color:var(--nc-blue);background:#fff}
.nc-patient *{box-sizing:border-box}
body:has(.nc-patient) #conversion-provider-cta{display:none}
.nc-patient h1,.nc-patient h2,.nc-patient h3,.nc-patient .nc-patient__eyebrow,.nc-patient a,.nc-patient summary,.nc-patient figcaption,.nc-patient__play{font-family:'sweet-sans-pro',Arial,sans-serif}
.nc-patient h1,.nc-patient h2,.nc-patient h3{color:var(--nc-blue);font-weight:400;text-transform:none;letter-spacing:-.025em;margin:0}
.nc-patient h1{font-size:clamp(36px,3.8vw,62px);line-height:1.12;max-width:12ch}
.nc-patient h2{font-size:clamp(28px,2.7vw,42px);line-height:1.2}
.nc-patient h3{font-size:24px;line-height:1.25}
.nc-patient p,.nc-patient blockquote{font-family:'mrs-eaves',Georgia,serif;font-size:22px;line-height:1.45;margin:16px 0 0}
.nc-patient .nc-patient__eyebrow{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px}
.nc-patient__wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}
.nc-patient__section{padding-top:72px;padding-bottom:72px;scroll-margin-top:140px}
.nc-patient__hero{display:grid;grid-template-columns:46% 54%;background:var(--nc-soft)}
.nc-patient__hero-copy{padding:64px clamp(28px,5vw,88px);align-self:center}
.nc-patient__hero-copy .nc-patient__lead{max-width:34ch;font-size:23px;margin-top:24px}
.nc-patient__hero-image{position:relative;min-height:510px;overflow:hidden}
.nc-patient__hero-image img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:72% center}
.nc-patient__image-note{position:absolute;bottom:24px;left:24px;padding:10px 15px;background:#fff;color:var(--nc-blue);font:12px/1.4 'sweet-sans-pro',Arial,sans-serif}
.nc-patient__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:30px}
.nc-patient a{color:inherit}
.nc-patient .nc-patient__button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:50px;padding:15px 23px;background:var(--nc-blue);color:#fff;border:1px solid var(--nc-blue);border-radius:3px;font-size:13px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s}
.nc-patient .nc-patient__button:hover{background:#fff;color:var(--nc-blue)}
.nc-patient__button span{font-size:20px;line-height:1}
.nc-patient .nc-patient__text-link{font-size:13px;text-underline-offset:5px}
.nc-patient a:focus-visible,.nc-patient summary:focus-visible{outline:3px solid var(--nc-blue);outline-offset:5px}
.nc-patient__section-head{max-width:760px;margin-bottom:34px}
.nc-patient__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.nc-patient__benefit{border-top:1px solid var(--nc-green);padding-top:25px}
.nc-patient__number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--nc-soft);border-radius:50%;font:14px 'sweet-sans-pro',Arial,sans-serif;margin-bottom:22px}
.nc-patient__evidence{background:var(--nc-soft);padding:56px 0}
.nc-patient__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px;margin:32px 0}
.nc-patient__stat{padding:0 32px;border-left:1px solid var(--nc-green)}
.nc-patient__stat:first-child{padding-left:0;border:0}
.nc-patient__stat strong{font:400 clamp(42px,4.3vw,62px)/1.1 'sweet-sans-pro',Arial,sans-serif;letter-spacing:-.04em}
.nc-patient__stat p{max-width:26ch;margin-top:14px}
.nc-patient .nc-patient__fine{font:13px/1.65 Arial,sans-serif;max-width:900px}
.nc-patient__fine a{text-decoration:underline;text-underline-offset:3px}
.nc-patient__video-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}
.nc-patient__video{min-width:0;background:var(--nc-soft);overflow:hidden;border-radius:4px}
.nc-patient__video summary{position:relative;cursor:pointer;list-style:none}
.nc-patient summary::-webkit-details-marker{display:none}
.nc-patient__video summary img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.nc-patient__play{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:3px;background:var(--nc-blue);color:#fff;font-size:13px}
.nc-patient__play span{font-size:24px;line-height:1}
.nc-patient__video[open] summary img{display:none}
.nc-patient__video[open] .nc-patient__play{position:static;border-radius:0}
.nc-patient__player{position:relative;aspect-ratio:16/9}
.nc-patient__player iframe{position:absolute;width:100%;height:100%;inset:0;border:0}
.nc-patient__voices{background:#f7e4e1;padding:56px 0}
.nc-patient__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 50px}
.nc-patient__quotes figure{margin:0;border-top:1px solid #f1cec8;padding:16px 0 8px}
.nc-patient__quote-mark{font:64px/.7 Georgia,serif;color:var(--nc-blue);display:block;margin-top:12px}
.nc-patient__quotes blockquote{padding:0;border:0;font-size:25px;line-height:1.35;margin:12px 0 18px}
.nc-patient__quotes figcaption{font-size:12px;line-height:1.5}
.nc-patient__faq-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}
.nc-patient__faqs details{border-top:1px solid var(--nc-green)}
.nc-patient__faqs details:last-child{border-bottom:1px solid var(--nc-green)}
.nc-patient__faqs summary{list-style:none;cursor:pointer;font-size:16px;line-height:1.5;padding:22px 0;display:flex;justify-content:space-between;gap:20px}
.nc-patient__faqs summary span{font-size:24px}
.nc-patient__faqs details[open] summary span{transform:rotate(45deg)}
.nc-patient__faqs details p{margin:0 30px 24px 0;font-size:21px}
.nc-patient__cta{background:var(--nc-green);text-align:center;padding:56px 0}
.nc-patient__cta p:not(.nc-patient__eyebrow){max-width:620px;margin:18px auto 25px}
@media(max-width:899px){.nc-patient__hero{grid-template-columns:1fr}.nc-patient__hero-copy{padding:42px 24px}.nc-patient h1{max-width:18ch}.nc-patient__hero-image{min-height:0;aspect-ratio:1.7}.nc-patient__hero-image img{object-position:75% center}.nc-patient__wrap{padding-left:24px;padding-right:24px}.nc-patient__section{padding-top:46px;padding-bottom:46px}.nc-patient__benefits{gap:24px}.nc-patient h3{font-size:22px}.nc-patient__video-row,.nc-patient__faq-row{grid-template-columns:1fr;gap:26px}.nc-patient__evidence,.nc-patient__voices,.nc-patient__cta{padding:42px 0}.nc-patient__stat{padding:0 20px}}
@media(max-width:599px){.nc-patient h1{font-size:38px}.nc-patient p{font-size:21px}.nc-patient__hero-copy .nc-patient__lead{font-size:22px}.nc-patient__actions{gap:20px}.nc-patient__benefits,.nc-patient__quotes{grid-template-columns:1fr}.nc-patient__benefit{padding-top:20px}.nc-patient__number{margin-bottom:15px}.nc-patient__stats{grid-template-columns:1fr;gap:24px;margin:24px 0}.nc-patient__stat,.nc-patient__stat:first-child{border:0;border-top:1px solid var(--nc-green);padding:22px 0 0;display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center}.nc-patient__stat strong{font-size:42px}.nc-patient__stat p{margin:0;font-size:21px}.nc-patient__quotes{gap:20px}.nc-patient__hero-image{aspect-ratio:1.4}.nc-patient__image-note{left:16px;bottom:16px;font-size:11px}.nc-patient__section-head{margin-bottom:25px}.nc-patient__faqs summary{font-size:15px}.nc-patient__play{left:14px;bottom:14px;font-size:12px}}
.nc-patient__hero{background:var(--nc-blue);color:#fff}
.nc-patient__hero-copy{padding:64px clamp(28px,4vw,72px)}
.nc-patient__hero h1{color:#fff;font-size:clamp(44px,4.8vw,76px);line-height:1.04;max-width:12ch;letter-spacing:-.045em}
.nc-patient__hero .nc-patient__eyebrow{color:var(--nc-green)}
.nc-patient__hero .nc-patient__button{background:var(--nc-green);border-color:var(--nc-green);color:var(--nc-blue)}
.nc-patient__hero .nc-patient__button:hover{background:#fff;border-color:#fff}
.nc-patient__hero a:focus-visible{outline-color:#fff}
.nc-patient__hero-image{min-height:580px}
.nc-patient__section-head h2,.nc-patient__measured h2,.nc-patient__cta h2{font-size:clamp(34px,3.8vw,56px);line-height:1.1;letter-spacing:-.04em}
.nc-patient__benefits{gap:0}
.nc-patient__benefit{padding:30px;border:0;background:var(--nc-soft)}
.nc-patient__benefit:nth-child(2){background:#ccdae4}
.nc-patient__benefit:nth-child(3){background:var(--nc-pink)}
.nc-patient__benefit:nth-child(4){background:var(--nc-green)}
@media(min-width:600px){.nc-patient__stat:nth-child(odd){border-left:0;padding-left:0}}
.nc-patient__benefit h3{font-size:clamp(27px,2.5vw,36px);max-width:12ch}
.nc-patient__number{background:transparent;justify-content:flex-start;border-radius:0;font-size:14px;width:auto;height:auto;margin-bottom:36px}
.nc-patient__measured{padding:64px 0;background:var(--nc-blue);color:#fff}
.nc-patient__measured h2{color:#fff;max-width:13ch}
.nc-patient__measured .nc-patient__eyebrow{color:var(--nc-green)}
.nc-patient__measured-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.nc-patient__click-diagram{display:flex;align-items:center;gap:18px;margin-top:30px;font:16px/1.4 'sweet-sans-pro',Arial,sans-serif}
.nc-patient__click-ring{display:flex;align-items:center;justify-content:center;width:108px;height:108px;flex-shrink:0;border:1px solid var(--nc-green);border-radius:50%;box-shadow:0 0 0 7px #93bdb420;color:var(--nc-green)}
.nc-patient__click-arrow{font-size:34px;color:var(--nc-green)}
.nc-patient__ask-card{border-left:1px solid var(--nc-green);padding-left:40px}
.nc-patient .nc-patient__ask-question{font:28px/1.3 'sweet-sans-pro',Arial,sans-serif;letter-spacing:-.02em;margin-bottom:24px}
.nc-patient__evidence{background:var(--nc-green)}
.nc-patient__stat{border-color:#0d385a40}
.nc-patient__stat strong{font-size:clamp(52px,6vw,86px)}
.nc-patient__voices{background:#fff;border-top:1px solid var(--nc-soft);border-bottom:1px solid var(--nc-soft)}
.nc-patient__quotes figure{border-color:var(--nc-green)}
@media(max-width:899px){.nc-patient__hero-copy{padding:44px 24px}.nc-patient__hero h1{max-width:16ch}.nc-patient__hero-image{min-height:0}.nc-patient__benefit{padding:24px}.nc-patient__measured{padding:46px 0}.nc-patient__measured-grid{gap:32px}.nc-patient__ask-card{padding-left:24px}.nc-patient__click-diagram{gap:12px;font-size:14px}.nc-patient__click-ring{width:88px;height:88px}}
@media(max-width:599px){.nc-patient__hero h1{font-size:48px;max-width:12ch}.nc-patient__benefit h3{font-size:32px;max-width:none}.nc-patient__number{margin-bottom:18px}.nc-patient__measured-grid{grid-template-columns:1fr}.nc-patient__ask-card{border-left:0;border-top:1px solid var(--nc-green);padding:26px 0 0}.nc-patient .nc-patient__ask-question{font-size:25px}.nc-patient__stat strong{font-size:46px}.nc-patient__stat,.nc-patient__stat:first-child{border-color:#0d385a40}}
@media(prefers-reduced-motion:reduce){.nc-patient *{transition:none!important;scroll-behavior:auto!important}}

.nc-patient__benefits .nc-patient__dose-marker{display:flex;align-items:center;gap:16px;height:48px;margin:0 0 26px;font-size:32px;line-height:1;color:var(--nc-blue)}
@media(min-width:1000px){.nc-patient__benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.nc-patient__benefit{padding:28px 22px}.nc-patient__benefit h3{font-size:clamp(24px,2vw,30px);max-width:none;min-height:3.75em}.nc-patient__benefit p{font-size:20px;line-height:1.45}}
@media(min-width:600px) and (max-width:999px){.nc-patient__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
.nc-patient__benefit{text-align:left}
@media(min-width:600px){.nc-patient__benefit{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.nc-patient__benefit h3{min-height:0;align-self:start}.nc-patient__benefit p{align-self:start}}
.nc-patient__hero h1{font-size:clamp(36px,3.4vw,54px);line-height:1.12;max-width:22ch;letter-spacing:-.025em}
.nc-patient__hero-copy{padding:48px clamp(24px,4vw,64px)}
@media(max-width:599px){.nc-patient__hero h1{font-size:36px;max-width:none}.nc-patient__hero-copy{padding:36px 24px}}
.nc-patient__stat:last-child strong{font-size:clamp(36px,4vw,58px)}
@media(max-width:599px){.nc-patient__stat:last-child strong{font-size:32px}}

.nc-patient__benefits{gap:14px}
.nc-patient__benefit{border-radius:12px;background:#e4eeec}
.nc-patient__benefit:nth-child(2){background:#edf2f6}
.nc-patient__benefit:nth-child(3){background:#fbf0ee}
.nc-patient__benefit:nth-child(4){background:#e4eeec}
.nc-patient__benefit-visual{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;min-height:32px}
.nc-patient__benefits .nc-patient__dose-marker{height:auto;margin:0;font-size:24px;opacity:.8}
.nc-patient__benefit-body{display:flex;flex-direction:column;align-items:flex-start}
.nc-patient__benefit-proof{margin-top:20px}
.nc-patient__benefit-proof strong{display:block;font:400 clamp(32px,3vw,42px)/1.1 'sweet-sans-pro',Arial,sans-serif;letter-spacing:-.04em}
.nc-patient__benefit-proof span{display:block;margin-top:9px;font:16px/1.4 'sweet-sans-pro',Arial,sans-serif}
.nc-patient .nc-patient__proof-source{display:inline-block;margin-top:18px;font-size:12px;line-height:1.5;text-underline-offset:3px}
.nc-patient__product-visual{margin:0;background:#fff;border-radius:12px;overflow:hidden;color:var(--nc-blue);align-self:center}
.nc-patient__product-visual img{display:block;width:100%;height:auto;object-fit:contain}
.nc-patient__product-visual figcaption{padding:0 24px 26px;text-align:center;font-size:15px;line-height:1.5}
.nc-patient__measured-grid{gap:48px}
.nc-patient__measured h2{max-width:18ch;font-size:clamp(32px,3vw,44px)}
.nc-patient__measured .nc-patient__ask-card{border-left:0;border-top:1px solid #93bdb470;padding:24px 0 0;margin-top:30px}
.nc-patient__measured .nc-patient__ask-question{font-size:21px;margin-bottom:14px}
.nc-patient__measured .nc-patient__click-ring{height:68px;width:68px;font-size:13px;box-shadow:none}
@media(max-width:899px){.nc-patient__measured-grid{grid-template-columns:1fr;gap:28px}.nc-patient__product-visual{max-width:520px;width:100%;justify-self:center}}
@media(max-width:599px){.nc-patient__benefit{padding:24px}.nc-patient__benefit-visual{margin-bottom:16px}.nc-patient__benefit h3{font-size:28px}.nc-patient__benefit-proof strong{font-size:36px}.nc-patient__product-visual figcaption{font-size:14px}}
/* END_SECTION:navaclick-patient-experience */
/* START_SNIPPET:navaclick-training-popup (INDEX:315) */
#nc-training-popup { box-sizing:border-box; width:min(520px,calc(100% - 32px)); max-height:calc(100dvh - 32px); margin:auto; padding:52px 32px 32px; border:1px solid #93bdb4; border-radius:16px; background:#fff; color:#0d385a; text-align:center; box-shadow:0 20px 70px #0d385a33; }
  #nc-training-popup:not([open]) { display:none; }
  #nc-training-popup::backdrop { background:rgb(13 56 90 / 48%); }
  #nc-training-popup h2 { color:inherit; font-size:clamp(24px,4vw,30px); line-height:1.25; margin:0 0 26px; letter-spacing:normal; }
  #nc-training-popup .nc-training-close { position:absolute; right:10px; top:8px; width:44px; height:44px; border:0; background:transparent; color:#0d385a; font:inherit; font-size:30px; cursor:pointer; }
  #nc-training-popup .nc-training-choices { display:grid; gap:12px; }
  #nc-training-popup .nc-training-choices a { display:flex; align-items:center; justify-content:center; min-height:52px; padding:12px 20px; border:1px solid #0d385a; border-radius:7px; background:#0d385a; color:white; text-decoration:none; font:inherit; line-height:1.4; }
  #nc-training-popup .nc-training-choices a + a { background:#e4eeec; color:#0d385a; border-color:#93bdb4; }
  #nc-training-popup a:hover { filter:brightness(.96); }
  #nc-training-popup :focus-visible { outline:3px solid #0d385a; outline-offset:4px; }
  html.nc-training-open { overflow:hidden; }
  @media(max-width:480px) { #nc-training-popup { padding:52px 24px 24px; } }
/* END_SNIPPET:navaclick-training-popup */
